html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html, body{height:100%;}
body{background:#fff;font:14px/21px 'PT Sans', Arial, Helvetica, sans-serif;color:#413f3a;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
h1, h2, h3, h4, h5, h6{font-weight:normal;margin-bottom:15px;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:inherit;}
h1{font-size:24px;line-height:31px;}
h2{font-size:22px;line-height:29px;}
h3{font-size:20px;line-height:27px;}
h4{font-size:18px;line-height:25px;}
h5{font-size:16px;line-height:23px;}
h6{font-size:14px;line-height:21px;}
#hero h1{font-size:35px;line-height:35px;color:#FFF;color:rgba(255,255,255,1);}
#hero h2{font-size:21px;line-height:26px;color:#FFF;color:rgba(255,255,255,1);}
#hero h3{font-size:19px;line-height:26px;color:#FFF;color:rgba(255,255,255,1);}
#hero h4{font-size:17px;line-height:25px;color:#FFF;color:rgba(255,255,255,1);}
#hero h5{font-size:16px;line-height:23px;color:#FFF;color:rgba(255,255,255,1);}
#hero h6{font-size:14px;line-height:21px;color:#FFF;color:rgba(255,255,255,1);}
.headline h1, .headline h2, .headline h3, .headline h4, .headline h5, .headline h6{color:#ba1f11;font-size:20px;line-height:34px;}
p{margin:0 0 15px 0;}
p img{margin:0;}
em{font-style:italic;}
strong{font-weight:bold;}
small{font-size:80%;}
code,pre{font-family:"Courier New", Courier, monospace;margin-bottom:15px;display:block;color:#666;}
blockquote, blockquote p{font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;}
blockquote{margin:0 0 15px 0;border-left:2px solid #ef6c72;padding-left:10px;}
blockquote cite{display:block;margin-top:10px;font-style:normal;font-family:'PT Sans', Arial, Helvetica, sans-serif;font-weight:bold;}
hr{border:solid #C54B02;border-width:2px 0 0;clear:both;margin:0 0 15px 0;height:0;}
a, a:visited{color:#C54B02;text-decoration:underline;outline:0;}
a:hover, a:focus{color:#C54B02;text-decoration:none;}
p a, p a:visited{line-height:inherit;}
a.button-orange, a.button-orange:visited{display:inline-block;background:#c54b02;color:#FFF;border-radius:5px;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;text-decoration:none;padding:4px 8px;border:1px solid #9a3f08;box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset, 0 5px 10px rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.3);}
a.button-orange:hover, a.button-orange:focus{background:#9a3f08;}
a.button-green, a.button-green:visited{display:inline-block;background:#48ba0e;color:#FFF;border-radius:5px;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;text-decoration:none;padding:4px 8px;border:1px solid #3b960c;box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset, 0 5px 10px rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.3);}
a.button-green:hover, a.button-green:focus{background:#369804;}
a.button-blue, a.button-blue:visited{display:inline-block;background:#005e9a;color:#FFF;border-radius:5px;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;text-decoration:none;padding:4px 8px;border:1px solid #004876;box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset, 0 5px 10px rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.3);}
a.button-blue:hover, a.button-blue:focus{background:#004876;}
a.button-gray, a.button-gray:visited{display:inline-block;background:#a8a8a8;color:#FFF;border-radius:5px;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;text-decoration:none;padding:4px 8px;border:1px solid #8a8a8a;box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset, 0 5px 10px rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.3);}
a.button-gray:hover, a.button-gray:focus{background:#8a8a8a;}
a.button-orange-cta, a.button-orange-cta:visited{display:inline-block;background:#c54b02;color:#FFF;border-radius:5px;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;text-decoration:none;font-size:32px;padding:15px;border:1px solid #9a3f08;box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset, 0 5px 20px rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.3);}
a.button-orange-cta:hover, a.button-orange-cta:focus{background:#9a3f08;}
a.button-orange-cta span{display:block;margin-top:5px;font-family:'PT Sans', Arial, Helvetica, sans-serif;font-size:12px;line-height:17px;margin-bottom:-5px;}
a.button-green-cta, a.button-green-cta:visited{display:inline-block;background:#48ba0e;color:#FFF;border-radius:5px;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;text-decoration:none;font-size:32px;padding:15px;margin-top:20px;border:1px solid #3b960c;box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset, 0 5px 20px rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.3);}
a.button-green-cta:hover, a.button-green-cta:focus{background:#369804;}
a.button-green-cta span{display:block;margin-top:5px;font-family:'PT Sans', Arial, Helvetica, sans-serif;font-size:12px;line-height:17px;margin-bottom:-5px;}
a.button-blue-cta, a.button-blue-cta:visited{display:inline-block;background:#005e9a;color:#FFF;border-radius:5px;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;text-decoration:none;font-size:32px;padding:15px;border:1px solid #004876;box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset, 0 5px 20px rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.3);}
a.button-blue-cta:hover, a.button-blue-cta:focus{background:#004876;}
a.button-blue-cta span{display:block;margin-top:5px;font-family:'PT Sans', Arial, Helvetica, sans-serif;font-size:12px;line-height:17px;margin-bottom:-5px;}
a.button-gray-cta, a.button-gray-cta:visited{display:inline-block;background:#a8a8a8;color:#FFF;border-radius:5px;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;text-decoration:none;font-size:32px;padding:15px;border:1px solid #8a8a8a;box-shadow:0 0 0 1px rgba(255,255,255,0.2) inset, 0 5px 20px rgba(255,255,255,0.5) inset, 0 1px 2px rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.3);}
a.button-gray-cta:hover, a.button-gray-cta:focus{background:#8a8a8a;}
a.button-gray-cta span{display:block;margin-top:5px;font-family:'PT Sans', Arial, Helvetica, sans-serif;font-size:12px;line-height:17px;margin-bottom:-5px;}
.nolistdecoration{list-style:none;}
ul, ol{margin-bottom:20px;}
ul{list-style:disc outside;}
ol{list-style:decimal;}
ol, ul{margin-left:30px;}
ul ul, ul ol,
ol ol, ol ul{margin:4px 0 5px 30px;}
ul ul li, ul ol li,
ol ol li, ol ul li{margin-bottom:6px;}
li{margin-bottom:12px;}
ul.large li{line-height:21px;}
li p{line-height:21px;}
ul.check{margin-left:0;padding:0;list-style:none;}
ul.check li{padding-left:28px;background:url(../images/check-dark.png) no-repeat 0 1px;}
#hero ul.check li{background:url(../images/check-light.png) no-repeat 0 1px;}
ul.check li ul{margin-left:0;padding:0;list-style:none;}
table{margin-bottom:15px;box-shadow:0 2px 5px rgba(0,0,0,0.2);width:100%;}
table tr{border-top:1px solid #e6e7e7;}
table tr:first-child{border-top:none;}
table tr:first-child td{background:#413F3A !important;color:#FFF;font-family:'Viga', 'PT Sans', Arial, Helvetica, sans-serif;}
table tr:first-child td:nth-child(even){background:#333 !important;}
table tr td{padding:5px;text-align:center;}
table tr td:first-child{text-align:left;}
table tr td:nth-child(even){background:#f3f4f4;}
img{max-width:100%;height:auto;vertical-align:bottom;}
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select{max-width:100%;}
.no-bottom, .remove-bottom{margin-bottom:0 !important;}
.half-bottom{margin-bottom:5px !important;}
.add-bottom{margin-bottom:35px !important;}
.float-left{float:left;}
.float-right{float:right;}
.clearfix, .clear{clear:both;}
header img{padding:15px 0 25px 30px;}
#hero{background:#ba1f11;color:#FFF;color:rgba(255,255,255,0.8);padding-top:50px;text-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 -10px 30px rgba(0,0,0,0.3) inset, 0 10px 30px rgba(0,0,0,0.3);border-bottom:5px solid #E5E5E6;}
#slider{border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,0.3);}
#slider img{border-radius:5px;}
#main{padding-top:50px;}
.headline{text-align:left;}
.headline p{font-size:16px;line-height:26px}
.teaser{padding-left:70px;}
.testimonial{background:#fafadc;border:1px solid #ebebc4;padding:10px 10px 10px 80px;border-radius:5px;}
.testimonial blockquote{margin:0;border:none;padding:0;}
.teasericon{position:absolute;margin-left:-70px;width:24px;height:24px;padding:18px;background:#d3d3d3;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,0.2), 0 5px 10px rgba(255,255,255,0.5) inset;}
.avatar{position:absolute;margin-left:-70px;width:60px;height:60px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,0.2);}
.contact-grid{margin:30px auto 30px;width:620px}
.contact-grid-right{margin-top:40px;line-height:35px;float:right;}
.contact-grid-right ul{list-style-type:none;}
#footer{padding-top:50px;border-top:5px solid #E5E5E6;}
#footermenu{margin-left:0;padding:0;list-style:none;}
#footermenu li{margin:0 0 0 15px;}
#footer a{color:#444;}
#footer p{text-align:center}