/*  
Theme Name: Agri Labour Australia 2016
Theme URI: Agri Labour Australia
Description: Theme designed for Agri Labour Australia
Author: Smart Multimedia and Sketch Corp
Author URI: http://www.sketchcorp.com/
Version: 2.0
Tags:
Template: agrilabour2016
*/
/*@font-face {
	font-family:'museo_slab500';
	src: url("webfonts/Museo_Slab_500_2-webfont.eot");
	src: url("webfonts/Museo_Slab_500_2-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/Museo_Slab_500_2-webfont.woff") format("woff"), url("webfonts/Museo_Slab_500_2-webfont.ttf") format("truetype"), url("webfonts/Museo_Slab_500_2-webfont.svg#museo_slab500") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'museo_slab300';
	src: url("webfonts/museo_slab_300-webfont.woff2") format('woff2'), url("webfonts/museo_slab_300-webfont.woff") format('woff');
	font-weight: normal;
	font-style: normal;
}*/
html { margin: 0; font-size: 1em; }
body { margin: 0; font-family:arial, sans-serif; font-family:"proxima-nova",Arial,Helvetica,sans-serif; font-size: 16px; color: #3a3e3e; background-color: #fff; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; }
h1, h2, h3, h4, h5 { font-family: 'din-condensed-web'; text-transform: uppercase; margin-top: 0; }
hr { border-top: 1px solid #d7d7d7; width: 100%; }
blockquote { padding: 0; color: #0b578e; font-size: 18px; border: none; }
img { max-width: 100%; }
.button { border-radius: 2px; background-color: #71a64b; text-transform: uppercase; color: #FFF; text-decoration: none; display: inline-block; }
.float-left, .float--left {	float: left; }
.float-right, .float--right { float: right; }
.overflow--hidden { overflow: hidden; }
.btn { padding: 0 30px; height: 40px; min-width: 130px; font-size: 14px; line-height: 40px; font-family:"proxima-nova",Arial,Helvetica,sans-serif; font-weight: normal; border-radius: 2px; border: none; }
.btn.btn-default { color: #0b578e; }
.btn.btn-primary { background:#71a64b; border-radius:0; }
input[type="text"], select, textarea { float: left; padding: 8px 10px; font-size: 14px; line-height: 18px; height:36px; border: 1px solid #b7b7b7; color: #999999; font-style: italic; background-color: none; -webkit-appearance: none; }
select { color: #363636; border-color: #fff; border-radius: 0; background-color: #fff; background:#fff url(images/icon-select-dropdown.png) 100% 50% no-repeat; cursor:pointer; -webkit-appearance: none;/* FF & CHROME */ -moz-appearance: none;	/* FF & CHROME */ text-indent: 1px;	/* FF & CHROME */ text-overflow: '';	/* FF & CHROME */ }
select::-ms-expand {display: none; /* IE10 */ }
.img-left {float: left; margin: 30px 70px 0 0; }
.img-right {float: right; margin: 30px 0 0 70px; }
a, a:hover, a:focus { color: #71a64b; }
a,
.btn { transition:background 0.5s, color 0.5s; }
.btn { text-transform:uppercase; }
.button-wrapper { text-align: center; }
.button-regular { max-width: 220px; width: 100%; padding-left: 10px; padding-right: 10px; font-weight: bold; font-size: 16px; width: 220px; line-height: 48px; height: 48px; }
.button-regular:link, .button-regular:hover, .button-regular:active { text-decoration: none; color: #FFF; }
span.phone-number { font-family:"proxima-nova",Arial,Helvetica,sans-serif; font-size: 26px; font-weight: bold; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.content-intro { font-size: 22px; line-height: 1.8; }

#video-still { position: relative; background: url(images/agri-video-still.jpg) center no-repeat #FFF; }

	#video-still .ytp-large-play-button { width: 85px; height: 60px; margin-left: -42px; margin-top: -30px; cursor: pointer;outline: 0; position: absolute; top: 50%; left: 50%; z-index: 840; }

	#video-still .ytp-large-play-button svg { width: 100%; height: 100%; }
	
		#video-still .ytp-large-play-button-svg,
		#video-still .ytp-housebrand-large-play-button-svg { fill: #1F1F1F; opacity: 0.9; }

.success-message { margin: 0 0 20px 0; padding: 10px 0 10px 1em; color: #0055BB; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB; font-weight: bold; font-size: 18px; text-align: center; background-color: #C3D2E5; }
.error-message { margin: 0 0 20px 0; padding: 10px 0 10px 1em; color: #C00; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; font-weight: bold; font-size: 18px; background-color: #E6C0C0; }
header .top-bar { height: 54px; line-height: 54px; color: #fff; background: #0b578e; }
header .top-bar #social-icons { float: left; }
header .top-bar a { transition:opacity 0.5s; }
header .top-bar a:hover { opacity:0.7; }
header .top-bar a.icon { float: left; display: block; }
header .top-bar a.icon.email { margin-top: 10px; width: 42px; height: 30px; background: url(images/email.png) 50% 50% no-repeat !important; border-left:solid 1px #448CCB; }
header .top-bar a.icon.email:hover { background: url(images/email-hover.png) no-repeat; }
header .top-bar a.icon.twitter { margin-top: 18px; width: 25px; height: 17px; background: url(images/social-twitter.png) no-repeat; }
header .top-bar a.icon.twitter:hover { background: url(images/social-twitter-hover.png) no-repeat; }
header .top-bar a.icon.facebook { margin-top: 18px; width: 9px; height: 18px; background: url(images/social-facebook.png) no-repeat; }
header .top-bar a.icon.facebook:hover { background: url(images/social-facebook-hover.png) no-repeat; }
header .top-bar a.icon.linkedin { margin-top: 18px; width: 19px; height: 18px; background: url(images/social-linkedin.png) no-repeat; }
header .top-bar a.icon.linkedin:hover { background: url(images/social-linkedin-hover.png) no-repeat; }
header .top-bar a.icon.youtube { margin-top: 18px; width: 17px; height: 20px; background: url(images/social-youtube.png) no-repeat; }
header .top-bar a.icon.youtube:hover { background: url(images/social-youtube-hover.png) no-repeat; }
header .top-bar { font-family:"proxima-nova",Arial,Helvetica,sans-serif; font-size: 16px; }
header .top-bar .search-icon { background:url(images/icon-search-blue.png) 50% 50% no-repeat; cursor: pointer; margin-top: 10px; width: 42px; height: 30px; display:block; border-left:solid 1px #448CCB; }
header .top-bar .phone-number { font-size: 22px; font-weight: 700; color:#fff; text-decoration:none; background:url(images/icon-phone-blue.png) 15px 50% no-repeat; padding:0 17px 0 38px; border-left:solid 1px #448CCB; border-right:solid 1px #448CCB; margin-top:10px; height:30px; line-height:30px; }
header .logo { display: block; margin: 15px 0; font-size: 0; }
header .phone-number { font-size: 45px; color: #71a64b; font-family: "din-condensed-web"; font-weight: normal; text-decoration: none; margin-right: 12px; margin-top: 26px; line-height: 1; }
.navbar .caret { display: none; }
#menu-main-menu { margin-top: 40px; margin-right: 35px; }
.navbar-nav > li > ul:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 34px; background-color: #FFF; }
#menu-main-menu > li > ul { padding-top: 34px; left: 15px; box-shadow: none; border: 0; }
#menu-main-menu .open > a, #menu-main-menu .open > a:hover { border-color: #71a64b; }
header .dropdown-menu { background-color: #575a5a; }
body .dropdown-menu > li > a:hover, body .dropdown-menu > li > a:focus { background-color: #575a5a; color: #71a64b !important; }
.container { padding-left: 15px; padding-right: 15px; }
#menu-main-menu .dropdown-menu > .active > a, #menu-main-menu .dropdown-menu > .active > a:hover, #menu-main-menu .dropdown-menu > .active > a:focus { background-color: #575a5a; }

@media (max-width: 992px) {
	header .logo {
		margin-left: 15px;
	}
}
header .navbar { margin: 0; font-family:"proxima-nova",Arial,Helvetica,sans-serif; font-weight: 700; border:none; border-radius: 0; }
header .navbar .dropdown-menu a { min-width: 245px; border: 0; color: #FFF; background: #575a5a; }
@media (max-width: 991px) {
	header .navbar .dropdown-menu a { background-color: transparent; }
}
@media (min-width: 767px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}

.nav > li { /*background:url(images/nav-divider-bg.png) 100% 50% no-repeat; margin-left:-1px;*/ }
.nav > li:last-child { background-image:none; }
.nav > li > a { padding-left:12px; padding-right:12px; text-transform:uppercase; }
body.home #menu-item-6 a,
.navbar-default .navbar-nav > .active > a { background: transparent; }
.navbar-default .navbar-nav > li > a { transition: background 1.2s; padding: 0 0 4px 0; margin-left: 15px; margin-right: 15px; border-bottom: 2px solid #71a64b; background-color: transparent; }
.navbar-default .navbar-nav > li > a:hover { color: #71a64b; background-color: transparent; }
.navbar-nav a { font-size: 20px; font-family: "din-condensed-web"; font-weight: normal; text-transform: uppercase; }
.navbar-default .navbar-toggle { border: 0; background: transparent !important; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active { background: transparent; }
@media (min-width:1200px) {
	header { position: fixed; left: 0; top: 0; right: 0; z-index: 1000; box-shadow: 0 0 10px rgba(0,0,0,0.8); }
	header + div { margin-top: 100px !important; }
}
@media (min-width:1650px) {
	.nav > li > a { padding-left: 18px; padding-right: 18px; }
}

.page-header-image { margin: 0; padding: 0; border: none; background-color: #eaeaea; background-position: center bottom; background-size: cover; height: 230px; }
.page-header { margin: 0; padding: 0; border: none; background-color: #363636 }
.page-header h1 { margin: 0; color: #FFF; line-height: 57px; text-transform:uppercase; font-size:26px; }
.page-header .breadcrumb { margin: 0; padding: 0; font-weight: bold; line-height: 57px; color: #fff; background: none; }
.page-header .breadcrumb > li a { color:#969696; font-family:"proxima-nova",Arial,Helvetica,sans-serif; }
.page-header .breadcrumb > li:last-child a { color:#fff; }
.page-header .breadcrumb > li + li::before { content: '>'; color:#969696; }
.page-header-title { text-align: center; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.page-header-title h1 { margin-bottom: 0; color: #FFF; font-size: 45px; }
#search-trigger { cursor: pointer; width: 30px; height: 30px; background: url(images/icon-search-bg.png) no-repeat; margin-top: 32px; margin-right: 10px; }
#search { position: absolute; top:100px; left:0; right:0; z-index: 9999; overflow: hidden; display:none; background:rgba(0,0,0,0.8); padding:28px 0; }
#search #s { padding: 8px 12px; font-family:"proxima-nova",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; font-size: 18px; width:90%; max-width:600px; margin:0 auto; display:block; }
.main { font-family:"proxima-nova",Arial,Helvetica,sans-serif; padding: 35px 0; color: #363636; font-size: 18px; line-height: 1.45em; }
.main.page-our-mission { padding-bottom: 0; background-color: #f6f6f6; }
.main h1, .main h2, .main h3, .main h4, .main h5 { color: #363636; line-height: 1.7em; }
.main h2 { margin: 20px 0 30px 0; color: #363636; font-size: 24px; font-weight:normal; }
.main h3 { margin: 0 0 30px 0; font-size: 18px; color: #333; }
.main p { margin-bottom: 22px; }
.main p a { font-weight: bold; }
/* .main .quote { margin-left: 30px; margin-top: 10px; font-family:"museo_slab500"; color: #0b578e; font-size: 18px; }*/

@media (max-width: 1500px) {
	.navbar-tel-search { position: absolute; right: 0; }
	header .phone-number { font-size: 25px; margin-top: 10px; }
	#search-trigger { margin-top: 6px; margin-right: 25px; }
	.navbar-nav > li > ul:before { height: 17px; }
	#menu-main-menu { margin-right: 0; margin-top: 57px; }
	#menu-main-menu > li:nth-of-type(7) > ul { left: -33px; }
	#menu-main-menu > li > ul { padding-top: 17px; }
}
@media (max-width: 1199px) {
	header .logo { margin-left: 0; margin-bottom: 0; position: absolute; }
	header .logo img { max-width: 120px; }
}
@media (max-width: 991px) {
	header .logo img { max-width: 100%; }
	.sidebar-connect { display: none; }
	.navbar-default .navbar-nav > li > a { margin-left: 0; margin-right: 0; margin-bottom: 9px; border: 0; }
	.navbar-nav > li > ul:before { height: 0; }
	#menu-main-menu > li > ul { padding-top: 0; margin-bottom: 15px; }
}
@media (max-width: 360px) {
	header .logo { margin-top: 26px; }
	header .logo img { max-width: 160px; }
}

.quote { margin:30px 0; padding:45px; font-family: "din-condensed-web"; background:#0B578E; color: #fff; font-size: 22px; line-height:36px; text-align:center; }
.quote p {
	margin:0 auto;
	padding:0;
	max-width:840px;
}

.panel h2 {
	text-align:center;
	font-weight:bold;
	font-size:26px;
	color:#0B578E;
	margin:42px 0 60px 0;
	padding:0 30px;
}
.panel-bottom-form h2 { margin-bottom: 8px; color: #71a64b; font-size: 36px; font-weight: normal; margin-top: 60px; }
.panel-bottom-form .agriform { margin-top:38px; }
.panel-bottom-form p,
.panel p.text-content { text-align:center; font-size:20px; font-family:"proxima-nova",Arial,Helvetica,sans-serif; color: #FFF; }

.panel-image-boxes .container { max-width:940px; padding-bottom:50px; }
.panel-image-boxes .image-box { height:271px; text-align:center; background-color:#333; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; color:#fff; padding:0 37px; margin-bottom:30px; }
.panel-image-boxes .image-box h3 { margin:0; padding:140px 0 0 0; background-position:50% 45%; background-repeat:no-repeat; }
.image-box-respect h3 { background-image:url(images/icon-ib-respect.png); }
.image-box-education h3 { background-image:url(images/icon-ib-education.png); }
.image-box-community h3 { background-image:url(images/icon-ib-community.png); }
.image-box-integrity h3 { background-image:url(images/icon-ib-integrity.png); }
.image-box-safety h3 { background-image:url(images/icon-ib-safety.png); }
.image-box-profit h3 { background-image:url(images/icon-ib-profit.png); }

.image-box-respect { background-image:url(images/image-box-respect.jpg); }
.image-box-education { background-image:url(images/image-box-education.jpg); }
.image-box-community { background-image:url(images/image-box-community.jpg); }
.image-box-integrity { background-image:url(images/image-box-integrity.jpg); }
.image-box-safety { background-image:url(images/image-box-safety.jpg); }
.image-box-profit { background-image:url(images/image-box-profit.jpg); }


.panel-divider { max-width:1100px; margin:0 auto; border-top:solid 1px #ccc; height:1px; }


ul.ticks { list-style-type:none; padding-bottom:50px; }
ul.ticks .tick { margin:0; background:url(images/icon-tick-blue.png) 0 3px no-repeat; padding:0 28px; line-height:24px; font-weight:bold; text-transform:uppercase; height:48px; font-size:16px; font-family:"proxima-nova",Arial,Helvetica,sans-serif; }
ul.ticks + p { line-height:160%; margin-bottom:72px; }

@media (min-width: 1600px) {
	.panel-tickboxes .container { width:1180px; }
}
@media (min-width: 1200px) and (max-width: 1600px) {
	ul.ticks .tick { font-size:14px; }
}
@media (min-width: 768px) and (max-width: 992px) {
	.panel-tickboxes .container { width:600px; }
}
@media (max-width: 767px) {
	ul.ticks { text-align:center; }
	ul.ticks .tick { display:inline; float:none; line-height:40px; background-position:0 0; padding-right:0; }
	ul.ticks .tick:after { display:block; content:' '; }
}

.panel-news-homepage {
	background:url(images/panel-news-homepage.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:0;
}
.panel-news-homepage .recent-news .btn {
	background:rgba(35,104,153,0.14);
	color:#0B578E;
	font-weight:bold;
	font-size:16px;
	margin-top:10px;
}
.panel-news-homepage .recent-news .btn:hover {
	background:#236899;
	color:#fff;
}
.panel-news-homepage h3 {
	font-size:20px;
	color:#0B578E;
	font-weight:800;
	margin-top:0;
	margin-bottom:28px;
}
.panel-news-homepage .latest-jobs h3 {
	color:#fff;
}
@media (max-width: 767px) {
	.panel-news-homepage {
		background-position:0 50%;
	}
	.panel-news-homepage .latest-jobs {
		background:#074269;
	}
}
.panel-news-homepage .latest-jobs .row {
	margin:0 -6px;
}
.panel-news-homepage .latest-jobs .col-sm-6 {
	padding:0 6px;
}
.panel-news-homepage .latest-jobs .btn {
	background:rgba(255,255,255,0.15);
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin-top:10px;
}
.panel-news-homepage .latest-jobs .btn:hover {
	background:#0B578E;
	color:#fff;
}
.panel-news-homepage .homepage-job { background:#fff url(images/icon-arrow-blueright2.png) 93% 52% no-repeat; color:#333; display:block; height:132px; overflow:hidden; padding:14px 15px 0 15px; margin-bottom:12px; text-decoration:none; }
.panel-news-homepage .homepage-job h3 { height:43px; overflow:hidden; color:#0B578E; font-size:18px; margin:0 0 3px -3px; background:url(images/icon-arrow-job.png) 0 0 no-repeat; padding-left:17px; line-height:20px; font-weight:600; }
.panel-news-homepage .homepage-job .job-status { font-weight:600; }
.panel-safety-homepage { color:#363636; text-align:center; font-size:24px; font-weight:normal; line-height:40px; }
.panel-safety-homepage .container { max-width:750px; background:rgba(255,255,255,0.8); padding:88px 30px 153px 30px; }
.panel-safety-homepage h3 { margin-bottom: 35px; }
.panel-safety-homepage a { font-weight:bold; color:#0B578E; }
@media (min-width: 768px) {
	.panel-safety-homepage {background:#fff url(images/panel-safety-homepage.jpg) 100% 50% no-repeat; background-size:contain; }
}

.parallax-window { min-height:736px; background:transparent; }
.panel-video-homepage { color:#fff; text-align:center; font-size:22px; font-weight:600; line-height:40px; padding:250px 0 165px 0; }
.panel-video-homepage .container { max-width:808px; }
.panel-video-homepage .btn { background:rgba(255,255,255,0.12); font-weight:bold; font-size:16px; }
.panel-video-homepage .btn:hover { background:#fff; color:#333; }
.icon-video-play { background:url(images/icon-video-play.png) 50% 50% no-repeat; width:101px; height:101px; display:block; margin:88px auto 30px auto; transition:opacity 0.5s; }
.icon-video-play:hover { opacity:0.7; }
#videoModal iframe { width:100% !important; }
@media (min-width:1380px) {
	#videoModal .modal-lg { width:1310px; }
}


.news-summary { padding: 50px 0 75px 0; overflow: hidden; }
.news-summary > .container { overflow: hidden; }
.news-summary > .container:before { display: block; position: absolute; background: #FFF; right: 0; height: 100%; width: 15px; z-index: 10; }
.news-summary .news-item { background: #fff; margin-bottom: 45px; position: relative; }
.news-summary .news-item:before { content: ""; display: block; position: absolute; bottom: 0; height: 1px; width: 1000px; background-color: #e1e1e1; }
.news-summary .news-item .cover { background-color: #3a3e3e; width: 100%; height: 180px; margin-bottom: 13px; position: relative; }
.news-summary .news-item .cover-inner { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; opacity: 0.5; }
.news-summary .news-item-bottom { position:absolute; bottom:0; left:28px; right:30px; height:38px; border-top:solid 1px #e1e1e1; padding:5px 0 9px 28px; line-height:24px; font-size:14px; text-transform:uppercase; font-weight:600; color:#6D6E71; background:#fff url(images/icon-news-bubble.png) 0 9px no-repeat; }
.news-summary .news-item a { text-decoration: none; display: block; }
.news-summary .row { margin: 0 -24px; }
.news-summary .col-md-4 { padding-left: 24px; padding-right:24px; }
.news-summary .pagination { margin: -25px 0 0 0; position: absolute; left: 15px; }
.news-summary article { height: 330px; overflow:hidden; }
.news-summary article h1 { display: inline; font-size: 16px; font-family: 'proxima-nova'; text-transform: none; color: #3a3e3e; line-height: 1.6; }
.news-summary article p { display: inline; line-height: 1.6; }
.news-summary article .text { max-height: 4.8em; overflow: hidden; }
.news-summary .cover-icon { background-size: 94px 94px; background-repeat: no-repeat; width: 94px; height: 94px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); }
.news-summary .cover-icon.article { background-image: url(images/icon-news-article.png); }
.news-summary .cover-icon.audio { background-image: url(images/icon-news-audio.png); }
.news-summary .cover-icon.video { background-image: url(images/icon-news-video.png); }
@media (max-width: 767px) {
	.news-summary .news-item:before { display: none; }
}

.page-safety .main { padding:0; background:url(images/page-safety-bg.jpg) 100% 0 no-repeat; background-size:auto 100%; }
.page-safety .main-body-content { padding-top:35px; padding-bottom:35px; background:#fff; background:rgba(255,255,255,0.9); }
.page-safety .quote { margin-top:0; }
@media (max-width: 991px) {
	.page-safety .main { background:none; }
}

.panel-form-submitted { padding-top:50px; }
.agriform { padding-bottom:60px; }
.agriform .row { margin:0 -7px; }
.agriform .col-lg-4 { padding-left:7px; padding-right:7px; }
.agriform .form-control { border-radius: 0; margin-bottom: 14px; box-shadow: none; border: 1px solid #b7b7b7; background-color: transparent; font-style: normal; color: #FFF; }
.agriform textarea { resize: none; }
.agriform textarea.form-control { height:86px; }
.agriform .btn { margin-top: 15px; font-weight: bold; text-transform: uppercase; background-color: #71a64b; font-size: 16px; width: 220px; line-height: 48px; height: 48px; }

.panel-candidates-type { }
.panel-candidates-type h2 { font-weight:normal; color:#333; text-align:left; padding:0; font-size:24px; margin:50px 0; }
.type-picker { margin:0 38px 56px 38px; background:#363636; color:#fff; padding:9px 0; text-align:center; }
.type-picker a { display:block; font-weight:bold; color:#8F8F8F; line-height:58px; border-left:solid 1px #ccc; text-transform:uppercase; text-decoration:none; font-size:20px; }
.type-picker a:hover { color:#fff; }
.type-picker a:first-child { border:none; }
.type-picker a.selected span { color:#fff; background:url(images/icon-arrow-dark.png) 0 50% no-repeat; padding:0 20px; }
.type-picker a.selected:after { display:block; content:' '; position:absolute; left:0; right:0; background:url(images/icon-candidates-type.png) 50% 0 no-repeat; height:16px; }
@media (max-width: 767px) {
	.type-picker a { border-left:none; border-top:solid 1px #ccc; }
	.type-picker a.selected:after { display:none; }
}

.candidates-summary { padding: 0 0 22px 0; }
.candidates-summary .pagination { margin-bottom: 20px; }
.position-listings > .row { /*margin:0 -22px;*/ }
.position-column { margin: 0 0 38px 0; }
.position { background: #ededed; border:solid 1px #D7D7D7; padding:0; }
.position.featured { background:#424646; color:#fff; }
.position.featured h3 a { color:#fff; }
.position.featured .position-top { background-color: #71a64b; color: #FFF; }
.position-detail { }
.position-detail h3 { margin-top:12px; font-size:20px; background:url(images/icon-arrow-heading.png) 18px 3px no-repeat; padding-left:37px; font-family: 'proxima-nova'; text-transform: none; }
.position-detail h4 { margin: 0; padding: 0; font-size: 14px; color: #71a64b; line-height: 22px; font-family: 'proxima-nova'; text-transform: none; }
.position-detail li { padding-bottom:5px; }
.position-detail .description { padding-left:12px; font-size:16px; }
.position-detail .col-sm-3 { padding-right:30px; font-size:14px; line-height:22px; padding-top:36px; }
.position-detail .salary { padding-bottom:22px; }
.position-top { font-size:14px; line-height:14px; padding:8px 18px; color:#0B578E; text-transform:uppercase; font-weight:bold; float:left; }
.position-bottom { background:#3a3e3e; color:#fff; }
.position-bottom a { background:url(images/icon-arrow-view.png) 100% 50% no-repeat; color:#fff; display:block; line-height:42px; padding-right:35px; font-size: 20px; text-transform: uppercase; text-align:right; font-family: "din-condensed-web"; }
.position-bottom.addthis_toolbox a { line-height:42px; margin:0; background:none; padding-right:0; text-align:left; padding-left:22px; }
.position-bottom .at-icon-wrapper { display:none; }
@media (min-width: 768px) {
	.position-detail { height:220px; overflow:hidden; background:url(images/candidates-job-divider-off.png) 75% 50% no-repeat; }
}
@media (max-width: 767px) {
	.position-detail .col-sm-3 { padding:0 30px 12px 30px; }
	.position-detail .salary { padding:0; }
}

.panel-candidates-boxes { padding:57px 0 36px 0; }
.panel-candidates-boxes .row { margin:0 -9px; }
.panel-candidates-boxes .col-md-4 { padding-left:9px; padding-right:9px; padding-bottom:18px; }
.panel-candidates-boxes .col-md-12 { padding-bottom:9px; }
.right-candidates-boxes .panel-candidates-boxes { padding:0; }
.right-candidates-boxes .panel-candidates-boxes .row { margin:0 -15px; }
@media (min-width: 1600px) {
	.panel-candidates-boxes .container { width:1105px; }
}
@media (min-width: 768px) and (max-width: 992px) {
	.panel-candidates-boxes .col-xs-12:last-child { float:none; margin:0 auto; clear:both; }
	.panel-candidates-boxes .col-md-12 { padding-bottom:30px; }
}
@media (max-width: 767px) {
	.panel-candidates-boxes .col-xs-12 { text-align:center; }
}

.panel-jobdetails .job-detail-top { background: #71a64b; color: #fff; padding: 20px 42px 2px 42px; }
.panel-jobdetails .job-detail-top h2 { color: #fff; margin: 0 0 16px 0; padding: 0 0 10px 0; font-weight: bold; border-bottom: solid 2px #fff; font-size: 26px; font-family: 'proxima-nova'; text-transform: none; }
.panel-jobdetails .job-detail-bottom { background:#ECECEC; border:solid 1px #E1E1E1; margin-bottom:45px; padding:20px 42px 50px 42px; }
.panel-jobdetails .job-detail-bottom h4 { color: #71a64b; font-family: 'proxima-nova'; text-transform: none; margin-bottom: 0; }

.panel-job-application-form { padding-top:0 !important; }
.panel-job-application-form .container { padding:76px 15px 100px 15px; }
.panel-job-application-form h1 { margin:0 0 50px 0; font-size:58px; letter-spacing:3px; color:#303030; font-family:"oswald",sans-serif; font-weight:300; text-align:center; text-transform:uppercase; }
.panel-job-application-form .step-nav-row { margin:0 -15px; }


.job-detail-back-link { padding-bottom: 26px; font-size: 26px; font-family: "din-condensed-web"; text-transform: uppercase; }
/*
.job-detail-top { background: #71a64b; color: #fff; padding: 20px 42px 2px 42px; }
.job-detail-top h2 { color: #fff; margin: 0 0 16px 0; padding: 0 0 10px 0; font-weight: bold; border-bottom: solid 2px #fff; font-size: 26px; font-family: 'proxima-nova'; text-transform: none; }
.job-detail-bottom { background:#ECECEC; border:solid 1px #E1E1E1; margin-bottom:45px; padding:20px 42px 50px 42px; }
.job-detail-bottom h4 { color: #71a64b; font-family: 'proxima-nova'; text-transform: none; margin-bottom: 0; }
*/
.single-position .main .details ul { margin: 0 0 20px 0; }

.panel-we-know-people-promo h2 { margin:35px 0 40px 0; }
.panel-employer-boxes h2 { margin:60px 0 48px 0; }
.panel-employer-boxes .col-md-6 { padding:2px; }
.employer-box-bg { background:#333; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; padding:70px 60px; }
.employer-box { width:100%; max-width:498px; background:rgba(255,255,255,0.87); padding:25px 32px 10px 32px; min-height:295px; }
.employer-box p { font-size:18px; line-height:155%; }
.panel-employer-boxes .col-md-6:nth-child(odd) .employer-box { float:right; }
.employer-box-specialists { background-image:url(images/employer-box-specialists.jpg); }
.employer-box-aussie { background-image:url(images/employer-box-aussie.jpg); }
.employer-box-experts { background-image:url(images/employer-box-experts.jpg); }
.employer-box-process { background-image:url(images/employer-box-process.jpg); }
@media (max-width: 1080px) {
	.employer-box-bg { padding:50px 30px; }
	.employer-box h3 { font-size:20px; }
	.employer-box p { font-size:16px; }
}
@media (max-width: 991px) {
	.employer-box { padding:5px 32px 10px 32px; }
}
@media (max-width: 767px) {
	.employer-box-bg { background-color:rgba(255,255,255,0.77); padding:0; }
	.employer-box { float:none !important; max-width:100%; min-height:180px; }
}

.panel-we-know-people-img { background:url(images/employer-we-know-people.jpg) 50% 50% no-repeat; background-size:cover; width:100%; max-height:276px; height:23vw; }
.panel-we-know-content h3 { font-size:24px; line-height:120%; }
.panel-we-know-content p { line-height:150%; }


.page-footer {
	margin: 0 auto 30px auto;
	color: #363636;
	font-size: 18px;
	font-weight: bold;
	clear: both;
	max-width:808px;
	float:none;
}
.page-footer span.phone-number {
	color: #363636;
}
.main .quote-content {
	margin: 50px 0;
	font-family: "din-condensed-web";
	color: #0b578e;
	font-size: 18px;
}

.about-photo { margin-left: 30px; margin-bottom: 5px; }
.about-photo-caption { margin-left: 30px; font-weight: bold; font-size: 14px; color: #363636; }

.page-international-candidates .main ul {
	margin: 20px 0 30px;
}

.page-international-candidates .main ul li {
	margin: 0;
	padding: 0 0 0 40px;
	font-weight: bold;
	color: #363636;
	background: url(images/icon-tick.png) top left no-repeat;
	list-style: none;
}

.page-international-candidates .panel-title a {
	display: block;
	padding: 0 0 0 20px;
	color: #FFF;
	width: 500px;
	line-height: 50px;
	font-size: 18px;
	background: url(images/section-button-arrow.png) right 20px center no-repeat #0B578E;
	cursor: pointer;
}

.page-international-candidates .panel-title a:hover,
.page-international-candidates .panel-title a:focus {
	text-decoration: none;
}

.page-international-candidates .panel-body {
	padding: 40px 0;
}

article { max-width: 600px; }

.blog-article-page article { margin:0 auto; }

article .date { margin-bottom:25px; font-size: 16px; margin-bottom: 10px; font-weight: bold; }
article p { color: #333; font-size: 16px; line-height:162%; }
article .read-more { font-weight: bold; font-size: 16px; margin-top:23px; text-align:right; display:block; }
article .thumbnail { float: left; width: 22%; position: relative; top: 10px; }
article .post { float: left; width: 73%; margin-left: 5%; }
article h1 { margin: 0 0 28px 0; font-size: 142%; line-height:133%; }
.sidebar h4 { margin-top: 0; }
#left-col { float: left; width: 740px; }
#right-col { float: right; width: 240px; }
#subpages ul { margin: 0; padding: 0; list-style: none; }
#subpages ul li { margin: 0 0 15px 0; line-height: 100%; }
#subpages ul li a { font-size: 16px; font-weight: bold; color: #999; }
#subpages ul li.current_page_item a { color: #006699; }
#hero { position: relative; margin: 0; padding: 0; height: 890px; text-align: center; background-image: url(images/hero.jpg); background-size: cover; background-position: center top; clear: both; overflow: hidden; }
@media all and (min-width: 1600px) {
	/* #hero {background-size: 100% auto; } */
}

.heading-underline { position: relative; }
.heading-underline:after { content: ""; background-color: #71a64b; height: 2px; width: 100px; display: inline-block; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

#hero .title { margin-top: 150px; font-size: 18px; color: #fff; font-weight: bold; }
#hero .title .img-responsive { margin: 0 auto; }
#hero .title .permcascons { color:#fff; font-size:20px; text-transform:uppercase; padding-top:112px; }
#hero .title .permcascons span { padding:0 22px; }
#hero .title h1 { font-size: 74px; max-width: 490px; margin-left: auto; margin-right: auto; position: relative; padding-bottom: 20px; }
#hero .call-to-action { position: absolute; width: 100%; min-height: 120px; bottom: 0px; background: rgba(0, 0, 0, 0.67); padding-top: 40px; padding-bottom: 50px; }
#hero .call-to-action .hero-button { display: block; margin: 31px 0; padding: 30px 0 0; height: 129px; width: 366px; text-align: center; color: #fff; font-size: 16px; text-transform:uppercase; }
#hero h3.heading-underline { font-size: 35px; color: #FFF; padding-bottom: 6px; margin-bottom: 25px; }
#hero h3.heading-underline:after { width: 55px; }
#hero .latest-jobs { overflow: hidden; }
#hero .latest-jobs .homepage-job { text-decoration: none; color: #FFF; }
#hero .latest-jobs .button { padding: 15px 17px; color: #FFF; text-decoration: none; font-weight: bold; }
#hero .latest-jobs .row { margin-left: -25px; margin-right: -25px; }
#hero .latest-jobs .row .col-xs-12 { padding-left: 25px; padding-right: 25px; }
.homepage-job-item { background: #3a3e3e; text-align: left; height: 160px; margin-bottom: 30px; }
.homepage-job-item h3 { margin-bottom: 0; background-color: #71a64b; font-size: 22px; color: #3a3e3e; padding: 8px 12px; min-height: 64px; }
.homepage-job-item-bottom { padding: 20px 12px 0 12px; font-size: 14px; }
@media (max-width: 991px) {
	#hero .call-to-action .hero-button { width: 100%; }
	#hero .title { margin-top: 80px; }
}
@media (max-width: 768px) {
	#hero .title h1 { font-size: 50px; }
}
@media (max-width: 767px) {
	#hero { height:auto; /*background:#4275C8;*/ }
	#hero .title { margin:30px 0; }
	#hero .title .permcascons { display:none; }
	#hero .call-to-action { position:static; }
	#hero .call-to-action .hero-button {
		margin: 12px 0 4px;
		padding: 0;
		line-height: 40px;
		height: 40px;
	}
}

#hero .call-to-action .hero-button strong { font-size: 28px; font-weight: bold; font-family: "din-condensed-web"; text-transform: uppercase; }
#hero .call-to-action .hero-button:hover { text-decoration: none; background: #363636; }
#hero .call-to-action .blue { float: right; background: #0b578e; background-image:url(images/icon-arrow-blueright.png) !important; background-position:97% 50% !important; background-repeat:no-repeat !important; }
#hero .call-to-action .gray { float: left; background: #6d6e71; background-image:url(images/icon-arrow-blueright.png) !important; background-position:97% 50% !important; background-repeat:no-repeat !important; }
.welcome { margin: 90px auto 108px auto; font-size: 24px; text-align: center; line-height:32px; max-width:900px; float:none; padding:0 30px; }
.welcome strong { font-weight:900; }
@media (max-width: 767px) {
	.recent-news { margin-top: 20px; }
}
.recent-news .post {margin-bottom: 12px; display: table; background:#fff; }
.recent-news .post .margin { display: table-cell; vertical-align: middle; padding: 0 15px; height: 100%; text-align: center; text-transform: uppercase; font-family:"proxima-nova",Arial,Helvetica,sans-serif; font-weight: bold; font-size: 16px; line-height: 100%; background: #0B578E; color:#fff; }
.recent-news .post .description { padding: 30px 30px; width: 100%; height:132px; }
.recent-news .post h3 { margin: 0 0 5px 0; font-size: 100%; display:none; }
.recent-news .post .description p { margin: 0; font-size:14px; }
.recent-news .post .description a { clear: both; font-weight: bold; margin: 0; float: none; text-align: left; font-size: 14px; }

/*
 /$$$$$$$$                              /$$
| $$_____/                             | $$
| $$    /$$    /$$ /$$$$$$  /$$$$$$$  /$$$$$$
| $$$$$|  $$  /$$//$$__  $$| $$__  $$|_  $$_/
| $$__/ \  $$/$$/| $$$$$$$$| $$  \ $$  | $$
| $$     \  $$$/ | $$_____/| $$  | $$  | $$ /$$
| $$$$$$$$\  $/  |  $$$$$$$| $$  | $$  |  $$$$/
|________/ \_/    \_______/|__/  |__/   \___/*/
.block-filter-options { background-color: #dadada; padding-top: 13px; padding-bottom: 8px; }
.block-filter-options-label { font-weight: bold; margin-bottom: 4px; }
.block-filter-options-list { list-style-type: none; padding-left: 0; margin-bottom: 0; }
.block-filter-options-list li { margin-right: 4px; margin-bottom: 10px; cursor: pointer; display: inline-block; }
.block-filter-options-list a { color: #FFF; background-color: #a1a1a1; font-size: 22px; padding: 2px 6px; display: inline-block; font-family: "din-condensed-web"; line-height: 1; text-decoration: none; }
.block-filter-options-list a.active { background-color: #71a64b; }
.page-events .main { padding-top: 70px; }
.event-list { list-style-type: none; padding-left: 0; margin-bottom: 50px; }
.event-list-item { background-color: #f6f6f6; margin-bottom: 6px; position: relative; min-height: 105px; }
.event-day { position: absolute; background-color: #d4d4d4; font-size: 55px; font-family: "din-condensed-web"; text-align: center; line-height: 105px; width: 105px; height: 100%; }
.event-link { position: absolute; top: 20px; right: 20px; color: #FFF; background-color: #71a64b; border-radius: 2px; text-transform: uppercase; font-size: 16px; font-weight: bold; padding: 11px 20px; display: inline-block; }
.event-link:link, .event-link:hover, .event-link:active { text-decoration: none; color: #FFF; }
.event-content { overflow: hidden; padding: 20px 150px 20px 125px; }
.event-list-item .event-title { font-weight: bold; margin-bottom: 6px; }
.event-time { display: inline-block; min-width: 190px; padding-left: 28px; background: url(images/event-time.png) no-repeat 0 1px; font-size: 14px; }
.event-location { display: inline-block; font-weight: bold; font-size: 14px; background: url(images/icon-event-location.png) 14px 3px no-repeat; border-left: 1px solid #3a3e3e; padding-left: 36px; }
.event-location span { color: #71a64b; }
.event-content-inner p { margin-bottom: 0; }
h2.event-tab-accordian { color: #71a64b; font-size: 30px; margin-top: 0; padding-left: 15px; background: #3a3e3e url(images/accordian-plus.png) right 25px top 16px no-repeat; margin-bottom: 15px; cursor: pointer; }
.event-tab-accordian.active { background-image: url(images/accordian-minus.png); }
.event-intro p { font-size: 22px; padding-bottom: 20px; line-height: 1.6; text-align: center; }
@media (max-width: 991px) {
	.event-content { padding-right: 20px; }
	.event-link { position: static; margin-top: 10px; }
	.event-location { border-left: 0; padding-left: 29px; background-position: 4px 3px; }
	.event-time { width: 100%; }
}
@media (max-width: 600px) {
	.event-day { font-size: 30px; width: 60px; }
	.event-content { padding-left: 80px; }
}

/*
 /$$   /$$
| $$$ | $$
| $$$$| $$  /$$$$$$  /$$  /$$  /$$  /$$$$$$$
| $$ $$ $$ /$$__  $$| $$ | $$ | $$ /$$_____/
| $$  $$$$| $$$$$$$$| $$ | $$ | $$|  $$$$$$
| $$\  $$$| $$_____/| $$ | $$ | $$ \____  $$
| $$ \  $$|  $$$$$$$|  $$$$$/$$$$/ /$$$$$$$/
|__/  \__/ \_______/ \_____/\___/ |_______/*/
.news-filters .block-filter-options-list { text-transform: uppercase; }
.block-filter-options-list .audio a { background-image: url(images/filter-audio.png); background-position: 17px 4px; background-repeat: no-repeat; background-color: #a1a1a1; padding-left: 45px; padding-right: 12px; }
.block-filter-options-list .video a { background-image: url(images/filter-video.png); background-position: 17px 4px; background-repeat: no-repeat; background-color: #a1a1a1; padding-left: 35px; padding-right: 14px; }
.block-filter-options-list .article a { background-image: url(images/filter-article.png); background-position: 14px 4px; background-repeat: no-repeat; background-color: #a1a1a1; padding-left: 30px; padding-right: 11px; }
.heading-news-heading { font-size: 45px; color: #71a64b; margin-bottom: 25px; }
.block-filter-options-list .audio a.active,
.block-filter-options-list .video a.active,
.block-filter-options-list .article a.active { background-color: #71a64b; }

/*
    /$$$$$           /$$             /$$       /$$             /$$
   |__  $$          | $$            | $$      |__/            | $$
      | $$  /$$$$$$ | $$$$$$$       | $$       /$$  /$$$$$$$ /$$$$$$
      | $$ /$$__  $$| $$__  $$      | $$      | $$ /$$_____/|_  $$_/
 /$$  | $$| $$  \ $$| $$  \ $$      | $$      | $$|  $$$$$$   | $$
| $$  | $$| $$  | $$| $$  | $$      | $$      | $$ \____  $$  | $$ /$$
|  $$$$$$/|  $$$$$$/| $$$$$$$/      | $$$$$$$$| $$ /$$$$$$$/  |  $$$$/
 \______/  \______/ |_______/       |________/|__/|_______/    \___/*/
.sign-up-job-alert-panel { background-color: #71a64b; }
.sign-up-job-alert-panel p { color: #FFF; margin-bottom: 0; font-size: 40px; font-family: "din-condensed-web"; text-transform: uppercase; padding: 9px 200px 4px 30px; }
.sign-up-job-alert-panel a { display: inline-block; color: #FFF; background-color: #3a3e3e; border-radius: 3px; position: absolute; right: 40px; top: 20px; font-size: 24px; font-family: "din-condensed-web"; text-transform: uppercase; padding-left: 28px; padding-right: 28px; text-decoration: none; }
.sign-up-job-alert-panel p span { color: #424646; }
@media (max-width: 991px) {
	.sign-up-job-alert-panel p { font-size: 30px; padding: 18px 200px 14px 30px; }
}
@media (max-width: 767px) {
	.sign-up-job-alert-panel { text-align: center; }
	.sign-up-job-alert-panel p { padding: 18px 30px 0 30px; }
	.sign-up-job-alert-panel a { position: static; margin-bottom: 25px; display: inline-block !important; }
}
/*
    /$$$$$           /$$             /$$$$$$$                                      /$$
   |__  $$          | $$            | $$__  $$                                    | $$
      | $$  /$$$$$$ | $$$$$$$       | $$  \ $$  /$$$$$$   /$$$$$$   /$$$$$$   /$$$$$$$
      | $$ /$$__  $$| $$__  $$      | $$$$$$$  /$$__  $$ |____  $$ /$$__  $$ /$$__  $$
 /$$  | $$| $$  \ $$| $$  \ $$      | $$__  $$| $$  \ $$  /$$$$$$$| $$  \__/| $$  | $$
| $$  | $$| $$  | $$| $$  | $$      | $$  \ $$| $$  | $$ /$$__  $$| $$      | $$  | $$
|  $$$$$$/|  $$$$$$/| $$$$$$$/      | $$$$$$$/|  $$$$$$/|  $$$$$$$| $$      |  $$$$$$$
 \______/  \______/ |_______/       |_______/  \______/  \_______/|__/       \_______/*/
.block-filter-options .sub-block.one { float: left; }
.block-filter-options .sub-block.two { float: right; padding-left: 17px; }
.block-filter-options .sub-block.three { float: right; height: 52px; width: 1px; background-color: #3a3e3e; margin-top: 3px; }

.sign-up-job-alerts { background-color: #71a64b; padding: 20px 25px 20px 28px; }
.sign-up-job-alerts h3 { float: left; color: #FFF; font-size: 40px; margin-bottom: 0; line-height: 0.8; }
.sign-up-job-alerts h3 span { color: #424646; }
.sign-up-job-alerts a { float: right; background-color: #3a3e3e; color: #FFF; font-family: "din-condensed-web"; font-size: 24px; text-transform: uppercase; border-radius: 3px; padding-left: 28px; padding-right: 28px; text-decoration: none; }
.job-filters { margin-bottom: 37px; }
body.single-position .main { padding-top: 45px; }
.job-detail-container { max-width: 800px; margin-left: auto; margin-right: auto; }
.button-job-detail-email span { display: none; }
.button-job-detail-email,
.button-job-detail-apply { width: 235px; text-align: center; border-radius: 0; padding: 12px 10px; font-weight: bold; margin-top: 15px; }
.button-job-detail-email:hover,
.button-job-detail-apply:hover { text-decoration: none; color: #FFF; }
.button-job-detail-email { background: #3a3e3e; }
.button-job-detail-apply { margin-right: 7px; }
.job-details-tip { padding: 28px 23px 26px 30px; background-color: #71a64b; }
.job-details-tip h3 { font-size: 28px; margin-bottom: 0; line-height: 1.2; width: 650px; float: left; letter-spacing: -1px; }
.job-details-tip h3 span { color: #FFF; }
.job-details-tip a { background-color: #3a3e3e; display: inline-block; padding: 8px 20px; border-radius: 3px; margin-top: 10px; float: right; color: #FFF; text-transform: uppercase; font-weight: bold; text-decoration: none; }
@media (max-width: 1060px) {
	.job-details-tip { text-align: center; }
	.job-details-tip h3 { float: none; width: 100%; margin-bottom: 5px; }
	.job-details-tip a { float: none; display: inline-block !important; }
}
@media (max-width: 991px) {
	.sign-up-job-alerts { padding: 15px; }
	.sign-up-job-alerts h3 { font-size: 30px; margin-top: 2px; }
	.block-filter-options .sub-block.one { margin-bottom: 8px; }
	.block-filter-options .sub-block.two { padding-left: 0; float: left; }
	.block-filter-options .sub-block.three { display: none; }
}
@media (max-width: 768px) {
	.job-detail-top { padding: 20px 15px 2px 15px; }
	.job-detail-bottom { padding: 20px 15px 50px 15px; }
}
@media (max-width: 767px) {
	.sign-up-job-alerts { text-align: center; }
	.sign-up-job-alerts h3 { width: 100%; line-height: 1.2; margin-bottom: 5px; }
	.sign-up-job-alerts a { float: none; }
}

/*
 /$$$$$$$$                    /$$     /$$                                   /$$           /$$
|__  $$__/                   | $$    |__/                                  |__/          | $$
   | $$  /$$$$$$   /$$$$$$$ /$$$$$$   /$$ /$$$$$$/$$$$   /$$$$$$  /$$$$$$$  /$$  /$$$$$$ | $$  /$$$$$$$
   | $$ /$$__  $$ /$$_____/|_  $$_/  | $$| $$_  $$_  $$ /$$__  $$| $$__  $$| $$ |____  $$| $$ /$$_____/
   | $$| $$$$$$$$|  $$$$$$   | $$    | $$| $$ \ $$ \ $$| $$  \ $$| $$  \ $$| $$  /$$$$$$$| $$|  $$$$$$
   | $$| $$_____/ \____  $$  | $$ /$$| $$| $$ | $$ | $$| $$  | $$| $$  | $$| $$ /$$__  $$| $$ \____  $$
   | $$|  $$$$$$$ /$$$$$$$/  |  $$$$/| $$| $$ | $$ | $$|  $$$$$$/| $$  | $$| $$|  $$$$$$$| $$ /$$$$$$$/
   |__/ \_______/|_______/    \___/  |__/|__/ |__/ |__/ \______/ |__/  |__/|__/ \_______/|__/|_______/*/
.page-testimonials .main { padding-top: 70px; }
.testimonial-content p:first-of-type { font-size: 24px; text-align: center; line-height: 1.6; }

/* Testimonial Videos */
.testimonial-videos-wrapper { margin-top: 50px; margin-bottom: 55px; border-bottom: 1px solid #eee; padding-bottom: 30px; }
.testimonial-videos-wrapper a.button-regular.button { margin-top: 30px; margin-bottom: 20px; }
.testimonial-videos-item { margin-bottom: 25px; }
.testimonial-videos-item-inner { background-color: #ebebeb; padding: 25px 20px 0 20px; overflow: hidden; }
.testimonial-videos-item .inner-video { margin-bottom: 20px; }
.testimonial-videos-item .testimonial-video-name { font-size: 18px; color: #666; font-weight: bold; margin-bottom: 0; }
.testimonial-videos-item .testimonial-video-title { font-size: 16px; font-weight: normal; color: #999; margin-bottom: 8px; }
.testimonial-video-quote { font-style: italic; font-size: 14px; color: #999; line-height: 1.6; }
@media (max-width: 350px) {
	.testimonial-videos-item .inner-video { margin-left: -20px; margin-top: -25px; }
}

/* Testimonial Bottom */
.testimonial-profile-group { margin-bottom: 100px; }
.testimonial-item { background-color: #ebebeb; padding: 35px 30px 15px 30px; }
.testimonial-controls .cycle-prev { background: url(images/left-arrow.png); height: 26px; width: 9px; position: absolute; z-index: 500; left: -15px; top: 150px; cursor: pointer; }
.testimonial-controls .cycle-next { background: url(images/right-arrow.png); height: 26px; width: 9px; position: absolute; z-index: 500; right: -15px; top: 150px; cursor: pointer; }
.testimonial-item .parent-read-me ~ p { height: 0; overflow: hidden; margin-bottom: 0; -webkit-transition: all 0.3s; transition: all 0.3s; }
.testimonial-item .parent-read-me.active ~ p { height: 100%; margin-bottom: 22px; }
.testimonial-item .parent-read-me.active .read-more { display: none; }
.testimonial-item .read-more { font-weight: bold; color: #71a64c; cursor: pointer; }
.testimonial-item-left { float: left; max-width: 290px; width: 100%; margin-right: 40px; }
.testimonial-item-body { overflow: hidden; }
.testimonial-item-body p { font-style: italic; font-size: 14px; }
.testimonial-item-photo { margin-bottom: 15px; }
.testimonial-item-title { font-size: 16px; font-weight: normal; color: #999; margin-bottom: 0; }
.testimonial-item .testimonial-item-name { font-size: 18px; color: #666; font-weight: bold; margin-bottom: 0; }
@media (max-width: 1100px) {
	.testimonial-controls .cycle-prev { left: 0; }
	.testimonial-controls .cycle-next { right: 0; }
}
@media (max-width: 768px) {
	.testimonial-item-body { clear: both; }
}

/*
 /$$$$$$$                                     /$$      /$$                       /$$           /$$$$$$$$
| $$__  $$                                   | $$$    /$$$                      | $$          |__  $$__/
| $$  \ $$ /$$$$$$   /$$$$$$   /$$$$$$       | $$$$  /$$$$  /$$$$$$   /$$$$$$  /$$$$$$           | $$  /$$$$$$   /$$$$$$  /$$$$$$/$$$$
| $$$$$$$/|____  $$ /$$__  $$ /$$__  $$      | $$ $$/$$ $$ /$$__  $$ /$$__  $$|_  $$_/           | $$ /$$__  $$ |____  $$| $$_  $$_  $$
| $$____/  /$$$$$$$| $$  \ $$| $$$$$$$$      | $$  $$$| $$| $$$$$$$$| $$$$$$$$  | $$             | $$| $$$$$$$$  /$$$$$$$| $$ \ $$ \ $$
| $$      /$$__  $$| $$  | $$| $$_____/      | $$\  $ | $$| $$_____/| $$_____/  | $$ /$$         | $$| $$_____/ /$$__  $$| $$ | $$ | $$
| $$     |  $$$$$$$|  $$$$$$$|  $$$$$$$      | $$ \/  | $$|  $$$$$$$|  $$$$$$$  |  $$$$/         | $$|  $$$$$$$|  $$$$$$$| $$ | $$ | $$
|__/      \_______/ \____  $$ \_______/      |__/     |__/ \_______/ \_______/   \___/           |__/ \_______/ \_______/|__/ |__/ |__/
                    /$$  \ $$
                   |  $$$$$$/
                    \______/*/
.page-meet-our-team .main { padding: 0; }
.team-member-list { padding: 0; margin-bottom: 0; }
.team-member-list li { display: block; }
.team-member-list li:nth-of-type(odd) { background-color: #f6f6f6; }
.team-member-list .team-member-inner { max-width: 900px; margin-left: auto; margin-right: auto; padding-top: 80px; padding-bottom: 60px; }
.team-member-list .team-member-heading { font-size: 30px; line-height: 1; }
.team-member-image { float: left; margin-right: 50px; max-width: 229px; }
.team-member-right { overflow: hidden; }
.team-member-heading span { color: #71a64b; }
@media (max-width: 768px) {
	.team-member-image { margin-right: 30px; }
}
@media (max-width: 600px) {
	.team-member-image { width: 100%; max-width: 100%; margin-right: 0; float: none; margin-bottom: 20px; text-align: center; }
	.team-member-heading { margin-bottom: 15px; }
}

/*
 /$$$$$$$                                      /$$$$$$                            /$$      /$$ /$$                    /$$
| $$__  $$                                    /$$__  $$                          | $$$    /$$$|__/                   |__/
| $$  \ $$ /$$$$$$   /$$$$$$   /$$$$$$       | $$  \ $$ /$$   /$$  /$$$$$$       | $$$$  /$$$$ /$$  /$$$$$$$ /$$$$$$$ /$$  /$$$$$$  /$$$$$$$
| $$$$$$$/|____  $$ /$$__  $$ /$$__  $$      | $$  | $$| $$  | $$ /$$__  $$      | $$ $$/$$ $$| $$ /$$_____//$$_____/| $$ /$$__  $$| $$__  $$
| $$____/  /$$$$$$$| $$  \ $$| $$$$$$$$      | $$  | $$| $$  | $$| $$  \__/      | $$  $$$| $$| $$|  $$$$$$|  $$$$$$ | $$| $$  \ $$| $$  \ $$
| $$      /$$__  $$| $$  | $$| $$_____/      | $$  | $$| $$  | $$| $$            | $$\  $ | $$| $$ \____  $$\____  $$| $$| $$  | $$| $$  | $$
| $$     |  $$$$$$$|  $$$$$$$|  $$$$$$$      |  $$$$$$/|  $$$$$$/| $$            | $$ \/  | $$| $$ /$$$$$$$//$$$$$$$/| $$|  $$$$$$/| $$  | $$
|__/      \_______/ \____  $$ \_______/       \______/  \______/ |__/            |__/     |__/|__/|_______/|_______/ |__/ \______/ |__/  |__/
                    /$$  \ $$
                   |  $$$$$$/
                    \______/*/

.page-our-mission-intro { margin-top: 50px; }
.page-our-mission-intro p { margin-bottom: 35px; }
.page-our-mission-benefits-wounds { text-align: center; margin-bottom: 80px; }
.page-our-mission-benefits-wounds.one img { margin-top: 20px; }
.page-our-mission-benefits-wounds.one .page-our-mission-benefits-wounds-description { position: relative; }
.page-our-mission-benefits-wounds.one .page-our-mission-benefits-wounds-description:before { content: ""; position: absolute; right: 0; display: block; background-color: #70a64a; height: 100%; width: 2px; margin-right: -15px; }
.page-our-mission-benefits-wounds-image-wrapper { height: 106px; margin-bottom: 20px; }
.page-our-mission-benefits-wounds-description-inner { max-width: 420px; margin-left: auto; margin-right: auto; }
.page-our-mission-benefits-wounds-description-inner h2 { margin-top: 0; margin-bottom: 0; font-size: 30px; color: #71a64b; }
.our-mission-meet-team { background-color: #71a64b; padding-top: 50px; padding-bottom: 50px; text-align: center; }
.our-mission-meet-team p { font-size: 36px; font-family: "din-condensed-web"; text-transform: uppercase; line-height: 1.1; display: inline-block; margin: 8px 25px 8px 0; }
.our-mission-meet-team a { background-color: #3a3e3e; color: #FFF; font-weight: bold; text-transform: uppercase; border-radius: 2px; padding: 13px 55px; display: inline-block; text-decoration: none; vertical-align: top; }
.our-mission-gallery-image { width: 100%; }
.our-mission-half-feature-item { height: 630px; }
.our-mission-half-feature-item.one { background: url(images/our-mission-sand-bg.jpg) no-repeat center center; background-size: cover; }
.our-mission-half-feature-item.two { background: url(images/our-mission-truck-bg.jpg) no-repeat center center; background-size: cover; }
.our-mission-half-feature-item-inner { padding-left: 55px; padding-top: 100px; }
.our-mission-half-feature-item-inner h2 { margin-top: 0; color: #71a64b; font-size: 35px; line-height: 1.1; }
.our-mission-half-feature-item-inner p { color: #FFF; }
.our-mission-half-feature-item-inner .inner { max-width: 500px; }
@media (max-width: 991px) {
	.page-our-mission-benefits-wounds.one .page-our-mission-benefits-wounds-description:before { display: none; }
}
@media (max-width: 767px) {
	.our-mission-half-feature-item-inner { padding: 30px 15px 15px 15px; }
	.our-mission-half-feature-item-inner .inner { max-width: 100%; }
	.our-mission-half-feature-item.two { height: auto; }
}
@media (max-width: 740px) {
	.our-mission-meet-team { padding-top: 30px; padding-bottom: 40px; }
	.our-mission-meet-team p { width: 100%; margin-right: 0; }
}

/*
 /$$$$$$$$                     /$$ /$$                 /$$$$$$$$                        /$$
| $$_____/                    |__/| $$                | $$_____/                       | $$
| $$    /$$$$$$  /$$$$$$/$$$$  /$$| $$ /$$   /$$      | $$    /$$   /$$ /$$$$$$$   /$$$$$$$
| $$$$$|____  $$| $$_  $$_  $$| $$| $$| $$  | $$      | $$$$$| $$  | $$| $$__  $$ /$$__  $$
| $$__/ /$$$$$$$| $$ \ $$ \ $$| $$| $$| $$  | $$      | $$__/| $$  | $$| $$  \ $$| $$  | $$
| $$   /$$__  $$| $$ | $$ | $$| $$| $$| $$  | $$      | $$   | $$  | $$| $$  | $$| $$  | $$
| $$  |  $$$$$$$| $$ | $$ | $$| $$| $$|  $$$$$$$      | $$   |  $$$$$$/| $$  | $$|  $$$$$$$
|__/   \_______/|__/ |__/ |__/|__/|__/ \____  $$      |__/    \______/ |__/  |__/ \_______/
                                       /$$  | $$
                                      |  $$$$$$/
                                       \______/*/
.content-family-fund p { font-size: 21px; line-height: 1.6; margin-bottom: 30px; }
.family-fund-logos { text-align: center; margin-bottom: 25px; }
.family-fund-logos img { vertical-align: top; }
.family-fund-logos img:first-of-type { margin-right: 40px; margin-top: 31px; }
.family-fund-gallery { width: 100%; margin-bottom: 50px; }
.page-family-fund .main { padding-bottom: 0; }
.family-fund-legacy { padding-top: 55px; padding-bottom: 30px; background-color: #71a64b; background-image: url(images/background-quote.png); background-position: 50% 50%; background-repeat: no-repeat; }
.family-fund-legacy p { color: #FFF; font-weight: bold; }
.family-fund-legacy .author { color: #3a3e3e; }
.family-fund-col-container { margin-bottom: 30px; }
.family-fund-col h3 { max-width: 450px; background-color: #71a64b; font-family: "din-condensed-web"; font-size: 30px; line-height: 1; padding-left: 10px; padding-top: 3px; }
.family-fund-col p { max-width: 420px; padding-left: 8px; }
.family-fund-col ul { max-width: 420px; padding-left: 0; list-style-type: none; }
.family-fund-col li { background: url(images/list-item-bullet-dark.png) no-repeat 9px 12px; padding-left: 45px; }
.family-fund-pdf { margin-top: 25px; padding-left: 10px; }
.family-fund-pdf a { display: inline-block; }
.family-fund-pdf a:link { text-decoration: none; }
.family-fund-pdf img { display: block; vertical-align: top; float: left; }
.family-fund-pdf p { display: block; margin-bottom: 0; overflow: hidden; font-weight: bold; line-height: 1.2; margin-top: 10px; padding-left: 15px; }

@media(max-width: 991px) {
	.family-fund-col { margin-left: auto; max-width: 450px; margin-right: auto; }
	.family-fund-col.one { margin-bottom: 40px; }
}
@media(max-width: 730px) {
	.family-fund-logos img { display: block; margin-left: auto; margin-right: auto; }
	.family-fund-logos img:first-of-type { margin-right: auto; }
}

/*
 /$$$$$$$                                     /$$$$$$$$                         /$$                                                         /$$
| $$__  $$                                   | $$_____/                        | $$                                                        | $$
| $$  \ $$ /$$$$$$   /$$$$$$   /$$$$$$       | $$       /$$$$$$/$$$$   /$$$$$$ | $$  /$$$$$$  /$$   /$$ /$$$$$$/$$$$   /$$$$$$  /$$$$$$$  /$$$$$$
| $$$$$$$/|____  $$ /$$__  $$ /$$__  $$      | $$$$$   | $$_  $$_  $$ /$$__  $$| $$ /$$__  $$| $$  | $$| $$_  $$_  $$ /$$__  $$| $$__  $$|_  $$_/
| $$____/  /$$$$$$$| $$  \ $$| $$$$$$$$      | $$__/   | $$ \ $$ \ $$| $$  \ $$| $$| $$  \ $$| $$  | $$| $$ \ $$ \ $$| $$$$$$$$| $$  \ $$  | $$
| $$      /$$__  $$| $$  | $$| $$_____/      | $$      | $$ | $$ | $$| $$  | $$| $$| $$  | $$| $$  | $$| $$ | $$ | $$| $$_____/| $$  | $$  | $$ /$$
| $$     |  $$$$$$$|  $$$$$$$|  $$$$$$$      | $$$$$$$$| $$ | $$ | $$| $$$$$$$/| $$|  $$$$$$/|  $$$$$$$| $$ | $$ | $$|  $$$$$$$| $$  | $$  |  $$$$/
|__/      \_______/ \____  $$ \_______/      |________/|__/ |__/ |__/| $$____/ |__/ \______/  \____  $$|__/ |__/ |__/ \_______/|__/  |__/   \___/
                    /$$  \ $$                                        | $$                     /$$  | $$
                   |  $$$$$$/                                        | $$                    |  $$$$$$/
                    \______/                                         |__/                     \______/*/
.page-how-to-apply .main { padding-top: 50px; }
.accordian-content { display: none; margin-bottom: 60px; }
.accordian-content-inner-one { padding-left: 10px; padding-right: 10px; }
.accordian-content.one { margin-bottom: 0; padding-top: 30px; }
.accordian-content.two .accordian-photo { padding-top: 40px; padding-left: 4px; }
.accordian-content.three .accordian-photo { padding-left: 40px; padding-top: 40px; }
.accordian-title { cursor: pointer; }
.accordian-title.active { background-image: url(images/accordian-minus.png); }
h2.accordian-title { color: #FFF; font-size: 35px; margin-top: 0; padding-left: 30px; background: #3a3e3e url(images/accordian-plus.png) right 25px top 19px no-repeat; }
.accordian-title span { color: #71a64b; }
.accordian-photo { float: left; width: 430px; }
.accordian-list { overflow: hidden; }
.accordian-list .button { font-size: 16px; font-weight: bold; color: #FFF; text-decoration: none; padding: 11px 30px; margin-top: 20px; }
.accordian-list ol li { font-size: 16px; color: #7a7e7e; }
.accordian-list ul { padding-left: 0; list-style: none; }
.accordian-list ul li { padding-left: 30px; }
.accordian-list ul li { background: url(images/list-item-bullet.png) no-repeat 0 12px; }
.accordian-list ul li.sublist { background: transparent; padding-left: 0; }
.accordian-list ul ol { padding-left: 0; counter-reset: li-counter; }
.accordian-list ul ol li { background: none; padding-left: 32px; }
.accordian-list ul ol li:before { content: counter(li-counter)"."; counter-increment: li-counter; text-align: left; width: 32px; display: inline-block; }

/* accordian process */
.accordian-process-item { float: left; width: 33.33333333%; height: 390px; }
.accordian-process-item.four { width: 50%; }
.accordian-process-item.five { width: 50%; }
.accordian-process-item .top { border-bottom: 3px solid #70a64a; margin-bottom: 13px; }
.accordian-process-item .number { width: 85px; height: 83px; background-color: #d4d4d4; font-size: 55px; line-height: 83px; text-align: center; font-family: 'din-condensed-web'; margin-left: auto; margin-right: auto; }
.accordian-process-item .description { text-align: center; }
.accordian-process-item .description p { font-size: 25px; font-family: 'din-condensed-web'; text-transform: uppercase; }
.accordian-process-item .description p span { color: #71a64b; }
.accordian-process-item .image { text-align: center; }
.content-apply { font-size: 22px; line-height: 1.6; padding-right: 340px; padding-top: 35px; padding-bottom: 70px; }
.tip { width: 250px; border: 5px solid #71a64b; padding: 40px 15px 20px 15px; position: absolute; top: 0; right: 15px; }
.tip:before { content: ""; display: block; position: absolute; z-index: -1; background-color: #ededed; width: 250px; height: 100%; top: 25px; right: 14px; }
.tip h3 { font-size: 36px; line-height: 1.1; display: inline-block; margin-bottom: 0; position: absolute; top: -18px; margin-left: -10px; background-color: #FFF; padding-left: 10px; padding-right: 10px; }
.tip p { margin-bottom: 0; font-size: 16px; }

/* salary guide */
.page-salary-guide .main { padding-top: 80px; }
.page-salary-guide .salary-guide-heading { font-size: 40px; color: #71a64b; line-height: 1.4; border-bottom: 2px solid #71a64b; margin-bottom: 20px; }
.page-salary-guide .tip { padding-top: 60px; width: 290px; }
.page-salary-guide .tip:before { width: 291px; height: 155px; top: 52px; right: 10px; }
.page-salary-guide .tip h3 { max-width: 184px; line-height: 0.8; top: -12px; }
.page-salary-guide .content-apply { font-size: 18px; padding-right: 430px; padding-top: 0; }
.salary-guide-panel { border-bottom: 2px solid #71a64b; margin-bottom: 20px; }
.salary-guide-table table tr td { padding-bottom: 5px; }
.salary-guide-table table tr td:first-of-type { padding-right: 30px; font-weight: bold; color: #71a64b; }
.salary-guide-panel-item.one .price-item { display: inline-block; margin-bottom: 20px; }
.salary-guide-panel-item.one .price-item:first-of-type { margin-right: 70px; font-weight: normal; }
.salary-guide-panel-item.one .price-item p { font-size: 18px; font-weight: bold; color: #6f6f6f; margin-bottom: 0; }
.salary-guide-panel-item.one .price-item .price { font-family: 'din-condensed-web'; font-size: 87px; color: #6f6f6f; line-height: 1; margin-bottom: 0; font-weight: normal; }
.salary-guide-panel-item.two { margin-bottom: 20px; }
.salary-guide-panel-item.two p { overflow: hidden; margin-top: 30px; font-size: 16px; font-weight: bold; }
.salary-guide-panel-item.two img { float: left; margin-right: 30px; }
.salary-guide-panel-item .tagline { font-weight: bold; font-size: 16px; }

@media (max-width: 991px) {
	.accordian-photo { float: none; width: 100%; margin-bottom: 30px; }
	.accordian-list { overflow: visible; }
	.accordian-content.two .accordian-photo,
	.accordian-content.three .accordian-photo { padding-left: 0; text-align: center; }
}
@media (max-width: 768px) {
	.accordian-process-item { width: 50%; }
}
@media (max-width: 767px) {
	.content-apply { padding-top: 0; padding-right: 0; padding-bottom: 15px; }
	.tip { position: relative; left: 0; width: 100%; margin-bottom: 30px; }
	.tip:before { display: none; }
	h2.accordian-title { font-size: 24px; line-height: 1.2; padding: 10px 35px 10px 15px; background-position: right 15px top 14px; }
	.page-salary-guide .content-apply { padding-right: 0; }
	.page-salary-guide .tip { width: 100%; }
}
@media (max-width: 600px) {
	.accordian-process-item { width: 100%; }
	.accordian-process-item.four { width: 100%; }
	.accordian-process-item.five { width: 100%; }
}
/*
 /$$$$$$$                                     /$$$$$$$$                         /$$
| $$__  $$                                   | $$_____/                        | $$
| $$  \ $$ /$$$$$$   /$$$$$$   /$$$$$$       | $$       /$$$$$$/$$$$   /$$$$$$ | $$  /$$$$$$  /$$   /$$  /$$$$$$   /$$$$$$
| $$$$$$$/|____  $$ /$$__  $$ /$$__  $$      | $$$$$   | $$_  $$_  $$ /$$__  $$| $$ /$$__  $$| $$  | $$ /$$__  $$ /$$__  $$
| $$____/  /$$$$$$$| $$  \ $$| $$$$$$$$      | $$__/   | $$ \ $$ \ $$| $$  \ $$| $$| $$  \ $$| $$  | $$| $$$$$$$$| $$  \__/
| $$      /$$__  $$| $$  | $$| $$_____/      | $$      | $$ | $$ | $$| $$  | $$| $$| $$  | $$| $$  | $$| $$_____/| $$
| $$     |  $$$$$$$|  $$$$$$$|  $$$$$$$      | $$$$$$$$| $$ | $$ | $$| $$$$$$$/| $$|  $$$$$$/|  $$$$$$$|  $$$$$$$| $$
|__/      \_______/ \____  $$ \_______/      |________/|__/ |__/ |__/| $$____/ |__/ \______/  \____  $$ \_______/|__/
                    /$$  \ $$                                        | $$                     /$$  | $$
                   |  $$$$$$/                                        | $$                    |  $$$$$$/
                    \______/                                         |__/                     \______/ */
.page-employers .main { padding-top: 60px; padding-bottom: 0; }
.page-employers .content-intro { margin-bottom: 80px; }
.employer-poster { background: url(images/employer-poster.jpg) no-repeat center 100%; background-size: cover; height: 480px; }
.employer-poster p { display: inline-block; background-color: #71a64b; font-size: 36px; text-transform: uppercase; font-family: 'din-condensed-web'; padding: 7px 13px; margin-right: 4px; margin-bottom: 17px; letter-spacing: -1px; line-height: 1.1; }
.employer-poster-inner { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/*
 /$$$$$$$                                      /$$$$$$                        /$$                           /$$
| $$__  $$                                    /$$__  $$                      | $$                          | $$
| $$  \ $$ /$$$$$$   /$$$$$$   /$$$$$$       | $$  \__/  /$$$$$$  /$$$$$$$  /$$$$$$    /$$$$$$   /$$$$$$$ /$$$$$$
| $$$$$$$/|____  $$ /$$__  $$ /$$__  $$      | $$       /$$__  $$| $$__  $$|_  $$_/   |____  $$ /$$_____/|_  $$_/
| $$____/  /$$$$$$$| $$  \ $$| $$$$$$$$      | $$      | $$  \ $$| $$  \ $$  | $$      /$$$$$$$| $$        | $$
| $$      /$$__  $$| $$  | $$| $$_____/      | $$    $$| $$  | $$| $$  | $$  | $$ /$$ /$$__  $$| $$        | $$ /$$
| $$     |  $$$$$$$|  $$$$$$$|  $$$$$$$      |  $$$$$$/|  $$$$$$/| $$  | $$  |  $$$$/|  $$$$$$$|  $$$$$$$  |  $$$$/
|__/      \_______/ \____  $$ \_______/       \______/  \______/ |__/  |__/   \___/   \_______/ \_______/   \___/
                    /$$  \ $$
                   |  $$$$$$/
                    \______/*/
.page-contact .main { padding-top: 70px; }
.contact-intro { font-size: 24px; line-height: 1.6; margin-bottom: 50px; }
.contact-intro strong { color: #71a64b; }
.contact-form-map { margin-bottom: 60px; }
.contact-form { float: left; width: 65%; padding-right: 45px; }
.contact-map { float: left; width: 35%; }

/* Form */
.contact-style-form .wdform-label { display: none; }
.contact-style-form .wdform-required { display: none; }
.contact-style-form textarea { resize: none; }
.contact-style-form .form10 .warning { margin-bottom: 15px; color: #71a64b; border-radius: 0; border: 3px solid #71a64b; background: rgba(0, 0, 0, 0); }
.contact-style-form .form10 .wdform-element-section { min-width: 0; }
body .contact-style-form .wdform_section { width: 100%; }
body .contact-style-form .wdform_column { width: 100%; }
body .contact-style-form .wdform-page-and-images { padding-left: 0; }
body .contact-style-form .wdform-field { display: block; padding: 0; width: auto !important; }
body .contact-style-form .wdform_page { padding-top: 0; font-family: "proxima-nova"; }
body .contact-style-form .input_deactive { font-style: normal; color: #000; }
body .contact-style-form input[type="text"],
body .contact-style-form textarea { position: relative; z-index: 10; background-color: transparent; padding: 12px 15px !important; height: auto; }
body .contact-style-form .button-submit { text-transform: uppercase; font-size: 16px; font-weight: bold; font-family: "proxima-nova"; margin: 0; border-radius: 2px; background-color: #71a64b; width: 220px; line-height: 48px; border: 0; }
body .contact-style-form .wdform_row { margin-bottom: 10px; float: left; padding-right: 15px; width: 50%; }
body .contact-style-form .wdform_row:after { content: ""; display: table; clear: both; }
body .contact-style-form .wdform_row[wdid="7"] { width: 100%; margin-bottom: 25px; }
body .contact-style-form .wdform_row[wdid="8"] { float: left; width: auto; }
body .contact-style-form .wdform_row[wdid="10"] { float: left; width: auto; }
body .contact-style-form .wdform-element-section { display: block !important; width: auto !important; }
body .contact-style-form .wdform-label-section { display: none !important; }
body .contact-style-form .form-fb-link { margin: 0; border: 0; border-radius: 2px; box-shadow: none; font-family: 'proxima-nova'; text-transform: uppercase; font-weight: bold; font-size: 16px; line-height: 48px; padding: 0 30px 0 45px; background: #71a64b url(images/icon-form-facebook.png) 19px 50% no-repeat; display: inline-block; color: #FFF; text-decoration: none; }

/* Map */
#map { height: 300px; }

@media (max-width: 991px) {
	.contact-form { width: 100%; padding-right: 0; }
	.contact-map { width: 100%; }
}

/*
  /$$$$$$  /$$       /$$           /$$                                  /$$$$$$                                                      /$$
 /$$__  $$|__/      | $$          | $$                                 /$$__  $$                                                    | $$
| $$  \__/ /$$  /$$$$$$$  /$$$$$$ | $$$$$$$   /$$$$$$   /$$$$$$       | $$  \__/  /$$$$$$  /$$$$$$$  /$$$$$$$   /$$$$$$   /$$$$$$$ /$$$$$$
|  $$$$$$ | $$ /$$__  $$ /$$__  $$| $$__  $$ |____  $$ /$$__  $$      | $$       /$$__  $$| $$__  $$| $$__  $$ /$$__  $$ /$$_____/|_  $$_/
 \____  $$| $$| $$  | $$| $$$$$$$$| $$  \ $$  /$$$$$$$| $$  \__/      | $$      | $$  \ $$| $$  \ $$| $$  \ $$| $$$$$$$$| $$        | $$
 /$$  \ $$| $$| $$  | $$| $$_____/| $$  | $$ /$$__  $$| $$            | $$    $$| $$  | $$| $$  | $$| $$  | $$| $$_____/| $$        | $$ /$$
|  $$$$$$/| $$|  $$$$$$$|  $$$$$$$| $$$$$$$/|  $$$$$$$| $$            |  $$$$$$/|  $$$$$$/| $$  | $$| $$  | $$|  $$$$$$$|  $$$$$$$  |  $$$$/
 \______/ |__/ \_______/ \_______/|_______/  \_______/|__/             \______/  \______/ |__/  |__/|__/  |__/ \_______/ \_______/   \___/*/
.sidebar-connect { background-color: #71a64b; position: fixed; z-index: 300; top: 170px; right: 0; padding: 20px 5px 20px 7px; }
.sidebar-connect .text { background: url(images/side-get-in-touch.png) 50% 100% no-repeat; width: 41px; height: 120px; }
.sidebar-connect .divider { width: 41px; height: 1px; background: #FFF; }
.sidebar-connect a { display: inline-block; width: 100%; text-align: center; }
.sidebar-connect-mail { margin-bottom: 15px; }
.sidebar-connect-facebook { margin-bottom: 14px; }

/*
 /$$   /$$                                         /$$      /$$           /$$
| $$  | $$                                        | $$  /$ | $$          | $$
| $$  | $$  /$$$$$$  /$$$$$$/$$$$   /$$$$$$       | $$ /$$$| $$  /$$$$$$ | $$  /$$$$$$$  /$$$$$$  /$$$$$$/$$$$   /$$$$$$
| $$$$$$$$ /$$__  $$| $$_  $$_  $$ /$$__  $$      | $$/$$ $$ $$ /$$__  $$| $$ /$$_____/ /$$__  $$| $$_  $$_  $$ /$$__  $$
| $$__  $$| $$  \ $$| $$ \ $$ \ $$| $$$$$$$$      | $$$$_  $$$$| $$$$$$$$| $$| $$      | $$  \ $$| $$ \ $$ \ $$| $$$$$$$$
| $$  | $$| $$  | $$| $$ | $$ | $$| $$_____/      | $$$/ \  $$$| $$_____/| $$| $$      | $$  | $$| $$ | $$ | $$| $$_____/
| $$  | $$|  $$$$$$/| $$ | $$ | $$|  $$$$$$$      | $$/   \  $$|  $$$$$$$| $$|  $$$$$$$|  $$$$$$/| $$ | $$ | $$|  $$$$$$$
|__/  |__/ \______/ |__/ |__/ |__/ \_______/      |__/     \__/ \_______/|__/ \_______/ \______/ |__/ |__/ |__/ \_______/*/
.home-welcome { background: url(images/bg-home-welcome.jpg) no-repeat center center; background-size: cover; overflow: hidden; position: relative; }
.video-wrapper { position: absolute; width: 100%; height: 100%; }
.video-wrapper video { position: absolute; top: 50%; left: 50%; width: auto; min-width: 100%; height: auto; min-height: 100%; transform: translateX(-50%) translateY(-50%); }
.home-welcome-info { background-color: rgba(0,0,0,0.5); text-align: center; color: #FFF; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.home-welcome-info-wrapper { height: 700px; }
.home-welcome-info-inner { max-width: 920px; margin-left: auto; margin-right: auto; padding: 30px 15px; }
.home-welcome-info-inner img { margin-bottom: 30px; }
.home-welcome-info-inner h2 { font-size: 46px; position: relative; padding-bottom: 10px; margin-bottom: 30px; }
.home-welcome-info-inner h2:after { content: ""; background-color: #71a64b; height: 2px; width: 100px; display: inline-block; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.home-welcome-info-inner p { font-size: 22px; font-weight: bold; margin-bottom: 20px; }
.home-welcome-info-inner a {  }
.home-welcome-info-inner .button { padding: 15px 30px; text-decoration: none; display: inline-block; color: #FFF; font-weight: bold; margin-top: 15px; }
@media (max-width: 991px) {
	.home-welcome-info-inner h2 { font-size: 40px; }
	.home-welcome-info-inner p { font-size: 20px; }
}
@media (max-width: 768px) {
	.video-wrapper { display: none; }
	.home-welcome { padding-top: 40px; padding-bottom: 40px; }
	.home-welcome-info-wrapper { height: auto; }
	.home-welcome-info { top: 0; -webkit-transform: none; transform: none; }
}

/* 
 /$$   /$$                                          /$$$$$$            /$$ /$$       /$$   /$$
| $$  | $$                                         /$$__  $$          | $$| $$      | $$  | $$
| $$  | $$  /$$$$$$  /$$$$$$/$$$$   /$$$$$$       | $$  \__/  /$$$$$$ | $$| $$      | $$  | $$  /$$$$$$$
| $$$$$$$$ /$$__  $$| $$_  $$_  $$ /$$__  $$      | $$       |____  $$| $$| $$      | $$  | $$ /$$_____/
| $$__  $$| $$  \ $$| $$ \ $$ \ $$| $$$$$$$$      | $$        /$$$$$$$| $$| $$      | $$  | $$|  $$$$$$
| $$  | $$| $$  | $$| $$ | $$ | $$| $$_____/      | $$    $$ /$$__  $$| $$| $$      | $$  | $$ \____  $$
| $$  | $$|  $$$$$$/| $$ | $$ | $$|  $$$$$$$      |  $$$$$$/|  $$$$$$$| $$| $$      |  $$$$$$/ /$$$$$$$/
|__/  |__/ \______/ |__/ |__/ |__/ \_______/       \______/  \_______/|__/|__/       \______/ |_______/*/
.call-us-panel { background-color: #3a3e3e; padding-top: 40px; padding-bottom: 40px; }
.call-us-panel h4 { font-size: 40px; color: #71a64b; margin-bottom: 0; text-align: center; }
.call-us-panel h4 a { color: #FFF; text-decoration: none; display: inline-block; }
@media (max-width: 768px) {
	.call-us-panel h4 { font-size: 32px; }
}
/*
 /$$   /$$                                         /$$$$$$$$                    /$$
| $$  | $$                                        | $$_____/                   | $$
| $$  | $$  /$$$$$$  /$$$$$$/$$$$   /$$$$$$       | $$     /$$$$$$   /$$$$$$  /$$$$$$   /$$   /$$  /$$$$$$   /$$$$$$   /$$$$$$$
| $$$$$$$$ /$$__  $$| $$_  $$_  $$ /$$__  $$      | $$$$$ /$$__  $$ |____  $$|_  $$_/  | $$  | $$ /$$__  $$ /$$__  $$ /$$_____/
| $$__  $$| $$  \ $$| $$ \ $$ \ $$| $$$$$$$$      | $$__/| $$$$$$$$  /$$$$$$$  | $$    | $$  | $$| $$  \__/| $$$$$$$$|  $$$$$$
| $$  | $$| $$  | $$| $$ | $$ | $$| $$_____/      | $$   | $$_____/ /$$__  $$  | $$ /$$| $$  | $$| $$      | $$_____/ \____  $$
| $$  | $$|  $$$$$$/| $$ | $$ | $$|  $$$$$$$      | $$   |  $$$$$$$|  $$$$$$$  |  $$$$/|  $$$$$$/| $$      |  $$$$$$$ /$$$$$$$/
|__/  |__/ \______/ |__/ |__/ |__/ \_______/      |__/    \_______/ \_______/   \___/   \______/ |__/       \_______/|_______/*/
.home-features { background-color: #eaeaea; padding-top: 50px; padding-bottom: 20px; overflow: hidden; }
.tile { height: 400px; background-color: #FFF; margin-bottom: 30px; }
.tile-cover { height: 150px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.tile-body { padding: 20px; }
.tile-body h4 { font-size: 20px; margin-bottom: 20px; font-family: "proxima-nova"; text-transform: none; color: #71a64b; font-weight: bold; height: 44px; overflow: hidden; }
.tile-body p { margin-bottom: 15px; height: 66px; overflow: hidden; }
.tile-link-wrapper { text-align: center; }
.tile-body a { border-radius: 2px; color: #FFF; background-color: #71a64b; padding: 10px 30px; font-weight: bold; text-transform: uppercase; display: inline-block; text-decoration: none; }
@media (max-width: 991px) {
	.tile { height: auto; }
	.tile-body h4 { height: auto; }
	.tile-body p { height: auto; }
}

/*
  /$$$$$$                                          /$$             /$$$$$$$                                /$$   /$$
 /$$__  $$                                        | $$            | $$__  $$                              | $$  | $$
| $$  \__/  /$$$$$$   /$$$$$$   /$$$$$$   /$$$$$$$| $$$$$$$       | $$  \ $$  /$$$$$$   /$$$$$$$ /$$   /$$| $$ /$$$$$$   /$$$$$$$
|  $$$$$$  /$$__  $$ |____  $$ /$$__  $$ /$$_____/| $$__  $$      | $$$$$$$/ /$$__  $$ /$$_____/| $$  | $$| $$|_  $$_/  /$$_____/
 \____  $$| $$$$$$$$  /$$$$$$$| $$  \__/| $$      | $$  \ $$      | $$__  $$| $$$$$$$$|  $$$$$$ | $$  | $$| $$  | $$   |  $$$$$$
 /$$  \ $$| $$_____/ /$$__  $$| $$      | $$      | $$  | $$      | $$  \ $$| $$_____/ \____  $$| $$  | $$| $$  | $$ /$$\____  $$
|  $$$$$$/|  $$$$$$$|  $$$$$$$| $$      |  $$$$$$$| $$  | $$      | $$  | $$|  $$$$$$$ /$$$$$$$/|  $$$$$$/| $$  |  $$$$//$$$$$$$/
 \______/  \_______/ \_______/|__/       \_______/|__/  |__/      |__/  |__/ \_______/|_______/  \______/ |__/   \___/ |_______/*/
body.search-results article .read-more { display: inline-block; margin-top: 0; font-weight: normal; font-family: 'din-condensed-web'; font-size: 20px; padding: 5px 12px; text-decoration: none; color: #FFF; }
body.search-results article h1 { margin-bottom: 15px; }
body.search-results .main { padding-top: 50px; padding-bottom: 50px; }

/*
 /$$$$$$$$                    /$$                               /$$$$$$$$
| $$_____/                   | $$                              | $$_____/
| $$     /$$$$$$   /$$$$$$  /$$$$$$    /$$$$$$   /$$$$$$       | $$     /$$$$$$   /$$$$$$  /$$$$$$/$$$$
| $$$$$ /$$__  $$ /$$__  $$|_  $$_/   /$$__  $$ /$$__  $$      | $$$$$ /$$__  $$ /$$__  $$| $$_  $$_  $$
| $$__/| $$  \ $$| $$  \ $$  | $$    | $$$$$$$$| $$  \__/      | $$__/| $$  \ $$| $$  \__/| $$ \ $$ \ $$
| $$   | $$  | $$| $$  | $$  | $$ /$$| $$_____/| $$            | $$   | $$  | $$| $$      | $$ | $$ | $$
| $$   |  $$$$$$/|  $$$$$$/  |  $$$$/|  $$$$$$$| $$            | $$   |  $$$$$$/| $$      | $$ | $$ | $$
|__/    \______/  \______/    \___/   \_______/|__/            |__/    \______/ |__/      |__/ |__/ |__/*/
.panel-bottom-form { background-color: #3a3e3e; margin-bottom: 0; }
.page-employers .panel-bottom-form { margin-top: 1px; }

/*
 /$$$$$$$
| $$__  $$
| $$  \ $$ /$$$$$$   /$$$$$$  /$$   /$$  /$$$$$$
| $$$$$$$//$$__  $$ /$$__  $$| $$  | $$ /$$__  $$
| $$____/| $$  \ $$| $$  \ $$| $$  | $$| $$  \ $$
| $$     | $$  | $$| $$  | $$| $$  | $$| $$  | $$
| $$     |  $$$$$$/| $$$$$$$/|  $$$$$$/| $$$$$$$/
|__/      \______/ | $$____/  \______/ | $$____/
                   | $$                | $$
                   | $$                | $$
                   |__/                |__/*/
.modal-backdrop.fade.in { opacity: 0.8; }
.modal-content { border-radius: 0; border: 0; }
.modal-header { background: url(images/popup-header.jpg) center center; background-size: cover; }
.modal-header .close { background: url(images/icon-close.png) center center; background-size: cover; width: 15px; height: 15px; font-size: 0; opacity: 1; }
.job-alert-heading { text-align: center; margin-top: 50px; margin-bottom: 25px; }
.job-alert-heading div { font-size: 45px; color: #FFF; display: inline-block; line-height: 1; padding: 2px 16px; }
.job-alert-heading div:first-of-type { background-color: #3a3e3e; margin-bottom: 6px; }
.job-alert-heading div:nth-of-type(2) { background-color: #71a64b; }
#signup-form p { font-size: 18px; text-align: center; max-width: 554px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 30px; }
#signup-form input[type="text"] { max-width: 430px; margin-left: auto; margin-right: auto; border-color: #707070; color: #3a3e3e; font-style: normal; padding: 10px 10px; height: auto; }
#signup-form input[type="email"] { max-width: 430px; margin-left: auto; margin-right: auto; border: 1px solid #707070; color: #3a3e3e; font-style: normal; padding: 10px 10px; height: auto; font-size: 14px; line-height: 18px; display: block; width: 100%; }

.modal-body .wpcf7 label { text-align: left; }
.modal-body .modal-title { color: #FFF; }
.modal-body label { text-align: center; display: block; font-size: 14px; color: #767676; font-weight: normal; margin-bottom: 0; }
.modal-body .button-wrapper { text-align: center; margin-top: 30px; margin-bottom: 35px; }
.modal-body .button { border: 0; font-size: 16px; font-weight: bold; max-width: 220px; width: 100%; padding: 14px 5px; }
.wpcf7-submit { color: #FFF; }

.modal-form-download .close { position: absolute; right: 15px; top: 26px; }
.modal-form-download .modal-title { color: #FFF; font-size: 24px; margin-bottom: 0; padding-right: 25px; }
.modal-form-download .wpcf7-text { width: 100%; padding: 8px 10px; float: none; }
.modal-form-download .button-wrapper { text-align: center; margin-top: 15px; margin-bottom: 10px; }
.modal-form-download .wpcf7-submit { text-transform: uppercase; border: 0; border-radius: 2px; background-color: #71a64b; color: #FFF; padding: 11px 32px; }
.google-disclaimer { font-size: 12px; }

@media (min-width: 768px) {
	.modal-dialog { width: 650px; }
}

/*
 /$$      /$$ /$$                        /$$$$$$                      /$$                     /$$   /$$
| $$  /$ | $$| $$                       /$$__  $$                    |__/                    | $$  | $$
| $$ /$$$| $$| $$$$$$$  /$$   /$$      | $$  \ $$  /$$$$$$   /$$$$$$  /$$  /$$$$$$$ /$$   /$$| $$ /$$$$$$   /$$   /$$  /$$$$$$   /$$$$$$
| $$/$$ $$ $$| $$__  $$| $$  | $$      | $$$$$$$$ /$$__  $$ /$$__  $$| $$ /$$_____/| $$  | $$| $$|_  $$_/  | $$  | $$ /$$__  $$ /$$__  $$
| $$$$_  $$$$| $$  \ $$| $$  | $$      | $$__  $$| $$  \ $$| $$  \__/| $$| $$      | $$  | $$| $$  | $$    | $$  | $$| $$  \__/| $$$$$$$$
| $$$/ \  $$$| $$  | $$| $$  | $$      | $$  | $$| $$  | $$| $$      | $$| $$      | $$  | $$| $$  | $$ /$$| $$  | $$| $$      | $$_____/
| $$/   \  $$| $$  | $$|  $$$$$$$      | $$  | $$|  $$$$$$$| $$      | $$|  $$$$$$$|  $$$$$$/| $$  |  $$$$/|  $$$$$$/| $$      |  $$$$$$$
|__/     \__/|__/  |__/ \____  $$      |__/  |__/ \____  $$|__/      |__/ \_______/ \______/ |__/   \___/   \______/ |__/       \_______/
                        /$$  | $$                 /$$  \ $$
                       |  $$$$$$/                |  $$$$$$/
                        \______/                  \______/*/
.page-why-agriculture .main { padding-top: 100px; padding-bottom: 0; }
.container-1630 { max-width: 1630px; margin-left: auto; margin-right: auto; width: 100%; }
.why-agriculture-intro { padding-bottom: 60px; }
.why-agriculture-intro .custom-col-one { padding-right: 15px; }
.why-agriculture-intro .custom-col-two { padding-left: 15px; }
.why-agriculture-intro .intro-item p { margin-bottom: 30px; line-height: 1.6; }
.why-agriculture-intro .title-block { font-size: 25px; background-color: #71a64b; line-height: 1.2; padding: 5px 15px; margin-bottom: 5px; }
.why-agriculture-intro .intro-wrapper { padding-left: 15px; max-width: 545px; }
.why-agriculture-intro .intro-wrapper-image { padding-right: 15px; }
.why-agriculture-intro .intro-wrapper-image img { width: 100%; }

.panel-roles { padding-top: 50px; padding-bottom: 50px; }
.panel-roles .roles-blurb { font-weight: bold; font-size: 24px; max-width: 670px; text-align: center; margin-left: auto; margin-right: auto; line-height: 1.6; margin-bottom: 60px; }
.panel-roles .title-block { font-size: 25px; background-color: #71a64b; line-height: 1.2; padding: 5px 15px; margin-bottom: 0; }
.role-item { margin-bottom: 15px; min-height: 230px; }
.role-item ul { padding-left: 0; list-style-type: none; margin-bottom: 0; }
.role-item ul li { line-height: 1.6; padding-left: 50px; background: url(images/list-item-bullet-dark.png) no-repeat 20px 12px; }
.panel-roles .col-1 { float: left; padding-left: 10px; padding-right: 10px; width: 378px; }
.panel-roles .col-2 { float: left; padding-left: 10px; padding-right: 10px; }
.panel-roles .col-3 { float: left; padding-left: 10px; padding-right: 10px; width: 378px; }
.row-10 { margin-left: -10px; margin-right: -10px; }
.row-10 .col { padding-left: 10px; padding-right: 10px; }

.panel-browse-positions { background: url(images/panel-browse-jobs.jpg) center center no-repeat; background-size: cover; text-align: center; padding: 50px 15px; }
.panel-browse-positions p { font-family: 'din-condensed-web'; color: #71a64b; text-transform: uppercase; font-size: 40px; line-height: 1.2; margin-bottom: 15px; }
.panel-browse-positions p span { color: #FFF; }
.panel-browse-positions .button { text-decoration: none; font-size: 16px; font-weight: bold; padding: 11px 50px; }
.panel-browse-positions .button:hover { color: #FFF; }

.community-facebook-panel { background-color: #71a64b; text-align: center; padding: 45px 15px 40px 15px; }
.community-facebook-panel a { font-family: 'din-condensed-web'; font-size: 36px; color: #FFF; text-decoration: none; text-transform: uppercase; background-color: #3a3e3e; display: inline-block; padding: 9px 30px; }
.community-facebook-panel a img { margin-right: 5px; vertical-align: top; }
.community-facebook-panel a span { display: inline-block; line-height: 1.2; }
.community-facebook-panel p { font-family: 'din-condensed-web'; text-transform: uppercase; line-height: 1.3; }
.community-facebook-panel p.first-line { font-size: 36px; margin-bottom: 0; }
.community-facebook-panel p.second-line { font-size: 29px; color: #FFF; margin-bottom: 10px; }

@media (max-width: 1059px) {
	.panel-roles .col-1 { width: 345px }
	.panel-roles .col-3 { width: 345px }
}
@media (max-width: 991px) {
	.role-item { min-height: 0; }
	.panel-roles .col-1 { width: 100%; }
	.panel-roles .col-2 { margin-bottom: 30px; }
	.panel-roles .col-3 { width: 100%; }

	.why-agriculture-intro .intro-wrapper { padding-left: 0; max-width: 710px; margin-left: auto; margin-right: auto; }
	.why-agriculture-intro .custom-col-one { margin-bottom: 40px; }
	.why-agriculture-intro .intro-wrapper-image { padding-right: 0; text-align: center; }
	.why-agriculture-intro .intro-wrapper-image img { width: auto; }
	.page-why-agriculture .main { padding-top: 50px; }
}

/*
 /$$   /$$                                          /$$$$$$                      /$$           /$$
| $$  | $$                                         /$$__  $$                    |__/          | $$
| $$  | $$  /$$$$$$  /$$$$$$/$$$$   /$$$$$$       | $$  \__/  /$$$$$$   /$$$$$$$ /$$  /$$$$$$ | $$
| $$$$$$$$ /$$__  $$| $$_  $$_  $$ /$$__  $$      |  $$$$$$  /$$__  $$ /$$_____/| $$ |____  $$| $$
| $$__  $$| $$  \ $$| $$ \ $$ \ $$| $$$$$$$$       \____  $$| $$  \ $$| $$      | $$  /$$$$$$$| $$
| $$  | $$| $$  | $$| $$ | $$ | $$| $$_____/       /$$  \ $$| $$  | $$| $$      | $$ /$$__  $$| $$
| $$  | $$|  $$$$$$/| $$ | $$ | $$|  $$$$$$$      |  $$$$$$/|  $$$$$$/|  $$$$$$$| $$|  $$$$$$$| $$
|__/  |__/ \______/ |__/ |__/ |__/ \_______/       \______/  \______/  \_______/|__/ \_______/|__/*/
.container-social-widgets { max-width: 960px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
.social-widgets-heading { padding-bottom: 40px; padding-top: 70px; text-align: center; }
.social-widgets-heading h2 { font-size: 45px; color: #71a64b; position: relative; padding-bottom: 10px; margin-bottom: 30px; }
.social-widgets-heading p { font-size: 20px; }
.home-social-facebook { background-color: #71a64b; text-align: center; margin-bottom: 10px; }
.home-social-facebook a { display: block; height: 100%; }
.home-social-facebook img { padding-top: 21px; }
.home-social-facebook .icon-fb { margin-top: 21px; display: inline-block; width: 31px; height: 36px; background: url(images/home-social-facebook.png) no-repeat; }
.home-social-facebook p { font-size: 40px; font-family: "din-condensed-web"; margin-bottom: 0; color: #FFF; text-transform: uppercase; margin-top: 5px; padding-bottom: 16px; }
.home-social-testimonials { background-color: #3a3e3e; text-align: center; padding-top: 28px; height: 255px; }
.home-social-testimonials p { font-size: 35px; font-family: "din-condensed-web"; color: #FFF; text-transform: uppercase; line-height: 1.2; padding-left: 40px; padding-right: 40px; margin-bottom: 20px; }
.home-social-testimonials a { border-radius: 2px; display: inline-block; color: #FFF; text-transform: uppercase; background-color: #71a64b; padding: 10px 20px; font-size: 16px; font-weight: bold; text-decoration: none; }
.home-social-testimonials img { margin-bottom: 15px; }
.home-social-testimonials .icon-testimonial { display: inline-block; width: 34px; height: 34px; vertical-align: top; margin-bottom: 15px; background: url(images/home-social-testimonial.png) no-repeat; }

@media (max-width: 991px) {
	.facebook-widget-wrapper { margin-bottom: 30px; }
	.facebook-widget { text-align: center; }
	.home-social-right { max-width: 500px; margin-left: auto; margin-right: auto; }
	.home-social-testimonials { height: auto; }
	.home-social-testimonials a { margin-bottom: 30px; }
}

/* Harvest Trail */
.page-harvest-trail .content-intro { padding-top: 38px; padding-bottom: 40px; }
.page-harvest-trail .content-intro p { font-size: 18px; }
.career-land { padding-bottom: 60px; }
.career-land h2 { margin-top: 0; background-color: #71a64b; font-size: 30px; margin-bottom: 11px; line-height: 1.2; padding: 5px 0 1px 14px; }
.career-land .col-1 .inner { padding-right: 20px; }
.career-land .col-2 .inner { padding-left: 20px; }

.harvest-trail-works { background: #f4f4f4 url(images/flair-work.png) no-repeat 100% 0; }
.harvest-trail-works .container { display: -webkit-inline-box; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.harvest-trail-works .container::before,
.harvest-trail-works .container::after { display: none; }
.harvest-trail-works .container .col-1 { width: 50%; }
.harvest-trail-works .container .col-1 h2 { font-size: 30px; margin-bottom: 10px; margin-top: 30px; }
.harvest-trail-works .container .col-1 p a { color: #3a3e3d; font-weight: normal; text-decoration: underline; }
.harvest-trail-works .container .col-2 { width: 50%; text-align: center; padding-top: 20px; padding-bottom: 20px; }
.harvest-trail-works .container .button { color: #FFF; text-decoration: none; background-color: #3a3e3d; padding: 11px 30px 11px 24px; }
.harvest-trail-works .container .button::before { content: ""; vertical-align: top; display: inline-block; background: url(images/icon-pdf-download.png) no-repeat; width: 26px; height: 26px; margin-right: 10px; }
.harvest-trail-works .container .button:hover { text-decoration: none; color: #FFF; }
@media (max-width: 991px){
	.career-land { padding-bottom: 30px; }
	.career-land .col-1 { margin-bottom: 30px; }
	.career-land .col-1 .inner { padding-right: 0; }
	.career-land .col-2 .inner { padding-left: 0; }
	.harvest-trail-works { background-image: none; }
	.harvest-trail-works .container .col-1,
	.harvest-trail-works .container .col-2 { width: 100%; }
	.harvest-trail-works .container .col-1 { margin-bottom: 30px; }
	.harvest-trail-works .container .col-2 { text-align: left; margin-bottom: 30px; }
	.harvest-trail-works .container .button { padding: 11px 10px 11px 10px; font-size: 12px; }
}

.harvest-list-wrapper { padding-top: 70px; }
.list-harvest-items .item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 34px; }
.list-harvest-items .item .top-bar { background-color: #71a64b; padding: 0 35px 0 28px; }
.list-harvest-items .item .col-1 { width: 70%; border: 1px solid #aaacab; border-top: 0; border-right: 0; }
.list-harvest-items .item .col-2 { width: 30%; }
.list-harvest-items .item .col-2 img { height: 100%; -o-object-fit: cover; object-fit: cover; }
.list-harvest-items .item .top-bar h3 { float: left; margin-bottom: 0; font-size: 25px; }
.list-harvest-items .item .top-bar p { float: right; margin-bottom: 0; line-height: 1.7; font-family: 'din-condensed-web'; text-transform: uppercase; color: #FFF; font-size: 25px; }
.list-harvest-items .item .date { font-weight: 600; margin-bottom: 4px; padding-left: 30px; }
.list-harvest-items .item .description { padding: 11px 20px 0 0; }
.list-harvest-items .item .description ul { padding-left: 49px; }
@media (max-width: 991px) {
	.list-harvest-items .item .col-1 { border-right: 1px solid #aaacab; }
	.list-harvest-items .item .col-2 img { width: 100%; }
	.list-harvest-items .item .col-1,
	.list-harvest-items .item .col-2 { width: 100%; }
}
@media (max-width: 600px) {
	.list-harvest-items .item .top-bar h3 { float: none; line-height: 1.2; margin-top: 10px; }
	.list-harvest-items .item .top-bar p { float: none; line-height: 1.2; margin-bottom: 9px; }
}


.social-widgets h4 {
	margin: 30px 0 25px 0;
}
#facebook-widget .cff-wrapper {
	height:372px;
	overflow: auto;
}
#facebook-widget .cff-item {
	padding:18px 10px 8px 0;
	font-size:95%;
}
#facebook-widget .cff-item:first-child {
	padding-top:0;
}
@media (max-width: 767px) {
	.social-widgets .twitter-widget {margin-top: 30px; }
}
.newsletter {
	margin: 40px 0 0;
	padding: 25px 0 30px;
	background: #e6e6e6;
	overflow: hidden;
}
.newsletter .title {
	margin-right: 15px;
	font-size: 18px;
	font-family:"proxima-nova",Arial,Helvetica,sans-serif;
	font-weight: bold;
}
#homepage-signup-form {
	margin: 15px 0 0;
}
#homepage-signup-form #signup_fname,
#homepage-signup-form #signup_lname {
	margin: 0 10px 0 0;
	width: 180px;
	background-color: #e6e6e6;
}
#homepage-signup-form #signup_email {
	margin: 0 10px 0 0;
	width: 300px;
	background-color: #e6e6e6;
}
 @media (max-width: 991px) {
 .newsletter .newsletter-form input {
 margin-bottom: 15px;
}
}
.newsletter .newsletter-form .btn {
	float: left;
}
.employer-page-link {
	margin-bottom: 40px;
	padding-left: 50px;
	background: url(images/icon-tick.png) no-repeat;
}
 @media (max-width: 767px) {
 .employer-page-link {
 padding-left: 0;
 background: none;
}
}
.employer-page-link .title {
	color: #0b578e;
	font-family:"proxima-nova",Arial,Helvetica,sans-serif;
	font-size: 18px;
}
.employer-page-link .description a {
	font-weight: bold;
}
ul.outsourcing-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.outsourcing-list li {
	margin: 0 0 30px 0;
	padding: 0 0 0 40px;
	line-height: 150%;
	background: url(images/icon-tick.png) top left no-repeat;
}
.service-list {
	min-height: 260px;
	margin-bottom: 30px;
}
.service-image {
	float: left;
	margin-right: 25px;
}
.service-image img {
	width: 75px;
}
.service-content {
	float: left;
	width: 350px;
}
.service-content h3 {
	margin: 0;
	font-size: 16px;
	color: #666;
}
.service-content p {
	margin: 0;
	font-size: 16px;
	color: #999;
}
.page-testimonials .main .alert-signup {
	float: left;
	width: 204px;
	margin: 0;
	padding: 10px 15px 10px 40px;
	border: 1px solid #0b578e;
	background: url(images/icon-speaker.png) 10px 15px no-repeat;
	position: relative;
	left: 40px;
	top: -10px;	
}

.page-testimonials .main .row > div > h3 {
	color:#0b578e; padding-top: 30px; margin-bottom: 18px;
}

.page-testimonials .main a { 
	margin-top: 6px;
}

.page-testimonials #testimonial-videos {
	margin-right: -10px;
	margin-left: -10px;
	min-width: 100%;
}

.page-testimonials .seperator {
	padding-top: 15px;
	padding-bottom: 26px;
}

.page-testimonials .seperator hr {
	margin:0;
}
.container .filter {
	padding: 11px 0;
	background: #D6D7D9;
}
.container .filter h4 {
	float: left;
	margin: 5px 0 0 5%;
	color: #363636;
	font-size:24px;
	width:18%;
	max-width:140px;
}
.news-summary .container .filter h4 {
	margin: 5px 0 0 2.5%;
}
.news-summary .container .filter h4.filter-date-label {
	width:69px;
}
.container .filter .filter-form {
	padding:13px 0 9px 0;
}
.container .filter .filter-form select {
	margin: 0 0 0 10px;
	width: 34.5%;
	max-width:270px;
}
.container .filter .filter-form select.filter-date-dropdown {
	width:208px;
}
.container .filter .filter-form .btn {
	float: left;
	margin-left:3.5%;
	font-weight:bold;
	font-size:18px;
	width: 34.5%;
	max-width:190px;
	height:36px;
	line-height:36px;
}
.container .filter .filter-form input::-moz-placeholder {
	color: #363636;
}
.container .filter .filter-form input:-ms-input-placeholder {
	color: #363636;
}
.container .filter .filter-form input::-webkit-input-placeholder {
	color: #363636;
}

.container .filter .alert-col { border-left:solid 1px #A1A1A1; }

.container .filter .alert-signup {
	max-width:365px;
	margin:0 auto;
	font-size: 24px;
	font-weight:bold;
	line-height:58px;
	position:relative;
}
.container .filter .alert-signup:after {
	position:absolute;
	content:' ';
	display:block;
	top:-25px;
	right:0;
	width:106px;
	height:106px;
	background: url(images/icon-alert-signup.png) 50% 50% no-repeat;
}
@media (max-width: 991px) {
	.container .filter { padding:0; }
	.container .filter .col-xs-12 { padding-top:10px; padding-bottom:10px; }
	.container .filter .alert-col { border-left:none; border-top:solid 15px #ECECEC; }
	.container .filter .alert-signup { max-width:335px; line-height:50px; }
	.container .filter .alert-signup:after { background-size:99%; width:80px; height:80px; top:-15px; }
	.news-summary .container .filter h4,
	.news-summary .container .filter select,
	.news-summary .container .filter input { float:none; width:93% !important; max-width:100%; margin-left:3%; margin-bottom:12px; }
}

.post-type-archive-position .filter-results {
	margin: 40px 0 0 0;
	font-size: 16px;
}
.post-type-archive-position .filter-results span {
	color: #71a64b;
}


.page-machinery-operators .main .addthis_toolbox .btn,
.page-livestock-workers .main .addthis_toolbox .btn,
.page-graincorp .main .addthis_toolbox .btn,
.page-cotton-ginning .main .addthis_toolbox .btn,
.page-citrus-pickers .main .addthis_toolbox .btn {
	display: block;
	margin: 0 auto 10px auto !important;
	padding: 0;
	width: 148px !important;
	margin: 0 0 10px 0;
	width: 100%;
}
.page-machinery-operators .addthis_button_email span,
.page-livestock-workers .addthis_button_email span,
.page-graincorp .addthis_button_email span,
.page-cotton-ginning .addthis_button_email span,
.page-citrus-pickers .addthis_button_email span,
.page-mango-pickers .addthis_button_email span {
	display:none !important;
}
.single-position .main,
.page-graincorp .main,
.page-citrus-pickers .main {
	padding: 35px 0;
}
.page-graincorp .main .title,
.page-citrus-pickers .main .title {
	color: #6d6e71;
}
.page-graincorp .main .details h1, .page-graincorp .main .details h2, .page-graincorp .main .details h3, .page-graincorp .main .details h4,
.page-citrus-pickers .main .details h1, .page-citrus-pickers .main .details h2, .page-citrus-pickers .main .details h3, .page-citrus-pickers .main .details h4 {
	margin: 0;
	font-size: 14px;
}
.single-position .main .details .apply,
.page-graincorp .main .apply,
.page-citrus-pickers .main .apply {
	margin: 30px 0;
	font-size: 16px;
	font-weight: bold;
	color: #363636;
}
.pagination {
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	color: #6d6e71;
}
.pagination .current {
	margin: 0 10px;
	color: #71a64b;
}
.pagination a {
	margin: 0 10px;
	color: #6d6e71;
}
.pagination a:hover {
	color: #71a64b;
	text-decoration: none;
}
body.page-contact .textwidget p span {
	color: #006699;
	font-weight: bold;
	font-size: 18px;
}
body.page-contact .col-contact { float: left; width: 25%; }
#cntctfrm_contact_form input,
#cntctfrm_contact_form textarea {
	width: 100%;
	margin-bottom: 10px;
}
#col-contact-clear-1 {
	clear: none;
}
#cntctfrm_contact_form textarea {
	height: 150px;
}
#cntctfrm_contact_form .error {
	color: #F00;
	font-size: 12px;
}
#cntctfrm_contact_form .label {
	display: none;
}
#cntctfrm_thanks {
	font-weight: bold;
	font-size: 18px;
}
footer { position: relative; background: #eaeaea; overflow: hidden; }
footer .top-area { padding-top: 40px; padding-bottom: 40px; }
footer .supporting p.header,
footer .col-md-12 p.header,
footer .col-md-6 p.header { font-size: 125%; }
footer h1 { font-weight: normal; }
footer .mailto {
	padding-left: 30px;
	color: #3a3e3e;
	background: url(images/email.png) 0px 7px no-repeat;
	font-size: 18px;
}
footer .supporting {
	/*margin-left: 5%;*/
	padding: 15px 0 5px 0;
	/*width: 356px;
	float: left;*/
	text-align: center;
	background:url(images/supporting-divider.png) 0 40px no-repeat;
}
footer .supporting:first-child {
	background:none;
}
footer .supporting p {
	font-weight:bold;
	font-size:108%;
}
footer .supporting .logos {
	margin-bottom: 20px;
}
footer .supporting .logos img {
	margin: 0 1%;
}
@media (max-width: 991px) {
	footer .supporting {
		margin-top: 40px;
		padding-left: 15px;
		background:none;
	}
	footer .supporting .logos img {
		margin: 0 1%;
	}
	footer .bottom-bar .pull-left,
	footer .bottom-bar .pull-right {
		float:none !important;
		text-align:center !important;
	}
}
footer .supporting-bar {
	background:#2B2B2B;
	margin-top: 20px;
}
footer .bottom-bar {
	color: #2a2a2a;
	background: #d8d8d9;
	font-size: 11px;
	line-height: 25px;
	padding: 11px 0 11px 0;
	text-transform: uppercase;
}
footer .bottom-bar .pull-right {
	text-align:right;
}
footer .bottom-bar a {
	color: #363636;
	margin-left: 5px;
	margin-right: 5px;
}
footer .bottom-bar .spacer {
	margin: 0 15px;
}
.footer-top-left { float: left; }
.footer-top-left p { font-size: 24px; margin-bottom: 5px; }
.footer-top-left p a { color: #3a3e3e; text-decoration: none; }
.footer-top-left h3 { font-size: 30px; margin-bottom: 15px; }
.footer-top-left h3 span { color: #71a64b; }
.footer-top-right { float: right; }
.footer-top-right-block { border-left: 1px solid #bfb8b8; float: left; padding: 8px 25px 0 25px; height: 110px; }
.footer-top-right-block p { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #4a4949; }
.footer-top-right-block.one img { margin-bottom: 23px; }
.footer-top-right-block.two { padding-right: 0; }
.footer-top-right-block.two img:first-of-type { margin-right: 25px; }
@media (max-width: 991px){
	.footer-top-left { float: none; text-align: center; margin-bottom: 30px; }
	.footer-top-right { float: none; display: block; text-align: center; margin-left: auto; margin-right: auto; }
	.footer-top-right-block { display: inline-block; float: none; }
	.footer-top-right-block.one { border: 0; }
}
@media (max-width: 600px) {
	.footer-top-right-block { padding: 0; width: 100%; border: 0; }
}


#footer-links { text-transform:uppercase; }
#footer-links p { display: inline; }
#footer-links .textwidget { display: inline; }
.section-button { float: left; padding: 43px 0 43px 35px; width: 291px; color: #FFF; font-size: 18px; background: url(images/section-button-arrow.png) 245px 45px no-repeat #0B578E; cursor: pointer; }
.section-content { margin: 12px 0 45px 0; padding: 15px 20px; border: 2px solid #EBEBEB; position: relative; clear: both; display: none; }
.section-content h2 { margin: 0 0 20px 0; font-size: 24px; color: #666; }
.section-content-close { width: 25px; height: 25px; background: url(images/section-button-close.png) no-repeat; cursor: pointer; position: absolute; top: 10px; right: 10px; }
#section-1-button { margin: 0 6px 6px 0; }
#section-2-button { margin: 0 0 6px 6px; }
#section-3-button { margin: 6px 6px 0 0; }
#section-4-button { margin: 6px 0 0 6px; }
#testimonial-videos { margin-bottom: 20px; }
#testimonial-videos .video { float: left; width: 328px; height: 400px; padding: 25px 20px; background-color: #EBEBEB; margin: 0 10px; }
#testimonial-videos .video:nth-child(2) { /*margin: 0 19px;*/ }
#testimonial-videos .video iframe {display: block; margin: 0 0 25px 0; width: 280px; height: 187px; }
#testimonial-videos .video h3 { margin: 0; font-size: 20px; color: #666; } 
#testimonial-videos .video h4 {margin: 0 0 10px 0; font-size: 16px; font-weight: normal; color: #999; }
#testimonial-videos .video p {margin: 0; line-height: 1.5em; font-size: 14px; color: #999; }
#testimonial-videos .video p em {white-space: normal; }

.testimonial-videos-buttons { position: relative; }
.testimonial-videos-buttons p {margin:0;}

.testimonial-videos-buttons #prev1,
.testimonial-videos-buttons #prev2 { position: absolute; top: 50%; margin-top: -13px; z-index: 1; left: -23px; width: 9px; height: 26px; background-image: url(images/left-arrow.png); }

.testimonial-videos-buttons #next1,
.testimonial-videos-buttons #next2 { position: absolute; top: 50%; margin-top: -13px; z-index: 1; right: -48px; width: 9px; height: 26px; background-image: url(images/right-arrow.png); }

.follow-text { float: left; margin-right: 15px; }
.facebook-button { float: left; position: relative; top: 3px; width: 72px; }
.twitter-button { float: left; position: relative; top: 3px; }
.linkedin-button { float: left; position: relative; top: 3px; left: 12px; }
/* current positions page */
.job-image {
}
/* facebook plugin style overrides */
.cff-expand {
	display: none;
}
.cff-author {
	display:none;
}
.cff-author a {
	display: block;
	margin: 0 0 20px 0;
	font-weight: bold;
}
.cff-author .cff-author-img {
	float: left;
}
.cff-author .cff-author-text {
	float: left;
	position: relative;
	top: 8px;
	left: 12px;
}
.cff-post-text .cff-text a {
	font-weight: bold;
}

.facebook-follow {
	padding:3px 0 0 18px;
	float:left;
	height:30px;
}
.facebook-follow span {
	display:block !important;
	vertical-align:top !important;
}
.twitter-follow {
	padding:3px 0 0 12px;
	float:left;
	height:30px;
}
.linkedin-follow {
	padding:3px 0 0 12px;
	float:left;
	height:30px;
}

.img-responsive {
	width:auto;
}

/* agri labour bubbles: recruitment page */
.agri-bubbles { max-width:1010px; margin:0 auto; padding-top:25px; clear:both; }
.agri-bubble { max-height:138px; overflow:hidden; transition:max-height 0.35s ease-out 0.8s; float:left; width:168px; text-align:center; margin-bottom:25px; }
.agri-bubble h3 { height:38px; line-height:16px; color:#0b578e; font-size:14px; margin:0; }
.agri-bubble img { display:block; margin:0 auto; }
.agri-bubble .text { font-size:12px; line-height:24px; color:#666; padding:30px 0 15px 0; }
.agri-bubble:hover { max-height:500px; transition: max-height 0.85s ease-in; }
.clear { clear:both; }

.panel-veterans-homepage {
	background:#EEF1F3;
	padding:54px 0 42px 0;
	text-align:center;
	font-size:18px;
	color:#363636;
	line-height:30px;
}
.panel-veterans-homepage h3 {
	margin:10px 0;
}
.panel-veterans-homepage a {
	color:#71A64B;
	font-weight:bold;
}
@media (min-width: 992px) {
	.panel-veterans-homepage .col-md-5 {
		border-right:solid 2px #71A64B;
	}
	.panel-veterans-homepage .col-md-7 {
		padding-left:50px;
		text-align:left;
		max-width:530px;
	}
}
.panel-veterans-homepage img {
	padding:35px 0 42px 0;
}

/* veterans page */
/* @media (min-width: 768px) and (max-width: 1060px) {
	.nav > li > a { padding-left:8px; padding-right:8px; }
}
.page-veterans .main { padding:70px 0; }
.page-veterans .main .col-md-8,
.page-veterans .main .col-md-4 { padding-top:35px; padding-bottom:35px; }
.page-veterans .main h2 { font-size:135%; font-weight:600; color:#069; line-height:130%; }
.page-veterans .main p { font-size:14px; }
.page-veterans .main img { width:100%; }
.page-veterans .main .col-md-8 img,
.page-veterans .main .col-md-4 img { margin-bottom:38px; }
 */

@media (min-width: 768px) {
	.page-veterans #testimonial-videos {
		margin:0 auto;
		min-width:700px;
	}
}
.panel-vetsapply-form-veterans-apply {
	background:#3A3E3E;
	color:#CFCFCF;
	text-align:center;
	padding-bottom:68px;
	margin-bottom:148px;
	margin-bottom:6vw;
}
.panel-vetsapply-form-veterans-apply .agriform {
	padding-bottom:38px;
}
.panel-vetsapply-form-veterans-apply .agriform .form-control {
	background:#3A3E3E;
	color:#CFCFCF;
	font-size:13px;
}
.panel-vetsapply-form-veterans-apply .agriform textarea.form-control {
	height:136px;
}
.page-veterans .veterans-heading {
	font-family: "din-condensed-web",Arial,sans-serif;
	font-weight:normal !important;
	letter-spacing:-0.84px;
	text-transform:uppercase;
	color:#3A3E3E;
	background:#71A64B;
	padding:0 22px;
	display:inline-block;
}
.page-veterans h2.veterans-heading {
	font-size:46px;
	line-height:58px;
	padding:0 28px;
}
.page-veterans h3.veterans-heading {
	font-size:36px;
	line-height:50px;
}
@media (max-width: 999px) {
	.page-veterans h2.veterans-heading {
		font-size:36px;
		line-height:48px;
	}
	.page-veterans h3.veterans-heading {
		font-size:30px;
		line-height:40px;
	}
}
.veterans-follow {
	margin:30px 0;
	font-family: "din-condensed-web",Arial,sans-serif;
	background:#3A3E3E;
	font-size: 34px;
	line-height:36px;
	text-transform:uppercase;
	padding:0 20px;
}
.veterans-follow p {
	margin:0 auto;
	padding:0;
	max-width:912px;
}
.veterans-follow a {
	display:block;
	padding:45px 0 45px 72px;
	color: #fff;
	text-decoration:none;
	background:url(images/icon-fb-dark.png) 0 50% no-repeat;
}
.veterans-follow a span {
	color:#71A64B;
}
@media (max-width: 767px) {
	.veterans-follow a {
		background-position:50% 45px;
		padding:118px 0 45px 0;
		text-align:center;
	}
}
.panel-bottom-form-veterans-employers p {
	font-size:18px;
	max-width:980px;
	margin:0 auto;
}
.page-veterans .btn {
	background:#71A64B;
}


.panel-swp-map { background:#7FD3EF; }
@media (min-width: 1280px) {
	.panel-swp-map > .container { width:1230px; }
	img.swp-nations { bottom:75px !important; }
}
@media (min-width: 1000px) {
	img.swp-nations { position:absolute; z-index:20; right:0; bottom:20px; }
}
@media (max-width: 999px) {
	img.swp-nations { width:100%; padding-bottom:30px; }
}

/* taiwanese promo page */
.page-tw .page-header h1 { font-weight:normal; }
.page-tw .main .col-md-4 { padding-left:30px; }
.page-tw .main img { width:100%; }

/* recaptcha */
.g-recaptcha { padding-bottom:20px; }
form #smcaptcha textarea#g-recaptcha-response { display:none !important; }
#livestock-form textarea.g-recaptcha-response {display: none !important; }
#apply-form textarea.g-recaptcha-response {display: none !important;}

/* form checkbox */
input[type="checkbox"].checkbox--job-alert-adjust { margin-bottom:14px; }
.checkbox--job-alert-text { position: relative; top: -2px; }
.position--form-dropdown {}
.background--form-select { width: 100%; max-width: 245px; float: right; -moz-appearance: none; appearance: none;}

/* backgrounds */
.background--flag { background-position: 100% 50%; background-size: contain; background-repeat: no-repeat;}
.background--form-select {font-size: 0.9em;}

.letter-spacing-1 { letter-spacing: -1px; }

/* Candidate page */
.hide-child-br br {display: none;}
.page-citrus-packers .group-apply-send-friend .at-icon-wrapper { display: none; }

/* Citrus Packing */
.citrus-packing-left-col { max-width: 680px; }

iframe[name="google_conversion_frame"] { max-width: 100%; height: 0; position: absolute; }

/*
	 /$$$$$$$                                                              /$$                            /$$$$$$                                                   /$$        /$$$$$$                               
	| $$__  $$                                                            |__/                           /$$__  $$                                                 | $$       /$$__  $$                              
	| $$  \ $$  /$$$$$$   /$$$$$$$  /$$$$$$   /$$$$$$  /$$$$$$$   /$$$$$$$ /$$ /$$    /$$ /$$$$$$       | $$  \__/  /$$$$$$  /$$$$$$$   /$$$$$$   /$$$$$$  /$$$$$$ | $$      | $$  \ $$  /$$$$$$   /$$$$$$   /$$$$$$ 
	| $$$$$$$/ /$$__  $$ /$$_____/ /$$__  $$ /$$__  $$| $$__  $$ /$$_____/| $$|  $$  /$$//$$__  $$      | $$ /$$$$ /$$__  $$| $$__  $$ /$$__  $$ /$$__  $$|____  $$| $$      | $$$$$$$$ /$$__  $$ /$$__  $$ |____  $$
	| $$__  $$| $$$$$$$$|  $$$$$$ | $$  \ $$| $$  \ $$| $$  \ $$|  $$$$$$ | $$ \  $$/$$/| $$$$$$$$      | $$|_  $$| $$$$$$$$| $$  \ $$| $$$$$$$$| $$  \__/ /$$$$$$$| $$      | $$__  $$| $$  \__/| $$$$$$$$  /$$$$$$$
	| $$  \ $$| $$_____/ \____  $$| $$  | $$| $$  | $$| $$  | $$ \____  $$| $$  \  $$$/ | $$_____/      | $$  \ $$| $$_____/| $$  | $$| $$_____/| $$      /$$__  $$| $$      | $$  | $$| $$      | $$_____/ /$$__  $$
	| $$  | $$|  $$$$$$$ /$$$$$$$/| $$$$$$$/|  $$$$$$/| $$  | $$ /$$$$$$$/| $$   \  $/  |  $$$$$$$      |  $$$$$$/|  $$$$$$$| $$  | $$|  $$$$$$$| $$     |  $$$$$$$| $$      | $$  | $$| $$      |  $$$$$$$|  $$$$$$$
	|__/  |__/ \_______/|_______/ | $$____/  \______/ |__/  |__/|_______/ |__/    \_/    \_______/       \______/  \_______/|__/  |__/ \_______/|__/      \_______/|__/      |__/  |__/|__/       \_______/ \_______/
	                              | $$                                                                                                                                                                               
	                              | $$                                                                                                                                                                               
	                              |__/                                                                                                                                                                               
*/

@media (max-width: 1080px) {

}

@media (max-width: 1059px) {
	.citrus-packing-left-col .hide-child-br strong { width: 175px !important; }
}

@media (max-width: 991px) {
	
	.page-footer .facebook-follow { clear: left; padding-left: 0; }
}

@media (max-width: 767px) {
	#menu-main-menu > li > ul { display: block; position: static; width: 100%; background: transparent; }
	#menu-main-menu > li > ul li a { color: #6d6e71; padding: 5px 15px 5px 25px; line-height: 20px; } 
	.nav > li { clear:both; }
}

@media (max-width: 720px) {
	.citrus-packing-left-col .hide-child-br span { width: 100%; margin-bottom: 15px; }
}

@media (max-width: 550px) {
	.group-apply-send-friend a {margin-bottom: 15px;}
}

@media (max-width: 480px) {
	.flyer-description { clear: left; width: 100%; float: none; }
	
}