/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Montserrat";src:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/fonts/Montserrat-Regular.woff) format("woff"),url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/fonts/Montserrat-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/fonts/Montserrat-Medium.woff) format("woff"),url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/fonts/Montserrat-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;}*{box-sizing:border-box;}body{font-size:20px;line-height:32px;font-family:"Montserrat";font-weight:400;margin:0;}@media (max-width:1024.98px){body{font-size:18px;line-height:28px;}}.container,.title-container{max-width:1380px;max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.title-container h1{font-size:70px;line-height:75px;margin:0;}@media (max-width:1024.98px){.title-container h1{font-size:46px;line-height:48px;}}img{max-width:100%;height:auto;object-fit:cover;}h2,h1{font-size:36px;line-height:44px;font-weight:500;margin-bottom:24px;}@media (max-width:1024.98px){h2,h1{font-size:26px;line-height:32px;margin-bottom:29px;}}input[type=text],input[type=number],input[type=email],input[type=password],textarea{border-radius:10px;border:1px solid #fff;background-color:#fff;height:47px;font-size:18px;line-height:26px;padding:10.5px 12px;color:#000;width:100%;font-family:"Montserrat";}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#000;}textarea{height:157px;}.webform-button--submit,input.js-form-submit{display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#000;border:1px solid #000;color:#fff;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-white.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 24px) center;}.webform-button--submit:hover,.webform-button--submit:focus,input.js-form-submit:hover,input.js-form-submit:focus{color:#000;border-color:#000;background-color:#fff;border:1px solid #fff;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);}.form-item{margin:12.5px 0;}.field--name-field-cta-link a{display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#000;border:1px solid #000;color:#fff;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-white.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 24px) center;}.field--name-field-cta-link a:hover,.field--name-field-cta-link a:focus{color:#000;border-color:#000;background-color:#fff;border:1px solid #fff;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);}p{margin-top:0;}p:last-child{margin-bottom:0;}a{color:#000;}form.user-pass{padding:40px;height:100%;margin:0 auto;max-width:700px;border-radius:20px;background-color:#FF9900;margin-bottom:50px;}@media (max-width:767px){form.user-pass{padding:20px;}}form.user-pass .form-item{margin-bottom:0;margin-top:0;}form.user-pass .form-item + p{font-size:12px;}form.user-pass .form-actions{margin-bottom:0;}form.user-pass input.js-form-submit{margin-top:30px;}form.user-login-form,form.user-register-form{padding:40px;height:100%;margin:0 auto;max-width:700px;border-radius:20px;background-color:#FF9900;margin-bottom:50px;}@media (max-width:767px){form.user-login-form,form.user-register-form{padding:20px;}}form.user-login-form .form-item:first-child,form.user-register-form .form-item:first-child{margin-top:0;}form.user-login-form input.js-form-submit,form.user-register-form input.js-form-submit{margin-top:30px;}article .field--name-body{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.js-pager__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:51px;border-top:2px solid #000;margin-bottom:0;margin-top:50px;}.js-pager__items li{list-style:none;}.js-pager__items a.button{text-decoration:unset;border-radius:30px;border:2px solid #000;background-color:transparent;color:#000;padding:0px 15px;min-height:60px;max-width:150px;text-decoration:unset;font-size:16px;line-height:19px;word-break:break-word;display:flex;align-items:center;justify-content:center;text-align:center;min-width:69px;font-weight:500;min-width:217px;}.js-pager__items a.button:hover,.js-pager__items a.button.is-active{border:2px solid #000;background-color:#000;color:#fff;}.js-pager__items a.button:hover::after,.js-pager__items a.button.is-active::after{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-down-white.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.js-pager__items a.button::after{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-down.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;width:12px;height:12px;margin-left:10px;display:inline-block;content:"";margin-bottom:5px;}.tns-horizontal.tns-subpixel > .tns-item{vertical-align:middle;}#block-vision-solar-theme-primary-local-tasks ul{display:flex;flex-wrap:wrap;list-style:none;gap:24px;}#block-vision-solar-theme-primary-local-tasks ul a{text-decoration:unset;font-weight:bold;}#block-vision-solar-theme-primary-local-tasks ul a:hover{color:#FF9900;transition:all 0.3s ease;}.paragraph{padding-top:50px;padding-bottom:50px;max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.paragraph h2{margin-top:0;}.paragraph .paragraph{padding-left:0;padding-bottom:0;}.splide .splide__arrow{width:53.5px;height:53.5px;display:inline-block;}.splide .splide__arrow.splide__arrow--prev{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-prev-slider.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:53px;opacity:1;left:0;}.splide .splide__arrow.splide__arrow--prev:hover{opacity:0.8;}.splide .splide__arrow.splide__arrow--next{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-next-slider.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:53px;opacity:1;right:0;}.splide .splide__arrow.splide__arrow--next:hover{opacity:0.8;}.splide .splide__pagination{bottom:-121px;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12.8px;justify-content:center;align-items:center;}@media (max-width:1024.98px){.splide .splide__pagination{bottom:-86px;}}.splide .splide__pagination li{display:flex;flex-wrap:wrap;margin:0;padding:0;}.splide .splide__pagination button{width:32px;height:32px;border-radius:50%;border:2px solid #000;background-color:transparent;opacity:1;transform:unset;margin:0;}.splide .splide__pagination button.is-active{background-color:#000;}@media (max-width:767.98px){.splide .splide__controls{display:none;}}.tns-outer{position:relative;border-radius:50px;background-color:#E8E8E8;margin-bottom:72px;}.tns-outer .tns-controls{margin:0;}.tns-outer .tns-controls button[aria-controls]{width:53.5px;height:53.5px;display:inline-block;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1;background-color:transparent;font-size:0;margin:0;}.tns-outer .tns-controls button[aria-controls][data-controls=prev]{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-prev-slider.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:53px;opacity:1;left:-97.5px;}@media (max-width:1600px){.tns-outer .tns-controls button[aria-controls][data-controls=prev]{left:20px;}}@media (max-width:767.98px){.tns-outer .tns-controls button[aria-controls][data-controls=prev]{left:0;}}.tns-outer .tns-controls button[aria-controls][data-controls=prev]:hover{opacity:0.8;}.tns-outer .tns-controls button[aria-controls][data-controls=next]{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-next-slider.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:53px;opacity:1;right:-97.5px;}@media (max-width:1600px){.tns-outer .tns-controls button[aria-controls][data-controls=next]{right:20px;}}@media (max-width:767.98px){.tns-outer .tns-controls button[aria-controls][data-controls=next]{right:0;}}.tns-outer .tns-controls button[aria-controls][data-controls=next]:hover{opacity:0.8;}.tns-outer .tns-ovh{width:53%;min-width:391px;margin:0 auto;}@media (max-width:767.98px){.tns-outer .tns-ovh{min-width:unset;width:100%;}}.tns-outer .field--name-field-carousel-image{display:flex;justify-self:center;}@media (max-width:1024.98px){.tns-outer .field--name-field-carousel-image img{min-height:391px;}}.tns-outer .tns-nav{margin:0;margin-top:40px;padding:0;display:flex;flex-wrap:wrap;gap:12.8px;justify-content:center;align-items:center;position:absolute;bottom:-72px;left:50%;transform:translateX(-50%);width:100%;}.tns-outer .tns-nav > [aria-controls]{width:32px;height:32px;border-radius:50%;border:2px solid #000;background-color:transparent;opacity:1;transform:unset;margin:0;}.tns-outer .tns-nav > [aria-controls].tns-nav-active{background-color:#000;}.paragraph--type--cta-banner{position:relative;height:547px;width:100%;max-width:100%;padding:0;}@media (max-width:1024.98px){.paragraph--type--cta-banner{height:auto;min-height:432px;}}.paragraph--type--cta-banner::before{position:absolute;content:"";inset:0;background:linear-gradient(to right,#FF9900,#FF9900,rgba(255,153,0,0.85),rgba(255,153,0,0.6));z-index:3;}@media (max-width:1024.98px){.paragraph--type--cta-banner::before{background:linear-gradient(to right,#FF9900,#FF9900,rgba(255,153,0,0.8),rgba(255,153,0,0.6));}}@media (max-width:767.98px){.paragraph--type--cta-banner::before{background:linear-gradient(to top,#FF9900,#FF9900,rgba(255,153,0,0.9),rgba(255,153,0,0.6));}}@media (max-width:1024.98px){.paragraph--type--cta-banner .cta-content-wrapper{display:flex;flex-wrap:wrap;}}.paragraph--type--cta-banner .cta-section-left{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative;z-index:4;visibility:visible;padding-top:137px;overflow:hidden;}@media (max-width:1024.98px){.paragraph--type--cta-banner .cta-section-left{padding-top:75.6px;padding-left:40px;padding-bottom:61.5px;}}@media (max-width:767.98px){.paragraph--type--cta-banner .cta-section-left{padding:0 20px 36px 20px;margin-top:-20px;}}.paragraph--type--cta-banner .cta-section-left h2{font-size:50px;line-height:60px;font-weight:500;margin-bottom:50px;max-width:550px;margin-top:0;}@media (max-width:1024.98px){.paragraph--type--cta-banner .cta-section-left h2{font-size:38px;line-height:49px;margin-bottom:63px;max-width:320px;}}@media (max-width:767.98px){.paragraph--type--cta-banner .cta-section-left h2{font-size:30px;line-height:40px;margin-bottom:30px;margin-left:auto;margin-right:auto;text-align:center;}}@media (max-width:767.98px){.paragraph--type--cta-banner .field--name-field-cta-link{max-width:320px;margin:0 auto;}.paragraph--type--cta-banner .field--name-field-cta-link a{width:100%;}}.paragraph--type--cta-banner .field--name-field-cta-image{padding:0;position:absolute;right:0;top:0;transform:translateX(0);height:100%;width:60%;overflow:hidden;}@media (max-width:1024.98px){.paragraph--type--cta-banner .field--name-field-cta-image{width:62%;}}@media (max-width:767.98px){.paragraph--type--cta-banner .field--name-field-cta-image{position:unset;width:100%;order:-1;}}.paragraph--type--cta-banner .field--name-field-cta-image img{width:100%;height:auto;transform:translateY(-52px);min-height:calc(100% + 52px);}@media (max-width:1024.98px){.paragraph--type--cta-banner .field--name-field-cta-image img{height:100%;object-fit:cover;transform:unset;min-height:unset;}}.paragraph--type--video-banner{padding-top:0;}@media (max-width:767.98px){.paragraph--type--video-banner{padding-bottom:10px;}}.paragraph--type--video-banner img{height:703px;width:100%;}.paragraph--type--video-banner iframe{width:100%;height:703px;}.paragraph--type--video-banner > div{position:relative;}.paragraph--type--ept-accordion{position:relative;width:100%;max-width:100%;padding-left:0;padding-right:0;}.paragraph--type--ept-accordion:before{content:"";width:268px;height:268px;background-color:#FF9900;top:50%;left:-134px;display:inline-block;border-radius:50%;position:absolute;z-index:-1;}@media (max-width:1024.98px){.paragraph--type--ept-accordion:before{display:none;}}.paragraph--type--ept-accordion:after{content:"";width:135px;height:135px;background-color:#FEC70C;top:0;right:-67.5px;display:inline-block;border-radius:50%;position:absolute;z-index:-1;}@media (max-width:1024.98px){.paragraph--type--ept-accordion:after{display:none;}}.paragraph--type--ept-accordion .ept-container{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:flex;flex-wrap:wrap;}.paragraph--type--ept-accordion .group-column-left{max-width:calc(100% - 773px);flex:0 0 calc(100% - 773px);}@media (max-width:1024.98px){.paragraph--type--ept-accordion .group-column-left{flex:0 0 100%;max-width:100%;margin-bottom:29px;text-align:center;}.paragraph--type--ept-accordion .group-column-left .field--name-field-ept-title,.paragraph--type--ept-accordion .group-column-left .field--name-field-ept-text{max-width:604px;padding:0;margin:0 auto;}}.paragraph--type--ept-accordion .group-column-left > div{padding-right:138px;}.paragraph--type--ept-accordion .group-column-left > div:nth-child(1){font-size:36px;line-height:44px;font-weight:500;margin-bottom:24px;}@media (max-width:1024.98px){.paragraph--type--ept-accordion .group-column-left > div:nth-child(1){font-size:26px;line-height:32px;margin-bottom:29px;}}@media (max-width:1024.98px){.paragraph--type--ept-accordion .group-column-left > div:nth-child(1){font-size:22px;line-height:27px;}}.paragraph--type--ept-accordion .group-column-left > div:nth-child(1) p{margin:0;}.paragraph--type--ept-accordion .field--name-field-ept-accordion{flex:0 0 773px;max-width:773px;border-bottom:2px solid #000;}@media (max-width:1024.98px){.paragraph--type--ept-accordion .field--name-field-ept-accordion{flex:1;max-width:100%;}}.paragraph--type--ept-accordion .ui-accordion{font-family:"Montserrat";}.paragraph--type--ept-accordion .ui-accordion .ui-state-active,.paragraph--type--ept-accordion .ui-accordion .ui-state-default{background:transparent;color:#000;}.paragraph--type--ept-accordion .ui-accordion .ui-accordion-header{border:2px solid #000;border-radius:0;border-left:none;border-right:none;border-bottom:none;font-size:18px;line-height:26px;font-weight:500;padding:34px 60px 34px 0;position:relative;margin:0;font-weight:500;}@media (max-width:1024.98px){.paragraph--type--ept-accordion .ui-accordion .ui-accordion-header{padding-right:113.5px;}}@media (max-width:767.98px){.paragraph--type--ept-accordion .ui-accordion .ui-accordion-header{padding-right:70.5px;padding-top:22px;padding-bottom:22px;}}.paragraph--type--ept-accordion .ui-accordion .ui-accordion-header::before{position:absolute;content:"";top:20px;right:0;display:inline-block;width:54px;height:54px;}.paragraph--type--ept-accordion .ui-accordion .ui-accordion-header[aria-expanded=false]::before{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-faq.svg);background-size:100%;background-repeat:no-repeat;}.paragraph--type--ept-accordion .ui-accordion .ui-accordion-header[aria-expanded=true]::before{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-faq-open.svg);background-size:100%;background-repeat:no-repeat;}.paragraph--type--ept-accordion .ui-accordion .ui-accordion-header .ui-accordion-header-icon{display:none;}.paragraph--type--ept-accordion .ui-accordion .ui-accordion-header p{margin:0;min-height:48px;}.paragraph--type--ept-accordion .ui-accordion .ui-state-active{border-bottom:none;}.paragraph--type--ept-accordion .ui-accordion .ept-accordion-content{border:none;font-size:18px;line-height:26px;font-weight:400;padding:10px 0 43px;}@media (max-width:1024.98px){.paragraph--type--ept-accordion .ui-accordion .ept-accordion-content{padding-right:113.5px;}}@media (max-width:1024.98px){.paragraph--type--ept-accordion .ui-accordion .ept-accordion-content{padding-right:0;}}.webform-wrapper{}@media (max-width:1024.98px){.webform-wrapper #block-webform{padding:0;width:100%;}}.webform-wrapper #block-webform fieldset{border:none;}.webform-submission-form,.webform-submission-add-form{display:flex;flex-wrap:wrap;border-radius:50px;background-color:#FF9900;overflow:hidden;}@media (max-width:1024.98px){.webform-submission-form,.webform-submission-add-form{border-radius:0;}}.webform-submission-form img,.webform-submission-add-form img{width:100%;display:block;max-height:728px;object-fit:cover;}@media (max-width:1024.98px){.webform-submission-form img,.webform-submission-add-form img{max-height:unset;height:100%;}}@media (max-width:767.98px){.webform-submission-form img,.webform-submission-add-form img{height:auto;max-height:unset;aspect-ratio:9/10.2;}}.webform-submission-form > fieldset,.webform-submission-add-form > fieldset{max-width:50%;flex:0 0 50%;margin:0;padding:0;padding-left:10px;border:0;}.webform-submission-form > fieldset > *,.webform-submission-add-form > fieldset > *{height:100%;}.webform-submission-form #edit-left,.webform-submission-add-form #edit-left{padding:44px 52px 38px;height:100%;}@media (max-width:1024.98px){.webform-submission-form #edit-left,.webform-submission-add-form #edit-left{padding:53px 20px 30px 20px;max-width:47%;flex:0 0 47%;}}@media (max-width:767.98px){.webform-submission-form #edit-left,.webform-submission-add-form #edit-left{max-width:100%;flex:0 0 100%;}}@media (max-width:1024.98px){.webform-submission-form #edit-right,.webform-submission-add-form #edit-right{padding:0;max-width:53%;flex:0 0 53%;}}@media (max-width:767.98px){.webform-submission-form #edit-right,.webform-submission-add-form #edit-right{max-width:100%;flex:0 0 100%;}}.webform-submission-form #edit-right .form-item,.webform-submission-add-form #edit-right .form-item{margin:0;}.webform-submission-form #edit-right legend,.webform-submission-add-form #edit-right legend{display:none;}.webform-submission-form #edit-right legend .visually-hidden,.webform-submission-add-form #edit-right legend .visually-hidden{display:none !important;}@media (max-width:1024.98px){.webform-submission-form #edit-right *,.webform-submission-add-form #edit-right *{height:100%;}}@media (max-width:767.98px){.webform-submission-form #edit-right *,.webform-submission-add-form #edit-right *{height:auto;width:100%;display:flex;}}@media (max-width:1024.98px){.webform-submission-form .js-form-type-webform-markup,.webform-submission-add-form .js-form-type-webform-markup{text-align:center;}}@media (max-width:1024.98px){.webform-submission-form .webform-button--submit,.webform-submission-add-form .webform-button--submit{width:100%;text-align:left;}}.webform-submission-form h3,.webform-submission-add-form h3{font-size:36px;line-height:44px;font-weight:500;margin:0 0 10px;}@media (max-width:1024.98px){.webform-submission-form h3,.webform-submission-add-form h3{font-size:26px;line-height:32px;margin-bottom:29px;}}.webform-submission-form p,.webform-submission-add-form p{margin:0;}.featured-homepage-case-studies,.case-studies,.home-case-studies{padding-bottom:0;padding-top:26.2px;max-width:100%;padding-left:0;padding-right:0;background:rgba(255,153,0,0.2);margin-bottom:50px;}.featured-homepage-case-studies img,.case-studies img,.home-case-studies img{width:100%;}.featured-homepage-case-studies .view-featured-homepage-case-studies,.case-studies .view-featured-homepage-case-studies,.home-case-studies .view-featured-homepage-case-studies{background:transparent;padding:0;}.featured-homepage-case-studies .view-featured-homepage-case-studies > *,.case-studies .view-featured-homepage-case-studies > *,.home-case-studies .view-featured-homepage-case-studies > *{width:100%;}.featured-homepage-case-studies .views-view-responsive-grid,.case-studies .views-view-responsive-grid,.home-case-studies .views-view-responsive-grid{--views-responsive-grid--cell-min-width:229px !important;width:100%;}.featured-homepage-case-studies .views-view-responsive-grid ~ .views-view-responsive-grid,.case-studies .views-view-responsive-grid ~ .views-view-responsive-grid,.home-case-studies .views-view-responsive-grid ~ .views-view-responsive-grid{margin-top:20px;}@media (max-width:767.98px){.featured-homepage-case-studies .views-view-responsive-grid ~ .views-view-responsive-grid,.case-studies .views-view-responsive-grid ~ .views-view-responsive-grid,.home-case-studies .views-view-responsive-grid ~ .views-view-responsive-grid{margin-top:10px;}}@media (max-width:767.98px){.featured-homepage-case-studies .views-view-responsive-grid,.case-studies .views-view-responsive-grid,.home-case-studies .views-view-responsive-grid{--views-responsive-grid--layout-gap:10px !important;--views-responsive-grid--column-count:1 !important;}}.featured-homepage-case-studies .field--name-field-embed-block,.case-studies .field--name-field-embed-block,.home-case-studies .field--name-field-embed-block{max-width:100%;padding:53.5px 0 80px;max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}@media (max-width:1024.98px){.featured-homepage-case-studies .field--name-field-embed-block,.case-studies .field--name-field-embed-block,.home-case-studies .field--name-field-embed-block{padding-top:43.5px;}}@media (max-width:767.98px){.featured-homepage-case-studies .field--name-field-embed-block,.case-studies .field--name-field-embed-block,.home-case-studies .field--name-field-embed-block{padding-left:10px;padding-right:10px;padding-bottom:50px;}}.featured-homepage-case-studies .field--name-field-embed-block > *,.case-studies .field--name-field-embed-block > *,.home-case-studies .field--name-field-embed-block > *{text-align:center;}.featured-homepage-case-studies .home-case-studies,.case-studies .home-case-studies,.home-case-studies .home-case-studies{display:flex;flex-wrap:wrap;gap:40px;}@media (max-width:1024.98px){.featured-homepage-case-studies .home-case-studies,.case-studies .home-case-studies,.home-case-studies .home-case-studies{gap:10px;}}.featured-homepage-case-studies .home-case-studies header,.case-studies .home-case-studies header,.home-case-studies .home-case-studies header{width:100%;}.featured-homepage-case-studies .home-case-studies .view-content,.case-studies .home-case-studies .view-content,.home-case-studies .home-case-studies .view-content{display:flex;flex-wrap:wrap;gap:20px;}@media (max-width:767.98px){.featured-homepage-case-studies .home-case-studies .view-content,.case-studies .home-case-studies .view-content,.home-case-studies .home-case-studies .view-content{gap:10px;}}.featured-homepage-case-studies .home-case-studies .views-row,.case-studies .home-case-studies .views-row,.home-case-studies .home-case-studies .views-row{flex:0 0 calc(33.333333% - 13.333333px);width:calc(33.333333% - 13.333333px);}@media (max-width:767.98px){.featured-homepage-case-studies .home-case-studies .views-row,.case-studies .home-case-studies .views-row,.home-case-studies .home-case-studies .views-row{flex:0 0 100%;width:100%;}}.featured-homepage-case-studies .views-field-nothing .field-content,.featured-homepage-case-studies .views-row .field-content,.case-studies .views-field-nothing .field-content,.case-studies .views-row .field-content,.home-case-studies .views-field-nothing .field-content,.home-case-studies .views-row .field-content{height:100%;display:block;}.featured-homepage-case-studies .views-field-nothing a,.featured-homepage-case-studies .views-row a,.case-studies .views-field-nothing a,.case-studies .views-row a,.home-case-studies .views-field-nothing a,.home-case-studies .views-row a{background-color:#fff;border-radius:50px;overflow:hidden;padding:0 26px 97px;box-shadow:3px 3px 20px 3px rgba(0,0,0,0.2);display:block;height:100%;}@media (max-width:1024.98px){.featured-homepage-case-studies .views-field-nothing a,.featured-homepage-case-studies .views-row a,.case-studies .views-field-nothing a,.case-studies .views-row a,.home-case-studies .views-field-nothing a,.home-case-studies .views-row a{border-radius:20px;padding-bottom:50px;}}@media (max-width:767.98px){.featured-homepage-case-studies .views-field-nothing a,.featured-homepage-case-studies .views-row a,.case-studies .views-field-nothing a,.case-studies .views-row a,.home-case-studies .views-field-nothing a,.home-case-studies .views-row a{padding:0px 20px 30px 0;position:relative;min-height:145px;padding-bottom:0;height:100%;}}@media (max-width:767.98px){.featured-homepage-case-studies .views-field-nothing a .views-view-responsive-grid__item-inner,.featured-homepage-case-studies .views-row a .views-view-responsive-grid__item-inner,.case-studies .views-field-nothing a .views-view-responsive-grid__item-inner,.case-studies .views-row a .views-view-responsive-grid__item-inner,.home-case-studies .views-field-nothing a .views-view-responsive-grid__item-inner,.home-case-studies .views-row a .views-view-responsive-grid__item-inner{height:100%;}}.featured-homepage-case-studies .views-field-nothing,.case-studies .views-field-nothing,.home-case-studies .views-field-nothing{height:100%;}.featured-homepage-case-studies .views-field-nothing a,.case-studies .views-field-nothing a,.home-case-studies .views-field-nothing a{font-weight:500;text-decoration:unset;}.featured-homepage-case-studies .views-field-field-landscape,.case-studies .views-field-field-landscape,.home-case-studies .views-field-field-landscape{margin-bottom:22px;width:calc(100% + 52px);margin-left:-26px;display:flex;position:relative;}@media (max-width:1024.98px){.featured-homepage-case-studies .views-field-field-landscape,.case-studies .views-field-field-landscape,.home-case-studies .views-field-field-landscape{margin-bottom:14px;}}@media (max-width:767.98px){.featured-homepage-case-studies .views-field-field-landscape,.case-studies .views-field-field-landscape,.home-case-studies .views-field-field-landscape{max-width:38.6%;position:absolute;height:100%;margin-left:0;margin-bottom:0;}}.featured-homepage-case-studies .views-field-field-landscape picture,.case-studies .views-field-field-landscape picture,.home-case-studies .views-field-field-landscape picture{width:calc(100% + 52px);}.featured-homepage-case-studies .views-field-field-landscape .field-content,.featured-homepage-case-studies .views-field-field-landscape a,.case-studies .views-field-field-landscape .field-content,.case-studies .views-field-field-landscape a,.home-case-studies .views-field-field-landscape .field-content,.home-case-studies .views-field-field-landscape a{display:flex;height:100%;}.featured-homepage-case-studies .views-field-field-client-type,.case-studies .views-field-field-client-type,.home-case-studies .views-field-field-client-type{text-align:left;font-size:12px;line-height:32px;text-transform:uppercase;font-weight:500;}@media (max-width:1024.98px){.featured-homepage-case-studies .views-field-field-client-type,.case-studies .views-field-field-client-type,.home-case-studies .views-field-field-client-type{font-size:10px;line-height:18px;}}@media (max-width:767.98px){.featured-homepage-case-studies .views-field-field-client-type,.case-studies .views-field-field-client-type,.home-case-studies .views-field-field-client-type{padding-left:calc(38.6% + 35px);line-height:14px;padding-top:15px;}}.featured-homepage-case-studies .views-field-title,.case-studies .views-field-title,.home-case-studies .views-field-title{margin-top:10px;text-align:left;font-weight:400;font-size:30px;line-height:34px;}@media (max-width:1024.98px){.featured-homepage-case-studies .views-field-title,.case-studies .views-field-title,.home-case-studies .views-field-title{font-size:18px;line-height:22px;}}@media (max-width:767.98px){.featured-homepage-case-studies .views-field-title,.case-studies .views-field-title,.home-case-studies .views-field-title{line-height:24px;}}@media (max-width:767.98px){.featured-homepage-case-studies .views-field-title,.case-studies .views-field-title,.home-case-studies .views-field-title{padding-left:calc(38.6% + 35px);}}.featured-homepage-case-studies .views-field-title a,.case-studies .views-field-title a,.home-case-studies .views-field-title a{font-size:30px;line-height:34px;text-align:left;color:#000;text-decoration:none;font-weight:400;}@media (max-width:1024.98px){.featured-homepage-case-studies .views-field-title a,.case-studies .views-field-title a,.home-case-studies .views-field-title a{font-size:18px;line-height:22px;}}@media (max-width:767.98px){.featured-homepage-case-studies .views-field-title a,.case-studies .views-field-title a,.home-case-studies .views-field-title a{line-height:24px;}}.featured-homepage-case-studies .views-field-title a:hover,.featured-homepage-case-studies .views-field-title a:focus,.case-studies .views-field-title a:hover,.case-studies .views-field-title a:focus,.home-case-studies .views-field-title a:hover,.home-case-studies .views-field-title a:focus{color:#FF9900;}.featured-homepage-case-studies header,.case-studies header,.home-case-studies header{text-align:center;margin-bottom:48px;}@media (max-width:1024.98px){.featured-homepage-case-studies header,.case-studies header,.home-case-studies header{margin-bottom:40.5px;}}@media (max-width:767.98px){.featured-homepage-case-studies header,.case-studies header,.home-case-studies header{margin-bottom:36.5px;}}.featured-homepage-case-studies header a,.case-studies header a,.home-case-studies header a{margin-top:12px;font-size:18px;line-height:22px;text-decoration:underline;color:#000;font-weight:500;display:inline-block;}.featured-homepage-case-studies header a:hover,.featured-homepage-case-studies header a.is-active,.case-studies header a:hover,.case-studies header a.is-active,.home-case-studies header a:hover,.home-case-studies header a.is-active{border:2px solid #000;background-color:#000;color:#fff;}.featured-homepage-case-studies > h2{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;text-align:center;}.featured-homepage-case-studies .home-case-studies{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-bottom:80px;}.featured-homepage-case-studies .home-case-studies .view-header{text-align:center;}.case-studies .field--name-field-embed-block{padding-bottom:0;}.case-studies .home-case-studies{background:transparent;}.case-studies .home-case-studies:empty{display:none;}.view-case-study-client-type .view-content,.view-case-study-client-type .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;width:100%;gap:20px;}@media (max-width:767.98px){.view-case-study-client-type .view-content,.view-case-study-client-type .views-infinite-scroll-content-wrapper{gap:10px;}}.view-case-study-client-type .views-field-field-breadcrumbs-display-name{font-size:36px;font-weight:bold;line-height:1.4;margin-bottom:20px;}.view-case-study-client-type .views-field-nothing .views-field-field-breadcrumbs-display-name{text-align:left;font-size:12px;line-height:32px;text-transform:uppercase;font-weight:600;}@media (max-width:1024.98px){.view-case-study-client-type .views-field-nothing .views-field-field-breadcrumbs-display-name{font-size:10px;line-height:18px;}}@media (max-width:767.98px){.view-case-study-client-type .views-field-nothing .views-field-field-breadcrumbs-display-name{padding-left:calc(38.6% + 35px);line-height:14px;padding-top:15px;}}.home-case-studies{padding-bottom:135px;}.home-case-studies-splide{color:#fff;position:relative;padding-bottom:80px;}@media (max-width:1024.98px){.home-case-studies-splide{padding-bottom:0;}}.home-case-studies-splide header{display:flex;flex-wrap:wrap;}.home-case-studies-splide .splide__list .splide__slide{align-items:flex-start;}.home-case-studies-splide .splide{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}@media (min-width:1600px){.home-case-studies-splide .splide{max-width:1506px;}}@media (max-width:1024.98px){.home-case-studies-splide .splide{padding-left:0;padding-right:0;}}.home-case-studies-splide .splide .splide__arrow{display:none;}.home-case-studies-splide .splide .splide__pagination{bottom:10px;justify-content:flex-start;padding:0 20px;}@media (max-width:1024.98px){.home-case-studies-splide .splide .splide__pagination{display:none;}}.home-case-studies-splide .splide__slide{padding-top:63px;padding-bottom:83px;}@media (max-width:1024.98px){.home-case-studies-splide .splide__slide{padding-top:25%;}}.home-case-studies-splide .slide-wrapper{padding:64px;border-radius:50px;background-color:#000;width:calc(100% - 63px);display:flex;flex-wrap:wrap;flex-direction:column;min-height:617px;}@media (max-width:1024.98px){.home-case-studies-splide .slide-wrapper{width:100%;max-width:100%;border-radius:0;padding:20px;padding-top:35%;min-height:772px;}}.home-case-studies-splide .slide-wrapper > *{height:100%;max-width:480px;}@media (max-width:1600px){.home-case-studies-splide .slide-wrapper > *{width:50%;padding-right:20px;max-width:100%;}}@media (max-width:1024.98px){.home-case-studies-splide .slide-wrapper > *{width:100%;max-width:100%;padding:0;}}.home-case-studies-splide .slide-wrapper .views-field-title{margin-bottom:22.5px;}.home-case-studies-splide .slide-wrapper .views-field-title h2{margin:0;}.home-case-studies-splide .slide-wrapper .views-field-title a{font-size:35px;line-height:44px;color:#fff;text-decoration:unset;}.home-case-studies-splide .slide-wrapper .views-field-title a:hover{color:#FF9900;}@media (max-width:1024.98px){.home-case-studies-splide .slide-wrapper .views-field-title a{font-size:22px;line-height:27px;margin-bottom:25px;}}.home-case-studies-splide .slide-wrapper .views-field-view-node{margin-top:22.5px;}.home-case-studies-splide .slide-wrapper .views-field-view-node a{display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#FF9900;border:1px solid #FF9900;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 24px) center;}.home-case-studies-splide .slide-wrapper .views-field-view-node a:hover,.home-case-studies-splide .slide-wrapper .views-field-view-node a:focus{background-color:#fff;border:1px solid #fff;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);}@media (max-width:1024.98px){.home-case-studies-splide .slide-wrapper .views-field-view-node a{width:100%;}}.home-case-studies-splide .slide-wrapper .views-field-promote{margin-right:15px;}@media (max-width:1024.98px){.home-case-studies-splide .slide-wrapper .views-field-promote{display:flex;align-items:center;}}.home-case-studies-splide .slide-wrapper .views-field-promote *{color:#FF9900;font-weight:900;}@media (max-width:1024.98px){.home-case-studies-splide .slide-wrapper .views-field-promote *{font-size:10px;line-height:14px;display:flex;align-items:center;}}.home-case-studies-splide .slide-wrapper .views-field-parent-target-id,.home-case-studies-splide .slide-wrapper .views-field-field-breadcrumbs-display-name{font-weight:500;margin:0 5px;}@media (max-width:1024.98px){.home-case-studies-splide .slide-wrapper .views-field-parent-target-id,.home-case-studies-splide .slide-wrapper .views-field-field-breadcrumbs-display-name{font-size:10px;line-height:14px;display:flex;align-items:center;}}.home-case-studies-splide .slide-wrapper .views-field-nothing{width:100%;margin-bottom:40px;font-size:14px;}@media (max-width:1024.98px){.home-case-studies-splide .slide-wrapper .views-field-nothing{margin-bottom:15px;}}.home-case-studies-splide .slide-wrapper .views-field-nothing .field-content{width:100%;}.home-case-studies-splide .slide-wrapper .views-field-nothing .case-studies-info-wrapper{width:100%;display:flex;flex-wrap:wrap;}.home-case-studies-splide .views-field-field-landscape,.home-case-studies-splide .views-field-field-portrait{position:absolute;top:0px;right:0px;width:60%;max-width:829px;}@media (max-width:1600px){.home-case-studies-splide .views-field-field-landscape,.home-case-studies-splide .views-field-field-portrait{width:50%;padding-right:20px;}}@media (max-width:1024.98px){.home-case-studies-splide .views-field-field-landscape,.home-case-studies-splide .views-field-field-portrait{width:100%;max-width:100%;padding-left:20px;padding-right:20px;height:auto;}}.home-case-studies-splide .views-field-field-landscape img,.home-case-studies-splide .views-field-field-portrait img{border-radius:50px;width:100%;height:100%;}@media (min-width:1025px){.home-case-studies-splide .views-field-field-landscape img,.home-case-studies-splide .views-field-field-portrait img{min-height:522px;}}@media (max-width:1024.98px){.home-case-studies-splide .views-field-field-landscape img,.home-case-studies-splide .views-field-field-portrait img{border-radius:20px;max-height:486px;}}.home-case-studies-splide .views-field-field-portrait img{max-height:896px;}@media (max-width:1024.98px){.home-case-studies-splide .views-field-field-portrait img{border-radius:20px;max-height:486px;aspect-ratio:983/486;}}@media (max-width:1024.98px){.commercial-or-domestic-services{padding-top:0;padding-bottom:20px;}}@media (max-width:767.98px){.commercial-or-domestic-services{padding-left:10px;padding-right:10px;}}.commercial-or-domestic-services .views-view-responsive-grid__item-inner{background-color:#000;border-radius:50px;overflow:hidden;height:100%;box-shadow:0px 0px 20px 4px rgba(0,0,0,0.2);}@media (max-width:1024.98px){.commercial-or-domestic-services .views-view-responsive-grid__item-inner{border-radius:20px;}}@media (max-width:767.98px){.commercial-or-domestic-services .views-view-responsive-grid{--views-responsive-grid--column-count:1 !important;--views-responsive-grid--layout-gap:10px !important;}}.commercial-or-domestic-services .title{font-size:38px;line-height:46px;color:#fff;font-weight:500;}@media (max-width:1024.98px){.commercial-or-domestic-services .title{font-size:28px;line-height:28px;text-align:center;}}.commercial-or-domestic-services .field-overview{font-size:18px;line-height:26px;color:#fff;margin-bottom:64px;}@media (max-width:1024.98px){.commercial-or-domestic-services .field-overview{margin-bottom:25px;text-align:center;}}.commercial-or-domestic-services .field-image{display:flex;flex-wrap:wrap;margin-bottom:29px;max-width:calc(100% + 60px);width:calc(100% + 60px);margin-left:-30px;}.commercial-or-domestic-services .field-image picture{display:flex;width:100%;}.commercial-or-domestic-services img{height:290px;width:100%;}.commercial-or-domestic-services .views-field-nothing{padding:0 30px 30px;}@media (max-width:1024.98px){.commercial-or-domestic-services .views-field-nothing{padding:0 20px 20px;}}.commercial-or-domestic-services .view-node > a{display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#FF9900;border:1px solid #FF9900;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 24px) center;}.commercial-or-domestic-services .view-node > a:hover,.commercial-or-domestic-services .view-node > a:focus{background-color:#fff;border:1px solid #fff;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);}@media (max-width:1024.98px){.commercial-or-domestic-services .view-node > a{width:100%;}}.homepage-featured-news .views-element-container > h2{text-align:center;margin-bottom:24px;}@media (max-width:1024.98px){.homepage-featured-news .views-element-container > h2{margin-bottom:16px;}}.homepage-featured-news .views-element-container .views-view-responsive-grid{padding-bottom:118.5px;border-bottom:2px solid #000000;}@media (max-width:1024.98px){.homepage-featured-news .views-element-container .views-view-responsive-grid{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:60px;}}.homepage-featured-news .views-element-container .views-view-responsive-grid__item{height:100%;width:100%;}@media (max-width:1024.98px){.homepage-featured-news .views-element-container .views-view-responsive-grid__item{width:calc(50% - 10px);}}@media (max-width:767.98px){.homepage-featured-news .views-element-container .views-view-responsive-grid__item{width:100%;}}.homepage-featured-news .views-element-container .views-view-responsive-grid__item .views-view-responsive-grid__item-inner{height:100%;}.homepage-featured-news .views-element-container .views-field-nothing{height:100%;}.homepage-featured-news .views-element-container .views-field-nothing a{border-radius:50px;padding:0 26px 45px;box-shadow:3px 3px 20px 3px rgba(0,0,0,0.2);overflow:hidden;height:100%;text-decoration:unset;display:block;}@media (max-width:1024.98px){.homepage-featured-news .views-element-container .views-field-nothing a{border-radius:20px;flex:0 0 calc(33.333333% - 13.3333333px);padding:0 20px 24px;}}@media (max-width:767.98px){.homepage-featured-news .views-element-container .views-field-nothing a{flex:0 0 100%;}}.homepage-featured-news .views-element-container img{height:200px;}.homepage-featured-news .views-element-container .views-field-field-news-image{width:calc(100% + 54px);margin-left:-27px;margin-bottom:22px;}@media (max-width:767.98px){.homepage-featured-news .views-element-container .views-field-field-news-image{margin-bottom:20px;}}.homepage-featured-news .views-element-container .views-field-field-news-image *{display:flex;flex-wrap:wrap;width:100%;}.homepage-featured-news .views-element-container .views-field-field-news-type,.homepage-featured-news .views-element-container .views-field-created{display:inline-block;font-size:12px;line-height:32px;text-transform:uppercase;font-weight:500;margin-bottom:13px;}@media (max-width:1024.98px){.homepage-featured-news .views-element-container .views-field-field-news-type,.homepage-featured-news .views-element-container .views-field-created{font-size:10px;line-height:14px;}}.homepage-featured-news .views-element-container .views-field-field-news-type{float:left;width:60%;}.homepage-featured-news .views-element-container .views-field-created{float:right;width:39%;text-align:right;}.homepage-featured-news .views-element-container .views-field-title{width:100%;clear:both;}.homepage-featured-news .views-element-container .views-field-title a{font-size:30px;line-height:34px;text-decoration:none;color:#000;}@media (max-width:1024.98px){.homepage-featured-news .views-element-container .views-field-title a{font-size:18px;line-height:24px;}}.homepage-featured-news .views-element-container .views-field-title a:hover{color:#FF9900;}.homepage-featured-news header{text-align:center;margin-bottom:48px;}@media (max-width:1024.98px){.homepage-featured-news header{margin-bottom:53px;}}.homepage-featured-news header a{font-size:18px;line-height:22px;text-decoration:underline;color:#000;font-weight:500;}.clients-wrapper{padding-bottom:210.5px;}@media (max-width:1024.98px){.clients-wrapper{padding-top:0;padding-bottom:84px;margin-bottom:50px;}}@media (max-width:767.98px){.clients-wrapper{padding-bottom:96px;}}.clients-wrapper .views-element-container{padding:0;width:100%;max-width:100%;padding-top:81.5px;border-top:2px solid #000;}@media (max-width:1024.98px){.clients-wrapper .views-element-container{border-top:0;padding-top:40px;}}.clients-wrapper .views-element-container h2{font-size:36px;line-height:44px;font-weight:500;margin-bottom:59px;text-align:center;}@media (max-width:1024.98px){.clients-wrapper .views-element-container h2{font-size:26px;line-height:32px;margin-bottom:29px;}}@media (max-width:1024.98px){.clients-wrapper .views-element-container h2{margin-bottom:61px;}}.clients-wrapper .clients-slider .splide__track{width:calc(100% - 180px);max-width:990px;margin:0 auto;}@media (max-width:1024.98px){.clients-wrapper .clients-slider .splide__track{max-width:490px;}}@media (max-width:767.98px){.clients-wrapper .clients-slider .splide__track{width:100%;max-width:320px;}}@media (max-width:1024.98px){.certificate-wrapper{padding-top:30px;padding-bottom:70px;}}.certificate-wrapper .views-view-grid .views-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:93.8px;}@media (max-width:1024.98px){.certificate-wrapper .views-view-grid .views-row{gap:48px;}}@media (max-width:767.98px){.certificate-wrapper .views-view-grid .views-row{gap:0;display:block;}}.certificate-wrapper .views-view-grid .views-col{width:auto !important;}@media (max-width:767.98px){.certificate-wrapper .views-view-grid .views-col{margin-top:32.6px;}.certificate-wrapper .views-view-grid .views-col:nth-child(1),.certificate-wrapper .views-view-grid .views-col:nth-child(2){margin-top:0;}.certificate-wrapper .views-view-grid .views-col:nth-child(odd){float:left;clear:both;}.certificate-wrapper .views-view-grid .views-col:nth-child(even){float:right;}}.view-video-banner{position:relative;}.view-video-banner iframe{max-width:100%;}@media (max-width:1024.98px){.view-video-banner iframe{height:auto;}}.view-video-banner .video-wrapper-action{position:absolute;right:50px;bottom:50px;z-index:3;}@media (max-width:767.98px){.view-video-banner .video-wrapper-action{left:20px;top:unset;bottom:20px;right:unset;transform:unset;}}.view-video-banner .video-wrapper-action button{width:60px;height:60px;border-radius:50%;background-color:#fff;padding:15.7px 12px;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/pause-banner.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:22px;display:inline-block;border:0;font-size:0;transition:0.2s all;background-color:#FF9900;}.view-video-banner .video-wrapper-action button:hover{cursor:pointer;}.view-video-banner .video-wrapper-action.is-pause button{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/play-banner.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:22px;display:inline-block;transition:0.2s all;}.paragraph--type--content-left-image-right{display:flex;flex-wrap:wrap;justify-content:space-between;}.paragraph--type--content-left-image-right .field--name-field-heading-title{width:100%;border-top:2px solid #000;padding-top:27px;}.paragraph--type--content-left-image-right .section-left{width:calc(48.5% - 30px);}@media (max-width:1024.98px){.paragraph--type--content-left-image-right .section-left{width:100%;margin-bottom:20px;}}.paragraph--type--content-left-image-right .section-right{width:calc(51.5% - 30px);}@media (max-width:1024.98px){.paragraph--type--content-left-image-right .section-right{width:100%;}}.paragraph--type--content-left-image-right .section-right img{border-radius:50px;}@media (max-width:1024.98px){.paragraph--type--content-left-image-right .section-right img{border-radius:20px;}}.paragraph--type--content-left-image-right .field--name-field-content ul li,.paragraph--type--content-left-image-right .field--name-field-content ol li{margin-bottom:10px;}.paragraph--type--content-left-image-right .field--name-field-content ul li:last-child,.paragraph--type--content-left-image-right .field--name-field-content ol li:last-child{margin-bottom:0;}.paragraph--type--image-left-content-right{display:flex;flex-wrap:wrap;justify-content:space-between;}.paragraph--type--image-left-content-right .field--name-field-heading-title{width:100%;border-top:2px solid #000;padding-top:27px;}.paragraph--type--image-left-content-right .section-left{width:calc(51.5% - 30px);}@media (max-width:1024.98px){.paragraph--type--image-left-content-right .section-left{width:100%;}}.paragraph--type--image-left-content-right .section-left img{border-radius:50px;}@media (max-width:1024.98px){.paragraph--type--image-left-content-right .section-left img{border-radius:20px;}}.paragraph--type--image-left-content-right .section-right{width:calc(48.5% - 30px);}@media (max-width:1024.98px){.paragraph--type--image-left-content-right .section-right{width:100%;margin-bottom:20px;}}.paragraph--type--image-left-content-right .field--name-field-content ul li,.paragraph--type--image-left-content-right .field--name-field-content ol li{margin-bottom:10px;}.paragraph--type--image-left-content-right .field--name-field-content ul li:last-child,.paragraph--type--image-left-content-right .field--name-field-content ol li:last-child{margin-bottom:0;}#block-vision-solar-theme-primary-local-tasks{display:flex;flex-wrap:wrap;}#block-vision-solar-theme-primary-local-tasks ul,#block-vision-solar-theme-primary-local-tasks ol{padding:0;}#block-vision-solar-theme-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;margin-top:36px;padding:0;}#block-vision-solar-theme-breadcrumbs ol li{list-style:none;font-size:16px;}@media (max-width:1024.98px){#block-vision-solar-theme-breadcrumbs ol li{font-size:14px;line-height:24px;}}#block-vision-solar-theme-breadcrumbs ol li ~ li:before{content:"/";margin-left:5px;}#block-vision-solar-theme-breadcrumbs ol li a{font-size:16px;}@media (max-width:1024.98px){#block-vision-solar-theme-breadcrumbs ol li a{font-size:14px;line-height:24px;}}.paragraph--type--content-2-3 .field--name-field-heading-title{padding-top:27.5px;border-top:2px solid #000;}.paragraph--type--content-2-3 .field--name-field-heading-title h2,.paragraph--type--content-2-3 .field--name-field-heading-title h1{margin-bottom:30px;}.paragraph--type--content-2-3 .field--name-field-content{max-width:885px;}@media (max-width:1024.98px){.paragraph--type--standout-content,.paragraph--type--standard-content{max-width:100%;padding-left:0;padding-right:0;}}.paragraph--type--standout-content .group-wrapper,.paragraph--type--standout-content .field--name-field-body,.paragraph--type--standard-content .group-wrapper,.paragraph--type--standard-content .field--name-field-body{max-width:1186px;padding:87.5px 80px 85.5px;background-color:#FF9900;position:relative;border-radius:50px;}@media (max-width:1024.98px){.paragraph--type--standout-content .group-wrapper,.paragraph--type--standout-content .field--name-field-body,.paragraph--type--standard-content .group-wrapper,.paragraph--type--standard-content .field--name-field-body{max-width:100%;padding:57.5px 20px 85.5px;border-radius:0;}}.paragraph--type--standout-content .group-wrapper:after,.paragraph--type--standout-content .field--name-field-body:after,.paragraph--type--standard-content .group-wrapper:after,.paragraph--type--standard-content .field--name-field-body:after{position:absolute;content:"";width:142px;height:142px;display:inline-block;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-sectors-bottom.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;left:-65px;bottom:-65px;z-index:-1;}@media (max-width:1024.98px){.paragraph--type--standout-content .group-wrapper:after,.paragraph--type--standout-content .field--name-field-body:after,.paragraph--type--standard-content .group-wrapper:after,.paragraph--type--standard-content .field--name-field-body:after{z-index:2;}}.paragraph--type--standout-content .group-wrapper:before,.paragraph--type--standout-content .field--name-field-body:before,.paragraph--type--standard-content .group-wrapper:before,.paragraph--type--standard-content .field--name-field-body:before{position:absolute;content:"";width:214px;height:212px;display:inline-block;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-sectors.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;right:-146px;top:27px;}@media (max-width:1024.98px){.paragraph--type--standout-content .group-wrapper:before,.paragraph--type--standout-content .field--name-field-body:before,.paragraph--type--standard-content .group-wrapper:before,.paragraph--type--standard-content .field--name-field-body:before{display:none;}}.paragraph--type--standout-content .field,.paragraph--type--standard-content .field{max-width:885px;}.field--name-field-calculator{position:relative;width:100%;max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}@media (max-width:1024.98px){.field--name-field-calculator{padding:0;}}.paragraph--type--calculator{position:absolute;bottom:-75px;right:20px;width:320px;padding:0;margin:0;z-index:2;}@media (max-width:1024.98px){.paragraph--type--calculator{position:unset;width:100%;}}.paragraph--type--calculator .group-wrapper{max-width:360px;width:100%;border-radius:50px;border:6px solid #fff;background-color:#FF9900;padding:96px 20px 36px;text-align:center;position:relative;box-shadow:3px 3px 20px 3px rgba(0,0,0,0.2);}@media (max-width:1024.98px){.paragraph--type--calculator .group-wrapper{max-width:100%;border-radius:0;border-left:0;border-right:0;border-bottom:0;}}.paragraph--type--calculator .group-wrapper:before{position:absolute;content:"";width:126px;height:126px;display:inline-block;top:-63px;left:50%;transform:translateX(-50%);z-index:2;border-radius:50%;background-color:#FF9900;border:6px solid #fff;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icoc-calculator.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:59px;}@media (max-width:1024.98px){.paragraph--type--calculator .group-wrapper:before{top:-72px;}}@media (max-width:1024.98px){.paragraph--type--calculator .group-wrapper:after{position:absolute;content:"";background-color:#fff;height:75px;bottom:-1px;left:0;width:100%;z-index:1;display:inline-block;}}.paragraph--type--calculator .group-wrapper h2{font-size:30px;line-height:32px;margin-bottom:12px;}.paragraph--type--calculator .group-wrapper .field--name-field-description{margin-bottom:29.5px;}.paragraph--type--calculator .group-wrapper .field--name-field-cta-link{z-index:3;position:relative;}.paragraph--type--calculator .group-wrapper .field--name-field-cta-link a{margin:0 auto;}.paragraph--type--inline-video iframe{border-radius:50px;}@media (max-width:1024.98px){.paragraph--type--inline-video iframe{border-radius:20px;}}.splide__list .splide__slide{display:flex;flex-wrap:wrap;align-items:center;}.video-banner-container{max-height:560px;overflow:hidden;background:black;min-height:320px;position:relative;}@media (min-width:1023.98px){.video-banner-container{min-height:560px;}}.video-banner-container::before{position:absolute;content:"";width:100%;height:100%;display:inline-block;left:0;top:0;z-index:1;opacity:0.4;background-color:#000;}.video-banner-container.banner-playing picture{display:none;}.video-banner-container.banner-playing iframe{display:block;}.video-banner-container iframe,.video-banner-container object,.video-banner-container embed{position:unset;display:block;margin:0 auto;width:100%;height:100%;aspect-ratio:16/9;min-height:320px;display:none;}.video-banner-container picture{width:100%;z-index:2;position:absolute;height:100%;top:0;left:0;}.video-banner-container picture img{width:100%;height:100%;}.view-video-banner{position:relative;}.view-video-banner .banner-information{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}@media (max-width:767.98px){.view-video-banner .banner-information{position:unset;background-color:#000;padding:22.5px 20px;transform:unset;margin-top:-1px;top:unset;left:unset;position:relative;z-index:4;}}.view-video-banner .banner-information > *{max-width:785px;}.view-video-banner .banner-information .field-video-title{font-size:78px;line-height:80px;color:white;margin-bottom:10px;font-weight:500;}@media (max-width:767.98px){.view-video-banner .banner-information .field-video-title{font-size:44px;line-height:46px;}}.view-video-banner .banner-information .field-video-introduction{color:#fff;font-size:20px;line-height:30px;margin-bottom:30px;}@media (max-width:767.98px){.view-video-banner .banner-information .field-video-introduction{font-size:18px;line-height:26px;}}.view-video-banner .banner-information .field-video-link a{display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#FF9900;border:1px solid #FF9900;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 24px) center;}.view-video-banner .banner-information .field-video-link a:hover,.view-video-banner .banner-information .field-video-link a:focus{background-color:#fff;border:1px solid #fff;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);}.paragraph--type--quote{max-width:871px;border-radius:50px;background-color:#FEC70C;margin:50px auto;padding:115px 115px 37.5px;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-quote.svg);background-position:center 41.6px;background-repeat:no-repeat;background-size:71.5px;}@media (max-width:1024.98px){.paragraph--type--quote{max-width:100%;width:calc(100% - 40px);margin:50px 20px;padding:115px 70px 37.5px;}}@media (max-width:767.98px){.paragraph--type--quote{margin-left:0;margin-right:0;width:100%;border-radius:0;padding:116px 20px 38.5px;}}.paragraph--type--quote .field--name-field-quote{margin-bottom:25px;text-align:center;font-weight:700;}.paragraph--type--quote .field--name-field-author{text-align:center;}.paragraph--type--carousel-image{padding:0;}@media (max-width:767.98px){.paragraph--type--image-carousel{padding-left:0;padding-right:0;}}.category-menu h2,.sector-menu h2{margin:0;margin-bottom:16.5px;font-size:18px;line-height:26px;}.category-menu .menu-wrapper,.sector-menu .menu-wrapper{display:flex;flex-wrap:wrap;gap:10px;position:relative;}.category-menu .menu-wrapper .active-item-menu,.sector-menu .menu-wrapper .active-item-menu{position:absolute;left:0;top:0;display:none;}@media (max-width:767.98px){.category-menu .menu-wrapper .active-item-menu,.sector-menu .menu-wrapper .active-item-menu{display:block;}}@media (max-width:767.98px){.category-menu .menu-wrapper .active-item-menu > a,.sector-menu .menu-wrapper .active-item-menu > a{border:2px solid #000;background-color:#000;color:#fff;}}.category-menu .menu-wrapper a,.sector-menu .menu-wrapper a{border-radius:30px;border:2px solid #000;background-color:transparent;color:#000;padding:0px 15px;min-height:60px;max-width:150px;text-decoration:unset;font-size:16px;line-height:19px;word-break:break-word;display:flex;align-items:center;justify-content:center;text-align:center;min-width:69px;}.category-menu .menu-wrapper a:hover,.sector-menu .menu-wrapper a:hover{border:2px solid #000;background-color:#000;color:#fff;}.category-menu .menu-wrapper a.is-active,.sector-menu .menu-wrapper a.is-active{border:2px solid #000;background-color:#000;color:#fff;}.category-menu ul,.sector-menu ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;flex:1;}.category-menu ul li,.sector-menu ul li{list-style:none;display:flex;flex-wrap:wrap;}.category-menu ul li a,.sector-menu ul li a{border-radius:30px;border:2px solid #000;background-color:transparent;color:#000;padding:0px 15px;min-height:60px;max-width:150px;text-decoration:unset;font-size:16px;line-height:19px;word-break:break-word;display:flex;align-items:center;justify-content:center;text-align:center;min-width:69px;font-weight:500;}.category-menu ul li a:hover,.sector-menu ul li a:hover{border:2px solid #000;background-color:#000;color:#fff;}.category-menu ul li a.is-active,.sector-menu ul li a.is-active{border:2px solid #000;background-color:#000;color:#fff;}#block-vision-solar-theme-sector{flex:1;max-width:65%;}@media (max-width:1024.98px){#block-vision-solar-theme-sector{flex:0 0 100%;max-width:100%;}}@media (max-width:767.98px){#block-vision-solar-theme-sector .menu-wrapper{border-radius:30px;border:2px solid #000;gap:0;padding:15px 24px;}#block-vision-solar-theme-sector .menu-wrapper.active{background-color:#fff;color:#000;}#block-vision-solar-theme-sector .menu-wrapper.active ul{gap:0;}}@media (max-width:767.98px) and (max-width:767.98px){#block-vision-solar-theme-sector .menu-wrapper.active ul{display:block;}}@media (max-width:767.98px) and (max-width:767.98px){#block-vision-solar-theme-sector .menu-wrapper.active .active-item-menu::after{transform:rotate(0deg);transition:all 0.2s;background-position:center 5px;}}@media (max-width:767.98px){#block-vision-solar-theme-sector .menu-wrapper .active-item-menu{position:unset;width:100%;display:flex;justify-content:space-between;font-weight:500;}#block-vision-solar-theme-sector .menu-wrapper .active-item-menu::after{content:"";background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/dropdow-black.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-position:center 0px;width:17px;height:17px;display:inline-block;transition:all 0.2s;transform:rotate(-180deg);}}@media (max-width:767.98px){#block-vision-solar-theme-sector .menu-wrapper a{border-radius:0;border:0;max-width:100%;padding:0 !important;font-size:16px;line-height:41px;min-height:unset;width:100%;justify-content:flex-start;}#block-vision-solar-theme-sector .menu-wrapper a:hover,#block-vision-solar-theme-sector .menu-wrapper a.is-active{background-color:#fff;color:#000;}}@media (max-width:767.98px){#block-vision-solar-theme-sector .menu-wrapper a.is-active{border-radius:0;border:0;background-color:transparent;color:#000;}}@media (max-width:767.98px){#block-vision-solar-theme-sector .menu-wrapper ul{display:none;gap:0;}}@media (max-width:767.98px){#block-vision-solar-theme-sector .menu-wrapper ul li{width:100%;}}@media (max-width:767.98px){#block-vision-solar-theme-sector .menu-wrapper ul li:first-child{padding-left:0;}}#block-vision-solar-theme-sector #block-vision-solar-theme-content{max-width:100%;flex:0 0 100%;}#block-vision-solar-theme-category .menu-wrapper .active-item-menu{position:unset;}#block-vision-solar-theme-category ul li:first-child{padding-left:0;}.case-study-information-image-wrapper{margin-bottom:50px;}.case-study-information-image-wrapper .field--name-field-media-banner{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative;margin-top:40px;}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner{width:100%;padding:0;margin:0;margin-left:auto;display:flex;flex-wrap:wrap;gap:40px;margin-bottom:-74px;}@media (max-width:1024.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner{width:100%;padding-left:0;padding-right:0;margin-bottom:20px;}}@media (max-width:767.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner{gap:20px;margin-bottom:-120px;}}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner .field--name-field-landscape{display:flex;width:calc(60% - 20px);max-width:773px;padding:0;margin:0;margin-left:auto;padding-left:20px;}@media (max-width:767.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner .field--name-field-landscape{width:100%;max-width:100%;padding-left:0;padding-right:0;margin-bottom:0px;}}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner img{max-height:435px;overflow:hidden;object-fit:cover;border-radius:50px;}@media (max-width:1024.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner img{border-radius:20px;min-height:218px;max-height:unset;height:auto;}}@media (max-width:767.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner img{height:480px;width:100%;}}@media (max-width:575px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner img{height:197px;}}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner .field--name-field-heading-title{margin-bottom:74px;width:calc(40% - 20px);max-width:480px;}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner .field--name-field-heading-title h2,.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner .field--name-field-heading-title h1{margin:0;}@media (max-width:767.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--landscape-banner .field--name-field-heading-title{width:100%;max-width:100%;margin-bottom:0;}}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:-74px;padding:0;}@media (max-width:1024.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner{margin-bottom:20px;}}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-portrait{width:calc(50% - 20px);max-width:597px;padding:0;margin:0;margin-left:auto;position:absolute;right:20px;height:869px;}@media (max-width:1024.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-portrait{position:unset;height:auto;display:flex;}}@media (max-width:767.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-portrait{width:100%;max-width:100%;padding-left:0;padding-right:0;margin-bottom:-220px;}}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-portrait .field--type-image{display:flex;}@media (max-width:1024.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-portrait .field--type-image{margin-bottom:20px;}}@media (max-width:767.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-portrait .field--type-image{margin-bottom:0px;}}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-portrait img{max-height:890px;height:100%;overflow:hidden;object-fit:cover;border-radius:50px;}@media (max-width:1024.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-portrait img{border-radius:20px;min-height:218px;max-height:unset;height:auto;}}@media (max-width:767.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-portrait img{height:480px;width:100%;}}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-heading-title{margin-bottom:74px;width:calc(50% - 20px);min-height:373px;}.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-heading-title h2,.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-heading-title h1{margin:0;}@media (max-width:1024.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-heading-title{flex:1;min-height:unset;}}@media (max-width:767.98px){.case-study-information-image-wrapper .field--name-field-media-banner .paragraph--type--portrait-banner .field--name-field-heading-title{width:100%;max-width:100%;margin-bottom:0;}}.case-study-information-image-wrapper .case-study-information{background-color:#000;padding-top:34px;padding-bottom:43px;min-height:427px;}@media (max-width:1024.98px){.case-study-information-image-wrapper .case-study-information{padding-top:44px;padding-bottom:46px;min-height:unset;}}@media (max-width:767.98px){.case-study-information-image-wrapper .case-study-information{padding-top:265px;}}.case-study-information-image-wrapper .case-study-information .study-information-container{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;color:#fff;display:flex;flex-wrap:wrap;column-gap:40px;row-gap:81px;}@media (max-width:1024.98px){.case-study-information-image-wrapper .case-study-information .study-information-container{row-gap:30px;column-gap:79px;padding-left:40px;padding-right:40px;}}@media (max-width:767.98px){.case-study-information-image-wrapper .case-study-information .study-information-container{padding-left:20px;padding-right:20px;}}.case-study-information-image-wrapper .case-study-information .field{flex:1;min-width:15%;}@media (max-width:1024.98px){.case-study-information-image-wrapper .case-study-information .field{flex:0 0 calc(50% - 39.5px) !important;}}@media (max-width:767.98px){.case-study-information-image-wrapper .case-study-information .field{flex:0 0 100% !important;}}@media (min-width:1024px) and (max-width:1200px){.case-study-information-image-wrapper .case-study-information .field:first-child{flex:0 0 10%;}}@media (max-width:1024.98px){.case-study-information-image-wrapper .case-study-information .field:first-child{margin-bottom:10px;}}.case-study-information-image-wrapper .case-study-information .field:nth-child(2){flex:0 0 calc(80% - 30px);}@media (max-width:1024.98px){.case-study-information-image-wrapper .case-study-information .field:nth-child(2){margin-bottom:10px;}}@media (max-width:767.98px){.case-study-information-image-wrapper .case-study-information .field:nth-child(2){margin-bottom:12px;}}.case-study-information-image-wrapper .case-study-information .field.field--name-field-system-size .field__item,.case-study-information-image-wrapper .case-study-information .field.field--name-field-estimated-annual-output-kw .field__item,.case-study-information-image-wrapper .case-study-information .field.field--name-field-projected-roi-over-20-year .field__item,.case-study-information-image-wrapper .case-study-information .field.field--name-field-annual-co2-emissions-savin .field__item{color:#FF9900;font-size:76px;line-height:1;word-break:break-all;}.case-study-information-image-wrapper .case-study-information .field__label{font-size:11px;line-height:26px;margin-bottom:5px;text-transform:uppercase;}@media (max-width:767.98px){.case-study-information-image-wrapper .case-study-information.landscape_banner{padding-top:132px;}}.case-study-information-image-wrapper .case-study-information.portrait_banner .field:nth-child(4),.case-study-information-image-wrapper .case-study-information.portrait_banner .field:nth-child(6){flex:0 0 calc(75% - 30px);}.case-study-information-image-wrapper .case-study-information.portrait_banner .field.field--name-field-client,.case-study-information-image-wrapper .case-study-information.portrait_banner .field.field--name-field-commissioned{margin-bottom:20px;}.case-study-information-image-wrapper .case-study-information.portrait_banner .study-information-container{row-gap:21px;}.case-study-information-image-wrapper .sub-title-wrapper{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:77.5px;padding-bottom:38.5px;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;}@media (max-width:1024.98px){.case-study-information-image-wrapper .sub-title-wrapper{justify-content:flex-start;}}.case-study-information-image-wrapper .sub-title-wrapper .field--name-body{width:70%;max-width:869px;margin:0;}@media (max-width:1024.98px){.case-study-information-image-wrapper .sub-title-wrapper .field--name-body{width:100%;margin-bottom:30px;}}@media (max-width:767.98px){.case-study-information-image-wrapper h2{font-size:22px;}}.feature-homepage-case-studies-block{padding-top:53.5px;background:rgba(255,153,0,0.2);}.feature-homepage-case-studies-block h2{text-align:center;margin-top:0;max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.feature-homepage-case-studies-block .view-featured-homepage-case-studies{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;background-color:transparent;padding-top:0;}.feature-homepage-case-studies-block .view-featured-homepage-case-studies .view-header{width:100%;text-align:center;}.feature-homepage-case-studies-block .view-featured-homepage-case-studies .view-content{width:100%;}.news-detail-banner-block .view-news{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.news-detail-banner-block .view-news .views-row{display:flex;flex-wrap:wrap;column-gap:40px;justify-content:space-between;}.news-detail-banner-block .view-news .views-row > .views-field{width:calc(50% - 20px);flex:0 0 calc(50% - 20px);}@media (max-width:1024.98px){.news-detail-banner-block .view-news .views-row > .views-field{width:100%;flex:0 0 100%;}}.news-detail-banner-block .view-news .views-row .case-studies-info-wrapper{display:flex;flex-wrap:wrap;gap:20px;}.news-detail-banner-block .view-news .views-row .views-field-nothing{margin-top:-25px;}@media (max-width:1024.98px){.news-detail-banner-block .view-news .views-row .views-field-nothing{margin:0;}}.news-detail-banner-block .view-news .views-row .views-field-title .field-content{font-size:70px;line-height:75px;margin:0;margin-bottom:20px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:6;}@media (max-width:1024.98px){.news-detail-banner-block .view-news .views-row .views-field-title .field-content{font-size:44px;line-height:46px;margin-bottom:32.5px;}}.news-detail-banner-block .view-news .views-row .views-field-nothing .field-content{height:100%;display:flex;}@media (max-width:1024.98px){.news-detail-banner-block .view-news .views-row .views-field-nothing .field-content{margin-top:22.5px;}}.news-detail-banner-block .view-news .views-row .views-field-news-type,.news-detail-banner-block .view-news .views-row .views-field-news-created{font-size:12px;line-height:32px;font-weight:500;display:flex;align-items:flex-end;text-transform:uppercase;}@media (max-width:1024.98px){.news-detail-banner-block .view-news .views-row .views-field-news-type,.news-detail-banner-block .view-news .views-row .views-field-news-created{font-size:10px;line-height:14px;align-items:center;}}@media (max-width:1024.98px){.news-detail-banner-block .view-news .views-row .views-field-news-type::before{content:"";width:7px;height:7px;display:inline-block;border-radius:50%;background:#FF9900;margin-right:7px;}}@media (max-width:1024.98px){.news-detail-banner-block .view-news .views-row .views-field-news-created{color:#8C8C8C;}}.news-detail-banner-block .view-news .views-row .views-field-field-news-image a{display:flex;}.news-detail-banner-block .view-news .views-row .views-field-field-news-image img{border-radius:50px;}@media (min-width:1025px){.news-detail-banner-block .view-news .views-row .views-field-field-news-image img{min-height:472px;}}@media (max-width:1024.98px){.news-detail-banner-block .view-news .views-row .views-field-field-news-image img{border-radius:20px;}}@media (max-width:767.98px){.menu-wrapper li a.is-active{display:none;}}.featured-case-studies-slide{background-color:rgba(255,153,0,0.2);padding-top:79.5px;padding-bottom:75px;margin-bottom:50px;}.featured-case-studies-slide > h2{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;text-align:center;}.featured-case-studies-slide .view-header-title{text-align:center;color:#000;}.featured-case-studies-slide .view-header-title a{font-weight:500;margin-top:20px;}.featured-case-studies-slide .view-featured-case-studies-slide{color:#fff;position:relative;padding-bottom:0;margin-bottom:0;padding-top:0;background:transparent;clip-path:unset;}.featured-case-studies-slide .view-featured-case-studies-slide header{display:flex;flex-wrap:wrap;}.featured-case-studies-slide .view-featured-case-studies-slide .splide__track{padding-bottom:80px;}.featured-case-studies-slide .view-featured-case-studies-slide .splide__list{gap:0;}.featured-case-studies-slide .view-featured-case-studies-slide .splide__list .splide__slide{align-items:flex-start;}.featured-case-studies-slide .view-featured-case-studies-slide .splide{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.featured-case-studies-slide .view-featured-case-studies-slide .splide .splide__pagination{bottom:10px;justify-content:center;padding:0 20px;}.featured-case-studies-slide .view-featured-case-studies-slide .splide .splide__arrow.splide__arrow--prev{left:-76px;}@media (max-width:1600px){.featured-case-studies-slide .view-featured-case-studies-slide .splide .splide__arrow.splide__arrow--prev{left:-7px;}}@media (max-width:1400px){.featured-case-studies-slide .view-featured-case-studies-slide .splide .splide__arrow.splide__arrow--prev{left:0px;}}.featured-case-studies-slide .view-featured-case-studies-slide .splide .splide__arrow.splide__arrow--next{right:-76px;}@media (max-width:1600px){.featured-case-studies-slide .view-featured-case-studies-slide .splide .splide__arrow.splide__arrow--next{right:-7px;}}@media (max-width:1400px){.featured-case-studies-slide .view-featured-case-studies-slide .splide .splide__arrow.splide__arrow--next{right:0px;}}.featured-case-studies-slide .view-featured-case-studies-slide .splide .splide__controls{display:block;}@media (max-width:767.98px){.featured-case-studies-slide .view-featured-case-studies-slide .splide .splide__controls .splide__arrow{display:none;}}.featured-case-studies-slide .view-featured-case-studies-slide .splide__slide{padding-top:63px;padding-bottom:0;}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper{height:100%;}@media (max-width:1024.98px){.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper{width:100%;}}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper a{display:flex;flex-wrap:wrap;flex-direction:column;}@media (max-width:767.98px){.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper a{width:100%;max-width:100%;padding:0px;padding-right:20px;}}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-title{margin-bottom:22.5px;max-width:100%;}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-title h2{margin:0;}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-title a{font-size:35px;line-height:44px;color:#fff;text-decoration:unset;}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-title a:hover{color:#FF9900;}@media (max-width:1024.98px){.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-title a{font-size:22px;line-height:27px;margin-bottom:25px;}}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-view-node{margin-top:22.5px;}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-view-node a{display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#FF9900;border:1px solid #FF9900;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 24px) center;}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-view-node a:hover,.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-view-node a:focus{background-color:#fff;border:1px solid #fff;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);}@media (max-width:1024.98px){.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-view-node a{width:100%;}}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-promote{margin-right:15px;}@media (max-width:1024.98px){.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-promote{display:flex;align-items:center;}}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-promote *{color:#FF9900;font-weight:900;}@media (max-width:1024.98px){.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-promote *{font-size:10px;line-height:14px;display:flex;align-items:center;}}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-parent-target-id,.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-field-breadcrumbs-display-name{font-weight:500;margin:0 5px;}@media (max-width:1024.98px){.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-parent-target-id,.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-field-breadcrumbs-display-name{font-size:10px;line-height:14px;display:flex;align-items:center;}}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-nothing{width:100%;font-size:14px;}@media (max-width:1024.98px){.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-nothing{margin-bottom:15px;}}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-nothing .field-content{width:100%;}.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-nothing .case-studies-info-wrapper{width:100%;display:flex;flex-wrap:wrap;}@media (max-width:767.98px){.featured-case-studies-slide .view-featured-case-studies-slide .slide-wrapper .views-field-nothing a{min-height:152px;}}.featured-case-studies-slide .view-featured-case-studies-slide .views-field-field-landscape img,.featured-case-studies-slide .view-featured-case-studies-slide .views-field-field-portrait img{border-radius:0;width:100%;}@media (max-width:1024.98px){.featured-case-studies-slide .view-featured-case-studies-slide .views-field-field-landscape img,.featured-case-studies-slide .view-featured-case-studies-slide .views-field-field-portrait img{min-height:152px;}}.group-header .title-wrapper .field--name-body .button{padding:14px 15px 14px;border:1px solid #2b3030;border-radius:15px;font-family:Libre Franklin Regular;display:inline-block;}#sliding-popup{background-color:#000 !important;border-bottom:1px solid white;padding:15px 0;}#sliding-popup .eu-cookie-compliance-message{display:flex;flex-wrap:wrap;flex-direction:column;gap:10px;justify-content:space-between;align-items:flex-start;margin:0;flex:1;max-width:unset;}@media (max-width:767px){#sliding-popup .eu-cookie-compliance-message{flex:0 0 100%;}}#sliding-popup .eu-cookie-compliance-message h2{font-size:22px;line-height:1.4;}@media (max-width:767px){#sliding-popup .eu-cookie-compliance-message h2{font-size:20px;}}#sliding-popup .eu-cookie-compliance-message p{font-size:18px;}@media (max-width:767px){#sliding-popup .eu-cookie-compliance-message p{font-size:16px;}}#sliding-popup .popup-content{display:flex;align-items:center;flex-wrap:wrap;gap:15px;}#sliding-popup .eu-cookie-compliance-buttons{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;margin:0;}#sliding-popup .eu-cookie-compliance-buttons button{margin:0;display:inline-block;font-size:16px;line-height:19px;font-weight:700;padding:6px 14px;border-radius:20px;border:2px solid transparent;text-decoration:none;background-color:#fff;color:#0b0c0c;box-shadow:none;background-image:unset;}.visually-hidden{display:none;position:unset !important;}.view-fixed-image-banner{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.section-headline{background-color:#fff;}@media (min-width:768px){.section-headline{display:none;}}@media (max-width:767.98px){.section-headline{position:unset;min-height:46px;z-index:10;position:sticky;top:0;}}.section-headline .container{display:flex;align-items:center;justify-content:flex-end;}@media (max-width:1024.98px){.section-headline .container{height:auto;padding:0;}}@media (max-width:767.98px){.section-headline .container div{width:100%;flex-direction:row;}.section-headline .container div.quote-button{width:50%;}}.section-headline .mobile-headline-info{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end;margin-bottom:20px;}@media (max-width:1024.98px){.section-headline .mobile-headline-info{margin-bottom:0;margin-right:20px;}}.section-headline .mobile-headline-info p{margin:0;color:#FF9900;font-size:14px;line-height:22px;}@media (max-width:1024.98px){.section-headline .mobile-headline-info p{display:flex;gap:24.3px;align-items:center;color:#FF9900;}}@media (max-width:767.98px){.section-headline .mobile-headline-info p{background-color:#fff;text-align:center;justify-content:center;gap:0;width:50%;padding-left:15px;color:#000;}}.section-headline .mobile-headline-info p a{text-decoration:unset;color:#000;}@media (max-width:1024.98px){.section-headline .mobile-headline-info p a{color:#FF9900;}}@media (max-width:767.98px){.section-headline .mobile-headline-info p a{color:#000;}}.section-headline .mobile-headline-info .field--name-body{display:flex;flex-wrap:wrap;align-items:center;font-size:16px;line-height:22px;font-weight:500;}.section-headline .mobile-headline-info .field--name-body .quote-button a{display:inline-block;margin-left:27px;color:#000;border-radius:30px;padding:5.5px 20px;padding-top:7px;min-height:36px;background-color:#FF9900;text-decoration:none;font-weight:500;}.section-headline .mobile-headline-info .field--name-body .quote-button a:hover{color:#000;background-color:#fff;}@media (max-width:1024.98px){.section-headline .mobile-headline-info .field--name-body .quote-button a{display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#FF9900;border:1px solid #FF9900;color:#000;padding:5px 30px 6px;height:auto;min-height:38px;font-size:14px;}.section-headline .mobile-headline-info .field--name-body .quote-button a:hover,.section-headline .mobile-headline-info .field--name-body .quote-button a:focus{background-color:#fff;}}@media (max-width:767.98px){.section-headline .mobile-headline-info .field--name-body .quote-button a{border-radius:0;text-align:center;display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#FF9900;border:1px solid #FF9900;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 24px) center;height:auto;font-size:14px;line-height:22px;border-radius:0;background-image:unset;position:relative;padding:11px 15px;text-align:center;justify-content:center;width:100%;margin:0;}.section-headline .mobile-headline-info .field--name-body .quote-button a:hover,.section-headline .mobile-headline-info .field--name-body .quote-button a:focus{background-color:#fff;border:1px solid #fff;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);}.section-headline .mobile-headline-info .field--name-body .quote-button a:after{content:"";display:inline-block;width:14.5px;margin-left:8px;height:7px;background-size:14.5px;background-position:center;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);background-repeat:no-repeat;}.section-headline .mobile-headline-info .field--name-body .quote-button a:hover{background-image:unset;}}header.header{background-color:#000;z-index:10;position:sticky;top:0;}@media (max-width:767.98px){header.header{top:46px;}}header.header .desktop-headline-info{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end;margin-bottom:20px;}@media (max-width:1024.98px){header.header .desktop-headline-info{margin-bottom:0;margin-right:20px;}}@media (max-width:767.98px){header.header .desktop-headline-info{display:none;}}header.header .desktop-headline-info p{margin:0;color:#FF9900;font-size:14px;line-height:22px;}@media (max-width:1024.98px){header.header .desktop-headline-info p{display:flex;gap:24.3px;align-items:center;color:#FF9900;}}@media (max-width:767.98px){header.header .desktop-headline-info p{background-color:#fff;text-align:center;justify-content:center;gap:0;width:50%;padding-left:15px;color:#000;}}header.header .desktop-headline-info p a{text-decoration:unset;color:#FF9900;}@media (max-width:1024.98px){header.header .desktop-headline-info p a{color:#FF9900;}}@media (max-width:767.98px){header.header .desktop-headline-info p a{color:#000;}}header.header .desktop-headline-info .field--name-body{display:flex;flex-wrap:wrap;align-items:center;font-size:16px;line-height:22px;font-weight:500;}header.header .desktop-headline-info .field--name-body .quote-button a{display:inline-block;margin-left:27px;color:#000;border-radius:30px;padding:5.5px 20px;padding-top:7px;min-height:36px;background-color:#FF9900;text-decoration:none;font-weight:500;}header.header .desktop-headline-info .field--name-body .quote-button a:hover{color:#000;background-color:#fff;}@media (max-width:1024.98px){header.header .desktop-headline-info .field--name-body .quote-button a{display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#FF9900;border:1px solid #FF9900;color:#000;padding:5px 30px 6px;height:auto;min-height:38px;font-size:14px;}header.header .desktop-headline-info .field--name-body .quote-button a:hover,header.header .desktop-headline-info .field--name-body .quote-button a:focus{background-color:#fff;}}@media (max-width:767.98px){header.header .desktop-headline-info .field--name-body .quote-button a{border-radius:0;text-align:center;display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#FF9900;border:1px solid #FF9900;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 24px) center;height:auto;font-size:14px;line-height:22px;border-radius:0;background-image:unset;position:relative;padding:11px 15px;text-align:center;justify-content:center;width:100%;margin:0;}header.header .desktop-headline-info .field--name-body .quote-button a:hover,header.header .desktop-headline-info .field--name-body .quote-button a:focus{background-color:#fff;border:1px solid #fff;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);}header.header .desktop-headline-info .field--name-body .quote-button a:after{content:"";display:inline-block;width:14.5px;margin-left:8px;height:7px;background-size:14.5px;background-position:center;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);background-repeat:no-repeat;}header.header .desktop-headline-info .field--name-body .quote-button a:hover{background-image:unset;}}header.header .container{display:flex;flex-wrap:wrap;justify-content:space-between;}header.header .container > div{display:flex;flex-wrap:wrap;column-gap:27px;min-height:131px;align-items:center;}@media (max-width:1024.98px){header.header .container > div{min-height:97px;gap:0;}}header.header .toggle-mobile-menu{align-items:center;cursor:pointer;height:38px;justify-content:center;overflow:hidden;position:relative;width:38px;border-radius:50%;border:2px solid #fff;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-toggle.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:16px;background-position:12px center;transform:rotate(-90deg);display:none;transition:0.2s all;}@media (max-width:1024.98px){header.header .toggle-mobile-menu{display:flex;order:3;}}header.header .section-mobile-menu{flex:1;justify-content:flex-end;}header.header .section-mobile-menu.active .toggle-mobile-menu{transform:rotate(-270deg);transition:0.2s all;}header.header .section-mobile-menu.active ul{display:flex;}header.header .section-mobile-menu ul{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0;margin:0;gap:27px;}@media (max-width:1024.98px){header.header .section-mobile-menu ul{display:none;position:absolute;width:100%;left:0;background:#000;top:91px;z-index:9;gap:0;}}header.header .section-mobile-menu ul li{padding:0;position:relative;}header.header .section-mobile-menu ul li::marker{font-size:0;}@media (max-width:1024.98px){header.header .section-mobile-menu ul li{width:100%;border-top:2px solid rgba(255,255,255,0.2);}}header.header .section-mobile-menu ul a{display:inline-block;font-size:18px;line-height:24px;color:#fff;font-weight:500;text-decoration:none;transition:all 0.3s ease;}@media (max-width:1024.98px){header.header .section-mobile-menu ul a{padding:23px 20px;font-size:22px;line-height:27px;display:block;width:100%;}}header.header .section-mobile-menu ul a:hover,header.header .section-mobile-menu ul a:focus{color:#FF9900;transition:all 0.3s ease;}header.header .site-logo-header{flex:1;display:flex;align-items:center;}header.header .site-logo-header a{font-size:0;display:flex;align-items:center;}@media (max-width:1024.98px){header.header .site-logo-header img{max-width:120px;}}@media (max-width:1024.98px){footer.section-footer{border-top:2px solid #000;}}footer.section-footer h2{margin-top:0;}footer.section-footer .container{padding-bottom:30px;}footer.section-footer .container > div{display:flex;flex-wrap:wrap;justify-content:space-between;}@media (max-width:1024.98px){footer.section-footer .container > div{border-top:2px solid #000;}}footer.section-footer .container > div:first-child{border-top:2px solid #000;padding-top:67px;}@media (max-width:1024.98px){footer.section-footer .container > div:first-child{border-top:0;padding-top:32px;text-align:center;}}footer.section-footer .block-about-vision-solar{width:30%;font-size:16px;line-height:26px;padding-right:30px;}@media (max-width:1024.98px){footer.section-footer .block-about-vision-solar{flex:0 0 100%;padding:0;padding-bottom:44px;border-bottom:2px solid #000;text-align:center;}footer.section-footer .block-about-vision-solar p{max-width:602px;margin:0 auto;font-size:14px;}}footer.section-footer .block-about-vision-solar h2{font-size:16px;line-height:22px;font-weight:500;margin-bottom:20px;}footer.section-footer .block-get-in-touch{width:40%;}@media (max-width:1024.98px){footer.section-footer .block-get-in-touch{flex:0 0 100%;padding:0;padding-top:44px;padding-bottom:34px;border-bottom:2px solid #000;}}footer.section-footer .block-get-in-touch h2{font-size:16px;line-height:22px;font-weight:500;margin-bottom:17px;}footer.section-footer .block-get-in-touch .block-get-in-touch{width:100%;padding:0;border-bottom:0;}@media (max-width:767.98px){footer.section-footer .block-get-in-touch .block-get-in-touch{max-width:350px;margin:0 auto;}}footer.section-footer .block-get-in-touch .row{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -30px;}@media (max-width:1024.98px){footer.section-footer .block-get-in-touch .row{gap:30px;margin:0;}}@media (max-width:767.98px){footer.section-footer .block-get-in-touch .row{justify-content:flex-start;margin:0;}}footer.section-footer .block-get-in-touch .col-lg-4{max-width:33.33333%;flex:0 0 33.33333%;padding:0 30px;font-size:16px;line-height:26px;}@media (max-width:1024.98px){footer.section-footer .block-get-in-touch .col-lg-4{flex:0 0 33.333333%;font-size:14px;line-height:24px;max-width:148px;padding:0;}footer.section-footer .block-get-in-touch .col-lg-4 p{max-width:134px;margin:0 auto;}}@media (max-width:767.98px){footer.section-footer .block-get-in-touch .col-lg-4{flex:0 0 calc(50% - 15px);max-width:148px;}}footer.section-footer .block-menu-footer,footer.section-footer .block-copyright{width:100%;font-size:16px;line-height:26px;color:#000;}footer.section-footer .block-menu-footer{padding-top:81px;}@media (max-width:1024.98px){footer.section-footer .block-menu-footer{padding-top:40.5px;}}footer.section-footer .block-menu-footer ul{padding:0;margin:0;display:flex;flex-wrap:wrap;}@media (max-width:1024.98px){footer.section-footer .block-menu-footer ul{justify-content:center;}}footer.section-footer .block-menu-footer ul li::marker{font-size:0;}footer.section-footer .block-menu-footer ul li:last-child a:after{display:none;}footer.section-footer .block-menu-footer ul a{display:inline-block;color:#000;position:relative;font-size:16px;line-height:26px;}footer.section-footer .block-menu-footer ul a:after{content:"|";margin:0 10px;}@media (max-width:1024.98px){footer.section-footer .block-copyright{padding-top:21px;padding-bottom:50px;text-align:center;}}@media (max-width:1024.98px){footer.section-footer #block-vision-solar-theme-connectwithus{margin:0 auto;padding-top:28px;padding-bottom:26px;}}footer.section-footer #block-vision-solar-theme-connectwithus h2{font-size:16px;line-height:22px;margin-bottom:22px;}footer.section-footer #block-vision-solar-theme-connectwithus ul{display:flex;flex-wrap:wrap;gap:23px;margin:0;padding:0;}footer.section-footer #block-vision-solar-theme-connectwithus ul li{list-style:none;margin:0;padding:0;}footer.section-footer #block-vision-solar-theme-connectwithus ul .bi a{width:53.5px;height:53.5px;display:inline-block;border-radius:50%;background-color:#000;font-size:0;}footer.section-footer #block-vision-solar-theme-connectwithus ul .bi a:hover{background-color:#ff9900;}footer.section-footer #block-vision-solar-theme-connectwithus ul .bi-facebook a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-facebook.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}footer.section-footer #block-vision-solar-theme-connectwithus ul .bi-instagram a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-instagram.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:24px;}footer.section-footer #block-vision-solar-theme-connectwithus ul .bi-mail a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-mail.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:24px;}footer.section-footer #block-vision-solar-theme-connectwithus ul .bi-linkedin a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-linkedin.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}footer.section-footer #block-vision-solar-theme-connectwithus ul .bi-twitter a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-twitter.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}footer.section-footer #block-vision-solar-theme-connectwithus ul .bi-x a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-X.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:24px;}footer.section-footer #block-vision-solar-theme-connectwithus ul .bi-youtube a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-youtube.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}#page{position:relative;}.section-main > .container{max-width:100%;padding:0;}.section-main .region-content > .container{max-width:100%;padding:0;}.section-content-above{z-index:2;position:relative;}.section-banner{padding-top:24.5px;padding-bottom:81.5px;z-index:1;position:relative;}@media (max-width:767.98px){.section-banner{padding-bottom:44.5px;}}.section-banner .container-fluid{padding:0;width:100%;max-width:100%;}.section-banner .container-fluid #block-vision-solar-theme-page-title{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.section-banner ul{margin-top:0;}.section-banner .field--name-field-banner-image{padding:0;position:absolute;right:0;top:0;transform:translateX(0);height:100%;width:100%;overflow:hidden;}@media (max-width:1024.98px){.section-banner .field--name-field-banner-image *{display:flex;height:100%;}}.section-banner .field--name-field-banner-image img{height:100%;width:100%;object-fit:cover;}.section-banner .views-field-field-subtitle,.section-banner .views-field-field-overview,.section-banner #block-vision-solar-theme-page-title{z-index:4;visibility:visible;overflow:hidden;position:relative;}.section-banner .views-field-field-subtitle{font-size:24px;line-height:30px;}@media (max-width:767.98px){.section-banner .views-field-field-subtitle{font-size:22px;line-height:28px;}}.section-banner .views-field-field-overview{padding:40px;border-radius:50px;background-color:#fff;margin-top:50px;max-width:700px;}.section-banner .views-field-field-overview .views-label-field-overview{font-size:36px;line-height:44px;font-weight:500;margin-bottom:30px;}.section-banner .views-field-field-overview > span{font-weight:500;font-size:36px;line-height:44px;margin-bottom:30px;display:inline-block;}@media (max-width:1024.98px){.section-banner .views-field-field-overview > span{font-size:22px;line-height:27px;}}@media (max-width:1024.98px){.section-banner .views-field-field-overview{padding:23px 20px 20px;border-radius:20px;margin-top:105px;}}.section-banner #block-vision-solar-theme-page-title{overflow:unset;}.section-banner #block-vision-solar-theme-page-title h1{font-size:70px;line-height:78px;margin:0;margin-bottom:10px;}@media (max-width:1024.98px){.section-banner #block-vision-solar-theme-page-title h1{font-size:44px;line-height:46px;}}.section-content-bottom{padding-bottom:50px;}.section-content-bottom .container{max-width:100%;width:100%;padding:0;}.section-content-bottom #block-get-a-free-quote,.section-content-bottom #digital-block-get-a-free-quote,.section-content-bottom #block-vision-digital-theme-webform{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}@media (max-width:1024.98px){.section-content-bottom #block-get-a-free-quote,.section-content-bottom #digital-block-get-a-free-quote,.section-content-bottom #block-vision-digital-theme-webform{padding-left:0;padding-right:0;}}.section-content-bottom .webform-submission-form{margin-bottom:100px;}.section-content-bottom .views-view-grid .views-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:93.8px;}@media (max-width:1024.98px){.section-content-bottom .views-view-grid .views-row{gap:48px;}}@media (max-width:767.98px){.section-content-bottom .views-view-grid .views-row{gap:0;display:block;}}.section-content-bottom .views-view-grid .views-col{width:auto !important;}@media (max-width:767.98px){.section-content-bottom .views-view-grid .views-col{margin-top:32.6px;}.section-content-bottom .views-view-grid .views-col:nth-child(1),.section-content-bottom .views-view-grid .views-col:nth-child(2){margin-top:0;}.section-content-bottom .views-view-grid .views-col:nth-child(odd){float:left;clear:both;}.section-content-bottom .views-view-grid .views-col:nth-child(even){float:right;}}.view-certificate{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}@media (max-width:767.98px){.view-certificate{margin-top:70px;}}@media (max-width:1024.98px){.block-vision-solar-theme-connectwithus,.webform-connect-with-us{margin:0 auto;padding-top:28px;padding-bottom:26px;}}.block-vision-solar-theme-connectwithus h2,.webform-connect-with-us h2{font-size:16px;line-height:22px;margin-bottom:27px;width:100%;padding-bottom:14px;border-bottom:2px solid #000;color:#000;}.block-vision-solar-theme-connectwithus ul,.webform-connect-with-us ul{display:flex;flex-wrap:wrap;gap:23px;margin:0;padding:0;}.block-vision-solar-theme-connectwithus ul li,.webform-connect-with-us ul li{list-style:none;margin:0;padding:0;}.block-vision-solar-theme-connectwithus ul .bi a,.webform-connect-with-us ul .bi a{width:53.5px;height:53.5px;display:inline-block;border-radius:50%;background-color:#000;font-size:0;}.block-vision-solar-theme-connectwithus ul .bi-facebook a,.webform-connect-with-us ul .bi-facebook a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-facebook.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.block-vision-solar-theme-connectwithus ul .bi-linkedin a,.webform-connect-with-us ul .bi-linkedin a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-linkedin.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.block-vision-solar-theme-connectwithus ul .bi-twitter a,.webform-connect-with-us ul .bi-twitter a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-twitter.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.block-vision-solar-theme-connectwithus ul .bi-instagram a,.webform-connect-with-us ul .bi-instagram a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-instagram.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.block-vision-solar-theme-connectwithus ul .bi-x a,.webform-connect-with-us ul .bi-x a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-X.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-size:24px;}.block-vision-solar-theme-connectwithus ul .bi-youtube a,.webform-connect-with-us ul .bi-youtube a{background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-youtube.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;}.field--name-field-components .field__item:first-child .paragraph--type--content-left-image-right .field--name-field-heading-title{border-top:0;}.path-welcome .main-inner.container,.path-digital-welcome .main-inner.container{max-width:100%;padding:0;}.path-welcome .homepage-featured-news,.path-digital-welcome .homepage-featured-news{padding-bottom:0;padding-top:75px;}@media (max-width:1024.98px){.path-welcome .homepage-featured-news,.path-digital-welcome .homepage-featured-news{padding-top:42px;}}.path-welcome .featured-homepage-case-studies,.path-digital-welcome .featured-homepage-case-studies{padding-top:0;margin-bottom:0;}.path-welcome .featured-homepage-case-studies .home-case-studies,.path-digital-welcome .featured-homepage-case-studies .home-case-studies{margin-bottom:0;padding-bottom:0;}.path-welcome .paragraph--type--ept-accordion,.path-digital-welcome .paragraph--type--ept-accordion{padding-top:135.5px;padding-bottom:88.5px;}@media (max-width:1024.98px){.path-welcome .paragraph--type--ept-accordion,.path-digital-welcome .paragraph--type--ept-accordion{padding-top:59px;padding-bottom:60px;}}.path-welcome .section-banner,.path-digital-welcome .section-banner{margin-top:0;padding-top:0;padding-bottom:0;}@media (max-width:1024.98px){.path-welcome .section-banner,.path-digital-welcome .section-banner{padding-bottom:20px;}}@media (max-width:767.98px){.path-welcome .section-banner,.path-digital-welcome .section-banner{padding-bottom:10px;}}.path-welcome .section-banner .container-fluid,.path-digital-welcome .section-banner .container-fluid{width:100%;padding:0;max-width:100%;}.path-welcome .section-banner::before,.path-digital-welcome .section-banner::before{display:none;}.path-welcome .view-homepage-featured-news .view-header,.path-digital-welcome .view-homepage-featured-news .view-header{text-align:center;margin-bottom:40px;}.path-welcome .view-homepage-featured-news .view-header a,.path-digital-welcome .view-homepage-featured-news .view-header a{font-weight:500;}body{overflow-x:hidden;}body.path-domestic .section-main .region-content .container{align-items:flex-end;}body.path-domestic .section-main .region-content .container .view-empty p{margin-bottom:18px;font-weight:500;}@media (max-width:1024.98px){body.toolbar-vertical header.header .section-mobile-menu ul{top:97px;}}body.vision_solar_theme:not(.path-welcome,.path-case-studies,.path-news,.path-case-study,.path-commercial,.path-domestic,.path-client-type) .section-banner{z-index:1;position:relative;margin-top:-70px;padding-top:95px;}body.vision_solar_theme:not(.path-welcome,.path-case-studies,.path-news,.path-case-study,.path-commercial,.path-domestic,.path-client-type) .section-banner::before{position:absolute;content:"";inset:0;background:linear-gradient(rgba(255,153,0,0.8),rgba(254,199,12,0.8),rgba(254,199,12,0.8),rgba(255,153,0,0.8));z-index:2;}body.vision_solar_theme:not(.path-welcome,.path-case-studies,.path-news,.path-case-study,.path-commercial,.path-domestic,.path-client-type) .section-banner #block-vision-solar-theme-page-title h1{font-size:70px;line-height:78px;}@media (max-width:1024.98px){body.vision_solar_theme:not(.path-welcome,.path-case-studies,.path-news,.path-case-study,.path-commercial,.path-domestic,.path-client-type) .section-banner #block-vision-solar-theme-page-title h1{font-size:44px;line-height:46px;}}body.vision_solar_theme:not(.path-welcome,.path-case-studies,.path-news,.path-case-study,.path-commercial,.path-domestic,.path-client-type) .section-main article > .field--name-body,body.vision_solar_theme:not(.path-welcome,.path-case-studies,.path-news,.path-case-study,.path-commercial,.path-domestic,.path-client-type) .section-main article > div > .field--name-body{margin-top:50px;margin-bottom:40px;}body.vision_solar_theme:not(.path-welcome,.path-case-studies,.path-news,.path-case-study,.path-commercial,.path-domestic,.path-client-type) .section-main article > .field--name-body > *,body.vision_solar_theme:not(.path-welcome,.path-case-studies,.path-news,.path-case-study,.path-commercial,.path-domestic,.path-client-type) .section-main article > div > .field--name-body > *{max-width:885px;}body.path-case-study .section-banner{padding:0px;position:relative;width:100%;min-height:unset;}body.path-case-study .section-banner #block-vision-solar-theme-page-title,body.path-case-study .section-banner #block-vision-digital-theme-page-title{min-height:unset;}body.path-case-study .section-banner #block-vision-solar-theme-page-title > *,body.path-case-study .section-banner #block-vision-digital-theme-page-title > *{width:40%;padding-right:20px;font-size:45px;line-height:48px;}@media (max-width:1024.98px){body.path-case-study .section-banner #block-vision-solar-theme-page-title > *,body.path-case-study .section-banner #block-vision-digital-theme-page-title > *{padding-left:20px;width:50%;position:absolute;top:25px;left:0;}}@media (max-width:767.98px){body.path-case-study .section-banner #block-vision-solar-theme-page-title > *,body.path-case-study .section-banner #block-vision-digital-theme-page-title > *{position:unset;width:100%;padding-left:0;padding-right:0;padding-top:25px;}}body.path-case-studies .section-banner{padding-bottom:0;}@media (max-width:1024.98px){body.path-case-studies .section-banner{padding-bottom:29.5px;padding-top:29.5px;}}body.term-type-client_type .section-main .region-content,body.page-taxonomy-term .section-main .region-content{padding-top:76px;padding-bottom:50px;background-color:rgba(255,153,0,0.2);margin-bottom:79px;}@media (max-width:1024.98px){body.term-type-client_type .section-main .region-content,body.page-taxonomy-term .section-main .region-content{padding-bottom:70px;margin-bottom:0;}}body.term-type-client_type .section-main .region-content .container,body.page-taxonomy-term .section-main .region-content .container{max-width:1380px;max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;}body.term-type-client_type .section-main .region-content .container > .views-element-container,body.page-taxonomy-term .section-main .region-content .container > .views-element-container{width:100%;}body.term-type-client_type .section-main .region-content .container > .views-element-container .views-field-description__value,body.page-taxonomy-term .section-main .region-content .container > .views-element-container .views-field-description__value{max-width:869px;}body.term-type-client_type .section-main .region-content .container #block-vision-solar-theme-content,body.page-taxonomy-term .section-main .region-content .container #block-vision-solar-theme-content{width:100%;}body.term-type-client_type .section-main .region-content .container #block-vision-solar-theme-content .view-empty p,body.page-taxonomy-term .section-main .region-content .container #block-vision-solar-theme-content .view-empty p{font-weight:500;}body.term-type-client_type .section-banner,body.page-taxonomy-term .section-banner{padding-bottom:42px;padding-top:42px;}body[class*=path-news] .main-inner{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:50px;}body[class*=path-news] .main-inner > .row{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:40px;}body[class*=path-news] .main-inner .content{max-width:1000px;flex:1;}@media (max-width:767.98px){body[class*=path-news] .main-inner .content{flex:0 0 100%;max-width:100%;}}body[class*=path-news] .main-inner .sidebar-second{width:207px;}@media (max-width:767.98px){body[class*=path-news] .main-inner .sidebar-second{width:100%;order:-1;}}body #block-vision-solar-theme-newscategory h2,body #block-vision-digital-theme-newscategory h2,body .news-category-menu h2{margin-top:0;font-size:18px;line-height:26px;font-weight:500;padding-bottom:19px;margin-bottom:21px;border-bottom:2px solid #000;}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory h2,body #block-vision-digital-theme-newscategory h2,body .news-category-menu h2{border:0;padding-bottom:0;margin-bottom:16.5px;}}body #block-vision-solar-theme-newscategory .menu-wrapper .active-item-menu,body #block-vision-digital-theme-newscategory .menu-wrapper .active-item-menu,body .news-category-menu .menu-wrapper .active-item-menu{display:none;}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper .active-item-menu,body #block-vision-digital-theme-newscategory .menu-wrapper .active-item-menu,body .news-category-menu .menu-wrapper .active-item-menu{display:flex;}}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper,body #block-vision-digital-theme-newscategory .menu-wrapper,body .news-category-menu .menu-wrapper{border-radius:30px;border:1px solid #000;gap:0;padding:12px 24px;}body #block-vision-solar-theme-newscategory .menu-wrapper.active,body #block-vision-digital-theme-newscategory .menu-wrapper.active,body .news-category-menu .menu-wrapper.active{background-color:#fff;color:#000;}body #block-vision-solar-theme-newscategory .menu-wrapper.active ul,body #block-vision-digital-theme-newscategory .menu-wrapper.active ul,body .news-category-menu .menu-wrapper.active ul{gap:0;}}@media (max-width:767.98px) and (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper.active ul,body #block-vision-digital-theme-newscategory .menu-wrapper.active ul,body .news-category-menu .menu-wrapper.active ul{display:block;}}@media (max-width:767.98px) and (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper.active .active-item-menu::after,body #block-vision-digital-theme-newscategory .menu-wrapper.active .active-item-menu::after,body .news-category-menu .menu-wrapper.active .active-item-menu::after{transform:rotate(0deg);transition:all 0.2s;background-position:center 5px;}}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper .active-item-menu,body #block-vision-digital-theme-newscategory .menu-wrapper .active-item-menu,body .news-category-menu .menu-wrapper .active-item-menu{position:unset;width:100%;display:flex;justify-content:space-between;}body #block-vision-solar-theme-newscategory .menu-wrapper .active-item-menu::after,body #block-vision-digital-theme-newscategory .menu-wrapper .active-item-menu::after,body .news-category-menu .menu-wrapper .active-item-menu::after{content:"";background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/dropdow-black.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-position:center 0px;width:17px;height:17px;display:inline-block;transition:all 0.2s;transform:rotate(-180deg);}}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper a,body #block-vision-digital-theme-newscategory .menu-wrapper a,body .news-category-menu .menu-wrapper a{border-radius:0;border:0;max-width:100%;padding:0 !important;font-size:16px;line-height:41px;min-height:unset;width:100%;justify-content:flex-start;}body #block-vision-solar-theme-newscategory .menu-wrapper a:hover,body #block-vision-solar-theme-newscategory .menu-wrapper a.is-active,body #block-vision-digital-theme-newscategory .menu-wrapper a:hover,body #block-vision-digital-theme-newscategory .menu-wrapper a.is-active,body .news-category-menu .menu-wrapper a:hover,body .news-category-menu .menu-wrapper a.is-active{background-color:#fff;color:#000;}}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper a.is-active,body #block-vision-digital-theme-newscategory .menu-wrapper a.is-active,body .news-category-menu .menu-wrapper a.is-active{border-radius:0;border:0;background-color:transparent;color:#000;}}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper ul,body #block-vision-digital-theme-newscategory .menu-wrapper ul,body .news-category-menu .menu-wrapper ul{display:none;gap:0;}}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper ul li,body #block-vision-digital-theme-newscategory .menu-wrapper ul li,body .news-category-menu .menu-wrapper ul li{width:100%;}}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory .menu-wrapper ul li:first-child,body #block-vision-digital-theme-newscategory .menu-wrapper ul li:first-child,body .news-category-menu .menu-wrapper ul li:first-child{padding-left:0;}}body #block-vision-solar-theme-newscategory ul,body #block-vision-digital-theme-newscategory ul,body .news-category-menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;padding-bottom:19px;border-bottom:2px solid #000;}@media (max-width:767.98px){body #block-vision-solar-theme-newscategory ul,body #block-vision-digital-theme-newscategory ul,body .news-category-menu ul{padding-bottom:0;margin-bottom:0;border-bottom:0;}}body #block-vision-solar-theme-newscategory ul a,body #block-vision-digital-theme-newscategory ul a,body .news-category-menu ul a{font-size:16px;line-height:20px;font-weight:500;}body.path-news .section-banner{padding-bottom:0;margin-bottom:0;}body.path-news .section-banner .news-banner-latest-block{margin-bottom:0;}body.path-news .section-banner .container-fluid{width:100%;padding:0;max-width:100%;}body.path-news .section-banner .container-fluid #block-vision-solar-theme-page-title{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}body.path-news .section-banner .container-fluid #block-vision-solar-theme-page-title h1{margin-bottom:24.5px;}body.path-news .section-main{padding-top:50px;}body.page-node-type-news_article .main-inner > .row{gap:20px;}@media (max-width:1024.98px){body.page-node-type-news_article .main-inner > .row{justify-content:flex-start;}}body.page-node-type-news_article .main-inner .sidebar-first{max-width:320px;order:3;}@media (max-width:767.98px){body.page-node-type-news_article .main-inner .sidebar-first{max-width:100%;}}body.page-node-type-news_article .main-inner .sidebar-first h2{margin:0;margin-top:0;font-size:18px;line-height:26px;font-weight:500;padding-bottom:19px;margin-bottom:21px;border-bottom:2px solid #000;}@media (max-width:1024.98px){body.page-node-type-news_article .main-inner .content{flex:0 0 100%;}}body.page-node-type-news_article .main-inner .content .region-content{max-width:641px;}@media (max-width:1024.98px){body.page-node-type-news_article .main-inner .content .region-content{max-width:100%;}}@media (max-width:1024.98px){body.page-node-type-news_article .main-inner .content{order:1;}}@media (max-width:1024.98px){body.page-node-type-news_article .main-inner .sidebar-second{order:2;}}body.page-node-type-news_article article .field--name-body{padding:0;}body.path-about #block-vision-solar-theme-content .field--name-body > p,body.path-about #block-vision-solar-theme-content .field--name-body > h1,body.path-about #block-vision-solar-theme-content .field--name-body > h2,body.path-about #block-vision-solar-theme-content .field--name-body > h3,body.path-about #block-vision-solar-theme-content .field--name-body > h4,body.path-about #block-vision-solar-theme-content .field--name-body > h5,body.path-about #block-vision-solar-theme-content .field--name-body > h6,body.path-about #block-vision-solar-theme-content .field--name-body > ul,body.path-about #block-vision-solar-theme-content .field--name-body > ol{max-width:885px;}body.path-about .section-main .field--name-body{margin-bottom:100px;}body.path-contact .webform-submission-form,body.path-contact .webform-submission-add-form,body.path-contact #block-get-a-free-quote,body.path-digital-contact .webform-submission-form,body.path-digital-contact .webform-submission-add-form,body.path-digital-contact #block-get-a-free-quote{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;background-color:transparent;margin-bottom:200px;position:relative;border-radius:0;}@media (max-width:767.98px){body.path-contact .webform-submission-form,body.path-contact .webform-submission-add-form,body.path-contact #block-get-a-free-quote,body.path-digital-contact .webform-submission-form,body.path-digital-contact .webform-submission-add-form,body.path-digital-contact #block-get-a-free-quote{margin-bottom:0;padding-left:0;padding-right:0;}}body.path-contact .webform-submission-form > fieldset input[type=text],body.path-contact .webform-submission-form > fieldset input[type=number],body.path-contact .webform-submission-form > fieldset input[type=email],body.path-contact .webform-submission-form > fieldset input[type=password],body.path-contact .webform-submission-form > fieldset textarea,body.path-contact .webform-submission-add-form > fieldset input[type=text],body.path-contact .webform-submission-add-form > fieldset input[type=number],body.path-contact .webform-submission-add-form > fieldset input[type=email],body.path-contact .webform-submission-add-form > fieldset input[type=password],body.path-contact .webform-submission-add-form > fieldset textarea,body.path-contact #block-get-a-free-quote > fieldset input[type=text],body.path-contact #block-get-a-free-quote > fieldset input[type=number],body.path-contact #block-get-a-free-quote > fieldset input[type=email],body.path-contact #block-get-a-free-quote > fieldset input[type=password],body.path-contact #block-get-a-free-quote > fieldset textarea,body.path-digital-contact .webform-submission-form > fieldset input[type=text],body.path-digital-contact .webform-submission-form > fieldset input[type=number],body.path-digital-contact .webform-submission-form > fieldset input[type=email],body.path-digital-contact .webform-submission-form > fieldset input[type=password],body.path-digital-contact .webform-submission-form > fieldset textarea,body.path-digital-contact .webform-submission-add-form > fieldset input[type=text],body.path-digital-contact .webform-submission-add-form > fieldset input[type=number],body.path-digital-contact .webform-submission-add-form > fieldset input[type=email],body.path-digital-contact .webform-submission-add-form > fieldset input[type=password],body.path-digital-contact .webform-submission-add-form > fieldset textarea,body.path-digital-contact #block-get-a-free-quote > fieldset input[type=text],body.path-digital-contact #block-get-a-free-quote > fieldset input[type=number],body.path-digital-contact #block-get-a-free-quote > fieldset input[type=email],body.path-digital-contact #block-get-a-free-quote > fieldset input[type=password],body.path-digital-contact #block-get-a-free-quote > fieldset textarea{border:1px solid #8c8c8c;border-radius:10px;}body.path-contact .webform-submission-form #edit-contact-title,body.path-contact .webform-submission-add-form #edit-contact-title,body.path-contact #block-get-a-free-quote #edit-contact-title,body.path-digital-contact .webform-submission-form #edit-contact-title,body.path-digital-contact .webform-submission-add-form #edit-contact-title,body.path-digital-contact #block-get-a-free-quote #edit-contact-title{width:100%;margin-bottom:40px;}@media (max-width:767.98px){body.path-contact .webform-submission-form #edit-contact-title,body.path-contact .webform-submission-add-form #edit-contact-title,body.path-contact #block-get-a-free-quote #edit-contact-title,body.path-digital-contact .webform-submission-form #edit-contact-title,body.path-digital-contact .webform-submission-add-form #edit-contact-title,body.path-digital-contact #block-get-a-free-quote #edit-contact-title{padding:0 20px;}}body.path-contact .webform-submission-form #edit-contact-title h1,body.path-contact .webform-submission-add-form #edit-contact-title h1,body.path-contact #block-get-a-free-quote #edit-contact-title h1,body.path-digital-contact .webform-submission-form #edit-contact-title h1,body.path-digital-contact .webform-submission-add-form #edit-contact-title h1,body.path-digital-contact #block-get-a-free-quote #edit-contact-title h1{font-size:70px;line-height:75px;margin:0;}@media (max-width:767.98px){body.path-contact .webform-submission-form #edit-contact-title h1,body.path-contact .webform-submission-add-form #edit-contact-title h1,body.path-contact #block-get-a-free-quote #edit-contact-title h1,body.path-digital-contact .webform-submission-form #edit-contact-title h1,body.path-digital-contact .webform-submission-add-form #edit-contact-title h1,body.path-digital-contact #block-get-a-free-quote #edit-contact-title h1{font-size:46px;line-height:48px;}}body.path-contact .webform-submission-form #edit-left,body.path-contact .webform-submission-add-form #edit-left,body.path-contact #block-get-a-free-quote #edit-left,body.path-digital-contact .webform-submission-form #edit-left,body.path-digital-contact .webform-submission-add-form #edit-left,body.path-digital-contact #block-get-a-free-quote #edit-left{padding:0 52px 0 0;}body.path-contact .webform-submission-form #edit-left .fieldset-wrapper,body.path-contact .webform-submission-add-form #edit-left .fieldset-wrapper,body.path-contact #block-get-a-free-quote #edit-left .fieldset-wrapper,body.path-digital-contact .webform-submission-form #edit-left .fieldset-wrapper,body.path-digital-contact .webform-submission-add-form #edit-left .fieldset-wrapper,body.path-digital-contact #block-get-a-free-quote #edit-left .fieldset-wrapper{position:relative;padding-bottom:191px;}@media (max-width:767.98px){body.path-contact .webform-submission-form #edit-left .fieldset-wrapper,body.path-contact .webform-submission-add-form #edit-left .fieldset-wrapper,body.path-contact #block-get-a-free-quote #edit-left .fieldset-wrapper,body.path-digital-contact .webform-submission-form #edit-left .fieldset-wrapper,body.path-digital-contact .webform-submission-add-form #edit-left .fieldset-wrapper,body.path-digital-contact #block-get-a-free-quote #edit-left .fieldset-wrapper{padding-bottom:0;}}@media (max-width:1024.98px){body.path-contact .webform-submission-form #edit-left,body.path-contact .webform-submission-add-form #edit-left,body.path-contact #block-get-a-free-quote #edit-left,body.path-digital-contact .webform-submission-form #edit-left,body.path-digital-contact .webform-submission-add-form #edit-left,body.path-digital-contact #block-get-a-free-quote #edit-left{max-width:47%;flex:0 0 47%;}}@media (max-width:767.98px){body.path-contact .webform-submission-form #edit-left,body.path-contact .webform-submission-add-form #edit-left,body.path-contact #block-get-a-free-quote #edit-left,body.path-digital-contact .webform-submission-form #edit-left,body.path-digital-contact .webform-submission-add-form #edit-left,body.path-digital-contact #block-get-a-free-quote #edit-left{max-width:100%;flex:0 0 100%;padding:0 20px;margin-bottom:40px;}}body.path-contact .webform-submission-form #edit-left > *,body.path-contact .webform-submission-add-form #edit-left > *,body.path-contact #block-get-a-free-quote #edit-left > *,body.path-digital-contact .webform-submission-form #edit-left > *,body.path-digital-contact .webform-submission-add-form #edit-left > *,body.path-digital-contact #block-get-a-free-quote #edit-left > *{max-width:546.6px;height:100%;}@media (max-width:1024.98px){body.path-contact .webform-submission-form #edit-left > *,body.path-contact .webform-submission-add-form #edit-left > *,body.path-contact #block-get-a-free-quote #edit-left > *,body.path-digital-contact .webform-submission-form #edit-left > *,body.path-digital-contact .webform-submission-add-form #edit-left > *,body.path-digital-contact #block-get-a-free-quote #edit-left > *{max-width:100%;}}body.path-contact .webform-submission-form #edit-left > legend,body.path-contact .webform-submission-add-form #edit-left > legend,body.path-contact #block-get-a-free-quote #edit-left > legend,body.path-digital-contact .webform-submission-form #edit-left > legend,body.path-digital-contact .webform-submission-add-form #edit-left > legend,body.path-digital-contact #block-get-a-free-quote #edit-left > legend{display:none;}body.path-contact .webform-submission-form img,body.path-contact .webform-submission-add-form img,body.path-contact #block-get-a-free-quote img,body.path-digital-contact .webform-submission-form img,body.path-digital-contact .webform-submission-add-form img,body.path-digital-contact #block-get-a-free-quote img{border-radius:50px;}@media (max-width:1024.98px){body.path-contact .webform-submission-form img,body.path-contact .webform-submission-add-form img,body.path-contact #block-get-a-free-quote img,body.path-digital-contact .webform-submission-form img,body.path-digital-contact .webform-submission-add-form img,body.path-digital-contact #block-get-a-free-quote img{border-radius:20px;}}@media (max-width:767.98px){body.path-contact .webform-submission-form img,body.path-contact .webform-submission-add-form img,body.path-contact #block-get-a-free-quote img,body.path-digital-contact .webform-submission-form img,body.path-digital-contact .webform-submission-add-form img,body.path-digital-contact #block-get-a-free-quote img{border-radius:0;}}body.path-contact .webform-submission-form .js-form-type-webform-markup,body.path-contact .webform-submission-add-form .js-form-type-webform-markup,body.path-contact #block-get-a-free-quote .js-form-type-webform-markup,body.path-digital-contact .webform-submission-form .js-form-type-webform-markup,body.path-digital-contact .webform-submission-add-form .js-form-type-webform-markup,body.path-digital-contact #block-get-a-free-quote .js-form-type-webform-markup{margin-bottom:36px;margin-top:0;}@media (max-width:1024.98px){body.path-contact .webform-submission-form .js-form-type-webform-markup,body.path-contact .webform-submission-add-form .js-form-type-webform-markup,body.path-contact #block-get-a-free-quote .js-form-type-webform-markup,body.path-digital-contact .webform-submission-form .js-form-type-webform-markup,body.path-digital-contact .webform-submission-add-form .js-form-type-webform-markup,body.path-digital-contact #block-get-a-free-quote .js-form-type-webform-markup{text-align:left;}}body.path-contact .webform-submission-form .js-form-type-webform-markup:last-child,body.path-contact .webform-submission-add-form .js-form-type-webform-markup:last-child,body.path-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child,body.path-digital-contact .webform-submission-form .js-form-type-webform-markup:last-child,body.path-digital-contact .webform-submission-add-form .js-form-type-webform-markup:last-child,body.path-digital-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child{margin:0;}body.path-contact .webform-submission-form .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-contact .webform-submission-form .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-contact .webform-submission-add-form .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-contact .webform-submission-add-form .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-digital-contact .webform-submission-form .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-digital-contact .webform-submission-form .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-digital-contact .webform-submission-add-form .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-digital-contact .webform-submission-add-form .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-digital-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-digital-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child .webform-connect-with-us{position:absolute;bottom:0;left:0;margin:0;width:100%;}@media (max-width:767.98px){body.path-contact .webform-submission-form .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-contact .webform-submission-form .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-contact .webform-submission-add-form .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-contact .webform-submission-add-form .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-digital-contact .webform-submission-form .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-digital-contact .webform-submission-form .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-digital-contact .webform-submission-add-form .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-digital-contact .webform-submission-add-form .js-form-type-webform-markup:last-child .webform-connect-with-us,body.path-digital-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child .block-vision-solar-theme-connectwithus,body.path-digital-contact #block-get-a-free-quote .js-form-type-webform-markup:last-child .webform-connect-with-us{position:unset;}}body.path-contact .webform-submission-form p,body.path-contact .webform-submission-form h3,body.path-contact .webform-submission-add-form p,body.path-contact .webform-submission-add-form h3,body.path-contact #block-get-a-free-quote p,body.path-contact #block-get-a-free-quote h3,body.path-digital-contact .webform-submission-form p,body.path-digital-contact .webform-submission-form h3,body.path-digital-contact .webform-submission-add-form p,body.path-digital-contact .webform-submission-add-form h3,body.path-digital-contact #block-get-a-free-quote p,body.path-digital-contact #block-get-a-free-quote h3{color:#000;}body.vision_digital_theme .header.header{box-shadow:0px 0px 20px 4px rgba(169,155,136,0.2);top:60px;}@media (max-width:1024.98px){body.vision_digital_theme .header.header{top:56px;}}@media (max-width:373px){body.vision_digital_theme .header.header{top:84px;}}@media (max-width:767.98px){body.vision_digital_theme .header.header .section-mobile-menu ul{height:100%;overflow:auto;min-height:77vh;}}body.vision_digital_theme .section-headline{position:sticky;top:0;z-index:9;}@media (max-width:340px){body.vision_solar_theme .header.header{top:68px;}}@media (max-width:767.98px){body.vision_solar_theme .header.header .section-mobile-menu ul{height:79vh;overflow:auto;}}.view-case-studies-client,.home-case-studies{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px;}@media (max-width:767.98px){.view-case-studies-client img,.home-case-studies img{max-height:100%;height:100%;object-fit:cover;}}.view-case-studies-client .view-header,.home-case-studies .view-header{font-weight:500;}.view-case-studies-client header,.home-case-studies header{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:13px;gap:26px;}.view-case-studies-client header .case-studies-header,.home-case-studies header .case-studies-header{display:flex;flex-wrap:wrap;gap:10px;}.view-case-studies-client header .case-studies-header h2,.home-case-studies header .case-studies-header h2{margin:0;margin-bottom:6.5px;font-size:18px;line-height:26px;width:100%;text-align:left;}.view-case-studies-client header .case-studies-header a,.home-case-studies header .case-studies-header a{border-radius:30px;border:2px solid #000;background-color:transparent;color:#000;padding:0px 15px;min-height:60px;max-width:150px;text-decoration:unset;font-size:16px;line-height:19px;word-break:break-word;display:flex;align-items:center;justify-content:center;text-align:center;min-width:69px;margin-top:0;font-weight:500;}.view-case-studies-client header .case-studies-header a:hover,.home-case-studies header .case-studies-header a:hover{border:2px solid #000;background-color:#000;color:#fff;}.view-case-studies-client header .case-studies-header a.is-active,.home-case-studies header .case-studies-header a.is-active{border:2px solid #000;background-color:#000;color:#fff;}.view-case-studies-client header .case-studies-results,.home-case-studies header .case-studies-results{font-size:18px;line-height:26px;}.view-case-studies-client .views-row .paragraph,.home-case-studies .views-row .paragraph{padding:0;}@media (max-width:767.98px){.view-case-studies-client .views-row,.home-case-studies .views-row{max-width:100%;flex:0 0 100%;padding:14px 20px 14px 0;border-radius:20px;}}.view-case-studies-client .field--name-field-landscape,.view-case-studies-client .views-field-field-portrait,.view-case-studies-client .field--name-field-portrait,.home-case-studies .field--name-field-landscape,.home-case-studies .views-field-field-portrait,.home-case-studies .field--name-field-portrait{margin-bottom:22px;width:calc(100% + 52px);margin-left:-26px;display:flex;position:relative;}@media (max-width:1024.98px){.view-case-studies-client .field--name-field-landscape,.view-case-studies-client .views-field-field-portrait,.view-case-studies-client .field--name-field-portrait,.home-case-studies .field--name-field-landscape,.home-case-studies .views-field-field-portrait,.home-case-studies .field--name-field-portrait{margin-bottom:14px;}}@media (max-width:767.98px){.view-case-studies-client .field--name-field-landscape,.view-case-studies-client .views-field-field-portrait,.view-case-studies-client .field--name-field-portrait,.home-case-studies .field--name-field-landscape,.home-case-studies .views-field-field-portrait,.home-case-studies .field--name-field-portrait{max-width:38.6%;position:absolute;top:0;height:calc(100% + 28px);margin-left:0;margin-bottom:0;}}.view-case-studies-client .field--name-field-landscape .field-content,.view-case-studies-client .field--name-field-landscape a,.view-case-studies-client .views-field-field-portrait .field-content,.view-case-studies-client .views-field-field-portrait a,.view-case-studies-client .field--name-field-portrait .field-content,.view-case-studies-client .field--name-field-portrait a,.home-case-studies .field--name-field-landscape .field-content,.home-case-studies .field--name-field-landscape a,.home-case-studies .views-field-field-portrait .field-content,.home-case-studies .views-field-field-portrait a,.home-case-studies .field--name-field-portrait .field-content,.home-case-studies .field--name-field-portrait a{display:flex;height:100%;}.view-case-studies-client .field--name-field-landscape picture,.view-case-studies-client .views-field-field-portrait picture,.view-case-studies-client .field--name-field-portrait picture,.home-case-studies .field--name-field-landscape picture,.home-case-studies .views-field-field-portrait picture,.home-case-studies .field--name-field-portrait picture{width:calc(100% + 52px);}.view-case-studies-client .field--name-field-landscape picture img,.view-case-studies-client .views-field-field-portrait picture img,.view-case-studies-client .field--name-field-portrait picture img,.home-case-studies .field--name-field-landscape picture img,.home-case-studies .views-field-field-portrait picture img,.home-case-studies .field--name-field-portrait picture img{width:100%;}.view-case-studies-client .views-field-field-breadcrumbs-display-name,.home-case-studies .views-field-field-breadcrumbs-display-name{font-size:36px;font-weight:bold;line-height:1.4;margin-bottom:20px;}.view-case-studies-client .views-field-nothing .views-field-field-breadcrumbs-display-name,.home-case-studies .views-field-nothing .views-field-field-breadcrumbs-display-name{text-align:left;font-size:12px;line-height:32px;text-transform:uppercase;font-weight:600;}@media (max-width:1024.98px){.view-case-studies-client .views-field-nothing .views-field-field-breadcrumbs-display-name,.home-case-studies .views-field-nothing .views-field-field-breadcrumbs-display-name{font-size:10px;line-height:18px;}}@media (max-width:767.98px){.view-case-studies-client .views-field-nothing .views-field-field-breadcrumbs-display-name,.home-case-studies .views-field-nothing .views-field-field-breadcrumbs-display-name{padding-left:calc(38.6% + 35px);line-height:14px;padding-top:15px;}}.view-case-studies-client .views-field-title,.home-case-studies .views-field-title{margin-top:10px;text-align:left;}@media (max-width:767.98px){.view-case-studies-client .views-field-title,.home-case-studies .views-field-title{padding-left:calc(38.6% + 35px);}}.view-case-studies-client .views-field-title a,.home-case-studies .views-field-title a{font-size:30px;line-height:34px;text-align:left;color:#000;text-decoration:none;}@media (max-width:1024.98px){.view-case-studies-client .views-field-title a,.home-case-studies .views-field-title a{font-size:18px;line-height:22px;}}@media (max-width:767.98px){.view-case-studies-client .views-field-title a,.home-case-studies .views-field-title a{line-height:24px;}}.view-case-studies-client .views-field-title a:hover,.view-case-studies-client .views-field-title a:focus,.home-case-studies .views-field-title a:hover,.home-case-studies .views-field-title a:focus{color:#FF9900;}.view-case-studies-client .views-view-responsive-grid__item,.home-case-studies .views-view-responsive-grid__item{height:100%;}.view-case-studies-client .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,.home-case-studies .views-view-responsive-grid__item .views-view-responsive-grid__item-inner{height:100%;}.view-case-studies-client .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-nothing,.home-case-studies .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-nothing{height:100%;}.view-case-studies-client .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-nothing .field-content,.home-case-studies .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-nothing .field-content{height:100%;}.view-case-studies-client .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-nothing .field-content a,.home-case-studies .views-view-responsive-grid__item .views-view-responsive-grid__item-inner .views-field-nothing .field-content a{height:100%;}.view-case-studies-client .views-row{flex:0 0 calc(33.333333% - 13.333333px);width:calc(33.333333% - 13.333333px);}@media (max-width:767.98px){.view-case-studies-client .views-row{flex:0 0 100%;width:100%;}}.view-case-studies-client .views-field-nothing .field-content,.view-case-studies-client .views-row .field-content{height:100%;display:block;}.view-case-studies-client .views-field-nothing a,.view-case-studies-client .views-row a{background-color:#fff;border-radius:50px;overflow:hidden;padding:0 26px 97px;box-shadow:3px 3px 20px 3px rgba(0,0,0,0.2);display:block;height:100%;}@media (max-width:1024.98px){.view-case-studies-client .views-field-nothing a,.view-case-studies-client .views-row a{border-radius:20px;padding-bottom:50px;}}@media (max-width:767.98px){.view-case-studies-client .views-field-nothing a,.view-case-studies-client .views-row a{padding:0px 20px 30px 0;position:relative;min-height:145px;padding-bottom:0;height:100%;}}@media (max-width:767.98px){.view-case-studies-client .views-field-nothing a .views-view-responsive-grid__item-inner,.view-case-studies-client .views-row a .views-view-responsive-grid__item-inner{height:100%;}}.view-case-studies-client .views-field-nothing{height:100%;}.view-case-studies-client .views-field-nothing a{font-weight:500;text-decoration:unset;}.view-case-studies-client .views-field-field-landscape{margin-bottom:22px;width:calc(100% + 52px);margin-left:-26px;display:flex;position:relative;}@media (max-width:1024.98px){.view-case-studies-client .views-field-field-landscape{margin-bottom:14px;}}@media (max-width:767.98px){.view-case-studies-client .views-field-field-landscape{max-width:38.6%;position:absolute;height:100%;margin-left:0;margin-bottom:0;}}.view-case-studies-client .views-field-field-landscape .field-content,.view-case-studies-client .views-field-field-landscape a{display:flex;height:100%;}.view-case-studies-client .views-field-field-client-type{text-align:left;font-size:12px;line-height:32px;text-transform:uppercase;font-weight:500;}@media (max-width:1024.98px){.view-case-studies-client .views-field-field-client-type{font-size:10px;line-height:18px;}}@media (max-width:767.98px){.view-case-studies-client .views-field-field-client-type{padding-left:calc(38.6% + 35px);line-height:14px;padding-top:15px;}}.view-case-studies-client .views-field-title{margin-top:10px;text-align:left;font-weight:400;font-size:30px;line-height:34px;}@media (max-width:1024.98px){.view-case-studies-client .views-field-title{font-size:18px;line-height:22px;}}@media (max-width:767.98px){.view-case-studies-client .views-field-title{line-height:24px;}}@media (max-width:767.98px){.view-case-studies-client .views-field-title{padding-left:calc(38.6% + 35px);}}.view-case-studies-client .views-field-title a{font-size:30px;line-height:34px;text-align:left;color:#000;text-decoration:none;font-weight:400;}@media (max-width:1024.98px){.view-case-studies-client .views-field-title a{font-size:18px;line-height:22px;}}@media (max-width:767.98px){.view-case-studies-client .views-field-title a{line-height:24px;}}.view-case-studies-client .views-field-title a:hover,.view-case-studies-client .views-field-title a:focus{color:#FF9900;}.view-solar-pv-case-studies{padding-top:89px;padding-bottom:50px;}.view-solar-pv-case-studies > *{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.view-solar-pv-case-studies .view-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;text-align:left;margin-bottom:28px;}@media (max-width:1024.98px){.view-solar-pv-case-studies .view-header{margin-bottom:20.5px;}}@media (max-width:767.98px){.view-solar-pv-case-studies .view-header{margin-bottom:16.5px;}}.view-solar-pv-case-studies .view-header h2{margin-top:0;width:100%;}.view-solar-pv-case-studies .view-header .case-studies-header{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;}.view-solar-pv-case-studies .view-header .case-studies-header a{border-radius:30px;border:2px solid #000;background-color:transparent;color:#000;padding:0px 15px;min-height:60px;max-width:150px;text-decoration:unset;font-size:16px;line-height:19px;word-break:break-word;display:flex;align-items:center;justify-content:center;text-align:center;min-width:69px;}.view-solar-pv-case-studies .view-header .case-studies-header a:hover,.view-solar-pv-case-studies .view-header .case-studies-header a.is-active{border:2px solid #000;background-color:#000;color:#fff;}.view-solar-pv-case-studies .view-header .case-studies-results{margin-bottom:18px;font-weight:500;}.view-solar-pv-case-studies.home-case-studies-splide{padding-top:0;}.view-solar-pv-case-studies.home-case-studies-splide .view-header{display:none;}.news-view-page .views-row{margin-bottom:29.5px;padding-bottom:29.5px;border-bottom:2px solid #000;}.news-view-page .js-pager__items{border-top:0;padding-top:0;}.news-view-page header{margin-bottom:29.5px;padding-bottom:29.5px;border-bottom:2px solid #000;}.news-view-page header .views-row{margin:0;padding:0;border:0;}.news-view-page .views-field-nothing .field-content{display:flex;flex-wrap:wrap;gap:40px;}@media (max-width:767.98px){.news-view-page .views-field-nothing .field-content{gap:17px;justify-content:center;}}.news-view-page .news-image-wrapper{width:242px;height:auto;}@media (max-width:767.98px){.news-view-page .news-image-wrapper{width:192px;}}.news-view-page .news-image-wrapper img{width:242px;height:242px;object-fit:cover;border-radius:50%;}@media (max-width:767.98px){.news-view-page .news-image-wrapper img{width:192px;height:192px;}}.news-view-page .news-title-wrapper{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:12px;line-height:32px;text-transform:uppercase;font-weight:500;}@media (max-width:767.98px){.news-view-page .news-title-wrapper{justify-content:center;flex-direction:column;font-size:10px;line-height:14px;text-align:center;width:100%;flex:0 0 100%;}}@media (max-width:767.98px){.news-view-page .news-title-wrapper time{font-size:10px;line-height:14px;color:#8c8c8c;}}.news-view-page .news-title-wrapper h2{font-size:36px;line-height:44px;margin-bottom:15px;margin-top:10px;padding-bottom:0;width:100%;text-transform:initial;}@media (max-width:767.98px){.news-view-page .news-title-wrapper h2{font-size:22px;line-height:27px;text-align:center;}}.news-view-page .news-title-wrapper h2 a{text-transform:initial;text-decoration:unset;}.news-view-page .news-title-wrapper h2 a:hover{text-decoration:underline;}.news-view-page .news-title-wrapper p{font-size:18px;line-height:26px;margin-bottom:15px;text-transform:initial;font-weight:400;}@media (max-width:767.98px){.news-view-page .news-title-wrapper p{font-size:18px;line-height:26px;text-align:center;}}.news-view-page .news-title-wrapper > a{display:flex;align-items:center;width:max-content;padding:10px 74px 10px 30px;height:70px;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;background-color:#FF9900;border:1px solid #FF9900;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 24px) center;font-size:18px;line-height:22px;padding-left:0;padding-top:0;padding-bottom:0;background-color:transparent;border:0;border-radius:0;text-transform:initial;}.news-view-page .news-title-wrapper > a:hover,.news-view-page .news-title-wrapper > a:focus{background-color:#fff;border:1px solid #fff;color:#000;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-black.png);}@media (max-width:767.98px){.news-view-page .news-title-wrapper > a{font-size:18px;line-height:22px;margin:0 auto;}}.news-view-page .news-title-wrapper > a:hover{padding-left:0;padding-top:0;padding-bottom:0;background-color:transparent;border:0;border-radius:0;}.news-view-page .js-pager__items{display:flex;justify-content:center;align-items:center;list-style:none;}.news-view-page .js-pager__items a{border-radius:40px;border:1px solid #000;gap:0;padding:20px 37px;font-size:18px;line-height:22px;height:70px;display:flex;align-items:center;gap:8px;text-decoration:unset;}.news-banner-latest-block{color:#fff;position:relative;margin-bottom:80px;}.news-banner-latest-block > h2{color:#000;max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;font-size:70px;line-height:75px;}@media (max-width:1024.98px){.news-banner-latest-block{padding-bottom:0;margin-bottom:0;}}.news-banner-latest-block .view-header{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative;overflow:visible;}.news-banner-latest-block .view-header::before{content:"";position:absolute;width:83px;height:550px;display:inline-block;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/icon-banner-new.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;top:-170px;right:20px;z-index:9;}@media (max-width:1024.98px){.news-banner-latest-block .view-header::before{right:32px;width:37px;height:240px;top:-117px;}}.news-banner-latest-block .view-content{padding:0;width:100%;background-color:#000;position:relative;}@media (max-width:1024.98px){.news-banner-latest-block .view-content{padding-bottom:178px;}}.news-banner-latest-block .views-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;min-height:633px;max-width:1380px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}@media (max-width:1024.98px){.news-banner-latest-block .views-row{width:100%;max-width:100%;border-radius:0;padding:20px;padding-top:0;gap:0;min-height:unset;}}.news-banner-latest-block .views-row .views-field-title{margin-top:22.5px;margin-bottom:38.5px;}@media (max-width:1024.98px){.news-banner-latest-block .views-row .views-field-title{margin-top:30px;width:100%;}}.news-banner-latest-block .views-row .views-field-title h2{margin:0;}.news-banner-latest-block .views-row .views-field-title a{font-size:35px;line-height:44px;color:#fff;text-decoration:unset;font-weight:500;}.news-banner-latest-block .views-row .views-field-title a:hover{color:#ff9900;}@media (max-width:1024.98px){.news-banner-latest-block .views-row .views-field-title a{font-size:22px;line-height:27px;margin-bottom:25px;}}.news-banner-latest-block .views-row .views-field-view-node{margin-top:22.5px;}.news-banner-latest-block .views-row .views-field-view-node a{color:#fff;padding:10px 74px 10px 30px;border:1px solid #fff;display:flex;align-items:center;width:max-content;font-size:18px;text-decoration:none;cursor:pointer;outline:none;border-radius:50px;font-weight:500;color:#fff;transition:all 0.3s ease-in;background-image:url(/sites/www.1visionsolar.co.uk/themes/custom/vision_solar_theme/images/arrow-white.png);background-repeat:no-repeat;background-size:32px;background-position:calc(100% - 30px) center;}.news-banner-latest-block .views-row .views-field-latest{margin-right:40px;color:#ff9900;font-weight:900;font-size:12px;line-height:32px;text-transform:uppercase;}@media (max-width:1024.98px){.news-banner-latest-block .views-row .views-field-latest{font-size:10px;line-height:14px;display:flex;align-items:center;}}.news-banner-latest-block .views-row .views-field-body{font-weight:400;}.news-banner-latest-block .views-row .views-field-body h3{margin:0;font-weight:400;}.news-banner-latest-block .views-row .views-field-news-type,.news-banner-latest-block .views-row .views-field-news-created{font-weight:500;margin-right:40px;font-size:12px;line-height:32px;text-transform:uppercase;}@media (max-width:1024.98px){.news-banner-latest-block .views-row .views-field-news-type,.news-banner-latest-block .views-row .views-field-news-created{font-size:10px;line-height:14px;display:flex;align-items:center;}}.news-banner-latest-block .views-row .views-field-news-created{margin:0;}.news-banner-latest-block .views-row .views-field-nothing{width:calc(50% - 20px);max-width:480px;padding-top:60px;}@media (max-width:1024.98px){.news-banner-latest-block .views-row .views-field-nothing{width:100%;padding-top:0;max-width:100%;}}.news-banner-latest-block .views-row .views-field-nothing .field-content{width:100%;}.news-banner-latest-block .views-row .views-field-nothing .case-studies-info-wrapper{width:100%;display:flex;flex-wrap:wrap;}.news-banner-latest-block .views-field-field-news-image{width:calc(50% - 20px);position:absolute;right:0;height:100%;}@media (max-width:1024.98px){.news-banner-latest-block .views-field-field-news-image{position:unset;width:calc(100% + 40px);margin:0 -20px;order:-1;margin-bottom:24.5px;}}.news-banner-latest-block .views-field-field-news-image *{height:100%;}.news-banner-latest-block .views-field-field-news-image a{display:flex;}.news-banner-latest-block .views-field-field-news-image img{width:100%;height:100%;object-fit:cover;}.view-latest-news .views-row{padding-bottom:20px;padding-top:15px;border-bottom:2px solid #000;}.view-latest-news .views-row:first-child{padding-top:0;}.view-latest-news .views-row .views-field-title{line-height:22px;display:block;}.view-latest-news .views-row .views-field-created{line-height:1;margin-bottom:10px;font-size:12px;text-transform:uppercase;}.view-latest-news .views-row a{font-weight:500;font-size:16px;line-height:22px;}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
