@charset "utf-8";
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,900italic,900,700italic,700,500italic,500,400italic,300italic,300,100italic,100);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,800italic,700,700italic,600italic,600,300italic,300,400italic);


/*font-family: 'FontAwesome';*/
/*font-family: 'Roboto', sans-serif;*/
/*font-family: 'Open Sans', sans-serif;*/


*, *:before, *:after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
	box-sizing:border-box;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
 display: none;
}
a {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	text-decoration: none;
	outline: none;
	/*-- CSS3 Transition --*/
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
a:focus, a:hover, a:active {
	outline: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}
object, embed {
	max-width: 100%;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	font-weight: 700;
	vertical-align: bottom;
}
td {
	font-weight: normal;
	vertical-align: top;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td, td img {
	vertical-align: top;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.2em;
 *top: -0.3em;
	font-weight: normal;
}
sub {
	bottom: -0.25em;
}
/* standardize any monospaced elements */

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) {
 overflow: hidden;
}
/* Form Elements */
input, select {
	vertical-align: middle;
}

/* Placeholder configaration*/
input:-moz-placeholder, textarea:-moz-placeholder {
 color: #999999;
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #999999;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #999999;
}
/* make buttons play nice in IE */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	overflow: visible;
}

/*Removes inner padding and border in Firefox 4+.*/
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/* hand cursor on clickable elements */
.clickable, label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
}
.ie6 input {
	vertical-align: text-bottom;
}
/*Re-set default cursor for disabled elements.*/
button[disabled], input[disabled] {
	cursor: default;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
	vertical-align: top;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
input[type="radio"] {
	vertical-align: text-bottom;
	box-sizing: border-box;
	padding: 0;
}
input[type="checkbox"] {
	vertical-align: text-bottom;
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

/* Removes inner padding and search cancel button in Safari 5 and Chrome*/
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	line-height:normal;
	font-weight:normal;
	font-size:100%;
	font-family: 'Roboto', sans-serif;
}

::selection {
 background: rgba(0, 0, 0, .2); /* Safari */
}
::-moz-selection {
 background: rgba(0, 0, 0, .2); /* Firefox */
}
/*===========Usefull CSS===========*/
.clear {
	clear: both;
	display: block;
}
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.row:before, .row:after {
	display: table;
	line-height: 0;
	content: "";
}
.row:after {
	clear: both;
}
.footer-top-wrapper ul:before, .footer-top-wrapper ul:after {
	display: table;
	line-height: 0;
	content: "";
}
.footer-top-wrapper ul:after {
	clear: both;
}
.float-element:before, .float-element:after {
	display: table;
	line-height: 0;
	content: "";
}
.float-element:after {
	clear: both;
}
/* Common Section
----------------------------------*/
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 15px;
	background: #fff;
	overflow-x: hidden;
}
a {
	color: #686868;
}
.wrapper {
	position: relative;
}
.wrapper:before, .wrapper:after {
	display: table;
	line-height: 0;
	content: "";
}
.wrapper:after {
	clear: both;
}
.container:before, .container:after {
	display: table;
	line-height: 0;
	content: "";
}
.container:after {
	clear: both;
}
.container {
	position: relative;
	margin: 0 auto;
	display: block;
	max-width: 1230px;
}


