﻿.red{background-color:#b31a5f}.white{background-color:#fff}*{outline:none}html{font-size:100%;margin:0}body{margin:0;background-image:url("images/bg.jpg");overflow-x:hidden}.container-fluid{position:relative}.float-left{display:block;float:left}.float-right{display:block;float:right}.section{padding-top:30px;padding-bottom:30px;margin-top:15px;margin-bottom:15px}img{max-width:100%;height:auto}#top-slider{position:relative;top:-15px}#top-slider hr{position:absolute;width:100%;bottom:0}h1,h2,h3,h4,h5,h6,p,a,span,li,td,th,textarea,input,button{line-height:180%;letter-spacing:1px;font-family:"Montserrat",sans-serif;color:#575656}h1,h2,h3,h4,h5,h6{font-weight:400}h1,h2,h3{font-family:"Caveat Brush",cursive;margin-top:0;line-height:120%}h1.title,h2.title,h3.title,h4.sub-title,h5.sub-title,h6.sub-title{text-align:center}h1.title,h2.title,h3.title{margin-bottom:0}h1{font-size:42px}h2{font-size:38px}h3{font-size:34px}h4,h5,h6{text-transform:uppercase;letter-spacing:3px}h4.sub-title,h5.sub-title,h6.sub-title{margin-top:0}h4{font-size:20px}h5{font-size:18px}h6{font-size:17px}a{text-decoration:none;color:#b31a5f}a:hover{color:#575656}.button,button,input[type="button"],input[type="submit"]{line-height:100%;padding:10px 15px;cursor:pointer;color:#575656;font-family:"Caveat Brush",cursive;font-size:28px;background-image:url("images/button.png");background-position:right 15px center;background-repeat:no-repeat;padding-right:75px;transition:300ms}.button:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover{background-position:right center}hr{display:block;border:none;width:100%;height:12px;background-image:url("images/hr.png")}hr.redbottom{height:10px;background-image:url("images/redbottom.png");margin:0}hr.redbottomborder{height:19px;background-image:url("images/redbottomborder.png");margin:0;background-position:center}hr.redtop{height:19px;background-image:url("images/redtop.png");margin:0}hr.whitebottom{height:18px;background-image:url("images/whitebottom.png");margin:0;position:relative;z-index:2}hr.whitetopborder{height:26px;background-image:url("images/whitetopborder.png");margin:0}hr.whitebottomborder{height:26px;background-image:url("images/whitebottomborder.png");margin:0;background-position:center}input,textarea,select{padding:10px 15px;margin-bottom:15px}.red h1,.red h2,.red h3,.red h4,.red h5,.red h6,.red p,.red a,.red span,.red li,.red td,.red th{color:#fff}.slick-loading .slick-list{background:#fff url("/js/slick/ajax-loader.gif") center center no-repeat}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}.slick-prev[dir="rtl"]{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-prev:before[dir="rtl"]{content:"→"}.slick-next{right:-25px}.slick-next[dir="rtl"]{left:-25px;right:auto}.slick-next:before{content:"→"}.slick-next:before[dir="rtl"]{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-40px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:10px;width:10px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;border:2px solid #b31a5f;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#575656;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button{background-color:#b31a5f}#top .social-links{float:right;position:relative;top:5px}#top .social-links i:hover{color:#575656}#top .wpml-ls .wpml-ls-display{display:none}#top .wpml-ls li{margin-right:15px}#top .wpml-ls li::nth-child(2){margin-right:0}#top .wpml-ls li a{padding:0}#top .wpml-ls li a span{font-size:13px;text-transform:uppercase}#top .wpml-ls li a span:hover{color:#575656}nav{margin-bottom:30px;position:relative;z-index:3}nav ul{padding:0;list-style:none;position:relative;top:5px}nav ul li{float:left;width:20%;text-align:left;padding-top:25px;position:relative}nav ul li:nth-child(4),nav ul li:nth-child(5){text-align:right}@media (max-width: 992px){nav ul li{display:none}}nav ul li a{text-transform:uppercase;letter-spacing:3px;color:#575656;font-size:11px}nav ul li a:hover,nav ul li a.current-menu-item{color:#b31a5f}nav ul li.logo{width:184px;padding-top:0}@media (max-width: 992px){nav ul li.logo{display:block}}nav ul li.logo a{font-size:0;width:184px;height:73px;display:block;margin:0 auto;background-position:center;background-repeat:no-repeat;background-image:url("images/logo.png");background-size:100%;background-position:center;background-repeat:no-repeat;transition:300ms}nav ul li.logo a:hover{background-size:95%}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){nav ul li.logo a{background-image:url("images/logo@2x.png")}}nav ul li ul{background-color:#b31a5f;position:absolute;padding:10px 15px;left:65px;top:53px;width:220px;display:none}nav ul li ul li{float:none;padding-top:0;width:100%;text-align:center}nav ul li ul li:nth-child(4),nav ul li ul li:nth-child(5){text-align:center}nav ul li ul li a{color:#fff;font-size:9px}nav ul li ul li a:hover,nav ul li ul li a.current-menu-item{color:#575656}nav ul li:hover ul{display:block}nav.welsh ul li.logo{left:-24px}nav.welsh ul li.logo a{background-image:url("images/logo-welsh.png")}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){nav.welsh ul li.logo a{background-image:url("images/logo-welsh@2x.png")}}nav #open-nav{display:none;float:right;font-size:30px;font-size:1.875rem;color:#575656;cursor:pointer;margin:35px 15px}@media (max-width: 992px){nav #open-nav{display:block}}#nav-m{width:100%;height:0;min-height:0;position:absolute;top:0;z-index:1000;overflow:hidden;transition:all .3s;background-color:#fff}#nav-m i{font-size:38px;font-size:2.375rem;margin:30px;float:right;cursor:pointer}#nav-m i:hover{color:#575656}#nav-m ul{margin-top:100px;list-style:none;padding:0;max-height:0;transition:all 1s}#nav-m ul li{padding:0;text-align:center;margin-bottom:30px}#nav-m ul li a{text-transform:uppercase;font-size:30px;font-size:1.875rem}#nav-m ul li a span{display:none}#nav-m ul li a:hover{color:#575656}#nav-m ul li ul{margin-top:15px}#nav-m ul li ul li{margin-bottom:15px}#nav-m ul li ul li a{font-size:14px;font-size:.875rem}#nav-m ul li.logo{display:none}#nav-m.active{height:auto;min-height:100%}#nav-m.active ul{max-height:5000px}#page.menu{position:fixed;width:100%}#footer{padding-bottom:30px}#footer ul{margin:0;padding:0;text-align:center}#footer ul li{display:inline-block;margin:0 15px}#footer ul li::first-child{margin-left:0}#footer ul li::last-child{margin-right:0}#footer ul li a{text-transform:uppercase;letter-spacing:3px;font-size:11px}#footer ul li a:hover{color:#575656}@media (max-width: 730px){#footer ul li{display:block;margin:0;width:100%;text-align:center;float:none}}#footer #footer-logo{display:block;width:329px;height:62px;max-width:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("images/footer-logo.png");margin:30px auto;transform:scale(1);transition:300ms}#footer #footer-logo:hover{transform:scale(.95)}#map-container{display:block;width:100%;height:calc(90vh - 160px);position:relative;top:-15px;overflow:hidden}#map-container #pano{width:100%;height:100%;border:none;margin:0;position:absolute}#map-container #pano img{max-width:inherit !important}#map-container .acf-map{width:70%;height:calc(80vh - 160px);border:none;margin:0;display:block;z-index:2;left:15%;position:absolute;bottom:60px;border:15px solid #f0f1f2;opacity:1;transition:1s}@media (max-width: 420px){#map-container .acf-map{width:90%;left:5%}}@media (max-height: 690px){#map-container .acf-map{border:5px solid #f0f1f2}}#map-container .acf-map img{max-width:inherit !important}#map-container .acf-map.hidden{bottom:-100%;opacity:0}#map-container .hand{display:block;position:absolute;z-index:3;width:252px;height:344px;bottom:0;pointer-events:none;transition:1s}#map-container .hand.left{background-image:url("images/hand-left.png");left:calc(15% - 183px)}@media (max-width: 420px){#map-container .hand.left{left:calc(5% - 183px)}}@media (max-height: 690px){#map-container .hand.left{display:none}}#map-container .hand.right{background-image:url("images/hand-right.png");right:calc(15% - 183px)}@media (max-width: 420px){#map-container .hand.right{display:none}}#map-container .hand.hidden{bottom:-344px}#map-container #hidemap{display:block;position:absolute;bottom:2px;left:50%;z-index:4;background-image:url("images/hidemap.png");width:116px;height:54px;text-align:center;color:#fff;text-transform:uppercase;padding-top:14px;font-size:13px;cursor:pointer;margin-left:-58px}#map-container #hidemap.hidden{display:none}#map-container #showmap{display:block;position:absolute;bottom:2px;left:50%;z-index:4;background-image:url("images/hidemap.png");width:116px;height:54px;text-align:center;color:#fff;text-transform:uppercase;padding-top:14px;font-size:13px;cursor:pointer;margin-left:-58px}#map-container #showmap.hidden{display:none}.social-links{float:left}.social-links .social-link{float:left;margin-right:15px}.social-links .social-link:last-child{margin-right:0}.social-share h5{margin-bottom:0}.social-share a.share-link{margin-right:15px}.section-contact-form{text-align:center}.section-contact-form form{max-width:800px;margin:0 auto}.section-contact-form input,.section-contact-form textarea{font-size:13px;font-size:.8125rem;width:100%;background-color:transparent;border:none;border-bottom:2px solid #b31a5f}.section-contact-form .wpcf7-form-control div{display:block;margin:0 auto}.section-contact-form .wpcf7-not-valid-tip{display:none}.section-contact-form .wpcf7-response-output{clear:both;font-family:"Montserrat",sans-serif;border:1px solid #575656}.section-contact-form .wpcf7-submit{border-bottom:none;font-size:32px;width:315px}.section-cta{text-align:center}.section-cta a.cta-link{display:inline-block}.section-cta-image{margin-top:0;margin-bottom:0}.section-cta-image span{display:block;width:100%;text-align:center}.section-cta-image span.label{font-family:"Caveat Brush",cursive;font-size:42px;line-height:140%}.section-cta-image span.sublabel{text-transform:uppercase;letter-spacing:3px}.section-cta-image div.image-container{position:relative}.section-cta-image div.image-container img{position:absolute;display:block}@media (max-width: 992px){.section-cta-image div.image-container img{position:relative;top:15px !important;margin:0 auto}}.section-cta-image a:hover span{color:#b31a5f}.section-featured-links{padding-bottom:0}.section-featured-links a.featured-link{text-align:center;margin-bottom:30px}.section-featured-links a.featured-link span.icon{display:block;margin:0 auto;padding-bottom:120px;background-size:contain;background-position:center;background-repeat:no-repeat;transform:scale(1);transition:300ms;width:80%}.section-featured-links a.featured-link span.title{font-family:"Caveat Brush",cursive;display:block;font-size:22px;margin-top:15px;line-height:140%}.section-featured-links a.featured-link span.subtitle{text-transform:uppercase;letter-spacing:3px;font-size:11px}.section-featured-links a.featured-link:hover span.icon{transform:scale(.95)}.section-featured-links a.featured-link:hover span.title,.section-featured-links a.featured-link:hover span.subtitle{color:#b31a5f}.section-gallery{padding-bottom:10px}.section-gallery ul.slides{list-style:none;padding:0}.section-gallery ul.slides li a.gallery-thumb{position:relative;display:block;margin-bottom:30px}.section-gallery ul.slides li a.gallery-thumb img{width:100%;height:auto;margin-bottom:20px;border-radius:25px;position:absolute;transform:scale(.89);transition:300ms}.section-gallery ul.slides li a.gallery-thumb span.frame{background-image:url("images/gallery.png");position:relative;width:100%;padding-bottom:100%;background-size:contain;background-position:center;background-repeat:no-repeat;display:block}.section-gallery ul.slides li a.gallery-thumb span.clip{display:block;position:absolute;width:28px;height:63px;top:-15px;left:30px}.section-gallery ul.slides li a.gallery-thumb:hover img{transform:scale(.96)}.section-gallery ul.slides li:nth-child(2) a.gallery-thumb span.clip,.section-gallery ul.slides li:nth-child(4) a.gallery-thumb span.clip{left:15%;transform:rotate(-15deg)}.section-gallery ul.slides li:nth-child(3) a.gallery-thumb span.clip,.section-gallery ul.slides li:nth-child(5) a.gallery-thumb span.clip{left:auto;right:30px;transform:rotate(15deg)}.section-general-content{margin-top:0;margin-bottom:0}.section-general-content .row{padding-top:15px;padding-bottom:15px}.section-logo-illustration{margin-top:0;margin-bottom:0;padding-top:5px;padding-bottom:5px}.section-logo-illustration div.illustration-container{position:relative}.section-logo-illustration div.illustration-container img{position:absolute;display:block}@media (max-width: 992px){.section-logo-illustration div.illustration-container img{position:relative;top:0 !important;margin:0 auto}}@media (max-width: 992px){.section-logo-illustration .strip-logo{margin:0 auto;display:block}}.section-instagram span{color:#fff}.section-video{margin-top:0;padding-top:0}.section-video .video-container{position:relative}.section-video .video-container .holder{display:block;width:80px;height:56px;position:absolute;top:-45px}.section-video .video-container .holder.left{left:60px}@media (max-width: 460px){.section-video .video-container .holder.left{left:50%;margin-left:-40px}}.section-video .video-container .holder.right{right:60px;transform:rotate(5deg)}@media (max-width: 460px){.section-video .video-container .holder.right{display:none}}@media (max-width: 1200px){.section-video .video-container iframe{height:440px !important}}@media (max-width: 992px){.section-video .video-container iframe{height:335px !important}}@media (max-width: 460px){.section-video .video-container iframe{height:185px !important}}.accordion .question{position:relative;background-position:bottom 5px center;background-repeat:no-repeat;text-align:center;border-bottom:2px solid #b31a5f}.accordion .question.active{background-color:#b31a5f}.accordion .question.active p,.accordion .question.active i{color:#fff}.accordion .question.active:hover p,.accordion .question.active:hover i{color:#fff}.accordion .question p{color:#575656;padding:15px 0;cursor:pointer;text-transform:uppercase;margin:0;padding-right:50px;margin-top:15px;padding-left:15px}.accordion .question i{color:#b31a5f;position:absolute;right:25px;top:20px}.accordion .question:hover p,.accordion .question:hover i{color:#b31a5f}.accordion .answer{max-height:0;overflow:hidden;transition:max-height .6s;padding:0 15px}.accordion .answer.active{max-height:1000px}.section-testimonials .testimonial{cursor:e-resize;text-align:center}.archive .post{padding:30px 0;text-align:center}.archive .post h3{position:absolute;padding:10px 15px;background-color:#fff;border:1px solid #575656}.archive .post img{max-width:100%;height:auto}.archive .post .read-more{display:inline-block}.archive-navigation{text-align:center;padding-top:15px;padding-bottom:15px}.archive-navigation .current{border-bottom:1px solid #575656}.post-navigation{text-align:center}
/*# sourceMappingURL=main.css.map */
