/* Minification failed. Returning unminified contents.
(46,96): run-time error CSS1034: Expected closing parenthesis, found ','
(46,96): run-time error CSS1042: Expected function, found ','
(46,98): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(69,42): run-time error CSS1034: Expected closing parenthesis, found ','
(69,42): run-time error CSS1042: Expected function, found ','
(69,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
 /* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video
{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}

*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

body {background-image: url(/Assets/Visual/bg.jpg); background-attachment:fixed; font-family: Monsterrat, 'Arial', sans-serif; font-size:22px;line-height:1.7em; color:#333333; background-color:#fff;text-align:center}
a {color:#5c4168;text-decoration:none;word-wrap: break-word}
a:hover {text-decoration:underline;}
img {max-width:100%}
b, strong {font-weight:600}
i, em {font-style:italic}
h1, h2, h3, h4, h5 {font-family: Monsterrat, 'Arial', sans-serif; padding: 5px 0 10px 0; color:#5c4168;line-height: 1.2em;}
h1 {font-size:45px;text-transform: uppercase;}
h2 {font-size:40px;}
h3 {font-size:30px;text-transform: uppercase;font-weight:600;letter-spacing:2px}
h4 {font-size:30px;}
h5 {font-size:30px;text-transform: uppercase;}
ul, ol {margin-left:20px;margin-bottom:15px;}
p {margin-bottom:15px;}
.skip-main, .slicknav_menu {display:none}
.noclick {cursor:default}
.mobile {display:none;}


/* header */
#header {text-align:center}
.logo img {margin:0px auto}

#header > #nav, main {width:70%;margin:0 auto;}

/* menu */
#header > #nav { text-align:center;text-transform:uppercase;background-color: rgb(255, 255, 255,1);font-weight:500;border-bottom:5px solid #5c4168}
#header > #nav ul {list-style: none;padding: 0;margin: 0;}
#header > #nav > ul > li {position: relative;display: inline-block;padding: 0;margin-bottom:-1px}
#header > #nav > ul > li a {color:#333;text-decoration:none;padding:5px 15px;display: block;}
#header > #nav > ul > li.current {background-color:#5c4168;color:#fff}
#header > #nav > ul > li.current > a {background-color:#5c4168;color:#fff;}
#header > #nav > ul > li > ul {position:absolute;display:none;z-index: 3;left:-15px;top:45px;border-radius: 8px;background-color:#fff;width:180px;text-align:center;left:-30px}
#header > #nav > ul > li > ul > li {width:auto;white-space:nowrap;padding: 0 5px; text-align:center; display:block;margin:0;}
#header > #nav > ul > li > ul > li a {margin:0; border:0px; padding:0}
#header > #nav > ul > li:hover > ul {display:block}
#header > #nav > ul > li > ul > li.mobile {display:none}
a.no-click {cursor:default}
.mobile-menu, #menu {display:none}
.mobile-menu {text-transform:uppercase; line-height:50px; text-align:right; margin-right:10px;font-weight:600;cursor:pointer}
header.small .mobile-menu {line-height:39px;}
input:checked +label .fa:before{content:"\f00d";margin-left:4px}
input#menu {display: none;}
.menu-content, nav ul li ul li {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
input:checked ~ .menu-content { max-height: unset;opacity:1; display:block}

#countdown {font-family: Monsterrat, 'Arial', sans-serif; padding: 5px 0 10px 0; color:#5c4168;line-height: 1.2em;font-size:70px;}

/* content */
main {background-color: rgb(255, 255, 255,0.5);padding:10px;}
#title {padding: 2rem 2rem 0 2rem;position: relative;}
.inner {margin: 0 auto;width: 90rem;max-width: calc(100% - 4rem);padding:2rem;clear:both;position:relative;text-align:center}
#content {background-color: #fffaec; position:relative}
p img {margin: 0 10px 5px 10px}
section {clear:both}

.marker {font-weight:bold;padding:4px 7px;border-radius:14px;color:#fff}

#error {color:#8f0000}
.ms-parent {font-family: Monsterrat, 'Arial', sans-serif; font-size:20px;color:#333333;border-radius:5px;text-align:left}
.ms-choice {font-size:20px;text-align:left}
.ms-drop ul>li.hide-radio label {padding:0 8px}
input, textarea {font-family: Monsterrat, 'Arial', sans-serif; font-size:20px;color:#333333;border-radius:5px;padding:2px 10px ;margin:5px;border: 1px solid #aaa;}
input[type=submit],input[type=button] {cursor:pointer;font-family: Monsterrat, 'Arial', sans-serif;text-transform: uppercase;background-color:#5c4168;color:#fff;padding:5px 10px ;}
input[type=button]:disabled{background-color:rgba(92,65,104,0.5);cursor:not-allowed}

/* footer */
.copy {text-align:center;margin-bottom:3rem;margin-top:1rem;}
#footer {position: relative;font-size:16px;padding:30px 0;color:#ffffff}
#footer .inner {padding:0}

@media screen and (max-width: 1608px) {
	body,.ms-parent,.ms-choice, input, textarea {font-size:20px}
	h1 {font-size:40px;}
	h2 {font-size:35px;}
	h3, h4, h5 {font-size:25px;}
}
@media screen and (max-width: 1500px) {
	body,.ms-parent,.ms-choice, input, textarea {font-size:18px}
	h1 {font-size:35px;}
	h2 {font-size:30px;}
	h3, h4, h5 {font-size:25px;}
}
@media screen and (max-width: 1388px) {
	body,.ms-parent,.ms-choice, input, textarea {font-size:16px}
	h1 {font-size:30px;}
	h2 {font-size:25px;}
	h3, h4, h5 {font-size:20px;}
}
@media screen and (max-width: 1276px) {
	.logo-img {width:450px}
	#header > #nav, main {width:80%}
}
@media screen and (max-width: 1118px) {
	#header > #nav ul {width:550px;margin:auto}
}	
@media screen and (max-width: 790px) {
	.logo-img {width:350px}
	#header > #nav > ul > li a {padding:2px 10px}
	#header > #nav, main {width:90%}
}
@media screen and (max-width: 620px) {
	#header > #nav ul {width:100%;margin:auto}
}	
@media screen and (max-width: 500px) {
	.inner {width:100%;max-width:98%;padding:1rem}
	input {max-width:100%}
	.logo img {margin: 0px auto;}
}

