/*!
 * Font Awesome Pro 5.0.0 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Commercial License)
 */
.fa,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-edit:before{content:""}.fa-envelope:before{content:""}.fa-facebook-f:before{content:""}.fa-instagram:before{content:""}.fa-phone:before{content:""}.fa-twitter:before{content:""}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(/assets/fonts/011baf8c5b52.eot);src:url(/assets/fonts/01a639e89498.woff2)format("woff2"),url(/assets/fonts/4d94ab657eac.woff)format("woff")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:300;src:url(/assets/fonts/255a5eaa06a3.eot);src:url(/assets/fonts/5eb041aa58a6.woff2)format("woff2"),url(/assets/fonts/6c648509b139.woff)format("woff")}@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url(/assets/fonts/eeca9a7d224e.eot);src:url(/assets/fonts/674b09188df4.woff2)format("woff2"),url(/assets/fonts/a082c937d9fd.woff)format("woff")}.far{font-family:Font Awesome\ 5 Pro}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(/assets/fonts/0a99589db576.eot);src:url(/assets/fonts/ad0852c80d5a.woff2)format("woff2"),url(/assets/fonts/44a1f9b6cf3b.woff)format("woff")}.fa,.fas{font-family:Font Awesome\ 5 Pro;font-weight:900}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}div.wpcf7{margin:0;padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid red}.wpcf7-form-control-wrap{position:relative}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}.wpcf7-display-none{display:none}#catapult-cookie-bar{box-sizing:border-box;max-height:0;opacity:0;direction:ltr;padding:0 20px;z-index:99999;overflow:hidden;text-align:left;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.has-cookie-bar #catapult-cookie-bar{opacity:1;max-height:999px;min-height:30px;padding:15px 20px 15px}button#catapultCookie{cursor:pointer;margin:0 20px 0 0}.cookie-bar-bar button#catapultCookie{margin:0 0 0 20px}.x_close:hover span:nth-child(1){-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.x_close:hover span:nth-child(2){-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
/*!
Theme Name: Starter Website Package
Theme URI: https://www.starterwebsitepackage.co.uk
Author: James Monk Design Ltd
Author URI: https://www.jamesmonkdesign.co.uk
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: starter-website-package
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Starter Website Package is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}a{background-color:transparent}b,strong{font-weight:bolder}img{border-style:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}textarea{overflow:auto}[type=checkbox]{box-sizing:border-box;padding:0}body,button,input,select,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;margin:0;padding:0;line-height:1em;font-weight:400}p{margin-bottom:1.5em}i{font-style:italic}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{background:#fff}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}img{height:auto;max-width:100%}.page div.wpcf7-response-output{padding:15px;margin:22.5px 0 0;font-size:1em;font-weight:700}.wpcf7-form{margin-top:5px;text-align:center}.wpcf7-form p{margin-top:0}fieldset{width:50%;float:left;border:0;margin:0;padding:0 11.25px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}fieldset:last-of-type{float:right;padding-right:0;padding-left:11.25px}fieldset p{margin:0 0 22.5px}main button,main input[type=button],main input[type=submit]{display:inline-block;-webkit-appearance:none;border:0;border-radius:0;background:#555;color:#fff;font-size:1em;text-transform:uppercase;cursor:pointer;padding:17.5px 35px;margin-top:22.5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-decoration:none}button i,input[type=button] i,input[type=submit] i{font-size:1.389em;color:#fff;position:relative;top:2.5px;right:2.5px}input[type=text],input[type=email],input[type=url],input[type=password],input[type=number],input[type=tel],input[type=range],input[type=time],input[type=color],textarea{color:#333;font-size:1em;border:0;border-radius:0;padding:12.5px;width:100%;background-color:#f6f6f6;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=time]:focus,input[type=color]:focus,textarea:focus{color:#111;background-color:#efefef}textarea{margin-bottom:22.5px}.cf7sr-g-recaptcha div{margin:0 auto}a{color:#4169e1}a:hover,a:focus,a:active{color:#191970}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{list-style:none;margin:0;padding:0;text-align:right}.main-navigation ul ul a:hover{background:rgba(0,0,0,.7);color:#fff!important}.main-navigation li{display:inline-block;position:relative;text-transform:uppercase;margin-left:22.5px}.main-navigation li:first-of-type{margin-left:0}.main-navigation a{display:block;text-decoration:none}.main-navigation li.current_page_parent a,.main-navigation li.current-menu-item a{font-weight:700}#content[tabindex="-1"]:focus{outline:0}.clear:before,.clear:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after{content:"";display:table;table-layout:fixed}.clear:after,.site-header:after,.site-content:after{clear:both}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}@font-face{font-family:"eb_garamond_regular";src:url(/assets/fonts/5eb870fa1c40.eot);src:url(/assets/fonts/4e18fd2638cb.woff2)format("woff2"),url(/assets/fonts/01af7067e04e.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:"latoregular";src:url(/assets/fonts/5b0c5e9b27b8.eot);src:url(/assets/fonts/11866bb8514b.woff2)format("woff2"),url(/assets/fonts/e7184b59b5dc.woff)format("woff");font-weight:400;font-style:normal}body,button,input,select,textarea{font-family:"latoregular"}.top-line{width:100%;padding:2.5px 0}.top-line:after{content:"";display:block;clear:both}.bottom-line{width:100%;height:3px}main section{margin-bottom:67.75px}main section.slider,main section.image-title{margin-bottom:1.5em}header{position:fixed;width:100%;background-color:#fff;z-index:2}header .center-content.header-bar{height:155px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}#content{padding-top:190px}#social-media{float:left;width:40%}#contacts-menu,#logo{float:left;position:relative;top:50%;transform:translateY(-50%)}#contacts-menu{float:right}#logo{width:25%}#logo img{max-width:275px;max-height:100px}.site-title{text-transform:uppercase;font-size:30px}#logo a{text-decoration:none}#contacts-menu{width:60%}#contacts-menu{text-align:right}#contacts{float:left;width:60%;text-align:right;font-weight:700;font-size:.9em;margin-top:1.5px}#contacts a{text-decoration:none;color:#fff}.phone-number,.email-address{display:inline-block}.phone-number{margin-right:22.5px}#social-media h3{margin-bottom:0;font-size:.75em;color:#fff;display:inline-block;font-weight:700}#social-media ul{margin:0 0 0 5px;padding:0;list-style:none;display:inline-block}#footer-socials li,#social-media li{display:inline-block;text-align:center;margin-right:6px;height:22.5px;width:22.5px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}#social-media li:last-of-type{margin-right:0}#footer-socials a,#social-media a{display:block;position:relative;top:50%;transform:translateY(-50%);opacity:.95}#footer-socials a:hover,#social-media a:hover{opacity:1}#footer-socials i,#social-media i{font-size:.9em}#footer-socials a,#footer-socials i,#social-media i,#social-media a{color:#fff}.center-content{width:100%;max-width:1200px;padding:0 15px;margin:0 auto}header .center-content.header-bar{padding:0 15px;z-index:10}.center-content:after{content:"";display:block;clear:both}.image-title article,.slider article{height:400px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.image-title article h2,.slider article h2{display:inline-block;padding:17.5px;color:#000;background:rgba(255,255,255,.75);position:relative;top:50%;transform:translateY(-50%);border-radius:5px;font-family:"eb_garamond_regular";font-size:2em}.two-columns article{float:left;width:50%;padding-right:15px}.two-columns article:last-of-type{float:right;padding-right:0;padding-left:15px}.two-columns article p:first-of-type{margin-top:0}.two-columns article p:last-of-type{margin-bottom:0}.contact-details h2,.simple-text h2,.services h2,.two-columns h2,.contact h2{text-align:center;display:block;margin-bottom:15px;font-family:"eb_garamond_regular";font-size:2em}.line{display:block;width:11px;height:2px;background-color:#4c4c4c;margin:11px auto}.services h3{display:block;margin-bottom:22.5px;font-weight:700;font-family:"eb_garamond_regular";font-size:1.5em}.service-list article{margin:45px 0;padding:0 0 45px;border-bottom:1px solid #f0f0f0}.dividing-line{width:100%;height:1px;background-color:#f0f0f0}.service-list article:after{content:"";display:block;clear:both}.service-list article img{float:left;width:50%;padding-right:15px}.page .wsp-pages-title{display:none}.simple-text .center-content h2{text-align:left;padding-top:20px;font-size:1.35em}.simple-text .center-content h2.main-title{text-align:center;font-size:2em;padding-top:0;margin-bottom:40px}.service-list article img{width:30%}.service-info{float:right;width:50%;padding-left:45px;padding-top:45px}.service-info{width:70%}.service-info p:last-of-type{margin-bottom:0}.simple-text h2{margin-top:11px}.two-columns ol,.two-columns ul,.simple-text ol,.simple-text ul{margin:22.5px 45px;padding:0}.two-columns li{margin-bottom:10px}.two-columns li:last-of-type{margin-bottom:0}.has-cookie-bar #catapult-cookie-bar{padding:7.5px;background-color:#000}#catapult-cookie-bar button#catapultCookie{padding:6px 25px;border-radius:0;font-size:1em}footer{padding:45px 0;color:#fff;text-align:center}footer section{margin-bottom:11px}footer section:last-of-type{margin-bottom:0}footer p{font-size:.9em;margin:0;padding:0}footer ul{margin:0;padding:0;list-style:none}#footer-menu li{color:#fff;font-size:.9em;display:inline-block}#footer-menu li+li:before{content:"| "}footer a:hover,footer a{color:#fff;text-decoration:none}footer p{margin-bottom:0}footer .site-title{text-transform:none;color:#fff;font-family:"eb_garamond_regular"}@media screen and (max-width:600px){header .center-content{transform-style:flat;height:auto;padding:5px 0}#contacts-menu,#logo{display:block;top:auto;position:static;transform:none}#logo,#contacts-menu{width:100%}#contacts{text-align:center;width:100%}#social-media{display:none}#logo{margin:15px 0;text-align:center}main section{margin-bottom:45px}.image-title article,.slider article{height:250px}.service-list article img,.service-info,fieldset,fieldset:last-of-type,.two-columns article,.two-columns article:last-of-type{float:none;width:100%;padding:0;border:0}.service-list article{margin-top:22.5px;padding-bottom:22.55px}.service-list article{padding-bottom:45px}.services h3{margin-top:22.5px;text-align:center}button,[type=button],[type=submit]{width:100%}footer p{font-size:.6em}header .center-content.header-bar{height:auto}}.sticky{display:block}iframe,object{max-width:100%}body{color:#4c4c4c;font-size:1empx}h1,h2,h3,h4,h5,h6{color:#444}a{color:#444}a:hover{color:#444}.top-line{background-color:#000}.bottom-line{background-color:#c1b49c}footer{background-color:#000}#contacts a{color:#fff}#contacts a:hover{color:#fff}.main-navigation a:hover,.contact-col a:hover,.main-navigation li.current_page_parent a,.contact-icon i,.image-title article h2,.slider article h2,.main-navigation li.current_page_item a,.contact-details h2,.simple-text h2,.services h2,.two-columns h2,.contact h2{color:#000}.line,main button,main input[type=button],main input[type=submit]{background-color:#000}.center-content{max-width:1200px}#fancybox-loading,#fancybox-loading div,#fancybox-overlay,#fancybox-wrap,.fancybox-bg,#fancybox-outer,#fancybox-content,#fancybox-content>div,#fancybox-content>div>div,#fancybox-close,#fancybox-title,#fancybox-title div,#fancybox-left,#fancybox-right,.fancy-ico{box-sizing:content-box;-moz-box-sizing:content-box}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:111104;display:none}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:111100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:111101;display:none}#fancybox-left:focus,#fancybox-right:focus{outline:0;background:initial}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}button#responsive-menu-pro-button,#responsive-menu-pro-container{display:none;-webkit-text-size-adjust:100%}#responsive-menu-pro-container{z-index:99998}@media screen and (max-width:1200px){#responsive-menu-pro-container{display:block;position:fixed;top:0;bottom:0;padding-bottom:5px;margin-bottom:-5px;outline:1px solid transparent;overflow-y:auto;overflow-x:hidden}#responsive-menu-pro-container.slide-left{transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%)}#responsive-menu-pro-container,#responsive-menu-pro-container:before,#responsive-menu-pro-container:after,#responsive-menu-pro-container *,#responsive-menu-pro-container :before,#responsive-menu-pro-container :after{box-sizing:border-box;margin:0;padding:0}#responsive-menu-pro-container #responsive-menu-pro-title{padding:25px 5%}#responsive-menu-pro-container #responsive-menu-pro,#responsive-menu-pro-container #responsive-menu-pro ul{width:100%}#responsive-menu-pro-container li.responsive-menu-pro-item{width:100%;list-style:none}#responsive-menu-pro-container li.responsive-menu-pro-item a{width:100%;display:block;text-decoration:none;padding:0 5%;position:relative}button#responsive-menu-pro-button{z-index:99999;display:none;overflow:hidden;outline:0}.responsive-menu-pro-label{display:inline-block;font-weight:600;margin:0 5px;vertical-align:middle}.responsive-menu-pro-accessible{display:inline-block}.responsive-menu-pro-accessible .responsive-menu-pro-box{display:inline-block;vertical-align:middle}button#responsive-menu-pro-button{padding:0 0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0}.responsive-menu-pro-box{width:25px;height:19px;display:inline-block;position:relative}.responsive-menu-pro-inner{display:block;top:50%;margin-top:-1.5px}.responsive-menu-pro-inner,.responsive-menu-pro-inner::before,.responsive-menu-pro-inner::after{width:25px;height:3px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.responsive-menu-pro-inner::before,.responsive-menu-pro-inner::after{content:"";display:block}.responsive-menu-pro-inner::before{top:-8px}.responsive-menu-pro-inner::after{bottom:-8px}.responsive-menu-pro-slider-r .responsive-menu-pro-inner{top:1.5px}.responsive-menu-pro-slider-r .responsive-menu-pro-inner::before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.2s}.responsive-menu-pro-slider-r .responsive-menu-pro-inner::after{top:16px}button#responsive-menu-pro-button{width:110px;height:45px;position:absolute;top:70px;right:15px;display:inline-block;transition:transform .5s,background-color .5s;background:#000}button#responsive-menu-pro-button .responsive-menu-pro-box{color:#fff}.responsive-menu-pro-label{color:#fff;font-size:1em;line-height:1em}.responsive-menu-pro-label .responsive-menu-pro-button-text-open{display:none}#responsive-menu-pro-container{width:100%;left:0;background:rgba(0,0,0,.9);transition:transform .5s;text-align:left}#responsive-menu-pro-container #responsive-menu-pro-wrapper{background:0 0}#responsive-menu-pro-container .responsive-menu-pro-item-link,#responsive-menu-pro-container #responsive-menu-pro-title{transition:background-color .5s,border-color .5s,color .5s}#responsive-menu-pro-container #responsive-menu-pro-title{background-color:transparent;color:#fff;font-size:1.7em;text-align:left}#responsive-menu-pro-container #responsive-menu-pro-title a:hover{color:#fff}#responsive-menu-pro-container #responsive-menu-pro-title:hover{background-color:transparent;color:#fff}#responsive-menu-pro-container #responsive-menu-pro-title:hover a{color:#fff}#responsive-menu-pro-container #responsive-menu-pro>li.responsive-menu-pro-item:first-child>a{border-top:1px solid transparent}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link{font-size:1.2em}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a{line-height:2em;border-bottom:1px solid transparent;color:#999;background-color:transparent;height:2em}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:hover{color:#ccc;background-color:transparent;border-color:transparent}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item>.responsive-menu-pro-item-link{background-color:transparent;color:#fff;border-color:transparent}#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item>.responsive-menu-pro-item-link:hover{background-color:transparent;color:#fff;border-color:transparent}#contacts-menu{display:none!important}}body #responsive-menu-pro-container #responsive-menu-pro-title{border-bottom:1px solid #fff;padding:3px 0;max-width:none;margin:40px 20px 10px}body #responsive-menu-pro-container li.responsive-menu-pro-item{text-transform:uppercase}body #responsive-menu-pro-container li.responsive-menu-pro-item a{padding:0 20px}body #responsive-menu-pro-container #responsive-menu-pro-wrapper{margin-top:100px}