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 }
.btn a { border:1px solid lightgray; padding:15px 30px; border-radius:7px; margin:0 0.7em; display:inline-block }
.btn a:hover { border-color:#ee4807; background-color:rgba(255,255,255,0.6); box-shadow:inset 0px 0px 27px 0px rgba(238,72,7,0.1) }
.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:#fff; background-color:#94c43d; 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:minion-pro-caption, serif; font-size:50px; 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:interface, sans-serif; font-size:200%; line-height:1; margin-top:0px; margin-bottom:0px }
h2:first-child { margin-top:0px }
h3 { font-family:interface, sans-serif; font-size:15px; letter-spacing:0.05em; color:rgb(167,167,167) }
h3:first-child { margin-top:0px }
html { -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility }
strong { font-weight:bold }
.TopText { font-family:interface, sans-serif; font-size:80px; letter-spacing:0.1em; margin-top:0px; margin-bottom:-20px; color:rgb(255, 255, 255); text-shadow:rgb(230, 230, 230) 0px 0px 0px, rgb(230, 230, 230) 0px 2px 0px, rgb(230, 230, 230) 0px -2px 0px, rgb(230, 230, 230) 2px 0px 0px, rgb(230, 230, 230) 2px 2px 0px, rgb(230, 230, 230) 2px -2px 0px, rgb(230, 230, 230) -2px 0px 0px, rgb(230, 230, 230) -2px 2px 0px, rgb(230, 230, 230) -2px -2px 0px; line-height:0.9 }
.Weigth900 { font-weight:900 }
.Weigth700 { font-weight:700 }
.Green { color:#94c43d }
.Body { color:#3a3a3a; font-family:interface, sans-serif; font-size:18px; line-height:1.8 }
.Weigth300 { font-weight:300 }
h2.Sub { font-family:minion-pro-caption, serif; font-size:300%; line-height:1; margin-top:0px; margin-bottom:0px }
h2:first-child { margin-top:0px }
.Weigth400 { font-weight:400 }
.button { color:#94c43d; font-family:interface, sans-serif; font-size:16px; letter-spacing:0.03em; display:inline-block; line-height:1; font-weight:700; transition:all .1s }
.Gray { color:#e7eae9 }
.Services { color:#000; font-family:interface, sans-serif; font-size:18px; letter-spacing:0.1em; line-height:1.8; text-align:left }
.style1 { color:#1a1a1a }
.CopyRights { color:#3a3a3a; font-family:interface, sans-serif; font-size:18px; line-height:1.8 }
.White { color:#fff }
.Weigth100 { font-weight:100 }
.Weigth800 { font-weight:800 }
.MostGray { color:#e7eae9 }
.TextFooter { color:#fff; font-family:interface, sans-serif; font-size:24px; line-height:1.5; margin-top:0px; margin-bottom:0px }
.SocialMediaText { color:#fff; font-family:interface, sans-serif; font-size:18px; line-height:1.8; word-spacing:20px }
.align-center { text-align:center }
.Menu { color:#000; font-family:minion-pro-caption, serif; font-size:18px; letter-spacing:0.08em }
.Weigth500 { font-weight:500 }
.CenterAll { -webkit-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; justify-content:center }
.Form { color:#000; font-family:interface, sans-serif; font-size:18px; letter-spacing:0.03em; text-align:left; font-weight:300 }
@media screen and (max-width:1024px)
{
	h1 { font-size:45px }
	h2 { font-size:150% }
	.TopText { font-size:75px }
	.Body { font-size:17px }
	h2.Sub { font-size:200% }
	.Services { font-size:17px }
	.CopyRights { font-size:17px }
	.TextFooter { font-size:22px }
	.SocialMediaText { font-size:17px }
}
@media screen and (max-width:768px)
{
	h1 { font-size:40px }
	h2 { font-size:120% }
	h3 { font-size:14px }
	.TopText { font-size:60px }
	.Services { font-size:15px }
	.TextFooter { font-size:20px }
}
@media screen and (max-width:480px)
{
	h1 { font-size:35px }
	h3 { font-size:13px }
	.TopText { font-size:55px }
	.Body { font-size:16px }
	.Services { font-size:14px }
	.CopyRights { font-size:16px }
	.TextFooter { font-size:19px }
	.SocialMediaText { font-size:16px }
}
@media screen and (max-width:320px)
{
	h1 { font-size:30px }
	h2 { font-size:75% }
	h3 { font-size:12px }
	.TopText { font-size:45px }
	.Body { font-size:15px }
	h2.Sub { font-size:150% }
	.CopyRights { font-size:15px }
	.TextFooter { font-size:18px }
	.SocialMediaText { font-size:15px }
}
