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 }
#arrow-top:hover { background-color:#e2001a; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; transition:all 0.5s ease }
#fwNav1 { width:100% }
#fwNav1 .fwNavItem { width:25% }
#fwNav1 .fwNavItem .sub .fwNavItem { width:100% }
#fwNav1 .fwNavItem a.fwCurrent, #fwNav1 .fwNavItem a.fwCurrent:hover { font-weight:inherit }
#fwNav1 .fwNavItem a:hover, #fwNav1 .fwNavItem span a:hover, #fwNav1 .fwNavItem a:focus { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease }
#google-maps { width:100% }
*, *:before, *:after { box-sizing:inherit; -webkit-box-sizing:inherit; -moz-box-sizing:inherit }
.box-hover { transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; }
.box-hover:hover, .box-hover:focus { transform:translate(0, -15px); -webkit-transform:translate(0, -15px); -ms-transform:translate(0, -15px) }
.box-shadow { -webkit-box-shadow:0px 3px 0px 0px #f0f2f4; -moz-box-shadow:0px 3px 0px 0px #f0f2f4; box-shadow:0px 3px 0px 0px #f0f2f4 }
.box-shadow-all { -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.45); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.45); box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.45) }
.fa-smaller { color:#fff; font-family:'FontAwesome', Symbol; font-size:14px; font-size:0.875em; text-align:center }
.fwNav1-toggle-label { margin-top:20px; margin-left:95% }
.group { _zoom:1 }
.group:after { clear:both }
.group:before, .group:after { content:" "; display:table }
.image-resize { width:100% !important; max-width:100%; height:auto !important }
.infoboxdec { border-radius:2px;border: 1px solid #e0e0e0;border-bottom: 5px solid #e1e1e1 }
.light-box:hover, .light-box:focus { -webkit-box-shadow:0px 3px 0px 0px #3dc9b3; -moz-box-shadow:0px 3px 0px 0px #3dc9b3; box-shadow:0px 3px 0px 0px #3dc9b3 }
.nav-shadow-bottom { -webkit-box-shadow:0px 7px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 7px 0px 0px rgba(0, 0, 0, 0.15); box-shadow:0px 7px 0px 0px rgba(0, 0, 0, 0.15) }
.read-more-btn { background:rgba(61, 201, 179, 1);padding: 10px 20px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;text-transform: uppercase;letter-spacing: 1px;display: inline-block;-webkit-box-shadow: 0px 3px 0px 0px #309383;-moz-box-shadow: 0px 3px 0px 0px #309383;box-shadow: 0px 3px 0px 0px #309383; }
.read-more-btn:hover, .read-more-btn:focus { background:rgba(61, 201, 179, 0.6) }
.rounded-corners { border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50% }
a { -webkit-transition:all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; }
address { font-style:normal }
body { color:#353535; font-family:'Open Sans', sans-serif; font-size:10px; line-height:1.4; font-weight:400 }
em { font-style:italic }
h1 { color:#fff; font-size:48px; font-size:4.8em; letter-spacing:0.0625em; font-weight:700 }
h1:first-child { margin-top:0px }
h2 { font-size:24px; font-size:2.4em; text-transform:uppercase; font-weight:600; letter-spacing:0.0625em }
h2:first-child { margin-top:0px }
h3 { font-size:24px; font-size:2.4em; font-weight:600; text-transform:uppercase; letter-spacing:0.0625em }
h3:first-child { margin-top:0px }
html { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
p { color:#8c9398; font-size:18px; font-size:1.8em; line-height:1.5; margin-bottom:40px }
strong { font-weight:bold }
ul { list-style:none }
.navigation-basic { color:#8c9398; font-size:17px; font-size:1.7em;; text-align:center; font-weight:700; text-transform:uppercase }
.theme-main-color { color:#e2001a }
.theme-compl-2 { color:#0066b1 }
h3.style3 { font-size:24px; font-size:2.4em; font-weight:600; text-transform:uppercase; letter-spacing:0.0625em }
h3:first-child { margin-top:0px }
.footer { font-family:Georgia,Palatino,Times,serif; font-size:12px; font-size: 1.2em; text-align:center }
h1.style2 { color:#fff; font-size:48px; font-size:4.8em; letter-spacing:0.0625em; font-weight:700 }
h1:first-child { margin-top:0px }
h1.style3 { color:#fff; font-size:48px; font-size:4.8em; letter-spacing:0.0625em; font-weight:700 }
h1:first-child { margin-top:0px }
.text-transform { text-transform:uppercase }
strong.style2 { font-weight:bold }
.reduced { font-size:18px; font-size:0.375em }
.contact-label { padding-top:10px }
.errormessage { color:#8cc63f; font-size:18px }
.style1 { color:#8cc63f }
h3.theme { color:#e2001a; font-weight:600; text-transform:uppercase; letter-spacing:0.0625em }
h3:first-child { margin-top:0px }
