@font-face{font-family:"Kanazawa";src:url("../fonts/FuturaBook.ttf") format("ttf");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"star";src:url("/wp-content/plugins/woocommerce/assets/fonts/star.eot");src:url("/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"WooCommerce";src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot");src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");font-weight:normal;font-style:normal}footer{background:#FFFFFF}footer .footer-redbar{background:#AB092A;color:#FFFFFF;font-size:11pt;padding:3px 0}footer .footer-redbar p{margin:4px 0}footer .logos{padding:20px 0;flex-flow:row nowrap;-webkit-flex-flow:row nowrap}footer .logos img{height:80px}header{background:#FFFFFF;z-index:9999}header .contact{flex-flow:column nowrap;justify-content:center;align-items:end}header .contact a{font-size:15pt;color:#D00622;letter-spacing:1px;display:inline-block;font-weight:600}header .fixed-display{display:none}header .k-logo{display:none}header .logo{width:325px}header .menu{background-color:#AB092A;color:#FFFFFF;text-transform:uppercase;-webkit-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.12)}header .top-header{padding-top:4vh;padding-bottom:4vh}header .shiftnav-toggle-button{background:transparent !important;padding:0}header ul#primary-menu{margin:0;padding:0}header ul#primary-menu li{list-style-type:none;margin:0}header ul#primary-menu li a{color:#FFFFFF;text-transform:uppercase}header.fixed{background:#333333;position:fixed;width:100%;top:0;left:0;right:0;color:#FFFFFF;-webkit-transition:all 0.35s linear;-moz-transition:all 0.35s linear;-o-transition:all 0.35s linear;transition:all 0.35s linear}header.fixed .contact{flex-flow:row wrap;-webkit-flex-flow:row wrap}header.fixed .contact a{color:#FFFFFF;font-size:11pt}header.fixed .contact a:first-child{margin-bottom:0;margin-right:40px}header.fixed .fa{margin-right:10px}header.fixed .fixed-none{display:none}header.fixed .fixed-display{display:inline-block}header.fixed .logo-link{content:"KANAZAWA TRAINING SERVICES LIMITED";font-family:Kanazawa, "Droid Sans", sans-serif;font-size:11pt;display:block;color:#FFFFFF}header.fixed .logo-link .logo{display:none}header.fixed .logo-link .k-logo{display:flex}header.fixed .logo-link .k-logo img{height:30px;padding-right:20px}header.fixed .top-header{padding-top:1vh;padding-bottom:1vh;-webkit-transition:padding 0.15s linear;-moz-transition:padding 0.15s linear;-o-transition:padding 0.15s linear;transition:padding 0.15s linear}.shiftnav.shiftnav-skin-light .shiftnav-nav ul li a{text-transform:uppercase !important}article a{color:#AB092A;font-style:italic}blockquote+footer{background:transparent;text-align:center;font-style:italic;color:#b5b5b5}.black-lines-bg{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAL0lEQVQYV2NkYGD4z4AEFBUVGRiRBUEC9+/fRwjCBECawCqRBcCCioqK/0FakAEANX8RZIiZMwEAAAAASUVORK5CYII=)  repeat}.content-wrapper article{padding:50px 0}.cta{-webkit-appearance:none;border:0;color:#D00622;font-weight:800;font-size:12pt;margin-top:15px;font-style:normal;text-transform:uppercase;text-align:center;display:block}.box-shadow{-webkit-box-shadow:0px 0px 50px 5px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 0px 50px 5px rgba(0, 0, 0, 0.12);box-shadow:0px 0px 50px 5px rgba(0, 0, 0, 0.12)}.formErrors li{color:#990000}.full-width{width:100%}.image-right .flexone{text-align:right}.margin-right-60{margin-right:60px}.page-wrapper .flextwo{margin-right:180px}.page-wrapper .slider-review{text-align:center;padding-top:30px}.page-wrapper #slider1 li{vertical-align:top}.page-wrapper #UserContactForm textarea{height:100px !important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}ul li{margin-bottom:1vh;margin-left:2vw}#UserContactForm{margin:40px 0}#UserContactForm .flexone div:nth-child(2){margin:20px 0}#UserContactForm .flexone div:last-child{margin-bottom:0}#UserContactForm input,#UserContactForm textarea{width:190px;padding:5px 10px;background:#FEFEFE;border:1px solid #E5E5E5;display:inline-block;vertical-align:top;-webkit-appearance:none;border-radius:0}#UserContactForm input[type=submit]{background:#AB092A;color:#FFFFFF;text-transform:uppercase;font-size:20pt;font-family:Kanazawa, "Droid Sans", sans-serif;width:100%;padding:10px 0;border:0}#UserContactForm label{width:75px;display:inline-block}#UserContactForm select{width:223px;padding:5px 10px;background:#FEFEFE;border:1px solid #E5E5E5;display:inline-block;vertical-align:top;border-radius:0}#UserContactForm textarea{width:201px !important;height:152px}.white-bg{background:#FFFFFF}.white-text{color:#FFFFFF}.buttons-block .cta{font-family:serif;font-size:3rem;margin:1em 0}@media (min-width:768px){.buttons-block .cta{margin:0.5em 3em}.buttons-block .cta:first-child{margin-left:0}.buttons-block .cta:last-child{margin-right:0}.buttons-block .cta:only-child{margin:0.5em 0 !important}}.buttons-block .cta:hover{color:none}