
html {
    font-size: 62.5%;
}
body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: "Century Gothic",helvetica,arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.5;
}
p, ul, ol, dl, blockquote, pre, td, th, label, textarea, caption, details, figure, hgroup {
    font-size: 1em;
    line-height: 1.5;
    margin: 0.75em 0 0;
}
h1, .h1-like {
    font-size: 1.8571em;
    font-weight: normal;
    line-height: 1.6154em;
    margin: 0.8077em 0 0;
}
h2, .h2-like {
    font-size: 1.7143em;
    font-weight: normal;
    line-height: 1.75em;
    margin: 0.875em 0 0;
}
h3, .h3-like {
    font-size: 1.5714em;
    font-weight: normal;
    line-height: 1.909em;
    margin: 0.9545em 0 0;
}
h4, .h4-like {
    font-size: 1.4286em;
    font-weight: normal;
    line-height: 1.05em;
    margin: 1.05em 0 0;
}
h5, .h5-like {
    font-size: 1.2857em;
    font-weight: normal;
    line-height: 1.1667em;
    margin: 1.1667em 0 0;
}
h6, .h6-like {
    font-size: 1.1429em;
    font-weight: normal;
    line-height: 1.3125em;
    margin: 1.3125em 0 0;
}
.smaller {
    font-size: 0.7143em;
}
.small {
    font-size: 0.8571em;
}
.big {
    font-size: 1.1429em;
}
.bigger {
    font-size: 1.2857em;
}
.biggest {
    font-size: 1.4286em;
}
html, body, textarea, figure, label {
    margin: 0;
    padding: 0;
}
ul, ol {
    padding-left: 2em;
}
code, pre, samp {
    font-family: consolas,'DejaVu Sans Mono',courier,monospace;
    white-space: pre-wrap;
}
code {
    line-height: 1em;
}
table {
    margin-bottom: 1.5em;
}
p:first-child, ul:first-child, ol:first-child, dl:first-child, blockquote:first-child, pre:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0;
}
li p, li ul, li ol {
    margin-bottom: 0;
    margin-top: 0;
}
img, table, td, blockquote, code, pre, textarea, input, video {
    max-width: 100%;
}
div, textarea, table, td, th, code, pre, samp {
    -moz-hyphens: auto;
    word-wrap: break-word;
}
img {
    height: auto;
    vertical-align: middle;
}
a img {
    border: 0 none;
}
body > script {
    display: none !important;
}
.skip-links {
    position: absolute;
}
.skip-links a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    left: -7000px;
    padding: 0.5em;
    position: absolute;
    text-decoration: none;
}
.skip-links a:focus {
    position: static;
}
* {
    -moz-box-sizing: border-box;
}
.mod, .item {
    overflow: hidden;
}
.row {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.row > *, .col {
    display: table-cell;
    vertical-align: top;
}
.clear, .line, .row {
    clear: both;
}
.clearfix:after, .line:after, .mod:after {
    clear: both;
    content: "";
    display: table;
}
.left {
    float: left;
}
img.left {
    margin-right: 1em;
}
.right {
    float: right;
}
img.right {
    margin-left: 1em;
}
img.left, img.right {
    margin-bottom: 5px;
}
.center {
    margin-left: auto;
    margin-right: auto;
}
.txtleft {
    text-align: left;
}
.txtright {
    text-align: right;
}
.txtcenter {
    text-align: center;
}
.inbl {
    display: inline-block;
    margin-right: -0.25em;
    vertical-align: top;
}
.w10 {
    width: 10%;
}
.w20 {
    width: 20%;
}
.w25 {
    width: 25%;
}
.w30 {
    width: 30%;
}
.w33 {
    width: 33.333%;
}
.w40 {
    width: 40%;
}
.w50 {
    width: 50%;
}
.w60 {
    width: 60%;
}
.w66 {
    width: 66.666%;
}
.w70 {
    width: 70%;
}
.w75 {
    width: 75%;
}
.w80 {
    width: 80%;
}
.w90 {
    width: 90%;
}
.w100 {
    width: 100%;
}
.w50p {
    width: 50px;
}
.w100p {
    width: 100px;
}
.w150p {
    width: 150px;
}
.w200p {
    width: 200px;
}
.w300p {
    width: 300px;
}
.w400p {
    width: 400px;
}
.w500p {
    width: 500px;
}
.w600p {
    width: 600px;
}
.w700p {
    width: 700px;
}
.w800p {
    width: 800px;
}
.w960p {
    width: 960px;
}
.mw960p {
    max-width: 960px;
}
.m-reset, .ma0 {
    margin: 0;
}
.p-reset, .pa0 {
    padding: 0;
}
.ma1, .mas {
    margin: 10px;
}
.ma2, .mam {
    margin: 20px;
}
.ma3, .mal {
    margin: 30px;
}
.pa1, .pas {
    padding: 10px;
}
.pa2, .pam {
    padding: 20px;
}
.pa3, .pal {
    padding: 30px;
}
.mt0, .mtn {
    margin-top: 0;
}
.mt1, .mts {
    margin-top: 10px;
}
.mt2, .mtm {
    margin-top: 20px;
}
.mt3, .mtl {
    margin-top: 30px;
}
.mr0, .mrn {
    margin-right: 0;
}
.mr1, .mrs {
    margin-right: 10px;
}
.mr2, .mrm {
    margin-right: 20px;
}
.mr3, .mrl {
    margin-right: 30px;
}
.mb0, .mbn {
    margin-bottom: 0;
}
.mb1, .mbs {
    margin-bottom: 10px;
}
.mb2, .mbm {
    margin-bottom: 20px;
}
.mb3, .mbl {
    margin-bottom: 30px;
}
.ml0, .mln {
    margin-left: 0;
}
.ml1, .mls {
    margin-left: 10px;
}
.ml2, .mlm {
    margin-left: 20px;
}
.ml3, .mll {
    margin-left: 30px;
}
.pt0, .ptn {
    padding-top: 0;
}
.pt1, .pts {
    padding-top: 10px;
}
.pt2, .ptm {
    padding-top: 20px;
}
.pt3, .ptl {
    padding-top: 30px;
}
.pr0, .prn {
    padding-right: 0;
}
.pr1, .prs {
    padding-right: 10px;
}
.pr2, .prm {
    padding-right: 20px;
}
.pr3, .prl {
    padding-right: 30px;
}
.pb0, .pbn {
    padding-bottom: 0;
}
.pb1, .pbs {
    padding-bottom: 10px;
}
.pb2, .pbm {
    padding-bottom: 20px;
}
.pb3, .pbl {
    padding-bottom: 30px;
}
.pl0, .pln {
    padding-left: 0;
}
.pl1, .pls {
    padding-left: 10px;
}
.pl2, .plm {
    padding-left: 20px;
}
.pl3, .pll {
    padding-left: 30px;
}
.visually-hidden {
    left: -7000px;
    overflow: hidden;
    position: absolute;
}
[dir="rtl"] .visually-hidden {
    left: auto;
    right: -7000px;
}
.desktop-hidden {
    display: none;
}
form, fieldset {
    border: medium none;
}
input, button, select, label, .btn {
    font-family: inherit;
    vertical-align: middle;
}
textarea {
    font-family: inherit;
    resize: vertical;
}
.ie67 .clearfix, .ie67 .line, .ie67 .mod, .ie67 .row, .ie67 .col {
}
.ie67 .btn, .ie67 .col, .ie67 .inbl {
    display: inline;
}
.ie8 img {
    width: auto;
}
@media print {
    p, blockquote {
        orphans: 2;
        widows: 2;
    }
    blockquote, ul, ol {
        page-break-inside: avoid;
    }
    h1, h2, h3, caption {
        page-break-after: avoid;
    }
}
@media (orientation: landscape) and (max-device-width: 768px) {
    html, body {
    }
}
[class*="grid"] > * {
    float: left;
}
[class*="grid"] > * + * {
    margin-left: 2%;
}
.grid2 > * {
    width: 49%;
}
.grid3 > * {
    width: 32%;
}
.grid4 > * {
    width: 23.5%;
}
.grid5 > * {
    width: 18.4%;
}
.grid6 > * {
    width: 15%;
}
.grid2-1 > *:first-child, .grid1-2 > * + * {
    width: 66%;
}
.grid1-2 > *:first-child, .grid2-1 > * + * {
    width: 32%;
}
.grid1-3 > *:first-child, .grid3-1 > * + * {
    width: 23.5%;
}
.grid3-1 > *:first-child, .grid1-3 > * + * {
    width: 74.5%;
}


.checkInput input[type="checkbox"]{
	height: 0;
    width: 0;
    margin-bottom: 3em;
    margin-right: 3.5em;
}


.checkInput input[type="checkbox"]::before, .checkInput input[type="checkbox"]::after{
    content: "";
    display: block;
    cursor: pointer;
    transition: all .7s;

}

.checkInput input[type="checkbox"]::before{
    height: 30px;
    width: 60px;
    background-color: #ccc;
    border-radius: 60px;
}

.checkInput input[type="checkbox"]::after{
    height: 20px;
    width: 20px;
    background-color: grey;
    border-radius: 60px;
    margin-top: -1.9em;
    margin-left: .5em;
}

.checkInput input[type="checkbox"]:checked::before{
    background-color: #a17eff;
}

.checkInput input[type="checkbox"]:checked::after{
    background-color: white;
    margin-left: 2.6em;
}
