@charset "utf-8";

/* STANDARD LEGAL BRANDING CSS */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,800&display=fallback');
body { margin: 0; padding: 0; background-color: #fff; font-family: 'Montserrat', sans-serif; } 
p{color:#222222;font-size:18px;line-height:140%;font-family: 'Montserrat', sans-serif;font-weight:300;text-decoration:none;text-align:left;}
b{font-family: 'Montserrat', sans-serif;font-weight:600;}
img, a.img:link{border:0;width:auto;max-width:100%;height:auto;}
hr{color:#cccccc;background-color:#FFF;border:1px dotted #cccccc;border-style:dotted none none;padding:10px 0;}
h1{color:#000033;font-size:30px;line-height:100%;font-family: 'Montserrat', sans-serif;letter-spacing:-0.02em;font-weight:800;padding: 10px 0 0 0;text-transform: uppercase;}
h2{color:#000033;font-size:26px;line-height:100%;font-family: 'Montserrat', sans-serif;letter-spacing:-0.02em;font-weight:800; padding:10px 0 0 0; text-transform: uppercase;}
h2.enter-code {padding:0}
h3{color:#555555;font-size:24px;line-height:100%;font-family: 'Montserrat', sans-serif;letter-spacing:-0.02em;font-weight:800; padding:2px 0 0 0;text-transform: uppercase;}
h4{color:#555555;font-size:21px;line-height:100%;font-family: 'Montserrat', sans-serif;letter-spacing:-0.02em;font-weight:800; padding: 0; margin:3px; text-transform: uppercase;}
a:link{color:#000033;text-decoration:none;font-family:inherit;}
a:active{color:#cc0000;}
a:visited{color:#000033;}
a:hover{color:#990000;}
.topnav{color:#555555;font-size:16px;line-height:220%;font-family: 'Montserrat', sans-serif;text-align:center;letter-spacing:-0.02em;font-weight:400;padding:10px 0 15px 0;}
a.topnav:link{color:#555555;text-decoration:none;padding:0 10px;white-space:nowrap;}
a.topnav:visited{color:#555555;}
a.topnav:active{color:#cc0000;}
a.topnav:hover{color:#990000;}
.copymedium{color:#222;font-size:18px;line-height:140%;font-family: 'Montserrat', sans-serif;font-weight:300;text-decoration:none}
.copymediumbold{color:#222;font-size:18px;line-height:140%;font-family: 'Montserrat', sans-serif;font-weight:600;text-decoration:none;}
a.copymediumbold:link,a.copymediumbold:visited{font-size:18px;text-decoration:none;line-height:140%;color:#006;font-family: 'Montserrat', sans-serif;font-weight:600;}
a.copymediumbold:active{color:#cc0000}
a.copymediumbold:hover{color:#990000}
.copysmall{font-size:12px;font-family: 'Montserrat', sans-serif;font-weight:300;color:#222;line-height:140%;text-decoration:none}
.footer-logo{max-width:320px; margin: 0 auto;padding: 60px 0 0 0}
.footer{color:#222;font-size:14px;font-family: 'Montserrat', sans-serif;font-weight:300;margin:40px auto 0;text-align:center}
a.footer:link,a.footer:visited{color:#006;text-decoration:none;font-family: 'Montserrat', sans-serif;font-weight:300;}
a.footer:active{color:#c00}
a.footer:hover{color:#900}
.footersmall{font-size:11px;font-family: 'Montserrat', sans-serif;font-weight:300;color:#222;margin:30px auto 0;text-align:center;}
a.footersmall:link,a.footersmall:visited{font-size:11px;font-family: 'Montserrat', sans-serif;font-weight:300;color:#006;text-decoration:none}
a.footersmall:active{color:#c00}
a.footersmall:hover{color:#900}
.phone{color:#222;font-size:12px;font-family: 'Montserrat', sans-serif;font-weight:300;margin:20px 0;text-align:center}
a.phone:link,a.phone:visited{color:#006;text-decoration:none;font-size:12px;font-family: 'Montserrat', sans-serif;font-weight:600;line-height:2em}
a.phone:active{color:#c00}
a.phone:hover{color:#900}
.home-intro{font-family:"Montserrat"; font-weight:800; font-size:68px; line-height:100%; letter-spacing:-0.03em; color: #990000; text-transform:uppercase; text-align:center; margin:20px 5px 10px 5px;}
.home-tag{font-family:"Montserrat"; font-weight:600; font-size:16px; line-height:100%; letter-spacing:0; color: #aaaaaa; text-transform:uppercase; text-align:center; margin:10px 0 40px 0;}

/* BUTTONS */
.sli-button, .access-button {font-family: 'Montserrat', sans-serif; padding: 12px 24px; margin: 5px; display: inline-block; width: 100%; min-width: 120px; cursor: pointer; background-color: #990000; color: #fff;  border: none; border-radius: 4px; font-size:18px; font-weight: 600; transition: background-color 0.3s ease, transform 0.1s ease;}
.sli-button:hover, .access-button:hover {background-color: #000033;}


@media screen and (max-width:600px){
p{font-size:14px}
.copymediumbold{font-size:14px}
a.footer {font-size:12px; line-height:300%}
.grid_hide_600{display:none!important}
a.topnav{padding:0; font-size:12px; line-height:300%}
.home-tag, .phone, a.phone {font-size:12px}
h1{font-size:24px}
h2{font-size:21px}
}

@media screen and (min-width:601px){
.grid_hide_601{display:none!important}
}
