@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%}body{font:400 15px/1.4 'Roboto',sans-serif;color:#222;font-weight:400;background:#06026b;min-height:100%;padding:0;margin:0}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1;}img{max-width:100%;vertical-align:bottom}a{color:#06026b;text-decoration:none}a:hover{color:#55b3cc}a:focus{outline:0}a:hover,a:active{outline:0}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3)}hr.divider{width:70%}input{box-sizing:border-box;padding:10px;border:none;line-height:normal !important;background-color:#ebeff0 !important;background:#ebeff0 !important;border-radius:0;color:#444;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;border:1px solid transparent}input:focus,textarea:focus{outline:0;border:1px solid #41c0e5 !important}input[type=radio],input[type=checkbox]{box-shadow:none;width:auto}input[type=checkbox]{margin-top:13px}select{background-color:#fff;color:#5f5f5f;box-sizing:border-box;max-width:240px;padding:12px 8px;border:1px solid #dbdbdb}textarea{background-color:#ebeff0 !important;background:#ebeff0 !important;color:#444;box-sizing:border-box;width:240px;height:110px;box-shadow:1px 2px 4px 0 rgba(0,0,0,.08);padding:10px;border:none;resize:vertical}button{background:#06026b;margin:0 auto;padding:8px 13px;color:#fff;font-weight:400;font-size:1em;border:none !important}button:hover{background:#374958}.container{margin:0 auto;width:90%;max-width:1020px;position:relative}.header{position:relative;background:#fff;border-top:3px solid #ffc800;border-bottom:2px solid #06026b}.content{background:#fff;padding:15px 0}.logo{display:inline-block;vertical-align:top;width:200px;margin-right:10px;padding:10px 0 5px;position:relative;z-index:9999}.logo-img{max-width:369px;width:100%}.toggle-nav{display:none}.footer{background:#06026b;position:relative;width:100%;padding:25px 0 35px;bottom:0;z-index:4}.headerContact{margin:10px 0}.headerEnquiries{display:inline-block;vertical-align:middle;width:55%;font-size:1.05em;color:#06026b;line-height:1.1}.headerEnquiries span{font-weight:800;display:block}.socialLinks{margin:0;padding:0;list-style-type:none;display:inline-block;vertical-align:middle;width:45%;text-align:right}.socialLinks li{display:inline-block;vertical-align:top;margin-left:2px}.socialLinks li a{background:#55b3cc;color:#fff;font-size:16px;padding:4px 6px}.socialLinks li a:hover{background:#06026b}.toggle-nav{display:none}.menu{display:inline-block;vertical-align:top;line-height:0}.menu ul{display:inline-block;padding-left:0;margin:0}.menu li{margin:0;float:left;list-style:none;font-size:15px;font-weight:400}.menu li a{color:#fff;padding:0 10px}.menu li.current-menu-item a{color:#fff}.menu a{color:#000;transition:color linear .15s}.menu a:hover,.menu .current-item a{text-decoration:none;color:#55b3cc}.menu #menu-main-navigation li .sub-menu{display:none}#menu-main-navigation li.active .sub-menu{display:block;background:#6e8bc5;padding:5px 0;margin:5px 0}.accreditationsBar{background:#dbdada;padding:20px 0}.accreditationsBar ul{margin:0;padding:0;list-style-type:none}.accreditationsBar ul li{display:inline-block;vertical-align:middle;width:33.33333%;padding:10px;text-align:center}.accreditationsBar ul li img{max-height:100px}.footerDisclaimer{margin:0 0 15px;color:#fff}.footerDisclaimer p{margin:0;font-size:.9em}.footerFuturform a{color:#fff;font-size:.9em}.heroSlider{margin:20px 0 0}.heroCaption{position:absolute;right:0;bottom:30px;margin:0;background:#ffc800;padding:10px;color:#06026b;font-size:1.1em;font-weight:500}.foodBeverageTitle{background:#55b3cc;color:#fff;font-size:1.65em;padding:10px;margin:0;font-weight:300}.homeIntro{padding:25px 0;border-bottom:3px solid #ffc800}.expertsIntro{padding:25px 0}.homeIntro h3,.expertsIntro h3{margin:0 0 15px;font-size:1.3em}#breadcrumbs{margin:0 0 5px}.pageTitle{margin:0;font-size:1.6em}.pageHeader{border-bottom:4px solid #55b3cc;max-height:300px;overflow:hidden;margin:0 0 15px}.pageHeader img{width:100%}ul.accreditations{list-style-type:none;margin:0;padding:0}ul.accreditations li{border-bottom:2px solid #ffc800;padding:20px 0}ul.accreditations li .accreditationLogo{max-width:150px}.contactDetails,.contactForm{margin-bottom:15px}.contactForm .contactName,.contactForm .contactEmail,.contactForm .contactTel,.contactForm .contactEnquiry,.contactForm .contactHear{width:100%;margin:0 0 5px}.contactForm .wpcf7-checkbox .wpcf7-list-item{margin:10px 0 0;font-weight:600}.contactForm .gdpr-description{font-size:13px;line-height:18px;margin:-10px 0 20px}.contactForm .contactSubmit{background:#06026b !important;background-color:#06026b !important;color:#fff !important;font-size:1.1em !important}.contactForm .contactSubmit:hover{background:#ffc800 !important;background-color:#ffc800 !important}#post-404{margin-bottom:40px}#post-404 h1{font-size:9em;line-height:1;margin:0}#post-404 h2{margin:0 0 30px;font-size:1.1em}#post-404 a{background:#06026b;margin:20px 0;padding:8px 10px;color:#fff;font-weight:700;font-size:1.1em;border:none !important}#post-404 a:hover{background:#374958}h1,h2,h3,h4,h5,h6{font-weight:300;color:#06026b}@media only screen and (min-width:550px){.headerEnquiries{width:55%;font-size:1.05em;line-height:1.1}.headerEnquiries span{display:inline-block}.socialLinks li a{font-size:18px;padding:3px 6px}}@media only screen and (min-width:768px){.header{border-bottom:none;padding-top:10px}.logo{width:40%;margin:0}.headerContact{display:inline-block;vertical-align:bottom;width:60%;text-align:right;margin:0}.headerEnquiries,.socialLinks{width:auto}.headerEnquiries{text-align:left;font-size:1.3em;margin-right:20px}.headerEnquiries span{display:block}.menu{margin:15px 0 0;background:#06026b;width:100%}.menu>ul{margin:0 auto;width:90%;max-width:1020px;display:block}.menu li{font-size:1.1em}.menu>ul>li{padding:3px 0}.menu li a{line-height:40px;padding:0 15px}.menu li.current-menu-item{background-color:rgba(6,2,107,.8)}.menu ul li:hover{background-color:rgba(6,2,107,.8)}.menu ul li:hover a{color:#fff}.menu ul li ul{display:none;min-width:180px;position:absolute;left:auto;z-index:999999;background-color:rgba(6,2,107,.8)}.menu ul li:hover ul{display:block !important;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeIn}.menu ul li ul li{display:block;float:none;font-size:16px}.menu ul li ul li a{line-height:18px;padding:10px 15px;display:block}#menu-main-navigation li.active .sub-menu{display:none}.footerDisclaimer{margin:0;display:inline-block;vertical-align:top;width:60%}.footerFuturform{display:inline-block;vertical-align:middle;width:40%;text-align:right}.pageTitle{font-size:1.9em}.heroCaption{padding:10px;font-size:1.35em}.foodBeverageTitle{font-size:2.3em;padding:15px}.homeIntro h3,.expertsIntro h3{font-size:1.5em}ul.accreditations li .accreditationLogo{display:inline-block;vertical-align:middle;width:20%;max-width:none;margin-right:5%}ul.accreditations li .accreditationCopy{display:inline-block;vertical-align:middle;width:75%}.contactDetails,.contactMap{display:inline-block;vertical-align:top;width:50%}.contactForm .contactName,.contactForm .contactEmail,.contactForm .contactTel{width:32.333%;margin:0 1.5% 10px 0}.contactForm .contactTel{margin:0 0 10px}}@media only screen and (min-width:1024px){.innerWrapper{padding:0}.headerEnquiries{font-size:1.5em}.menu li{font-size:1.25em;line-height:1}}::selection{background:#04a4cc;color:#fff;text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:0 0 !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media screen and (max-width:767px){.logo{display:inline-block}#user-navigation{display:none}.menu{position:absolute;display:inline-block;float:right;right:5%;top:0;margin-top:10px;width:100%}.menu ul.active{display:none}.menu>ul{position:absolute;top:150%;right:0;padding:5px 0;background:#06026b;z-index:9999;margin:0;min-width:160px;width:90%}.menu ul:after{width:0;height:0;position:absolute;top:0;right:10px;content:'';transform:translate(0%,-100%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #000;display:none}.menu li{margin:6px 0;float:none;display:block;font-size:15px;padding:0;line-height:normal}.menu li.mobileMenuAccount{display:block}.menu a{display:block;color:#fff;padding:2px 15px}.menu ul li:hover ul{display:none}.toggle-nav{padding:2px !important;margin:0;float:right;display:inline-block;background:#06026b;color:#fff !important;font-size:35px;line-height:1;transition:color linear .15s}.toggle-nav:hover,.toggle-nav.active{text-decoration:none;background:#55b3cc !important}}