a,abbr,acronym,address,area,b,bdo,big,blockquote,body,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,images,ins,kbd,label,legend,li,map,object,ol,p,param,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;vertical-align:baseline}
:focus{outline:0}
a,a:visited{color:#069}
abbr,acronym,dfn{border-bottom:1px dotted;cursor:help}
blockquote{background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p{margin:.5em}
body{background:#FFF;color:#000;font-family:'hk_grotesklight',sans-serif;font-size:22px}
code,pre{font-size:1em}
del{text-decoration:line-through}
dfn{font-style:italic;font-weight:700}
dt{font-weight:700}
dd{margin:0 0 1em 10px}
fieldset{border:0}
fieldset p{margin:0 0 5px}
img{border:0;vertical-align:bottom}
ins{text-decoration:none}
hr{margin:0 0 .5em}
p, pre{margin:0 0 32px}
ul,ol{list-style:none;margin:0 0 1em}
textarea{font:1em Arial;overflow:auto}
tt{display:block;margin:.5em 0;padding:.5em 1em}
th{background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td{border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table{border:solid #CCC;border-width:0 1px 1px 0}
@font-face{font-family:'hk_groteskbold';src:url(../../fonts/hkgrotesk-bold-webfont.woff2) format("woff2"),url(../../fonts/hkgrotesk-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'hk_grotesklight';src:url(../../fonts/hkgrotesk-light-webfont.woff2) format("woff2"),url(../../fonts/hkgrotesk-light-webfont.woff) format("woff");font-weight:400;font-style:normal}
#page{width:100%;overflow:hidden}
#main{padding:40px 0;overflow:hidden;}
/*#main.simple{padding-top:110px;}*/
.content{width:940px;margin:0 auto}
#branding{width:100%;overflow:hidden;padding:70px 0;position:relative}
#branding span.overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,0.5);text-indent:-9999px}
#branding #logo{position:relative;z-index:2;color:#fff;font-size:20px;font-family:'hk_groteskbold',sans-serif;text-decoration:none;display:inline-block;margin:0 0 70px}
#branding #logo.simple{float:left;color:#000;margin-bottom:0px;}
#branding #logo img{max-width:100%;height:auto}
#branding .text-wrapper{position:relative;z-index:2}
#branding h1{color:#fff;font-size:47px;font-weight:400;font-family:'hk_groteskbold',sans-serif;line-height:57px;margin:0 0 85px}
#branding h2{color:#fff;font-size:25px;font-weight:400;font-family:'hk_grotesklight',sans-serif;margin:0 0 38px}
#branding h2 strong{font-weight:400;font-family:'hk_groteskbold',sans-serif}
#branding input[type="text"],#branding input[type="password"],#branding input[type="tel"],#branding input[type="email"]{max-width:490px;width:100%;padding:0 20px;background:#fff;color:#4a5367;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;height:80px;margin:0 22px 0 0;font-size:22px;font-family:'hk_grotesklight',sans-serif;display:inline-block;vertical-align:top}
#branding input[type="submit"]{height:80px;padding:0 10px;font-size:22px;min-width:210px;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-family:'hk_grotesklight',sans-serif;cursor:pointer;font-weight:700}
nav#main-nav{overflow:hidden;}
nav#main-nav li{float:left;}

#branding.simple{
	/*padding:15px 0;*/
	padding:5px 0;
	-webkit-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0 0 8px 0 rgba(50, 50, 50, 0.75);
	box-shadow:         0 0 8px 0 rgba(50, 50, 50, 0.75);
	/*position:fixed;*/
	background:#fff;
	z-index:100;
}
#branding.simple .content{padding:10px 0;}
nav#main-nav ul{
	font-size:14px;
	text-transform:uppercase;
	overflow:hidden;
	margin:5px 0 0;
}
nav#main-nav ul a{text-decoration:none;color:#000;}
nav#main-nav ul li{margin-left:15px;}
nav#main-nav ul a:hover,nav#main-nav ul li.current_page_item  > a{text-decoration:underline;}
nav#main-nav ul#add{float:right;}
/*nav#main-nav ul#nav{float:left;margin-left:35px;}*/
nav#main-nav ul#nav{float:right;margin-right:35px;}
input[type="submit"]{height:80px;padding:0 10px;font-size:22px;min-width:210px;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-family:'hk_grotesklight',sans-serif;cursor:pointer;font-weight:700}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"],textarea{max-width:490px;width:100%;padding:0 20px;background:#e6e6e6;color:#4a5367;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;height:80px;margin:0 22px 0 0;font-size:22px;font-family:'hk_grotesklight',sans-serif;display:inline-block;vertical-align:top}
textarea{height:150px;}
#main h2,#main h1{color:#000;font-size:36px;font-weight:400;font-family:'hk_groteskbold',sans-serif;margin:0 0 36px;padding:0; line-height: 1.2;}
#main h1{
	font-size:48px;
	font-weight:600;
	
}
#main h2.entry-title{margin-bottom:0px;}
#main h3{font-size:28px;color:#000;margin:0 0 36px; line-height: 1.2;}
#main h3, #main h4{font-family:'hk_groteskbold',sans-serif;}
#main h4{ font-size: 22px; }
#main ul{font-size:18px}
#main ul li, #main ol li{padding-bottom:1em}
#main a{color:#9a9999}
#main a:hover{text-decoration:none}
#main .main-content{width:100%;overflow:hidden;padding-bottom:60px;margin:0;max-width:580px;}
#testimonials{width:102%;overflow:hidden;padding-bottom:70px}
#testimonials .testimonial{width:244px;display:inline-block;vertical-align:top;margin:0 25px 25px 0}
#testimonials .testimonial h3{margin-bottom:5px}
#testimonials .testimonial img{margin-bottom:10px}
#testimonials .testimonial p{color:#9c9c9c;font-size:16px;margin:0}
#logos{width:110%;overflow:hidden;padding-bottom:60px}
#logos .logo-placer{width:198px;float:left;line-height:75px;margin:0 10px 35px 0}
#logos .logo-placer img{max-width:100%;height:auto}
.form-placer{width:100%;overflow:hidden}
.form-placer p{font-size:32px}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px}
.alignright{float:right}
.alignleft{float:left}

img.size-size-x-large,
img.size-full {
	width:950px;
	margin-left:-155px;
}

/* Content*/
#content ul#prev-next{margin:0;}
#content {float:left;/*overflow:hidden;*/padding:0 0 20px;width:600px;margin: 0 auto;}
#content ul {list-style:disc;margin:0 0 1em 30px}
#content ol {list-style:decimal;margin:0 0 1em 34px}
#content.no-sidebar,.add-content{
	width:650px;
	float:none;
}
#content.full{
	width:auto;
	overflow:hidden;
	float:none;
}

/* Post */
#content .post {border-bottom:1px solid #CCC;margin:0 0 25px;}
#content .post .meta {font-style:italic}
#content .post h1 {border:0;margin:0}
#content .sticky {background:#f5efca}
#content .post .entry-summary,
#content .post .entry-content{
	font-family: 'Merriweather';
	font-size: 18px;
}

