@charset "UTF-8";
/*! tailwindcss v2.1.1 | MIT License | https://tailwindcss.com */
/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,700,800");@import url("https://use.typekit.net/pjj6uur.css");:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:futura-pt,sans-serif}a:active,a:link,a:visited{color:#495057;text-decoration:none}a.telephone:active,a.telephone:link,a.telephone:visited{cursor:text}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;padding:0;font-size:100%}@media (min-width:992px){body,html{font-size:107%}}html{box-sizing:border-box;-ms-overflow-style:scrollbar;scroll-behavior:smooth}html ::-moz-selection{background:#bada55;color:#fff;text-shadow:none}html ::selection{background:#bada55;color:#fff;text-shadow:none}@media (min-width:800px){html{background:url(../img/body-bg.png) repeat-y 50%,url(../img/html-bg.jpg)}}body{font-family:Open Sans,sans-serif;color:#495057;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;overflow-y:auto!important;overflow-x:hidden}.container{position:relative;max-width:1200px;margin:0 auto;background:#fff;overflow:visible;padding:0 20px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media (min-width:1260px){.container{padding:0 40px}}@media (min-width:768px){.archive .page-main .container,.blog .page-main .container,.page-template-default .page-main .container,.single-sp23_video .page-main .container,.single .page-main .container{grid-template-columns:18fr 6fr;grid-template-rows:1fr}.home .page-main .container,.post-type-archive-sp23_video .page-main .container{grid-template-columns:24fr;grid-template-rows:1fr}}@media (min-width:768px){.page-template-template-two-column .page-main .container{grid-template-columns:12fr 12fr;grid-template-rows:1fr}}.sidebar-two{display:none}@media (min-width:768px){.sidebar-two{display:block}}.archive .page-main .container .post-has-image,.blog .page-main .container .post-has-image{display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:18fr 6fr;grid-template-rows:1fr}.error404 .page-main .content{text-align:center}.error404 .page-main .content h1{font-size:16px}@media (min-width:480px){.error404 .page-main .content h1{font-size:32px}}@media (min-width:992px){.error404 .page-main .content h1{font-size:64px}}.contact-widget a:active,.contact-widget a:link,.contact-widget a:visited{color:#495057;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.contact-widget a:hover{color:#4d4dff}.page-main{padding:0 0 75px}.page-main .content [class~=lead]{color:#495057;font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.page-main .content a{color:#495057;text-decoration:none}.page-main .content strong{color:#495057;font-weight:600}.page-main .content ol{counter-reset:list-counter;margin-top:1.25em;margin-bottom:1.25em}.page-main .content ol>li{position:relative;counter-increment:list-counter;padding-left:1.75em}.page-main .content ol>li:before{content:counter(list-counter) ".";position:absolute;font-weight:400;color:#495057}.page-main .content ul>li{position:relative;padding-left:1.75em}.page-main .content ul>li:before{content:"";position:absolute;background-color:#80ff80;border-radius:50%;width:.375em;height:.375em;top:.6875em;left:.25em}.page-main .content hr{border-color:#495057;border-top-width:1px;margin-top:3em;margin-bottom:3em}.page-main .content blockquote{font-weight:500;font-style:italic;color:#495057;border-left-width:.25rem;border-left-color:#80ff80;quotes:"“" "”" "‘" "’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.page-main .content blockquote p:first-of-type:before{content:open-quote}.page-main .content blockquote p:last-of-type:after{content:close-quote}.page-main .content h1{color:#495057;font-weight:700;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.page-main .content h2{color:#495057;font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.page-main .content h3{color:#495057;font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.page-main .content h4{color:#495057;font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.page-main .content figure figcaption{color:#495057;font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.page-main .content code{color:#495057;font-weight:600;font-size:.875em}.page-main .content code:after,.page-main .content code:before{content:"`"}.page-main .content pre{color:#495057;background-color:#2d3748;overflow-x:auto;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.page-main .content pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:400;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.page-main .content pre code:after,.page-main .content pre code:before{content:""}.page-main .content{font-size:1rem;line-height:1.75}.page-main .content p{margin-top:1.25em;margin-bottom:1.25em}.page-main .content figure,.page-main .content img,.page-main .content video{margin-top:2em;margin-bottom:2em}.page-main .content figure>*{margin-top:0;margin-bottom:0}.page-main .content h2 code{font-size:.875em}.page-main .content h3 code{font-size:.9em}.page-main .content ul{margin-top:1.25em;margin-bottom:1.25em}.page-main .content li{margin-top:.5em;margin-bottom:.5em}.page-main .content ol>li:before{left:0}.page-main .content>ul>li p{margin-top:.75em;margin-bottom:.75em}.page-main .content>ul>li>:first-child{margin-top:1.25em}.page-main .content>ul>li>:last-child{margin-bottom:1.25em}.page-main .content>ol>li>:first-child{margin-top:1.25em}.page-main .content>ol>li>:last-child{margin-bottom:1.25em}.page-main .content ol ol,.page-main .content ol ul,.page-main .content ul ol,.page-main .content ul ul{margin-top:.75em;margin-bottom:.75em}.page-main .content>:first-child,.page-main .content h2+*,.page-main .content h3+*,.page-main .content h4+*,.page-main .content hr+*{margin-top:0}.page-main .content>:last-child{margin-bottom:0}.page-main .content a:active,.page-main .content a:link,.page-main .content a:visited{color:#495057;text-decoration:none;-webkit-transition:all .5s ease;transition:all .5s ease;border:solid rgba(73,80,87,.2);border-width:0 0 1px}.page-main .content a:hover{border:solid rgba(73,80,87,.6);border-width:0 0 1px}.page-main img.aligncenter{margin:0 auto}.page-main img.alignright{margin:0 0 0 auto}.page-main img.alignleft{margin:0}.taunton-studio .page-main .content ul>li:before{background-color:#c992c0}.taunton-studio .page-main .content blockquote{border-left-color:#c992c0}.clevedon-studio .page-main .content ul>li:before{background-color:#93bec8}.clevedon-studio .page-main .content blockquote{border-left-color:#93bec8}.clifton-studio .page-main .content ul>li:before{background-color:#88a2c4}.clifton-studio .page-main .content blockquote{border-left-color:#88a2c4}.home .page-main{padding:0 0 100px}@font-face{font-family:flexslider-icon;src:url(../fonts/flexslider/flexslider-icon.eot);src:url(../fonts/flexslider/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(../fonts/flexslider/flexslider-icon.woff) format("woff"),url(../fonts/flexslider/flexslider-icon.ttf) format("truetype"),url(../fonts/flexslider/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0;background:#fff;border:none;position:relative;zoom:1;-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px "" rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}@-moz-document url-prefix(){.loading .flex-viewport{max-height:none}}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;opacity:0;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a,.flex-direction-nav a:before{color:hsla(0,0%,100%,.8);text-shadow:1px 1px 0 hsla(0,0%,100%,.3)}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:"\f001"}.flex-direction-nav a.flex-next:before{content:"\f002"}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:"\f004"}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:"\f003"}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}.footer-boxes{margin-bottom:75px;text-align:center}.footer-boxes .container{padding-bottom:0}.footer-boxes .title{color:#567;font-family:futura-pt,sans-serif;font-weight:400;font-style:oblique;font-size:28px;text-transform:lowercase;letter-spacing:1px;margin-bottom:10px}.footer-boxes .blocks{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:45px 20px 50px}@media (min-width:768px){.footer-boxes .blocks{grid-template-columns:1fr 1fr;grid-template-rows:1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@media (min-width:992px){.footer-boxes .blocks{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.footer-boxes .blocks:after,.footer-boxes .blocks:before{display:block;position:absolute;left:0;right:0;content:"";width:100%;height:1px;background:rgba(85,102,119,.125)}.footer-boxes .blocks:before{top:0}.footer-boxes .blocks:after{bottom:0}.footer-boxes p{font-size:16px}.footer-boxes a{-webkit-transition:opacity .25s ease;transition:opacity .25s ease;opacity:1}.footer-boxes a:hover{opacity:.75}.footer-boxes a.telephone:hover{opacity:1}.footer-boxes .block{overflow:hidden;margin-bottom:75px}@media (min-width:992px){.footer-boxes .block{margin-bottom:0}}.footer-boxes .card-holder{position:relative}.footer-boxes .address-block .element,.footer-boxes .social-media-block .link{display:block}.taunton-studio em{color:#922581}.clevedon-studio em{color:#267d91}.clifton-studio em{color:#148}.page-footer .social{margin-bottom:30px}.page-footer .social .item{display:inline-block;width:50px;height:50px;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;opacity:1}.page-footer .social .item:hover{opacity:.75}.page-footer .social .svg-icon{width:100%;height:auto}.taunton-studio .page-footer .social .svg-icon{fill:#922581}.clevedon-studio .page-footer .social .svg-icon{fill:#267d91}.clifton-studio .page-footer .social .svg-icon{fill:#148}.page-footer{position:relative;overflow:auto;text-align:center;color:#567}.page-footer .container{background:#fff}.page-footer a:active,.page-footer a:link,.page-footer a:visited{color:#567;text-decoration:none;border:none;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.page-footer a:hover{color:#567;opacity:.5;border:none}.page-footer a.telephone:active,.page-footer a.telephone:link,.page-footer a.telephone:visited{cursor:text}.page-footer a.telephone:hover{border:none}.page-footer .company-registration{margin-bottom:75px;padding:0}.page-footer .company-registration .element{padding:5px 0;font-size:12px;display:block}@media (min-width:860px){.page-footer .company-registration{margin-bottom:0}.page-footer .company-registration .element{display:inline}.page-footer .company-registration .element:first-child:after{content:": "}.page-footer .company-registration .element:after{content:", "}.page-footer .company-registration .element:last-child:after{content:none}}.page-footer .details{margin-bottom:75px}.page-footer .details .element{padding:5px 0;font-size:12px;display:block}@media (min-width:480px){.page-footer .details .element{display:inline}.page-footer .details .element:after{content:" | "}.page-footer .details .element:last-child:after{content:none}}.content .gallery{display:grid;grid-template-columns:12fr 12fr;grid-template-rows:1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.content .gallery br,.content .gallery br+br{display:none}.content .gallery dl,.content .gallery dt{margin:0}@media (min-width:580px){.content .gallery{grid-template-columns:8fr 8fr 8fr;grid-template-rows:1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px}}@media (min-width:768px){.content .gallery{grid-template-columns:6fr 6fr 6fr 6fr;grid-template-rows:1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px}}@media (min-width:992px){.content .gallery{grid-template-columns:4fr 4fr 4fr 4fr 4fr 4fr;grid-template-rows:1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px}}.content .gallery .gallery-item{display:block}.content .gallery .image{width:100%;height:auto;margin:0;padding:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;opacity:1}.content .gallery .image:hover{opacity:.6}.header-image{margin-bottom:75px}.header-image .image{width:100%}.header-image hr{border:0;height:1px}.header-image hr,.taunton-studio .header-image hr{background:#922581}.clevedon-studio .header-image hr{background:#267d91}.clifton-studio .header-image hr{background:#148}.page-header{overflow:auto;text-align:center}@media (min-width:768px){.page-header{text-align:left}}.page-header .container{position:relative}.page-header .phone{height:50px;line-height:50px}@media (min-width:768px){.page-header .phone{position:absolute;top:20px;right:20px}}@media (min-width:1260px){.page-header .phone{right:40px}}.page-header .phone a:active,.page-header .phone a:link,.page-header .phone a:visited{font-family:futura-pt,sans-serif;font-weight:700;font-size:18px;color:#0d0d0d;cursor:text}.page-header .logo{display:inline-block;max-width:60%;margin:40px 0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;opacity:1}@media (min-width:480px){.page-header .logo{max-width:300px}}@media (min-width:768px){.page-header .logo{max-width:400px;margin:75px 0}}.page-header .logo:hover{opacity:.75}.page-header .logo img{width:100%;height:auto}.taunton-studio .page-header .phone a{color:#922581}.clevedon-studio .page-header .phone a{color:#267d91}.homepage-feature-blocks .blocks{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (min-width:768px){.homepage-feature-blocks .blocks{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}}.homepage-feature-blocks .block{margin-bottom:100px;overflow:hidden}.homepage-feature-blocks .image{width:100%;height:auto;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-backface-visibility:hidden}.homepage-feature-blocks .image-wrap{overflow:hidden}.homepage-feature-blocks .block:hover .image{-webkit-transform:scale(1.04);transform:scale(1.04)}.homepage-feature-blocks .title-wrap{display:block;position:absolute;top:20%;text-align:left}.homepage-feature-blocks .title{background:rgba(85,102,119,.65);padding:10px 20px;margin:0;font-size:32px;color:#fff}.homepage-feature-blocks .colour-black .title{background:-webkit-linear-gradient(left,rgba(0,0,0,.9),rgba(0,0,0,.3));background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.3))}.homepage-feature-blocks .colour-grey .title{background:-webkit-linear-gradient(left,rgba(85,102,119,.9),rgba(85,102,119,.3));background:linear-gradient(90deg,rgba(85,102,119,.9),rgba(85,102,119,.3))}.homepage-feature-blocks .colour-pink .title{background:-webkit-linear-gradient(left,rgba(146,37,129,.9),rgba(146,37,129,.3));background:linear-gradient(90deg,rgba(146,37,129,.9),rgba(146,37,129,.3))}.homepage-feature-blocks .colour-blue .title{background:-webkit-linear-gradient(left,rgba(17,68,136,.9),rgba(17,68,136,.3));background:linear-gradient(90deg,rgba(17,68,136,.9),rgba(17,68,136,.3))}.homepage-feature-blocks .colour-turquoise .title{background:-webkit-linear-gradient(left,rgba(38,125,145,.9),rgba(38,125,145,.3));background:linear-gradient(90deg,rgba(38,125,145,.9),rgba(38,125,145,.3))}.homepage-feature-blocks .block:hover.colour-black .title{background:-webkit-linear-gradient(left,rgba(0,0,0,.9),rgba(0,0,0,.6));background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.6))}.homepage-feature-blocks .block:hover.colour-grey .title{background:-webkit-linear-gradient(left,rgba(85,102,119,.9),rgba(85,102,119,.6));background:linear-gradient(90deg,rgba(85,102,119,.9),rgba(85,102,119,.6))}.homepage-feature-blocks .block:hover.colour-pink .title{background:-webkit-linear-gradient(left,rgba(146,37,129,.9),rgba(146,37,129,.6));background:linear-gradient(90deg,rgba(146,37,129,.9),rgba(146,37,129,.6))}.homepage-feature-blocks .block:hover.colour-blue .title{background:-webkit-linear-gradient(left,rgba(17,68,136,.9),rgba(17,68,136,.6));background:linear-gradient(90deg,rgba(17,68,136,.9),rgba(17,68,136,.6))}.homepage-feature-blocks .block:hover.colour-turquoise .title{background:-webkit-linear-gradient(left,rgba(38,125,145,.9),rgba(38,125,145,.6));background:linear-gradient(90deg,rgba(38,125,145,.9),rgba(38,125,145,.6))}.mailing-list{text-align:center;padding-bottom:100px;margin-bottom:75px;border:solid rgba(85,102,119,.125);border-width:0 0 1px}.mailing-list .heading{font-weight:700;font-size:2em;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px}.mailing-list .text{margin-bottom:30px}.main-nav{margin-bottom:75px}.main-nav .menu-toggle{display:block;height:50px;line-height:50px;outline:0;border:none;background:#922581;margin:0 0 4px;text-align:center;font-size:20px;color:#fff;cursor:pointer;-webkit-transition:background .25s ease;transition:background .25s ease}.main-nav .menu-toggle svg{display:inline-block;width:24px;height:24px;color:#fff}.main-nav .menu-toggle:hover{background:#c992c0}.main-nav .nav-element{display:none;clear:both}.main-nav .nav-element li,.main-nav .nav-element ul{padding:0;margin:0;list-style-type:none}.main-nav .nav-element li{display:block;text-align:center}.main-nav .nav-element a:link,.main-nav .nav-element a:visited{height:50px;line-height:50px;white-space:nowrap;color:#fff;background:#922581;font-size:20px;display:block;padding:0;margin:0 0 4px;-webkit-transition:background .25s ease;transition:background .25s ease}.main-nav .nav-element .current-menu-item a,.main-nav .nav-element .current-page-ancestor a,.main-nav .nav-element .current-page-relation a,.main-nav .nav-element .current_page_parent a,.main-nav .nav-element a:hover{text-decoration:none;background:#c992c0}@media (min-width:768px){.main-nav{margin-top:0}.main-nav .menu-toggle{display:none}.main-nav .nav-element{display:block}.main-nav .nav-element ul{width:100%;text-align:left;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.main-nav .nav-element li{list-style-type:none;padding:0 10px 0 0;margin:0 10px 0 0;color:#567;font-size:0;line-height:0;border:solid rgba(13,13,13,.25);border-width:0 1px 0 0}.main-nav .nav-element li:last-child{border-width:0}.main-nav .nav-element a:active,.main-nav .nav-element a:link,.main-nav .nav-element a:visited{height:auto;line-height:normal;font-family:futura-pt,sans-serif;font-size:14px;display:block;width:auto;padding:0;margin:0;color:#567;text-transform:uppercase;font-weight:700;color:#0d0d0d;background:none;-webkit-transition:none;transition:none;border:solid #fff;border-width:0 0 2px;opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}.main-nav .nav-element li.last-menu-item a:after{content:none}.main-nav .nav-element .current-page-ancestor a,.main-nav .nav-element .current-page-relation a,.main-nav .nav-element .current_page_parent a,.main-nav .nav-element a:hover,.main-nav .nav-element li.current-menu-item a{color:#0d0d0d;border:solid #88a2c4;border-width:0 0 1px}.main-nav .nav-element .first-menu-item a{border:1px solid #fff!important}}@media (min-width:850px){.main-nav .nav-element a:link,.main-nav .nav-element a:visited{font-size:15px}.main-nav .nav-element a:after{margin:0 4px;background:rgba(13,13,13,.25)}}@media (min-width:896px){.main-nav .nav-element a:link,.main-nav .nav-element a:visited{font-size:16px}}@media (min-width:975px){.main-nav .nav-element a:link,.main-nav .nav-element a:visited{font-size:17px}.main-nav .nav-element a:after{margin:0 7px;background:rgba(13,13,13,.125)}}@media (min-width:1024px){.main-nav .nav-element a:link,.main-nav .nav-element a:visited{font-size:18px}}.p-group-boxes{text-align:center}.p-group-boxes .section-heading{font-weight:700;font-size:2em;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px}.p-group-boxes .logo-bar{position:absolute;width:100%;padding:20px 0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:hsla(0,0%,100%,.8);-webkit-transition:all .2s ease;transition:all .2s ease}.p-group-boxes .logo-bar .logo-wrap{width:50%;display:inline-block}.p-group-boxes .logo-bar .logo-wrap .logo{width:auto;height:100%}.p-group-boxes .blocks{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (min-width:768px){.p-group-boxes .blocks{grid-template-columns:1fr 1fr;grid-template-rows:1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.p-group-boxes .block{margin-bottom:75px;overflow:hidden}.p-group-boxes .card-holder{position:relative}.p-group-boxes .image{-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;height:auto}.p-group-boxes .image-wrap{overflow:hidden}.p-group-boxes .block:hover .image{-webkit-transform:scale(1.04);transform:scale(1.04)}.p-group-boxes .title-wrap{position:absolute;top:10%;right:0;left:0;margin:auto;display:inline-block;text-align:center}.p-group-boxes .title{color:#fff;font-weight:500;font-size:1.5em;text-transform:uppercase;letter-spacing:2px}.p-group-boxes .snippet{margin:20px 0;font-weight:600}.p-group-boxes .block:hover .logo-bar{background:hsla(0,0%,100%,.9)}.page-section h1{margin-bottom:100px;font-family:Montserrat,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#495057;font-weight:700;font-size:2.25em;margin-top:0;line-height:1.1111111}.sp23_profile-template-default .type-sp23_profile .image-wrap{max-width:50%;margin-bottom:30px}@media (min-width:992px){.sp23_profile-template-default .type-sp23_profile .image-wrap{max-width:40%}}.sp23_profile-template-default .type-sp23_profile .image{width:100%;border-radius:50%}.sp23_profile-template-default .type-sp23_profile .quote{font-weight:700;margin-bottom:40px}.sp23_profile-template-default .full-width-profiles-container .block{margin-bottom:30px}.profiles{margin:0;padding:0;border:solid rgba(85,102,119,.125);border-width:1px 0 0}.profiles .title{color:#495057;font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.profiles .list{margin:0;padding:0;list-style-type:none;display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-rows:1fr;grid-template-columns:1fr}.profiles .profile{margin:0 0 30px;padding:0}.profiles .profile .image-wrap{width:80%;margin:0 auto}.profiles .profile .image{width:100%;border-radius:50%;margin:10px 0 5px;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:1}.profiles .profile .title-wrap{text-align:center}.profiles .profile .title{color:#495057;font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.profiles .profile:hover .image{opacity:.6}.profiles .profile:hover .title{color:#0f0}@media (min-width:480px){.profiles .list{list-style-type:none;display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:1fr 1fr}}@media (min-width:768px){.profiles .list{list-style-type:none;display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.profiles .list{list-style-type:none;display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:1fr 1fr 1fr 1fr}}.taunton-studio .profiles .profile:hover .title{color:#922581}.clevedon-studio .profiles .profile:hover .title{color:#267d91}.clifton-studio .profiles .profile:hover .title{color:#148}.sidebar .widget{border:solid rgba(85,102,119,.2);border-width:1px 0 0;padding:20px 0}.sidebar .widget:last-child{border-width:1px 0}.sidebar .title{color:#0d0d0d;text-transform:uppercase;font-weight:700;margin-bottom:10px}.slideshow .container{overflow:auto}.slideshow .flexslider{padding:0;overflow:hidden;margin:0 0 100px}.slideshow .flexslider ul.slides li{position:relative}.slideshow .flexslider .image-wrap{height:260px;background-size:cover;background-repeat:no-repeat;background-position:50%}.slideshow .flex-control-nav,.slideshow .flexslider .image-wrap .image{display:none}@media (min-width:1123px){.slideshow .flex-control-nav{display:block}}.slideshow .flex-control-nav{width:100%;position:absolute;bottom:0;text-align:center}.slideshow .flex-control-paging li a{background:#922581;background:rgba(146,37,129,.5)}.slideshow .flex-control-paging li a:hover{background:#922581;background:rgba(146,37,129,.7)}.slideshow .flex-control-paging li a.flex-active{background:#922581;background:rgba(146,37,129,.9);cursor:default}@media (min-width:638px){.slideshow .flexslider .image-wrap{height:auto}.slideshow .flexslider .image-wrap .image{display:block;width:100%;height:auto}}.slideshow .info-box{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:left}@media (min-width:896px){.slideshow .info-box{-webkit-transform:translateY(-90%);transform:translateY(-90%)}}.slideshow .colour-black .content-wrap{background:-webkit-linear-gradient(left,rgba(0,0,0,.9),rgba(0,0,0,.2));background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.2))}.slideshow .colour-grey .content-wrap{background:-webkit-linear-gradient(left,rgba(85,102,119,.9),rgba(85,102,119,.2));background:linear-gradient(90deg,rgba(85,102,119,.9),rgba(85,102,119,.2))}.slideshow .colour-pink .content-wrap{background:-webkit-linear-gradient(left,rgba(146,37,129,.9),rgba(146,37,129,.2));background:linear-gradient(90deg,rgba(146,37,129,.9),rgba(146,37,129,.2))}.slideshow .colour-blue .content-wrap{background:-webkit-linear-gradient(left,rgba(17,68,136,.9),rgba(17,68,136,.2));background:linear-gradient(90deg,rgba(17,68,136,.9),rgba(17,68,136,.2))}.slideshow .colour-teal .content-wrap{background:-webkit-linear-gradient(left,rgba(38,125,145,.9),rgba(38,125,145,.2));background:linear-gradient(90deg,rgba(38,125,145,.9),rgba(38,125,145,.2))}.slideshow .content-wrap{margin:0 auto;position:relative;text-align:center;display:inline-block;padding:20px 25px 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width:896px){.slideshow .content-wrap{height:200px}}.slideshow .content-wrap .title{display:inline-block;font-size:18px;line-height:28px;font-weight:400;color:#fff;margin:0 0 20px;padding:0}@media (min-width:480px){.slideshow .content-wrap .title{font-size:25px;line-height:35px}}@media (min-width:768px){.slideshow .content-wrap .title{font-size:40px;line-height:50px}}.slideshow .content-wrap .text{display:inline-block;padding:0;margin:0 0 20px;color:#fff;font-size:16px}@media (min-width:768px){.slideshow .content-wrap .text{font-size:18px}}.sub-nav{display:none}@media (min-width:768px){.sub-nav{display:block}}.sub-nav{color:0}.sub-nav .children{display:none}.sub-nav .current_page_ancestor .children,.sub-nav .current_page_item .children,.sub-nav .current_page_parent .children{display:block}.sub-nav ul{padding:0;margin:0}.sub-nav li{margin:0;list-style-type:none}.sub-nav ul ul li{padding:0;margin:0}.sub-nav a{position:relative;display:block;font-weight:400;font-size:16px;text-decoration:none;margin:0 0 20px;color:#fff;color:#0d0d0d;-webkit-transition:all .1s ease;transition:all .1s ease}.sub-nav a:before{position:absolute;top:0;left:-20px;content:"\00BB"}.sub-nav ul ul a{background:#0d0d0d;font-size:16px;padding-left:30px}.sub-nav ul ul ul a{background:#393939;font-size:16px;padding-left:50px}.sub-nav ul ul ul li{display:none}.sub-nav ul ul li.current_page_item ul li,.sub-nav ul ul li.current_page_parent ul li{display:block}.sub-nav .current_page_item a,.sub-nav .current_page_item ul a,.sub-nav a:hover{color:#148}.page-main .content .data{border-collapse:collapse;width:100%;text-align:left;margin-top:2em;margin-bottom:2em}.page-main .content .cell,.page-main .content .header{font-size:14px;font-weight:700;vertical-align:top;padding:10px 20px;border:1px solid #0d0d0d}.top-blocks .blocks{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (min-width:480px){.top-blocks .blocks{grid-template-columns:1fr 1fr;grid-template-rows:1fr}}@media (min-width:768px){.top-blocks .blocks{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr}}.top-blocks .block{overflow:hidden}.top-blocks .block:first-child,.top-blocks .block:nth-child(2){margin-bottom:20px}.top-blocks .block:nth-child(3),.top-blocks .block:nth-child(4){margin-bottom:100px}.top-blocks .image{width:100%;height:auto;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-backface-visibility:hidden}.top-blocks .image-wrap{overflow:hidden;position:relative}.top-blocks .block:hover .image{-webkit-transform:scale(1.04);transform:scale(1.04)}.top-blocks .title-wrap{display:block;width:100%;position:absolute;bottom:0;text-align:left}.top-blocks .title{background:hsla(0,0%,100%,.5);padding:15px;margin:0;line-height:normal;font-family:futura-pt,sans-serif;font-size:14px;line-height:14px;display:block;width:auto;color:#567;text-transform:uppercase;font-weight:700;color:#0d0d0d}.top-blocks .colour-black .title{background:-webkit-linear-gradient(left,rgba(0,0,0,.9),rgba(0,0,0,.3));background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.3))}.top-blocks .colour-grey .title{background:-webkit-linear-gradient(left,rgba(85,102,119,.9),rgba(85,102,119,.3));background:linear-gradient(90deg,rgba(85,102,119,.9),rgba(85,102,119,.3))}.top-blocks .colour-pink .title{background:-webkit-linear-gradient(left,rgba(146,37,129,.9),rgba(146,37,129,.3));background:linear-gradient(90deg,rgba(146,37,129,.9),rgba(146,37,129,.3))}.top-blocks .colour-blue .title{background:-webkit-linear-gradient(left,rgba(17,68,136,.9),rgba(17,68,136,.3));background:linear-gradient(90deg,rgba(17,68,136,.9),rgba(17,68,136,.3))}.top-blocks .colour-turquoise .title{background:-webkit-linear-gradient(left,rgba(38,125,145,.9),rgba(38,125,145,.3));background:linear-gradient(90deg,rgba(38,125,145,.9),rgba(38,125,145,.3))}.top-blocks .block:hover.colour-black .title{background:-webkit-linear-gradient(left,rgba(0,0,0,.9),rgba(0,0,0,.6));background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.6))}.top-blocks .block:hover.colour-grey .title{background:-webkit-linear-gradient(left,rgba(85,102,119,.9),rgba(85,102,119,.6));background:linear-gradient(90deg,rgba(85,102,119,.9),rgba(85,102,119,.6))}.top-blocks .block:hover.colour-pink .title{background:-webkit-linear-gradient(left,rgba(146,37,129,.9),rgba(146,37,129,.6));background:linear-gradient(90deg,rgba(146,37,129,.9),rgba(146,37,129,.6))}.top-blocks .block:hover.colour-blue .title{background:-webkit-linear-gradient(left,rgba(17,68,136,.9),rgba(17,68,136,.6));background:linear-gradient(90deg,rgba(17,68,136,.9),rgba(17,68,136,.6))}.top-blocks .block:hover.colour-turquoise .title{background:-webkit-linear-gradient(left,rgba(38,125,145,.9),rgba(38,125,145,.6));background:linear-gradient(90deg,rgba(38,125,145,.9),rgba(38,125,145,.6))}@media (min-width:768px){.top-blocks .block:first-child,.top-blocks .block:nth-child(2),.top-blocks .block:nth-child(3),.top-blocks .block:nth-child(4){margin-bottom:100px}}@media (min-width:850px){.top-blocks .title{font-size:13.5px}}@media (min-width:896px){.top-blocks .title{font-size:14px}}@media (min-width:975px){.top-blocks .title{font-size:15px}}@media (min-width:1024px){.top-blocks .title{font-size:16px}}.content .videoouterwrapper{width:100%}.content .videowrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.content .videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sp23-video .long-description,.sp23-video .videowrapper{margin-bottom:20px}.videos{overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (min-width:768px){.videos{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.videos .block{margin-bottom:75px;position:relative;text-align:center}@media (min-width:768px){.videos .block{margin-bottom:0}}.videos img{width:100%;height:auto;-webkit-backface-visibility:hidden}.videos .block{-webkit-transition:all .5s ease;transition:all .5s ease;opacity:1}.videos .block:hover{opacity:.75}.videos .title{font-weight:700;padding:20px;margin:0;font-size:16px;color:#fff;color:#0d0d0d}.videos .description-wrap{color:#567}.wg-address-block .address{color:#0d0d0d;font-weight:400;font-size:16px;margin:0;padding:0}.wg-address-block .element{display:block}.content .wp-block-image{margin-bottom:2em}.content .wp-block-image figcaption{color:#fff!important;font-size:14px}.content img{max-width:100%;height:auto;padding:0}.content figure{position:relative;margin:0 0 1em}.content figcaption{position:absolute;display:block;left:0;right:0;bottom:0;color:#fff;background:rgba(0,0,0,.25);margin:0;padding:.5em 1em}.wp-block-quote{position:relative;display:block;margin:0 0 5em;padding:2em 0 0}.wp-block-quote p{background:#bfffbf;padding:1em}.wp-block-quote cite{position:absolute;top:100%;left:0;right:0;padding:1em}.wp-block-quote:after{position:absolute;top:100%;right:2em;content:" ";display:block;width:2em;height:2em;background-image:url(../img/blockquote-cheese.svg);background-repeat:no-repeat;background-size:contain;opacity:.5}figure.wp-block-pullquote{padding:1em 0;margin:0}figure.wp-block-pullquote blockquote{margin:1em 0;text-align:left}figure.wp-block-pullquote blockquote p{background:#bfffbf;font-size:1em;padding:1em}figure.wp-block-pullquote blockquote cite{padding:1em}
/*# sourceMappingURL=styles.css.map */
