body{background-color:#f7f7f7; color:#454545; }
body.modal-open {overflow: hidden;}
/*Typography*/
strong{color:#444}
a,a:hover{color:#e2383f}
h1,h2,h3{font-family:AvenirRegular;}
h4,h5{font-family:AvenirHeavy; text-transform:uppercase;}
h1{margin-top:0;}
.lead{font-size:16px;}
.red{color:#e2383f}
.help-inline{color:#e2383f;vertical-align:top}
#loader{display:none;text-align:center}
#loader img{padding:50px}
.box-shadow{-webkit-box-shadow:0 5px 8px -3px rgba(0,0,0,0.3);-moz-box-shadow:0 5px 8px -3px rgba(0,0,0,0.3);box-shadow:0 5px 8px -3px rgba(0,0,0,0.3)}
.thumbnail{border-radius:0;}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail:active{text-decoration:none; box-shadow:none; outline:none;}
.fade{background-color:#fff;}
*{outline:none;}
/*Form*/
legend{font-size:16px}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{border-radius:0;}
.btn{border-radius:0; background-image:none;}

/*Modal*/
.modal{border-radius:0; width:700px; margin-left:-350px; top:5%;}
.modal .close{display:inline-block; padding:0 7px 5px; right:-10px; top:-10px; background:#fff; border:2px solid #333; position:absolute; opacity:.9; border-radius:500px; line-height:1;}

/*Master Header*/
#top-bar{display:block;height:5px;background-color:#e2383f}
.wrapper{position:relative;margin-right:auto;margin-left:auto;min-height:700px;width:1000px;border:1px solid #ededed;background-color:#fff;-webkit-box-shadow:0 5px 8px -3px rgba(0,0,0,0.3);-moz-box-shadow:0 5px 8px -3px rgba(0,0,0,0.3);box-shadow:0 5px 8px -3px rgba(0,0,0,0.3)}
#content,#footer{display:none}
#header{padding:40px 0 20px;border-bottom:1px solid #eee}
#logo{width:280px}
#topNav{margin:0;margin-top:10px;padding:0;list-style:none}
#topNav li{display:block;float:left;text-transform:capitalize;letter-spacing:1px;font-size:16px;font-family:AvenirRegular}
#topNav li a{color:#757678}
#topNav li a:hover{color:#aaa;text-decoration:none}
#topNav li.divid{width:50px;height:20px}
#page-home #link-home,#page-services #link-services,#page-team #link-team,#page-contacts #link-contacts,#page-news #link-news{border-bottom:3px solid #e2383f;color:#e2383f}

/*Master Body*/
#content{padding:30px 0;min-height:500px}
.page-header h3{font-size:20px; color:#999;}
.page-header p{margin-top:10px;margin-bottom:0}

/*Master Aside*/
#contacts{padding-top:30px;background-color:#ececeb}
#sidebar .sidebar_box{margin-left:30px; padding:10px;}
#sidebar h3{margin:0; margin-bottom:5px; padding:0;line-height:1.5; font-size:16px;}
#sidebar hr{margin:10px 10px 10px 40px;}
#contactbox address{font-size:12px; line-height:1.5;}

/*Master Footer*/
#footer .span12{display:block;padding:20px 0;border-top:1px solid #eee;color:#999;text-align:right;font-size:10px}
#footerLogo{height:30px; margin-top:10px;}

/*HomePage*/
#homebanner{padding:20px 0 0;height:420px;background:url(../images/rel_webheader_2.jpg) no-repeat center;background-size:cover; position:relative;}
#home_serviceList{position:absolute; right:44px; top:70px; width:200px; padding:0 12px;}
#home_serviceList li{margin-bottom:1px; border-bottom:1px solid #fff;}
#home_serviceList li a{color:#fff; vertical-align:middle; display:block; padding:10px 0; vertical-align:middle; overflow:hidden;}
#home_serviceList li a h3{font-size:14px; line-height:120%; margin:0; padding:0; text-transform:uppercase; text-shadow:0px 0px 5px rgba(0,0,0,1);}
#home_serviceList li a:hover{background:none;}
#home_serviceList li a:hover h3{color:#ccc;}

/*Services*/
#services-list{margin:0;padding:0;list-style:none}
.service-item{position:relative;display:block;padding:50px 0}
.services-image{margin-top:10px; max-width:100%;}
.services-detail h3{margin-bottom:10px; font-size:18px; line-height:140%;}
.services-detail li{margin-bottom:10px;margin-left:15px}

/*Team*/
#core-team h2{text-align:center; font-size:28px;}
#core-team .thumbnail{padding:0; position:relative; border:0; box-shadow:none; text-align:center;}
.team-img{height:200px; width:200px; overflow:hidden; margin:auto; box-shadow:0 3px 8px -5px rgba(0,0,0,0.6); border:2px solid #fff;}
.team-img>img{width:100%;}
.team-title{display:inline-block; vertical-align:middle; }
.team-title .team-name{line-height:1; margin-bottom:0; text-transform:capitalize; font-size:20px; }
.team-title .team-position{line-height:1; text-transform:uppercase; color:#888;font-size:11px;}
.team-view{position:absolute; top:0; left:0; right:0; bottom:0; background:#e2383f; background:rgba(226,56,63,.9); opacity:0;}
.team-view .btn{position:absolute; top:50%; left:50%; margin-left:-50px; margin-top:-15px; border-radius:0; background:none; border:1px solid #fff; box-shadow:none; text-shadow:none; color:#fff;}
.modal.bio{width:940px; margin-left:-460px; background:#fff url(../images/modal_leftBG.gif) repeat-y left; border:none;}
.modal.bio .modal-body{padding:0; max-height:80vh;}
.modal.bio .bio-columnLeft{width:280px; float:left;}
.modal.bio .bio-columnLeft a, .modal.bio .bio-columnLeft span.gc-cs-link{color:#fff; text-decoration:none;}
.modal.bio .bio-columnRight{padding:20px 30px; margin-left:300px;}
.modal.bio .bio-title{padding:20px 15px 10px; background:#e2383f; margin-bottom:20px; color:#fff;}
.modal.bio .bio-title h3, .modal.bio .bio-title h4{color:#fff; margin:0; line-height:1; font-size:22px;}
.modal.bio .bio-title h4{color:#ccc; font-size:14px; margin-top:5px; text-transform:uppercase; font-weight:bold;}
.modal.bio .bio-title ul{list-style:none; margin-left:20px; margin-top:10px; font-size:12px;}
.modal.bio .bio-credit{color:#fff; padding:0 15px 20px;}
.modal.bio .bio-credit > ul{list-style:none; margin:0;}
.modal.bio .bio-credit > ul >li > ul{margin:0 0 0 15px;}
.modal.bio .bio-credit .expertise{text-transform:capitalize;}
.modal.bio .bio-credit .education ul{list-style:none; margin:0; font-size:small;}
.modal.bio .bio-credit .education ul li{margin-bottom:10px;}
.modal.bio .bio-credit h5{color:#eee; margin-top:30px; margin-bottom:0px; font-size:12px;}
.modal.bio .bio-qa{list-style:none; margin:0;}
.modal.bio .bio-qa h5{padding:10px 0 5px 0; margin-bottom:5px; border-bottom:1px solid #eee;}
.modal .close{z-index: 9999;}
/*Contact*/
#email-success-text legend{display:inherit;margin-bottom:0;border:0}

/*News*/
#recentNews{margin:0;padding:0;list-style:none}
#recentNews .recentNews-item{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #eee}
#recentNews .recentNews-item small{display:block;color:#aaa;font-weight:700;font-size:11px}
.article-header{margin-top:0;border-bottom-color:#e73940}
.article-header h1{padding-top:0;line-height:150%}
.article-header small{font-size:14px}
.article-header h3{margin:10px 0 0;color:#999;font-style:italic}
.article-body{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}
.article-body a{font-style:italic;font-size:110%;font-family:times}
.article-footer{font-size:12px}
