html,body{padding:0;margin:0;font-family:'Open Sans', sans-serif;color:#333;min-width:380px}img{max-width:100%}hr{height:1px;border:0;background-color:#ddd;margin-bottom:50px}h1{padding:0;margin:0 0 20px 0;font-size:3em}h2{font-size:2.3em;margin:0 0 30px 0;text-align:center}h3{font-size:1.8em;margin:20px 0 20px 0}h4{color:#888}ol{color:#888}h5{color:#888}p{font-size:1.3em;line-height:1.4em;color:#888}nav{padding-top:20px}nav svg{fill:#003709;height:35px}section{padding:60px 0}form{display:flex;max-width:500px;margin:0 auto}form input[type="text"]{flex-grow:1;flex-shrink:1;width:100%;border:1px solid #ddd}form input[type="text"],form input[type="text"]:focus{border-top-left-radius:30px;border-bottom-left-radius:30px}form input[type="text"]:focus{box-shadow:0 0 5px 0 #003709;outline:none}form input[type="submit"]{border-top-right-radius:30px;border-bottom-right-radius:30px}form input[type="submit"]:hover{background:#001e05}.button a,input[type="submit"],input[type="text"]{border:0;padding:15px 20px;box-sizing:content-box;font-size:1em;font-weight:100}@media (min-width: 768px){.button a,input[type="submit"],input[type="text"]{padding:15px 40px}}.button a,input[type="submit"]{background:#003709;color:#fff;cursor:pointer;font-weight:bold}.button a{margin-top:10px;display:inline-block;text-decoration:none;border-radius:30px;transition:200ms ease-in background}.button a:hover{background:#001e05}.center{margin-top:45px}.center .image,.center h3,.center h4,.center h5{text-align:center}.center hr{max-width:50%;margin-bottom:10px}.center .items p{margin-bottom:10px;margin-top:10px}.center .items p p{margin:0;font-size:1em}.center .classes-item-name{display:inline-block;width:70%;line-height:1.25;vertical-align:top;text-align:left}.center .classes-item-number{display:inline-block;width:3em;line-height:1.25;vertical-align:top}.container{max-width:1000px;width:100%;position:relative;padding:10px 10px;box-sizing:border-box}@media (min-width: 768px){.container{margin:0 auto}}@media (min-width: 768px){header .container{display:flex}header .column{flex:1}header .column img{max-width:none;width:120%}header .column:first-child{display:flex;justify-content:center;align-items:center;margin-right:50px}}header img{margin:100px auto 0 auto;display:block;max-width:98%}nav .container{padding-top:0;padding-bottom:0}nav .dropdown{position:relative;display:inline-block}nav .dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);padding:12px 16px;z-index:1}nav .dropdown:hover .dropdown-content{display:block}.title{text-align:center}.thirds{padding:0;list-style:none}@media (min-width: 768px){.thirds{display:flex;flex-flow:row wrap;justify-content:space-around;grid-row-gap:2rem;row-gap:4rem}}.thirds a{text-decoration:none;color:inherit}.thirds li{flex:1 1 250px;width:100%;text-align:center}@media (min-width: 768px){.thirds li{margin:0 15px}}.thirds li .image{display:inline-block;line-height:0;background:white;padding:10px;box-shadow:2px 7px 39px 9px #f7f7f7;border-radius:50px}.thirds li p{font-size:1.1rem}.thirds li svg{fill:#003709;padding:5px}.center .container{justify-content:left;padding:20px 0}@media (min-width: 768px){.center .container{align-items:center}}.center .container div{margin:20px 0;box-sizing:content-box;justify-content:center;text-align:center}@media (min-width: 768px){.center .container div{margin:0;align-items:center}}blockquote{padding:0;margin:20px 0 70px 0;position:relative}blockquote .quote{padding:30px 50px;max-width:500px;margin:0 auto;border-radius:3px;position:relative;font-size:1.3em;text-align:center;box-shadow:0 20px 100px 0 rgba(0,0,0,0.1);color:#000;font-style:italic}blockquote .quote::before{content:"\201C";font-family:Georgia, serif;font-size:90px;font-weight:bold;color:#003709;position:absolute;left:0;top:-6px;text-align:center;width:100%}blockquote .quote::after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-30px;border-width:30px 30px 0;border-style:solid;border-color:#ffffff transparent;display:block;width:0}blockquote .meta{text-align:center;vertical-align:middle;position:relative;z-index:999;top:35px}blockquote .meta .author{display:inline-block;vertical-align:middle;margin:0 0 0 10px}blockquote .image{display:inline-block;width:70px;margin:0 0 0 15px;vertical-align:middle}blockquote .image img{max-width:98%;border-radius:200px}.newsletter{padding:100px 0}footer{background:#003709;padding:40px 0}footer,footer a{color:#8e8e8e}footer a:hover{color:#fff}footer a:hover svg{fill:#fff}footer p{margin:0;padding:0}footer p,footer address{font-size:.9em}footer svg{fill:#8e8e8e;height:100px;position:relative;top:4px}footer a{text-decoration:none}footer a svg:hover{fill:#fff}footer .container{justify-content:center}@media (min-width: 768px){footer .container{display:flex;align-items:center}}footer .container div{margin:20px 0;box-sizing:content-box;padding:0 25px;justify-content:center;text-align:center}@media (min-width: 768px){footer .container div{margin:0;align-items:center}}.copyright{padding:5px 0;margin:0;background:#000;text-align:center;font-size:.8em}.copyright a{color:#8e8e8e;text-decoration:none}.copyright a:hover{color:#fff}.posts{margin:0 -20px}@media (min-width: 768px){.posts{display:flex;flex-flow:row wrap;justify-content:space-around;grid-row-gap:2rem;row-gap:2rem}}.posts .post{flex:1 1 250px;border:1px solid #eee;margin:0 0 50px 0;background:#fff;border-radius:3px}@media (min-width: 768px){.posts .post{margin:0 20px}}.posts .post .image{height:200px;background-position:center;background-size:cover;border-top-right-radius:3px;border-top-left-radius:3px}.posts .post .post-content{padding:20px}.posts .post .date{color:#ccc;font-weight:bold;font-size:1.1rem}.posts .post h3{font-size:1.5rem}.posts .post p{font-size:1.1rem}.post-title h3{margin:0}.post-title .date{padding:0;margin:0;font-size:.8em;color:#888}.editor-link{display:none;margin-top:0}.editor-link .btn{border:0;border-radius:2px;width:100%;max-width:500px;box-sizing:border-box;font-size:2rem;text-decoration:none;padding:10px 15px;margin:0;font-size:18px;cursor:pointer;background-color:#f7e064;color:#333;box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2)}.editor-link .btn:hover{background-color:#f4d525;color:#333}.cms-editor-active .editor-link{display:block}@media (min-width: 768px){.columns{display:flex;margin:0 -30px;align-items:center}.columns>div{flex:1;padding:0 30px}}.columns h2{text-align:left}.darker{background:#f8fafb}.align-center{display:flex;align-items:center;justify-content:center}.buttons{padding-top:10px;display:flex;gap:5%}ul.no-bullets{list-style-type:none;padding:0}.macmillan{color:#0faa4b;font-weight:1000}.ceh{color:#47c6ed;font-weight:1000}.contact{text-align:center}.contact h3{font-size:1.3em}@media (min-width: 768px){.contact{padding-bottom:30px}.contact h3{font-size:1.8em}}.rules{text-align:center;margin-left:10px;margin-right:10px;border:#6a737d solid 1px}.rules h5{display:block}.rules ol{text-align:left;padding-right:20px}.rules h4{text-decoration:underline}
