@font-face{font-family:'Sen';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/sen/sen-regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Sen';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/sen/sen-bold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Sen';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/sen/sen-extrabold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-Light.woff') format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-LightItalic.woff') format('woff');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-Bold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-BoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-Semibold.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-SemiboldItalic.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-ExtraBold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans/OpenSans-ExtraBoldItalic.woff') format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans Condensed';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans-condensed/OpenSans-CondLight.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans Condensed';src:url('/wp-content/themes/lesphotosderonan/assets/fonts/open-sans-condensed/OpenSans-CondBold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"ronan";src:url("/wp-content/themes/lesphotosderonan/assets/fonts/ronan/ronan.eot");src:url("/wp-content/themes/lesphotosderonan/assets/fonts/ronan/ronan.eot?d03jc9#iefix") format("embedded-opentype"), url("/wp-content/themes/lesphotosderonan/assets/fonts/ronan/ronan.woff2?d03jc9") format("woff2"), url("/wp-content/themes/lesphotosderonan/assets/fonts/ronan/ronan.woff?d03jc9") format("woff"), url("/wp-content/themes/lesphotosderonan/assets/fonts/ronan/ronan.ttf?d03jc9") format("truetype"), url("/wp-content/themes/lesphotosderonan/assets/fonts/ronan/ronan.svg?d03jc9#ronan") format("svg");font-style:normal;font-weight:400;font-display:swap}.icon{display:inline-block;font-family:"ronan" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow::before{content:"\ea01"}.icon-camera::before{content:"\ea02"}.icon-close::before{content:"\ea03"}.icon-darkmode::before{content:"\ea04"}.icon-expand::before{content:"\ea05"}.icon-facebook::before{content:"\ea06"}.icon-instagram::before{content:"\ea07"}.icon-lightmode::before{content:"\ea08"}.icon-linkedin::before{content:"\ea09"}.icon-location::before{content:"\ea0a"}.icon-menu::before{content:"\ea0b"}.icon-pinterest::before{content:"\ea0c"}.icon-upward::before{content:"\ea0d"}.icon-window::before{content:"\ea0e"}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media (min-width: 600px){.wp-block-column{flex-basis:calc(50% - 32px);flex-grow:0}.wp-block-column:nth-child(2n){margin-left:64px}}@media (min-width: 782px){.wp-block-column:not(:first-child){margin-left:64px}}:root{--bgcolor:#163751;--txtcolor:#59e180}html{font-family:'Open Sans',sans-serif;font-weight:300}html.lightmode{--bgcolor:#59e180;--txtcolor:#163751}body{display:flex;min-height:100vh;flex-direction:column;background:var(--bgcolor);color:var(--txtcolor)}main{flex:1 0 auto}a{color:inherit}*:focus{outline:none}nav{background:none;box-shadow:none}nav a{color:inherit}.container{max-width:90%}#lpdr-logo path{fill:var(--bgcolor)}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){body{display:block;min-height:0}main{flex:none}}@media only screen and (min-width: 601px){.container{width:95%}}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:15px}.container{width:95%}}@media only screen and (min-width: 1200px){html{font-size:16px}}main>.container,footer>.container{position:relative}main>.container:before,footer>.container:before,main>.container:after,footer>.container:after{display:block;content:"";width:1px;height:100%;position:absolute;top:0;background:rgba(255, 255, 255, 0.05)}main>.container:before,footer>.container:before{left:0}main>.container:after,footer>.container:after{right:0}html.lightmode header.site-header{border-bottom-color:rgba(255, 255, 255, 0.15)}html.lightmode main > .container:before, html.lightmode main>.container:after{background:rgba(255, 255, 255, 0.15)}main span.line{display:block;content:"";width:100%;height:1px;position:absolute;left:0;top:50%;background:rgba(255, 255, 255, 0.05)}footer>.container:before,footer>.container:after{background:var(--bgcolor);opacity: .1}.color-switch{display:inline-block;content:"";width:60px;height:32px;border-radius:16px;background:var(--txtcolor);cursor:pointer;position:relative}.color-switch input[type=checkbox]+em{display:inline-block;content:"";width:26px;height:26px;border-radius:14px;background:var(--bgcolor);position:absolute;right:3px;top:3px;z-index:3;transition:transform 0.3s ease-in-out 0s}.color-switch input[type=checkbox]:checked+em{transform:translateX(-28px)}.color-switch .icon{font-size:20px;position:absolute;top:6px;opacity: .4;color:var(--bgcolor)}.color-switch .icon.icon-lightmode{left:6px}.color-switch .icon.icon-darkmode{right:6px}html.lightmode .color-switch input[type=checkbox]+em{transform:translateX(-28px);transition:none}h1,h2,h3,h4,h5{font-family:'Sen',sans-serif;font-weight:700}h1{font-size:4em}.post-content h2{font-size:2em}.post-content h3{font-size:1.5em;font-weight:400}.post-content h4{font-size:1.2em}.post-content h5{font-size:1.1em}.post-content p, .post-content h6{font-size:1em;margin: .5em 0}.post-content table, .post-content .wp-block-table table{font-size: .9em;margin:1em 0;border:none}.post-content table tbody, .post-content .wp-block-table table tbody, .post-content table thead, .post-content .wp-block-table table thead, .post-content table tfoot, .post-content .wp-block-table table tfoot{border:none}.post-content table th, .post-content .wp-block-table table th, .post-content table td, .post-content .wp-block-table table td{border:none;border-bottom:1px solid var(--txtcolor)}.post-content table th, .post-content .wp-block-table table th{font-family:'Sen',sans-serif}.post-content ul:not(.slick-dots), .post-content ol{margin:1em 0}.post-content ul:not(.slick-dots) li, .post-content ol li{margin-bottom: .5em}.post-content ul:not(.slick-dots) li ul, .post-content ol li ul{margin-top: .5em}.post-content strong{font-weight:600}.post-content .wp-block-gallery{margin:30px 0}.post-content .wp-block-gallery li{padding:0}.post-content .wp-block-gallery li:before{content:"";display:none}.post-content figure{margin:0}.post-content .video-container{margin:30px 0}.post-content .lpdr-contact-btn{margin:60px 0 40px}.post-content .lpdr-contact-btn .wp-element-button{margin:0}.no-content-found{font-size:1.6em;font-family:'Open Sans Condensed',sans-serif}.row{margin-bottom:0}header.site-header{border-bottom:1px solid rgba(255, 255, 255, 0.15);font-family:'Open Sans Condensed',sans-serif}header.site-header .site-title, header.site-header .main-menu{text-transform:uppercase;font-size:18px;line-height:40px;margin:20px 0;display:inline-block;vertical-align:middle}header.site-header .site-title strong, header.site-header .main-menu strong{font-weight:700}header.site-header .main-menu{text-align:left;margin-right:30px}header.site-header .main-menu>li{display:inline-block;vertical-align:middle;margin:0 1.2vw}header.site-header .main-menu>li>a{display:block}header.site-header .main-menu>li>a:after{font-family:'ronan';line-height:1em;font-size: .9em;margin-left: .3em;content:"\ea01";display:inline-block;vertical-align:middle}header.site-header .main-menu>li.menu-item-has-children{position:relative}header.site-header .main-menu>li.menu-item-has-children>a:after{content:"\ea05"}header.site-header .main-menu > li.menu-item-has-children .sub-menu{position:absolute;top:40px;left:0;display:none;background:var(--txtcolor);color:var(--bgcolor);width:240px;z-index:0}header.site-header .main-menu > li.menu-item-has-children .sub-menu li{display:block}header.site-header .main-menu > li.menu-item-has-children .sub-menu li a{display:block;padding:10px 15px;line-height:1.3em;font-weight:400;padding-right:40px;position:relative;transition:all 0.3s ease-in-out 0s}header.site-header .main-menu > li.menu-item-has-children .sub-menu li a:after{font-family:'ronan';line-height:1em;font-size: .9em;margin-left: .3em;content:"\ea01";display:inline-block;position:absolute;right:10px;top:50%;margin-top:-0.5em;opacity:0;transition:opacity 0.3s ease-in-out 0s}header.site-header .main-menu > li.menu-item-has-children .sub-menu li a:hover:after{opacity:1}header.site-header .main-menu > li.menu-item-has-children .sub-menu li:not(:last-child) a{border-bottom:1px solid rgba(255, 255, 255, 0.35)}header.site-header .main-menu > li.menu-item-has-children:hover .sub-menu{display:block;z-index:99}header.site-header .main-menu > li.current-menu-item > a, header.site-header .main-menu>li.current-menu-ancestor>a{color:rgba(255, 255, 255, 0.65)}header.site-header .main-menu > li.current-menu-item > a:after, header.site-header .main-menu>li.current-menu-ancestor>a:after{content:"\ea03"}header.site-header .color-switch{display:inline-block;vertical-align:middle}header.site-header .header-menu{text-align:right}.sidenav-trigger{display:block;float:right;margin:17px 0 0;font-size:32px}#sidenav{background:var(--txtcolor);color:var(--bgcolor);padding:20px 0;width:320px}#sidenav .home-url{display:block;margin:0 auto}#sidenav .lpdr-logo-viewbox{width:100px;display:block;margin:0 auto}#sidenav .lpdr-logo-viewbox svg#lpdr-logo{max-width:100%;height:auto}#sidenav .mobile-menu{margin:30px 0}#sidenav .mobile-menu li, #sidenav .mobile-menu a{height:auto;line-height:1.4em;font-family:'Open Sans Condensed',sans-serif;text-transform:uppercase;font-size:20px}#sidenav .mobile-menu a{display:block;padding:15px 30px;color:var(--bgcolor)}#sidenav .mobile-menu a:after{font-family:'ronan';line-height:1em;font-size: .9em;margin-left: .3em;content:"\ea01";display:inline-block;vertical-align:middle}#sidenav .mobile-menu li.menu-item-has-children{position:relative}#sidenav .mobile-menu li.menu-item-has-children>a:after{content:"\ea05"}#sidenav .mobile-menu li.menu-item-has-children .sub-menu{display:none}#sidenav .mobile-menu li.menu-item-has-children .sub-menu li a{font-size:16px;font-weight:600;padding-left:60px}#sidenav .mobile-menu li.menu-item-has-children.opened .sub-menu, #sidenav .mobile-menu li.menu-item-has-children.current-menu-ancestor .sub-menu{display:block}#sidenav .mobile-menu li.current-menu-item > a, #sidenav .mobile-menu li.current-menu-ancestor>a{color:rgba(255, 255, 255, 0.65)}#sidenav .mobile-menu li.current-menu-item > a:after, #sidenav .mobile-menu li.current-menu-ancestor>a:after{content:"\ea03"}#sidenav .color-switch{margin:20px 0 0 30px;background:var(--bgcolor)}#sidenav .color-switch input[type=checkbox]+em{background:var(--txtcolor)}#sidenav .color-switch .icon{color:var(--txtcolor)}footer.page-footer{background:var(--txtcolor);color:var(--bgcolor);font-weight:400}footer.page-footer .container{padding-top:50px;padding-bottom:20px}footer.page-footer .lpdr-logo-viewbox{position:relative;display:inline-block;aspect-ratio:2.12121212;width:49%}footer.page-footer .lpdr-logo-viewbox svg{position:absolute;left:0;top:0;width:100%;height:100%}footer.page-footer .lpdr-links{position:relative}footer.page-footer .lpdr-links:before{content:"";width:100%;height:1px;position:absolute;top:0;left:0;background:rgba(255, 255, 255, 0.1)}footer.page-footer .links-menu, footer.page-footer .legal-menu{margin:30px;font-family:'Open Sans Condensed';text-transform:uppercase;font-weight:400}footer.page-footer .links-menu li, footer.page-footer .legal-menu li{display:inline-block;margin:0 20px}footer.page-footer .links-menu li:first-child, footer.page-footer .legal-menu li:first-child{margin-left:0}footer.page-footer .links-menu li:last-child, footer.page-footer .legal-menu li:last-child{margin-right:0}footer.page-footer .links-menu li > a, footer.page-footer .legal-menu li>a{display:block}footer.page-footer .links-menu li > a:after, footer.page-footer .legal-menu li>a:after{font-family:'ronan';line-height:1em;margin:-0.15em 0 0 0.3em;content:"\ea01";display:inline-block;vertical-align:middle}footer.page-footer .legal-menu{text-align:right}footer.page-footer .links-menu li>a:after{content:"\ea0e"}footer.page-footer address{font-style:normal}footer.page-footer .social-menu{margin:0}footer.page-footer .social-menu li{display:inline-block;margin:7.5px;font-size:20px}.btn{box-shadow:none;background:var(--txtcolor);color:var(--bgcolor);font-family:'Sen',sans-serif;text-transform:none;font-size:2em;font-weight:600;border-radius:0;padding: .3em 1em;height:auto}.btn:after{font-family:'ronan';content:"\ea01";vertical-align:baseline;font-size: .6em;margin-left: .3em;display:inline-block;transition:transform 0.2s ease-in-out 0s}.btn:hover{box-shadow:none}.btn:hover:after{transform:scale(1.3)}.preloader-wrapper{display:block;margin:60px auto}.spinner-layer .circle{border-color:var(--txtcolor)}.iso-grid .grid-item{transition:opacity 0.3s ease-in-out 0s}.iso-grid .preloader-wrapper{display:none}.iso-grid.are-images-unloaded .preloader-wrapper{display:block}.iso-grid.are-images-unloaded .grid-item{opacity:0}main.home .hp-flex-columns{margin:0 .75rem}main.home .hp-title{font-size:2.5em;font-weight:400;margin:2em 0 1em}main.home .hp-links{font-family:'Sen',sans-serif;font-size:2.5em;font-weight:600}main.home .hp-links .icon{font-size: .5em}main.home .iso-grid{width:calc( 100% + 1.5rem );margin-left:-0.75rem}main.home .grid-item, main.home .grid-sizer{width:calc( 50% - 1.5rem );margin:10px .75rem}main.home .grid-item img, main.home .grid-sizer img{display:block;width:100%;height:auto}main.home .sticky-content{position:sticky;top:80px}main.home .hp-contact-title, main.home .hp-portfolio-title{font-size:1.5em}main.home .hp-portfolio-title{font-weight:400}main.home .post-content{padding:80px 0}.post-content h1{font-size:2.5em;margin:0}.post-content h1+h2{margin: .3em 0 1em}.post-content .wp-element-button{box-shadow:none;background:var(--txtcolor);color:var(--bgcolor);font-family:'Sen',sans-serif;text-transform:none;font-size:2em;font-weight:600;border-radius:0;padding: .3em 1em;height:auto;margin:1em 0}.post-content .wp-element-button:after{font-family:'ronan';content:"\ea01";vertical-align:baseline;font-size: .6em;margin-left: .3em;display:inline-block;transition:transform 0.2s ease-in-out 0s}.post-content .wp-element-button:hover{box-shadow:none}.post-content .wp-element-button:hover:after{transform:scale(1.3)}.post-content ul:not(.slick-dots) li{list-style:disc;list-style-position:inside;padding-left:1em}.post-content blockquote{border-color:var(--txtcolor);font-family:'Open Sans Condensed',sans-serif;font-style:normal;font-size:1.3em}.post-content mark{background:var(--txtcolor);color:var(--bgcolor);font-weight:400}.post-content hr{border:0;height:1px;background:rgba(255, 255, 255, 0.2);display:block;margin:2em 0}.post-content .wp-block-media-text{margin:1em 0 2em}.post-content .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 40px}.post-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0;padding-right:40px}main.error-404 .page-title{font-weight:200;margin-top:3em;font-family:'Open Sans Condensed',sans-serif;text-transform:uppercase;letter-spacing: .015em}main.error-404 .page-subtitle{font-size:2em;font-weight:200}main.archive .container .page-wrapper{padding-bottom:0}main.archive .iso-grid{width:calc( 100% + 1.5rem );margin-left:-0.75rem}main.archive .grid-item, main.archive .grid-sizer{width:calc( 33% - 1.5rem );margin:10px .75rem}main.archive .grid-item .category, main.archive .grid-sizer .category{display:inline-block;background:var(--txtcolor);color:var(--bgcolor);font-family:'Open Sans Condensed',sans-serif;text-transform:uppercase;font-weight:600;font-size: .85em;padding:0 4px}main.archive .grid-item .category + .item-title, main.archive .grid-sizer .category+.item-title{margin-top: .25em}main.archive .grid-item .item-title, main.archive .grid-sizer .item-title{font-size:1.2em;font-weight:400;margin: .5em 0}.lpdr-gallery.iso-grid{width:calc( 100% + 1.5rem );margin-left:-0.75rem}.lpdr-gallery .grid-item, .lpdr-gallery .grid-sizer{width:calc( 33.33% - 1.5rem );margin:10px .75rem}.lpdr-gallery .grid-item img, .lpdr-gallery .grid-sizer img{display:block;width:100%;height:auto}.lpdr-location-pin{text-align:center;margin:2em 0}.lpdr-location-pin a{display:inline-block;padding:20px 40px 20px 20px;background:var(--txtcolor);color:var(--bgcolor);font-family:'Sen',sans-serif;font-size:1.3em;font-weight:600}.lpdr-location-pin a .icon{font-size:2em;display:inline-block;vertical-align:middle;margin-right: .3em}#taxonomy-filter{margin:4.5rem 0 0}#taxonomy-filter li{display:inline-block;margin:0 1em;padding:0}#taxonomy-filter li:first-child{margin-left:0}#taxonomy-filter li:last-child{margin-right:0}#taxonomy-filter li label{cursor:pointer}#taxonomy-filter li label input[type=checkbox]+b{font-family:'Open Sans Condensed',sans-serif;font-size:1.4em;text-transform:uppercase;color:var(--txtcolor);opacity: .5;display:block;line-height:36px;border-bottom:2px solid transparent}#taxonomy-filter li label input[type=checkbox]:checked+b{opacity:1;border-bottom-color:var(--txtcolor)}#taxonomy-filter li.has-sub{position:relative;cursor:pointer}#taxonomy-filter li.has-sub > label input[type=checkbox]+b:after{font-family:'ronan';content:"\ea05";display:inline-block;vertical-align:middle;margin-left: .25em}#taxonomy-filter li.has-sub > label input[type=checkbox].parent+b{opacity:1}#taxonomy-filter li.has-sub .sub-domain{position:absolute;left:50%;margin-left:-60px;top:28px;width:120px;display:none;z-index:999;box-shadow:0 0 12px rgba(0, 0, 0, 0.5)}#taxonomy-filter li.has-sub .sub-domain li{width:100%;margin:0;background:var(--bgcolor);display:block}#taxonomy-filter li.has-sub .sub-domain li label input[type=checkbox]+b{display:block;color:var(--txtcolor);font-weight:500;opacity:1;padding:0 2px;border:none;font-size:1em}#taxonomy-filter li.has-sub .sub-domain li label input[type=checkbox]:checked+b{background:var(--txtcolor);color:var(--bgcolor)}#taxonomy-filter li.has-sub:hover .sub-domain{display:block}#taxonomy-filter.gallery-shortcode-filters{text-align:center;margin:0 0 40px}main.single{overflow-x:hidden}main.single .category{font-size:2em;font-family:'Sen',sans-serif;margin:2em 0 0}main.single .category+.page-title{margin-top:0}main.single .main-image-gallery img{display:block;margin:0 auto;max-height:840px;width:auto;object-fit:cover}main.single .main-image-gallery .nav-arrow{font-size:36px;position:absolute;top:50%;margin-top:-18px;z-index:2;cursor:pointer;display:inline-block;width:48px;height:48px;text-align:center;line-height:48px;background:var(--txtcolor);color:var(--bgcolor);opacity:0;transition:opacity 0.3s ease-in-out 0s}main.single .main-image-gallery .nav-arrow.prev{left:20px;transform:rotate(-90deg)}main.single .main-image-gallery .nav-arrow.next{right:20px;transform:rotate(90deg)}main.single .main-image-gallery:hover .nav-arrow{opacity:1}.realisation-gallery img{height:160px;width:auto;margin:10px 5px}.realisation-gallery .slick-dots{display:flex}.realisation-gallery .slick-dots li{flex:1}.realisation-gallery .slick-dots li button{display:block;font-size:0;padding:0;border:none;width:100%;height:4px;background:rgba(255, 255, 255, 0.15)}.realisation-gallery .slick-dots li.slick-active button{background:var(--txtcolor)}.customer-logos-slider{margin:40px 0}.customer-logos-slider .slick-list{width:calc( 100% + 20px );margin-left:-10px}.customer-logos-slider .slick-slide{margin:0 10px}.customer-logos-slider .logo-wrapper{display:block;width:100%;aspect-ratio:1;position:relative}.customer-logos-slider img{display:block;max-width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);filter:grayscale(1);transition:filter 0.3s ease-in-out 0s}.customer-logos-slider img:hover{filter:grayscale(0)}.customer-logos-slider .slick-dots{text-align:center;margin:30px 0;font-size:0}.customer-logos-slider .slick-dots li{display:inline-block;margin:0 8px}.customer-logos-slider .slick-dots li button{display:block;width:16px;height:16px;border:none;padding:0;cursor:pointer;background:#fff;opacity: .15}.customer-logos-slider .slick-dots li button:hover{opacity: .3}.customer-logos-slider .slick-dots li.slick-active button{opacity: .4}.customer-logos-slider .slick-dots li:only-child{display:none}#contact-form .input-field{margin:30px 0 0}#contact-form .input-field input[type=text], #contact-form .input-field input[type=email], #contact-form .input-field input[type=tel], #contact-form .input-field textarea{background:var(--txtcolor);border:none;box-shadow:none;font-family:'Open Sans',sans-serif;padding:0 10px;width:calc( 100% - 20px );color:var(--bgcolor)}#contact-form .input-field input[type=text]:focus, #contact-form .input-field input[type=email]:focus, #contact-form .input-field input[type=tel]:focus, #contact-form .input-field textarea:focus{box-shadow:none}#contact-form .input-field label{margin-left:10px;color:var(--bgcolor);font-weight:400}#contact-form .input-field label.active{margin-left:0;top:-8px;opacity: .75;color:#fff}#contact-form .input-field textarea{width:100%;min-height:8em;line-height:150%;padding:10px}#contact-form button{margin:20px 0 30px}#contact-confirm{width:420px;max-width:90%;text-align:center;background:var(--txtcolor);color:var(--bgcolor)}#contact-confirm h4{font-size:2em}#contact-confirm p{font-weight:600}#contact-confirm .modal-close{position:absolute;right:12px;top:12px;font-size:24px}nav.pagination.navigation{clear:both;text-align:center;height:auto;line-height:1em;margin:50px 0}nav.pagination.navigation a, nav.pagination.navigation span:not(.icon){display:inline-block;vertical-align:middle;margin:0 8px;width:36px;height:36px;line-height:36px;text-align:center;font-size:12px;color:var(--txtcolor);border:1px solid rgba(255, 255, 255, 0.3)}nav.pagination.navigation span.current{background:var(--txtcolor);color:var(--bgcolor);border-color:var(--bgcolor);font-weight:600}nav.pagination.navigation a.prev{border:none;font-size:18px}nav.pagination.navigation a.prev .icon{transform:rotate(-90deg)}nav.pagination.navigation a.next{border:none;font-size:18px}nav.pagination.navigation a.next .icon{transform:rotate(90deg)}#swipebox-close, #swipebox-arrows #swipebox-next, #swipebox-arrows #swipebox-prev{background:none !important;display:block !important}#swipebox-close:before, #swipebox-arrows #swipebox-next:before, #swipebox-arrows #swipebox-prev:before{display:inline-block;vertical-align:middle;font-family:'ronan';content:"\ea03";font-size:36px}#swipebox-arrows #swipebox-prev:before, #swipebox-arrows #swipebox-next:before{content:"\ea0d"}#swipebox-arrows #swipebox-next:before{transform:rotate(90deg)}#swipebox-arrows #swipebox-prev:before{transform:rotate(-90deg)}::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0.1)}::-webkit-scrollbar{height:6px;background-color:rgba(0, 0, 0, 0.1)}::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, 0.75);border-radius:0}@media only screen and (min-width: 992px){main>.container{min-height:72vh}main > .container .page-wrapper{padding:0 13% 60px}main > .container .page-wrapper.gallery-wrapper{padding-bottom:0}main>.container:before,footer>.container:before{left:12%}main>.container:after,footer>.container:after{right:12%}main.home .hp-flex-columns{display:flex;position:relative;z-index:1}main.home .hp-flex-columns>div:first-child{width:33%}main.home .hp-flex-columns>div:last-child{width:66%;padding:2em 0}#taxonomy-filter{text-align:right}}@media only screen and (max-width: 1100px){header.site-header .main-menu>li{margin:0 .75vw}}@media only screen and (max-width: 990px){header.site-header .color-switch{margin:28px 0}main.home .hp-flex-columns{padding-bottom:3em}main.home .sticky-wrapper{padding:3em 0}main.home .sticky-wrapper .hp-title{margin-top:0}main.single .main-image-gallery img{max-height:420px}main.archive .grid-item, main.archive .grid-sizer{width:calc( 50% - 1.5rem )}#taxonomy-filter{margin:1em 0}}@media only screen and (max-width: 600px){footer.page-footer{font-size:1.2rem}footer.page-footer .lpdr-logo-viewbox{margin:30px auto;display:block;width:90px}footer.page-footer .lpdr-logo-viewbox #lpdr-logo{display:block;margin:0 auto;width:100%;height:auto;position:relative}footer.page-footer address, footer.page-footer .phone{margin:20px 0}footer.page-footer .social-title{margin-top:20px}footer.page-footer .social-menu{margin-bottom:40px}footer.page-footer .links-menu li, footer.page-footer .legal-menu li{display:block;text-align:center;margin:1em 0}footer.page-footer .links-menu li a, footer.page-footer .legal-menu li a{display:inline-block}main.archive .grid-item, main.archive .grid-sizer{width:calc( 100% - 1.5rem )}.post-content .wp-block-media-text .wp-block-media-text__content{padding:0}.lpdr-gallery .grid-item, .lpdr-gallery .grid-sizer{width:calc( 50% - 1.5rem )}}@media only screen and (max-width: 430px){#taxonomy-filter li{display:block;margin:10px 0}}