@charset "utf-8";
/* FONTS  */
@font-face {font-family: myriad; src: url(../fonts/MyriadPro-Regular.otf);}
@font-face {font-family: myriad; src: url(../fonts/MyriadPro-Semibold.otf); }
@font-face {font-family: agency; src: url(../fonts/agency.ttf);}
@font-face {font-family: agency; src: url(../fonts/agency-bold.ttf); }
body{margin:0;padding:0; font-family:Myriad Pro, "myriad", arial; font-size:20px;}



#content a:link,#content a:visited{color:#414141;}
#content a:hover, #content a:active {color:#ce0000; transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}
a.bottom-btn {background:#414141; color:#fff !important;}
a.bottom-btn:hover, a.bottom-btn:active{background:#ce0000; color: #414141;}



.menu-item-1 a {background-image:url("../images/phone.jpg"); }
.menu-item-2 a {background-image:url("../images/gavel.jpg"); }
.menu-item-3 a {background-image:url("../images/message.jpg"); }
.menu-item-4 a {background-image:url("../images/desktop.jpg"); }

h1,h2,h3,h4{margin: 0 0!important;color: #ce0000;text-transform: uppercase;letter-spacing: -1px;font-weight: normal;
}

/* PHONE NUMBER COLOR */
.head-number a,b,strong{color:#ce0000;}













/*  NAVIGATION BAR  */

.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.stuck {position:fixed; z-index:9; top:0px;; width:100%; transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; box-shadow: 0px 3px 24px 4px rgba(0,0,0,.6);}
.stuck li a{ line-height: 60px; font-size:18px;}
#pull img {margin: 5px;}
nav {background:#212121}
nav ul {display:none; margin:1px 0 0 0; padding: 0; background-color:#111111}
nav li {list-style: none; background:url("../images/nav-arrow.png") right center no-repeat;}
nav li a { display:block; padding-left: 85px; border-bottom: 1px solid #414141; line-height:80px; color:#FFFFFF; text-decoration:none; font-size:24px;  background-position: left center; background-repeat:no-repeat;}
nav li a:hover {color:#ce0000; transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}


/*  HEADER  */

#header {text-align: center; background-color:#000; color:#FFF;}
.head-number span {width:100%;float:left; position: relative;top: 6px; float: left; letter-spacing: 7px; z-index:1;}
#head-number-block {display:block; font-size:45px; background:#212121; padding:10px; text-decoration:none;  letter-spacing: 5px; font-family:"agency"}



.wrapper {width:100;%}
p{ margin: 10px 10px 10px 10px;}
#content {padding:15px;}
#content ul {margin: 0px;padding: 0px;}
#content ul li {background-image: url("../images/li-arrow.png");background-position: center left;background-repeat: no-repeat;list-style: none;margin: 7px 0px 0px 20px;padding: 4px 0 0 20px; color:#212121;}

h1 {margin: 5px 0;font-size: 34px;border-bottom: 1px solid #141414;line-height: 30px;}
h2{margin: 5px 0;font-size: 25px;border-bottom: 1px solid #141414;line-height: 25px;}
h3 {margin: 20px 0 0 0; background-color:gold; padding: 3px 0px 0 8px;line-height: 39px;}

#footer {padding: 10px 0; text-align: center; background-color:#212121; color:#FFF;}
#footer p{ font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}
#footer a {text-decoration:none;color:#ce0000;}

#form {width:90%;}
#form input, #form textarea{ width:100%; padding:15px; font-size:24px; font-family:"agency";text-transform:uppercase;color: #414141;}

a.bottom-btn {padding:15px; font-family:"agency"; font-size:20px;  BORDER-RADIUS: 11px; margin: 10px 0; text-decoration:none;}
a.bottom-btn span {font-size:28px;}

