html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,img,dl,dt,dd,ol,ul,li,form,fieldset,input,label,legend,textarea,table,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;box-sizing:border-box;  }

html,body {  }

body { padding:0;font-family:sans-serif;font-size:100%;text-align:center; }

p, ul, ol { font-size:1em;line-height:1.35em;margin-bottom:1em; }
ul { list-style-type:none; }

img { border:0;max-width:100%; }

a, a:focus { outline:0; }

button::-moz-focus-inner { padding:0;border:0; }
button { -webkit-border-fit:lines; }
input, textarea, button { font-family:sans-serif;font-size:1em; }
input:focus, textarea:focus, button:focus { outline:0; }
textarea { resize:none; }

.modal { overflow:hidden; }

.anchor { display:block;clear:both;height:1px;visibility:hidden; }

.clear { clear:both; }
.hide { display:none; }

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center;margin-left:auto;margin-right:auto; }
.justify { text-align:justify; }

.nowrap { white-space:nowrap; }

.dtable { position:relative;display:table;width:100%;height:100%; }
.dmcell { position:relative;display:table-cell;vertical-align:middle; }

.bgimg { display:block;overflow:hidden;font-size:0;text-indent:-1000px;outline:0;padding:0;margin:0; }

.bgcover { position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover; }
.bgcover.centertop { background-position:50% 0; }
.bgcover.centerbottom { background-position:50% 100%; }

.section { clear:both; }

.row { clear:both;margin:0 auto; }
.col { float:left; }

.section:after, .row:after { content:'';display:block;height:0;clear:both; }

.w1-6 { width:16.6666%;max-width:16.6666%; }
.w15-6 { width:25%;max-width:25%; }
.w2-6 { width:33.3333%;max-width:33.3333%; }
.w3-6 { width:50%;max-width:50%; }
.w4-6 { width:66.6666%;max-width:66.6666%; }
.w5-6 { width:83.3333%;max-width:83.3333%; }
.w6-6 { width:100%; }

.w1-12 { width:8.3333%;max-width:8.3333%; }
.w2-12 { width:16.6666%;max-width:16.6666%; }
.w3-12 { width:25%;max-width:25%; }
.w4-12 { width:33.3333%;max-width:33.3333%; }
.w5-12 { width:41.6666%;max-width:41.6666%; }
.w6-12 { width:50%;max-width:50%; }
.w7-12 { width:58.3333%;max-width:58.3333%; }
.w8-12 { width:66.6666%;max-width:66.6666%; }
.w9-12 { width:74.9999%;max-width:74.9999%; }
.w10-12 { width:83.3333%;max-width:83.3333%; }
.w11-12 { width:91.6666%;max-width:91.6666%; }
.w12-12 { width:100%; }

.col.fcenter { clear:both;float:none;margin-left:auto;margin-right:auto; }
.col.fleft { float:left; }
.col.fright { float:right; }
 
.flex { display:flex;align-items:center;width:100%; }
.flex .col { flex:1; }
.flex .col.w4-6 { flex:2; }

.full { float:none;margin-left:auto !important;margin-right:auto !important;max-width:inherit !important;padding-left:0 !important;padding-right:0 !important; }
 
.ar1-1 { padding-bottom:100%; }
.ar3-2 { padding-bottom:66.666%; }
.ar4-3 { padding-bottom:75%; }
.ar16-9 { padding-bottom:56.25%; }

form .flabel { display:block;width:40%;float:left;text-align:right;padding-right:15px; }
form .frow { position:relative;clear:both;padding:0 0 4px;text-align:left; }
form .finput { background:#fff;padding:6px 10px;border:0;border:1px solid #ccc;margin:1px auto; }
select.finput { padding:5px 20px; }
form .frow.c2 { clear:none;width:50%;float:left;padding-right:1%; }
form .frow.clear { clear:both; }
form .frow.center { text-align:center; }
.finput.readonly { background:transparent; }
.finput.csok { }
.finput.csko { border-color:#E31E24; }
.finput.cspre { color:#888;font-style:italic; }
.finput.auto { width:auto; }
.fsubmit { border:0;cursor:pointer;outline:0;padding:10px 50px; }
.fsubmit:hover { }
[disabled].fsubmit { opacity:0.5; }

form.flabels .frow { padding-top:20px;margin-top:5px; }
form.flabels .flabel { position:absolute;left:0;top:28px;width:auto;padding:5px 10px;transition:top 0.2s ease-out;pointer-events:none; }
form.flabels .frow.active .flabel { top:0; }
form.flabels .finput { width:100%;border-top-width:0;border-left-width:0;border-right-width:0;padding:5px 10px; }
form.flabels .finput.auto { width:auto; }

form .frow { padding:0; }
form .frow.error .finput { border-color:#E31E24; }
form .fneed { font-weight:bold;color:#E31E24; }
form .fwait { width:100%;height:300px; }
form .fmsg { padding:30px 10%; }
form .fmsg, form .fmsg p { text-align:center; }
 
#c2s, #c2s strong, #c2s strong span { display:inline-block; }
#c2s { clear:both;text-transform:uppercase;outline:0;text-decoration:none; }
#c2s strong { font-weight:normal; }
#c2s:hover { color:#fff;text-decoration:none; }
#c2s:hover span { color:orange; }
#c2s:hover strong { color:#fff; } 
 
@media all and (max-width:960px)
	{
  .w1-6 { width:33.33%;max-width:33.33%; }
  .w2-6 { width:100%;max-width:100%; }
  .w15-6 { width:50%;max-width:50%; }
  .w3-6, .w4-6, .w5-6, .w6-6 { width:100%;max-width:100%; }

  .row .w2-6:first-of-type, .row .w2-6:last-of-type { width:100%;max-width:100%; } 
  .row .w2-6 ~ .w2-6 { width:100%;max-width:100%; }
  .row .w5-6 ~ .w1-6 { width:100%;max-width:100%; }
	.row .w3-6 ~ .w15-6 { width:100%;max-width:100%; }

	.w4-12 { width:100%;max-width:100%; }
	.w3-12 { width:25%;max-width:25%; }
	.row .w9-12 ~ .w3-12 { width:100%;max-width:100%; }
	.w5-12, .w6-12, .w7-12, .w8-12, .w9-12, .w10-12, .w11-12 { width:100%;max-width:100%; }
	
	.flex { display:block; }
	
	form { text-align:center; }
	.frow .finput, .frow label, .frow .fsubmit, .finput { width:95%;margin-left:auto;margin-right:auto;float:none;text-align:center; }
	form .frow { text-align:center; }
	textarea.finput { text-align:left; }
	}

@media all and (max-width:650px)
	{
  .w1-6 { width:50%;max-width:50%; }
	.w15-6, .w2-6, .w3-6, .w4-6, .w5-6, .w6-6 { width:100%;max-width:100%; }
	}