/*!
Theme Name: Lero Theme 2025
Theme URI: https://www.darvu.com/
Author: Denis Hogan
Author URI: https://www.darvu.com/
Description: A bespoke theme for Lero.
Version: 1.1
*/.white,.has-white-color{color:#fff !important}.black,.has-black-color{color:#000500 !important}.lero-blue-light,.has-lero-blue-light-color{color:#0091ba !important}.lero-blue-dark,.has-lero-blue-dark-color{color:#0067b9 !important}.lero-grey-light,.has-lero-grey-light-color{color:#a6a5a4 !important}.lero-grey-dark,.has-lero-grey-dark-color{color:#333f48 !important}.lero-navy,.has-lero-navy-color{color:#001e62 !important}.lero-pink,.has-lero-pink-color{color:#ce0058 !important}.has-white-background-color{background-color:#fff !important}.has-black-background-color{background-color:#000500 !important}.has-lero-blue-light-background-color{background-color:#0091ba !important}.has-lero-blue-dark-background-color{background-color:#0067b9 !important}.has-lero-grey-light-background-color{background-color:#a6a5a4 !important}.has-lero-grey-dark-background-color{background-color:#333f48 !important}.has-lero-navy-background-color{background-color:#001e62 !important}.has-lero-pink-background-color{background-color:#ce0058 !important}.regular,.is-style-regular{font-weight:400}.semi-bold,.is-style-semibold{font-weight:600}.bold,.is-style-bold{font-weight:700}.extra-bold,.is-style-extra-bold{font-weight:900}.no-margin{margin:0;line-height:1}.no-p-margin p{margin:0}.hidden-desktop,.hidden-all{display:none !important}.show-mobile-only{display:none !important}.show-desktop-only{display:flex !important}html{height:100%;scroll-behavior:smooth}body{font-family:"Raleway",sans-serif;color:#333f48;font-size:16px;font-weight:400;line-height:1.8;margin:0;padding:0;height:100%}.container{width:1180px;margin:0 auto;max-width:100%}.container .container{width:auto;max-width:100%}.img-responsive{max-width:100% !important;height:auto}img[src$=".svg"],svg{display:inline-block;vertical-align:middle;max-width:100%;height:auto}.dropshadow img{-webkit-box-shadow:0px 0px 20px 0px #c4c4c4;-moz-box-shadow:0px 0px 20px 0px #c4c4c4;box-shadow:0px 0px 20px 0px #c4c4c4}.div-dropshadow{-webkit-box-shadow:0px 0px 20px 0px #c4c4c4;-moz-box-shadow:0px 0px 20px 0px #c4c4c4;box-shadow:0px 0px 20px 0px #c4c4c4}.div-internal-topshadow{-webkit-box-shadow:inset 0px 0px 20px 0px #c4c4c4;-moz-box-shadow:inset 0px 0px 20px 0px #c4c4c4;box-shadow:inset 0 8px 41px -18px rgba(0,0,0,.4)}.no-pad{padding:0 !important}.no-pad .container{padding:0 !important}.no-pad-bottom{padding-bottom:0 !important}.no-pad-bottom .container{padding-bottom:0 !important}h1,h2,h3,h4,h5,h6{line-height:1.3;margin:0;font-weight:900}p{margin-top:14px;margin-bottom:8px}b,strong{font-weight:600}@media screen and (prefers-reduced-motion: no-preference){a,button,input[type=submit]{text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.wp-block-columns{margin-bottom:0 !important}.wp-block-columns.small-gap .wp-block-column:not(:first-child){margin-left:4px}.wp-block-column{margin-bottom:0 !important}.wp-block-cover{box-sizing:border-box}.fixed-header-spacer{height:135px}header{position:fixed;top:0;left:0;right:0;z-index:9999;background:#fff;transition:box-shadow .3s ease;box-shadow:0 0 3px rgba(0,0,0,.5)}header .logo-bar{display:flex;flex-direction:column;justify-content:space-between;align-items:center}header .logo-bar .logo{margin-top:16px}header .logo-bar .nav-stack{display:flex;flex-direction:column}.page-content a{color:#0091ba}.page-content a:hover{color:#ce0058}.yoast-breadcrumbs{font-size:14px;font-weight:600}.yoast-breadcrumbs a{color:#333f48}.yoast-breadcrumbs a:hover{color:#ce0058}.BLOCK-home-image-panel .wp-block-cover{overflow:hidden;padding-left:40px;padding-bottom:28px}.BLOCK-home-image-panel .wp-block-cover p{margin:6px}.BLOCK-home-image-panel .wp-block-cover__image-background{transition:transform .6s ease;transform-origin:center center}.BLOCK-home-image-panel .wp-block-cover:hover .wp-block-cover__image-background{transform:scale(1.05);filter:brightness(0.9)}.BLOCK-home-image-panel a,.BLOCK-home-image-panel a:hover{color:#fff}.BLOCK-home-image-panel .indent-line-white{position:relative;padding-left:35px}.BLOCK-home-image-panel .indent-line-white::before{content:"";display:block;position:absolute;left:0;top:50%;width:15px;height:3px;background-color:#fff}.BLOCK-indent-paragraph .indent-line{position:relative;padding-left:35px}.BLOCK-indent-paragraph .indent-line::before{content:"";display:block;position:absolute;left:0;top:15px;width:15px;height:3px}.BLOCK-indent-paragraph .indent-text-colour-white{color:#fff}.BLOCK-indent-paragraph .indent-colour-white::before{background-color:#fff}.BLOCK-indent-paragraph .indent-text-colour-blue{color:#0067b9}.BLOCK-indent-paragraph .indent-colour-blue::before{background-color:#0067b9}.BLOCK-indent-paragraph .indent-text-colour-navy{color:#001e62}.BLOCK-indent-paragraph .indent-colour-navy::before{background-color:#001e62}.BLOCK-indent-paragraph .indent-text-colour-pink{color:#ce0058}.BLOCK-indent-paragraph .indent-colour-pink::before{background-color:#ce0058}.wp-block-kadence-posts{padding:0 16px !important}.wp-block-kadence-posts header{position:inherit;display:flex;flex-direction:column-reverse;box-shadow:none}.wp-block-kadence-posts header .posted-by{display:none}.wp-block-kadence-posts header .posted-on{color:#0067b9;font-size:16px;font-weight:900}.wp-block-kadence-posts header .entry-title{font-weight:800;font-size:24px}.wp-block-kadence-posts header .entry-title a{color:#333f48}.wp-block-kadence-posts .entry-summary p{position:relative;padding-left:35px}.wp-block-kadence-posts .entry-summary p::before{content:"";display:block;position:absolute;left:0;top:15px;width:15px;height:3px;background-color:#0067b9}.wp-block-kadence-posts .entry-footer{border-top:0}.wp-block-kadence-posts .entry-footer .post-more-link{letter-spacing:1px}.wp-block-kadence-posts .entry-footer .post-more-link .kadence-svg-iconset{display:none}.BLOCK-slider{position:relative;height:608px;overflow:hidden}.BLOCK-slider .slide-list{position:relative;height:100%;transition:transform .8s ease-in-out;will-change:transform}.BLOCK-slider .indent-line{position:relative;padding-left:25px}.BLOCK-slider .indent-line::before{content:"";display:block;position:absolute;left:0;top:10px;width:15px;height:3px;background-color:#fff}.BLOCK-slider .slide{height:608px;position:relative;width:100%;overflow:hidden}.BLOCK-slider .slide .background-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:center}.BLOCK-slider .slide .background-layer::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(45deg, rgba(0, 103, 185, 0.4) 0%, rgba(101, 50, 121, 0.4) 47%, rgba(206, 0, 88, 0.4) 100%)}.BLOCK-slider .slide .container{position:relative;z-index:2;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center}.BLOCK-slider .slide .container .slide-text{position:relative;max-width:550px;padding-right:60px;box-sizing:border-box}.BLOCK-slider .slide .container .slide-text h1{font-weight:800;margin-bottom:30px;margin-top:20px;font-size:50px;line-height:50px}.BLOCK-slider .slide .container .slide-text .btn-green a{margin-top:35px;display:inline-block;border:2px solid #fff;min-width:160px;height:50px;padding:0 35px;border-radius:4px;text-align:center;color:#fff;line-height:47px;text-transform:uppercase;font-weight:700;font-size:12px;transition:all .4s ease-in-out;box-sizing:border-box;letter-spacing:2px}.BLOCK-slider .slide .container .slide-text .btn-green a:hover{border-color:#0067b9;background-color:#0067b9;color:#fff}.BLOCK-slider .slide::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.BLOCK-slider .slick-dots{position:absolute;top:50%;right:max(10px,(100vw - 1180px)/2 + 10px);transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0;z-index:10}.BLOCK-slider .slick-dots li button{border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0}.BLOCK-slider .slick-dots li button .indent-line::before{background-color:rgba(0,0,0,0)}.BLOCK-slider .slick-dots li.active button,.BLOCK-slider .slick-dots li button:hover{color:#0067b9}.BLOCK-slider .slick-dots li.active button .indent-line::before,.BLOCK-slider .slick-dots li button:hover .indent-line::before{background-color:#0067b9}.wp-block-file a{font-size:16px;border:2px solid #0067b9;padding:10px 20px;border-radius:4px;color:#0067b9;background-color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;margin-top:6px}.wp-block-file a:hover{background-color:#0067b9;color:#fff}.BLOCK-profile-panel{display:flex;flex-direction:column;align-items:center}.BLOCK-profile-panel .profile-picture{border-radius:50%;width:60%}.BLOCK-profile-panel .profile-title{font-size:30px;font-weight:800;margin-bottom:20px}.BLOCK-profile-panel .profile-position{font-size:16px;font-weight:900;text-transform:uppercase;margin-bottom:20px}.BLOCK-profile-panel .profile-button{border:2px solid #0067b9;border-radius:4px;color:#000500;letter-spacing:2px;font-size:12px;font-weight:700;text-align:center;width:70%;padding:10px}.BLOCK-profile-panel .profile-button:hover{color:#fff;background-color:#0067b9}.single-people-content .banner{background-color:#001e62;color:#fff;padding:60px 0 40px}.single-people-content .banner .container h1{text-align:center;margin-bottom:13px;font-size:50px;font-weight:800}.single-people-content .banner .container .title{display:block;text-transform:uppercase;text-align:center;font-size:30px;font-weight:800;margin-bottom:20px}.single-people-content .breadcrumbs{padding:23px 0;font-size:14px;font-weight:600;color:#333f48}.single-people-content .breadcrumbs a{color:#333f48}.single-people-content .breadcrumbs a:hover{color:#ce0058}.single-people-content .row{display:flex;flex-direction:row;justify-content:space-between}.single-people-content .row .sidebar{flex-basis:24%;color:#fff}.single-people-content .row .sidebar .panel{margin-top:14px;padding:20px;background-color:#001e62;display:flex;flex-direction:column;text-align:center}.single-people-content .row .sidebar .panel img{align-self:center;border-radius:50%}.single-people-content .row .sidebar .panel .contact-details{margin:15px 0 10px;font-size:30px;font-weight:800}.single-people-content .row .sidebar .panel .secondary{font-size:16px;font-weight:800;text-transform:uppercase}.single-people-content .row .sidebar .panel a{border:2px solid #0067b9;font-size:12px;margin:12px 0 9px;padding:11px 30px;color:#fff;font-weight:700;border-radius:3px;letter-spacing:1px}.single-people-content .row .sidebar .panel a:hover{background:#0067b9}.single-people-content .row .bio{flex-basis:71%}.post-type-archive-posters .poster-archive-intro{text-align:center}.post-type-archive-posters .poster-archive-intro h1{font-size:36px;font-weight:800}.post-type-archive-posters .poster-archive-intro p{font-size:18px;margin-bottom:28px}.post-type-archive-posters .poster-filters{display:flex;flex-direction:row;border-top:1px solid #000500;border-bottom:1px solid #000500;justify-content:flex-end;padding-top:20px;padding-bottom:20px}.post-type-archive-posters .poster-filters span{font-size:18px;font-weight:700}.post-type-archive-posters .poster-filters select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid;background-color:#fff;font-size:16px;padding:6px 8px;outline:none;box-shadow:none}.post-type-archive-posters .poster-filters select:focus{outline:none;box-shadow:none}.post-type-archive-posters .poster-filters input{font-size:16px;border:1px solid;background-color:#fff;padding:6px 8px}.post-type-archive-posters .posters{display:flex;flex-direction:row;flex-wrap:wrap}.post-type-archive-posters .posters .poster{flex-basis:33%;opacity:1;transform:scale(1);transition:opacity .3s ease,transform .3s ease;margin-bottom:30px}.post-type-archive-posters .posters .poster a{display:flex;flex-direction:column;color:#333f48}.post-type-archive-posters .posters .poster a img{align-self:center;border:1px solid #333f48;margin-bottom:10px}.post-type-archive-posters .posters .poster a .title{text-align:center;font-weight:700;font-size:18px;height:110px}.post-type-archive-posters .posters .poster a:hover{color:#ce0058}.post-type-archive-posters .posters .poster a:hover img{border:1px solid #ce0058}.post-type-archive-posters .posters .poster.fade-out{opacity:0;transform:scale(0.95);pointer-events:none}.post-type-archive-posters .posters .poster.fade-in{opacity:1;transform:scale(1);pointer-events:auto}.blog .blog-container .article{display:flex;flex-direction:row;color:#000500;border-bottom:1px solid #000500;padding-top:30px;padding-bottom:25px}.blog .blog-container .article .dates{position:relative;flex:1 1 160px;min-width:160px}.blog .blog-container .article .dates .indent-line{margin-top:40px;display:block;font-size:18px;font-weight:900}.blog .blog-container .article .dates .indent-line::before{content:"";display:block;position:absolute;left:0;background-color:#0067b9;width:80px;height:5px;top:18px}.blog .blog-container .article .article-text .title{font-size:30px;font-weight:800;margin-top:0;line-height:1.4}.blog .blog-container .article .icon{flex:1 1 160px;min-width:160px;display:flex;flex-direction:row;justify-content:flex-end}.blog .blog-container .article .icon img{align-self:flex-start}.blog .blog-container>a:first-of-type>.article{border-top:1px solid #000500}.single-post .title-banner{background-color:#001e62;color:#fff;padding-top:50px;padding-bottom:50px}.single-post .title-banner h1{font-size:50px;font-weight:800;text-align:center}.single-post .title-banner{position:relative;min-height:220px;background-color:#001e62;color:#fff;display:flex;align-items:center;justify-content:center;padding-top:50px;padding-bottom:50px;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.single-post .title-banner .container{position:relative;z-index:2}.single-post .banner-overlay{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1;pointer-events:none}.single-post .breadcrumbs{padding:23px 0;font-size:14px;font-weight:600;color:#333f48}.single-post .breadcrumbs a{color:#333f48}.single-post .breadcrumbs a:hover{color:#ce0058}.single-post .article{display:flex;flex-direction:row}.single-post .article .dates{position:relative;flex:1 1 160px;min-width:160px}.single-post .article .dates .indent-line{margin-top:40px;display:block;font-size:18px;font-weight:900}.single-post .article .dates .indent-line::before{content:"";display:block;position:absolute;left:0;background-color:#0067b9;width:80px;height:5px;top:18px}footer .footer-quick-links #menu-quick-links{list-style:none;margin:0;padding:0}footer .footer-quick-links #menu-quick-links li a{font-weight:700;font-size:14px;color:#000500}footer .stay-in-touch .kb-button{width:265px;box-sizing:border-box}footer .stay-in-touch .follow-us{margin:0}footer .stay-in-touch .wp-block-social-links{margin:0}footer .sub-footer{background-color:#001e62}footer .sub-footer .container{color:#fff;display:flex;flex-direction:row;align-items:center;padding-top:8px;padding-bottom:8px}footer .sub-footer .container .copyright{font-size:12px}footer .sub-footer .container div{flex-basis:33%}footer .sub-footer .container .footer-logo{display:flex;flex-direction:row;justify-content:center}@media only screen and (max-width: 1336px){.container{max-width:100% !important;padding-left:10px;padding-right:10px;box-sizing:border-box;width:auto !important}}@media only screen and (max-width: 832px){.nav-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,0)}}@media only screen and (max-width: 959px){.show-mobile-only{display:flex !important}.show-desktop-only{display:none !important}.is-style-responsive-small{height:80px !important}}@media only screen and (max-width: 918px){footer ul.widget-list{flex-wrap:wrap;justify-content:space-around}footer ul.widget-list>li{flex-basis:30% !important;margin-bottom:20px}footer ul.widget-list>li:first-child{flex-basis:100% !important;text-align:center}}@media only screen and (max-width: 818px){.is-style-responsive-large{height:260px !important}.is-style-responsive-medium{height:100px !important}.hidden-mobile{display:none !important}}@media only screen and (max-width: 754px){.post-type-archive-posters .posters .poster{flex-basis:48%}.blog .blog-container .article .icon{display:none}}@media only screen and (max-width: 660px){footer ul.widget-list{flex-direction:column;align-items:center}footer ul.widget-list>li{width:46%}}@media only screen and (max-width: 600px){.fixed-header-spacer{height:130px}header .logo-bar{flex-direction:column}header .logo-bar .nav-stack .main-nav{justify-content:center}header .logo-bar .nav-stack .main-nav #header-menu{text-align:center}}@media only screen and (max-width: 560px){.post-type-archive-posters .posters .poster{flex-basis:100%}.blog .blog-container .article{flex-direction:column}.blog .blog-container .article .dates{flex:1 1 80px}.blog .blog-container .article .icon{display:none}.single-post .article{flex-direction:column}.single-post .article .dates{flex:1 1 80px}}@media only screen and (max-width: 530px){.is-style-responsive-large{height:160px !important}.is-style-responsive-medium{height:60px !important}.is-style-responsive-small{height:40px !important}footer ul.widget-list>li{width:70%}}@media only screen and (max-width: 480px){.wp-block-file a{padding:10px 10px}footer ul.widget-list>li{width:90%}}/*# sourceMappingURL=style.css.map */