@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,600|Source+Serif+Pro:400,600,700");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote::before,blockquote::after{content:'';content:none;}q::before,q::after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{background:#fafafa;}h1{font-family:'Source Serif Pro',serif;font-weight:400;font-size:25px;letter-spacing:1px;line-height:40px;color:#fff;text-align:center;}h2{font-family:'Source Serif Pro',serif;font-weight:400;font-size:20px;letter-spacing:1px;line-height:35px;color:#000;}h2.block__title{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:20px;letter-spacing:1px;line-height:24px;color:#333;text-decoration:underline;margin-bottom:60px;text-align:center;}h3{font-family:'Source Serif Pro',serif;font-weight:400;font-size:13px;line-height:20px;color:#000;}p{font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:16px;letter-spacing:.5px;line-height:29px;color:#000;}strong{font-weight:600 !important;}em{font-weight:400i;}@media (min-width:70em){h1{font-family:'Source Serif Pro',serif;font-weight:400;font-size:2.5em;letter-spacing:1px;line-height:1.2em;color:#fff;}h2{font-family:'Source Serif Pro',serif;font-weight:400;font-size:28px;letter-spacing:1px;line-height:38px;color:#000;}}.block--block-8{display:none;background:#FAFCBC;}.scrolled{background-color:#ceead6 !important;transition:background-color 0.5s ease;}.scrolled .toggler{color:#333;background:#f9fdfc;}.scrolled .block--block-8{display:block;width:100%;background:#cee0db;text-align:center;position:absolute;left:0;top:60px;transition:background-color 0.5s ease-in-out;}.scrolled .block--block-8 a{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:13px;letter-spacing:1px;line-height:24px;color:#333;text-decoration:none;text-transform:none;}@media (min-width:44em){.scrolled .block--block-8{display:none;}}.l-navigation{color:#fff;height:60px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:fixed;width:100%;background-color:rgba(206,234,214,0);}.l-navigation .logo{margin-left:15px;width:240px;line-height:70px;}.l-navigation .logo .cls-1{fill:#333 !important;}.l-navigation .block--block-3{-ms-flex-preferred-size:auto;flex-basis:auto;}.l-navigation .block--menu{-ms-flex-preferred-size:auto;flex-basis:auto;line-height:60px;}.l-navigation .block--menu ul li{float:left;list-style:none;margin-right:15px;}.l-navigation .block--menu ul li a{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:13px;letter-spacing:1px;line-height:24px;color:#333;text-decoration:none;}.l-navigation .responsive-menus.responsified.responsive-toggled .responsive-menus-simple,.l-navigation .responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul{width:100%;}.l-navigation .responsified{position:absolute;left:0;z-index:99;}.l-navigation .responsified .toggler{z-index:99;height:60px;width:60px;line-height:60px;display:block;border:0 !important;padding:0 !important;background:none !important;color:#333 !important;border-radius:0px !important;box-shadow:none !important;font-size:12px;text-align:center;cursor:pointer;outline:none;float:right;}.l-navigation .responsified .responsive-menus-simple{border-bottom-right-radius:0px;border-bottom-left-radius:0px;box-shadow:none !important;}.l-navigation .responsified .responsive-menus-simple li{background:#f9fdfc;}.l-navigation .responsified .responsive-menus-simple li a{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:13px;letter-spacing:1px;line-height:24px;color:#333;text-decoration:none;text-transform:none;}.l-hero{background:url(/sites/all/themes/penhyp/images/hero.jpg) no-repeat;background-size:cover;height:100vh;padding:0 10vw;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}.l-hero-content .hero-image{width:130px;margin:0 auto 30px;}.l-hero-content .hero-image .cls-1{fill:#ffffff !important;}.l-content a.anchor{display:block;position:relative;top:-120px;visibility:hidden;}.l-content .block--block-1 .block__title{display:none;}.l-content .block--block-2 p{margin-bottom:20px;}.l-content .two-split-cont{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;}.l-content .two-split-cont .two-split{width:100%;}.l-content .graphic{width:100%;margin:0 auto 50px auto;}@media (min-width:44em){.l-content .graphic{width:400px;}}@media (min-width:70em){.l-content .two-split-cont{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.l-content .two-split{width:48%;}}.l-content ul li{list-style:circle;margin-left:30px;font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:16px;letter-spacing:1px;line-height:24px;color:#000;}.l-content .block--block{padding:130px 10vw;}.l-content .block--block p{margin-top:20px;}.l-content .block--block-2{background:#fafcbe;}.l-content .block--block-4 .content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}.l-content .block--block-4 .content .bio-image{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:0;flex-shrink:0;}.l-content .block--block-4 .content .bio-image img{width:100%;}.l-content .block--block-4 .content .bio-text{background:#fff;padding:20px;-ms-flex-preferred-size:100%;flex-basis:100%;}.l-content .block--block-4 .content .bio-text p{font-family:'Source Serif Pro',serif;font-weight:400;font-size:14px;line-height:28px;}@media (min-width:70em){.l-content .block--block-4 .content .bio-image{-ms-flex-preferred-size:350px;flex-basis:350px;}.l-content .block--block-4 .content .bio-image img{width:100%;}.l-content .block--block-4 .content .bio-text{margin-left:-80px;-ms-flex-preferred-size:65%;flex-basis:65%;}}.l-content .block--block-7{background:#f4e5f9;}.l-footer{background:#88d7a6;padding:130px 10vw 20px;}.l-footer .copyright{text-align:center;font-family:'Source Sans Pro',serif;font-weight:400;font-size:11px;letter-spacing:1px;line-height:20px;color:#fef6b5;}.l-footer .copyright a{font-family:'Source Sans Pro',serif;font-weight:400;font-size:11px;letter-spacing:1px;line-height:20px;color:#fef6b5;}.l-footer .webform-client-form span.field-prefix,.l-footer .webform-client-form span.field-suffix{font-family:'Source Serif Pro',serif;font-weight:400;font-size:25px;letter-spacing:1px;line-height:50px;color:#fff;}.l-footer input.form-text{background:0 0;border:0;width:300px;border-bottom:2px solid #fff;line-height:38px;color:#333;text-align:center;word-break:break-word;white-space:pre-wrap;font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:15px;line-height:45px;letter-spacing:1px;}.l-footer .webform-component-textfield,.l-footer .webform-component-textarea{text-align:center;}.l-footer .webform-component--message{margin-top:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;}.l-footer .webform-component--message .form-textarea-wrapper{width:100%;}.l-footer .webform-component--message textarea{width:100% !important;background:0 0;background-image:linear-gradient(transparent,transparent 43px,#ffffff 0px);background-size:100% 45px;border:0;color:#333;text-align:center;word-break:break-word;white-space:pre-wrap;font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:15px;line-height:45px;letter-spacing:1px;}.l-footer input.form-text::-webkit-input-placeholder{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:13px;letter-spacing:1px;color:#fef6b5;}.l-footer .description{width:100%;font-family:'Source Serif Pro',serif;font-weight:600;font-size:25px !important;letter-spacing:1px;line-height:50px;color:#fef6b5;}.l-footer .form-actions{text-align:center;}.l-footer input.form-submit{padding:15px 45px;border:0;background:#fef6b5;color:#333;font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:15px;letter-spacing:1px;}.l-footer .webform-confirmation{text-align:center;}.l-footer .webform-confirmation p{font-family:'Source Serif Pro',serif;font-weight:400;font-size:25px;letter-spacing:1px;line-height:40px;color:#333;}.l-footer .webform-confirmation .lizzie-sig{width:140px;margin:15px auto;}.l-footer .links .ajax-processed{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:13px;letter-spacing:1px;color:#fef6b5;text-decoration:none;}.l-footer .block--block-5{margin-top:90px;}.l-footer .block--block-5 p{display:-ms-flexbox;display:flex;padding-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;}.l-footer .block--block-5 p span,.l-footer .block--block-5 p a{color:#fff;text-decoration:none;font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:14px;letter-spacing:1px;}@media (min-width:70em){.l-footer{padding:130px 10vw 20px;}.l-footer .webform-client-form span.field-prefix,.l-footer .webform-client-form span.field-suffix{font-family:'Source Serif Pro',serif;font-weight:400;font-size:35px;letter-spacing:1px;line-height:50px;color:#fff;white-space:nowrap;}.l-footer .webform-client-form .form-item{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;}.l-footer input.form-text{background:0 0;border:0;width:300px;border-bottom:2px solid #fff;color:#333;text-align:center;word-break:break-word;white-space:pre-wrap;font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:15px;line-height:45px;letter-spacing:1px;}.l-footer .webform-component-textfield,.l-footer .webform-component-textarea{text-align:none;}.l-footer .webform-component--message{margin-top:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;}.l-footer .webform-component--message .form-textarea-wrapper{width:100%;}.l-footer .webform-component--message textarea{width:100% !important;background:0 0;background-image:linear-gradient(transparent,transparent 43px,#ffffff 0px);background-size:100% 45px;border:0;color:#333;text-align:center;word-break:break-word;white-space:pre-wrap;font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:15px;line-height:45px;letter-spacing:1px;}.l-footer input.form-text::-webkit-input-placeholder{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:13px;letter-spacing:1px;color:#fef6b5;}.l-footer .description{width:100%;font-family:'Source Serif Pro',serif;font-weight:600;font-size:35px !important;letter-spacing:1px;line-height:50px;color:#fef6b5;white-space:nowrap;}.l-footer .form-actions{text-align:center;}.l-footer input.form-submit{padding:15px 45px;border:0;background:#fef6b5;color:#333;font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:15px;letter-spacing:1px;}}@media all and (min-width:70em) and (-ms-high-contrast:none),(min-width:70em) and (-ms-high-contrast:active){.l-footer input.form-text{line-height:6px !important;}.l-footer textarea{background-image:linear-gradient(transparent,transparent 3px,#ffffff 0px) !important;}}@media (min-width:70em){.l-footer .webform-confirmation{text-align:center;}.l-footer .webform-confirmation p{font-family:'Source Serif Pro',serif;font-weight:400;font-size:25px;letter-spacing:1px;line-height:40px;color:#333;}.l-footer .webform-confirmation .lizzie-sig{width:140px;margin:15px auto;}.l-footer .links .ajax-processed{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:13px;letter-spacing:1px;color:#fef6b5;text-decoration:none;}.l-footer .block--block-5{margin-top:90px;}.l-footer .block--block-5 p{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.l-footer .block--block-5 p span,.l-footer .block--block-5 p a{color:#fff;text-decoration:none;font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:15px;letter-spacing:1px;}}input.error{border-color:#ef9a9a !important;}.messages--error{background-image:none !important;color:#a94442;background-color:#f2dede;border-color:#ebccd1;padding:15px;margin-bottom:20px;border-radius:4px;font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:14px;line-height:30px;width:100%;}.ajax-progress .throbber{height:20px;width:20px;border-radius:50%;background:#333 !important;background-image:none !important;opacity:0.6;animation:sk-scaleout 0.5s infinite ease-in-out;}@keyframes sk-scaleout{0%{transform:scale(0);}100%{transform:scale(1);opacity:0;}}li.last.leaf a{background:#fff;border-radius:10px;padding:2px 5px;}.online-booking{width:100%;text-align:center;margin-top:60px;}.online-booking a{background:#652e8b;color:#fff !important;text-decoration:none;border-radius:100px;padding:10px 15px;font-family:"Source Serif Pro",serif;font-weight:400;font-size:28px;letter-spacing:1px;line-height:38px;}
