[class*='grid'],[class*='col-'],[class*='mobile-'],.grid:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[class*='col-']{float:left;min-height:1px;padding-right:5vw}[class*='col-'] [class*='col-']:last-child{padding-right:0}.grid{width:100%;max-width:1600px;min-width:748px;margin:0 auto;overflow:hidden}.grid:after{content:"";display:table;clear:both}.grid-pad{padding-left:5vw;padding-right:0}.grid.hero-overlay{position:absolute;z-index:1000;padding-top:0;min-height:100vh;left:0;right:0}.grid.hero-overlay .hero-overlay-fullscreen{position:relative;min-height:100vh;width:100%;margin-top:0}.push-right{float:right}.col-1-1{width:100%}.col-2-3,.col-8-12{width:66.66%}.col-1-2,.col-6-12{width:50%}.col-1-3,.col-4-12{width:33.33%}.col-1-4,.col-3-12{width:25%}.col-1-5{width:20%}.col-1-6,.col-2-12{width:16.667%}.col-1-7{width:14.28%}.col-1-8{width:12.5%}.col-1-9{width:11.1%}.col-1-10{width:10%}.col-1-11{width:9.09%}.col-1-12{width:8.33%}.col-11-12{width:91.66%}.col-10-12{width:83.333%}.col-9-12{width:75%}.col-5-12{width:41.66%}.col-7-12{width:58.33%}.push-2-3,.push-8-12{margin-left:66.66%}.push-1-2,.push-6-12{margin-left:50%}.push-1-3,.push-4-12{margin-left:33.33%}.push-1-4,.push-3-12{margin-left:25%}.push-1-5{margin-left:20%}.push-1-6,.push-2-12{margin-left:16.667%}.push-1-7{margin-left:14.28%}.push-1-8{margin-left:12.5%}.push-1-9{margin-left:11.1%}.push-1-10{margin-left:10%}.push-1-11{margin-left:9.09%}.push-1-12{margin-left:8.33%}@media handheld, only screen and (max-width: 767px){.grid{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:20px;padding-right:10px}.grid-pad{padding-top:5px}[class*='col-']{width:auto;float:none;margin:10px 0;padding-left:0;padding-right:10px}[class*='col-'] [class*='col-']{padding-right:0}[class*='mobile-col-']{float:left;margin:0 0 10px;padding-left:0;padding-right:10px;padding-bottom:0}.mobile-col-1-1{width:100%}.mobile-col-2-3,.mobile-col-8-12{width:66.66%}.mobile-col-1-2,.mobile-col-6-12{width:50%}.mobile-col-1-3,.mobile-col-4-12{width:33.33%}.mobile-col-1-4,.mobile-col-3-12{width:25%}.mobile-col-1-5{width:20%}.mobile-col-1-6,.mobile-col-2-12{width:16.667%}.mobile-col-1-7{width:14.28%}.mobile-col-1-8{width:12.5%}.mobile-col-1-9{width:11.1%}.mobile-col-1-10{width:10%}.mobile-col-1-11{width:9.09%}.mobile-col-1-12{width:8.33%}.mobile-col-11-12{width:91.66%}.mobile-col-10-12{width:83.333%}.mobile-col-9-12{width:75%}.mobile-col-5-12{width:41.66%}.mobile-col-7-12{width:58.33%}.hide-on-mobile{display:none !important;width:0;height:0}}nav#site-navigation{z-index:2000;position:fixed;top:0;right:0;left:0;width:100%;padding:4vh 0 1vh 0;background-color:#f9f9f8;transition:0.2s ease-in}nav#site-navigation .position-relative{position:relative}nav#site-navigation #menu-icon{position:absolute;right:0;top:1rem;height:26px;width:100%;max-width:3rem;cursor:pointer;z-index:30000;transition:opacity .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}nav#site-navigation #menu-icon:hover{opacity:.7}nav#site-navigation #menu-icon.active .top{transform:translateY(11px) translateX(0) rotate(45deg);background:#000000}nav#site-navigation #menu-icon.active .middle{opacity:0;background:#000000}nav#site-navigation #menu-icon.active .bottom{transform:translateY(-11px) translateX(0) rotate(-45deg);background:#000000}nav#site-navigation #menu-icon span{background:#000000;border:none;height:4px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}nav#site-navigation #menu-icon span:nth-of-type(2){top:11px}nav#site-navigation #menu-icon span:nth-of-type(3){top:22px}@media (max-width: 767px){nav#site-navigation #menu-icon{top:0.5rem;height:21px;width:100%;max-width:2.2rem}nav#site-navigation #menu-icon.active .top{transform:translateY(11px) translateX(0) rotate(45deg);background:#000000}nav#site-navigation #menu-icon.active .middle{opacity:0;background:#000000}nav#site-navigation #menu-icon.active .bottom{transform:translateY(-7px) translateX(0) rotate(-45deg);background:#000000}nav#site-navigation #menu-icon span{height:0.2rem}nav#site-navigation #menu-icon span:nth-of-type(2){top:9px}nav#site-navigation #menu-icon span:nth-of-type(3){top:18px}}nav#site-navigation.hero-visible{background:none;padding:4vh 0 1vh 0}nav#site-navigation.hero-visible svg#menu-icon{fill:#ffffff}nav#site-navigation.hero-visible #menu-icon span{background:#ffffff}nav#site-navigation.hero-visible.welcome-screen svg#site-navigation-logo{opacity:0;pointer-events:none}nav#site-navigation .site-navigation-logo-container{display:block}nav#site-navigation.sub-navigation-visible{padding:1.4vh 0 0 0}nav#site-navigation.sub-navigation-visible svg{max-width:15rem}nav#site-navigation.sub-navigation-visible #menu-icon{top:0.5rem}nav#site-navigation svg{width:100%;max-width:20rem;display:inline-block;transition:0.2s ease-in}nav#site-navigation svg>*{transition:.8s ease-in}nav#site-navigation svg.dark .cls-1{fill:#fff;fill-opacity:0}nav#site-navigation svg.dark .cls-2{fill:#191919}nav#site-navigation svg.dark #logo-text path{fill:#191919}nav#site-navigation svg.light .cls-1{fill:#191919;fill-opacity:0}nav#site-navigation svg.light .cls-2{fill:#fff}nav#site-navigation svg.light #logo-text path{fill:#fff}@media (max-width: 767px){nav#site-navigation{padding:2vh 0 0 0}}nav#sub-navigation{z-index:1900;top:10vh;right:0;left:0;width:100%;transition:0.2s linear;display:none}nav#sub-navigation.sub-navigation-used{display:block;opacity:0}nav#sub-navigation.sub-navigation-visible{margin-top:1vh;top:7.3vh;background-color:#eaeae4;box-shadow:0 1px 0 0 rgba(0,0,0,0.02) inset,0 -1px 0 0 rgba(0,0,0,0.02) inset;opacity:1}nav#sub-navigation.sub-navigation-visible svg{max-width:17rem}nav#sub-navigation.sub-navigation-visible #menu-icon{top:0.6rem}nav#sub-navigation.sub-navigation-visible .sub-menu{display:block;opacity:1;visibility:visible}nav#sub-navigation .sub-menu{transition:0.2s ease-in-out;visibility:hidden;opacity:0}nav#sub-navigation .sub-menu a{display:inline-block;text-decoration:none}nav#sub-navigation .sub-menu a span{display:block;font-family:'Montserrat', serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:0.1rem;line-height:1rem;font-weight:400;padding:0.5em 0;color:#707070}nav#sub-navigation .sub-menu a span:before{content:'';display:inline-block;height:0.75em;width:1.4rem;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 30' style='enable-background:new 0 0 24 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238c8c8c;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='20.8,3.3 9.1,15 20.8,26.7 17.9,29.6 3.2,15 17.9,0.4 '/%3E%3C/g%3E%3C/svg%3E%0A")}nav#sub-navigation .sub-menu a:hover span{color:#000000}nav#sub-navigation .sub-menu a:hover span:before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 30' style='enable-background:new 0 0 24 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='20.8,3.3 9.1,15 20.8,26.7 17.9,29.6 3.2,15 17.9,0.4 '/%3E%3C/g%3E%3C/svg%3E%0A")}@media (max-width: 767px){nav#sub-navigation.sub-navigation-visible{margin-top:0}nav#sub-navigation.sub-navigation-visible .sub-menu{padding-top:0}nav#sub-navigation .sub-menu a span{font-size:1rem;padding-top:0.1vh;padding-bottom:0}}.overlay{position:fixed;background:rgba(0,0,0,0.7);top:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .75s, visibility .75s;transition-timing-function:ease-in-out;overflow:hidden}.overlay.open{opacity:1;visibility:visible;width:100%}.overlay .overlay-menu{position:fixed;background-color:#eeeeea;top:0;right:0;width:0;height:100%;opacity:0;visibility:hidden;transition:opacity .75s, visibility .75s, width .45s;transition-timing-function:ease-in-out;overflow:hidden;z-index:20000}.overlay.open .overlay-menu{opacity:1;visibility:visible;width:40%}.overlay ul{font-family:'Cormorant Garamond', serif;font-size:2.5em;text-transform:uppercase;letter-spacing:0.1em;font-weight:400;list-style:none;position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;resize:vertical;overflow:auto;text-align:left}.overlay ul li{position:relative;margin:0;padding:2vw 5vw;left:20%;opacity:0;transition:0.55s ease-in-out}.overlay ul li a{display:block;position:relative;color:#000000;text-decoration:none;overflow:hidden}.overlay.open ul{left:0}.overlay.open ul li{opacity:1;left:0}.overlay.open ul li:nth-child(1){transition-delay:.1s}.overlay.open ul li:nth-child(2){transition-delay:.15s}.overlay.open ul li:nth-child(3){transition-delay:.2s}.overlay.open ul li:nth-child(4){transition-delay:.25s}@keyframes FadeIn{0%{left:20%}100%{left:0%}}@media (max-width: 767px){.overlay{background:transparent}.overlay.open .overlay-menu{width:100%}.overlay ul li{padding:5vw 5vw}}.grid-gallery-container{margin:1em 0;position:relative;min-height:5em}.grid-gallery-container ul{list-style:none;margin:0;padding:0}.grid-gallery-container figure{margin:0;position:relative}.grid-gallery-container figure img{display:block;width:100%}.grid-gallery-container figcaption{margin:0;padding:0 0 0.5em}.grid-gallery-container .loading{opacity:1;border-radius:100px;background-color:#eeeeea;background-image:url("../../images/photography/global/spin.svg");background-repeat:no-repeat;background-position:center center;width:5em;height:5em;margin:0 auto;transition:opacity 0.45s ease-in-out, visibility 0.55s ease-in-out;visibility:visible;overflow:visible;position:absolute;left:0;right:0}.grid-gallery-container .loading.hide{opacity:0;visibility:hidden}.grid-gallery-container .grid-container{margin:0 auto}.grid-gallery-container .grid-container li{width:calc((100% - 3rem)/2);margin-bottom:3rem}.grid-gallery-container .grid-container li.grid-sizer-container{margin-bottom:0}.grid-gallery-container .grid-container.portfolio li figure{height:200px;overflow:hidden}.grid-gallery-container .grid-container.portfolio li figure img{width:100%;object-fit:cover;height:100%}.grid-gallery-container .grid-container figure{position:relative;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.grid-gallery-container .grid-container figure img{border-radius:2px;transition:opacity 0.2s;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.grid-gallery-container .grid-container figure a{display:block;width:100%;height:100%}.grid-gallery-container .grid-container figure span{padding:40px;box-sizing:border-box;font-size:2.5em;text-shadow:rgba(0,0,0,0.25) 0 0 20px,rgba(0,0,0,0.4) 0 0 5px;color:#ffffff;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;align-items:center;justify-content:center;text-align:center;transition:color 0.4s;font-family:'Cormorant Garamond', serif;font-size:2.3em;text-transform:uppercase;letter-spacing:0.1em;font-weight:400}@media (hover: hover){.grid-gallery-container .grid-container figure:hover img{opacity:0}.grid-gallery-container .grid-container figure:hover span{color:#000000;text-shadow:none}}.grid-gallery-container .grid-container.photo-gallery{opacity:0;transition:opacity 0.65s ease-in-out;transition-delay:0.2s}.grid-gallery-container .grid-container.photo-gallery.show{opacity:1}@media (hover: hover){.grid-gallery-container .grid-container.photo-gallery figure:hover img{opacity:0.8}}.page-load-status{display:none;text-align:center;height:5rem}#bp_loader{z-index:9;opacity:1;width:5em;height:5em;margin:auto;transition:opacity 0.45s ease-in-out, visibility 0.55s ease-in-out;visibility:visible;overflow:visible;position:absolute;left:0;right:0;top:0;bottom:0}#bp_container{bottom:0;left:0;right:0;position:fixed;opacity:0;top:0;z-index:9999;background:#eeeeea;opacity:0;transition:opacity .35s;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#bp_container>*,#bp_container #bp_loader{position:absolute;right:0;z-index:10}#bp_container img.slideshow-image{user-select:none;max-height:80%;max-width:80%;top:0;bottom:0;left:0;margin:auto;box-shadow:0 0 4em rgba(0,0,0,0.17);z-index:-1;pointer-events:none}#bp_container button{position:absolute;border:0;outline:0;background:0;cursor:pointer;transition:all .2s;padding:0;display:block;margin:0;opacity:0.65}#bp_container button:focus,#bp_container button:hover{opacity:1}#bp_container button img{position:relative;width:4rem;height:4rem;background:rgba(238,238,235,0.75);margin:1.2rem 1.2rem 2.5rem 2.5rem}@media (max-width: 767px){.grid-gallery-container .grid-container li{width:100%;margin-bottom:20px}.grid-gallery-container .grid-container figure span{font-size:1.8em}}@media (max-width: 767px) and (orientation: landscape){.grid-gallery-container .grid-container li{width:calc((100% - 40px)/2);margin-bottom:40px}.grid-gallery-container .grid-container figure span{font-size:1.5em;text-shadow:rgba(0,0,0,0.8) 0 1px 5px}}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Cormorant Garamond";src:url("../../fonts/CormorantGaramond-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Cormorant Garamond";src:url("../../fonts/CormorantGaramond-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Cormorant Garamond";src:url("../../fonts/CormorantGaramond-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Cormorant Garamond";src:url("../../fonts/CormorantGaramond-Italic.ttf") format("truetype");font-weight:400;font-style:italic}*{-webkit-font-smoothing:antialiased}body{min-height:100vh;min-height:-webkit-fill-available}html{height:-webkit-fill-available}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{background-color:#eeeeea;height:100%;width:100%;margin:0;padding:0;left:0;top:0}body.disable-scroll{overflow:hidden}body::after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1}h2{font-family:'Montserrat';text-transform:uppercase;font-weight:400;font-size:1.5rem;margin:5em 0 5em;letter-spacing:0.2rem;text-align:center;color:#292424}h3{font-family:'Cormorant Garamond', serif;font-weight:400;font-size:1.8rem;text-align:center;color:#4b4b4b;font-style:italic;margin:1.5rem 0 1rem}h3:after{content:"";position:relative;display:block;border-top:6.2rem solid #ccc;width:1px;text-align:center;left:0;margin:0 auto;margin-top:0.8rem}.page-top{padding-top:7em}p{font-family:'Cormorant Garamond', serif;font-weight:300;font-size:1.7rem;line-height:2.2rem;margin:6.5rem 0 6.5rem 0}ul{font-family:'Cormorant Garamond', serif;list-style:none;padding:0;margin:0}.copyright-text p,.contact-text p{margin:2em 0;font-size:1.2em}.copyright-text p:first-of-type,.contact-text p:first-of-type{margin:0em 0 2em 0}.copyright-text a,.contact-text a{text-decoration:underline;color:inherit}.copyright-text ul,.copyright-text li,.contact-text ul,.contact-text li{font-size:1.1em}.copyright-text .btn,.contact-text .btn{font-size:1.1rem;font-weight:400;white-space:nowrap;padding:0.5em 1em;text-transform:uppercase;font-family:'Montserrat', serif;display:inline-block;zoom:1;color:#444444;text-align:center;position:relative;background-color:#ffffff;text-decoration:none;box-shadow:0 0 0 1px #444444 inset;border-radius:2px;border:none;cursor:pointer;-webkit-appearance:none;transition:all 0.1s linear;margin-bottom:3em}.copyright-text .btn:hover,.copyright-text .btn:active,.contact-text .btn:hover,.contact-text .btn:active{background-color:#eaf1f4;box-shadow:0 0 0 1px #525252 inset;text-decoration:none}.copyright-text .btn:active,.contact-text .btn:active{background-color:#c2eef9;box-shadow:0 0 0 1px #607d80 inset}.copyright-text .btn i,.contact-text .btn i{padding-right:1.2em;margin-right:0.5em;background-image:url("data:image/svg+xml,%3Csvg fill='%23444444' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cpolygon points='50,61.447 99.998,27.447 99.998,83 0,83 0,27.447 '%3E%3C/polygon%3E%3Cpolygon points='100,17 0,17 50,51 '%3E%3C/polygon%3E%3C/svg%3E")}.error-text p{margin:2em 0;font-size:1.2em;text-align:center}.error-text p:first-of-type{margin:0em 0 2em 0}.error-text a{text-decoration:underline;color:inherit}.error-text ul,.error-text li{font-size:1.1em}footer{background:#ffffff;padding:4em 0 7em 0;font-family:'Cormorant Garamond', serif;margin-top:2em}footer span{font-size:0.85rem;line-height:1.4rem;font-weight:300;display:block}footer a{text-decoration:none;color:black}footer a:not(:last-child){margin-right:1em}footer a:hover{text-decoration:underline}footer .btn{float:right;font-size:1.1rem;font-weight:400;white-space:nowrap;padding:0.5em 1em;text-transform:uppercase;font-family:'Montserrat', serif;display:inline-block;zoom:1;color:#444444;text-align:center;position:relative;background-color:#ffffff;text-decoration:none;box-shadow:0 0 0 1px #444444 inset;border-radius:2px;border:none;cursor:pointer;-webkit-appearance:none;transition:all 0.1s linear}footer .btn:hover,footer .btn:active{background-color:#eaf1f4;box-shadow:0 0 0 1px #525252 inset;text-decoration:none}footer .btn:active{background-color:#c2eef9;box-shadow:0 0 0 1px #607d80 inset}footer .btn i{padding-right:1.2em;margin-right:0.5em;background-image:url("data:image/svg+xml,%3Csvg fill='%23444444' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cpolygon points='50,61.447 99.998,27.447 99.998,83 0,83 0,27.447 '%3E%3C/polygon%3E%3Cpolygon points='100,17 0,17 50,51 '%3E%3C/polygon%3E%3C/svg%3E")}#site-background{background-color:#eeeeea}#welcome-slideshow{min-height:100vh;width:100%;top:0;left:0;bottom:0;right:0;margin:0 auto;background-color:#a6a6a2;position:relative}#welcome-slideshow .slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 3s}#welcome-slideshow .active{opacity:1}#welcome-slideshow .slide a{position:absolute;width:100%;height:100%}#welcome-slideshow .slide a.progressive{display:block;overflow:hidden;outline:none}#welcome-slideshow .slide a.progressive img{position:absolute;width:100%;height:100%;object-fit:cover}#welcome-slideshow .slide a.progressive img.preview{filter:blur(5vw);transform:scale(1.4)}#welcome-slideshow .slide a.progressive img.reveal{animation:progressiveReveal 1s ease-in}@keyframes progressiveReveal{0%{opacity:0}100%{opacity:1}}.hero-image{min-height:100vh;width:100%;top:0;left:0;bottom:0;right:0;margin:0 auto;overflow:hidden}.hero-image .slide{position:absolute;width:100%;min-height:100vh;z-index:1;transition:opacity 3s;box-sizing:border-box;background-size:cover;background-position:center center;background-color:#a6a6a2}.hero-image .slide a{position:absolute;width:100%;height:100%}.hero-image .slide a.progressive{display:block;overflow:hidden;outline:none}.hero-image .slide a.progressive img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-image .slide a.progressive img.preview{filter:blur(5vw);transform:scale(1.4)}.hero-image .slide a.progressive img.reveal{animation:progressiveReveal 1s ease-in}@keyframes progressiveReveal{0%{opacity:0}100%{opacity:1}}.hero-image .slide.banff{background-image:url("../images/photography/welcome/banff.html")}.hero-image .slide.snowdonia{background-image:url("../images/photography/welcome/snowdonia3.html")}.hero-overlay{text-shadow:rgba(0,0,0,0.2) 0 1px 3px}.hero-overlay [class*='col-']{position:relative;height:100%}.hero-overlay.hero-overlay-visible #hero-logo,.hero-overlay.hero-overlay-visible #hero-logo-mobile{opacity:1}.hero-overlay .content.float-middle{position:relative;height:100%;width:100%}.hero-overlay .content.float-middle .logo-placement{position:absolute;top:50%;left:0;width:100%;transform:translate(0, -50%);z-index:2000}.hero-overlay .content.float-middle .text-placement{position:absolute;top:50%;left:0;width:100%;transform:translate(0, -50%)}.hero-overlay .content.float-middle .text-placement h1{opacity:0;transition:0.5s ease-in;transition-delay:0.2s}.hero-overlay .content.float-middle .text-placement sub{opacity:0;transition:0.5s ease-in;transition-delay:0.4s}.hero-overlay.hero-overlay-visible .content.float-middle .text-placement h1,.hero-overlay.hero-overlay-visible .content.float-middle .text-placement sub{opacity:1}.hero-overlay #arrow-container{position:absolute;bottom:0;width:100%}.hero-overlay #arrow-container #arrow-down{opacity:0.6;position:absolute;bottom:0;height:50px;width:auto;padding-bottom:3em;fill:white;left:0}.hero-overlay #arrow-container .bounce{animation:arrow-jump 2s infinite}@keyframes arrow-jump{0%{opacity:0}50%{opacity:1}100%{opacity:0;transform:translateY(20px)}}.hero-overlay h1{font-family:'Montserrat', serif;font-weight:400;font-size:1.1em;text-transform:uppercase;letter-spacing:0.15em;color:#ffffff}.hero-overlay sub{font-family:'Cormorant Garamond', serif;font-weight:400;font-size:3.5em;margin:4em 0;color:#ffffff}.hero-overlay p{font-family:'Cormorant Garamond', serif;font-weight:300;font-size:1.4em;margin:1em 0;color:#ffffff}.hero-overlay #hero-logo{display:block;height:auto;max-width:35rem;box-sizing:border-box;z-index:1000;opacity:0;transition:0.5s ease-in;transition-delay:0.2s}.hero-overlay #hero-logo .cls-1,.hero-overlay #hero-logo .cls-1,.hero-overlay #hero-logo #logo-text path{transition:fill .8s ease}.hero-overlay #hero-logo.dark .cls-1{fill:#fff}.hero-overlay #hero-logo.dark .cls-2{fill:#191919}.hero-overlay #hero-logo.dark #logo-text path{fill:#191919}.hero-overlay #hero-logo.light .cls-1{fill:#191919;fill-opacity:0.2}.hero-overlay #hero-logo.light .cls-2{fill:#fff}.hero-overlay #hero-logo.light #logo-text path{fill:#fff}.hero-overlay #hero-logo#menu-icon{width:50px;height:auto;fill:#ffffff;right:0;float:right}.hero-overlay #hero-logo-mobile{display:none;width:100%;max-width:25rem;left:0;right:0;margin:auto;height:auto;padding:0 1.7rem;box-sizing:border-box;z-index:1000;opacity:0;transition:0.5s ease-in;transition-delay:0.2s}.hero-overlay #hero-logo-mobile.light .st0{fill:#191919;fill-opacity:0.2}.hero-overlay #hero-logo-mobile.light .st1,.hero-overlay #hero-logo-mobile.light .st2{fill:#fff}.profile-image{position:relative;width:100%;height:auto}.profile-image img{position:relative;width:100%}.about-equipment{padding-bottom:4em}.about-equipment p{margin:0;text-align:center}.contact-form .form-elem{position:relative}.contact-form .form-elem input,.contact-form .form-elem textarea{width:100%;padding:10px 0;font-size:1.2em;color:#1c1c1c;margin-bottom:2em;border:none;border-bottom:1px solid #ccc;outline:none;background:transparent;font-family:'Cormorant Garamond', serif;border-radius:0;-webkit-appearance:none}.contact-form .form-elem input.error,.contact-form .form-elem textarea.error{border-bottom:1px solid red}.contact-form .form-elem textarea{min-height:150px;width:100%;resize:vertical}.contact-form .form-elem label{position:absolute;top:0;left:0;padding:10px 0;font-size:0.9em;color:#1c1c1c;pointer-events:none;transition:.5s;font-family:'Montserrat', serif;text-transform:uppercase}.contact-form .form-elem label.error{color:red;font-family:'Cormorant Garamond', serif;top:37px;font-size:1em;text-transform:none}.contact-form .form-elem input:focus ~ label,.contact-form .form-elem textarea:focus ~ label,.contact-form .form-elem input:valid ~ label,.contact-form .form-elem textarea:valid ~ label{top:-20px;left:0;color:#4c4c4c;font-size:12px}.contact-form .form-elem input:focus ~ label.error,.contact-form .form-elem textarea:focus ~ label.error,.contact-form .form-elem input:valid ~ label.error,.contact-form .form-elem textarea:valid ~ label.error{color:red;font-family:'Cormorant Garamond', serif;top:37px;font-size:1em;text-transform:none}.contact-form .form-elem textarea ~ label.error,.contact-form .form-elem textarea:focus ~ label.error,.contact-form .form-elem textarea:valid ~ label.error{top:164px}form input[type="submit"]{font-size:1.1em;font-weight:400;white-space:nowrap;padding:0.5em 1em;text-transform:uppercase;font-family:'Montserrat', serif;line-height:1.3em;display:inline-block;zoom:1;color:#444444;text-align:center;position:relative;background-color:#ffffff;text-decoration:none;box-shadow:0 0 0 1px #444444 inset;border-radius:2px;border:none;cursor:pointer;-webkit-appearance:none;transition:all 0.1s linear}form input[type="submit"]:hover,form input[type="submit"]:active{background-color:#eaf1f4;box-shadow:0 0 0 1px #525252 inset;text-decoration:none}form input[type="submit"]:active{background-color:#c2eef9;box-shadow:0 0 0 1px #607d80 inset}fieldset{padding:0;margin:0;border:none}canvas{width:138px;height:44px;display:block}.captcha-container{border-radius:1px;box-shadow:#ccc 0 0 0 1px;display:inline-block;padding:0.5em;margin:0 0 1em 0}.captcha-container #captcha-refresh{cursor:pointer;margin-top:5px;padding-left:20px;height:17px;font-weight:400;font-size:0.8em;font-family:'Montserrat';text-transform:uppercase;display:inline-block;position:relative;background-position:center left;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23333333' stroke='null' id='svg_1' d='m23.679,12.12217l-1.32674,-1.46863l-2.7235,2.44341c0.1382,-1.18854 0.07002,-2.37155 -0.21007,-3.56009c-1.39308,-5.09321 -6.70188,-8.09127 -11.79509,-6.76637c-5.16691,1.39676 -8.23869,6.62633 -6.84008,11.78587c0.62836,2.51159 2.30337,4.53487 4.46669,5.79159c2.16516,1.18485 4.74678,1.67316 7.33208,1.04296l-0.56018,-1.95141c-4.11842,1.11483 -8.30686,-1.3249 -9.42354,-5.3733c-1.11483,-4.11289 1.32858,-8.29581 5.44516,-9.34246c4.0484,-1.11852 8.30687,1.25672 9.4217,5.36961c0.28009,1.04665 0.28009,2.09514 0.06818,3.13811l-2.64979,-2.8617l-1.39676,1.32858l4.25847,4.53119l0.69838,0.70207l0.62836,-0.70207l4.60674,-4.10737l0,0z'/%3E%3C/g%3E%3C/svg%3E")}#success,#error{display:none}@media (max-width: 767px){h2{margin:3em 0 3em}.hero-overlay #hero-logo{display:none}.hero-overlay #hero-logo-mobile{display:block}.hero-overlay #arrow-down{right:0;margin:auto}footer span{text-align:center}footer .footer-mobile-center{display:flex;justify-content:center;align-items:center}footer .footer-mobile-center .btn{margin-top:1em;float:none}}@media (max-width: 767px) and (orientation: landscape){.hero-overlay #hero-logo{display:block;max-width:25rem}.hero-overlay #hero-logo-mobile{display:none}.hero-overlay #arrow-down{right:auto;margin:auto}}
