form { margin:0px }
body > form { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
table { empty-cells:hide }
td { padding:0px }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
*:hover { transition:all 0.25s ease-in-out }
.align-center /* m */ { text-align:center }
.columns p { -webkit-column-break-inside:avoid; -moz-column-break-inside: avoid; -o-column-break-inside: avoid; -ms-column-break-inside: avoid; column-break-inside: avoid }
.hideme { opacity:0 }
.overlay:active { opacity:.9 }
.overlay:hover { opacity:.9 }
::selection { color:#000; background-color:#000; text-shadow:none }
@import { @import:url('https://fonts.googleapis.com/css?family=Open+Sans') }
a.badge { color:#f0f; background-color:#000; margin-top:5em; margin-bottom:5em; padding:5em 6em; display:inline-block; border-bottom:none }
a.badge:hover { color:#fff; background-color:#ff0 }
a.btn { border:1px solid; padding:10px 20px; border-radius:7px; margin:0 1em; display:inline-block }
a.btn:hover { background-color:rgba(255,255,255,0.3) }
a:hover { color:#000 }
blockquote { color:#000; font-style:italic; text-decoration:none; font-size:2.4rem; margin:1em; padding:0 10px; content:"\201C"; border-left:12px solid #d0dded }
blockquote .code { color:#000 }
blockquote p { display:inline; line-height:1.2 }
em { font-style:italic }
h1 { font-family:brandon-grotesque, sans-serif; font-size:300%; letter-spacing:0.05em; line-height:1; margin-top:0px; margin-bottom:0px }
h1:first-child { margin-top:0px }
h1,h2,h3,Menu { -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility }
h2 { font-family:brandon-grotesque, sans-serif; font-size:150%; line-height:1.5 }
h2:first-child { margin-top:0px }
h3 { font-family:brandon-grotesque, sans-serif; font-size:120%; letter-spacing:0.05em; line-height:1.5; margin-top:5px; margin-bottom:5px; text-align:left }
h3:first-child { margin-top:0px }
html { -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility }
strong { font-weight:bold }
.GRAY { color:#f5f7fb }
.Weigth700 { font-weight:700 }
.Weigth400 { font-weight:400 }
.Weigth300 { font-weight:300 }
.button { color:#f5f7fb; font-family:brandon-grotesque, sans-serif; font-size:12px; background-color:#5b4175; display:inline-block; letter-spacing:.26em; line-height:1; font-weight:500; text-transform:uppercase; transition:all .1s; border:1px solid #5b4175; padding:18px }
.Weigth600 { font-weight:600 }
.Tiitle { font-family:brandon-grotesque, sans-serif; font-size:x-large; letter-spacing:0.05em }
.Body { font-family:brandon-grotesque, sans-serif; font-size:large; line-height:1.5 }
h2.style3 { font-family:brandon-grotesque, sans-serif; font-size:large; line-height:1.5 }
h2:first-child { margin-top:0px }
.TittleFooter { color:#f5f7fb; font-family:brandon-grotesque, sans-serif; font-size:small; letter-spacing:0.05em; line-height:1.2 }
.Subline { border-bottom:1px solid #E1E5EE; display:inline-block; padding-bottom:5px }
.FooterLink { color:#f5f7fb; font-family:brandon-grotesque, sans-serif; font-size:medium; letter-spacing:0.05em; line-height:1 }
.Weigth500 { font-weight:500 }
.FooterCopyright { color:#f5f7fb; font-family:brandon-grotesque, sans-serif; font-size:medium; letter-spacing:0.05em; line-height:1 }
.mostBlack { color:#3a3a3a }
.CenterAll { justify-content:center; display:flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center }
.align-center { text-align:center }
.Weigth900 { font-weight:900 }
.Menu { font-family:brandon-grotesque, sans-serif; font-size:16px; text-transform:uppercase }
.Form { color:#000; font-family:brandon-grotesque, sans-serif; font-size:12px; letter-spacing:0.03em; text-align:left; font-weight:300 }
h2.style2 { font-family:brandon-grotesque, sans-serif; font-size:300%; letter-spacing:0.05em; line-height:1; margin-top:0px; margin-bottom:0px }
h2:first-child { margin-top:0px }
.columns { -webkit-columns:2 300px; -moz-columns: 2 300px; columns: 2 300px;-webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em;-webkit-column-rule: 1px dotted #ddd; -moz-column-rule: 1px dotted #ddd; column-rule: 1px dotted #ddd }
.Weigth200 { font-weight:200 }
.style1 { color:#000 }
@media screen and (max-width:1200px)
{
	h1 { font-size:200% }
	h3 { font-size:90% }
	.Body { font-size:medium }
	h2.style3 { font-size:medium }
	h2.style2 { font-size:200% }
}
@media screen and (max-width:1024px)
{
	h2.style3 { font-size:150% }
}
@media screen and (max-width:768px)
{
	h1 { font-size:150% }
	h2 { font-size:120% }
	.Tiitle { font-size:large }
	h2.style3 { font-size:120% }
	h2.style2 { font-size:150% }
}
@media screen and (max-width:480px)
{
	h1 { font-size:large }
	h2 { font-size:medium }
	.button { font-size:9px }
	h2.style3 { font-size:medium }
	.FooterCopyright { text-align:center }
	h2.style2 { font-size:large }
}
@media screen and (max-width:320px)
{
	h3 { font-size:75% }
}
