:root{--primary-colour:#d32a52;--secondary-colour:#deb029;--support-colour:#666}body{display:flex;min-height:100vh;flex-direction:column;font-size:100%;background-repeat:repeat;font-family:'Do Hyeon',sans-serif}main{flex:1 0 auto}h1,h2,h3,h4,h5{font-weight:bold}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.4rem}h4{font-size:1.25rem}h5,p{font-size:1.15rem}strong{font-weight:700}a{color:var(--primary-colour)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid var(--primary-colour);-webkit-box-shadow:0 1px 0 0 var(--primary-colour);box-shadow:0 1px 0 0 var(--primary-colour)}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:var(--primary-colour)}.primary{background-color:var(--primary-colour)}.primary-text{color:var(--primary-colour)}.secondary{background-color:var(--secondary-colour)}.secondary-text{color:var(--secondary-colour)}.btn.primary:hover{background-color:var(--secondary-color)}.btn.secondary:hover{background-color:var(--primary-colour)}.support{background-color:var(--support-color)}.support-text{color:var(--support-color)}.floating-nav .brand-logo img{height:64px;width:auto}.dropdown-content li>a,.dropdown-content li>span{color:var(--primary-colour)}.floating-nav{border-radius:2px;box-shadow:0 1px 10px #999}nav li i.right{margin-left:0}nav ul{display:inline-block;list-style-type:none!important}nav ul li{list-style-type:none!important}nav ul a{font-size:1em;padding:0 .75em}.container img{max-width:100%;max-height:100%;height:auto}.header img{padding:.5em;max-height:175px;width:auto}.header.row{margin-bottom:0}ul.dropdown-content{width:auto!important}.add-pointer:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:0;height:0;content:'';border-left:50px solid transparent;border-right:50px solid transparent;border-top:100px solid red;-webkit-box-shadow:-2px 3px 4px -3px rgba(0,0,0,.4);box-shadow:-2px 3px 4px -3px rgba(0,0,0,.4)}.sidenav li{vertical-align:middle}.sidenav li a{padding:0 16px;display:inline-block;vertical-align:top}.sidenav li ul{margin-left:2em;font-size:.9em}.sidenav .social-badge a{display:inline-block}.sidenav li.active,.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:transparent}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 1em 0 1em;width:100%}.sidenav ul li>a{line-height:1em;vertical-align:middle;min-height:1em;height:auto}.valign-wrapper{min-height:calc(100vh - 64px)}.inline,ul.inline li{display:inline-block}.social-badges img{width:72px;height:auto}.row-flex{display:flex!important}.row-flex .col{min-height:100%!important}@media only screen and (min-width:993px){nav a.sidenav-trigger{display:block}}@media only screen and (min-width:1100px){nav a.sidenav-trigger{display:none}}@media only screen and (max-width:601px){.row-flex{display:inline-block!important}}