html,body{background:#f7f7f7;color:#e8e8e8;min-height:100vh;height:auto;margin:0;padding:0}h1,h2{font-family:Montserrat,Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}p,a,span,h3,h4,ul,li{font-family:Roboto,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.bold{font-weight:700}.normal{font-weight:400}.light{font-weight:300}.underline{text-decoration:underline}.italic{font-style:italic}.regular,body{font-size:18px;line-height:24px}.large,h2{font-size:29.124px;line-height:35.124px}.v-large,h1{font-size:47.122632px;line-height:53.122632px;text-align:centers}.small{font-size:11.1248454883px;line-height:17.1248454883px}.center{text-align:center}.error-msg{color:#8b0000}.btn{background:#569a9a;color:#e8e8e8;display:inline-block;margin-top:6px;padding:10px 14px;border-radius:4px;text-decoration:none;transition:.4s}.btn:hover{cursor:pointer;background:#7bbaba}.btn i{position:relative;top:2px}.page-block{width:100%;padding:1em 0}.page-block.primary{background:#f7f7f7;color:#111}.page-block.secondary{background:#e7e7e7;color:#111}.page-block h2{margin-bottom:32px;text-align:center;font-family:Montserrat,Verdana,Geneva,Tahoma,sans-serif}.page-block .content{padding:12px 48px;margin:0 auto;max-width:1024px}.page-block .content.narrow{padding:12px 96px;max-width:768px}.page-block .content.wide{max-width:none}.flexbox{display:flex;flex-direction:row}.flexbox.centre{justify-content:space-around;align-items:center}.flexbox.wrap{flex-wrap:wrap}.flexbox .flex-item{padding:12px;margin:12px}.flexbox .flex-item.box{background:white;width:200px;height:auto}.flexbox .flex-item.box.fixed{height:300px}.grid{display:grid;height:auto;justify-content:center;align-items:start}.grid.half{grid-template-columns:1fr 1fr}.grid.third{grid-template-columns:1fr 1fr 1fr}.grid.quarter{grid-template-columns:1fr 1fr 1fr 1fr}.grid.centre>.cell{align-self:center}.grid>.cell.img{padding:0}.grid>.cell.content{padding:24px}header{background:#ccc;height:100px;width:100%;position:fixed;top:0;z-index:5}header.small{height:60px}header.small #nav-wide a{padding:6px 8px}header.small #nav-wide a:hover{background:#ddd}header.small #nav-narrow{top:60px}header.small #nav-narrow ul{padding-inline-start:0;margin:0}header.small #nav-narrow ul a{font-size:18px;line-height:24px}header #header-logo-cont{height:100%;width:auto;position:absolute;top:0;left:0}header #header-logo-cont #header-logo{height:100%;width:auto}header nav{height:100%;float:right;display:flex;flex-direction:column;justify-content:center;align-items:center}header nav #nav-wide,header nav #nav-narrow{background:#ccc}header nav #nav-wide ul,header nav #nav-narrow ul{list-style-type:none}header nav #nav-wide li{display:inline;height:100%;margin:0 10px;font-size:18px}@media (max-width: 1024px){header nav #nav-wide li{display:none}}header nav #nav-wide li a{padding:20px;display:inline;text-decoration:none;color:#fff;font-family:Roboto;opacity:.85;transition:.4s;position:relative}header nav #nav-wide li a:hover{opacity:1;cursor:pointer}header nav #nav-wide li a.selected{color:#7bbaba}@media (max-width: 1024px){header nav #nav-wide li a{display:none}}header nav #nav-wide li.narrow{display:none}header nav #nav-wide li.narrow i{padding-right:20px;opacity:.85;transition:.4s;color:#fff;font-size:28px}header nav #nav-wide li.narrow i:hover{opacity:1;cursor:pointer}@media (max-width: 1024px){header nav #nav-wide li.narrow{display:inline!important}}header nav #nav-narrow{height:0;width:100%;overflow:hidden;position:absolute;left:0;top:110px;margin:0;z-index:9;list-style-type:none;padding-left:0}header nav #nav-narrow li a{text-decoration:none;color:#fff;font-family:Roboto;transition:.4s;margin:0;padding:12px;display:block}header nav #nav-narrow li a:hover{background:#ddd;cursor:pointer}header nav #nav-narrow li a.selected{color:orange}.nav-gap{position:relative;margin:0;padding:0;height:100px}.nav-gap.small{height:60px}h1{text-align:center;font-family:Montserrat,sans-serif}.hero-section{height:480px;width:100%;display:grid;background-size:cover!important;overflow:hidden}.hero-section.cover{height:calc(100vh - 100px)}.hero-section.cover-small-nav{height:calc(100vh - 60px)}.hero-section.large{height:520px}.hero-section.small{height:300px}.hero-section.grid{display:grid;align-content:center;align-items:center}.hero-section.grid.one-column{grid-template-rows:1fr}.hero-section.video{display:block;position:relative}.hero-section.video video{height:auto;width:100%;object-fit:fill}.hero-section.video video.blur{-webkit-filter:blur(15px);-moz-filter:blur(15px);-o-filter:blur(15px);-ms-filter:blur(15px);filter:blur(15px)}.hero-section.video video.darken{filter:brightness(20%);-webkit-filter:brightness(20%);-moz-filter:brightness(20%);-o-filter:brightness(20%);-ms-filter:brightness(20%)}.hero-section.video .content{position:absolute;height:100%;width:100%;top:0;left:0;display:grid;align-content:center;align-items:center}.hero-section.video .content.one-column{grid-template-rows:1fr}.hero-section#hero-index{background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72)),url(/build/assets/Mam_Tor_Holly_DIGITAL-e40f29bf.jpg);background-position-y:50%}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clsearfix{display:block}* html .clearfix{height:1%}.div-center-cont{display:flex;justify-content:center;align-items:center}.div-vertical-center-cont{display:flex;flex-direction:column;justify-content:center;align-items:center}.popup-container{display:none;pointer-events:none;font-family:Roboto;position:fixed;height:100vh;width:100vw;top:0;left:0;flex-direction:column;justify-content:center;align-items:center;animation-duration:4s;animation-play-state:paused;animation-fill-mode:forwards;animation-name:popup}.popup-container.appearing{display:flex!important;animation-play-state:running!important}.popup-container .popup{background:#76b092;border-radius:10px;pointer-events:none}.popup-container .popup p{text-align:center;padding:10px;border-radius:8px}.popup-container .popup p.false{background:#bb6666}.animate{animation-duration:1.5s;animation-play-state:paused;animation-fill-mode:forwards}.animate.fadein{animation-name:fadeIn}.animate.fadefrom{position:relative}.animate.fadefrom.bottom{animation-name:fadeFromBottom}.animate.fadefrom.indexTop{animation-name:fadeFromTopIndex}.animate.fadefrom.top{animation-name:fadeFromTop}.animate.fadefrom.right{animation-name:fadeFromRight}.animate.fadefrom.left{animation-name:fadeFromLeft}.animate.start{animation-play-state:running!important}#fader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;pointer-events:none;background:#e8e8e8;animation-duration:.5s;animation-timing-function:ease-in-out;animation-play-state:paused;animation-fill-mode:forwards}#fader.fadein{animation-name:fadeIn}#fader.fadeout{animation-name:fadeOut}#fader.start{animation-play-state:running}@keyframes popup{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeFromBottom{0%{opacity:0;top:20px}to{opacity:1;top:0}}@keyframes fadeFromTopIndex{0%{opacity:0;bottom:20px}to{opacity:.85;bottom:0}}@keyframes fadeFromTop{0%{opacity:0;bottom:20px}to{opacity:1;bottom:0}}@keyframes fadeFromRight{0%{opacity:0;left:20px}to{opacity:1;left:0}}@keyframes fadeFromLeft{0%{opacity:0;right:20px}to{opacity:1;right:0}}.spinner{display:block;border:4px solid #e7e7e7;border-top-color:#111;border-radius:50%;margin:0 auto;animation-name:spinnerRotate;animation-duration:.45s;animation-iteration-count:infinite}.spinner.x-small{height:9px;width:9px}.spinner.small{height:18px;width:18px}.spinner.medium{height:27px;width:27px}.spinner.large{height:36px;width:36px}.spinner.x-large{height:45px;width:45px}.spinner-alt{display:none}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery{padding:0!important;margin:12px auto;width:60%;max-width:960px}.gallery .gallery-item{width:calc(50% - 16px);padding:8px;opacity:1;transition:.4s}.gallery .gallery-item:hover{cursor:pointer;opacity:.85}#gallery-overlay{background:rgba(0,0,0,.5);height:100vh;width:100vw;position:fixed;display:none;top:0;left:0;z-index:1000}#gallery-overlay #popup-gallery{height:calc(100% - 30px);width:calc(100% - 30px);padding:15px;position:relative}#gallery-overlay #popup-gallery div{display:inline-block;float:left}#gallery-overlay #popup-gallery #mobile-popup-close{display:none;position:absolute;top:20px;right:60px}@media (max-width: 535px){#gallery-overlay #popup-gallery #mobile-popup-close{display:block}}#gallery-overlay #popup-gallery #mobile-popup-close .popup-close{position:absolute;font-size:60px;top:0;color:#111;transition:.3s}#gallery-overlay #popup-gallery #mobile-popup-close .popup-close:hover{color:#111;cursor:pointer}#gallery-overlay #popup-gallery .pga-aside{width:60px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}@media (max-width: 535px){#gallery-overlay #popup-gallery .pga-aside{display:none}}#gallery-overlay #popup-gallery .pga-aside .popup-close{position:absolute;font-size:60px;top:0;color:#111;transition:.3s}#gallery-overlay #popup-gallery .pga-aside .popup-close:hover{color:#111;cursor:pointer}#gallery-overlay #popup-gallery .pga-aside .gallery-button{color:#111;transition:.3s;height:60px;width:60px;font-size:60px}#gallery-overlay #popup-gallery .pga-aside .gallery-button:hover{color:#111;cursor:pointer}#gallery-overlay #popup-gallery #mobile-aside-cont{display:none;height:60px;position:absolute;bottom:20px;left:0;width:100vw;justify-content:space-evenly;align-items:center}@media (max-width: 535px){#gallery-overlay #popup-gallery #mobile-aside-cont{display:flex}}#gallery-overlay #popup-gallery #mobile-aside-cont .gallery-button{color:#111;transition:.3s;height:60px;width:60px;font-size:60px}#gallery-overlay #popup-gallery #mobile-aside-cont .gallery-button:hover{color:#111;cursor:pointer}#gallery-overlay #popup-gallery #pga-img-cont{width:calc(100% - 180px);height:100%;margin:0 30px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 535px){#gallery-overlay #popup-gallery #pga-img-cont{width:calc(100% - 60px)}}#gallery-overlay #popup-gallery #pga-img-cont img{height:100%;width:auto}#booking-content{width:78%;margin:20px auto}@media (max-width: 768px){#booking-content{width:100%;margin:0}}#booking-content .bfo-cont{height:auto;min-height:60px;width:100%;overflow:auto}#booking-content .bfo-cont div{margin:0;height:100%}#booking-content .bfo-cont .bfo-label-cont{float:left;font-size:20px;text-align:right;width:calc(30% - 20px);padding-right:20px}#booking-content .bfo-cont .bfo-label-cont label{font-family:Roboto}#booking-content .bfo-cont .bfo-input-cont{float:left;width:calc(70% - 40px);padding-left:40px;height:auto}@media (max-width: 535px){#booking-content .bfo-cont .bfo-input-cont{width:70%;padding-left:0}}#booking-content .bfo-cont .bfo-input-cont input,#booking-content .bfo-cont .bfo-input-cont select,#booking-content .bfo-cont .bfo-input-cont textarea{font-size:20px;background:none;color:#111;border:2px solid #569a9a;border-radius:4px}#booking-content .bfo-cont .bfo-input-cont input[type=number],#booking-content .bfo-cont .bfo-input-cont select[type=number],#booking-content .bfo-cont .bfo-input-cont textarea[type=number]{width:60px}#booking-content .bfo-cont .bfo-input-cont select{width:calc(80% + 12px)}#booking-content .bfo-cont .bfo-input-cont textarea{font-family:Roboto}#booking-content .bfo-cont .bfo-input-cont input,#booking-content .bfo-cont .bfo-input-cont textarea{width:80%;padding-left:4px}#booking-content .bfo-cont .bfo-input-cont p{margin:0;font-family:Roboto;font-size:20px}#booking-content #bfo-submit-cont{margin:20px 10px 10px;display:flex;justify-content:center;align-items:center}#booking-content #bfo-submit-cont #bfo-submit{font-size:20px;padding:12px 24px;background:#7bbaba;transition:.3s;border-width:0;border-radius:6px}#booking-content #bfo-submit-cont #bfo-submit:hover{background:#569a9a;cursor:pointer}#home{height:calc(100vh - 100px);max-height:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}@media (max-width: 768px){#home{column-gap:48px}}#home h1,#home p{width:80%}#home p{text-align:center}#home div{height:100px;width:100%;position:absolute;bottom:0;margin:0;display:flex;justify-content:center}#home div i{font-size:60px;transition:.4s}#home div i:hover{color:#569a9a;cursor:pointer}#about-header{position:relative}#about-header img{height:160px;width:160px;border-radius:50%;position:absolute;right:-64px;top:-4px;-webkit-box-shadow:5px 5px 18px 0px rgba(0,0,0,.75);-moz-box-shadow:5px 5px 18px 0px rgba(0,0,0,.75);box-shadow:5px 5px 18px #000000bf}@media (max-width: 768px){#about-header img{position:relative;top:0;right:0;margin-left:auto;margin-right:auto;display:block}}#projects-container .project-list-cont h2.year{text-align:left;margin-bottom:0}#projects-container .project-list-cont hr{margin:16px 0}#projects-container .project-list-cont .project{width:100%;margin:24px 0;padding-bottom:48px}#projects-container .project-list-cont .project .project-images-cont img{height:400px;max-width:100%;border-radius:10px;-webkit-box-shadow:5px 5px 18px 0px rgba(0,0,0,.75);-moz-box-shadow:5px 5px 18px 0px rgba(0,0,0,.75);box-shadow:5px 5px 18px #000000bf}@media (max-width: 768px){#projects-container .project-list-cont .project .project-images-cont img{display:block;margin-top:16px;height:auto;max-height:400px;margin-left:auto;margin-right:auto}}
