﻿.lazy-hidden,.lazy-hidden img,img.lazy{opacity:0}.form-group .label,.form-group label,.task .title,span.errorMsg{font-weight:700}#ccc,#ccc-notify,.vcard li{font-size:inherit!important}#ccc[closed] #ccc-module,.aspNetDisabled{pointer-events:none}#map_container,.modal-body,.modal-content{overflow:hidden}.contact .card-img-top,.embed{max-height:80vh}.printheader,.stamp:after{text-align:center}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/GoogleFonts/OpenSansLatin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#ccc #ccc-statement .ccc-svg-element,.printonly,.table-responsive caption:empty,div.validationSummary>ul{display:none}.pagebreak{height:35px}@media print{body,form,html{width:100%;height:auto;padding:0;margin:0}#breadcrumbs,.noprint,footer,nav{display:none!important}.printonly{display:block}.pagebreak{page-break-after:always}}.row-eq-height,.row-eq-height>[class*=col-]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.row-eq-height{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row-eq-height>[class*=col-]{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex-flow:row wrap}@media only screen and (max-width :768px){.row-eq-height>[class*=col-sm-]:not([class*=col-xs-]){width:100%}}.container-narrow{width:100%;max-width:730px!important}.lpbutton{min-width:100%}.lpbutton a{display:block;width:100%;height:100%;padding:15px;color:#202020}#twitter-widget-0,#twitter-widget-1,.twwidgetContainer iframe,iframe[id*=twitter-widget],iframe[id^=twitter-widget-]{width:100%!important;max-width:none!important}.promotion h2,.promotion ul{color:#fff;text-shadow:1px 1px 1px #000}.lpbutton a:hover{text-decoration:none}#ccc-statement a,.lpbutton a:hover .title{text-decoration:underline}.lpbutton .title{color:#00adee;font-weight:700}.feature .card-img-top,.feature-modal .card-img-top{width:100%;padding-bottom:39.3%;background-size:cover}.feature .title{font-size:1.3em}.feature .card-body p,.task p{line-height:1.5em}.SummaryList li{margin-bottom:10px}.no-gutter{margin-right:0;margin-left:0}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.promotion{background-repeat:no-repeat;background-position:bottom right}.promotion h2{display:block!important;margin-top:0}.promotion li{line-height:2em}.promotion .btn,.wrap{white-space:normal}img.lazy{transition:opacity .3s ease-in}.lazy-loaded,img.lazy-loaded,img.lazy.loaded{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:1}.twwidgetContainer{width:100%;max-width:520px}.twwidgetContainer h3{z-index:200;position:relative;color:#00adee;border-bottom:2px solid #00adee}div.validationSummary,label.req::after,span.errorMsg{color:#a94442!important}iframe[id^=twitter-widget-]{max-height:none!important}.fb-page-wrapper{margin-bottom:20px}.form-inline>.form-group{align-items:start}fieldset.bootstrap-fieldset{background:#f4f4f4;border-radius:0 0 10px 10px;margin-bottom:20px}.bd-callout p:last-child,.chbList label,.rbList label,span.errorMsg{margin-bottom:0}fieldset.bootstrap-fieldset>legend{background:#e2e2e2;border-radius:10px 10px 0 0;margin-bottom:10px;padding:5px 0 5px 15px}span.errorMsg{display:inline-block;max-width:100%;min-height:34px;padding-top:7px;padding-bottom:7px}label.req::after{content:" *"}.form-check label,.radio label{font-weight:400}.chbList input[type=checkbox],.formulate-form input[type=checkbox],.formulate-form input[type=radio],.rbList input[type=radio]{margin-right:10px!important}textarea.formulate__control{height:8em}.formulate__error-msg{color:#a00}.formulate__checkbox-label input{margin-right:10px}.bootstrap-pagination{padding-left:0;margin:20px 0;border-radius:4px}.bootstrap-pagination table>tbody>tr>td{display:inline;padding:0;border:0}.bootstrap-pagination table>tbody>tr>td>a,.bootstrap-pagination table>tbody>tr>td>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.bootstrap-pagination table>tbody>tr>td>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;margin-left:-1px;z-index:2;color:#aea79f;background-color:#f5f5f5;border-color:#ddd;cursor:default}.bootstrap-pagination table>tbody>tr>td:first-child>a,.bootstrap-pagination table>tbody>tr>td:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.bootstrap-pagination table>tbody>tr>td:last-child>a,.bootstrap-pagination table>tbody>tr>td:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.disabled>.page-link{background-color:#fff;color:#0b0c0c;text-decoration:none}.embed{width:100%}.embed-responsive{background-color:#f5f5f5}.video-loading{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:25%;color:#e2e2e2}.list-responsive{list-style-position:inside}ul.list-responsive{list-style-type:disc}ol.list-responsive{list-style-type:decimal}@media (max-width:767px){.list-responsive{column-count:1}}@media (min-width:768px){.video-caption-overlay{font-size:3rem!important}.list-responsive,.list-responsive--2col,.list-responsive--3col{column-count:2}.modal.ratingform,.modal.ratingform .modal-dialog{min-width:700px}}@media (min-width:992px){.list-responsive,.list-responsive--3col{column-count:3}}.list-responsive li,.list-responsive--2col li,.list-responsive--3col li{break-inside:avoid}.ai-img{width:100px;margin-right:10px}.aspNetDisabled{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;opacity:.65}.azletters{font-family:"Lucida Console",Monaco,monospace}#pac-input,#type-selector label,.pac-container{font-family:'Open Sans',sans-serif}.azletters .btn{margin-bottom:15px!important}.carousel-indicators{bottom:0;z-index:700;margin-left:0;margin-right:0}.carousel-imgbox,.carousel-imgbox img{right:0;height:150px;z-index:100;position:absolute;top:0}.carousel-indicators li{background-color:#ccc}.carousel-indicators .active{background-color:#007a7c}#carousel_related{height:50vh;min-height:250px;background-color:#265571}#carousel_related .carousel-inner{height:100%}#carousel_related .carousel-item{background-repeat:no-repeat;background-size:cover;background-position:center center;height:100%}#carousel_related .carousel-caption{background-color:rgba(29,66,88,.8)}.carousel-imgbox{width:300px;overflow:hidden}.carousel-imgbox img{max-width:300px;background-color:transparent;padding:0}.geoxml3_infowindow h3,.vcard ul{padding-left:0!important}.carousel-control{color:#fff!important;z-index:600!important}.carousel-control .fa{position:absolute;top:50%;z-index:500;display:inline-block;margin-top:-10px}.carousel-control .fa-chevron-left{left:50%;margin-left:-10px}.carousel-control .fa-chevron-right{right:50%;margin-right:-10px}.carousel-control-next,.carousel-control-prev{transition:.3s}.carousel-control-prev:active,.carousel-control-prev:focus,.carousel-control-prev:hover{background:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%)}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-next:hover{background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}@media (max-width:767.98px){.carousel-imgbox{width:100%;position:absolute;top:0;left:0}.carousel-imgbox::after,.carousel-imgbox::before{content:none}.carousel-imgbox img{width:auto;height:auto;min-width:100%;min-height:100%}}#ccc :not(#ccc-close):focus{box-shadow:0 0 0 .2rem #e08a5a}#ccc:not([open]):not([closed]) #ccc-overlay{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}#ccc-notify{z-index:2!important}@media (max-width:1199.95px){#ccc-notify{z-index:12!important}}#ccc-notify p{opacity:1!important}#ccc .checkbox-toggle-input:focus~.checkbox-toggle-toggle{background-color:#e08a5a!important}#ccc-module{max-height:100vh!important;bottom:0}#ccc-notify-dismiss,.contact-map-placeholder:empty,.contact>.contact-map-link{display:none!important}#ccc .toggle,#ccc-content,#ccc-module,#ccc-notify,#ccc-popup{color:#fff!important;background:#0077a7!important}#ccc .ccc-alert,#ccc .ccc-alert .third-party-cookie-link,#ccc .ccc-alert .third-party-cookie-name,#ccc .ccc-alert-description,#ccc .ccc-alert-title{color:#0c5460!important;background:#d1ecf1!important}#ccc .ccc-alert{border:#bee5eb}#ccc .checkbox-toggle{background:#2f2f5f!important}#ccc .checkbox-toggle-toggle{background:#0077a7!important}#ccc svg{width:initial;height:initial}#ccc .ccc-link .ccc-svg-element{top:0}#ccc .third-party-cookie-icon{position:relative;top:-3px;margin-left:8px}#ccc .ccc-alert svg *{fill:#0c5460}#ccc-icon{pointer-events:auto}#map_container{position:relative}#map_container .kmlMapControlBox{margin:0 45px 0 0;padding:5px 10px 0;list-style:none!important;position:absolute;bottom:25px;left:10px;background-color:rgba(255,255,255,.8);border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.3)}#map_container .kmlMapControlBox li{padding:0!important;margin:0!important;background-image:none!important}.gm-style-iw,.gmap-popup{max-width:400px}#map_container .controls{margin-top:10px;border:1px solid transparent;border-radius:2px 0 0 2px;box-sizing:border-box;-moz-box-sizing:border-box;height:32px;outline:0;box-shadow:0 2px 6px rgba(0,0,0,.3)}#pac-input{background-color:rgba(255,255,255,.8);padding:0 11px 0 13px;width:400px;font-size:15px;font-weight:300;text-overflow:ellipsis}#pac-input:focus{border-color:#4d90fe;margin-left:-1px;padding-left:14px;width:401px}#type-selector{color:#fff;background-color:#4d90fe;padding:5px 11px 0}#type-selector label{font-size:13px;font-weight:300}#liExitFullScreen a,#liFullScreen a{text-decoration:none!important}#liExitFullScreen span,#liFullScreen span{display:inline!important;padding:3px;margin-top:5px}.geoxml3_infowindow h3{font-size:100%!important;background-image:none!important;font-weight:700!important}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.modal-dialog{transform:none}.rating-face{cursor:pointer;font-size:3em;color:#999}.rating-input{width:0;height:0;padding:0;margin:0;opacity:0}.btn-group-rating .fa-arrow-circle-up,.rating-input:checked+.rating-smilie::before{color:#179900}.btn-group-rating .fa-minus-circle,.rating-input:checked+.rating-meh::before{color:#de9400}.btn-group-rating .fa-arrow-circle-down,.rating-input:checked+.rating-frown::before{color:#c00}.rating-input:checked path{transition:.3s;-webkit-transition:.3s}.rating-input:checked+.rating-smilie path{fill:#179900}.rating-input:checked+.rating-meh path{fill:#DE9400}.rating-input:checked+.rating-frown path{fill:#cc0000}.card-title{font-size:24px}.accordion .card-title{font-size:1em}.fa-phone{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.table-responsive-wrap{max-width:100%;margin-bottom:1rem;overflow-x:auto;overflow-y:visible;position:relative;z-index:1;background:0 0/14px 100% no-repeat #fff;background-position:0 0,calc(100% - 0px);background-image:-webkit-linear-gradient(left,#e9ecef,rgba(233,236,239,0)),-webkit-linear-gradient(left,rgba(233,236,239,0),#e9ecef);background-image:-moz-linear-gradient(left,#e9ecef,rgba(233,236,239,0)),-moz-linear-gradient(left,rgba(233,236,239,0),#e9ecef);background-image:linear-gradient(to right,#e9ecef,rgba(233,236,239,0)),linear-gradient(to right,rgba(233,236,239,0),#e9ecef)}.table-responsive-wrap .table-responsive{display:table;position:relative;border:none;overflow-x:hidden;overflow-y:hidden;width:calc(100% - 2px)!important;max-width:none;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.table-responsive-wrap .table-responsive{width:100%!important}}@-moz-document url-prefix(){.table-responsive-wrap .table-responsive{width:calc(100% - 2px)!important}}.table-responsive-wrap .table-responsive::after,.table-responsive-wrap .table-responsive::before{content:"";position:absolute;top:0;bottom:0;z-index:-1;display:inline-block;width:30px;height:100%}.table-responsive-wrap .table-responsive::before{margin:0 -28px 0 0;background:-webkit-linear-gradient(left,#fff,#fff 30%,rgba(255,255,255,0));background:-moz-linear-gradient(left,#fff,#fff 30%,rgba(255,255,255,0));background:linear-gradient(to right,#fff,#fff 30%,rgba(255,255,255,0))}.table-responsive-wrap .table-responsive::after{left:100%;margin:0 0 0 -28px;background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 70%,#fff);background:-moz-linear-gradient(left,rgba(255,255,255,0),#fff 70%,#fff);background:linear-gradient(to right,rgba(255,255,255,0),#fff 70%,#fff);background-position:0 50%}.contact-map{height:100%;width:100%;min-height:200px;max-width:640px;background-position:center;background-repeat:no-repeat}.contact-map-side{display:block;width:50%;padding-left:1em;float:right}.contact-map-side:not(:empty)>div{width:50%;padding-right:1em;float:left}.download-progress-status[data-status=complete] .download-progress-status-complete,.download-progress-status[data-status=run] .download-progress-status-run,.download-progress-status[data-status=start] .download-progress-status-start{display:block!important}.swiper-container{width:100%;margin-left:auto;margin-right:auto}.swiper-wrapper{position:absolute!important;top:0}.swiper-slide{background-size:cover;background-position:center top}.gallery-top{width:100%;padding:28.125% 0!important;display:block;position:relative}.gallery-thumbs{box-sizing:border-box;padding:7.031% 0!important;display:block;position:relative}.gallery-thumbs .swiper-slide{height:100%;opacity:.4}.accordion .card-title>a:not([aria-expanded]) .collapse-indicator-down,.accordion .card-title>a[aria-expanded=false] .collapse-indicator-down,.accordion .card-title>a[aria-expanded=true] .collapse-indicator-up,.accordion button.card-header:not([aria-expanded]) .collapse-indicator-down,.accordion button.card-header[aria-expanded=false] .collapse-indicator-down,.accordion button.card-header[aria-expanded=true] .collapse-indicator-up,.gallery-thumbs .swiper-slide-thumb-active{opacity:1}.swiper-scrollbar{background:rgba(255,255,255,.3)}.swiper-scrollbar-drag{background:rgba(255,255,255,.8)}.swiper-gallery-caption{color:#fff;background:rgba(0,0,0,.6);text-shadow:#000 1px 1px 1px;position:absolute;bottom:0;padding-right:64px!important}.swiper-gallery .pinit{bottom:0;right:0;position:absolute}.accordion.focus,.carousel.focus,.carousel.focus :focus{box-shadow:0 0 0 .2rem #cadcfe}.battenberg a{text-decoration:none;color:inherit}.battenberg-image{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:250px}.battenberg .row:hover .battenberg-footer .btn{color:#fff;background-color:#343a40}@media (max-width:991.95px){.battenberg .row{border-radius:.25rem;border:1px solid #dfdfdf;margin-bottom:30px}.battenberg-image{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}}.btn-group-lg>.btn.btn-primary,.btn-lg.btn-primary,.formulate__btn--submit{font-size:24px;font-size:max(1.25rem, 24px);text-shadow:0 1px 0 rgba(0,0,0,.5)}.accordion .card-header.btn:focus{box-shadow:none}.accordion>.card,.accordion>.card>.card-header:first-child{border-radius:0}.accordion>.card:first-of-type:last-of-type{border-bottom:1px solid rgba(0,0,0,.125)}.accordion .collapse{padding:0;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.accordion .card-title a,.accordion button.card-header{position:relative;padding:10px 45px 10px 15px}.accordion .collapse-indicator{position:absolute;top:10px;right:15px;opacity:0;transition:opacity .5s}.stamp-cancelled:before{backdrop-filter:grayscale(100%) blur(5px)}.stamp-soldout:before{backdrop-filter:grayscale(50%) blur(5px)}.stamp:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-5deg);z-index:1;font-family:Arial,sans-serif;font-size:40px;color:#c00;border:4px solid #c00;padding:5px;border-radius:5px;zoom:1;opacity:.8;text-shadow:0 0 2px #c00;box-shadow:0 0 2px #c00}:lang(cy-GB) .stamp:after{font-size:30px}.stamp-cancelled:after{content:"CANCELLED"}:lang(cy-GB) .stamp-cancelled:after{content:"WEDI'I\00a0GANSLO"}.stamp-soldout:after{content:"SOLD\00a0OUT"}:lang(cy-GB) .stamp-soldout:after{content:"WEDI'I GWERTHU\00a0 ALLAN"}