/* Pagination */
#content #prev-next {list-style:none;overflow:hidden;}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}
.main-details{float:left;margin:11px 15px 0 0;font-size:16px;}
div.meta{
	width:100%;
	overflow:hidden;
}

.author-details{
	float:left;
	overflow:hidden;
	padding-bottom:40px;
}

.author-details img{
	float:right;
	margin:0 20px 0 0;
	border-radius:50%;
	-webkit-border-radius:50%;
}
.author-details p.author-name{font-size:16px;margin:12px 15px 0 0;float:left;}

/* Sidebar */
#sidebar {float:right;padding:10px 0 20px;width:300px}
#sidebar ul {list-style:none;margin:0 0 1em 18px}
#sidebar ul ul {list-style:disc}
#comments_wrap ol{list-style:none}
#comments_wrap ol li{border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata{margin:0 0 10px}
#comments_wrap .comment-author{border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px}
#comments_wrap .comment-author img{float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite{font-weight:700}
.wp-caption{background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}
.wp-caption img{border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
img{
	/*max-width:100%;*/
	height:auto;
}

/* Footer */
#footer{
	width:100%;
	text-align:center;
	padding:10px 0;
}
#footer p{text-align:center;font-size:14px;}
@media screen and (max-width : 960px) {
	img.size-size-x-large, img.size-full {
		width:100%;
		margin-left:0;
	}
}

