@import url(jquery-1.11.3-ui.css);@import url(swipe.css);@import url(flex-styles.css);:root{--main-colour:#d72f27;--heading:#231f20;--second-heading:#c4342d;--font-colour:#504b4c;--heading-font-family:"Oswald",sans-serif;--font-family:"Source Sans Pro",sans-serif;--main-gradient:linear-gradient(75deg,#d72f27 0 25%,#c4342d 52%,#231f20 52% 100%);--main-gradient-light:linear-gradient(75deg,#d72f27 0 25%,#c4342d 52%,#fff 52% 100%);--light-background:#f7f7f7;--dark-background:#231f20;--main-background:#d72f27}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:700;color:var(--main-colour);text-transform:uppercase}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:400;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg{overflow:hidden}html{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#ff6b63;color:#fff}::selection{background:#ff6b63;color:#fff}body{background:var(--dark-background);color:var(--font-colour);font-family:var(--font-family);margin:0;padding:0;text-shadow:none;-webkit-text-size-adjust:none;font-size:18px;line-height:18px;letter-spacing:0;color-adjust:economy}hr{clear:both;border-top:1px solid #f0f0f0;height:1px;margin:20px 0}a{color:var(--font-colour);text-decoration:underline}a:hover{color:var(--font-colour);text-decoration:none}.clear{clear:both}.swipebox_full{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;align-items:center;align-content:center}.swipebox_full a{width:calc(25% - 5px);margin:5px 2.5px 0;height:auto}.swipebox_full a img{width:100%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.swipebox_full a img:hover{opacity:.5;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (max-width:760px){.swipebox_full a{width:calc(50% - 5px);margin:5px 2.5px 0}}@media screen and (max-width:400px){.swipebox_full a{width:100%;margin:5px 0 0}}.menu_section_nav{background-color:var(--main-colour);cursor:pointer}.menu_section_nav span{display:block;padding:10px}.menu_section_nav span a{color:#fff}.summary-content{background-color:#f0f0f0;padding:10px}a[href^="x-apple-data-detectors:"]{color:inherit;text-decoration:inherit}#map{padding:15% 0;min-height:300px}.map-container{position:relative}.map-container .servicing{position:absolute;top:10px;left:10px;background-color:var(--main-colour);padding:15px 20px}.servicing h3,.servicing p{margin:0;color:#333}.servicing a{transition:.3s ease}.servicing a:hover{color:#333;transition:.3s ease}@media (max-width:960px){.map-container .servicing{position:initial;display:block;background-color:var(--main-colour);padding:20px}.form_holder .flex-list .half-width{margin:0 0 .5em}.company_profile_section .flex-list .seventh-width,.img_split_section .flex-list .half-width,.contact_cta .flex-list .half-width,#welcome .flex-list .half-width{margin:1em 0}.contact_cards div.card{flex-direction:column;align-items:center;justify-content:center}.contact_cards div.card figure{margin:0 0 15px}.contact_cards .card .content_wrap{text-align:center}.product_line_section.img_split_section>figure{display:none}.product_line_section.img_split_section>figure img{margin-left:0}}summary.btn{cursor:pointer;display:inline-block;background-color:var(--main-colour);padding:5px 20px;border-radius:10px;margin:10px 0}.details-with-modal summary::-webkit-details-marker{display:none}details-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;max-height:80vh;overflow:scroll;max-width:90vw;width:448px;background-color:#fff}.details-with-modal[open]>summary:before{content:" ";background:rgba(0,0,0,.3);display:block;position:fixed;top:0;right:0;left:0;bottom:0;z-index:1}.modal-header{padding:20px;background-color:var(--main-colour);border-bottom:1px solid #f0f0f0}.modal-body{padding:20px}.modal-footer{border-top:1px solid #f0f0f0;padding:20px;text-align:center}.modal-footer button{width:95%;display:inline-block;background-color:var(--main-colour);font-size:1rem;padding:10px;cursor:pointer;transition:.3s ease}.modal-footer button:hover{background-color:#333;color:#333;transition:.3s ease}html{font-size:50px}body{margin:0;line-height:1.5}body,p,ol li,ul li,pre,.banner_content .banner_details .description,.banner_content .banner_details a{font-size:18px;line-height:28px;font-weight:400;font-family:var(--font-family)}.form_holder input,.form_holder textarea,.form_holder select{font-size:16px}@media (max-width:1200px){html{font-size:45px}}@media (max-width:960px){html{font-size:40px}body,p,ol li,ul li,pre,.banner_content .banner_details .description,.banner_content .banner_details a{font-size:17px;line-height:28px;font-weight:400}.editable_content h1,.editable_content .h1{font-size:1.3rem;line-height:1.3rem}h5,.h5,h6,.h6{font-size:.65rem;line-height:.65rem}}@media (max-width:768px){html{font-size:35px}body,p,ol li,ul li,pre,.banner_content .banner_details .description,.banner_content .banner_details a{font-size:16px;line-height:26px;font-weight:400}div.editable_content h1,div.editable_content .h1{font-size:1rem;line-height:1rem}}@media (max-width:480px){html{font-size:30px}body,p,ol li,ul li,pre,.form_holder select,.form_holder input,.form_holder textarea,.form_holder select,.banner_content .banner_details .description,.banner_content .banner_details a{font-size:15px;line-height:22px;font-weight:400}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--heading-font-family);text-transform:uppercase}h1,.h1,h3,.h3,h5,.h5{color:var(--heading);font-weight:700}h2,.h2,h4,.h4,h6,.h6{color:var(--main-colour);font-weight:700}h1,.h1{font-size:1.6rem;line-height:1.6rem}h2,.h2{font-size:1.3rem;line-height:1.3rem}h3,.h3{font-size:1rem;line-height:1rem}h4,.h4{font-size:.85rem;line-height:.85rem}h5,.h5{font-size:.65rem;line-height:.65rem}h6,.h6{font-size:.5rem;line-height:.5rem}p{margin:0 0 20px}.full_header{display:block;background:#fff;width:100%;z-index:999;top:0;position:sticky;position:-webkit-sticky;box-shadow:0 0 15px rgba(0,0,0,.1)}.jqueryslidemenu{width:100%;max-width:1200px;padding:0 20px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.jqueryslidemenu a.logo{width:100px;display:block;margin:0;padding:0}.jqueryslidemenu a.logo img{width:100%;height:auto}.jqueryslidemenu .content_wrap{align-items:center}.jqueryslidemenu ul{list-style:none;display:flex;align-items:center}.jqueryslidemenu ul li{display:inline;margin:0}.jqueryslidemenu .content_wrap>ul>li:first-of-type{display:none}.jqueryslidemenu ul li a{width:100%;padding:45px 20px;display:block;color:var(--heading);font-size:16px;line-height:16px;letter-spacing:1px;font-weight:700;text-decoration:none;font-family:var(--heading-font-family);text-transform:uppercase;position:relative}@media screen and (max-width:1035px){.jqueryslidemenu .content_wrap>ul>li>a{font-size:12px}}.jqueryslidemenu .content_wrap>ul>li>a:after{content:'';display:block;position:absolute;top:calc(50% + 1em);left:50%;transform:translate(-50%,-50%);width:calc(100% - 15px);height:3px;background:var(--main-colour);opacity:0}div.jqueryslidemenu .content_wrap>ul>li:last-of-type a{padding:10px 30px;margin-left:10px;margin-top:0}.jqueryslidemenu .content_wrap>ul>li:last-of-type>a:after{content:none}.jqueryslidemenu ul li a:hover:after,.jqueryslidemenu ul li:hover a:after,.jqueryslidemenu ul li.Selected a:after,.jqueryslidemenu ul li.Selected a:hover:after{opacity:1}.jqueryslidemenu ul li ul{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;left:0;display:flex;flex-wrap:wrap;visibility:hidden;width:auto;margin:0;padding:0;list-style:none;border-top:none;width:100%;background:var(--main-background)}.jqueryslidemenu ul li ul li{display:list-item;float:none;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;background:var(--main-colour);width:50%;height:100%}.jqueryslidemenu ul li ul li a{color:#fff;line-height:20px;padding:15px;margin:0;background:0 0;display:flex;align-items:center;justify-content:flex-start;height:100%;min-height:70px}.jqueryslidemenu ul li:hover ul li a{color:#fff;font-size:12px;line-height:18px;padding:10px;margin:0;background:0 0;text-transform:capitalize;min-height:unset}.jqueryslidemenu ul li.Selected ul li a:hover,.jqueryslidemenu ul li ul li a:hover{color:var(--heading);text-decoration:none}.jqueryslidemenu ul li ul li ul{top:0;margin:-1px 0 0 2px}#menu .mm-list a{color:#fff;font-weight:600;padding:15px 20px;text-decoration:none;display:block}.content{margin:0 auto;max-width:1200px;padding:0}.content_container{width:100%;padding:30px 15px;background:#fff}.editable_content h1,.editable_content .h1,.editable_content h2,.editable_content .h2,.editable_content h3,.editable_content .h3,.editable_content h4,.editable_content .h4,.editable_content h5,.editable_content .h5,.editable_content h6,.editable_content .h6{margin:0 0 .45rem}.editable_content img{max-width:100%;max-height:100%;height:auto !important}.editable_content ul{list-style:disc outside none;margin:0 0 20px 20px;font-weight:400}.editable_content ul li{padding:5px 0 0 3px;margin:0}.editable_content ol{list-style:decimal outside none;margin:0 0 20px 20px;font-weight:400}.editable_content ol li{padding:5px 0 0 3px;margin:0}.editable_content img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.editable_content table{margin:15px 0 5px;background:#fff;text-align:center;width:100%;display:block;overflow:scroll}.editable_content table tr th,.editable_content table thead tr td{font-weight:700;border:1px solid var(--main-colour);color:#fff;background:var(--main-colour);padding:8px}.editable_content table tr td{border:1px solid #f0f0f0;padding:8px}.editable_content iframe[width="500"]{width:100% !important;height:220px}@media (max-width:960px){.editable_content figure{float:none !important;margin:0 0 1em !important}.editable_content figure img{display:block;margin:0 auto}}.full_header{position:sticky;display:none;width:100%;z-index:999}.header_spacer{width:100%;height:47px}.inner_header{width:100%;height:60px;background:url(/assets/images/layout/inner_header.jpg) center center no-repeat;background-size:cover}.language{position:relative;display:flex;width:100%;justify-content:flex-end}.language span{cursor:pointer;color:#fff}.mobile_header{background:#fff;color:#fff;font-weight:700;padding:7px 0 8px;text-align:left;width:100%;z-index:999;font-size:25px;box-shadow:0 0 15px rgba(0,0,0,.1)}.mobile_header .logo_area{padding:0 50px;text-align:center}.mobile_header .phone{position:absolute;right:10px;top:7px}.mobile_header .cart_link{right:15px;display:flex;align-items:center;justify-content:center;position:absolute;top:18px;width:55px;height:55px;background:var(--heading);border-radius:50%;transition:ease-in-out .25s all}.mobile_header .cart_link:hover{background:var(--main-colour)}.mobile_header .cart_link:hover span.shopping-widget-holder span{background:var(--heading)}.mobile_header span.shopping-widget-holder span{top:-6px;transition:ease-in-out .25s all}.mobile_header a{color:#333;position:absolute;text-decoration:none}.mobile_header a#menu_button{position:absolute;top:50%;transform:translateY(-50%);left:15px}.logo_area a{display:inline-block;position:inherit}.mobile_header .logo_area img{height:auto;width:100px}.mobile_header{display:inherit;position:sticky;top:0;width:100%;z-index:999}.mobile_photo_video{display:inherit}.full_photo_video{display:none}.footer{background:#333;color:#fff;border-top:1px solid #333;margin:0;padding:30px 0;display:none}.footer_pages_inner{text-align:center;margin-top:18px}.footer_pages_inner:empty{display:none}.footer_pages a{color:#fff;padding:0 5px}.footer_pages a:hover{color:var(--main-colour)}#signature{margin:0;padding:10px}#signature .signature_content{margin:0 auto;max-width:960px;text-align:center}#signature .signature_content p,#signature .signature_content a{font-size:12px;text-decoration:none;color:#fff;font-weight:400;margin-bottom:0}.full_register{width:35%;float:right;border-left:1px solid #dedede;display:none;padding-left:10px}@media (min-width:960px){.footer{display:inherit}#signature{font-size:12px}.mobile_header{display:none}.full_header{display:inherit}.header_spacer{height:82px}.inner_header{height:150px}.mobile_photo_video{display:none}.full_photo_video{display:inherit}.content_container{padding:80px 60px}section#welcome>figure{position:absolute;top:50%;left:calc(50% - 250px);width:50%;height:auto;transform:translate(-50%,-50%)}section#welcome:after{width:30%;height:100%}#welcome div.half-width{padding-left:25px}.contact_cta .h1{font-size:100px;line-height:100px}footer ul.footer_list li,footer h2.h6{text-align:left}footer ul.footer_nav li{width:50%}section.company_profile_section{padding:30px 60px}.company_profile_section .flex-list .seventh-width{width:60%;padding-left:50px}.company_profile_section>figure{z-index:1;overflow:hidden}.company_profile_section .underlay{z-index:0}.company_profile_section figcaption{z-index:2;width:100%;height:100%;transform:translate(0,-50%)}.company_profile_section .underlay,.company_profile_section h1.overlay_who_we_are{position:absolute;top:50%;left:calc(30% - 65.5px);transform:translate(-30%,-50%);font-size:150px;line-height:150px;width:285px}.company_profile_section h1.overlay_who_we_are{display:block;left:auto;right:-134.5px;transform:translate(0,-50%);color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}section.img_split_section figure{position:absolute;left:0;top:50%;transform:translate(0,-50%);width:40%}section.img_split_section .flex-list .half-width{width:calc(60% - 1em)}section.img_split_section.flip figure{left:auto;right:0}.img_split_section.flip.full_img{position:relative}.img_split_section.full_img>figure{height:100%;top:0;transform:translate(0,0);overflow:hidden}.img_split_section.full_img>figure img{max-width:unset;height:100%;object-fit:cover;object-position:center}.product_line_section.img_split_section>figure{height:calc(100% - 80px);display:flex;align-items:center}.product_line_section.img_split_section .flex-list .half-width{display:flex;align-items:center;min-height:500px}.product_line_section.img_split_section>figure img{height:auto;width:100%;margin:0 auto 0 0;max-width:unset}.product_main_section .flex-list>.half-width:nth-of-type(2){padding-left:25px}section#welcome>figure{position:absolute;top:50%;left:calc(50% - 250px);width:50%;transform:translate(-50%,-50%)}.contact_cta div.half-width:after{right:-22px;top:50%;transform:translate(0,-50%);width:10px;height:calc(100% + 80px)}.contact_cta div.half-width:last-of-type{padding-left:25px}section.company_profile_section>figure{position:absolute;top:0;left:0;width:30%;height:100%;margin-bottom:0}section.company_profile_section figcaption{top:50%;left:30%;transform:translate(-30%,-50%)}.services_list>div.half-width:first-of-type:after{right:-22px;top:50%;transform:translate(0,-50%);width:10px;height:calc(100% + 80px)}section.product_main_section:after{width:50%;height:100%}fieldset.flex-list .half-width:nth-of-type(2n - 1){width:calc(50% - .5em);margin:.5em .5em .5em 0}fieldset.flex-list .half-width:nth-of-type(2n){width:calc(50% - .5em);margin:.5em 0 .5em .5em}.contact_cards div.third-width{width:calc(33.33% - 1em);margin:.5em}.contact_cards div.card.half-width:nth-of-type(2n - 1),.contact_cards div.card.half-width:nth-of-type(2n){width:calc(50% - 1em);margin:.5em}}.faq-block{margin:20px 0}h5.toggle_faq{color:#333;text-transform:capitalize;display:flex;align-items:center;position:relative;padding-left:55px}.faq-block div.toggler{padding-left:0}span.faq-icon,h5.toggle_faq{transition:.3s ease;transition-delay:.4s;cursor:pointer}span.faq-icon{background-color:#333;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;position:absolute;margin:0;left:0}i.faq-icon{display:block;height:2px;width:15px;background-color:#fff;position:absolute}span.faq-icon .one{transform:rotate(90deg);transition:.4s ease-in-out}span.faq-icon .two{transform:rotate(180deg);transition:.4s ease-in-out}h5.toggle_faq.active .one{transform:rotate(-45deg);transition:.4s ease-in-out}h5.toggle_faq.active .two{transform:rotate(45deg);transition:.4s ease-in-out}span.faq-icon,h5.toggle_faq{transition:.3s ease;transition-delay:.4s;font-weight:500;font-size:20px;line-height:25px}h5.toggle_faq.active span{background-color:var(--main-colour)}#page h5.toggle_faq.active{color:var(--main-colour)}@media (max-width:767px){span.faq-icon{width:30px;height:30px}h5.toggle_faq{padding-left:40px}i.faq-icon{width:10px;height:2px}}.home_banner_system{display:flex;flex-wrap:wrap}.home_banner_content,.home_banner_image{width:50%}.home_banner_content{padding:60px 5% 60px 0}.home_banner_image{background-position:center;background-size:cover}.swal2-popup{font-size:23px !important;border-radius:0 !important}.swal2-popup .swal2-styled.swal2-cancel,.swal2-popup .swal2-styled.swal2-confirm{border-radius:0 !important}@media (max-width:768px){.home_banner_content,.home_banner_image{width:100%}.home_banner_image{min-height:200px}}.banner_content .banner_details .title{font-size:50px;font-size:1rem;line-height:55px;line-height:1.1rem;color:#fff;text-transform:uppercase;font-weight:700;margin-bottom:20px}.banner_content .banner_details .description{color:#fff;font-weight:400;margin-bottom:20px;display:none}.banner_content .banner_details a{border:2px solid var(--main-colour);padding:5px 20px;letter-spacing:2px;text-transform:uppercase;color:#333;text-decoration:none;background:var(--main-colour);font-weight:600;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.banner_content .banner_details a:hover{background:#fff;border-color:#fff;color:#333}.banner_pagination{display:flex;justify-content:center;width:100%;position:absolute;bottom:10px;color:#fff}.banner_pagination>div{margin:0 3px;cursor:pointer}.banner_pagination>div:hover{color:rgba(0,0,0,.3)}.banner_pagination>.active{color:var(--main-colour)}.banner-scroll-down{position:absolute;display:flex;width:auto;left:50%;bottom:0;transform:translate(-50%,0);justify-content:center}.banner-scroll-down a{text-align:center;background-color:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.3s ease}.banner-scroll-down a:after{left:50%;bottom:0;transform:translate(-50%,0);width:2px;height:100%;background:#fff}.banner-scroll-down a:hover:after{background:var(--main-colour)}a.button,a.superbutton,.banner-container-constrained .banner-details a,.jqueryslidemenu .content_wrap>ul>li:last-of-type a,.menu_list ul.pages li a,span.button,input.superbutton,button.superbutton{color:#fff;padding:8px 40px;margin:5px 0 0;width:auto;height:auto;text-align:center;text-transform:uppercase;font-weight:700;font-size:16px;letter-spacing:.9px;font-family:var(--heading-font-family);display:inline-block;float:none;text-decoration:none;text-shadow:none;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:var(--main-gradient);background-size:200% 100%;background-position:0 0;transition:.3s ease}.banner-container-constrained .banner-details a{background:var(--main-gradient-light);background-size:200% 100%;background-position:0 0}a.button:hover,a.superbutton:hover,.banner-container-constrained .banner-details a:hover,.jqueryslidemenu .content_wrap>ul>li:last-of-type a:hover,.menu_list ul.pages li a:hover,span.button:hover,input.superbutton:hover,button.superbutton:hover{cursor:pointer;color:#fff;background:var(--main-gradient);background-size:220% 100%;background-position:100% 100%;transition:.3s ease}.banner-container-constrained .banner-details a:hover{background:var(--main-gradient-light);background-size:220% 100%;background-position:100% 100%;color:var(--heading)}a.button.dark,a.superbutton.dark,.banner-container-constrained .banner-details a.dark,.editable_content.light a.button,input.superbutton.dark,button.superbutton.dark{color:#fff;background:var(--heading);background-size:0 0;background-position:0 0}a.button.dark:hover,a.superbutton.dark:hover,.banner-container-constrained .banner-details a.dark:hover,.editable_content.light a.button:hover,input.superbutton.dark:hover,button.superbutton.dark:hover{background:#fff;color:var(--heading);background-size:0 0;background-position:0 0}a.cart_button{position:static;background:var(--heading);border-radius:100%;text-decoration:none;z-index:999;transform:scale(1);transition:.3s ease;height:60px;width:60px;display:inline-flex;align-items:center;justify-content:center;margin-left:15px}a.cart_button:hover{background:var(--light-background);transform:scale(1.2);transition:.3s ease}a.cart_button:hover span.shopping-widget-holder i{color:var(--main-colour)}span.shopping-widget-holder{position:relative;left:-2.5px}span.shopping-widget-holder i{color:#fff}span.shopping-widget-holder span{position:absolute;top:0;right:-10px;width:15px;height:15px;font-size:13px;background-color:var(--main-colour);border-radius:100%;color:#fff;display:inline-flex;align-items:center;justify-content:center}.cart_quantity{margin:0;transition:.3s ease}.cart_quantity .quantity_text{float:right;margin:5px 5px 0 0;transition:.3s ease}.cart_quantity label{float:left;width:100%;margin:10px 0 0;transition:.3s ease}.cart_quantity input,select.cart_price_option{border:none;height:26px;margin:5px 0 10px;outline:0 none;padding:1px 2% 2px;width:96%;transition:.3s ease}.cart_quantity select{width:100%;height:30px;padding:5px 0;margin:5px 0 0;border-radius:0;border:none;outline:none;transition:.3s ease}.cart_quantity select option{padding:8px 12px;transition:.3s ease}.stripe-button-el{background-color:transparent !important}.stripe-button-el span{background-color:var(--main-colour) !important}.stripe-button-el,.stripe-button-el span{background-image:none !important;box-shadow:none !important;border:transparent !important;text-shadow:none !important;font-family:inherit !important;text-transform:uppercase;transition:.25s ease}.stripe-button-el span:hover{background-color:#333 !important;border-color:#333;transition:.25s ease}.button_container{position:fixed;top:30px;right:30px;height:27px;width:35px;cursor:pointer;z-index:999;transition:opacity .25s ease}.button_container:hover{opacity:.7}.button_container.active .top{transform:translateY(11px) translateX(0) rotate(45deg);background:#fff}.button_container.active .middle{opacity:0;background:#fff}.button_container.active .bottom{transform:translateY(-11px) translateX(0) rotate(-45deg);background:#fff}.button_container span{background-color:#f0f0f0;border:none;height:5px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}.button_container span:nth-of-type(2){top:11px}.button_container span:nth-of-type(3){top:22px}.overlay{position:fixed;background:rgba(0,0,0,.85);top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden}.overlay.open{opacity:.7;visibility:visible;height:100%}.overlay.open li{animation:fadeInRight .5s ease forwards;animation-delay:.35s}.overlay.open li:nth-of-type(2){animation-delay:.4s}.overlay.open li:nth-of-type(3){animation-delay:.45s}.overlay.open li:nth-of-type(4){animation-delay:.5s}.overlay.open li:nth-of-type(5){animation-delay:.55s}.overlay.open li:nth-of-type(6){animation-delay:.6s}.overlay.open li:nth-of-type(7){animation-delay:.65s}.overlay.open li:nth-of-type(8){animation-delay:.7s}.overlay.open li:nth-of-type(9){animation-delay:.75s}.overlay.open li:nth-of-type(10){animation-delay:.8s}.overlay.open li:nth-of-type(11){animation-delay:.85s}.overlay.open li:nth-of-type(12){animation-delay:.9s}.overlay.open li:nth-of-type(13){animation-delay:.95s}.overlay.open li:nth-of-type(14){animation-delay:1s}.overlay.open li:nth-of-type(15){animation-delay:1.05s}.overlay.open li:nth-of-type(16){animation-delay:1.1s}.overlay.open li:nth-of-type(17){animation-delay:1.15s}.overlay.open li:nth-of-type(18){animation-delay:1.2s}.overlay.open li:nth-of-type(19){animation-delay:1.25s}.overlay.open li:nth-of-type(20){animation-delay:1.3s}.overlay.open li:nth-of-type(21){animation-delay:1.35s}.overlay.open li:nth-of-type(22){animation-delay:1.4s}.overlay.open li:nth-of-type(23){animation-delay:1.45s}.overlay.open li:nth-of-type(24){animation-delay:1.5s}.overlay.open li:nth-of-type(25){animation-delay:1.55s}.overlay.open li:nth-of-type(26){animation-delay:1.6s}.overlay.open li:nth-of-type(27){animation-delay:1.65s}.overlay.open li:nth-of-type(28){animation-delay:1.7s}.overlay.open li:nth-of-type(29){animation-delay:1.75s}.overlay.open li:nth-of-type(30){animation-delay:1.8s}.overlay nav{position:relative;height:70%;top:45%;transform:translateY(-50%);font-size:35px;font-family:var(--font-family);font-weight:400;text-align:center}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}.overlay ul li{display:block;height:auto;position:relative;opacity:0}.overlay ul li a{display:inline-block;position:relative;color:#fff;text-decoration:none;overflow:hidden;font-size:.6rem;padding-left:0;padding-bottom:10px}.overlay ul li a:hover:after,.overlay ul li a:focus:after,.overlay ul li a:active:after{width:100%}.overlay ul li a:after{content:'';position:absolute;bottom:0;left:50%;width:0;transform:translateX(-50%);height:3px;background:#fff;transition:.35s;background-color:transparent}.overlay ul li a:hover:after{background-color:#fff}.overlay ul li ul{display:none}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}.overlay.open{opacity:1;overflow:scroll}.banner-container-constrained{position:relative}.banner-container-constrained:hover .banner-next,.banner-container-constrained:hover .banner-previous{opacity:1;cursor:pointer}.ms-banner-constrained{display:inline-flex;width:100%;overflow:hidden}.ms-banner-constrained li{width:100%;flex-shrink:0;position:relative;opacity:0}.ms-banner-constrained li .banner-details{position:absolute;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:1}.banner-container-constrained .banner-details .small-title,.banner-container-constrained .banner-details .title{font-family:var(--heading-font-family);text-transform:uppercase}.banner-container-constrained .banner-details .small-title{font-size:.5rem;line-height:.5rem}.banner-container-constrained .banner-details .title{font-size:1.6rem;line-height:1.6rem;color:#fff;font-weight:700;margin-bottom:20px}.banner-container-constrained .banner-details .description{color:#fff;font-weight:400;margin-bottom:20px}.banner-container-constrained .banner-next .flex-list,.banner-container-constrained .banner-previous .flex-list{width:100%;height:100%;align-items:center;justify-content:center}.banner-container-constrained .banner-next .flex-list svg,.banner-container-constrained .banner-previous .flex-list svg{height:25px;width:auto;color:#fff}.banner-container-constrained .banner-next:hover,.banner-container-constrained .banner-previous:hover{background-color:var(--main-colour);transition:.3s ease}.banner-container-constrained .banner-next,.banner-container-constrained .banner-previous{opacity:0;position:absolute;display:flex;justify-content:center;top:50%;transform:translateY(-50%);text-align:center;background-color:rgba(0,0,0,.3);width:40px;height:40px;border-radius:100%;align-items:center;text-decoration:none;transition:.3s ease;z-index:2}.banner-container-constrained .banner-next{right:10px}.banner-container-constrained .banner-previous{left:10px}.ms-banner-constrained li img{position:relative}.ms-banner-constrained li:after{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.ms-banner-constrained li:after{content:'';background:rgba(35,31,32,.74)}.ms-banner-constrained .banner-details.top-right{top:15%;left:85%;transform:translate(-85%,-15%);text-align:right}.ms-banner-constrained .banner-details.top-center{top:15%;transform:translate(-50%,-15%)}.ms-banner-constrained .banner-details.top-left{top:15%;left:15%;transform:translate(-15%,-15%);text-align:left}.ms-banner-constrained .banner-details.middle-right{left:85%;transform:translate(-85%,-50%);text-align:right}.ms-banner-constrained .banner-details.middle-left{left:15%;transform:translate(-15%,-50%);text-align:left}.ms-banner-constrained .banner-details.bottom-right{top:85%;left:85%;transform:translate(-85%,-85%);text-align:right}.ms-banner-constrained .banner-details.bottom-center{top:85%;transform:translate(-50%,-85%)}.ms-banner-constrained .banner-details.bottom-left{top:85%;left:15%;transform:translate(-15%,-85%);text-align:left}@media screen and (max-width:960px){.banner-container-constrained .banner-scroll-down{display:none}.ms-banner-constrained li .banner-details,.ms-banner-constrained li .banner-details.middle-left,.ms-banner-constrained li .banner-details.middle-right{width:90%;left:5%;transform:translate(0,-50%)}.ms-banner-constrained li .banner-details.top-left,.ms-banner-constrained li .banner-details.top-center,.ms-banner-constrained li .banner-details.top-right{left:5%;transform:translate(0,-15%)}.ms-banner-constrained li .banner-details.bottom-left,.ms-banner-constrained li .banner-details.bottom-center,.ms-banner-constrained li .banner-details.bottom-right{left:5%;transform:translate(0,-85%)}.banner-container-constrained div.banner-next,.banner-container-constrained div.banner-previous{display:none !important}.img_split_section.flip h1 span.light{color:inherit}footer ul.footer_nav li{margin-bottom:10px}.cart-form fieldset.flex-list .half-width{margin:.5em 0}}@media screen and (max-width:735px){.ms-banner-constrained li img{width:100%;height:auto;min-height:300px;object-fit:cover;object-position:center}}@media screen and (max-width:600px){.ms-banner-constrained li .banner-details .title{margin-bottom:6px}.ms-banner-constrained li .banner-details .description{margin-bottom:10px}}.banner-container{position:relative;overflow:hidden;display:flex;height:100vh;min-height:500px}.banner-container:hover .banner-next,.banner-container:hover .banner-previous{opacity:1;cursor:pointer}.ms-banner li{position:absolute;display:flex;width:100%;height:100%}.ms-banner li span{width:100%;height:100%;position:absolute;top:0;left:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:none;opacity:0;z-index:0}.ms-banner li .banner-details{width:90%;max-width:625px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;visibility:hidden;color:#fff;z-index:1}.banner-container .banner-details .small-title{font-size:22px;line-height:22px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.banner-container .banner-details .title{font-size:75px;line-height:75px;letter-spacing:1px;text-transform:capitalize;font-weight:400;margin-bottom:20px}.banner-container .banner-details .description{color:#fff;font-size:16px;line-height:22px;font-weight:400;margin-bottom:20px;letter-spacing:1px}.banner-container .banner-details a{border:2px solid #fff;padding:7px 40px 8px;font-size:16px;line-height:16px;letter-spacing:2px;text-transform:uppercase;color:#fff;text-decoration:none;background:0 0;font-weight:600;display:inline-block;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.banner-container .banner-details a:hover{background:#fff;border-color:#fff;color:#333}.banner-container .banner-next i,.banner-container .banner-previous i{color:#fff;font-size:25px;line-height:40px}.banner-container .banner-next:hover,.banner-container .banner-previous:hover{background-color:var(--main-colour);transition:.3s ease}.banner-container .banner-next,.banner-container .banner-previous{opacity:0;position:absolute;display:flex;justify-content:center;top:50%;transform:translateY(-50%);text-align:center;background-color:rgba(0,0,0,.3);width:40px;height:40px;border-radius:100%;align-items:center;text-decoration:none;transition:.3s ease;z-index:2}.banner-container .banner-next{right:10px}.banner-container .banner-previous{left:10px}.ms-banner:after{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;content:'';background:rgba(35,31,32,.74)}.ms-banner .top-right{top:15% !important;left:85% !important;transform:translate(-85%,-15%) !important;text-align:right !important}.ms-banner .top-center{top:15% !important;transform:translate(-50%,-15%) !important}.ms-banner .top-left{top:15% !important;left:15% !important;transform:translate(-15%,-15%) !important;text-align:left !important}.ms-banner .middle-right{left:85% !important;transform:translate(-85%,-50%) !important;text-align:right !important}.ms-banner .middle-left{left:15% !important;transform:translate(-15%,-50%) !important;text-align:left !important}.ms-banner .bottom-right{top:85% !important;left:85% !important;transform:translate(-85%,-85%) !important;text-align:right !important}.ms-banner .bottom-center{top:85% !important;transform:translate(-50%,-85%) !important}.ms-banner .bottom-left{top:85% !important;left:15% !important;transform:translate(-15%,-85%) !important;text-align:left !important}.ms-banner-constrained .left{left:15% !important;transform:translate(-15%,-50%) !important;text-align:left !important}.ms-banner .right{left:75% !important;transform:translate(-75%,-50%) !important;text-align:right !important}.ms-banner .animate-image{animation:imageAnimation 8s linear infinite 0s}.ms-banner .animate-details{z-index:1000;animation:detailsAnimation 8s linear infinite 0s}@keyframes imageAnimation{0%{opacity:0;animation-timing-function:ease-in}8%{opacity:1;animation-timing-function:ease-out}90%{opacity:1}100%{opacity:0;transform:scale(1.03)}}@keyframes detailsAnimation{0%{opacity:0;visibility:visible}5%{opacity:1}90%{opacity:1}100%{opacity:0}}@media (max-height:600px){.full_header{position:relative !important}}.box_list .box{background:#f0f0f0;float:left;padding:15px;width:98%;margin:0 1% 10px;text-align:center}.box_list .full{width:100%;margin:0 0 10px;text-align:center}.box_list .video_box{width:100%;margin-bottom:5px}.box_list .video_box iframe{width:100%;height:225px}.box_list .box .quote{color:var(--main-colour)}.box_list .name{color:var(--main-colour);padding:5px 10px 2px 0;margin:0}.box_list .featured{background-color:rgba(53,117,225,.3)}.box_list .box .title{color:var(--main-colour);margin:4px 0 2px;text-transform:uppercase;font-weight:700}.box_list .box .menu_title{color:var(--main-colour);margin:10px 0 3px 2px}.box_list .no_image .title{margin:0 0 10px}.box_list .box .title a{font-weight:700;text-transform:uppercase;color:var(--main-colour);text-decoration:none}.box_list .box .title a:hover{color:#222;text-decoration:none}.box_list .location_title{padding:5px 0 0;line-height:16px}.box_list .job_title{color:var(--main-colour);margin:-5px 0 0}.box_list p{padding:0;margin:2px 0 10px}.box_list .box .date{font-style:italic;font-weight:400;color:var(--main-colour);padding:0;margin:0}.box_list .box .price{color:var(--main-colour);margin:0 0 3px 2px;float:right}.box_list .box .description{font-style:italic;padding:0;margin:8px 0 0}.box_list .box .options{font-style:italic;padding:0;margin:2px 0 10px}.box_list .box i{float:none;color:var(--main-colour);padding:0 5px 0 0}.box_list .box .specials_title{font-style:bold;color:var(--main-colour);padding:0}.box_list .box .special{font-style:italic;color:#333;padding:0}.box_list .box img{border:none;background:#fff;padding:0;margin:0 0 10px;float:none;max-width:80%;max-height:80%;width:auto;height:auto}.box_list .box img.large_image{border:1px solid #f0f0f0;background:#fff;padding:3px;margin:5px 10px 10px 0;max-width:200%;max-height:200%;width:97%;height:auto}.box_list .box ul{margin:0}.box_list .box ul li{list-style-type:none;width:100%;float:none;background:0 0;margin:10px 0;padding:0 10px 0 0}.box_list .box ul.careers_list li{list-style-type:none;width:100%;float:left;background:0 0;margin:10px 0;padding:0 10px 0 0}.box_list .box ul li.last{border-right:none}.box_list ul{margin:0;padding:0 0 8px 5px}.box_list ul li{margin:0;padding:0}.content .product_number{color:var(--main-colour);float:right}.box_list .product_highlight{margin:0}.box_list .product_highlight .alert{float:right;color:var(--main-colour);margin:-5px 0 0}.box_list .product_highlight ul{margin:0;padding:0}.box_list .product_highlight ul li{margin:0;padding:0}.box_list .product_highlight ul li .strike{text-decoration:line-through}.box_list .product_highlight ul li .sale{color:var(--main-colour)}.box_list .product_check_list ul,.box_list .product_check_list,.box_list .product_highlight ul.gallery,.box_list .product_highlight ul.gallery li{margin:0;padding:0}.box_list .product_check_list ul li{color:var(--main-colour);background:0 0;float:left;margin:0;padding:0}.box_list .box ul.pricing{margin:-1px 0 0;padding:0}.box_list .box ul.pricing li{display:inline;border-right:none;margin:0 4px 4px 0;padding:0;color:var(--main-colour)}.box_list .box ul.pricing li.strike{text-decoration:line-through}.box_list .box ul.pricing li.sale{color:var(--main-colour)}.box_list .box .alert_overlay{background-color:rgba(53,117,225,.3);padding:2px 5px;margin-bottom:5px;color:var(--main-colour)}.box_list .box .alert_overlay h6{text-decoration:none;font-size:.2rem;padding:0;margin:0;float:left}.box_list .box .alert_overlay h6 span{padding:0;margin:0 0 0 10px}.box_list .box .alert_overlay p{color:var(--main-colour)}.box_list .box .alert_overlay i{color:var(--main-colour);padding:0 5px;float:left}.box_list .box .date_title{margin-top:6px}.box_list .box .date_box,.content .date_box{background:0 0;border:none;float:none;width:100%;margin:2px 0;text-align:center;text-decoration:none;color:var(--main-colour)}.date_box_event{background:0 0;border:none;float:none;width:100%;margin:2px 0;text-decoration:none;color:var(--main-colour);text-align:left;padding-left:12px}.box_list .box .date_box .month,.content .date_box .month{color:#fff;background:var(--main-colour);padding:1px 0 4px;text-transform:uppercase}.box_list .box .date_box .day_of_week,.content .date_box .day_of_week{color:var(--main-colour);font-size:.22rem;text-transform:none;padding:2px 0 0;margin:0 0 -2px}.box_list .box .date_box .day,.content .date_box .day{color:var(--main-colour);font-size:.6rem;padding:0}.box_list .box .date_box .year,.content .date_box .year{color:var(--main-colour);font-size:.22rem;letter-spacing:4px;padding:0 0 2px 5px;margin:-3px 0 0}.box_list .box ul.date_list{margin:3px 10px 0 0;padding:0;color:var(--main-colour);font-size:12px}.box_list .box ul.date_list li{background:0 0;display:inline;list-style:none;color:var(--main-colour);border-left:1px solid var(--main-colour);padding:0 0 0 10px;margin:0 0 0 6px}.box_list .box ul.date_list li.first{border-left:none;padding:0;margin:0}.content .box_list .box ul.date_list li i{padding:4px 4px 0 0}.box_list .box ul.eventdata_list{margin:0 10px 10px 0;padding:0 0 10px;color:var(--main-colour);border-bottom:1px solid #333}.box_list .box ul.eventdata_list li{background:0 0;list-style:none;color:#333;padding:0 0 0 10px;margin:2px 0 2px 6px}.content .box_list .box ul.eventdata_list li i{padding:0 5px 0 0;width:auto;float:none;color:#333}.box_list .address{color:var(--main-colour)}.box_list .address i{padding:0 4px 0 0;margin-top:-1px}.box_list .event p{margin:5px 0 0}.box_list .box_links a{color:var(--main-colour)}.box_list .comment_box{width:100%;margin:0 0 10px;text-align:left}.box_list .comment_box .comment_name{font-weight:700;text-transform:uppercase;color:#333;margin:0 0 5px}.box_list .comment_box .comment_name span{font-weight:400;font-style:italic;color:#333;text-transform:capitalize}.box_list .past_news{width:100%;margin:0 0 10px;text-align:left}.contact_info{margin:0}.contact_info h4{padding:0 0 10px;color:var(--main-colour)}.contact_info ul{margin:5px 0 15px;width:100%}.contact_info ul li{margin:0 0 5px;list-style:none;font-weight:400}.contact_info ul li a{color:var(--main-colour);text-decoration:underline}.contact_info ul li a:hover{color:#222;text-decoration:none}.contact_info span{margin:0 0 2px}.contact_info h6{color:var(--main-colour);margin:0 0 10px}.contact_info pre{margin:3px 0 0;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;width:99%}.contact_info ul.hours{margin:3px 0 0;padding:0;width:100%}.contact_info ul.hours li{margin:0;padding:0}.contact_info ul.hours li span{width:100px;color:#333;display:inline-block}.map_holder{margin-bottom:-8px}.map_holder .overlay{background:0 0;position:relative;width:100%;height:450px;top:450px;margin-top:-450px}.map_holder .map_overlay{background:0 0;position:relative;width:100%;height:450px;top:450px;margin-top:-450px;-webkit-overflow-scrolling:touch;z-index:104}#map_canvas{width:100%;height:450px}.map_holder{background-color:#fff}@media (min-width:960px){.contact .form_holder .third_width{width:calc(33.33% - 10px) !important}}#header .menu_holder .menu_content ul li.login_btn{float:left}#header .menu_holder .menu_content ul li.login_btn a{text-decoration:none;color:#fff;background:var(--main-colour);float:left;padding:8px 10px}#header .menu_holder .menu_content ul li.login_btn a:hover{background:#222}#header .menu_holder .menu_content ul li.login_btn a i{color:#fff;position:relative;left:3px}.login_btn{float:right;margin:0}#header .login_btn{margin:15px 0 3px}.login_btn i{float:left;font-size:.46rem;margin:2px 5px 0 0;color:var(--main-colour)}.login_wrapper.hide{display:none}.login_wrapper{width:100%;position:fixed;z-index:102;top:34px;right:0;left:0}.login_wrapper .login_wrapper_inner{width:960px;margin:0 auto}.menu_holder .login_box{width:300px;background:var(--main-colour);padding:15px;float:right;margin-right:3px;box-shadow:1px 1px 10px 1px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 10px 1px rgba(0,0,0,.5);-webkit-box-shadow:1px 1px 10px 1px rgba(0,0,0,.5);-ms-box-shadow:1px 1px 10px 1px rgba(0,0,0,.5);-o-box-shadow:1px 1px 10px 1px rgba(0,0,0,.5)}.menu_holder .login_box input{width:94%;padding:3%;margin:2% 0;float:left;border:none;background:#f0f0f0}.menu_holder .login_box input:focus{outline:none;box-shadow:1px 1px 5px 1px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.5);-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.5);-ms-box-shadow:1px 1px 5px 1px rgba(0,0,0,.5);-o-box-shadow:1px 1px 5px 1px rgba(0,0,0,.5)}.menu_holder .login_box input.checkbox{width:auto !important;padding:0;margin:2% 0 0 4%}.menu_holder .login_box a{text-decoration:none;color:#fff}.menu_holder .login_box a:hover{text-decoration:underline}.menu_holder .login_box a.superbutton{margin-top:5px;background:#333}.menu_holder .login_box a.superbutton:hover{text-decoration:none;background:#333;box-shadow:1px 1px 5px 1px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.5);-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.5);-ms-box-shadow:1px 1px 5px 1px rgba(0,0,0,.5);-o-box-shadow:1px 1px 5px 1px rgba(0,0,0,.5)}.menu_holder .login_box a.superbutton i{margin:0 -2px 0 3px}.sub_accounts_table{width:100%}.sub_accounts_table thead tr{border-bottom:1px solid #ddd}.StripeElement{background-color:#fff;height:40px;padding:10px 12px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow .15s ease;transition:box-shadow .15s ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}#card_table{width:100%}#card_table table{width:100%}#card_table table thead{border-bottom:1px solid #ddd}#add_card_button{float:right;cursor:pointer}#add_card_section,#event_payment_div{position:relative;display:none;width:100%}#cancel_add_card,#cancel_payment{position:absolute;top:15px;right:15px;cursor:pointer;transition:.2s}#cancel_add_card:hover,#cancel_payment:hover{transform:scale(1.3)}.login-form .content_container{background-size:cover;background-position:left center;min-height:100vh;display:flex;justify-content:flex-end}.login-form .inner_header{display:none}.login-form .content_container .content:not(.content_form){border-radius:10px;padding:30px;width:500px;position:relative;z-index:9}.login-form .content_container .content:not(.content_form):after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;filter:blur(2px);background-color:rgba(255,255,255,.9)}#password_score{display:inline-block;width:calc(100% - 30px);background:#efefef;text-align:center;font-weight:700;padding:1px 5px;margin-bottom:7px}.strong_pw{border-bottom:4px solid #00ff5e}.medium_pw{border-bottom:4px solid #93fc17}.weak_pw{border-bottom:4px solid red}.login-form .content_container .dark,.login-form .content_container .color{height:40px;line-height:0;display:inline-flex;align-items:center;justify-content:center;width:100%;font-weight:400;border:none;margin:10px 10px 0 0}.login-form .content_container .dark i,.login-form .content_container .color i{display:none}.login-form .content_container .color:hover,.login-form .content_container .dark{background-color:var(--dark-grey)}.login-form .content_container .dark:hover{background-color:var(--main)}.login-form hr{margin:10px 0}.login-form a.tooltip>span{right:0}.login-form a.tooltip span b{right:5px}.login-form .form_holder .full_width{position:relative}@media (max-width:1200px){.login-form .content_container .content:not(.content_form){float:none;max-width:85%;margin:80px auto}.login-form .content_container{min-height:1px}}@media (max-width:960px){.login-form a.tooltip{right:0;position:absolute}.login-form #password_score{width:calc(100% - 25px)}}@media (max-width:767px){.login-form .content_container .dark,.login-form .content_container .color{width:100%}}.dashboard-page .content h1,.dashboard-page .content .h1{margin-bottom:30px}.dashboard-page .content .dashboard-welcome{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.dashboard-page .content .button-container{margin:auto 0px;width:auto}.dashboard-page .content .button-container a.superbutton,.dashboard-page .content .button-container input.superbutton,.dashboard-page .content .button-container button.superbutton{font-size:14px;line-height:14px;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:50%;margin:0 3px}.dashboard-page .content .button-container a.superbutton i{margin:0 -1px 0 0}.dashboard-page .content .button-container button.superbutton i{margin:0 -3px 0 0}.dashboard-page .content a.half-button{width:100%}.dashboard-page .content .box_list .box{width:100%;margin:0 0 20px;float:left;border-left:5px solid #c0b595;padding:20px;background:#f7f7f7}.dashboard-page .content .box_list .box .title{font-family:"Cormorant",serif;color:#272727;margin-bottom:5px;letter-spacing:1px;text-transform:capitalize;font-weight:400;font-size:28px;line-height:28px;margin:0 0 -3px}.dashboard-page .content .box_list .box .title a{font-family:"Cormorant",serif;color:#272727;margin-bottom:5px;letter-spacing:1px;text-transform:capitalize;font-weight:400;font-size:28px;line-height:28px}.dashboard-page .content .box_list .box .title a:hover{color:#616161}.dashboard-page .content .box_list .box .date{font-size:14px;line-height:16px;margin-left:5px;color:#c0b595;font-weight:600}.dashboard-page .content .box_list .box p{margin:20px 0 20px;font-size:14px;line-height:20px;color:#7d7d7d;height:80px;overflow:hidden}.dashboard-page .content .box_list .box a.superbutton{border:2px solid #272727;background:0 0;color:#272727;padding:5px 20px;width:auto;float:right;font-weight:600;letter-spacing:2px;font-size:14px;line-height:14px}.dashboard-page .content .box_list .box a.superbutton:hover{background:#272727;color:#fff}.dashboard_icons{display:flex;flex-wrap:wrap;justify-content:left;padding:20px 0}.dashboard_icons a{position:relative;text-align:center;width:24%;text-decoration:none;transition:.2s ease;padding:50px 0;border-radius:5px;background-color:#f7f7f7;color:#333}.dashboard_icons a:hover{transform:scale(1.05);box-shadow:0px 1px 5px 0px #3333}.dashboard_icons a i{width:100%}.dashboard_icons a i:before{font-size:90px}.dashboard_icons a span{font-size:20px;display:block;padding-top:10px}.dashboard_icons .unread_notifications{color:#fff;background-color:#d32d27;position:absolute;display:block;width:30px;height:30px;top:51px;right:85px;border-radius:50%;font-size:15px;line-height:15px;text-align:center;padding-top:7px}.popover__title{font-size:24px;line-height:36px;text-decoration:none;color:#e44444;text-align:center;padding:15px 0}.popover__wrapper{position:relative;margin-top:0;display:inline-block}.popover__content{opacity:0;visibility:hidden;position:absolute;left:-72px;transform:translate(0,20px);background-color:#f7f7f7;padding:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);width:180px;font-size:14px;line-height:14px;height:auto}.popover__content:before{position:absolute;z-index:-1;content:"";right:calc(50% - 10px);top:-8px;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #f7f7f7;transition-duration:.3s;transition-property:transform}.popover__wrapper:hover .popover__content{z-index:10;opacity:1;visibility:visible;transform:translate(0,10px);transition:all .5s cubic-bezier(.75,-.02,.2,.97)}.popover__message{text-align:center;font-size:14px;line-height:14px;margin:0}@media (max-width:960px){.dashboard_icons a{width:49%;margin-bottom:2%}}@media (max-width:540px){.dashboard_icons a{width:100%;margin-bottom:4%}}h2#form{font-size:.4rem;line-height:.4rem;color:var(--main-colour);margin:0;padding:5px 10px}.form_holder{background:0 0}.form_holder .half_width{width:100%;margin-right:0;float:none}.form_holder .full_width{float:left;width:100%;margin:0}.form_holder .last{margin:0}.form_holder input{font-weight:400;width:100%;padding:5px 8px;height:auto;font-size:16px;margin:1px 0 5px;background-color:#fff;border:1px solid #f0f0f0;color:#333;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form_holder input.checkbox{float:left;width:auto;height:auto;margin:8px 0;padding:0;background:0 0;border:1px solid #f0f0f0;box-shadow:none;color:#333;outline:none}.form_holder textarea{font-weight:400;width:100%;padding:5px 5px 5px 8px;margin:1px 0 10px;background-color:#fff;border:1px solid #f0f0f0;color:#333;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form_holder select{font-weight:400;width:100%;height:36px;padding:5px 0;margin:1px 0 10px;background-color:#fff;border:1px solid #f0f0f0;color:#333;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form_holder select option{padding:8px 0}.form_holder .uploader{width:100%;height:30px;padding:0;margin:1px 0 5px;background-color:#fff;border:0 solid #fff;color:#333;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form_holder input:focus,.form_holder textarea:focus{background-color:#fff;color:#333;outline:none}.form_holder label{display:block;font-size:14px;color:#333}.form_holder .message{margin:0 0 10px}.form_holder .check_label{float:left;margin:4px 0 0;padding:0 0 0 5px}.form_holder .require{color:var(--main-colour)}.form_holder .form_error{background-color:var(--main);color:#333;padding:10px;margin:15px 0}.form_top{margin-top:30px}.directions_form input{width:98%;padding:3px}.form_holder .email_half_width input{width:100%}.captcha{margin-bottom:20px !important}::-webkit-input-placeholder{color:var(--font-colour);opacity:1;font-weight:400}.main-background ::-webkit-input-placeholder{color:#fff;opacity:.71}::-moz-placeholder{color:var(--font-colour);opacity:1;font-weight:400}.main-background ::-moz-placeholder{color:#fff;opacity:.71}:-ms-input-placeholder{color:var(--font-colour);opacity:1;font-weight:400}.main-background :-ms-input-placeholder{color:#fff;opacity:.71}:-moz-placeholder{color:var(--font-colour);opacity:1;font-weight:400}.main-background :-moz-placeholder{color:#fff;opacity:.71}.form_holder input,.form_holder textarea,.form_holder select{background:var(--light-background);height:auto !important;border:none;border-bottom:3px solid var(--main-colour);-webkit-apperance:button}.form_holder input:not([type=submit]):focus:valid,.form_holder textarea:focus:valid,.form_holder select:focus:valid{box-shadow:0px 0px 5px var(--main-colour)}.form_holder input:not([type=submit]):focus:invalid,.form_holder textarea:focus:invalid,.form_holder select:focus:invalid{box-shadow:0px 0px 5px red}.ui-datepicker .ui-datepicker-header{border:none;border-radius:0;background-image:none;background:var(--main-colour)}#ui-datepicker-div{padding:0}.ui-datepicker .ui-datepicker-title{color:#fff}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{background-color:transparent !important;background-image:none;border:none}.ui-datepicker .ui-datepicker-next:hover span,.ui-datepicker .ui-datepicker-prev:not(.ui-state-disabled):hover span{filter:brightness(1000%)}.ui-datepicker th{padding:5px 0}table.ui-datepicker-calendar span{border:none !important;font-family:var(--font-family);text-transform:uppercase}.ui-state-highlight,.ui-widget-content{font-family:var(--font-family)}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid var(--main-colour);background-image:none;background-color:rgba(212,175,55,.7);background-color:#fff !important}.ui-datepicker .ui-datepicker-title{text-transform:uppercase}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background-image:none;background-color:#f5f5f5}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border-color:var(--main-colour);background-image:none;background-color:#fff}td.ui-datepicker-current-day a{background:var(--main-colour) !important;color:#fff !important}td.ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today a.ui-state-default.ui-state-highlight.ui-state-active{color:#333 !important}.form_holder input,.form_holder textarea,.form_holder select{font-family:var(--font-family);height:auto !important;padding:8px;border:none;border-bottom:3px solid var(--main-colour);font-weight:400;margin:0}.main-background .form_holder input,.main-background .form_holder textarea,.main-background .form_holder select{background:rgba(255,255,255,.26);color:#fff;border-bottom:3px solid #fff}#menu a{text-decoration:none}html.mm-opened .mm-page,html.mm-opened #mm-blocker,html.mm-opened .mm-fixed-top,html.mm-opened .mm-fixed-bottom,html.mm-opened .mm-menu.mm-horizontal>.mm-panel{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top,right,bottom,left,border,-webkit-transform;-moz-transition-property:top,right,bottom,left,border,-moz-transform;-ms-transition-property:top,right,bottom,left,border,-ms-transform;-o-transition-property:top,right,bottom,left,border,-o-transform;transition-property:top,right,bottom,left,border,transform}html.mm-opened .mm-page,html.mm-opened #mm-blocker{left:0;top:0;margin:0;border:0 solid rgba(0,0,0,0)}html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker{border:0 solid rgba(100,100,100,0)}.mm-menu .mm-hidden{display:none}.mm-fixed-top,.mm-fixed-bottom{position:sticky;position:-webkit-sticky;left:0}.mm-fixed-top{top:0}.mm-fixed-bottom{bottom:0}html.mm-opened .mm-page,.mm-menu>.mm-panel{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html.mm-opened,html.mm-opened body{width:100%;height:100%;overflow:hidden;position:relative}html.mm-opened .mm-page{height:100%;overflow:hidden;position:absolute}html.mm-background .mm-page{background:inherit}#mm-blocker{background:#fff;opacity:0;display:none;width:100%;height:100%;position:absolute;z-index:9999}html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-current{display:block}.mm-menu{background:inherit;display:none;overflow:hidden;height:100%;padding:0;position:absolute;left:0;top:0;z-index:0}.mm-menu>.mm-panel{background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;padding:20px;position:absolute;top:0;left:100%;z-index:0}.mm-menu>.mm-panel.mm-opened{left:0}.mm-menu>.mm-panel.mm-subopened{left:-100%}.mm-menu>.mm-panel.mm-highest{z-index:1}.mm-menu>.mm-panel.mm-hidden{display:block;visibility:hidden}.mm-menu .mm-list{padding:20px 0}.mm-menu>.mm-list{padding:20px 0 40px}.mm-panel>.mm-list{margin-left:-20px;margin-right:-20px}.mm-panel>.mm-list:first-child{padding-top:0}.mm-list,.mm-list>li{list-style:none;display:block;padding:0;margin:0}.mm-list *{-webkit-text-size-adjust:none;font-weight:700;text-transform:uppercase;font-size:14px;text-shadow:none}.mm-list a,.mm-list a:hover{text-decoration:none}.mm-list>li{position:relative}.mm-list>li>a,.mm-list>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;line-height:20px;display:block;padding:10px 10px 10px 20px;margin:0}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;width:100%;position:absolute;bottom:0;left:0}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after{width:auto;margin-left:0;position:relative;left:auto}.mm-list a.mm-subopen{width:40px;height:100%;padding:0;position:absolute;right:0;top:0;z-index:2}.mm-list a.mm-subopen:before{content:'';border-left-width:1px;border-left-style:solid;display:block;height:100%;position:absolute;left:0;top:0}.mm-list a.mm-subopen.mm-fullsubopen{width:100%}.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:none}.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span{padding-right:5px;margin-right:40px}.mm-list>li.mm-selected>a.mm-subopen{background:0 0}.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span{padding-right:45px;margin-right:0}.mm-list a.mm-subclose{text-indent:20px;padding-top:30px;margin-top:-20px}.mm-list>li.mm-label{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-list a.mm-subopen:after,.mm-list a.mm-subclose:before{content:'';border:2px solid transparent;display:block;width:7px;height:7px;margin-bottom:-5px;position:absolute;bottom:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-list a.mm-subopen:after{border-top:none;border-left:none;right:18px}.mm-list a.mm-subclose:before{border-right:none;border-bottom:none;margin-bottom:-4px;left:22px}.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px}.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent}.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel{display:block}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen{height:40px}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:16px;right:16px}html.mm-opened .mm-page{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-ismenu{background:var(--main-color)}.mm-menu{color:#fff}.mm-menu .mm-list>li:after{border-color:rgba(255,255,255,.15)}.mm-menu .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.1);color:rgba(255,255,255,.3)}.mm-menu .mm-list>li>a.mm-subopen:after,.mm-menu .mm-list>li>a.mm-subclose:before{border-color:#fff}.mm-menu .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,.15)}.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span{background:rgba(255,255,255,.1)}.mm-menu .mm-list li.mm-label{background:rgba(255,255,255,.05)}.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.05)}html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-fixed-bottom{left:80%}.mm-menu{width:80%}@media all and (max-width:175px){.mm-menu{width:140px}html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-fixed-bottom{left:140px}}@media all and (min-width:550px){.mm-menu{width:440px}html.mm-opened.mm-opening .mm-page,html.mm-opened.mm-opening #mm-blocker,html.mm-opened.mm-opening .mm-fixed-top,html.mm-opened.mm-opening .mm-fixed-bottom{left:440px}}html.mm-nooverflowscrolling.mm-opened{height:auto;overflow:auto;overflow-x:hidden;overflow-y:scroll}html.mm-nooverflowscrolling.mm-opened body{overflow:auto}html.mm-nooverflowscrolling.mm-opened .mm-page{min-height:1000px;position:fixed}html.mm-nooverflowscrolling.mm-opened .mm-menu{height:auto;min-height:1000px;overflow:auto;overflow-x:hidden;position:relative;left:auto;top:auto}html.mm-nooverflowscrolling.mm-opened>.mm-panel{position:relative;height:auto;display:none;left:0}html.mm-nooverflowscrolling.mm-opened>.mm-panel.mm-current{display:block}html.mm-opened.mm-light .mm-page{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-ismenu.mm-light{background:#f3f3f3}.mm-menu.mm-light{color:rgba(0,0,0,.6)}.mm-menu.mm-light .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.6);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list>li>a.mm-subopen:after,.mm-menu.mm-light .mm-list>li>a.mm-subclose:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-light .mm-list>li.mm-selected>span{background:rgba(255,255,255,.6)}.mm-menu.mm-light .mm-list li.mm-label{background:rgba(0,0,0,.03)}.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-light .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-light li.mm-noresults{color:rgba(0,0,0,.3)}.mm-menu.mm-light em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-header a:before{border-color:rgba(0,0,0,.3)}html.mm-opened.mm-white .mm-page{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-ismenu.mm-white{background:#fff}.mm-menu.mm-white{color:rgba(0,0,0,.6)}.mm-menu.mm-white .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li>a.mm-subclose{background:rgba(0,0,0,.08);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subopen:after,.mm-menu.mm-white .mm-list>li>a.mm-subclose:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-white .mm-list>li.mm-selected>span{background:rgba(0,0,0,.08)}.mm-menu.mm-white .mm-list li.mm-label{background:rgba(0,0,0,.03)}.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-white .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-white li.mm-noresults{color:rgba(0,0,0,.3)}.mm-menu.mm-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-header a:before{border-color:rgba(0,0,0,.3)}html.mm-opened.mm-black .mm-page{box-shadow:none}.mm-ismenu.mm-black{background:#000}.mm-menu.mm-black{color:rgba(255,255,255,.6)}.mm-menu.mm-black .mm-list>li:after{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.25);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subopen:after,.mm-menu.mm-black .mm-list>li>a.mm-subclose:before{border-color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-black .mm-list>li.mm-selected>span{background:rgba(255,255,255,.25)}.mm-menu.mm-black .mm-list li.mm-label{background:rgba(255,255,255,.15)}.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-black li.mm-noresults{color:rgba(255,255,255,.3)}.mm-menu.mm-black em.mm-counter{color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-header{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-header a:before{border-color:rgba(255,255,255,.3)}.mm-menu.mm-top{width:100%}html.mm-top.mm-opened .mm-page,html.mm-top.mm-opened #mm-blocker{top:0}html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{left:0}.mm-menu.mm-right{left:auto;right:0}html.mm-right.mm-opened .mm-page,html.mm-right.mm-opened #mm-blocker,html.mm-right.mm-opened .mm-fixed-top,html.mm-right.mm-opened .mm-fixed-bottom{left:auto;right:0}html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom{left:auto}.mm-menu.mm-bottom{width:100%;top:auto;bottom:0}html.mm-bottom.mm-opened .mm-page,html.mm-bottom.mm-opened #mm-blocker{bottom:0;top:auto}html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom{top:auto;left:0}.mm-menu.mm-top{height:80%}html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top{top:80%}html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{bottom:-80%}@media all and (max-height:175px){.mm-menu.mm-top{height:140px}html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top{top:140px}html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{bottom:-140px}}@media all and (min-height:1100px){.mm-menu.mm-top{height:880px}html.mm-top.mm-opened.mm-opening .mm-page,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-top{top:880px}html.mm-top.mm-opened.mm-opening .mm-fixed-bottom{bottom:-880px}}.mm-menu.mm-right{width:80%}html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom{right:80%}@media all and (max-width:175px){.mm-menu.mm-right{width:140px}html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom{right:140px}}@media all and (min-width:550px){.mm-menu.mm-right{width:440px}html.mm-right.mm-opened.mm-opening .mm-page,html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom{right:440px}}.mm-menu.mm-bottom{height:80%}html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom{bottom:80%}html.mm-bottom.mm-opened.mm-opening .mm-fixed-top{top:-80%}@media all and (max-height:175px){.mm-menu.mm-bottom{height:140px}html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom{bottom:140px}html.mm-bottom.mm-opened.mm-opening .mm-fixed-top{top:-140px}}@media all and (min-height:1100px){.mm-menu.mm-bottom{height:880px}html.mm-bottom.mm-opened.mm-opening .mm-page,html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom{bottom:880px}html.mm-bottom.mm-opened.mm-opening .mm-fixed-top{top:-880px}}html.mm-front.mm-opened .mm-page{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important}.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top,right,bottom,left,-webkit-transform;-moz-transition-property:top,right,bottom,left,-moz-transform;-ms-transition-property:top,right,bottom,left,-o-transform;-o-transition-property:top,right,bottom,left,-o-transform;transition-property:top,right,bottom,left,transform}html.mm-front .mm-page,html.mm-front #mm-blocker{z-index:0}.mm-menu.mm-front{z-index:1;box-shadow:0 0 15px rgba(0,0,0,.5)}html.mm-opened.mm-next .mm-page{box-shadow:none}html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{left:0}.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{left:0}html.mm-opening .mm-menu.mm-top.mm-front,html.mm-opening .mm-menu.mm-top.mm-next{left:0;top:0}.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{left:auto}html.mm-opening .mm-menu.mm-right.mm-front,html.mm-opening .mm-menu.mm-right.mm-next{left:auto;right:0}.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{top:auto;left:0}html.mm-opening .mm-menu.mm-bottom.mm-front,html.mm-opening .mm-menu.mm-bottom.mm-next{left:0;bottom:0}.mm-menu.mm-front,.mm-menu.mm-next{left:-80%}@media all and (max-width:175px){.mm-menu.mm-front,.mm-menu.mm-next{left:-140px}}@media all and (min-width:550px){.mm-menu.mm-front,.mm-menu.mm-next{left:-440px}}.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-80%}@media all and (max-height:175px){.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-140px}}@media all and (min-height:1100px){.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-880px}}.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-80%}@media all and (max-width:175px){.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-140px}}@media all and (min-width:550px){.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-440px}}.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-80%}@media all and (max-height:175px){.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-140px}}@media all and (min-height:1100px){.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-880px}}html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom{left:0;right:auto}html.mm-opened.mm-front .mm-fixed-top,html.mm-opened.mm-opening.mm-front .mm-fixed-top{top:0}html.mm-opened.mm-front .mm-fixed-bottom,html.mm-opened.mm-opening.mm-front .mm-fixed-bottom{bottom:0}.downarrowclass{display:none;position:absolute;top:8px;right:7px}.rightarrowclass{display:none;position:absolute;top:9px;right:5px}.jqueryslidemenu ul li:hover ul{visibility:visible !important}.cart_box_wrapper{float:left;width:100%}a.clear_button{width:49% !important;float:left;margin:5px 2% 5px 0 !important;width:auto;padding:10px;float:left}a.continue_shopping{width:49% !important;float:right;margin:5px 0;width:auto;padding:10px}a.shop_more{float:none;padding:10px}a.buy_button{padding:10px 0;float:right;background:rgba(53,117,225,.3)}a.discount_button{width:49% !important;float:right !important}.cart_box_wrapper .item_box{padding:3% 0;float:left;margin-left:0;margin-bottom:3px;background:rgba(255,255,255,.7);width:100%}.cart_box_wrapper .item_box.small{float:left;width:96%;padding:2%}.cart_box_wrapper .item_box.simple .right_cart_form{float:left}.item_box.simple h4.product_title{width:100%;margin-top:7px;float:left}.item_box.simple div.product_price_per{float:right;padding:0 5px;color:#333}.item_box.simple div.product_price_per.large_right{text-align:right}.item_box.simple div.product_price_per.small{float:left;padding:0 5px 0 0;color:#333}.item_box.simple div.product_price_per.small .quantity{float:right;margin-left:5px}.cart_box_wrapper .item_box .right_cart_form{float:left;text-align:right;width:100%;margin:0;padding:0 0 10px;border-bottom:1px solid #f0f0f0}.cart_box_wrapper .item_box a.order_remove{float:right;margin:2px 0 0;font-size:.5rem;text-decoration:none;color:var(--danger);width:6%}.cart_box_wrapper .item_box a.order_remove:hover{cursor:pointer;color:rgba(53,117,225,.3)}.item_box .pro_info{float:left;margin:0;width:70%;padding:0 2%}.item_box .pro_info .product_title a{color:#333;text-decoration:none}div.product_price_per{float:right;text-align:right;margin-top:10px;padding:0 5px;color:#333}div.product_price_per.large_right{float:right;text-align:right}div.product_price_per.small{float:left;text-align:left;margin-top:9px;padding:0 5px;color:#333}div.product_price_per .discount_price_colour{color:var(--main-colour)}.right_cart_form input.quantity_input{margin-top:2px;background:#f0f0f0;border:1px solid #f0f0f0}.right_cart_form span.quantity_text{margin-top:9px;padding:0 5px}span.order_buttons{float:right;color:#333;margin:0 5px}input.quantity_input{float:right;width:56px;height:28px;padding:0 0 0 10px;border:1px solid #f5f5f5}span.quantity_text{float:right}div.total_info{float:right;margin:5px 0}div.total_info .sale_alert{color:var(--main-colour);margin:-5px 0 2px;float:right}div.total{float:right;max-width:100px;margin:0 0 5px 15px;font-size:.44rem;text-align:right;border:none;background:0 0;color:#333}label.total_text{float:right;margin:2px 0 0}label.total_text.small{margin:0;float:left}span.total_text_taxes{font-size:9px;margin:-5px 0 3px;color:var(--dark-grey);float:right}ul.customer_information{list-style:none;display:inline-block;width:100%}ul.customer_information li{float:left;width:100%;margin:0;margin-right:1%;color:var(--dark-grey)}ul.customer_information li a{color:var(--dark-grey);text-decoration:none}ul.customer_information li strong{color:#333;font-weight:700}.cart_quantity .quantity_text{float:left;margin:5px 5px 0 0}.cart_quantity input,select.cart_price_option{background:#fff;width:100%;position:relative;border:none;outline:0px;padding:2px 2px 2px 10px;float:left;border-radius:7px}div.cart_quantity label.flex-list{align-items:center}div.cart_quantity select,div.cart_quantity input{background:var(--light-background);border-bottom:3px solid var(--main-colour);height:auto !important;border-radius:0;padding:8px;-webkit-apperance:button;flex:1;width:100%;max-width:215px}.form_holder label.flex-list{display:flex;justify-content:space-between}.box_list .box .cart_quantity input{background:#fff}img.small_cart_thumbnail{width:10%;height:auto;margin:0;float:left}.cart_options{margin-top:20px}.cart_options select{width:75%;height:26px;border:none;outline:0px;padding:2px 2px 2px 10px;float:right}.cart_options select option{padding:8px 12px}.discount_input{margin:10px 0;float:right;width:100%;border-radius:none}.discount_input input{padding:13px 2%;margin:5px 1% 0 0;width:45%;border:1px solid #ddd;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.discount_input a{background:#262422;width:15%;min-width:120px;text-align:center;float:right;cursor:pointer}.discount_input a i{margin-right:0}.discount_input a.applied{background:0 0;color:var(--dark-grey);margin-left:13px;padding-right:0}.discount_input a.applied i{margin-right:0;color:var(--success)}.message_positive{height:100%;display:flex;align-items:center;flex-direction:row-reverse;justify-content:center;background-color:var(--main-colour)}.message_wrapper a.cart_message_link i{background-color:#fff;color:var(--main-colour);text-align:center;border-radius:100%;line-height:40px;width:40px;height:40px;font-size:20px;margin-right:10px}.message_positive p{text-transform:uppercase;font-weight:800;color:#333;margin:0}.cart_item{position:relative;margin:20px 0}.cart-content{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.cart-content>div{padding:40px 2%}.your-cart{width:45%}.checkout-form{width:55%}.checkout-form{background-color:var(--light-background)}.cart .content_container{padding:0}.cart .message_wrapper{height:auto;width:100%}.product_cart_content{display:flex;align-items:center}.product_cart_content .product-thumb{width:100px;margin-right:10px}.product_cart_content .product-thumb img{width:100%;height:auto}.product-details{flex:1}.product_cart_pricing{position:relative;width:auto;text-align:right;padding-right:15px}.product_cart_quantity{position:absolute;top:0;right:-25px;color:var(--main-colour);border-radius:100%;font-size:15px;line-height:25px;height:25px;width:25px;text-align:center;font-weight:600}.item_actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}input.cart_product_quantity{width:calc(100% - 150px);padding:8px;border:0;border-bottom:3px solid var(--main-colour);background:var(--light-background)}input.superbutton.cart_product_submit{padding:0;width:auto;padding:5px 30px;margin:0}input.superbutton[type=submit][value="X"]{background:0 0;color:var(--main-colour);width:25px;height:25px;border:2px solid var(--main-colour);display:flex;align-items:center;justify-content:center;position:absolute;top:-15px;left:-15px;padding:0;margin:0;border-radius:50%;background:#fff;line-height:12px}input.superbutton[type=submit][value="X"]:hover{background:var(--main-colour);color:#fff}@media (max-width:960px){.your-cart,.checkout-form{width:100%}}.cart_totals .cart_total{text-transform:uppercase;font-weight:600;color:var(--main-colour)}.product_cart_subtotal{font-weight:600}@media (min-width:960px){.form_holder .third_width{width:calc(50% - 10px) !important}.form_holder .third_width.same-shipping,.form_holder .third_width.coupon,.form_holder .third_width.country{width:100% !important}}.shipping_info{clear:both;display:none;padding-top:30px;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:960px){.form_holder .third_width.coupon,.form_holder .third_width.country,.form_holder .third_width{width:100%;display:inline-block}.cart-content>div{padding:30px 25px}.checkout_form.form_holder{padding:0}}@media (max-width:450px){.product_cart_content{display:block}.product_cart_content>div{width:auto;text-align:left}.product_cart_quantity{position:inherit;width:auto;text-align:left;right:0}.your-cart .cart_item{margin:20px auto}.your-cart .cart_item img{margin-bottom:20px}}.third_width.same-shipping input#same_as_billing{display:inline-block;width:auto;margin-right:5px;height:auto}.third_width.same-shipping{width:100%}.cart-checkout-wrapper .content{display:flex;flex-wrap:wrap;flex-direction:row;max-width:100%;width:100%}.cart-checkout-wrapper .content>div{padding:40px 2%}.cart_totals>div{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}.user-info{width:50%;background-color:#eee}.user_shipping_info{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.cart-checkout{width:50%}.cart-checkout-wrapper{padding:0}@media (max-width:960px){.cart-checkout,.user-info{width:100%}}.cart-success-wrapper{display:flex;flex-wrap:wrap}.flexThanks{padding:0}.flexThanks .content{width:100%;max-width:100%}.cart-success-wrapper>div{padding:40px 2%}.product_cart_price small{color:var(--main-colour);font-weight:600}.cart_quantity select,.cart_quantity input,select.cart_price_option{height:35px}a#close_message i{display:none}.empty-cart{width:100%;text-align:center}.empty-cart a.button{display:inline-block;width:auto;padding:10px 30px;margin-top:20px}.empty-cart h3{margin-bottom:0 !important}.form_holder input{height:35px}.checkout_form form{display:flex;justify-content:space-between;flex-wrap:wrap}.checkout_form form .clear{display:none}.cart-form input.superbutton[type=submit].disabled_btn{cursor:not-allowed !important}.content ul.date_list{margin:5px 10px 0;color:var(--main-colour)}.content ul.date_list li{background:0 0;list-style:none;display:inline;border-left:1px solid var(--main-colour);color:var(--main-colour);padding:0 7px 0 10px;margin:0}.content ul.date_list li.first{border-left:none;padding:0 7px 0 0}.content ul.date_list li i{padding:2px 4px 0 0}.content ul.eventdata_list{margin:5px 10px 0;color:var(--main-colour)}.content ul.eventdata_list li{background:0 0;list-style:none;color:var(--main-colour);padding:0 0 0 2px;margin:0}.content ul.eventdata_list li i{padding:2px 4px 0 0;width:15px}.content ul.eventdata_list li a{padding:4px 30px;color:var(--main-colour);background:var(--main-colour);text-decoration:none}ul.menu_section_nav{max-width:940px;margin:0 auto;list-style:none;margin-bottom:0;text-align:center}ul.menu_section_nav li{float:left;margin:0}ul.menu_section_nav li a{background:var(--main-colour);color:#fff;font-size:.52rem;text-decoration:none;font-weight:700;text-transform:uppercase;padding:15px 20px;display:inline-block}ul.menu_section_nav li a:hover{background:#222}ul.menu_section_nav li.active a{background:#333}h4.menu_category{font-weight:700;text-transform:uppercase;text-align:left;padding-bottom:10px;margin-bottom:30px;margin-top:20px}p.menu_section_description{margin-bottom:40px}.grid_list .menu_item{width:100%;margin:0 0 10px;float:none}.grid_list .menu_item .price{float:right;color:var(--main-colour);font-weight:700;text-transform:uppercase;padding-left:5px}.grid_list .menu_item .menu_title{margin:0 0 5px;color:#333;font-weight:700;text-transform:uppercase}.grid_list .menu_item p.menu_options{background:#ecebeb;padding:5px}.grid_list{display:flex;flex-wrap:wrap}.grid_list .grid_item{width:100%;float:left;margin:5px}.grid_list .last{margin-right:0}.grid_list .title{text-align:center;color:#fff;background:var(--main-colour);display:flex;align-items:center;height:60px}.grid_list .title:hover{background:#222}.grid_list .title a{color:#fff;text-align:center;text-decoration:none;display:block;padding:15% 5%;width:100%;font-weight:700;text-transform:uppercase}.grid_list .title a:hover{color:#f0f0f0;text-decoration:none}.grid_list img{display:block;max-width:100%;max-height:100%;width:100%;height:auto;background:#fff}.grid_list .grid_video{width:48%;float:left;margin-right:2%;margin-bottom:10px}.full-width-content .animated_list{display:flex;width:100%;height:auto;flex-wrap:wrap;justify-content:center}.animated_list .list_item{display:block;background-size:cover;background-repeat:no-repeat;background-position:center;height:450px;text-decoration:none}.animated_list .spacer{background-color:rgba(0,0,0,.4);position:relative;height:100%;width:100%;padding:0 15px;display:flex;justify-content:center;align-items:center;flex-direction:column;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.animated_list .list_item:hover .spacer{background-color:rgba(108,83,56,.8)}.animated_list .animate-box{position:relative;width:100%}.animated_list h2{color:#fff;text-align:center;position:relative}.animated_list h2:after{content:'';display:block;position:absolute;bottom:-.15rem;left:calc(50% - (115px/2));height:4px;width:115px;background-color:#fff;opacity:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.animated_list .list_item:hover h2:after{opacity:1}.animated_list .description{text-align:center;opacity:0;height:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.animated_list .description p{color:#fff}.animated_list .list_item:hover .description{opacity:1;height:144px}@media (min-width:960px){a.third-width{width:33.333%}}.hours_box{margin:0 0 10px;width:100%}.hours_box .holder{padding:3px 0}.hours_box .holder a{color:var(--main-colour)}.content .location{margin:10px 0}.content .location .address{background:#333;padding:8px;margin:-6px 0 0}.content .location iframe{width:100%;height:300px;margin:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0}.menu_list ul.pages{display:flex;flex-wrap:wrap}.menu_list ul.pages li{list-style:none;width:100%;margin-bottom:10px}.menu_list ul.pages>li:last-of-type{margin-bottom:0}.menu_list ul.pages li a{width:100%}h4.menu_toggle,h4.toggle.active.open{color:var(--main-colour);color:#fff;background:url(/assets/images/layout/toggle-light.png) no-repeat 10px 11px var(--main-colour);padding:8px 0 8px 35px;margin:10px;cursor:pointer}h4.menu_toggle.active,h4.toggle.open{background-position:10px -39px}h4.menu_toggle:hover,h4.toggle.active.open:hover{text-decoration:underline}div.menu_toggler{color:#333;border-top:none;margin:0 0 10px;padding:0;overflow:hidden}div.menu_toggler hr{border-top:1px solid #ccc}div.menu_toggler p{margin:0;padding:5px 0}div.message_wrapper{margin:-7px 0 5px;height:64px}.content h2.hide_message{display:none}.content h2.message_positive{width:100%;color:#fff !important;background:var(--main-colour) !important;padding:15px 2%}.content h2.message_negative{width:96%;color:#fff !important;background:var(--main-colour) !important;padding:15px 2%}.message_wrapper a.message_link{color:#fff !important;text-decoration:underline}.message_wrapper a.message_link:hover{text-decoration:none}.message_wrapper a.cart_message_link{float:right;color:#fff !important;text-decoration:none;padding-bottom:1px}.message_wrapper a.cart_message_link:hover{border-bottom:1px solid rgba(255,255,255,0)}.filter_list{width:100%;margin-bottom:15px}.filter_list ul{margin:0;list-style:none}.filter_list ul li{background:var(--main-colour);padding:0;margin:5px 0;text-align:center;list-style:none;width:100%;float:left}.filter_list ul li a{color:#fff;width:100%;padding:5px 10px;display:block;background:var(--main-colour);text-transform:uppercase;font-weight:700;text-decoration:none}.filter_list ul li a:hover{color:#fff;background:#333}.filter_list ul li.active a{background:#333;text-decoration:none}.filter_list ul li.active a:hover{color:#fff}.showroom_list h3{margin:0 0 5px}.showroom_list .box{background:#e9e9e9;float:left;padding:20px;width:calc(50% - 20px);margin:0 0 10px;position:relative;overflow:hidden}.showroom_list .featured{background:var(--main-colour);border:1px solid #8eadbc}.showroom_list .last{margin:0}.showroom_list .box .title{color:var(--main-colour);margin:0 0 3px 2px}.showroom_list .box .title a{color:var(--main-colour);text-decoration:none;font-weight:700;text-transform:uppercase}.showroom_list .box .title a:hover{color:#222}.showroom_list .box .flag_featured{background:var(--main-colour);color:#fff;font-weight:700;text-transform:uppercase;float:left;width:auto;position:absolute;transform:rotate(45deg);top:30px;right:-35px;text-align:center;padding:5px 45px}.showroom_list .box .flag_sold{background:var(--main-colour);color:#fff;font-weight:700;text-transform:uppercase;float:left;width:auto;position:absolute;transform:rotate(45deg);top:24px;right:-33px;text-align:center;padding:5px 55px}.showroom_list .box .flag_low_kms{background:var(--main-colour);color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;float:left;width:auto;position:absolute;transform:rotate(45deg);top:48px;right:-43px;text-align:center;padding:5px 45px}.showroom_list .box .flag_new{background:var(--main-colour);color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;float:left;width:auto;position:absolute;transform:rotate(45deg);top:38px;right:-39px;text-align:center;padding:5px 45px}.showroom_list .box .flag_like_new{background:var(--main-colour);color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;float:left;width:auto;position:absolute;transform:rotate(45deg);top:30px;right:-37px;text-align:center;padding:5px 50px}.showroom_list .box .flag_loaded{background:var(--main-colour);color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;float:left;width:auto;position:absolute;transform:rotate(45deg);top:25px;right:-33px;text-align:center;padding:5px 45px}.showroom_list .box .flag_sale_price{background:#a12621;color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;float:left;width:auto;position:absolute;transform:rotate(45deg);top:31px;right:-36px;text-align:center;padding:5px 45px}.showroom_list .box .price{font-size:16px;float:left;min-width:55%;width:auto;line-height:10px;margin:6px 0 0;color:var(--main-colour);font-weight:700}.showroom_list .box .price .taxes{font-size:8px;color:var(--main-colour);font-weight:400}.showroom_list .box .kms{font-size:12px;float:left;min-width:55%;width:auto;color:#df0000}.showroom_list .box .kms span{font-size:12px}.showroom_list .box ul{margin:0}.showroom_list .box ul li{display:inline;background:0 0;font-size:12px;margin:0 6px 0 0;padding:0 10px 0 0;border-right:1px solid #000}.showroom_list .box ul li.last{border-right:none}.showroom_list .box .date{float:right;font-weight:400;font-size:12px;color:#262626;padding:8px 0 0}.showroom_list .box img{border:none;background:#fff;padding:0;margin:0 0 10px;float:none;max-width:100%;max-height:100%;width:100%;height:auto}.showroom_title{font-size:26px;margin:0;padding-top:8px;font-weight:400;color:#205b79}.showroom_description p{font-size:14px}.showroom_image{width:30%;float:right;border:none;background:#fff;padding:0;margin:10px 15px 0 0}.fb-like iframe{padding-top:12px;margin:5px 15px;-webkit-box-shadow:0 0 0 -0px #000;-moz-box-shadow:0 0 0 -0px #000;box-shadow:0 0 0 -0px #000}.showroom_table{background:#ececec}.showroom_table ul{padding:5px 0}.showroom_table ul li{font-size:12px;background:0 0;list-style:none;margin:0 1%;padding:2px 0;float:left;width:98%;font-weight:700}.showroom_table ul li div{float:left;width:100px;font-weight:400}.showroom_features_table{background:#ececec}.showroom_features_table ul{padding:5px 0}.showroom_features_table ul li{font-size:12px;background:0 0;list-style:none;margin:0 1%;padding:5px 5px 5px 20px;float:left;width:98%}.multi_maps{margin:0}.multi_maps .multi_map{background:#f0f0f0;float:left;margin:0 0 20px;width:100%}.multi_maps .multi_map .overlay{background:0 0;position:relative;width:100%;height:300px;top:300px;margin-top:-300px}.multi_maps .multi_map iframe{width:100%;height:300px;margin:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0}.multi_maps .multi_map .content{float:left;padding:5px 10px}.multi_map h3{padding:0;color:var(--main-colour)}.multi_map ul{margin:5px 0 0;width:100%;list-style:none}.multi_map ul li{margin:0;padding:0 0 6px}.multi_map ul li a{color:var(--main-colour);text-decoration:underline}.multi_map ul li a:hover{color:var(--main-colour);text-decoration:none}.content_container .content .editable_content img.people_image{float:none;margin:0 auto 10px auto}.content_container .content .editable_content h1.person_name{font-size:.56rem;line-height:.56rem;margin:0}.content_container .content .editable_content h4.person_title{font-size:.32rem;line-height:.32rem;margin:0;font-style:italic;color:var(--main-colour)}.gallery_holder{width:100%;background:#f0f0f0;float:left;margin:6px 0;padding:0}.gallery_holder a{text-decoration:none}.gallery_holder a .title{text-align:left;margin:2px 0;color:var(--main-colour);text-decoration:none}.gallery_holder a:hover .title{color:var(--main-colour)}.gallery_holder a .description{color:#333}.gallery_holder img{background:#fff;border:1px solid #bebebe;margin:5px;float:left;padding:2px}#before_after_gallery ul li{background:0 0;list-style:none;width:100%;float:left;margin:0 0 10px;padding:0}#before_after_gallery ul li p{margin:0 0 6px}#before_after_gallery ul li.last{margin:0 0 10px}#before_after_gallery ul li .image_holder{float:left;width:100%;margin:0 0 10px;background:#f0f0f0}#before_after_gallery ul li .image_holder .banner{padding:0 0 0 10px}#before_after_gallery ul li .image_holder .banner h3{font-style:italic;margin:-5px 0 2px}#before_after_gallery ul li .image_holder .thumbnails{width:94%;padding:3%;margin:0}#before_after_gallery ul li .last{margin:0}h4.toggle,h4.toggle.active.open{color:#333;background:url(/assets/images/layout/toggle.png) no-repeat 10px 11px;padding:8px 0 8px 35px;margin:10;cursor:pointer}h4.toggle.active,h4.toggle.open{background-position:10px -39px}h4.toggle:hover,h4.toggle.active.open:hover{background-position:10px -39px}div.toggler{border-top:none;margin:0 0 10px;overflow:hidden}div.toggler hr{border-top:1px solid #f0f0f0}div.toggler p{margin:0;padding:5px 0}#video_gallery{background:#f0f0f0;margin:0 0 20px;padding:4px 0 16px 6px}#video_gallery ul{margin:0;padding:0}#video_gallery ul li{background:0 0;display:inline-block;margin:0;padding:0;width:228px}#video_gallery ul li .vid_title{padding:5px 10px;width:208px;overflow:hidden;float:left;text-decoration:underline}#video_gallery ul li a:hover .vid_title{text-decoration:none}#video_gallery .thumbnails{background:#fff;border:1px solid #f0f0f0;padding:3px;margin:10px 0 0 5px}#gallery_content2{background:#f0f0f0;margin:0 0 20px;padding:4px 0 16px 6px}#gallery_content2 ul{margin:0;padding:0}#gallery_content2 ul li{background:0 0;display:inline;margin:0;padding:0}#gallery_content2 .thumbnails{background:#fff;padding:0;margin:10px 1% 0;width:23%;height:auto}#before_after_gallery ul{list-style:none}#before_after_gallery ul li{background:0 0;width:450px;float:left;margin:0 40px 20px 0;padding:0}#before_after_gallery ul li p{margin:0 0 6px}#before_after_gallery ul li.last{margin:0 0 20px}#before_after_gallery ul li .image_holder{float:left;margin:0 1%;width:48%;text-align:center}#before_after_gallery ul li .image_holder h3{font-style:normal;margin:7px 0 9px;text-align:center}#before_after_gallery ul li .image_holder .thumbnails{background:#fff;border:none;padding:0;margin:0 auto;width:100%}#before_after_gallery ul li .last{margin:0}.gallery_container{display:flex;flex-wrap:wrap}.gallery_item{width:33.33%;padding:2px}.product_highlight{width:100%;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);padding:15px;border-radius:17px;max-width:400px;margin:0 auto}.product_highlight .alert{float:right;color:#6d6d6d;margin:5px 12px 0 0}.product_highlight .strike{text-decoration:line-through}.product_highlight .sale{color:#6d6d6d}.product_highlight .holder{position:relative;display:flex;justify-content:space-between;flex-direction:column-reverse}.product_highlight .holder>a{width:100%;text-decoration:none;text-align:center}.product_highlight .holder .img_select{width:100%;display:flex;justify-content:left;flex-direction:row;flex-wrap:wrap;margin-top:5px}.product_highlight .holder #img_title{font-style:normal;font-weight:500}.product_highlight .holder .img_select figure{width:15%;margin:0 5px 5px 0;cursor:pointer}.product_highlight .holder .img_select>figure.active{box-shadow:0px 0px 4px 0px #333}.product_highlight .holder .img_select figure img{width:100%}.product-strip01{padding-bottom:30px}.product-strip01 .content .product-title{text-align:center}.product-strip01 .content .product-title:after{content:'';display:block;width:50px;height:4px;background:#838383;margin:30px auto}.product-strip01 .content .product_highlight{margin:0;float:none;width:100%;background:0 0;display:flex;justify-content:space-around}.product-strip01 .content .product_highlight .holder{width:45%;margin:0 auto}.product-strip01 .content .product_highlight .product_form{width:45%}.product-strip02{padding-top:30px;background:#f7f7f7}@media screen and (max-width:645px){.product-strip01 .content .product_highlight{flex-direction:column}.product-strip01 .content .product_highlight .holder,.product-strip01 .content .product_highlight .product_form{width:100%}}@media (min-width:960px){.box_list .box{width:calc(33.33% - 10px) !important;margin:5px}}.pickup-delivery{margin-bottom:25px}.pickup-delivery input{width:20px;height:20px;float:left;margin:5px 10px 0 0}.pickup-delivery label{position:relative;width:100%;display:block;float:left;text-align:center;padding:30px 20px;border-radius:10px;background:#fdfbfb;margin:0;font-size:16px;overflow:hidden;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.pickup-delivery label:hover{box-shadow:0 0 12px rgba(0,0,0,.15)}.pickup-delivery label input{opacity:0;cursor:pointer}.pickup-delivery label span.yes-no{width:100%;display:block;margin:50px 0 0}.checkmark{position:absolute;top:30px;left:calc(50% - 25px);height:50px;width:50px;background-color:#ededed;border-radius:50%;cursor:pointer}.pickup-delivery label:hover input~.checkmark{background-color:#ccc}.pickup-delivery label input:checked~.checkmark{background:var(--main-colour)}.checkmark:after{content:"";position:absolute;display:none}.pickup-delivery label input:checked~.checkmark:after{display:block}.pickup-delivery label .checkmark:after{top:10px;left:calc(50% - 15px);width:30px;height:30px;border-radius:50%;background:#fff}.properties_alert{background:rgba(53,117,225,.3);color:var(--main-colour);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px;margin:0 0 10px}.properties_alert h2{font-size:.36rem;margin:0;padding:0}.properties_alert h5{font-size:.24rem;margin:0;padding:0}.properties_alert p{color:var(--main-colour);margin:0;padding:0}.properties_alert i{font-size:1.2rem;color:var(--main-colour);padding:0 15px 0 0;float:left}.property_highlight{width:100%;margin-bottom:20px}.property_highlight img{width:100%;margin-bottom:5px}.property_highlight .alert{float:right;color:var(--main-colour);margin:5px 12px 0 0}.property_highlight ul{background:#f0f0f0;margin:0;padding:8px 5px}.property_highlight ul li{background:0 0;margin:0;padding:0 0 0 10px;list-style:none}.property_highlight ul li .strike{text-decoration:line-through}.property_highlight ul li .sale{color:var(--main-colour)}.property_highlight ul.gallery{margin:0;padding:0}.property_highlight ul.gallery li{margin:0;padding:0}.properties_list{margin:0}.properties_list .title{margin:0;padding-top:15px;font-weight:400;color:var(--main-colour);border-top:1px solid #f0f0f0}.properties_list ul{margin:0;padding:5px 0 0}.properties_list ul li{background:0 0;list-style:none;margin:0;padding:2px 10px 2px 0;display:inline-block}.properties_list ul li.title{display:block}.properties_specs{margin:20}.properties_specs .title{margin:0;font-weight:400;color:var(--main-colour)}.properties_specs ul{margin:0;padding:5px 0 0}.properties_specs ul li{background:0 0;list-style:none;margin:0;padding:2px 10px 2px 0;display:inline-block}.property_location{margin:0}.property_location .address{background:#e9e9e9;padding:8px;margin-top:-6px}.property_location .overlay{background:0 0;position:relative;width:100%;height:300px;top:300px;margin-top:-300px}.property_location iframe{margin:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0}.properties_menu{background:#f0f0f0;margin:0;padding:0}.properties_menu ul{margin:0 0 5px}.properties_menu ul li{list-style:none;border-bottom:1px solid #bebebe;box-shadow:0 1px 0 #fff;color:var(--main-colour);margin:0}.properties_menu ul li i{padding:10px 0 0 10px;font-size:.6rem;float:left}.properties_menu ul li a{display:block;padding:15px 0 15px 50px}.properties_map_holder .properties_overlay{background:0 0;position:relative;width:100%;height:450px;top:450px;margin-top:-450px}.properties_map_holder .properties_map_overlay{background:0 0;position:relative;width:100%;height:450px;top:450px;margin-top:-450px;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:104}.widget_reviews{margin:15px 0 0;padding:15px 0 10px}.widget_reviews ul.reviews{overflow:visible;position:relative;background:0 0;display:block;margin:0}.widget_reviews ul.reviews li{background:0 0;list-style:none;padding:0;margin:0}.widget_reviews ul.reviews li p{letter-spacing:normal;text-transform:none;padding:0;margin:6px 0 0}.widget_reviews ul.reviews li div.name{color:var(--main-colour);font-size:.4rem;line-height:.4rem;margin-top:5px;text-transform:uppercase;font-weight:700}div.rating-cancel{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:none;background:0 0;overflow:hidden}div.rating-cancel,div.rating-cancel a{background:url(/assets/images/layout/form-stars-delete.png) no-repeat 0 -16px}div.rating-cancel a{display:block;width:16px;height:100%;background-position:0 0;border:0}div.star-rating{float:left;width:60px;height:60px;text-indent:-999em;cursor:pointer;display:block;background:0 0;overflow:hidden}div.star-rating,div.star-rating a{background:url(/assets/images/layout/form-stars.png) no-repeat 0 0px}div.star-rating a{display:block;width:60px;height:100%;background-position:0 0;border:0}div.star-rating-on a{background-position:0 -153px !important}div.star-rating-hover a{background-position:0 -153px}div.star-rating-readonly a{cursor:default !important}div.star-rating{background:0 0 !important;overflow:hidden !important}div.rating-cancel{display:none !important}.timetable_clearfix:after{font-size:0px;content:".";display:block;height:0;visibility:hidden;clear:both}.event_container strong{word-break:break-word}.tt_tabs_navigation,.tt_items_list{padding:0;margin:0;list-style:none}.tt_tabs{border:none !important}.tt_tabs .ui-tabs-panel{padding:0 !important}table.tt_timetable{width:100%;font-size:11px;color:#666;margin-top:30px;border:none;letter-spacing:normal;font-size:11px;line-height:normal;font-family:var(--font-family);border-collapse:separate !important;border-spacing:2px !important;background:#fff !important;table-layout:fixed}table.tt_timetable *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border:none;padding:0}.tt_timetable th,.tt_timetable td{font-size:13px;font-weight:400;font-style:normal;line-height:normal;color:#545454;text-transform:none;border:none !important}.tt_timetable th,.tt_timetable td.tt_hours_column{text-align:center;vertical-align:middle}.tt_timetable th{width:12.5%;padding:10px 15px 12px;letter-spacing:normal}.tt_timetable .event_container{padding:7px 5px}.tt_timetable td{width:12.5%;vertical-align:top;height:10px;border:none;padding:0;text-align:center;color:#d8d8d8}.tt_timetable .hours{color:#fff}.tt_timetable .event{background-color:var(--main-colour);color:#fff;line-height:140%;text-align:center;padding:0 !important;vertical-align:middle}.tt_timetable tr{background-color:#fff !important}.tt_timetable .row_gray{background-color:#ebebeb !important}.tt_timetable.small{display:none;font-size:13px;margin-bottom:20px}.tt_items_list{padding:0 !important;margin:0 !important;list-style:none !important}.tt_items_list.margin_top{margin-top:8px}.tt_items_list li{padding:12px !important;margin:0 !important;list-style:none !important;border-bottom:1px solid #fff;background-position:left center;background-repeat:no-repeat;line-height:120%;font-family:var(--font-family);background:var(--main-colour);color:#fff}.tt_items_list.thin a,.tt_items_list.thin span{font-weight:400}.tt_items_list .value{float:right;color:#fff}.tt_items_list li a:hover{text-decoration:underline}.tt-ui-tabs-hide{display:none}.tt_tabs .ui-tabs-panel p{padding:24px 0 25px}.tt_tabs_navigation{float:none !important;clear:both;width:100% !important;padding:0;margin:0;list-style:none !important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;background:0 0 !important;border:none !important}.tt_tabs_navigation li{float:left;margin:0 20px 0 0 !important;padding:0 !important;font-size:18px !important;background:0 0 !important;border:none !important;list-style:none !important}.tt_tabs_navigation li:last-child{margin-right:0 !important}.tt_tabs_navigation li a{width:auto !important;display:block;text-align:center;color:#666 !important;padding:8px 0 !important;border:none !important;border-bottom:1px solid #e5e5e5 !important;line-height:normal;outline:none;text-decoration:none;font-size:15px !important;font-family:var(--font-family);transition:none !important;margin-bottom:1px}.tt_tabs_navigation li a:hover,.tt_tabs_navigation li a.selected,.tt_tabs_navigation li.ui-tabs-active a{border-bottom-width:3px !important;padding-bottom:7px !important;border-color:var(--main-colour) !important;color:#000 !important;margin-bottom:0}.sf-timetable-menu a:hover,.tt_tabs_navigation li a:hover,.tt_tabs_navigation li a:focus,.tt_tabs_navigation li a:active{text-decoration:none}.tabs_box_navigation.sf-timetable-menu{float:none;clear:both;font-family:var(--font-family);font-size:18px}.tabs_box_navigation.sf-timetable-menu li.submenu:hover:after{background:0 0}.schedule_print_button{font-family:var(--font-family);float:right;font-size:18px}.schedule_print_button a{text-decoration:none;color:var(--main-colour)}.schedule_print_button a:hover{color:#333}@media screen and (max-width:1009px){.tt_upcoming_events li a{padding:10px}.tt_event_items_list li.type_info{padding:5px 0}.tt_responsive .tt_timetable{margin-top:23px}.tt_responsive .tt_timetable th,.tt_responsive .tt_timetable .event_container,.tt_responsive .tt_tooltip .tt_tooltip_content{padding:4px 4px 5px}.tt_responsive .tt_timetable td{height:18px}.timetable_sidebar_box{margin-top:40px}}@media screen and (max-width:767px){.tt_responsive .tt_timetable{display:none}.tt_responsive .tt_timetable.small{display:block}.tt_responsive .tt_timetable.small .box_header{font-size:16px !important;color:#545454 !important;background:#ebebeb;font-family:var(--font-family);margin:6px 0 0;padding:12px;border-bottom:1px solid #fff}.tt_responsive .tt_timetable.small .tt_items_list a,.tt_responsive .tt_timetable.small .tt_items_list span{width:302px;font-family:var(--font-family);color:#545454 !important;text-decoration:none;outline:none}}.with_bg{margin:5px 0 3px}.with_bg.icon2{right:44px !important}.with_bg i{float:left;margin:2px 5px 0 0;color:var(--main-colour)}.with_bg .search_input{float:left;padding:8px 1% 8px 2%;height:50px;width:75%;margin:1px 1% 0 0;background-color:#fff;border:1px solid #f0f0f0;outline:none;font-size:16px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.social_media ul{display:flex;justify-content:center;margin:15px 0 0}.social_media ul li{padding:0;margin:0 20px 0 0;list-style:none}.social_media ul>li:last-of-type{margin-right:0}.social_media ul>li:last-of-type a:after{content:none}.social_media ul li a{position:relative;color:#fff;text-decoration:none;font-size:1em;transition:ease-in-out .25s all}.social_media ul li a:hover{color:var(--main-colour)}.social_media ul li a:after{content:'';display:block;position:absolute;top:50%;right:-11px;width:2px;height:80%;transform:translate(0,-50%);background:rgba(255,255,255,.5)}a.tooltip{text-decoration:none;color:var(--main-colour)}a.tooltip:hover{color:#222}a.tooltip>span{color:#fff;background:var(--main-colour);width:200px;padding:10px 15px;margin-top:0;margin-left:-40px;opacity:0;visibility:hidden;z-index:10;position:absolute;font-family:Arial;font-size:12px;font-style:normal;border-radius:0;-webkit-transition-property:opacity,margin-top,visibility,margin-left;-webkit-transition-duration:.4s,.3s,.4s,.3s;-webkit-transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;transition-property:opacity,margin-top,visibility,margin-left;transition-duration:.4s,.3s,.4s,.3s;transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out}a.tooltip:hover>span{opacity:1;text-decoration:none;visibility:visible;overflow:visible;margin-top:35px;display:inline;margin-left:-40px}a.tooltip span b{width:15px;height:15px;margin-left:10px;margin-top:-15px;display:block;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background:var(--main-colour)}@media (min-width:960px){.box_list .box{width:calc(33.33% - 10px)}.box_list .full{width:100%;margin:0 0 10px;text-align:center}.grid_list .grid_item{width:calc(33.33% - 10px)}hr{margin:40px 0}.content_container .content .editable_content img.people_image{float:left;margin:0 10px 0 0}.box_list .comment_box{width:100%;margin:0 0 10px}.box_list .past_news{width:calc(50% - 10px);margin:5px;text-align:left}.mobile_register{display:none}.full_register{display:inherit}.events_editable_content{float:left;width:60%}.contact_info ul{margin:5px;width:calc(50% - 10px);float:left}.form_holder .third_width{width:32.3333%}.form_holder .half_width{width:49%;margin-right:1%;float:left}.form_holder textarea{width:100%}.form_holder select{width:100%}.grid_list .menu_item{width:calc(33.33% - 10px)}.filter_list ul li{width:calc(33.33% - 10px)}.property_highlight{width:35%;float:right;margin:0 0 10px 10px}.properties_menu ul li{width:25%}.box_list .box ul.careers_list li{list-style-type:none;width:33.3333%;float:left;background:0 0;margin:10px 0;padding:0 10px 0 0}.content ul.career li{width:33.3333%}}@media (min-width:600px) and (max-width:960px){.box_list .box{width:calc(50% - 10px);margin:5px}.box_list .full{width:100%;margin:0 0 10px;text-align:center}.grid_list .grid_item{width:calc(50% - 10px);margin:5px}.box_list .comment_box{width:100%;margin:0 0 10px}.box_list .past_news{width:calc(50% - 10px);margin:5px;text-align:left}.grid_list .menu_item{width:calc(50% - 10px);margin:5px;float:left}.filter_list ul li{width:calc(50% - 10px);margin:5px}.showroom_list .box{width:calc(50% - 10px);margin:5px}.showroom_table ul li{width:calc(50% - 10px);margin:5px}.showroom_features_table ul li{width:calc(50% - 10px);margin:5px}.properties_menu ul li{border-right:1px solid #f0f0f0;box-shadow:1px 0 0 #fff;border-bottom:none;width:50%;float:left}.content ul.career li{width:50%}.card_list.flex-list>.third-width,.product_list.flex-list>.third-width{width:calc(50% - 2em)}}@media (max-width:767px){.gallery_item{width:50%;padding:2px}}table.stacktable.large-only{display:table}table.stacktable.small-only{display:none}@media (max-width:767px){table.stacktable.large-only{display:none}table.stacktable.small-only{display:table;margin-bottom:10px}.small-only tr td.st-key{background-color:var(--main-colour);color:#fff}table.stacktable.small-only:after{content:'';display:block;width:100%;height:1px;margin:20px 0}.editable_content table tr td.st-val{border-top:none}.editable_content table tr{display:flex;flex-direction:column}.editable_content table tr td.st-key{font-size:18px;line-height:21px;font-weight:700;border-bottom:none}table.stacktable.small-only{margin:0}.stackable-table{margin-top:20px}}#logo-link-slider{overflow:hidden;display:block;margin-left:auto;margin-right:auto}#logo-link-slider .logo-link-slider-wrapper{display:block;width:100%;position:relative}#logo-link-slider .logo-link-slider-wrapper ul{position:relative;left:0;display:flex;justify-content:space-around;list-style:none}#logo-link-slider .logo-link-slider-wrapper ul li{display:inline-block;position:relative;margin:0 auto;width:200px;height:200px;line-height:200px;text-align:center}#logo-link-slider .logo-link-slider-wrapper ul li a img{vertical-align:middle;max-width:100%;max-height:100%;-webkit-transition:0 linear left;-moz-transition:0 linear left;transition:0 linear left;opacity:.65;width:100%}.logo_link_static{display:flex;flex-wrap:wrap;justify-content:space-around}.logo_link_static a img{width:200px}.logo_link_section{position:relative}.swipe{overflow:hidden;visibility:hidden;position:relative}.swipe_wrap{overflow:hidden;position:relative}.swipe_wrap>div{float:left;width:100%;position:relative}#logo_swipe .fourth-width{width:25%;margin:0}#logo_swipe .fourth-width img{width:100%;height:auto}#pagi_wrap{position:absolute;bottom:15px;left:0;display:flex;width:100%;justify-content:center;align-items:center}.pagi_box.active{background:var(--main)}.pagi_box{display:block;height:15px;width:15px;margin:0 5px;border-radius:50%;background:var(--light-color)}.cta-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;max-width:475px;width:100%;padding:20px;padding-top:0;text-align:center;border:none;z-index:99999;border-radius:10px;box-shadow:0 0 12px rgba(0,0,0,.1)}span.close-popup{position:absolute;top:-12px;right:-12px;font-weight:800;cursor:pointer;color:#ffff;width:25px;height:25px;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:14px;line-height:14px;padding:0 0 4px;background:#be1e2c}span.close-popup:hover{background:#333}.cta-popup h3{font-size:30px;line-height:30px;color:#333;text-transform:normal;letter-spacing:2px;margin:40px 0 10px}.cta-popup h3:after{content:'';display:block;width:50px;height:3px;background:#be1e2c;margin:13px auto}.cta-popup p{color:#333;font-size:17px;line-height:24px;font-weight:500;margin:8px 0 15px;letter-spacing:.5px}.cta-popup pre{color:#333;font-size:1em;line-height:1.5em;font-weight:500;margin:8px 0 15px;letter-spacing:.5px;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;width:99%}.cta-popup a.superbutton{font-family:Arial,sans-serif;font-size:16px;line-height:18px;color:#fff;padding:10px 20px;margin:5px 0 0;width:auto;height:auto;text-align:center;text-transform:uppercase;font-weight:700;display:inline-block;float:none;text-decoration:none;text-shadow:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;letter-spacing:2px;background-color:var(--main);transition:.3s ease}.cta-popup a.superbutton:hover{background:#333;color:#fff}@media screen and (max-width:500px){.cta-popup{width:calc(100% - 40px)}}body{overflow-x:hidden !important;width:100%}.title-wrap{margin-bottom:30px}.btn-wrap{margin-top:30px}.text-center{text-align:center}.light{color:#fff}.red{color:var(--main-colour)}.dark{color:var(--heading)}.background_after,.background_before{position:relative;z-index:0}.background_after:after,.background_before:before{content:'';display:block;position:absolute;z-index:-1}.light-background{background:var(--light-background)}.dark-background{background:var(--dark-background)}.main-background{background:var(--main-background)}.editable_content.light *{color:#fff}#mm-m0-p0{padding-top:0}.banner-scroll-down a:after{transition:ease-in-out .25s all}address{font-style:normal}footer{padding:30px 15px 0}blockquote footer{padding:0}#welcome:after{top:0;left:0;width:100%;height:200px;background:var(--main-colour)}#welcome>figure{position:relative;top:0;left:0;width:100%;height:auto;transform:translate(0,0)}#welcome>figure img{width:100%;height:auto;max-width:500px}#welcome .flex-list{justify-content:flex-end}#welcome .half-width{padding-left:0}.product_list a{text-decoration:none}.product_list img{display:block;width:80%;height:auto;margin:0 auto -15px;position:relative;z-index:1}.product_list figcaption{padding:40px 25px;background:#fff;border-radius:17px;box-shadow:0 0 15px rgba(0,0,0,.1);position:relative;width:100%;height:100%}.product_list .h6{font-size:1em;line-height:1.3em;color:var(--heading);font-family:var(--font-family);text-transform:capitalize;min-height:70px;display:flex;align-items:center;justify-content:center}.product_list figcaption .btn-wrap{margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.product_list span.button{margin:0;white-space:nowrap}.contact_cta .h1{color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.contact_cta .flex-list{align-items:center}.contact_cta .half-width:after{right:0;top:100%;transform:translate(0,15px);width:100%;height:10px;background:rgba(255,255,255,.15)}footer .h6{margin-bottom:10px;font-size:1em;line-height:1.3em;font-family:var(--font-family);text-align:center}footer hr{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.2);margin:30px 0 0}footer figure{max-width:150px;width:100%;height:auto;margin:0 auto}footer figure img{width:100%;height:auto}footer .footer_list li{list-style:none;font-size:.9em;line-height:1.3em;color:#fff;margin-bottom:5px;text-align:center}footer .footer_list li a{text-decoration:none;color:#fff}footer .footer_list li a:hover{text-decoration:underline}footer .footer_nav{display:flex;flex-wrap:wrap}footer .footer_nav li{width:100%}footer .footer_nav li ul{display:none}footer strong{color:#fff;text-transform:none}.company_profile_section>figure{position:relative;top:0;left:0;width:100%;height:auto;overflow:hidden;margin-bottom:15px}.company_profile_section figcaption{position:absolute;top:0;left:0;height:100%;width:100%;transform:translate(0,0);background:rgba(35,31,32,.74)}.company_profile_section>figure img{width:100%;height:100%;object-fit:cover;object-position:center}.company_profile_section .overlay_who_we_are{display:none}.company_profile_section .flex-list{justify-content:flex-end}.img_split_section.full_img{position:relative}.img_split_section.flip:after{top:0;left:0;width:100%;height:calc(80px + 1.6rem + 1em);background:var(--main-colour)}.img_split_section>figure{position:relative}.img_split_section>figure img{display:block;margin:0 auto;width:100%;height:auto;max-width:550px}.img_split_section .flex-list{justify-content:flex-end}.img_split_section.flip .flex-list{justify-content:flex-start}.services_list .strike{color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.services_list>.half-width:first-of-type:after{top:100%;right:0;transform:translate(0,-12px);width:100%;height:10px;background:rgba(255,255,255,.2)}.card_list .card{border-radius:15px 15px 0 0;box-shadow:0 0 15px rgba(0,0,0,.1);margin-bottom:30px}.card_list a{text-decoration:none;display:block;position:relative;height:100%}.card_list .card figure{border-radius:15px 15px 0 0;border-bottom:7px solid var(--main-colour);overflow:hidden}.card_list figure:after{top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(35,31,32,.22) 0%,rgba(35,31,32,1) 100%);z-index:1;border-radius:15px 15px 0 0}.card_list figcaption{position:absolute;bottom:0;left:0;width:100%;z-index:2;padding:15px}.card_list img{width:100%;height:100%;border-radius:15px 15px 0 0}.card_list .h6{font-family:var(--font-family);text-transform:capitalize}.card_list .content_wrap{padding:25px 15px 35px}.card_list p{margin-bottom:0}.card_list a>.content_wrap span.button{position:absolute;white-space:nowrap;bottom:0;left:50%;transform:translate(-50%,50%)}.case_studies_section h3.h2{color:var(--heading)}.product_main_section:after{top:0;left:0;background:var(--light-background);width:100%;height:200px}.product_highlight img{width:100%;height:auto}.product_main_section .flex-list{align-items:center}.team_list .card{padding:15px 25px;border-left:10px solid var(--main-colour);box-shadow:0 0 15px rgba(0,0,0,.1)}.team_list h6{text-transform:capitalize;color:var(--heading);font-family:var(--font-family)}.team_list small{color:var(--second-heading);font-size:1em;line-height:1.3em;font-weight:600;text-transform:uppercase}.team_list ul li{list-style:none;line-height:1.3em}.team_list ul li a{text-decoration:none}.team_list ul li a:hover{text-decoration:underline}.contact_cards .card{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);padding:15px 25px;border-radius:18px;align-items:center}.contact_cards h6{text-transform:capitalize;color:var(--heading);font-family:var(--font-family);margin-bottom:5px}.contact_cards figure{margin-right:15px}.contact_cards .content_wrap{flex:1}.contact_cards a,.contact_cards pre,.contact_cards address{font-size:1em;line-height:1.3em}#contact_form .full-width{margin-bottom:.5em}#contact_form .full-width:last-of-type{margin-bottom:0;text-align:right}.contact_form_section .strike{color:transparent;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.grecaptcha-badge{z-index:9999999}.user_billing_info strong{color:#333}.add_to_cart a.superbutton.add_to_cart{font-family:"Poppins",sans-serif;margin-top:15px}.form_holder .add_to_cart .flex-list strong{font-family:var(--heading-font-family);margin-right:15px;font-size:20px;color:var(--heading)}.form_holder .add_to_cart .flex-list select{flex:1}.product_line_section{overflow:hidden}.product_list .card{margin-bottom:30px}
