/*RESET*/
*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
section,article,header,footer,nav,aside,hgroup{display:block}
table{border-collapse:collapse;border-spacing:0}
fieldset,img,iframe{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
strong{font-weight:700}
em{font-style:italic}
a:link,a:visited{color:#666;text-decoration:none}

/*STICKY FOOTER*/
html{height:100%;background:#c8c8c8;}
body{height:100%;background:#b7410d;font-family: 'montserratregular', Arial, Helvetica, sans-serif;font-size:15px;line-height:24px;color:#666;min-width:980px; max-width:1920px}
#sticky-footer{min-height:100%}
#main{overflow:auto;padding-bottom:30px}
#footer{position:relative;margin-top:-30px;height:30px;clear:both;background:#606060}
#footer p{position:absolute;left:5%;font-size:11px;line-height:30px;color:#fff}
#footer a{color:#fff}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px}

/*HEADER*/
header{position:relative;height:100px;background:#fff;border-bottom:1px solid #272727}
.logo a{background-image:url(../images/fidelis-logo.png);background-repeat:no-repeat;height:75px;width:238px;position:absolute;left:5%;top:13px; display:block}
.logo a:hover{filter:alpha(opacity=50);opacity:0.5;-webkit-transition:all 1s ease-in-out 0;-moz-transition:all 1s ease-in-out 0;-ms-transition:all 1s ease-in-out 0;-o-transition:all 1s ease-in-out 0;transition:all 1s ease-in-out 0}
nav{position:absolute;right:80px}
nav a:link, nav a:visited{line-height:70px;text-align:center;display:block;color:#272727;text-decoration:none;width:120px;padding-top:30px}
nav a:hover{color:#fff;background:#b7410d;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
nav li{float:left}

/*CONTENT*/
article{background:url(../images/trans-white.png);-webkit-box-shadow:3px 3px 8px 0 rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 8px 0 rgba(0,0,0,0.3);box-shadow:3px 3px 8px 0 rgba(0,0,0,0.3);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:30px 35px}
article p a:link { text-decoration:underline}
article p a:hover { text-decoration:none; background:#b7410d; color:#fff}
h1{font-size:34px;line-height:34px;margin-bottom:15px;color:#b7410d;border-bottom:1px solid #b7410d;padding-bottom:5px}
p{font-size:14px;line-height:24px;margin-bottom:24px}
.addthis_toolbox{padding-top:15px;border-top:1px solid #b7410d}
.addthis_toolbox a{margin-right:15px}
.float-left{float:left}
.float-right{float:right}
.container{ overflow:auto}
.two-column{width:47%}

/*PROCESS*/
.gear a{line-height:30px;background-image:url(../images/gear.png);background-repeat:no-repeat;background-position:right top;text-align:right;padding-right:35px;float:right;font-weight:700;margin-top:23px}
.gear a:hover{color:#333;background-position:right bottom}
.notes{background:url(../images/trans-white.png);-webkit-box-shadow:3px 3px 8px 0 rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 8px 0 rgba(0,0,0,0.3);box-shadow:3px 3px 8px 0 rgba(0,0,0,0.3);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:400px;clear:both;padding:20px 35px 10px}
.content1{margin:70px 0 0 15px}
.content2{margin:70px 0 0 80px}
.content3{margin:70px 0 0 130px}
.content4{margin:70px 0 0 380px}
.content5{margin:70px 0 0 430px}
.content6{margin:70px 0 0 480px}
#process-container{width:960px;overflow:auto;margin:85px auto 0 auto}
#process-nav li a:hover{color:#b7410d;background:url(../images/b.png)}
#process-nav li a{display:block;height:200px;width:150px;float:left;background-image:url(../images/a.png);background-repeat:no-repeat;line-height:150px;font-weight:700;color:#FFF;text-align:center;margin:0 5px}
.content1,.content2,.content3,.content4,.content5,.content6{display:none}
.button a{color:#ccc;position:absolute;top:120px;right:10%;font-size:16px;display:block;background-image:url(../images/gear.png);background-repeat:no-repeat;background-position:left top;line-height:30px;padding-left:35px}
.button a:hover{color:#000;background-position:left bottom}

/*BACKGROUNDS*/
#home-bg {background: url(../images/home.jpg) no-repeat top right}
#home-bg article{width:35%;margin:65px 0 0 5%;}
#candidates-bg{background: url(../images/candidates.jpg) no-repeat top left}
#candidates-bg article { width:55%;margin:65px auto 0 auto}
#clients-bg{background: url(../images/clients.jpg) no-repeat top center}
#clients-bg article {width:55%;margin:65px auto 0 auto}
#contact-bg{background: url(../images/contact.jpg) no-repeat top center}
#contact-bg article {width:35%;margin:65px 0 0 5%;}
#work-bg{background: url(../images/work.jpg) no-repeat top center}
#work-bg article {width:65%;margin:65px auto 0 auto}
#work-fade-bg{background: url(../images/work-fade.jpg) no-repeat top center}




@font-face {
    font-family: 'montserratregular';
    src: url('../webfonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../webfonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}