@media only screen and (max-width: 840px) {
	.content{width:auto;padding-left:15px;padding-right:15px}
	input[type="text"],input[type="password"],input[type="tel"],input[type="email"]{max-width:100%!important;width:50%!important}
	#branding h1 br,#branding h2 br{display:none}
	#testimonials{width:auto}
	#testimonials .testimonial{width:30%;margin:0 1% 2%}
	#testimonials .testimonial img{max-width:100%;height:auto}
	#logos .logo-placer{width:31%;margin:0 1% 2%}
	#logos .logo-placer img{max-width:100%;height:auto;text-align:center}
	#logos{width:100%}
}

@media only screen and (max-width: 800px) {
	#content,#sidebar{
		float:none;
		width:auto;
	}
	
}


@media only screen and (max-width: 580px) {
	input[type="text"],input[type="password"],input[type="tel"],input[type="email"]{width:35%!important}
	#testimonials .testimonial{width:100%;margin:0 0 25px}
	#testimonials .testimonial img{width:100%;height:auto}
	#testimonials .testimonial p br{display:none}
	#testimonials .testimonial p{text-align:center}
	#testimonials .testimonial h3{text-align:center}
	#testimonials,#main .main-content{padding-bottom:35px}
}


@media only screen and (max-width: 479px) {
	input[type="text"],input[type="password"],input[type="tel"],input[type="email"]{width:96%!important;padding:0 2%!important;margin:0 0 10px!important}
	input[type="submit"]{display:block!important;width:100%!important}
	#branding h1{margin-bottom:20px}
}


/* Jobs */
#content ul.job_types,#content ul.job_listings,#content ul.meta{list-style:none;padding:0;margin:0;}
#content ul.meta{font-size:15px;}
#content ul.job_listings .location{font-size:15px;padding-top:10px;}
#content ul.job-listing-meta.meta{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.application_button,a.btn{display:inline-block; height:80px;padding:0 10px;font-size:22px;min-width:210px;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-family:'hk_grotesklight',sans-serif;cursor:pointer;font-weight:700}
#content li.job-type{padding-bottom:10px;}
a.btn{line-height:80px;text-align:center;text-decoration:none;}
#sidebar a.btn{display:block;}
.search_jobs input{background:#fff !important;}
.single-job_listing p.meta{display:none;}
.single_job_listing .company .name a{float:left;margin-left:0px;}
.single_job_listing .company .name strong{clear:left;display:block;}
.single_job_listing .company{margin:0 0 30px;}
.showing_jobs.wp-job-manager-showing-all{display:none !important;}
.single_job_listing .job_application.application{display:none;}
.single_job_listing .meta .job-type{background:none;color:#9a9999;}
#sidebar-sticky-wrapper{width:300px;}
.is-sticky #sidebar{top:110px !important;}
.single_job_listing .company .website:before{content:'';margin:0;width:0;}

/* Confirmation Page */
#branding.simple a.back{
	position:absolute;
	left:20px;
	top:0px;
	text-align:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	margin:30px 0 0;
}
#branding.simple a.back:hover{text-decoration:underline;}
.page-template-page-confirmation #branding #logo.simple{float:none;margin:0;display:inline-block;}
.page-template-page-confirmation #branding{text-align:center;}
.page-template-page-confirmation #branding.simple{
	box-shadow:none;
	-webkit-box-shadow:none;
	position:static;
}
.page-template-page-confirmation #main.simple{padding-top:20px;}
.page-template-page-confirmation .entry-content{
	max-width:650px;
	width:100%;
	margin:0 auto;
}

/* Animation */
input[type="submit"],
a.btn,.application_button{
	transition:background-color ease 350ms;
	-webkit-transition:background-color ease 350ms;
}