/********TOP NAV**********/
.topnav{width:100%; height:auto; min-height:40px; background:#3d3f3e; font-family: 'Roboto', sans-serif; font-size:14px; color:#fefffe; padding:10px;}

.topnav-left{width:30%; height:auto; float:left;}
.topnav-right{width:70%; height:auto; float:right; text-align:right;}
.topnav-right ul{margin:0px; padding:0px;}
.topnav-right ul li{list-style:none; display:inline-block; border-right:1px solid #777978; padding:0 10px;}
.topnav-right ul li a{text-decoration:none; color:#fefffe;}
.topnav-right ul li:nth-last-child(1){border:0 none;}


.menuwrapper{width:100%; height:auto; min-height:100px; border-bottom:5px solid #e9e9e9; padding:0px}
.logoarea{width:19%; height:auto; float:left;}
.menuarea{width:80%; height:auto; float:right;}


/**********BANNER SECTION************/
.bannerwrapper{width:100%; height:auto; min-height:450px; display:table; font-size:16px; line-height:20px; color:#ffffff;}
.bannerwrapper h1{font-size:34px; font-weight:800; color:#ffffff; line-height:42px; text-transform:uppercase; margin-bottom:20px;}
.bannerwrapper .innerdesc{padding:30px; height:100%;}
.banner-left{width:58.33%; display:table-cell;}
.banner-left img{width:100%;}
.banner-right{width:41.66%; display:table-cell; background:#d12128; vertical-align:middle;}

.bannerwrapper .recruitingbtn{margin:20px 0 0 0;}
.bannerwrapper .bx-wrapper .bx-controls-direction a{width:48px; height:47px;}
.bannerwrapper .bx-wrapper .bx-next{right: 10px; background: url(images/control-next.png) no-repeat;}
.bannerwrapper .bx-wrapper .bx-next:hover { background-position: inherit;}
.bannerwrapper .bx-wrapper .bx-prev{left:0px; background: url(images/control-prev.png) no-repeat;}
.bannerwrapper .bx-wrapper .bx-prev:hover { background-position: inherit;}

.bannerwrapper .bx-wrapper .bx-viewport {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0 none;
    left: 0px;
    background: #fff;
    -webkit-transform: none;
    -moz-transform:  none;
    -ms-transform: none;
    -o-transform:  none;
    transform:  none;
}
.bannerwrapper .recruitingbtn:hover{color:#000;}
.bannerwrapper .hvr-bounce-to-top:before{background:#fff; color:#000;}

.content-area{padding:25px 15px;}
.content-area .entry-header h1{font-size:34px; border-bottom:1px solid #d12128; padding-bottom:15px; position:relative; margin-bottom:25px; text-align:left; width:30%;}
.content-area .entry-header h1::after{content:url('images/border-bg.png'); position:absolute; bottom:-10px; left:0px;}
.content-area h2{font-size:22px;}
.content-area h3{font-size:18px;}
.content-area ul{margin:0px; padding:0px;}
.content-area ul li{list-style:none; line-height:24px; margin-bottom:8px;}
.content-area ul li::before{content:"\f054"; font-family:"FontAwesome"; padding-right:10px; color:#d12128; }
.content-area .hvr-bounce-to-top:before{background:#000;}
.content-area a:hover{color:#d12128;}

.content-area li > a:after { content: ''; }





/********SERVICE BOX********/
.service-box-wrapper{width:100%; height:auto; padding:35px 0;}
.service-box{width:33.33%; height:auto; float:left;}
.service-box .service-inner{width:96%; height:auto; min-height:328px; padding:15px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; margin:15px; font-size:16px;}
.service-box h2{font-size:28px; text-align:center; color:#000; text-transform:uppercase; border-bottom:1px solid #d12128; padding-bottom:15px; position:relative; margin-bottom:25px;}
.servicedesc{height:auto; min-height:135px;}
.service-box h2::after{content:url('images/border-bg.png'); position:absolute; bottom:-10px; left:0px;}
.servicebtn{width:95px; height:39px; line-height:39px; text-align:center; background:#d12128; color:#fff; border:none; outline:none; cursor:pointer; font-size:13px; display:block;}
.service-box ul{margin:0px; padding:0px;}
.service-box ul li{list-style:none; line-height:24px;}
.service-box ul li::before{content:"\f054"; font-family:"FontAwesome"; padding-right:10px; color:#d12128; }
.service-box .hvr-bounce-to-top:before{background:#000;}
/**********Recruiting Department*************/
.recruitingwrapper{width:100%; height:auto; margin:0 auto; padding:30px 0;}
.recruiting-left{width:25%; height:auto; float:left; margin:0 0 0 10%;}
.recruiting-right{width:60%; height:auto; float:right;}
.recruitingdesc{/*padding:0px;*/}
.recruitingwrapper h1{font-weight:800; font-size:40px; margin-bottom:15px;}
.recruitingwrapper h1 span{color:#d12128;}
.recruitingbtn{width:127px; height:52px; line-height:52px; background:#060507; color:#fff; text-align:center; display:block; cursor:pointer;}

/************Affiliations Section**********/
.affiliationswrapper{width:45%; height:auto; margin:0 auto; padding:0px 0 60px 0;}
.affiliationswrapper h2, .facebook-feed h2{font-size:34px; text-align:center; color:#000; text-transform:uppercase; border-bottom:1px solid #d12128; padding-bottom:15px; position:relative; margin-bottom:25px; text-align:left; width:60%;}
.affiliationswrapper h2::after, .facebook-feed h2::after{content:url('images/border-bg.png'); position:absolute; bottom:-10px; left:0px;}
.affiliationswrapper ul{margin:0px; padding:0px;}
.affiliationswrapper ul li{list-style:none; display:inline-block; padding:0 10px 18px; /*width:23%;*/}

/************Footer Start************/
.footer-bg{width:100%; height:auto; padding:20px; background:#3d3f3e; border-top:5px solid #e9e9e9; font-size:14px; color:#d6d5d7;}
.footer-bg ul{margin:0px 0px 15px 0px; padding:0px;}
.footer-bg ul li{list-style:none; display:inline-block; border-right:1px solid #d6d5d7; font-size:16px; padding:0 10px;}
.footer-bg ul li a{color:#d6d5d7; text-decoration:none;}
.footer-bg ul li:nth-last-child(1){border:0 none;}
.footer-left{width:83.33%; height:auto; float:left;}
.footer-bg p{padding:0 10px;}
.footer-right{width:16.66%; height:auto; float:right;}
.footer-right img{text-align:right;}

.footer-bg .activenav a{background:none;}
.facebook-feed {
    float: right;
    width: 49%;
}
.circle {
    width: 30px;
    height: 30px;
    display: inline-block;
    background: #d12528;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 30px;
}
.content {
    display: inline-block;
    width: 96%;
    padding-left: 10px;
}
ul li::marker{color:#fff;}

.page-id-14 .gform_wrapper .gform_body {
    width: 100%;
    overflow: hidden;
}
.page-id-14 .gform_wrapper form#gform_1 ul li{
	padding: 0 15px;
    width: 50%;
    float: left;
    clear: inherit;
}
.page-id-14 .gform_wrapper form#gform_1 ul li.gfield_html_formatted{
	width: 100%;
}
.page-id-14 .gform_wrapper form#gform_1 ul li h3{
	font-size: 24px;
    margin-bottom: 15px;
}
.page-id-14 .gform_wrapper form#gform_1 ul li p{
	font-size: 15px;
    margin-bottom: 15px;
}
.page-id-14 .gform_wrapper form#gform_1 ul li .ginput_container input{
	width: 100%!important;
    height: auto;
    padding: 10px!important;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    box-shadow: none;
}
.page-id-14 form#gform_1 #field_1_35, .page-id-14 form#gform_1 #field_1_36, .page-id-14 form#gform_1 #field_1_56, .page-id-14 form#gform_1 #field_1_171, .page-id-14 form#gform_1 #field_1_197, .page-id-14 form#gform_1 #field_1_203, .page-id-14 form#gform_1 #field_1_215, .page-id-14 form#gform_1 #field_1_203,   .page-id-14 form#gform_1 #field_1_271, .page-id-14 form#gform_1 #field_1_274, .page-id-14 form#gform_1 #field_1_295, .page-id-14 form#gform_1 #field_1_80, .page-id-14 form#gform_1 #field_1_83, .page-id-14 form#gform_1 #field_1_86, .page-id-14 form#gform_1 #field_1_93, .page-id-14 form#gform_1 #field_1_98, .page-id-14 form#gform_1 #field_1_103, .page-id-14 form#gform_1 #field_1_135, .page-id-14 form#gform_1 #field_1_334, .page-id-14 form#gform_1 #field_1_342, .page-id-14 form#gform_1 #field_1_228, .page-id-14 form#gform_1 #field_1_234, .page-id-14 form#gform_1 #field_1_256, .page-id-14 form#gform_1 #field_1_130{
	width: 100%;
}
.page-id-14 form#gform_1 #field_1_35 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_36 .ginput_container textarea,
 .page-id-14 form#gform_1 #field_1_56 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_171 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_197 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_203 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_215 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_203 .ginput_container textarea,  .page-id-14 form#gform_1 #field_1_271 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_274 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_295 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_80 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_83 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_86 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_93 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_98 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_103 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_135 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_334 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_342 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_228 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_234 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_256 .ginput_container textarea, .page-id-14 form#gform_1 #field_1_130 .ginput_container textarea{
	border: 1px solid #dcdcdc;
	border-radius: 5px;
}
.page-id-14 .gform_wrapper form#gform_1 ul li.gfield_html_formatted ul{
	margin: 0!important;
}
.page-id-14 .gform_wrapper form#gform_1 ul li.gfield_html_formatted#field_1_41 ul{
	margin: 0 0 25px!important;
}
.page-id-14 .gform_wrapper form#gform_1 ul li.gfield_html_formatted ul li{
	width: 100%;
	float: none;
}
.page-id-14 .gform_wrapper form#gform_1 .gfield_required{
	color: #d12128;
}
.page-id-14 .gform_wrapper form#gform_1 ul li .ginput_container input[type="radio"], .page-id-14 .gform_wrapper form#gform_1 .ginput_container_checkbox ul li input[type="checkbox"]{
	width: auto!important;
}
.page-id-14 .gform_wrapper form#gform_1 ul li .ginput_container .gfield_radio li, .page-id-14 .gform_wrapper form#gform_1 .ginput_container_checkbox ul li{
	width: auto;
    float: none;
    clear: both;
}
.page-id-14 .gform_wrapper form#gform_1 .ginput_container_date{
	position: relative;
}
.page-id-14 .gform_wrapper form#gform_1 .ginput_container_date img.ui-datepicker-trigger {
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
}
.page-id-14 .gform_wrapper form#gform_1 .gform_footer{
	text-align: center
}
.page-id-14 .gform_wrapper form#gform_1 .gform_footer input[type="submit"]{
	width: 95px;
    height: 39px;
    margin: 0 auto;
    line-height: 39px;
    text-align: center;
    background: #d12128;
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 13px;
    display: inline-block; 
    vertical-align: middle;
    -webkit-transform: translateZ(0);
   	transform: translateZ(0); 
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s; 
}
/* .gform_wrapper form#gform_1 .gform_footer input[type="submit"]:hover:before, .gform_wrapper form#gform_1 .gform_footer input[type="submit"]:focus:before, .gform_wrapper form#gform_1 .gform_footer input[type="submit"]:active:before{
	-webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, .37, .66);
    transition-timing-function: cubic-bezier(0.52, 1.64, .37, .66);
} */
.page-id-14 .gform_wrapper form#gform_1 .gform_footer input[type="submit"]:before {
    background: #000;
}
    
p:empty{
	display: none;
}

.page-id-14 .gform_wrapper form#gform_1 #field_1_404{
	width: 100%;
	text-align: center;
}
.page-id-14 .gform_wrapper form#gform_1 #field_1_404 .ginput_recaptcha{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.page-id-14 .gform_wrapper form#gform_1 #field_1_404 .ginput_recaptcha > div{
	margin: 0 auto;
}
.document-sign-page{
	
}
#field_1_407 {
    width: 100% !important;
    margin-top: -15px;
}
#field_1_407 .ginput_container.ginput_container_checkbox{display: inline-block;
    vertical-align: top;
    margin-top: -10px;
    width: 96%;
    padding-left: 10px;
}

.gf-highlight.text-red{ color:red;}
.page-id-14 .gform_wrapper form#gform_1 ul li.full-row {
    clear: both;
}
.page-id-14 .gform_wrapper form#gform_1 ul li.full-row h3{ padding-top:10px; margin-top:15px; border-top:1px solid #efefef;}
.gform_wrapper .top_label .gfield_label:empty{ display:none; height:0px;}
.page-id-14 .gform_wrapper form#gform_1 ul li#field_1_358.full-row h3 {
    padding-top: 8px;
    margin-top:0px;
    border-top: 1px solid #efefef;
}
.page-id-14 .gform_wrapper form#gform_1 ul li#field_1_375{ margin-bottom:0px; padding-bottom:0px; margin-top:10px;}
.page-id-14 .gform_wrapper form#gform_1 ul li#field_1_375 h3{ margin-bottom:0px; padding-bottom:0px;}
.images-border{border: 1px solid #efefef; padding: 15px;}
.massagebox{background-color: #d12128;padding: 20px;display: table;float: right;line-height: 22px;color: #fff;margin-top: -80px}
.massagebox a{ color: #FFF; }
.massagebox a:hover{ color: #000000;}