html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.admin-bar #swipebox-overlay{top: 32px;}.admin-bar #swipebox-container {bottom: 32px;}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(//buildingsmodular.co.uk/wp-content/plugins/responsive-lightbox/assets/swipebox/img/loader.gif) no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:0.5s;transition:0.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-prev,#swipebox-next,#swipebox-close{background-image:url(//buildingsmodular.co.uk/wp-content/plugins/responsive-lightbox/assets/swipebox/img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-prev.disabled,#swipebox-next.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s}.swipebox-touch #swipebox-container:before,.swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px black;background:#000;opacity:.95}#swipebox-top-bar{color:white!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}.rl-gallery{padding:0;margin:0}.rl-gallery .rl-gallery-item{overflow:hidden}.rl-gallery .rl-gallery-link{position:relative;display:block}.rl-gallery .rl-gallery-link,.rl-gallery .rl-gallery-link img{border:none;outline:none;box-shadow:none}.rl-gallery .rl-gallery-link img{z-index:0}.rl-gallery .rl-gallery-link .rl-gallery-caption{position:absolute;width:100%;display:block;z-index:2;bottom:0;background-color:#000c;overflow:hidden;padding:1em;font-weight:400;line-height:1.2;text-align:left;word-wrap:break-word;backface-visibility:hidden;box-sizing:border-box;filter:"alpha(opacity=100)";opacity:1;-webkit-transition:transform .3s,opacity .3s;-moz-transition:transform .3s,opacity .3s;-ms-transition:transform .3s,opacity .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.rl-gallery[class^=rl-hover-effect-] .rl-gallery-link .rl-gallery-caption,.rl-gallery[class*=rl-hover-effect-] .rl-gallery-link .rl-gallery-caption{filter:"alpha(opacity=0)";opacity:0}.rl-gallery .rl-gallery-item-title,.rl-gallery .rl-gallery-item-caption{display:block;color:#fff}.rl-gallery:not(.rl-hidden-text) .rl-gallery-link:after{position:absolute;height:100%;width:100%;z-index:1;background-color:#000c;display:block;content:"";filter:"alpha(opacity=0)";opacity:0;top:0;left:0;-webkit-transition:transform .3s,opacity .3s;-moz-transition:transform .3s,opacity .3s;-ms-transition:transform .3s,opacity .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.rl-gallery .rl-gallery-link:hover .rl-gallery-caption,.rl-gallery .rl-gallery-link.hover .rl-gallery-caption{filter:"alpha(opacity=100)";opacity:1}@font-face{font-family:responsive-lightbox;src:url(//buildingsmodular.co.uk/wp-content/plugins/responsive-lightbox/font/responsive-lightbox.eot?86939755);src:url(//buildingsmodular.co.uk/wp-content/plugins/responsive-lightbox/font/responsive-lightbox.eot?86939755#iefix) format("embedded-opentype"),url(//buildingsmodular.co.uk/wp-content/plugins/responsive-lightbox/font/responsive-lightbox.woff2?86939755) format("woff2"),url(//buildingsmodular.co.uk/wp-content/plugins/responsive-lightbox/font/responsive-lightbox.woff?86939755) format("woff"),url(//buildingsmodular.co.uk/wp-content/plugins/responsive-lightbox/css/data:font/ttf;base64,) format("truetype"),url(//buildingsmodular.co.uk/wp-content/plugins/responsive-lightbox/font/responsive-lightbox.svg?86939755#responsive-lightbox) format("svg");font-weight:400;font-style:normal}[class^=rl-hover-icon-] .rl-gallery-link:before,[class*=rl-hover-icon-] .rl-gallery-link:before{font-family:responsive-lightbox;font-style:normal;font-weight:400;speak:none;display:flex;flex-direction:row;align-items:center;justify-content:center;text-decoration:none;width:1em;height:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;margin-top:-1em;margin-left:-1em;background-color:#000c;color:#fff;padding:1em;border-radius:50%;filter:"alpha(opacity=0)";opacity:0;z-index:4;-webkit-transition:transform .3s,opacity .3s;-moz-transition:transform .3s,opacity .3s;-ms-transition:transform .3s,opacity .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.rl-hover-icon-1 .rl-gallery-link:before{content:""}.rl-hover-icon-2 .rl-gallery-link:before{content:""}.rl-hover-icon-3 .rl-gallery-link:before{content:""}.rl-hover-icon-4 .rl-gallery-link:before{content:""}.rl-hover-icon-5 .rl-gallery-link:before{content:""}.rl-hover-icon-6 .rl-gallery-link:before{content:""}.rl-hover-icon-7 .rl-gallery-link:before{content:""}.rl-hover-icon-8 .rl-gallery-link:before{content:""}.rl-hover-icon-9 .rl-gallery-link:before{content:""}.rl-hover-icon-10 .rl-gallery-link:before{content:""}.rl-hover-icon-11 .rl-gallery-link:before{content:""}.rl-hover-icon-12 .rl-gallery-link:before{content:""}.rl-hover-icon-13 .rl-gallery-link:before{content:""}.rl-hover-icon-14 .rl-gallery-link:before{content:""}.rl-hover-icon-15 .rl-gallery-link:before{content:""}.rl-hover-icon-16 .rl-gallery-link:before{content:""}[class^=rl-hover-effect-][class^=rl-hover-icon-] .rl-gallery-link:hover:before,[class^=rl-hover-effect-][class^=rl-hover-icon-] .rl-gallery-link.hover:before,[class*=rl-hover-effect-][class*=rl-hover-icon-] .rl-gallery-link:hover:before,[class*=rl-hover-effect-][class*=rl-hover-icon-] .rl-gallery-link.hover:before{filter:"alpha(opacity=100)";opacity:1}.rl-gallery.rl-hover-effect-1 .rl-gallery-link .rl-gallery-caption{background:none}.rl-gallery.rl-hover-effect-1 .rl-gallery-link:hover .rl-gallery-caption,.rl-gallery.rl-hover-effect-1 .rl-gallery-link.hover .rl-gallery-caption{filter:"alpha(opacity=100)";opacity:1}.rl-gallery.rl-hover-effect-1 .rl-gallery-link:before{background:none}.rl-gallery.rl-hover-effect-1 .rl-gallery-link:hover:after,.rl-gallery.rl-hover-effect-1 .rl-gallery-link.hover:after{filter:"alpha(opacity=100)";opacity:1}.rl-gallery.rl-hover-effect-2 .rl-gallery-link:hover .rl-gallery-caption,.rl-gallery.rl-hover-effect-2 .rl-gallery-link.hover .rl-gallery-caption{filter:"alpha(opacity=100)";opacity:1}.rl-gallery.rl-hover-effect-3,.rl-gallery.rl-hover-effect-3 .rl-gallery-item,.rl-gallery.rl-hover-effect-3 .rl-gallery-link{overflow:visible}.rl-gallery.rl-hover-effect-3 .rl-gallery-link .rl-gallery-caption{position:absolute;background:none}.rl-gallery.rl-hover-effect-3 .rl-gallery-link:hover .rl-gallery-caption,.rl-gallery.rl-hover-effect-3 .rl-gallery-link.hover .rl-gallery-caption{-webkit-transform:translate(15px,15px);-moz-transform:translate(15px,15px);-ms-transform:translate(15px,15px);-o-transform:translate(15px,15px);transform:translate(15px,15px)}.rl-gallery.rl-hover-effect-3 .rl-gallery-link:hover:after,.rl-gallery.rl-hover-effect-3 .rl-gallery-link.hover:after{filter:"alpha(opacity=100)";opacity:1;-webkit-transform:translate(15px,15px);-moz-transform:translate(15px,15px);-ms-transform:translate(15px,15px);-o-transform:translate(15px,15px);transform:translate(15px,15px)}.rl-gallery.rl-hover-effect-3[class^=rl-hover-icon-] .rl-gallery-link:before,.rl-gallery.rl-hover-effect-3[class*=rl-hover-icon-] .rl-gallery-link:before{background:none}.rl-gallery.rl-hover-effect-3[class^=rl-hover-icon-] .rl-gallery-link:hover:before,.rl-gallery.rl-hover-effect-3[class^=rl-hover-icon-] .rl-gallery-link.hover:before,.rl-gallery.rl-hover-effect-3[class*=rl-hover-icon-] .rl-gallery-link:hover:before,.rl-gallery.rl-hover-effect-3[class*=rl-hover-icon-] .rl-gallery-link.hover:before{-webkit-transform:translate(15px,15px);-moz-transform:translate(15px,15px);-ms-transform:translate(15px,15px);-o-transform:translate(15px,15px);transform:translate(15px,15px)}.rl-gallery.rl-hover-effect-4 .rl-gallery-link .rl-gallery-caption{background:none;height:auto;filter:"alpha(opacity=100)";opacity:1;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.rl-gallery.rl-hover-effect-4 .rl-gallery-link:hover .rl-gallery-caption,.rl-gallery.rl-hover-effect-4 .rl-gallery-link.hover .rl-gallery-caption{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.rl-gallery.rl-hover-effect-4 .rl-gallery-link{overflow:hidden}.rl-gallery.rl-hover-effect-4 .rl-gallery-link:before{background:none;-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%)}.rl-gallery.rl-hover-effect-4 .rl-gallery-link:hover:before,.rl-gallery.rl-hover-effect-4 .rl-gallery-link.hover:before{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.rl-gallery.rl-hover-effect-4 .rl-gallery-link:after{filter:"alpha(opacity=100)";opacity:1;top:-100%}.rl-gallery.rl-hover-effect-4 .rl-gallery-link:hover:after,.rl-gallery.rl-hover-effect-4 .rl-gallery-link.hover:after{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.rl-gallery.rl-hover-effect-5 .rl-gallery-link .rl-gallery-caption{background:none;height:100%;filter:"alpha(opacity=100)";opacity:1;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.rl-gallery.rl-hover-effect-5 .rl-gallery-link:hover .rl-gallery-caption,.rl-gallery.rl-hover-effect-5 .rl-gallery-link.hover .rl-gallery-caption{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.rl-gallery.rl-hover-effect-5 .rl-gallery-link{overflow:hidden}.rl-gallery.rl-hover-effect-5 .rl-gallery-link:before{background:none}.rl-gallery.rl-hover-effect-5 .rl-gallery-link:hover:before,.rl-gallery.rl-hover-effect-5 .rl-gallery-link.hover:before{-webkit-transform:translateY(2em);-moz-transform:translateY(2em);-ms-transform:translateY(2em);-o-transform:translateY(2em);transform:translateY(2em)}.rl-gallery.rl-hover-effect-5 .rl-gallery-link:after{filter:"alpha(opacity=100)";opacity:1;top:-100%}.rl-gallery.rl-hover-effect-5 .rl-gallery-link:hover:after,.rl-gallery.rl-hover-effect-5 .rl-gallery-link.hover:after{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.rl-gallery.rl-hover-effect-6 .rl-gallery-link{overflow:hidden}.rl-gallery.rl-hover-effect-6 .rl-gallery-link img{z-index:3;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s}.rl-gallery.rl-hover-effect-6 .rl-gallery-link:hover img,.rl-gallery.rl-hover-effect-6 .rl-gallery-link.hover img{-webkit-transform:scale(.3);-moz-transform:scale(.3);-ms-transform:scale(.3);-o-transform:scale(.3);transform:scale(.3)}.rl-gallery.rl-hover-effect-6 .rl-gallery-link:before{background:none}.rl-gallery.rl-hover-effect-6 .rl-gallery-link .rl-gallery-caption{background:none;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.rl-gallery.rl-hover-effect-6 .rl-gallery-link:hover .rl-gallery-caption,.rl-gallery.rl-hover-effect-6 .rl-gallery-link.hover .rl-gallery-caption{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.rl-gallery.rl-hover-effect-6 .rl-gallery-link:hover:after,.rl-gallery.rl-hover-effect-6 .rl-gallery-link.hover:after{filter:"alpha(opacity=100)";opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.rl-gallery.rl-hover-effect-7 .rl-gallery-link{overflow:visible}.rl-gallery.rl-hover-effect-7 .rl-gallery-link:before{filter:"alpha(opacity=100)";opacity:1;top:-2em}.rl-gallery.rl-hover-effect-7 .rl-gallery-link:hover:before,.rl-gallery.rl-hover-effect-7 .rl-gallery-link.hover:before{-webkit-transform:translateY(4em);-moz-transform:translateY(4em);-ms-transform:translateY(4em);-o-transform:translateY(4em);transform:translateY(4em)}.rl-gallery.rl-hover-effect-7 .rl-gallery-link img{position:relative;z-index:3;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s}.rl-gallery.rl-hover-effect-7 .rl-gallery-link:hover img,.rl-gallery.rl-hover-effect-7 .rl-gallery-link.hover img{-webkit-transform:translateY(-5em);-moz-transform:translateY(-5em);-ms-transform:translateY(-5em);-o-transform:translateY(-5em);transform:translateY(-5em)}.rl-gallery.rl-hover-effect-7 .rl-gallery-link .rl-gallery-caption{height:5em;filter:"alpha(opacity=100)";opacity:1}.rl-gallery.rl-hover-effect-8 .rl-gallery-link{overflow:hidden}.rl-gallery.rl-hover-effect-8 .rl-gallery-link:before{filter:"alpha(opacity=100)";opacity:1;top:-2em}.rl-gallery.rl-hover-effect-8 .rl-gallery-link:hover:before,.rl-gallery.rl-hover-effect-8 .rl-gallery-link.hover:before{-webkit-transform:translateY(4em);-moz-transform:translateY(4em);-ms-transform:translateY(4em);-o-transform:translateY(4em);transform:translateY(4em)}.rl-gallery.rl-hover-effect-8 .rl-gallery-link img{z-index:1;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s}.rl-gallery.rl-hover-effect-8 .rl-gallery-link:hover img{-webkit-transform:translateY(-3em);-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);transform:translateY(-3em)}.rl-gallery.rl-hover-effect-8 .rl-gallery-link .rl-gallery-caption{height:5em;filter:"alpha(opacity=100)";opacity:1;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.rl-gallery.rl-hover-effect-8 .rl-gallery-link:hover .rl-gallery-caption,.rl-gallery.rl-hover-effect-8 .rl-gallery-link.hover .rl-gallery-caption{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0)}.rl-gallery.rl-hover-effect-9 .rl-gallery-link{overflow:hidden}.rl-gallery.rl-hover-effect-9 .rl-gallery-link img{z-index:3;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s}.rl-gallery.rl-hover-effect-9 .rl-gallery-link:before{background:none;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.rl-gallery.rl-hover-effect-9 .rl-gallery-link:hover:before,.rl-gallery.rl-hover-effect-9 .rl-gallery-link.hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.rl-gallery.rl-hover-effect-9 .rl-gallery-link .rl-gallery-caption{background:none;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}.rl-gallery.rl-hover-effect-9 .rl-gallery-link:hover .rl-gallery-caption,.rl-gallery.rl-hover-effect-9 .rl-gallery-link.hover .rl-gallery-caption{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.rl-gallery.rl-hover-effect-9 .rl-gallery-link:after{height:calc(100% - 1em);width:calc(100% - 1em);margin:.5em}.rl-gallery.rl-hover-effect-9 .rl-gallery-link:hover:after,.rl-gallery.rl-hover-effect-9 .rl-gallery-link.hover:after{filter:"alpha(opacity=100)";opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.rl-gallery.rl-justified-gallery .rl-gallery-link{position:absolute}.rl-gallery.rl-justified-gallery{overflow:visible}.rl-gallery-button{text-align:center}.rl-loading{opacity:.5;pointer-events:none}.rl-basicgrid-gallery{display:flex;flex-wrap:wrap;flex-direction:row}.rl-basicgrid-gallery:after{content:"";flex-grow:999999999;min-width:300px;height:0}.rl-basicgrid-gallery .rl-gallery-item{text-decoration:none!important;box-shadow:none!important;text-align:center}.rl-basicgrid-gallery .rl-gallery-item img{max-width:100%;height:auto;display:block}.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}.rl-basicmasonry-gallery{position:relative;z-index:2;display:block;margin:0 auto}.rl-basicmasonry-gallery a{border:none;outline:none}.rl-basicmasonry-gallery .rl-gallery-item img{display:block;max-width:100%!important;margin:0!important;height:auto}.rl-grid-hidden{position:fixed!important;z-index:1;top:0;left:0;width:100%;pointer-events:none;filter:"alpha(opacity=0)";opacity:0}.rl-grid-sizer{margin-bottom:0!important}.js .rl-grid-loading:before,.js .rl-grid-loading:after{content:"";z-index:1000}.js .rl-grid-loading .rl-gallery-item{visibility:hidden}.js .rl-grid-loading:before{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%}.js .rl-grid-loading:after{position:absolute;top:calc(25vh - 15px);left:50%;width:30px;height:30px;margin:0 0 0 -15px;border:4px solid #fff;border-bottom-color:#ccc;border-radius:50%;animation:animLoader .8s linear forwards infinite}.js .rl-gallery-item{visibility:visible}.rl-grid-deco{position:absolute;top:0;left:0;pointer-events:none}.rl-grid-deco path{fill:none;stroke:#0003;stroke-width:1px}.rl-grid-reveal{position:absolute;z-index:50;top:0;left:0;width:100%;height:100%;pointer-events:none;filter:"alpha(opacity=0)";opacity:0;background-color:#0003}@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-3064, .pum-theme-content-only-2 { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-3064 .pum-container, .pum-theme-content-only-2 .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-3064 .pum-title, .pum-theme-content-only-2 .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-3064 .pum-content, .pum-theme-content-only-2 .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-3064 .pum-content + .pum-close, .pum-theme-content-only-2 .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } .pum-theme-3063, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-3063 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-3063 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-3063 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-3063 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } .pum-theme-3059, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-3059 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-3059 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-3059 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-3059 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-2531, .pum-theme-default-theme { background-color: rgba( 0, 0, 0, 0.45 ) } 
.pum-theme-2531 .pum-container, .pum-theme-default-theme .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2531 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2531 .pum-content, .pum-theme-default-theme .pum-content { color: #444444; font-family: inherit; font-weight: 400 } 
.pum-theme-2531 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 23, 68, 137, 1.00 ) } .pum-theme-2535, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-2535 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 35px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 23, 68, 137, 1.00 ) } 
.pum-theme-2535 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-2535 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-2535 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 247, 127, 26, 1.00 ) } .pum-theme-2532, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-2532 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2532 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2532 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-2532 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-2533, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-2533 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2533 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-2533 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2533 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } .pum-theme-2534, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-2534 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2534 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2534 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2534 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-2536, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-2536 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-2536 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2536 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2536 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } 
#pum-2537 {z-index: 1999999999}
#pum-2845 {z-index: 1999999999}@font-face {
font-family: 'Brandon Grotesque';
src: url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Regular.eot);
src: url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Regular.eot?#iefix) format('embedded-opentype'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Regular.woff2) format('woff2'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Regular.woff) format('woff'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Regular.ttf) format('truetype'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Brandon Grotesque';
src: url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-RegularItalic.eot);
src: url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-RegularItalic.eot?#iefix) format('embedded-opentype'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-RegularItalic.woff2) format('woff2'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-RegularItalic.woff) format('woff'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-RegularItalic.ttf) format('truetype'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-RegularItalic.svg#BrandonGrotesque-RegularItalic) format('svg');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Brandon Grotesque';
src: url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Bold.eot);
src: url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Bold.eot?#iefix) format('embedded-opentype'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Bold.woff2) format('woff2'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Bold.woff) format('woff'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Bold.ttf) format('truetype'),
url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold) format('svg');
font-weight: bold;
font-style: normal;
}
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
font-family: 'Open Sans';
font-weight: normal;
font-size: 15px;
color: #444;
line-height: 1.6;
margin: 0;
padding: 0;
}
body .container {
padding-right: 15px;
padding-left: 15px;
}
body .row {
margin-right: -15px;
margin-left: -15px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
padding-right: 15px !important;
padding-left: 15px !important;
}
body .no-gutters {
margin-right: 0!important;
margin-left: 0!important;
}
body .no-gutters>.col, body .no-gutters>[class*=col-] {
padding-right: 0!important;
padding-left: 0!important;
}
ol {
margin: 0 0 1.6em 1.3333em;
}
ul {
list-style:disc;
list-style-position: inside;
margin: 0 0 1.6em 0;
padding: 0;
}
.widget-container ul {
list-style-image: none;
}
ol {
list-style: decimal;
}
b, strong {
font-weight: 700;	
}
a {
text-decoration: none;
outline: none;
}
img {
max-width: 100%;
height: auto;
vertical-align: middle;
}
body #logo {
display: block;
max-width: 185px;
padding-top: 10px;
padding-bottom: 12px;
float: left;
margin-left: .75rem;
}
body #footer-logo {
display: block;
max-width: 185px;
padding-top: 10px;
padding-bottom: 12px;
}
body .quote h4 {
padding: 2rem 2rem 1rem;
}
.quote h4::before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f10d";
display: inline;
height: 0;
line-height: 0;
left: -15px;
position: relative;
top: -2px;
font-size: 1em;
color: #174489;
}
.quote h4::after {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f10e";
display: inline;
height: 0;
line-height: 0;
left: 15px;
position: relative;
top: 2px;
font-size: 1em;
color: #174489;
}
.alpha {
color: #444 !important;
}
#google-map {
height: 200px;		
}
body .btn, body input.wpcf7-submit[type="submit"] {
font-family: 'Open Sans', sans-serif;
padding: 16px 30px;
background: #174489;
color: #FFF;
text-align: center;
text-transform: uppercase;
border: none;
border-radius: 0;
cursor: pointer;
font-weight:600;
font-size: 14px;
min-width: 100px;
}
body .btn:hover, body input.wpcf7-submit[type="submit"]:hover {
background: #132a49;
color: #fff;
}
body .btn.btn-alt {
background: transparent;
border: 2px solid #fff;
color: #FFF;
}
body .btn.btn-alt:hover {
background: #FFF;
border: 2px solid #fff;
color: #174489;
}
body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {
font-family: 'Open Sans', sans-serif;
padding: 16px 30px;
background: #174489;
color: #FFF;
text-align: center;
text-transform: uppercase;
border: none;
border-radius: 0;
cursor: pointer;
font-weight:600;
font-size: 14px;
min-width: 100px;
}
body div.wpforms-container-full .wpforms-form input[type=submit]:focus, body div.wpforms-container-full .wpforms-form button[type=submit]:focus, body div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
background: #174489;
}
body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:focus, body div.wpforms-container-full .wpforms-form button[type=submit]:focus, body div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
background: #132a49;
color: #fff;
border: none;
}
.img-content-box {
position:relative;
width:100%;
min-height:500px;
background:#ccc;
margin:15px 0;
}
.content-box {
display: flex;
flex-direction: column;
justify-content: center;
height: 500px;
}
.content-wrap {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.img-box.left {
position:absolute;
top:0;
right:-15px;
bottom:0;
width:calc( 50vw - 15px );
background: #f1f1f1;
}
.img-box.right {
position:absolute;
top:0;
left:-15px;
bottom:0;
width:calc( 50vw - 15px );
background: #f1f1f1;
}
.home-section-01 .img-box.right {
background: url(https://buildingsmodular.co.uk/wp-content/uploads/2020/03/slide-01.jpg);
}
@media only screen and (max-width: 768px) {
.img-box.left, .img-box.right  {
position:absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
width:100%;
background:red;
}
}
body .f1 {
font-size: 1.4em;
}
body .f2 {
font-size: 1.2em;
}
body .f3 {
font-size: 1em;
}
body .f4 {
font-size: 0.8em;
}
body .f5 {
font-size: 0.6em;
}
body h1, body h2, body h3, body h4, body h5, body .h1, body .h2, body .h3, body .h4, body .h5 {
margin-bottom: 1rem;
color: #174489;
display: block;
line-height: 1.1;
font-family: 'Brandon Grotesque';
font-weight: bold;
text-transform: uppercase;
}
body h1, body .h1 {
font-size: 2.5em;
line-height: 1.25;
}
body h2, body .h2 {
font-size: 2.0rem;
line-height: 1.25;
}
body h3, body .h3 {
font-size: 1.6rem;
line-height: 1.25;
}
body h4, body .h4 {
font-size: 1.3rem;
line-height: 1.25;
}
body h5, body .h5 {
font-size: 1.2rem;
line-height: 1.2;
}
body p {
margin-bottom: 1rem;	
}
input, select, textarea {
border: 1px solid #ccc;
background: #fff;
margin-bottom: 15px;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {
padding: 8px 12px;
line-height: 20px;
width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.quote-bar {
background-image: url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/images/quote-bg.jpg);
background-position:center center;
background-size:cover;
background-attachment:fixed;
}
.quote-bar h3 {
line-height: 1.7;
}
select {
padding: 8px 12px;
line-height: 20px;
width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
textarea {
padding: 12px;
width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="submit"] {
padding: 12px 18px;
background: #000;
color: #fff;
text-align: center;
border: none;
border-radius: 3px;
cursor: pointer;
}
input[type="submit"]:hover, input[type="submit"]:focus {
background: #000;
} .alignleft {
float: left;
margin: 0.375em 1.75em 1.75em 0;
}
.alignright {
float: right;
margin: 0.375em 0 1.75em 1.75em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto 1.75em;
}
blockquote.alignleft {
margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}
blockquote.alignright {
margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}
blockquote.aligncenter {
margin-bottom: 1.473684211em;
} .pt-10 {
padding-top: 10px !important;
}
.pt-20 {
padding-top: 20px !important;
}
.pt-30 {
padding-top: 30px !important;
}
.pt-40 {
padding-top: 40px !important;
}
.pt-50 {
padding-top: 50px !important;
}
.pt-60 {
padding-top: 60px !important;
}
.pt-70 {
padding-top: 70px !important;
}
.pt-80 {
padding-top: 80px !important;
}
.pt-90 {
padding-top: 90px !important;
}
.pt-100 {
padding-top: 100px !important;
}
.pb-10 {
padding-bottom: 10px !important;
}
.pb-20 {
padding-bottom: 20px !important;
}
.pb-30 {
padding-bottom: 30px !important;
}
.pb-40 {
padding-bottom: 40px !important;
}
.pb-50 {
padding-bottom: 50px !important;
}
.pb-60 {
padding-bottom: 60px !important;
}
.pb-70 {
padding-bottom: 70px !important;
}
.pb-80 {
padding-bottom: 80px !important;
}
.pb-90 {
padding-bottom: 90px !important;
}
.pb-100 {
padding-bottom: 100px !important;
}
.pl-10 {
padding-left: 10px !important;
}
.pl-20 {
padding-left: 20px !important;
}
.pl-30 {
padding-left: 30px !important;
}
.pl-40 {
padding-left: 40px !important;
}
.pl-50 {
padding-left: 50px !important;
}
.pl-60 {
padding-left: 60px !important;
}
.pl-70 {
padding-left: 70px !important;
}
.pl-80 {
padding-left: 80px !important;
}
.pl-90 {
padding-left: 90px !important;
}
.pr-10 {
padding-left: 10px !important;
}
.pr-20 {
padding-right: 20px !important;
}
.pr-30 {
padding-right: 30px !important;
}
.pr-40 {
padding-right: 40px !important;
}
.pr-50 {
padding-right: 50px !important;
}
.pr-60 {
padding-right: 60px !important;
}
.pr-70 {
padding-right: 70px !important;
}
.pr-80 {
padding-right: 80px !important;
}
.pr-90 {
padding-right: 90px !important;
}
body #gallery-2 {
margin: auto;
}
body #gallery-2 img {
border: none;
}
.center-block {
margin: 0 auto;
}
#wrapper {
overflow: hidden;	
}
.container-holder{
overflow: hidden;
background: white;
}
.call-back-home-section p {
margin-bottom: 0.2em;
}
.alt-bg {
background: #174489;
}
.alt-bg-2 {
background-color: #132a49;
}
.alt-bg-3 {
background: #eee;
}
.alt-bg-4 {
background: linear-gradient(
to right, 
#174489 0%, 
#174489 50%, 
#FFF 50%, 
#FFF 100%
);
} #page-banner {
width: 100%;
padding: 30px 0;
background: #174489;
}
#page-banner .page-title {
font-size: 3.2em;
line-height: 1.2em;
letter-spacing: 1px;
margin-bottom: 0px;
}
#page-banner h3 {
font-size: 1.4em;
margin-bottom: 0.1em;
}
body .fss-section h3, body .fss-section .h3 {
font-size: 2.2rem;
}
body .pum-container.pum-responsive.pum-responsive-medium {
margin-left: -30%;
width: 80%;
}
.projects-grid {	
overflow: hidden;
}
.projects-grid .body-card a {
color: #174489;
padding: 15px;
display: block;
}
.projects-grid .body-card a:hover {	
text-decoration: none;
color: #FFF;
}
.projects-grid .body-card:hover a {	
color: #FFF;
}
.projects-grid .body-card {	
background-color: #fff;
position: relative;
}
.projects-grid .body-card:hover {	
background-color: #174489;
color: #FFF;
cursor: pointer;
}
.projects-grid .btn-wrapper {	
display: block;
}
a.custom-logo-link {	
max-width:130px;
display: block;
float: left;
margin: 10px 0;
}
a.custom-logo-link svg {	
width: 100%;
}
#container{
padding-top: 0;
}
.home #container{
padding-top: 0px;
}
body .breadcrumbs {
margin-bottom: 5px;
} .img-hover-zoom {
overflow: hidden; } .img-hover-zoom img {
transition: transform .5s ease;
} .img-hover-zoom:hover img {
transform: scale(1.1);
}
body .breadcrumb {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 0;
margin-bottom: 1rem;
margin: 0;
list-style: none;
background-color: transparent;
border-radius: 0;
font-size: 0.8em;
}
body .breadcrumb a {
color: #fff; 
}
body .breadcrumb-item.active {
color: #fff;
}
body .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
display: inline-block;
padding-right: .5rem;
content: "/";
}
#header {
clear: both;	
background: #fff; 
position: relative;
width: 100%;
z-index: 2;
}
#header .contact-info a, #header .contact-info a:hover {	
color: #444; 
}
#header .header-call .fas {	
color: #174489;
font-size: 1.9rem;
padding-top: 6px;
}
.header-inner {
position: relative;
}
.header-top {
height: 100%; 
display: flex; 
align-items: center; 
justify-content: center;
}
.header-top ul {
list-style: none;
}
.social-icon {
position:relative;
text-align:center;
width:0px;
height:0px;
padding:20px;
border-top-right-radius: 	20px;
border-top-left-radius: 	20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 	20px; 
-moz-border-radius: 		20px 20px 20px 20px;
-webkit-border-radius: 		20px 20px 20px 20px;
-khtml-border-radius: 		20px 20px 20px 20px; 	
color:#FFFFFF;
}
.social-icon svg {
position:absolute;
left:9px;
top:10px;
}
.social-icon.social {
float:left;
margin:0 5px 0 0;
cursor:pointer;
background:#174489;
color:#fff;
transition: 0.5s;
-moz-transition: 0.5s;
-webkit-transition: 0.5s;
-o-transition: 0.5s; 	
}
.social-icon.social:hover {
background:#174489 ;
color:#fff;
transition: 0.5s;
-moz-transition: 0.5s;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
-webkit-filter:	drop-shadow(0 1px 10px rgba(0,0,0,.8));
-moz-filter: 	drop-shadow(0 1px 10px rgba(0,0,0,.8));
-ms-filter: 		drop-shadow(0 1px 10px rgba(0,0,0,.8));
-o-filter: 		drop-shadow(0 1px 10px rgba(0,0,0,.8));
filter: 			drop-shadow(0 1px 10px rgba(0,0,0,.8));	 	
}
.social-icon.social.fb i {
left:13px;
top:10px;
}
.social-icon.social.tw i {
left:11px;
}
.social-icon.social.in i {
left:11px;
}
#banner {
position: relative;
background-image: url(https://buildingsmodular.co.uk/wp-content/uploads/2019/10/slide-01.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: 50%;
overflow: hidden;
height: 480px;
}
body #banner h1, body #banner .h1 {
font-size: 3.1em;
line-height: 0.8em;
text-align: center; 
}
body #banner h2, body #banner .h2 {
text-align: center; 
}
body #banner p {
text-align: center; 
}
body #banner .btn {
margin: 0 10px; 
}
#banner .row {
display: flex;
align-items: center; 
justify-content: center;
}
@media screen and (max-width: 39.9375em) {
.slide-item{
min-height: 280px;
background-position: center;
background-size: cover;} }
@media screen and (min-width: 40em) {
.slide-item{ height: 360px; min-height: 360px;} }
@media screen and (min-width: 64em) {
.slide-item{ height: 520px; min-height: 520px;}}
.overlay-bg {
height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;
background-color: #000;
opacity: .5;
transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
}
.overlay-bg-reverse {
height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;
background-color: #FFF;
opacity: .25;
transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
}
a:hover .overlay-bg-reverse {
background-color: #FFF;
opacity: 0;
transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
}
ul#menu-sitemap, ul#menu-sitemap ul {
list-style:	none;
margin:	0;	
padding: 0;
}
ul#menu-sitemap li ul li {
padding: 0 0 0 30px;
}
.main-footer {
background: #fff;	
font-size: 14px;
overflow: auto;
}
body .main-footer h4, body .main-footer .h4 {
text-transform:uppercase;
margin-bottom: .5em;
font-size: 1.25em;
line-height: 1;
}
body .main-footer p, body .main-footer li {
text-align: center;
}
body .footer-logo-wrapper {
text-align: center;
}
#footer ul {
list-style: none;
margin: 0;
padding: 0;
}
.footer-cols {
overflow: auto;
padding: 0 0 25px 0;
margin: 0 0 0 0;
border-bottom: 1px solid #535a64;	
}
ul#footer-details {
list-style: none;
margin: 0;
padding: 20px 0;
}
ul#footer-details li {
padding: 0 0;
width: 50%;
float: left;
}
ul#footer-details li.left {
text-align: left;
}
ul#footer-details li.right {
text-align: right;
}
ul#footer-details span {
padding-right: 20px;
float: none;
text-align: center;
display: block;
}
.footer-bottom {
border-top: 1px solid #ccc;
}
body #gallery-2 .gallery-item {
margin-top: 7px;
width: 23%;
}
body .gallery-item {
margin-top: 0;
margin-left: 1%;
margin-right: 1%;
width: 31% !important;
}
.logo-image img {
max-width: 100%;
}
.logo-image {
padding: 1.2%;
display: block;
text-align: center;
float: none;
width: 100%;
}
.industries .fas {
color: #a4a4a4;
}
.img-box01 article, .img-box02, .img-box03 {
margin-bottom: 10px;
cursor: pointer;
position: relative;
}
.img-box01 article, .img-box02 article, .img-box03 article {
position: absolute;
left: 50px;
bottom: 50px;
z-index: 999;
max-width: 300px;
}
a.footer-logo {
display: block;
text-align: center;
}
a.footer-logo img {
width: 50%;
margin-bottom: 10px; 
}
.slide-item{ 
position: relative;
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
.banner-content {
z-index: 99999;
width: 100%;	
margin: auto;
position: absolute;
bottom: 30px;
}
body .banner-content h1, body .banner-content .h1 {	
display: block;
font-size: 40px;
line-height: 40px;
padding: 15px 0;
color: #FFF;
background-color: rgba(255,255,255,0.2);
-webkit-text-shadow: 0px 5px 7px rgba(0, 0, 0, 0.5);
-moz-text-shadow: 0px 5px 7px rgba(0, 0, 0, 0.5);
-webkit-text-shadow: 0px 5px 7px rgba(0, 0, 0, 0.5);
-moz-text-shadow: 0px 5px 7px rgba(0, 0, 0, 0.5);
text-shadow: 0px 5px 7px rgba(0, 0, 0, 0.5);
}
.banner-content p {
display: block;
font-size: 16px;
color: #FFF;
line-height: 1em;
font-weight: 300;
padding: 15px 0;
-webkit-text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
-moz-text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
-webkit-text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
-moz-text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#33000000, endColorstr=#33000000,GradientType=0 );
background-color: rgba(0, 0, 0, 0.2);
}
body .owl-theme .owl-nav {
margin-top: -23px;
position: absolute;
top: 50%;
width: 100%;
}
body .owl-theme .owl-nav [class*=owl-] {
margin: 0;
border-radius: 0;
}
body .owl-theme .owl-nav button img {
display: block;
}
body .owl-carousel .owl-nav button.owl-prev {
position: absolute;
left: 20px;
}
body .owl-carousel .owl-nav button.owl-next {
position: absolute;
right: 20px;
}
body .owl-theme .owl-nav [class*=owl-]:hover {
background: transparent;
}
.usp-banner {
background-color: #ececec;
padding: 10px;
font-size: 14px;
}
.usp-banner i {
color: #174489;
padding-right: 8px;
font-size: 24px;
}
.usp-block {
vertical-align:middle;
} body .navbar {
padding: 0;
box-shadow: 0;
background: #fff; 
}
body .navbar-light .navbar-nav .nav-link {
font-size: 0.96em;
line-height: 1em;
color: #fff;
align-items: center;
padding-left: 1em;
padding-right: 1em;
padding-top: .825em;
padding-bottom: .825em;
text-transform: uppercase;
}
body .navbar-light .navbar-nav .nav-link:hover, body .navbar-light .navbar-nav .nav-link:focus {
color: #eee;
}
body .navbar-light .navbar-nav:first-child {
padding-left: 0;
}
.navbar-nav .dropdown-toggle::after {
margin-left: .655em;
color: #174489;
}
body .navbar-expand-lg .navbar-nav .nav-link {
color: #1c2b39;
font-size: 16px;
font-weight: 400;
padding-right: 0.8rem;
padding-left: 0.8rem;
font-family: 'Montserrat', sans-serif;
}
body .navbar-light .navbar-nav .nav-link:hover {
text-decoration: none;
color: #eee;
}
body #header .navbar-light .navbar-nav .active .nav-link {
color: #eee;
}
body .navbar-light .navbar-nav .nav-item {
margin: 0 10px 0 0;
}
body .navbar-light .navbar-nav .dropdown-menu .nav-item {
margin: 0;
}
body .navbar-light .navbar-toggler {
color: #174489;
border: none;
}
body .dropdown-menu {
font-size: 1rem;
color: #eee;
background-color: #174489;
border: none;
border-radius: 0;
margin: 0;
padding: 0;
top: 99%;
}
body .dropdown-item {
padding: .55rem 24px;
color: #eee;
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
line-height: 28px;
}
body .dropdown-item.active, .dropdown-item:active {
color: #174489;
text-decoration: none;
background-color: #eee;
}
body .dropdown-item:hover {
color: #174489;
background-color: #eee;
}
body .dropdown-arrow:after {
display: inline-block;
margin-left: .255em;
vertical-align: .255em;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
}
.animated-icon1, .animated-icon2, .animated-icon3 {
width: 30px;
height: 20px;
position: relative;
margin: 0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}
.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
display: block;
position: absolute;
height: 3px;
width: 100%;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
.animated-icon1 span {
background: #174489;
}
.animated-icon2 span {
background: #174489;
}
.animated-icon3 span {
background: #174489;
}
.animated-icon1 span:nth-child(1) {
top: 0px;
}
.animated-icon1 span:nth-child(2) {
top: 10px;
}
.animated-icon1 span:nth-child(3) {
top: 20px;
}
.animated-icon1.open span:nth-child(1) {
top: 11px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
.animated-icon1.open span:nth-child(2) {
opacity: 0;
left: -60px;
display: none;
}
.animated-icon1.open span:nth-child(3) {
top: 11px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
} .animated-icon2 span:nth-child(1) {
top: 0px;
}
.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
top: 10px;
}
.animated-icon2 span:nth-child(4) {
top: 20px;
}
.animated-icon2.open span:nth-child(1) {
top: 11px;
width: 0%;
left: 50%;
}
.animated-icon2.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.animated-icon2.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.animated-icon2.open span:nth-child(4) {
top: 11px;
width: 0%;
left: 50%;
} .animated-icon3 span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
.animated-icon3 span:nth-child(2) {
top: 10px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
.animated-icon3 span:nth-child(3) {
top: 20px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
.animated-icon3.open span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 0px;
left: 8px;
}
.animated-icon3.open span:nth-child(2) {
width: 0%;
opacity: 0;
}
.animated-icon3.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 21px;
left: 8px;
}
.usp-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.racb-section {
background-image: url(//buildingsmodular.co.uk/wp-content/themes/blankslate-child/images/racb-section.jpg);
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.pum-theme-2535 div.wpforms-container-full .wpforms-form input[type=submit], .pum-theme-2535 div.wpforms-container-full .wpforms-form button[type=submit], .pum-theme-2535 div.wpforms-container-full .wpforms-form .wpforms-page-button {
background-color: transparent;
border: 2px solid #fff;
color: #fff;
font-size: 1em;
font-weight: 700;
padding: 10px 15px;
}
body .pum-content div.wpforms-container-full .wpforms-form input[type=submit], body .pum-content div.wpforms-container-full .wpforms-form button[type=submit], body .pum-content div.wpforms-container-full .wpforms-form .wpforms-page-button {
font-family: 'Open Sans', sans-serif;
padding: 16px 30px;
background: transparent;
color: #FFF;
text-align: center;
text-transform: uppercase;
border: 2px solid #FFF;
border-radius: 0;
cursor: pointer;
font-weight: 600;
font-size: 14px;
min-width: 100px;
}
ody .pum-content div.wpforms-container-full .wpforms-form input[type=submit]:hover, body .pum-content div.wpforms-container-full .wpforms-form button[type=submit]:hover, body .pum-content div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
background: #FFF;
color: #174489;
}
.overlay-background-blue {
background-color: rgba(23,68,137,0.85);
}
.brochure-bg {
background-image: url(https://buildingsmodular.co.uk/wp-content/uploads/2020/03/brochure-banner.jpg);
background-repeat: no-repeat;
background-position: center center;
backgounrd-size: cover;
width: 100%;
}
.brochure-content {
padding-top: 70px;
padding-bottom: 80px;
}
.home-sectors a:hover {
text-decoration: none;
}
.half-left  img,
.half-right img {
height: auto;
width: 100%;
}
@media (min-width: 481px) {
.half-left,
.half-right {
overflow: hidden;
padding: 0;
position: responsive;
}
.half-left  > .container,
.half-right > .container {
position: absolute;
top: 0;
}
.half-left  > .container { right: 0;}
.half-right > .container { left: 0; }
}  @-ms-viewport {
width: device-width;
}
@viewport {
width: device-width;
} @media screen and (min-width: 44.375em) {
} @media screen and (min-width: 48em) {
} @media screen and (min-width: 48.9375em) {
} @media screen and (min-width: 60em) {
body .container.container-lg {	
max-width: 1800px !important;
}
body .container {	
max-width: 1170px;
}
body .container.container-md {	
max-width: 1000px !important;
}
.brochure-download-banner a {
width: 20%;
}
body .navbar-light .navbar-nav .nav-link, body .navbar-light .navbar-nav .nav-link:focus {
line-height: 38px;
}
body .main-footer p, body .main-footer li {
text-align: left;
display: inline-block;
margin: 0 20px;
}
body .footer-logo-wrapper {
text-align: right;
}
.footer-bottom .fb-left {
text-align: left;
width: 50%;
}
.footer-bottom .fb-right {
text-align: right;
width: 50%;
}
body .navbar {
padding: 0 1rem;
box-shadow: 0;
}
body .dropdown-item {
padding: .55rem 12px;
}
body #banner h1, body #banner .h1 {
font-size: 5.5em;
}
body #logo {
max-width: 336px;
float: none;
margin-left: 0;
}
body .pum-container.pum-responsive.pum-responsive-medium {
margin-left: -30%;
width: 45%;
}
.brochure-content {
padding-top: 100px;
padding-bottom: 100px;
}
}