/*!
Theme Name: agritalent
Theme URI: http://sketchcorp.com/
Author: Sketchcorp
Author URI: http://sketchcorp.com/
Description: Theme for Agri Talent
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: agritalent
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

agritalent is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

* { vertical-align: top; }
body, button, input, select, optgroup, textarea { font-family: sofia-pro, sans-serif; font-weight: 300; }
strong { font-weight: 700; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; }
p { font-size: 16px; color: #717182; margin-top: 0; margin-bottom: 25px; line-height: 1.8; }
a, a:visited, a:hover, a:active, a:focus { color: #009e55; }
h1, .h1 { font-size: 36px; color: #717182; font-weight: 700; letter-spacing: 0.8px; }
h2, .h2 { font-size: 22px; color: #51515a; font-weight: 500; line-height: 1.3; margin-bottom: 28px; letter-spacing: 0.8px; }
h3, .h3 { font-size: 24px; color: #009e55; font-weight: 500; line-height: 1.3; letter-spacing: 0.8px; }
h4, .h4 { font-size: 20px; color: #4b565f; font-weight: 700; letter-spacing: 0.8px; }
h5, .h5 { font-size: 18px; color: #009e55; font-weight: 700; letter-spacing: 0.8px; }
h6, .h6 { font-size: 16px; }
p:empty { margin-bottom: 0; }
ul li { font-size: 16px; color: #717182; }
ol { margin-left: 0; }
img { max-width: 100%; }
hr { background-color: #b0dac3; }
main ul { margin-left: 0; }
.main-navigation li { float: none; }

.post, .page { margin: 0; }

@media (min-width: 1400px) {
	.container { max-width: 1330px; }
}
@media (min-width: 1100px) {
	.container-medium { max-width: 1060px; }
}

.container-900 { max-width: 900px; }
.wpcf7 .wpcf7-spinner { position: absolute; }

/* Padding */
.padding-top-10 { padding-top: 10px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-30 { padding-top: 30px; }
.padding-top-40 { padding-top: 40px; }
.padding-top-50 { padding-top: 50px; }
.padding-top-60 { padding-top: 60px; }
.padding-top-70 { padding-top: 70px; }
.padding-top-80 { padding-top: 80px; }
.padding-top-90 { padding-top: 90px; }
.padding-top-100 { padding-top: 100px; }

.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-bottom-30 { padding-bottom: 30px; }
.padding-bottom-40 { padding-bottom: 40px; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-60 { padding-bottom: 60px; }
.padding-bottom-70 { padding-bottom: 70px; }
.padding-bottom-80 { padding-bottom: 80px; }
.padding-bottom-90 { padding-bottom: 90px; }
.padding-bottom-100 { padding-bottom: 100px; }

@media (max-width: 767px) {
	.padding-top-30,
	.padding-top-40,
	.padding-top-50,
	.padding-top-60,
	.padding-top-70,
	.padding-top-80,
	.padding-top-90,
	.padding-top-100 { padding-top:40px; }

	.padding-bottom-30,
	.padding-bottom-40,
	.padding-bottom-50,
	.padding-bottom-60,
	.padding-bottom-70,
	.padding-bottom-80,
	.padding-bottom-90,
	.padding-bottom-100 { padding-bottom:40px; }
}

/* Button */
.button-primary { font-weight: 500; color: #009e55; font-size: 20px; text-transform: uppercase; }
.button-primary-solid { display: inline-block; background-color: #009e55; color: #fff; font-size: 20px; font-weight: 700; text-transform: uppercase; text-decoration: none; padding: 10px 20px; }
.button-primary-solid:hover,
.button-primary-solid:active,
.button-primary-solid:focus { color: #fff; }
.button-secondary { text-transform: uppercase; color: #482d7b; font-size: 20px; font-weight: 500; }
.button-secondary:hover,
.button-secondary:active,
.button-secondary:focus { color: #482d7b; }
.button-secondary-solid { display: inline-block; background-color: #482d7b; color: #fff; font-size: 20px; font-weight: 700; text-transform: uppercase; text-decoration: none; padding: 10px 20px; }
.button-secondary-solid:hover,
.button-secondary-solid:active,
.button-secondary-solid:visited,
.button-secondary-solid:focus { color: #fff; }

/* Header */
@media (min-width: 1621px) {
	.site-header:not(.landing-page-header) .container { max-width: 1620px; }
}
.site-header .container { position: relative; }
.site-header { position: absolute; width: 100%; z-index: 300; height: auto; }

.site-header .top-right { margin-top: 61px; position: absolute; right: 15px; top: 0; z-index: 400; }
.site-header .top-right .quick { display: inline-block; color: #FFF; margin-top: 6px; text-transform: uppercase; margin-bottom: 0; font-size: 18px; margin-right: 15px; }
.site-header .top-right .phone-number { color: #FFF; text-decoration: none; font-size: 24px; display: inline-block; font-weight: 600; margin-top: 3px; }
.site-header .top-right .sep { display: inline-block; width: 1px; height: 32px; background-color: #FFF; margin: 7px 16px 0 16px; }

.menu-expanded .site-header .top-right .quick,
.menu-expanded .menu-quicklinks-container { display: none; }

.site-header .social-media { float: left; clear: both; position: absolute; bottom: 50px; }
.site-header .social-media p { display: inline-block; margin-bottom: 0; vertical-align: top; line-height: 0.8; font-weight: 500; color: #717182; font-size: 20px; margin-right: 20px; }
.site-header .social-media a { margin-right: 14px; }
.site-header .social-media a:last-of-type { margin-right: 0; }
.site-header .social-media .ig { background-image: url(images/icon-instagram.png); }
.site-header .social-media .li { background-image: url(images/icon-linkedin.png); }
.site-header .social-media .fb { background-image: url(images/icon-facebook.png); }

.page-candidates .site-hamburger { background:none; }
.site-hamburger { cursor: pointer; width: 49px; height: 43px; display: inline-block; vertical-align: top; background-color: #009e55; }
.site-hamburger span { position: absolute; margin-left: 11px; width: 28px; height: 2px; background-color: #FFF; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
.site-hamburger span:nth-of-type(1) { top: 11px; }
.site-hamburger span:nth-of-type(2) { top: 20px; }
.site-hamburger span:nth-of-type(3) { top: 20px; }
.site-hamburger span:nth-of-type(4) { top: 29px; }
.menu-expanded .site-hamburger span { background-color: #976055; }
.menu-expanded .site-navigation::before { content: ""; display: block; background-color: #453179; position: absolute; right: 0; top: 0; width: calc(50% - 270px); height: 100%; }
.menu-expanded .site-navigation > .container { height: 100%; max-width: 1330px; }

.site-navigation { position: absolute; z-index: 200; right: 0; width: 100%; height: 100vh; top: 0; background: #FFF; display: none; }
.site-navigation .menu-main-menu-container ul { list-style-type: none; margin-left: 0; padding-left: 0; }
.site-navigation .menu-main-menu-container ul.sub-menu { display: none; position: absolute; width: 340px; top: 0; left: 100%; }
.site-navigation .menu-main-menu-container ul.sub-menu ul { position: static; }
.site-navigation .menu-main-menu-container > ul { margin-bottom: 0; }
.site-navigation .menu-main-menu-container > ul > li { position: relative; padding: 8px 11px 14px 0; width: 370px; border-bottom: 1px solid #e6e6e6; }
.site-navigation .menu-main-menu-container > ul > li::before { content: ""; position: absolute; right: 0; background: url(images/icon-right-grey.png) no-repeat; background-size: contain; width: 8px; height: 15px; margin-top: 19px; }
.site-navigation .menu-main-menu-container > ul > li:hover::before { background-image: url(images/icon-right-green.png); }
.site-navigation .menu-main-menu-container > ul > li:hover ul.sub-menu { display: block; }
.site-navigation .menu-main-menu-container li#menu-item-3845 ul.sub-menu{
	display: block !important;
}
.site-navigation .menu-main-menu-container > ul > li:hover > a { color: #009e55; }
.site-navigation .menu-main-menu-container > ul > li a { font-size: 28px; font-weight: 200; color: #bebecb; text-decoration: none; }
.site-navigation .menu-main-menu-container > ul > li a:hover { color: #009e55; }
.site-navigation .menu-main-menu-container > ul > li > a { font-weight: 400; }
.site-navigation .menu-main-menu-container > ul > li > a[href="#"] { cursor: default; }
.site-navigation .menu-main-menu-container > ul > li > ul { padding: 14px 0 0 50px; min-height: 315px; }
.site-navigation .menu-main-menu-container > ul > li > ul > li { margin-bottom: 17px; }
.site-navigation .menu-main-menu-container > ul > li > ul > li > a { color: #717182; font-size: 18px; font-weight: 500; }
.site-navigation .menu-main-menu-container > ul > li > ul > li.menu-item-3845 > a {background:none; }
.site-navigation .menu-main-menu-container > ul > li > ul > li > ul { padding-left: 20px; padding-top: 10px; display: none !important; }
.site-navigation .menu-main-menu-container > ul > li > ul > li.js-active > ul { display: block !important; }
.site-navigation .menu-main-menu-container > ul > li > ul > li > ul > li > a { font-size: 14px; font-weight: 300; }
.site-navigation .menu-main-menu-container { float: left; width: 50%; padding-top: 25vh; position: relative; z-index: 2; }
.site-navigation .menu-main-menu-container > ul > li { width: 300px; }
.site-navigation .menu-main-menu-container > ul > li > ul > li > ul > li { margin-bottom: 4px; }
.site-navigation .social-links { margin-left: 140px; margin-bottom: 60px; }

.site-navigation .menu-main-menu-container > ul > li:nth-of-type(2):hover > ul.sub-menu { margin-top: -65px; }
.site-navigation .menu-main-menu-container > ul > li:nth-of-type(3):hover > ul.sub-menu { margin-top: -130px; }
.site-navigation .menu-main-menu-container > ul > li:nth-of-type(4):hover > ul.sub-menu { margin-top: -195px; }

.site-navigation .js-dropdown { cursor: pointer; display: block; position: absolute; left: 200px; width: 8px; height: 15px; background: url(images/icon-right-green.png) no-repeat; background-size: contain; margin-top: 7px; }
.site-navigation .js-active .js-dropdown { /*background-image: url(images/icon-up-green.png);*/ }
.site-navigation .menu-item-106 .js-dropdown { left: 210px; }
.site-navigation .menu-item-696 .js-dropdown { left: 271px; }

.menu-expanded .site-navigation { display: block; }
.menu-expanded .site-logo { position: relative; z-index: 500; }
.menu-expanded .site-logo img.white { display: none; }
.menu-expanded .site-logo img.green { display: block; }

.menu-expanded .site-hamburger { background-color: #FFF; }
.menu-expanded .site-hamburger span { background-color: #0f0f0f; }
.menu-expanded .site-hamburger span:nth-of-type(1),
.menu-expanded .site-hamburger span:nth-of-type(4) { display: none; }
.menu-expanded .site-hamburger span:nth-of-type(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.menu-expanded .site-hamburger span:nth-of-type(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.menu-expanded .site-hamburger p { opacity: 0; }

.site-logo { float: left; margin-top: 54px; }
.site-logo a { display: block; }
.site-logo img { max-width: 293px; width: 100%; }
.site-logo .green { display: none; }
.has-white-header .site-header .site-logo .white { display: block; }
.has-white-header .site-header .site-logo .green { display: none; }

.link-arrow { background: url(images/icon-arrow-right.png) no-repeat; width: 40px; height: 18px; display: block; }

.menu-quicklinks-container { display: inline-block; margin-top: 5px; }
.menu-quicklinks-container ul { list-style-type: none; margin: 0; padding: 0; }
.menu-quicklinks-container > ul > li { position: relative; display: inline-block; margin-right: 15px; line-height: 1.8; }
.menu-quicklinks-container > ul > li:last-of-type { margin-right: 25px; }
.menu-quicklinks-container > ul > li > a { font-weight: 500; font-size: 18px; text-transform: uppercase; text-decoration: underline; color: #FFF; }
.menu-quicklinks-container > ul > li > ul { display: none; position: absolute; padding-top: 10px; padding-bottom: 5px; }
.menu-quicklinks-container > ul > li > ul > li { padding: 0px 10px 5px 10px; margin-bottom: 5px; }
.menu-quicklinks-container > ul > li > ul > li > a { color: #717182; font-weight: 500; text-decoration: none; }
.menu-quicklinks-container > ul > li > ul > li > a:hover { color: #009e55; }
.menu-quicklinks-container > ul > li:hover > ul { display: block; width: 206px; background: white; }
.menu-quicklinks-container > ul > li:nth-of-type(2):hover > ul { width: 170px; }

.has-white-header.menu-expanded .site-header .top-right .telephone,
.menu-expanded .site-header .top-right .telephone { background-image: url(images/icon-phone-brown.png); }
.menu-expanded .site-header .top-right .phone-number,
.menu-expanded .site-header .top-right .sep { display: none; }

.has-white-header .site-header .top-right .telephone { background-image: url(images/icon-phone-white.png); }
.has-white-header .site-header .site-hamburger p { color: #FFF; }
.has-white-header .site-header .site-hamburger span { background-color: #FFF; }
.has-white-header.menu-expanded .site-header .site-hamburger p { color: #976055; }
.has-white-header.menu-expanded .site-hamburger span { background-color: #976055; }

.has-white-header .phone-number { color: #FFF; }
.has-white-header .site-header .top-right .sep { background-color: #FFF; }

.site-navigation .menu-main-menu-candidate-container { float: left; width: 50%; padding-top: 25vh; }
.site-navigation .menu-main-menu-candidate-container ul { margin-left: 0; padding-left: 0; list-style-type: none; }
.site-navigation .menu-main-menu-candidate-container > ul { float: right; margin-right: 90px; }
.site-navigation .menu-main-menu-candidate-container > ul > li { padding-left: 70px; position: relative; margin-bottom: 22px; }
.site-navigation .menu-main-menu-candidate-container > ul li:first-of-type::before { content: ""; position: absolute; left: 0; display: block; width: 46px; height: 46px; background: url(images/icon-menu-candidate.png) no-repeat; background-size: contain; margin-top: 3px; }
.site-navigation .menu-main-menu-candidate-container > ul li:first-of-type { margin-bottom: 30px; }
.site-navigation .menu-main-menu-candidate-container > ul li:first-of-type a { font-size: 32px; color: #FFF; font-weight: 500; }
.site-navigation .menu-main-menu-candidate-container > ul li:first-of-type a:hover { color: #FFF; }
.site-navigation .menu-main-menu-candidate-container > ul > li > a { font-size: 18px; text-transform: none; color: #FFF; text-decoration: none; font-weight: 400; }
.site-navigation .menu-main-menu-candidate-container > ul > li > a:hover { color: #a18fd1; }
/* menu is open */
body.menu-expanded { height: 100vh; overflow: hidden; }
body.menu-expanded .site-navigation { overflow: auto; position: fixed; }
body.menu-expanded .site-header { height: 100vh; position: relative; }
body.menu-expanded .site-header::before { content: ""; display: block; position: absolute; z-index: 2; width: 100%; height: 100%; background-color: rgba(255,255,255,0.9); }
body.menu-expanded.home .site-header { position: absolute; }

.laptop-logo { display: none; position: absolute; margin-top: 54px; z-index: 5; }
.laptop-logo img { max-width: 293px; }

.sidebar-contact { background-color: #009e55; position: fixed; top: 350px; right: 0; z-index: 200; width: 56px; }
.sidebar-contact hr { background-color: #5ec294; margin: 0; width: 43px; margin-left: 7px; }
.sidebar-contact a { padding: 5px; display: inline-block; }
.sidebar-contact .phone { margin: 13px 0 14px 17px; }
.sidebar-contact .phone span { display: block; background: url(images/icon-phone-w.png) no-repeat; background-size: contain; width: 13px; height: 18px; }
.sidebar-contact .email { margin: 20px 0 20px 15px; }
.sidebar-contact .email span { display: block; background: url(images/icon-email-w.png) no-repeat; background-size: contain; width: 17px; height: 13px; }
.sidebar-contact .search-btn { margin: 18px 0 14px 16px; padding: 5px; display: inline-block; vertical-align: top; }
.sidebar-contact .search-btn span { display: block; background: url(images/icon-search.png) no-repeat; background-size: contain; width: 16px; height: 17px; cursor: pointer; }
.sidebar-contact .search-form { background-color: #009e55; width: 0; position: absolute; right: 0; bottom: 0; height: 59px; }
.sidebar-contact.active .search-form { width: 338px; }
.sidebar-contact .search-form input[type="search"] { border-radius: 0; padding: 5px 8px; outline: 0; margin: 11px 0 0 11px; }
.sidebar-contact .search-form input[type="submit"] { border: 0; background: none; color: #FFF; text-transform: uppercase; border-radius: 0; font-size: 16px; padding: 5px; cursor: pointer; margin-top: 15px; }
.sidebar-contact .search-close { background: url(images/icon-close.png) no-repeat; background-size: contain; width: 14px; height: 14px; display: none; position: absolute; bottom: 22px; right: 20px; cursor: pointer; }
.sidebar-contact.active .search-close { display: block; }
.page-korean-welders .sidebar-contact { display: none; }
.page-cotton-ginners-new-south-wales .sidebar-contact { display: none; }
.site-header.simple-header .top-right { margin-top: 40px; }
.site-header.simple-header .top-right .phone-number { font-size: 26px; font-weight: 700; margin-right: 20px; margin-top: 6px; }
.site-header.simple-header .top-right .button-ghost span { position: relative; display: inline-block; }
.site-header.simple-header .top-right .button-ghost span:before { content: ""; position: absolute; bottom: 2px; left: 0; background: #fff; height: 1px; width: 100%; }
.site-header.simple-header .top-right .button-ghost .first { margin-right: 5px; }
.site-header.simple-header .top-right .button-ghost .second { font-size: 17px; vertical-align: bottom; }
.site-header.simple-header .button-ghost { color: #fff; font-weight: 500; font-size: 21px; text-transform: uppercase; border: 1px solid #FFF; padding: 10px 20px 12px 20px; display: inline-block; -webkit-transition: 0.2s all; transition: 0.2s all; background-color: #009e55; text-decoration: none; text-align: center; min-width: 214px; }
.site-header.simple-header .site-logo { margin-top: 40px; }
.site-header.simple-header .site-logo img { max-width: 236px; }

.site-header.landing-page-header .top-right { margin-top: 33px; }
.site-header.landing-page-header .top-right .phone-number { color: #0cb064; font-size: 36px; font-weight: 600; letter-spacing: 0.21px; font-family: sofia-pro, sans-serif; border-radius: 7px; display:block; border: 2px solid #0cb064; border-radius:5px; padding:0 20px 6px 20px; line-height:48px; transition:0.3s all; margin:0; width:unset !important; height:unset !important; }
.site-header.landing-page-header .top-right .phone-number:hover { color:#fff; background:#0cb064; }
.site-header.landing-page-header .site-logo { margin-top: 40px; }
.site-header.landing-page-header .site-logo img { max-width: 248px; }
.site-header.landing-page-header .site-logo .green { display:block !important; }
.site-header.landing-page-header + .header-simple-after { height:125px; }

@media (max-width:767px) {
	.site-header.landing-page-header .top-right .phone-number { font-size:22px; padding:0 12px; line-height:36px; }
	.site-header.landing-page-header + .header-simple-after { height: 108px; }
}
@media (max-width: 480px) {
	.site-header.landing-page-header .top-right .phone-number { font-size: 16px; padding: 0 8px; }
}

.page-korean-welders .site-header { display: none; }
.page-korean-welders .site-header.simple-header { display: block; }
.page-cotton-ginners-new-south-wales .site-header { display: none; }
.page-cotton-ginners-new-south-wales .site-header.simple-header { display: block; }

@media (min-width: 768px) and (max-height: 700px) { /* fix for laptop screens with very small height */
	.menu-expanded .site-logo { display: none; }
	.site-header .social-media { position: relative; bottom: auto; margin-top: 50px; padding-bottom: 30px; }
	.laptop-logo { display: block; }
	.site-navigation .menu-main-menu-container,
	.site-navigation .menu-main-menu-candidate-container { padding-top: 130px; }
}

@media (max-width: 1700px) {
	.site-navigation > div > ul,
	.site-navigation .social-links { margin-left: 70px; }
}
@media (max-width: 1399px) {
	.menu-expanded .site-navigation > .container { max-width: 1140px; }
	.menu-expanded .site-navigation::before { width: calc(50% - 180px); }
}
@media (max-width: 1199px) {
	.menu-expanded .site-navigation > .container { max-width: 960px; }
	.site-navigation .menu-main-menu-candidate-container > ul { margin-right: 0; }
	.site-logo { margin-top: 31px; }
	.site-header.simple-header .site-logo { margin-top: 31px; }
	.site-logo img,
	.site-header.simple-header .site-logo img { max-width: 190px; }
	.menu-quicklinks-container { margin-top: 7px; }
	.menu-quicklinks-container > ul > li > a { font-size: 16px; }
	.site-header .top-right {margin-top: 25px;}
	.site-header .top-right .quick { margin-top: 7px; font-size: 16px; }
	.site-header .top-right .phone-number { font-size: 0; width: 18px; height: 26px; background: url(images/icon-phone-w.png) no-repeat; background-size: contain; margin-top: 9px; }
	.site-header.simple-header .top-right { margin-top: 25px; }
	.site-header.simple-header .top-right .phone-number { font-size: 0; margin-top: 13px; }


}
@media (max-width: 991px) {
	.menu-expanded .site-navigation > .container { max-width: 720px; }
	.site-navigation .menu-main-menu-container { padding-top: 170px; }
	.site-navigation .menu-main-menu-container > ul > li { width: 192px; }
	.site-navigation .menu-main-menu-container > ul > li::before { margin-top: 10px; }
	.site-navigation .menu-main-menu-container > ul > li a { font-size: 20px; }
	.site-navigation .menu-main-menu-container > ul > li > ul { padding: 9px 0 0 23px; }
	.site-navigation .menu-main-menu-container > ul > li:nth-of-type(2):hover > ul.sub-menu { margin-top: -53px; }
	.site-navigation .menu-main-menu-container > ul > li:nth-of-type(3):hover > ul.sub-menu { margin-top: -102px; }
	.site-navigation .menu-main-menu-container > ul > li:nth-of-type(4):hover > ul.sub-menu { margin-top: 0; }
	.site-navigation .menu-main-menu-container > ul > li > ul > li > a { font-size: 18px; }
	.site-navigation .menu-main-menu-candidate-container { padding-top: 170px; }
	.site-navigation .menu-main-menu-candidate-container > ul { padding-bottom: 16px; }
	.site-navigation .menu-main-menu-candidate-container > ul > li { margin-bottom: 17px; }
	.site-navigation .menu-main-menu-candidate-container > ul li:first-of-type { margin-bottom: 20px; }
	.site-navigation .menu-main-menu-candidate-container > ul li:first-of-type::before { display: none; }
	.site-navigation .menu-main-menu-candidate-container > ul li:first-of-type a { font-size: 24px; }
	.menu-expanded .site-navigation::before { width: calc(50% - 150px); }

	.site-navigation .menu-item-106 .js-dropdown { left: 130px; }
	.site-navigation .menu-item-696 .js-dropdown { left: 201px; }
}
@media (max-width: 767px) {
	.site-header .top-right .quick,
	.menu-quicklinks-container { display: none; }
	.sidebar-contact { display: none; }
	.site-logo { max-width: 225px; margin-top: 19px; }
	.site-header.simple-header .site-logo { margin-top: 32px; }
	.site-header { height: 80px; }
	.site-header .top-right { margin-top: 10px; }
	.site-header .social-media { position: static; margin-bottom: 30px; }
	.menu-expanded .site-navigation::before { content: none; }
	.site-navigation > div ul.sub-menu { display: block; position: static; margin-left: 20px; }
	.site-navigation .menu-item-has-children:hover::before { content: none; }
	.site-navigation > div > ul > li { width: 100%; padding-bottom: 12px; }
	.site-navigation > div > ul > li a { font-size: 24px; }
	.site-navigation > div ul.sub-menu { width: auto; }
	.site-navigation > div > ul, .site-navigation .social-links { margin-left: 0; padding-left: 30px; padding-right: 30px; }
	.site-navigation .menu-main-menu-container { width: 100%; padding-top: 89px; }
	.site-navigation .menu-main-menu-candidate-container { width: auto; padding-top: 30px; background-color: #453179; margin-left: -15px; margin-right: -15px; width: auto; float: none; clear: both; }
	.site-navigation .menu-main-menu-candidate-container > ul { float: none; padding-left: 15px; padding-right: 15px; }
	.site-navigation .menu-main-menu-candidate-container > ul > li { padding-left: 0; }
	.site-navigation .menu-main-menu-container > ul > li { width: 100%; }
	.site-navigation .menu-main-menu-container > ul > li > ul { min-height: 0; }
	.site-navigation .menu-main-menu-container > ul > li:hover ul.sub-menu { position: static; margin-left: 0; }
	.site-navigation .menu-main-menu-container > ul > li:nth-of-type(2):hover > ul.sub-menu { margin-top: 0; }
	.site-navigation .menu-main-menu-container > ul > li:nth-of-type(3):hover > ul.sub-menu { margin-top: 0; }
	.site-navigation .menu-main-menu-container > ul > li:nth-of-type(4):hover > ul.sub-menu { margin-top: 0; }
	.menu-expanded .site-header > .container::before { content: ""; display: block; position: absolute; height: 78px; background: #FFF; z-index: 300; box-shadow: 0 0 7px rgba(0,0,0,0.2); width: 100vw; left: 50%; margin-left: -50vw; }
	.site-header.simple-header .top-right { margin-top: 19px; }
	.site-header.simple-header .top-right .phone-number { margin-top: 0; }
}
@media (max-width: 575px) {
	.site-header.simple-header .button-ghost { display: none; }
}
@media (max-width: 480px) {
	.site-logo { max-width: 145px; }
	.menu-expanded .site-header > .container::before { height: 60px; }
	.site-navigation .menu-main-menu-container { padding-top: 71px; }
}
@media (max-width: 360px) {
	.site-hamburger p { font-size: 10px; }
	.site-header .top-right .telephone { width: 21px; height: 19px; margin-top: 22px; margin-right: 15px; }
}

/* Content Page Banner */
.page-banner { position: relative; background-color:#333; background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 300px; max-height:533px; }
.page-banner img { opacity: 0; visibility: hidden; }
.page-banner.green { background-color: #009e55; }
.page-banner.purple { background-color:#4A2A7D; }
.banner-header { position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0, 158, 85, 0.8); }
.page-banner.heading-center-middle .heading-middle { text-align: center; background: none; bottom: auto; top: 50%; margin-top: 25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; width: 100%; color: #FFF; padding-left: 15px; padding-right: 15px; }
.page-banner .img-wrapper{
	text-align: center;
    background: none;
    bottom: auto;
    top: 45%;
    margin-top: 0px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    width: 100%;
    color: #FFF;
    padding-left: 15px;
    padding-right: 15px;
}
.page-banner .img-wrapper img{
	z-index: 999;
	opacity: 1;
    visibility: visible;
}
.page-banner.heading-center-middle .heading-middle h1 { color: #FFF; }
.page-banner.heading-center-middle .heading-middle h3 { color: #FFF; font-weight: 300; }
body.archive .page-banner.heading-center-middle .heading-middle { margin-top: 80px; }
.page-banner .banner-wrapper { margin-bottom: 40px; }
.page-banner .banner-wrapper p{ text-shadow: 0 2px 13px rgba(0, 0, 0, 0.5); color: #ffffff; font-size: 20px; font-weight: 300; font-style: normal; letter-spacing: 0.12px; line-height: normal; text-align: center; }
.page-banner .banner-wrapper .btn-purple{ color: #ffffff; font-size: 15px; font-weight: 400; font-style: normal; letter-spacing: 0.09px; line-height: 1.0; text-align: center; text-decoration: underline; text-transform: uppercase; display: inline-block; border: 2px solid #ffffff; background-color: #482d7b; padding-top: 14px; padding-bottom: 15px; padding-left: 19px; padding-right: 19px; }
.page-banner .logo-wrapper img { opacity: 1; visibility: visible; }

.page-banner.panel-class-banner-employers h1 { font-weight:500; }
.page-banner.panel-class-banner-job-seekers h1 { font-weight:500; }
.page-banner.panel-class-banner-job-seekers .breadcrumbs a { color: #B58FF2; }
.page-banner.panel-class-banner-job-seekers .breadcrumbs .delimiter { opacity:0; margin-right:2px; }

.page-banner.panel-class-seo-job-landing h1 { margin-bottom: 45px; line-height: 1.2; }
.page-banner.panel-class-seo-job-landing .banner-wrapper p span.first { display: inline-block; margin-bottom: 20px; font-size: 22px; letter-spacing: 0.4px; }
.page-banner.panel-class-seo-job-landing.heading-center-middle .heading-middle { margin-top: 50px; }
.page-banner.panel-class-seo-job-landing.cotton-ginner h1 { margin-bottom: 30px; }
.page-banner.panel-class-seo-job-landing.mobile-button .button-wrapper { display: none; }
.page-banner.panel-class-seo-job-landing.mobile-button .btn-purple { text-decoration: none; border: 1px solid #fff; background-color: #009e55; }
.page-banner.panel-class-seo-job-landing.mobile-button .btn-purple span { position: relative; vertical-align: bottom; }
.page-banner.panel-class-seo-job-landing.mobile-button .btn-purple span:before { content: ""; position: absolute; bottom: 2px; left: 0; background: #fff; height: 1px; width: 100%; }
.page-banner.panel-class-seo-job-landing.mobile-button .btn-purple span.first { font-weight: 500; font-size: 21px; margin-right: 5px; }
.page-banner.panel-class-seo-job-landing.mobile-button .btn-purple span.second { font-size: 17px; }

.page-banner.panel-class-cream-of-the-crop .logo-wrapper { margin-top: 99px; margin-bottom: 10px; }
.page-banner.panel-class-cream-of-the-crop .logo-wrapper img { max-width: 189px; }

@media (max-width: 1500px){
	.page-banner.panel-class-seo-2022 .heading-middle { margin-top: 45px; }
}
@media (max-width: 1199px){
	.page-banner.panel-class-seo-2022 .banner-wrapper p{
		font-size: 16px;
	}
	.page-banner .banner-wrapper .btn-purple{
		font-size: 14px;
	}
	.page-banner.panel-class-seo-2022.heading-center-middle .heading-middle{
		top: 60%;
	}
	.page-banner.panel-class-seo-2022 .heading-middle { margin-top: 20px; }
	.page-banner.panel-class-seo-2022.heading-center-middle .heading-middle h1{font-size: 28px; }
}
@media (max-width: 991px) {
	.page-banner.panel-class-seo-2022.heading-center-middle .heading-middle h1 {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.page-banner > img { display: none; }
	.page-banner.heading-center-middle { min-height: auto; }
	.page-banner.heading-center-middle .banner-header { position: static; padding-bottom: 3px; }
	.page-banner.heading-center-middle .heading-middle { position: static; margin-top: 0; transform: none; padding-top: 72px; }
	.page-banner.heading-center-middle .heading-middle h1 { font-size: 25px; }
	.page-banner.panel-class-banner-employers .banner-header { position:absolute; }
	.page-banner.panel-class-banner-job-seekers .heading-middle { padding-bottom:25px; }
	.page-banner.green { min-height: 170px; }
	.page-banner .banner-wrapper p br{
		display: none;
	}
	.page-banner .banner-wrapper .btn-purple {
		font-size: 12px;
	}
	.page-banner.panel-class-seo-job-landing img { display: none; }
	.page-banner.panel-class-seo-job-landing { max-height: 100%; min-height: 0; padding-top: 98px; padding-bottom: 16px; }
	.page-banner.panel-class-seo-job-landing.page-banner.heading-center-middle .heading-middle { margin-top: 0; position: static; }
	.page-banner.panel-class-seo-job-landing.heading-center-middle .heading-middle { -webkit-transform: none; transform: none; }
	.page-banner.panel-class-seo-job-landing .banner-wrapper p span.first { display: block; }
	.page-banner.panel-class-seo-2022 { min-height: 0; max-height: 100%; }
	.page-banner.panel-class-seo-2022.heading-center-middle .heading-middle { position: relative; top: auto; -webkit-transform: none; transform: none; margin-top: 0; padding-top: 90px; padding-bottom: 1px; }
	.page-banner.panel-class-seo-2022 img { display: none; }

	.page-banner.panel-class-cream-of-the-crop { min-height: 350px; max-height: 350px; }
	.page-banner.panel-class-cream-of-the-crop h1 { line-height: 1.1; }
	.page-banner.panel-class-cream-of-the-crop .logo-wrapper { margin-top: 50px; }
	.page-banner.panel-class-yeti-tundra .heading-middle { padding-bottom: 18px; }
}
@media (max-width: 575px) {
	.page-banner.panel-class-seo-job-landing.mobile-button .button-wrapper { display: block; }
}

.banner-header.none { background: none; }
.banner-header h1 { letter-spacing: 1px; margin-bottom: 17px; font-weight: 500; }
.banner-header h1,
.banner-header h3,
.banner-header p { color: #FFF; }
.banner-header h3 { font-size: 18px; text-transform: uppercase; font-weight: 500; margin-bottom: 2px; margin-top: 16px; }
.breadcrumbs { color: #FFF; margin-bottom: 13px; font-size: 14px; }
.breadcrumbs a { text-decoration: none; color: #78ddac; }
.breadcrumbs .delimiter { display: inline-block; margin: 6px 10px 0 10px; background: url(images/icon-delimiter.png) no-repeat; background-size: contain; width: 6px; height: 11px; }
.breadcrumbs span.heading-title { color: #78ddac; }

.page-banner.simple .banner-header { text-align: center; background: none; bottom: auto; top: 50%; margin-top: 50px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.page-banner-consultant .contacts { margin-bottom: 40px; }
.page-banner-consultant .contacts a,
.page-banner-consultant .contacts span.shows-text { position: relative; display: inline-block; width: 50px; height: 50px; border: 1px solid #FFF; text-align: center; margin-right: 6px; }
.page-banner-consultant .contacts span.shows-text { cursor: pointer; }
.page-banner-consultant .contacts a span,
.page-banner-consultant .contacts .shows-text span { display: inline-block; background-size: contain; background-repeat: no-repeat; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.page-banner-consultant .contacts .mobile span { background-image: url(images/icon-mobile-w.png); width: 11px; height: 17px;  }
.page-banner-consultant .contacts .telephone span { background-image: url(images/icon-phone-w.png); width: 11px; height: 16px;  }
.page-banner-consultant .contacts .email span { width: 17px; height: 13px; background-image: url(images/icon-email-w.png); }
.page-banner-consultant .contacts .linkedin span { width: 14px; height: 16px; background-image: url(images/icon-linkedin-w.png); }
.page-banner-consultant .shows-text-wrapper { display: inline-block; position: relative; }
.page-banner-consultant .contacts.mobile { display: none; }
.page-banner-consultant .contacts.desktop p.info { display: none; margin-bottom: 0; position: absolute; bottom: 0; margin-bottom: -37px; color: #00a24c; background: white; padding: 0 8px; }
.page-banner-consultant .contacts.desktop p.info::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #ffffff transparent; position: absolute; left: 0; top: 0; margin-top: -8px; }
.page-banner-consultant .contacts .shows-text-wrapper.active p.info { display: block; text-wrap: nowrap; }
.page-banner-consultant h1 { font-size: 40px; margin-bottom: 8px; }
.page-banner-consultant h3.role { margin-top: 0; font-weight: 300; margin-bottom: 38px; }
.page-banner-consultant h3.about-title { margin: 0px 0 56px; }

@media (max-width: 1620px) {
	.page-banner.page-banner-consultant h3.about-title { margin-bottom: 15px; }
}
@media (max-width: 1500px) {
	.page-banner.page-banner-consultant { height: 440px; max-height: 440px; }
}
@media (max-width: 1399px) {
	.page-banner.heading-center-middle .heading-middle h1 { margin-bottom: 0; }
	.page-banner.panel-class-seo-job-landing.heading-center-middle .heading-middle h1 { margin-bottom: 10px; }
	body.archive .page-banner.heading-center-middle .heading-middle { margin-top: 50px; }
}
@media (max-width: 1199px) {
	.banner-header h1 { font-size: 28px; }
	.page-banner { max-height: 300px; }
}
@media (max-width: 991px) {
	.page-banner.heading-center-middle .heading-middle h3 { font-size: 18px; }
	.page-banner.heading-center-middle .heading-middle h3 br { display: none; }
}
@media (max-width: 767px) {
	.single-position .page-banner { padding-bottom: 20px; }
	body.archive .page-banner.heading-center-middle .heading-middle { margin-top: 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.page-banner.simple .banner-header { margin-top: 28px; }
	.page-banner-consultant .contacts.mobile { display: block; }
	.page-banner-consultant .contacts.desktop { display: none; }
	.post-type-archive-position .page-banner { height: auto; }
	.page-banner-consultant .contacts { margin-bottom: 30px; }
	.page-banner-consultant h3.role { font-size: 16px; margin-bottom: 28px; }
	.page-banner-consultant h3.about-title { font-size: 16px; }
	.banner-header h1 { font-size: 22px; }
	.page-banner.page-banner-consultant { height: 335px; }
}

/* Homepage */
.panel-home-recruitment .description h2,
.panel-home-industry .title-wrapper h2 { font-size: 38px; color: #009e55; margin-bottom: 3px; font-weight: 600; }
.panel-home-recruitment .description h3,
.panel-home-industry .title-wrapper h3 { font-size: 24px; font-weight: 600; color: #000; margin-bottom: 28px; }
.panel-home-recruitment .description p { font-size: 20px; }

.panel-logos h2,
.panel-latest-news .header-title { font-size: 32px; color: #009e55; text-align: center; }

.panel-home-banner { position: relative; height: 954px; background-size: cover; background-position: center center; max-height: 100vh; overflow: hidden; }
.panel-home-banner .container { text-align: center; position: absolute; z-index: 2; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.panel-home-banner .banner-video { position: absolute; width: 100%; height: 100%; }
.panel-home-banner .banner-video::before { content: ""; display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); }
.panel-home-banner h1 { font-size: 90px; font-weight: 600; color: #FFF; line-height: 1.1; margin-bottom: 46px; opacity: 0; }
.panel-home-banner p { color: #FFF; font-size: 24px; line-height: 1.5; opacity: 0; }
.panel-home-banner video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: absolute; left: 0; right: 0; opacity: 1.0; -webkit-transform: scale(1.2); transform: scale(1.2); }
.fonts-loaded .panel-home-banner h1,
.fonts-loaded .panel-home-banner p { opacity: 1; }

@media (max-width: 1600px) {
	.panel-home-banner h1 { font-size: 70px; }
}
@media (max-width: 1199px) {
	.panel-home-banner p { font-size: 20px; }
}
@media (max-width: 991px) {
	.panel-home-banner h1 { font-size: 50px; }
	.panel-home-banner p { font-size: 16px; }
	.panel-home-recruitment .description p br { display: none; }
	.panel-home-recruitment .description h2,
	.panel-home-industry .title-wrapper h2 { font-size: 38px; }
}
@media (max-width: 767px) {
	.panel-home-recruitment .description h3,
	.panel-home-industry .title-wrapper h3 { font-size: 19px; }
	.panel-home-recruitment .description h2,
	.panel-home-industry .title-wrapper h2 { font-size: 30px; }
	.panel-home-banner h1 { margin-bottom: 17px; font-size: 40px; }
}
@media (max-width: 600px) {
	.panel-home-banner h1 { font-size: 6.8vw; }
	.panel-logos h2,
	.panel-latest-news .header-title { font-size: 22px; }
}
@media (max-width: 420px) {
}

.panel-home-recruitment { position: relative; padding-top: 80px; }
.panel-home-recruitment .bottom-banner { height: 387px; background-size: cover; background-position: center center; }
.panel-home-recruitment .description { text-align: center; padding-bottom: 140px; }
.recruitment-blocks { position: relative; top: -91px; }
.recruitment-blocks.count-3 .container { max-width: 1012px; }
.recruitment-blocks .container .row { margin-left: -10px; margin-right: -10px; }
.recruitment-blocks .container .row .item { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.recruitment-blocks .inner { position: relative; box-shadow: 0px 2px 8px rgba(0,0,0,0.5); }
.recruitment-blocks .inner .bg::before { content: ""; background-color: rgba(0, 158, 85, 0.76); position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: 0.2s all; transition: 0.2s all; }
.recruitment-blocks .inner:hover .bg::before { opacity: 1; }
.recruitment-blocks .inner p { position: absolute; z-index: 2; bottom: 0; left: 0; font-size: 28px; color: #FFF; font-weight: 500; width: 100%; padding: 0 88px 0 38px; line-height: 1.2; }
.recruitment-blocks .inner p::after { content: ""; display: block; position: absolute; right: 27px; bottom: 5px; background: url(images/icon-forward.png) no-repeat; background-size: contain; width: 45px; height: 15px; }
.recruitment-blocks .inner .bg { height: 0; padding-bottom: 100%; background-size: cover; background-position: center center; }
.recruitment-blocks.count-4 .item { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.panel-class-employers .recruitment-blocks .inner .bg { background-size:103% auto; }
.panel-class-employers.panel-home-recruitment .description h2 { color: #32323C; font-size: 36px; font-weight: 500; letter-spacing:0; }

@media (max-width: 991px) {
	.recruitment-blocks.count-4 .container { max-width: 100%; }
}
@media (max-width: 900px) {
	.recruitment-blocks .inner p { padding: 0 88px 0 25px; font-size: 24px; }
	.panel-home-recruitment .bottom-banner { height: 0; padding-bottom: 33%; }
}
@media (max-width: 767px) {
	.recruitment-blocks .inner p { padding: 0 88px 23px 25px; font-size: 20px; }
	.recruitment-blocks .inner p::after { right: auto; left: 25px; bottom: 0; }
	.panel-home-recruitment { padding:40px 0; }
	.panel-class-employers.panel-home-recruitment .description h2 { font-size:30px; }
}
@media (max-width: 550px) {
	.panel-home-recruitment .bottom-banner { background: none !important; height: auto; padding: 0; }
	.panel-home-recruitment .description { padding-bottom: 40px; }
	.recruitment-blocks { top: 0; }
	.recruitment-blocks .inner { max-width: 314px; margin-left: auto; margin-right: auto; }
	.recruitment-blocks .inner p { padding: 0 88px 0 25px; font-size: 28px; }
	.recruitment-blocks .inner p::after { left: auto; bottom: 5px; right: 25px; }
	.recruitment-blocks .container .row .item { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-class-employers .recruitment-blocks .inner { max-width:280px; }
}


.panel-home-industry { padding: 60px 0; }
.panel-home-industry .title-wrapper { text-align: center; margin-bottom: 45px; }
.grid-industry-subpage .container { max-width: 870px; }
.grid-industry-subpage .container .row { margin-left: -10px; margin-right: -10px; }
.grid-industry-subpage .icon-wrapper { height: 90px; margin-left: auto; margin-right: auto; position: relative; }
.grid-industry-subpage .icon-wrapper img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.grid-industry-subpage .icon-wrapper .two { display: none; }
.grid-industry-subpage .col-item { text-align: center; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; margin-bottom: 24px; padding-left: 10px; padding-right: 10px; }
.grid-industry-subpage .col-item a { text-decoration: none; position: relative; width: 100%; height: 100%; display: block; }
.grid-industry-subpage .col-item p { color: #000; font-weight: 500; margin-bottom: 0; line-height: 1.3; }
.grid-industry-subpage .col-item .inner { height: 150px; border: 1px solid #009e55; -webkit-transition: 0.2s all; transition: 0.2s all; }
.grid-industry-subpage .col-item .inner:hover { background-color: #009e55; }
.grid-industry-subpage .col-item .inner:hover p { color: #FFF; }
.grid-industry-subpage .col-item .inner:hover .icon-wrapper .one { display: none; }
.grid-industry-subpage .col-item .inner:hover .icon-wrapper .two { display: block; }
.grid-industry-subpage .col-item .inner::before { content: none; position: absolute; width: 100%; height: 100%; }
.grid-industry-subpage .col-item.no-link p { color: #d0ccc9; }
.grid-industry-subpage .col-item.no-link .inner:hover { background-color: transparent; }
.grid-industry-subpage .col-item.no-link .inner:hover .icon-wrapper .one { display: block; }
.grid-industry-subpage .col-item.no-link .inner:hover .icon-wrapper .two { display: none; }
.grid-industry-subpage .col-item.no-link .inner:hover p { color: #d0ccc9; }

@media (max-width: 700px) {
	.grid-industry-subpage .col-item { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}
@media (max-width: 600px) {
	.grid-industry-subpage .col-item { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333333%; flex: 0 0 33.33333333%; max-width: 33.33333333%; }
}
@media (max-width: 400px) {
	.grid-industry-subpage .col-item p { font-size: 13px; }
	.grid-industry-subpage .col-item .inner { height: 140px; }
}
@media (max-width: 340px) {
	.grid-industry-subpage .col-item { padding-left: 5px; padding-right: 5px; margin-bottom: 12px; }
	.grid-industry-subpage .container .row { margin-left: -5px; margin-right: -5px; }
}

.panel-home-career { background-color: #fcfbfe; padding: 60px 0 70px 0; position: relative; overflow: hidden; }
.panel-home-career .container::before { content: ""; background: url(images/wheat-flair.png) no-repeat; display: block; background-size: contain; position: absolute; bottom: 0; left: calc(50% + 702px); width: 136px; height: 539px; }
.panel-home-career .title-wrapper { text-align: center; }
.panel-home-career .title-wrapper h2 { font-size: 38px; color: #482d7b; margin-bottom: 3px; font-weight: 600; }
.panel-home-career .title-wrapper h3 { font-size: 24px; font-weight: 600; color: #000; margin-bottom: 44px; }
.panel-home-career .item { margin-bottom: 21px; }
.panel-home-career .item .inner { position: relative; background-color: #FFF; box-shadow: 0 5px 10px rgba(0,0,0,0.05); padding: 18px 20px 20px 20px; height: 100%; }
.panel-home-career .item p.location { margin-bottom: 3px; }
.panel-home-career .item p.details { margin-bottom: 7px; }
.panel-home-career .item p.details .sep { margin-left: 8px; margin-right: 8px; }
.panel-home-career .item p.location span { display: inline-block; width: 14px; height: 20px; background: url(images/icon-location-p.png) no-repeat; background-size: contain; margin: 3px 10px 0 0; }
.panel-home-career .item h4 { font-weight: 500; color: #482d7b; margin-bottom: 6px; }
.panel-home-career .item .button-wrapper { position: absolute; right: 22px; bottom: 22px; }
.panel-home-career .item .button-wrapper a { background: #482d7b; color: #FFF; font-weight: 500; padding: 8px 14px; display: inline-block; }
.panel-home-career .view-more-wrapper { text-align: center; margin-top: 15px; }
.panel-home-career .view-more-wrapper a { font-weight: 500; }
.panel-home-career .view-more-wrapper a:visited { color: #482d7b; }
@media (max-width: 1600px) {
	.panel-home-career .container::before { content: none; }
}
@media (max-width: 1399px) {
	.panel-home-career .item p.details .sep,
	.panel-home-career .item p.details .start { display: none; }
}
@media (max-width: 991px) {
	.panel-home-career .title-wrapper h2 { font-size: 38px; }
}
@media (max-width: 767px) {
	.panel-home-career .item { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-home-career .title-wrapper h2 { font-size: 30px; }
	.panel-home-career .title-wrapper h3 { font-size: 19px; }
}
@media (max-width: 420px) {
	.panel-home-career .item p { font-size: 14px; }
	.panel-home-career .item h4 { font-size: 18px; }
	.panel-home-career .item .button-wrapper { position: static; margin-top: 10px; }
}

.panel-home-why { position: relative; background-size: cover; background-position: center center; padding-top: 90px; padding-bottom: 50px; overflow: hidden; }
.panel-home-why::before { content: ""; display: block; background-color: rgba(0, 158, 85, 0.93); position: absolute; left: 0; top: 0; width: 50%; height: 100%; }
.panel-home-why::after { content: ""; display: block; background-color: rgba(0, 0, 0, 0.43); position: absolute; right: 0; top: 0; width: 50%; height: 100%; }
.panel-home-why .col-right .item { margin-bottom: 20px; }
.panel-home-why .col-right .item .bg { width: 64px; height: 64px; float: left; margin-right: 24px; background-size: contain; background-repeat: no-repeat; margin-top: 3px; }
.panel-home-why .col-right .item .text-wrapper { overflow: hidden; }
.panel-home-why .inner { position: relative; z-index: 2; }
.panel-home-why h2,
.panel-home-why h3,
.panel-home-why p { color: #FFF; }
.panel-home-why h2 { font-size: 72px; line-height: 1.1; margin-bottom: 45px; font-weight: 700; }
.panel-home-why .col-left p { color: rgba(255,255,255,0.8); font-size: 20px; max-width: 550px; }
.panel-home-why .col-left p a { text-decoration: none; color: rgba(255,255,255,0.8); }
.panel-home-why .col-left .link-wrapper a { font-size: 24px; text-transform: uppercase; color: #FFF; font-weight: 600; }

.panel-home-why .col-right h3 { line-height: 1.1; margin-bottom: 4px; font-size: 17px; text-transform: uppercase; }
.panel-home-why .col-right .inner { padding-left: 55px; }
@media (max-width: 1399px) {
	.panel-home-why .col-left p { max-width: 500px; }
}
@media (max-width: 1199px) {
	.panel-home-why h2 { font-size: 50px; font-weight: 500; }
	.panel-home-why .col-right h3 { line-height: 1.4; }
	.panel-home-why .col-left .inner { padding-right: 30px; }
	.panel-home-why .col-right .inner { padding-left: 30px; }
}
@media (max-width: 767px) {
	.panel-home-why { padding-bottom: 15px; padding-top: 60px; }
	.panel-home-why::before { width: 100%; height: 60px; z-index: 2; }
	.panel-home-why::after { width: 100%; }
	.panel-home-why h2 { font-size: 38px; margin-bottom: 25px; }
	.panel-home-why .col-left { z-index: 2; padding-bottom: 50px; margin-bottom: 50px; }
	.panel-home-why .col-left p { font-size: 18px; max-width: 100%; }
	.panel-home-why .col-left .inner { padding-right: 0; }
	.panel-home-why .col-left::before { content: ""; display: block; background-color: rgba(0, 158, 85, 0.93); position: absolute; left: 0; top: 0; width: 200vw; margin-left: -100vw; height: 100%; }
	.panel-home-why .col-right .inner { padding-left: 0; }
}

.panel-logos { padding-top: 70px; }
.panel-logos h2 { margin-bottom: 40px; font-weight: 500; }
.panel-logos hr { background: #a1dbc0; margin: 0; }
.panel-logos .container img { vertical-align: middle; }
.panel-logos .logos-wrapper { margin-bottom: 40px; }
@media (max-width: 767px) {
	.panel-logos { padding-top: 45px; }
}

.panel-latest-news { padding: 60px 0 0 0; }
.panel-latest-news .header-title { margin-bottom: 32px; font-weight: 500; }
.panel-latest-news .row-float { margin-left: -10px; margin-right: -10px; }
.panel-latest-news .row-float::after { content: ""; display: table; clear: both; }
.panel-latest-news .item { width: 50%; float: left; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.panel-latest-news .item .news-item-date { color: #FFF; background: #009e55; position: absolute; top: 0; left: 0; z-index: 2; padding: 4px 11px; }
.panel-latest-news .item .inner { height: 100%; position: relative; background: #eef7ef; }
.panel-latest-news .item .more-link { font-weight: bold; letter-spacing: 0.5px; }
.panel-latest-news .item-1 { height: 450px; }
.panel-latest-news .item-1 .more-link { color: #FFF; }
.panel-latest-news .item-1 .bg-wrapper.show-title::before { content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1; }
.panel-latest-news .item-1 .inner .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; }
.panel-latest-news .item-1 .text-wrapper { position: absolute; width: 100%; bottom: 0; z-index: 2; padding: 0 30px 30px 30px; }
.panel-latest-news .item-1 .text-wrapper p { display: none; }
.panel-latest-news .item-1 .text-wrapper h2 { margin-bottom: 20px; }
.panel-latest-news .item-1 .text-wrapper h2 a { font-size: 28px; color: #FFF; text-decoration: none; }

.panel-latest-news .item.small { height: 215px; }
.panel-latest-news .item.small .bg-wrapper { float: left; width: 40%; height: 100%; display: inline-block; }
.panel-latest-news .item.small .bg { background-color: #e0eee1; float: left; width: 100%; height: 100%; background-position: center center; background-size: cover; }
.panel-latest-news .item.small .text-wrapper { float: left; width: 60%; padding: 25px 30px 0 30px; }
.panel-latest-news .item.small h2 { margin-bottom: 13px; font-size: 18px; }
.panel-latest-news .item.small h2 a { text-decoration: none; }
.panel-latest-news .item.small p { margin-bottom: 10px; line-height: 1.5; }
.panel-latest-news .item.small .more-link { color: #009e55; font-weight: 500; }
@media (max-width: 1399px) {
	.panel-latest-news .item.small h2 { font-size: 18px; }
	.panel-latest-news .item.small p { font-size: 15px; }
	.panel-latest-news .item.small .text-wrapper { padding: 18px 20px 0 20px; }
}
@media (max-width: 1199px) {
	.panel-latest-news .item { width: 100%; }
	.panel-latest-news .container { max-width: 660px; }
}
@media (max-width: 600px) {
	.panel-latest-news .item .inner { max-width: 300px; margin-left: auto; margin-right: auto; }
	.panel-latest-news .item-1 { height: 200px; margin-bottom: 30px; }
	.panel-latest-news .item-1 .text-wrapper h2 a { font-size: 18px; }
	.panel-latest-news .item.small { height: auto; }
	.panel-latest-news .item.small .bg-wrapper { width: 100%; padding-bottom: 80%; position: relative; }
	.panel-latest-news .item.small .bg { position: absolute; top: 0; left: 0; }
	.panel-latest-news .item.small .text-wrapper { width: 100%; padding: 10px 0 0 0; margin-bottom: 20px; }
}

/* Panels */
.page-template-page-panels main hr { margin: 0; }
.panel-text-image { }
.panel-text-image h2 { font-weight: 500; }
.panel-text-image.panel-class-heading-purple h4{color: #482d7b; line-height: 1.3; margin-bottom: 18px;}
.panel-text-image.panel-class-heading-purple .inner p{
	color: #717181;
	font-weight: 400;
	line-height: 1.4;
}
.panel-text-image .col-text strong { color: #009e55; }
.panel-text-image .col-text a { color: #009e55; }
.panel-text-image .col-text a.plain-link { text-decoration: none; color: #717182; }
.panel-text-image .col-text a.button-primary-solid { color: #fff; }
.panel-text-image .col-text a.button-secondary-solid { color: #fff; }
.panel-text-image .col-text .inner { padding-right: 30px; }
.panel-text-image .col-image { text-align: right; }
.panel-text-image .col-image .inner { padding-left: 30px; }
.panel-text-image.image-left .col-image { text-align: left; }
.panel-text-image .button-wrapper {  }
.panel-text-image.image-centre .col-image { text-align: center; }
.panel-text-image .grid-industry-subpage .row { margin-left: -6px; margin-right: -6px; }
.panel-text-image .grid-industry-subpage .col-item { padding-left: 6px; padding-right: 6px; margin-bottom: 15px; }
.panel-text-image .grid-industry-subpage .col-item p { font-size: 12px; }
.panel-text-image .grid-industry-subpage .col-item .inner { height: 109px; }
.panel-text-image .grid-industry-subpage .icon-wrapper { height: 64px; }
.panel-text-image .video-wrapper { height: 0; background-color: rgba(22, 39, 24, .7); position: relative; max-width: 100%; padding-bottom: 56.25%; }
.panel-text-image .video-wrapper video { position: absolute; height: 100%; width: 100%; left: 0; top: 0; -o-object-fit: cover; object-fit: cover; }
.panel-text-image .button-video-play { width: 81px; height: 81px; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 5; background: url(images/icon-play.png) no-repeat; cursor: pointer; background-size: contain; }
.panel-text-image .video-wrapper.active .button-video-play { display: none; }

.panel-text-image.panel-class-specialist-candidate .col-text a { /*color: #434343;*/ text-decoration: none; font-weight: bold; }
.panel-text-image.panel-class-livestock-benefit-duty .col-two { padding-left: 50px; }
.panel-text-image.panel-class-livestock-benefit-duty h3 { color: #482d7b; font-weight: bold; }
.panel-text-image.panel-class-livestock-benefit-duty ul { list-style-type: none; padding-left: 0; }
.panel-text-image.panel-class-livestock-benefit-duty ul li { position: relative; padding-left: 15px; line-height: 1.8; }
.panel-text-image.panel-class-livestock-benefit-duty ul li::before { content: ""; position: absolute; width: 5px; height: 5px; background-color: #717181; border-radius: 50%; left: 0; top: 11px; }
.panel-text-image.panel-class-now-hiring h2.now-hiring { color: #482d7b; text-transform: uppercase; font-weight: bold; font-size: 30px; }
.panel-text-image.panel-class-heading-purple h4{color: #482d7b; line-height: 1.3; margin-bottom: 18px; letter-spacing: 0.12px; margin-top: 28px; }
.panel-text-image.panel-class-heading-purple h4:first-of-type { margin-top: 0; }
.panel-text-image.panel-class-heading-purple .inner p {color: #717181; font-weight: 400; line-height: 1.4; margin-bottom: 20px;}
.panel-text-image.panel-class-heading-purple .col-text ul { list-style-type: none; padding-left: 0; margin-bottom: 20px; }
.panel-text-image.panel-class-heading-purple .col-text ul li { position: relative; padding-left: 23px; font-weight: 400; line-height: 1.4; margin-bottom: 5px; }
.panel-text-image.panel-class-heading-purple .col-text ul li::before { content: ""; background-color: #717181; width: 5px; height: 5px; border-radius: 50%; position: absolute; left: 0; top: 11px; }
.panel-text-image.panel-class-farm-equipment-mechanic .col-text { padding-right: 0; -ms-flex: 0 0 61%; flex: 0 0 61%; max-width: 61%; }
.panel-text-image.panel-class-farm-equipment-mechanic .col-image { -ms-flex: 0 0 39%; flex: 0 0 39%; max-width: 39%; }
.panel-text-image.panel-class-farm-equipment-mechanic .col-image .inner { padding-left: 0; }
.panel-text-image.panel-class-farm-hand-jobs-1 .col-text .inner,
.panel-text-image.panel-class-farm-hand-jobs-2 .col-text .inner { padding-right: 0; }
.panel-text-image.panel-class-farm-manager-jobs-1 .col-text .inner h4:first-of-type { letter-spacing: -0.08px; }
.panel-text-image.panel-class-farm-manager-jobs-2 .col-text .inner { padding-right: 0; }
.panel-text-image.panel-class-farm-manager-jobs-4 .col-text .inner { padding-right: 0; }
.panel-text-image.panel-class-tractor-machine-operator-jobs-1 .col-text .inner { padding-right: 0; }
.panel-text-image.panel-class-truck-driving-jobs-3 .col-text .inner { padding-right: 0; }
.panel-text-image.panel-class-farm-equipment-mechanic-2 .col-text .inner { padding-right: 0; }
.panel-text-image.panel-class-heading-purple.panel-class-farm-equipment-mechanic-3 .col-text ul li { margin-bottom: 3px; }
.panel-text-image.panel-class-heading-purple.panel-class-farm-equipment-mechanic-3 .inner h4 + p { margin-bottom: 13px; }

.panel-text-image.panel-class-extra-text-space .col-text { -ms-flex: 0 0 61%; flex: 0 0 61%; max-width: 61%; }
.panel-text-image.panel-class-extra-text-space .col-text .inner { padding-right: 0; }
.panel-text-image.panel-class-extra-text-space .col-image { -ms-flex: 0 0 39%; flex: 0 0 39%; max-width: 39%; }
.panel-text-image.panel-class-extra-text-space .col-image .inner { padding-left: 0; }

.panel-text-image.panel-class-seo-job-landing p { line-height: 1.6; }
.panel-text-image.panel-class-seo-job-landing .col-text h2 { color: #482d7b; text-transform: uppercase; font-size: 30px; font-weight: 700; }
.panel-text-image.panel-class-seo-job-landing .col-text h3 { color: #51515a; font-size: 22px; font-weight: 600; line-height: 1.54; margin-bottom: 30px; }
.panel-text-image.panel-class-seo-job-landing .col-text ul { list-style-type: none; padding-left: 0; }
.panel-text-image.panel-class-seo-job-landing .col-text ul li { padding-left: 23px; position: relative; margin-bottom: 2px; }
.panel-text-image.panel-class-seo-job-landing .col-text ul li:before { content: ""; background-color: #717181; position: absolute; left: 0; top: 11px; border-radius: 50%; width: 5px; height: 5px; }
.panel-text-image.panel-class-seo-job-landing .col-image .inner { padding-left: 0; }
.panel-text-image.panel-class-seo-job-landing .content-above { margin-bottom: 50px; }
.panel-text-image.panel-class-seo-job-landing .content-above h2 { color: #482d7b; font-size: 30px; font-weight: 700; }
.panel-text-image.panel-class-seo-job-landing .content-above h3 { color: #51515a; font-size: 22px; font-weight: 600; }

.panel-text-image.panel-class-seo-job-landing.why-apply p strong { color: #717181; }
.panel-text-image.panel-class-seo-job-landing.why-apply .col-text h3 { color: #482d7b; font-size: 22px; font-weight: 700; margin-bottom: 4px; }
.panel-text-image.panel-class-seo-job-landing.why-apply.cotton-1 { padding-bottom: 10px; }
.panel-text-image.panel-class-seo-job-landing.why-apply.cotton-2 { padding-top: 25px; }

.panel-text-image.panel-class-job-seekers { }
.panel-text-image.panel-class-job-seekers h2 { color: #32323C; font-size: 45px; font-weight: 500; line-height:1.18; max-width:460px; letter-spacing:0; margin-bottom:19px; }
.panel-text-image.panel-class-job-seekers p  { color: #717182; font-size: 20px; font-weight: 400; line-height:1.40; max-width:460px; letter-spacing: 0.133px; }
.panel-text-image.panel-class-job-seekers .col-md-6 { align-content:center; }
.panel-text-image.panel-class-job-seekers .col-text a.button-secondary-solid { font-size: 18px; font-weight: 400; border-radius: 30px; padding:0 19px; line-height:34px; padding-bottom:3px; }

.panel-text-image.panel-class-image-background { padding-top:126px; padding-bottom:126px; }
.panel-text-image.panel-class-image-background h2 { color:#fff; font-size: 45px; font-weight: 500; line-height:118%; max-width: 495px; margin-bottom:19px; }
.panel-text-image.panel-class-image-background p  { color:#fff; font-size: 20px; font-weight: 400; line-height:1.4; max-width: 495px; letter-spacing: 0.133px; margin-bottom:34px; }
.panel-text-image.panel-class-image-background a  { color:#fff; text-decoration:none; display:block; float:left; padding:0 19px; line-height:37px; border:solid 1px #fff; border-radius:30px; text-transform:uppercase; font-size: 18px; font-weight:500; transition:all 0.4s; }
.panel-text-image.panel-class-image-background a:hover { background:#009e55; border-color:#009e55; }

.panel-text-image.vertical-align-content-centre .col-text .inner { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.panel-text-image.panel-class-world-staffing .col-text a{
	color: rgb(113, 113, 131);
	font-weight: 500;
	text-decoration: none;
}
.panel-text-image.panel-class-world-staffing .col-text img{
	max-width: 137px;
	margin-right: 37px;
}
.panel-text-image.panel-class-green-text h2{
	color: rgb(0, 158, 85);
	font-weight: 600;
}
/* .panel-text-image.panel-class-green-text .col-image img,
.panel-text-image.panel-class-world-staffing .col-image img{
	max-width: 600px;
} */
.panel-text-image.panel-class-green-text.panel-class-timeline-img .col-image img{
	max-width: 418px;
}

@media (max-width: 1399px) {
	.panel-text-image br { display: none; }
}
@media (max-width: 1199px) {
	.panel-text-image .col-image .inner { height: 100%; }
	.panel-text-image .col-image .inner img { min-height: 80%; -o-object-fit: cover; object-fit: cover; }
	.panel-text-image.panel-class-green-text .col-image img,
	.panel-text-image.panel-class-world-staffing .col-image img{
		max-width: 100%;
		min-height: auto;
	}
}
@media (max-width: 991px) {
	.panel-text-image .col-image .inner { height: auto; }
	.panel-text-image .col-image .inner img { min-height: 0; -o-object-fit: none; object-fit: none; }
	.panel-text-image .col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-text-image .col-image { text-align: left; }
	.panel-text-image .col-text .inner { padding-right: 0; }
	.panel-text-image .col-image .inner { padding-left: 0; }
	.panel-text-image .button-wrapper { margin-bottom: 30px; }
	.panel-text-image.panel-class-livestock-benefit-duty .col-image .inner img,
	.panel-text-image.panel-class-now-hiring .col-image .inner img { -o-object-fit: cover; object-fit: cover; }
	.panel-text-image.panel-class-heading-purple .col-text { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-text-image.panel-class-heading-purple .col-image { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-text-image.panel-class-heading-purple .col-image img { -o-object-fit: cover; object-fit: cover; }
	.panel-text-image.panel-class-seo-job-landing .col-image img { -o-object-fit: cover; object-fit: cover; }
	.panel-text-image.panel-class-green-text .col-image img,
	.panel-text-image.panel-class-world-staffing .col-image img{
		object-fit: cover;
	}
}
@media (max-width: 767px) {
	.panel-text-image { padding: 40px 0; }
	.panel-text-image .col-image .inner img { min-height: 0; -o-object-fit: cover; object-fit: cover; }
	.panel-text-image.panel-class-livestock-benefit-duty .col-one,
	.panel-text-image.panel-class-livestock-benefit-duty .col-two { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-text-image.panel-class-livestock-benefit-duty .col-two { padding-left: 15px; }
	.panel-text-image.panel-class-seo-job-landing img { width: 100%; }
	.panel-text-image.panel-class-green-text.panel-class-timeline-img .col-image img{
		max-width: 100%;
	}
	.panel-text-image.panel-class-image-background { padding:40px 0; }
	.panel-text-image.panel-class-image-background h2 { font-size: 24px; }
	.panel-text-image.panel-class-image-background p { font-size:18px; }
	.panel-text-image.panel-class-image-background a { font-size:15px; }
	.panel-text-image.panel-class-job-seekers { padding:40px 0; }
	.panel-text-image.panel-class-job-seekers h2 { font-size: 24px; }
	.panel-text-image.panel-class-job-seekers p { font-size:18px; }
	.panel-text-image.panel-class-job-seekers a { font-size:15px; }
	.panel-text-image.panel-class-job-seekers .button-wrapper { margin-bottom:40px; }
}

.panel-unordered-lists { padding: 60px 0; }
.panel-unordered-lists ul { list-style-type: none; padding-left: 0; margin-bottom: 0; }
.panel-unordered-lists ul li { position: relative; padding: 9px 0 11px 28px; border-bottom: 1px solid #eae4f7; }
.panel-unordered-lists ul li::before { content: ""; position: absolute; left: 0; margin-top: 7px; background: url(images/icon-chevron-right.png) no-repeat; background-size: contain; width: 7px; height: 10px; }
.panel-unordered-lists .row > div ul { max-width: 315px; }
.panel-unordered-lists .row > div:first-of-type {  }
.panel-unordered-lists .row > div:nth-of-type(2) ul { margin-left: auto; margin-right: auto; }
.panel-unordered-lists .row > div:nth-of-type(3) ul { margin-left: auto; }
.panel-unordered-lists.panel-class-recruitment-process-roles ul li { white-space: nowrap; }


/*  */
.panel-unordered-lists .container{
	padding-left: 35px;
	padding-right: 35px;
}
.panel-unordered-lists .title-wrapper h3{
	text-align: center;
	color: #009e55;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.4;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1.558333px;
	margin-bottom: 62px;
}
.panel-unordered-lists .inner{position: relative; margin-bottom: 41px;}
.panel-unordered-lists .inner:before { content: ""; position: absolute; left: -20px;; top: 15px;  background: url(images/icon-chevron-right.png) no-repeat; background-size: contain; width: 7px; height: 10px; }
.panel-unordered-lists h2{
	color: #262928;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: -0.5040203px;
	margin-bottom: 5px;
}
.panel-unordered-lists h3{
	color: #8a8a9b;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.155556px;
}

@media (max-width: 991px) {
	.panel-unordered-lists.panel-class-recruitment-process-roles ul li { white-space: normal; }
}
@media (max-width: 767px) {
	.panel-unordered-lists .container{
		width: 80%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.panel-unordered-lists .row > div ul { max-width: 100%; }
	.panel-unordered-lists .row .col { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: auto; flex-basis: auto; }
}

.panel-3-images { padding-bottom: 11px; }
.panel-3-images img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.panel-3-images .container-fluid { padding: 0; overflow: hidden; }
.panel-3-images .container-fluid .row { margin-left: -6px; margin-right: -6px; }
.panel-3-images .container-fluid .row .col-4 { padding-left: 6px; padding-right: 6px; }

.panel-3-step-process { padding: 50px 0 40px 0; }
.panel-3-step-process .title-wrapper { text-align: center; margin-bottom: 50px; }
.panel-3-step-process .title-wrapper h3 { margin-bottom: 9px; }
.panel-3-step-process .container.steps { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.panel-3-step-process .container.steps .item { width: 380px; }
.panel-3-step-process .item { position: relative; }
.panel-3-step-process .item::before { content: ""; position: absolute; right: 0; top: 25px; background: url(images/icon-arrow-forward-long.png) no-repeat; width: 125px; height: 15px; background-size: contain; }
.panel-3-step-process .item .number { font-size: 64px; color: #009e55; font-weight: bold; line-height: 1; margin-right: 15px; }
.panel-3-step-process .item h4 { display: inline-block; margin-bottom: 0; color: #717182; line-height: 1.2; margin-top: 11px; }
.panel-3-step-process .item p { margin-top: 20px; }
.panel-3-step-process .container.steps > div:last-of-type::before { content: none; }
@media (max-width: 1399px) {
	.panel-3-step-process .item::before { right: 40px; }
}
@media (max-width: 1199px) {
	.panel-3-step-process .item::before { display: none; }
	.panel-3-step-process .item p br { display: none; }
	.panel-3-step-process .container.steps .item { padding-right: 30px; }
}
@media (max-width: 767px) {
	.panel-3-step-process .container.steps .item { width: 100%; padding-right: 0; }
	.panel-3-step-process .container.steps { -ms-flex-wrap: wrap; flex-wrap: wrap; }
}

.panel-text { padding: 80px 0 50px 0; }
.panel-text .text-center{ text-align: center; }
.panel-text h4{ color: #51515a; line-height: 1.3; letter-spacing: 0.12px; }
.panel-text.panel-class-industries .container { max-width: 900px; }
.grid-agribusiness-subpage-links.panel-class-industries { padding-bottom: 70px; }
@media (max-width: 1199px) {
	.panel-text h4 br { display: none; }
}
@media (max-width: 991px) {
	.panel-text br { display: none; }
}
@media (max-width: 767px) {
	.panel-text { padding-top: 40px; padding-bottom: 40px; }
	.panel-text.panel-class-seo-2022 { padding-bottom: 20px; }
}

.panel-industry-subpage-content { padding: 60px 0; }
.panel-industry-subpage-content .col-content > .inner { padding-right: 90px; }
.panel-industry-subpage-content .col-content .list-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 16px; }
.panel-industry-subpage-content .col-content .list-wrapper ul { list-style-type: none; margin-left: 0; padding-left: 0; width: 50%; }
.panel-industry-subpage-content .col-content .list-wrapper ul li { position: relative; padding-left: 38px; padding-right: 15px; }
.panel-industry-subpage-content .col-content .list-wrapper ul li::before { content: ""; position: absolute; background: #717182; left: 2px; top: 10px; width: 5px; height: 5px; border-radius: 50%; }
.panel-industry-subpage-content .col-sidebar > .inner { background: #f3f9f4; padding: 25px 0 20px 40px; height: 100%; }
.panel-industry-subpage-content .col-sidebar .col-item { margin-bottom: 20px; }
.panel-industry-subpage-content .col-sidebar .title { font-size: 16px; color: #1f1f1f; text-transform: uppercase; }
.panel-industry-subpage-content .col-item .icon-wrapper-outer { width: 50px; display: inline-block; }
.panel-industry-subpage-content .col-item p { display: inline-block; line-height: 1; margin-bottom: 0; }
.panel-industry-subpage-content .col-item a { text-decoration: none; }
.panel-industry-subpage-content .col-item a br { display: none; }
@media (max-width: 1399px) {
	.panel-industry-subpage-content .col-content br { display: none; }
}
@media (max-width: 991px) {
	.panel-industry-subpage-content .col-content > .inner { padding-right: 0; }
	.panel-industry-subpage-content .col-content,
	.panel-industry-subpage-content .col-sidebar { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-industry-subpage-content .col-sidebar { margin-top: 15px; }
}

/* Panel - call to action */
.panel-call-to-action { text-align: center; padding: 50px 0; }
.panel-call-to-action h3,
.panel-call-to-action p,
.panel-call-to-action a { color: #FFF; }
.panel-call-to-action h3 { font-size: 30px; text-transform: uppercase; margin-bottom: 20px; }
.panel-call-to-action p { font-size: 22px; }
.panel-call-to-action.background-colour-purple { background-color: #4a2a7d; }
.panel-call-to-action.background-colour-green { background-color: #009e55; }
.panel-call-to-action .button-ghost { font-weight: 500; font-size: 20px; text-transform: uppercase; border: 1px solid #FFF; padding: 8px 20px 10px 20px; display: inline-block; -webkit-transition: 0.2s all; transition: 0.2s all; }
.panel-call-to-action .button-ghost:hover { background-color: #FFF; }
.panel-call-to-action.background-colour-purple .button-ghost:hover { color: #482d7b; }
.panel-call-to-action.background-colour-green .button-ghost:hover { color: #009e55; }
.panel-call-to-action.background-colour-white .button-ghost { background-color: #482d7b; }
.panel-call-to-action.background-colour-white h3 { color: #482d7b; }
.panel-call-to-action.background-colour-white p { color: #717181; }
.panel-call-to-action.panel-class-seo-2022 h3 { font-size: 24px; font-weight: 600; margin-bottom: 7px; }
.panel-call-to-action.panel-class-seo-2022 p { font-size: 20px; font-weight: 400; }
.panel-call-to-action.panel-class-seo-2022 .button-ghost {  }
.panel-call-to-action.panel-class-seo-2022 .button-ghost:hover { background-color: white; border-color: #482d7b; color: #482d7b; }
.panel-call-to-action.panel-class-seo-2022.background-colour-white { padding-bottom: 70px; }
.panel-call-to-action.panel-class-seo-2022.background-colour-white p { margin-bottom: 10px; font-size: 16px; }
.panel-call-to-action.panel-class-seo-2022.background-colour-white h3 { margin-bottom: 30px; }
.panel-call-to-action.panel-class-seo-2022.background-colour-white .description { margin-bottom: 45px; }

.panel-call-to-action.panel-class-seo-job-landing h2 { color: #FFF; }
.panel-call-to-action.panel-class-seo-job-landing .button-ghost { background-color: #009e55; text-decoration: none; min-width: 195px; }
.panel-call-to-action.panel-class-seo-job-landing .button-ghost:hover { color: #fff; }
.panel-call-to-action.panel-class-seo-job-landing .button-ghost span { display: inline-block; position: relative; }
.panel-call-to-action.panel-class-seo-job-landing .button-ghost span:before { content: ""; position: absolute; left: 0; bottom: 2px; height: 1px; width: 100%; background-color: #fff; }
.panel-call-to-action.panel-class-seo-job-landing .button-ghost span:first-of-type { margin-right: 6px; }
.panel-call-to-action.panel-class-seo-job-landing .button-ghost span:nth-of-type(2) { font-size: 17px; vertical-align: bottom; }
.panel-call-to-action.panel-class-seo-job-landing h3 { font-weight: 600; margin-bottom: 10px; }
.panel-call-to-action.panel-class-seo-job-landing .description h2 { font-size: 30px; font-weight: 600; }

.panel-call-to-action.panel-class-cta-cream-of-the-crop { background:url(images/cta-green-bg.svg) 50% 50% no-repeat; background-size:cover; padding-bottom:68px; }
.panel-call-to-action.panel-class-cta-cream-of-the-crop h3 { font-size: 36px; font-weight:500; text-transform:none; margin-top:27px; }
.panel-call-to-action.panel-class-cta-cream-of-the-crop p  { font-size: 20px; line-height:1.4; letter-spacing:0.133px; margin-bottom:33px; }
.panel-call-to-action.panel-class-cta-cream-of-the-crop .description { max-width:777px; margin:0 auto; }
.panel-call-to-action.panel-class-cta-cream-of-the-crop .button-ghost { font-size: 18px; font-weight: 400; text-decoration:none; padding:4px 19px 7px 19px; border-radius: 30px; background: rgba(4, 102, 57, 0.29); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.03); color:#fff !important; }
.panel-call-to-action.panel-class-cta-cream-of-the-crop .button-ghost:hover { background: rgba(4, 102, 57, 0.84); }

.panel-call-to-action.panel-class-cta-job-seekers { background-image:url(images/cta-purple-bg.svg); background-position:60% 50%; background-repeat:no-repeat; background-size:cover; padding-bottom:60px; }
.panel-call-to-action.panel-class-cta-job-seekers h3 { font-size: 36px; font-weight:500; text-transform:none; margin-top:10px; }
.panel-call-to-action.panel-class-cta-job-seekers p  { font-size: 20px; line-height:1.4; letter-spacing:0.133px; margin-bottom:37px; }
.panel-call-to-action.panel-class-cta-job-seekers .description { max-width:777px; margin:0 auto; }
.panel-call-to-action.panel-class-cta-job-seekers .button-ghost { font-size: 18px; font-weight: 400; text-decoration:none; padding:4px 19px 7px 19px; border-radius: 30px; background: rgba(0,0,0,0); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.03); color:#fff !important; }
.panel-call-to-action.panel-class-cta-job-seekers .button-ghost:hover { background: rgba(0,0,0,0.25); }

@media (max-width: 991px){
	.panel-call-to-action br { display: none; }
}

@media (max-width:767px) {
	.panel-call-to-action.panel-class-cta-cream-of-the-crop { padding:40px 0; }
	.panel-call-to-action.panel-class-cta-cream-of-the-crop h3 { font-size: 30px; }
	.panel-call-to-action.panel-class-cta-cream-of-the-crop p { font-size:18px; padding:0 15px; }
	.panel-call-to-action.panel-class-cta-cream-of-the-crop .button-ghost { font-size:15px; }
	.panel-call-to-action.panel-class-cta-job-seekers { padding:40px 0; }
	.panel-call-to-action.panel-class-cta-job-seekers h3 { font-size: 30px; margin-top:0; }
	.panel-call-to-action.panel-class-cta-job-seekers p { font-size:18px; padding:0 15px; }
	.panel-call-to-action.panel-class-cta-job-seekers .button-ghost { font-size:15px; }
}

/* Panel - Photo Showcase with Icons and Numbers */
.panel-photo-showcase-with-icons-and-numbers { padding-top: 70px; padding-bottom: 40px; }
.panel-photo-showcase-with-icons-and-numbers .image-wrapper { position: relative; display: inline-block; box-shadow: 0 3px 12px rgba(184, 184, 184, 0.5); }
.panel-photo-showcase-with-icons-and-numbers .image-wrapper:before { content: ""; position: absolute; left: 50%; width: 2px; margin-top: -30px; height: 30px; background-color: #0bd979; }
.panel-photo-showcase-with-icons-and-numbers .col-number p { color: #6337b7; font-size: 67px; font-weight: 300; line-height: 1; margin-bottom: 0; }
.panel-photo-showcase-with-icons-and-numbers .col-text { padding-top: 12px; }
.panel-photo-showcase-with-icons-and-numbers .col-text p { color: #6337b7; font-size: 13px; font-weight: 700; letter-spacing: 0.08px; line-height: 1.29; margin-bottom: 0; }
.panel-photo-showcase-with-icons-and-numbers .item { -ms-flex: 0 0 19%; flex: 0 0 19%; max-width: 19%; margin-bottom: 40px; }
.panel-photo-showcase-with-icons-and-numbers .container > .row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.panel-photo-showcase-with-icons-and-numbers .title-overhead { margin-bottom: 35px; }
.panel-photo-showcase-with-icons-and-numbers .title-overhead h3 { color: #6337b7; font-size: 20px; font-weight: 700; letter-spacing: 0.12px; text-align: center; }

.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .col-number { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item .row { height: 110px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.one .col-text { -ms-flex: 0 0 36%; flex: 0 0 36%; max-width: 36%; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.one .col-text p { width: 62px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.two .col-icon { -ms-flex: 0 0 39%; flex: 0 0 39%; max-width: 39%; padding-right: 0; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.two .col-text p { width: 89px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.three .col-icon { padding-top: 5px; padding-right: 0; padding-left: 30px; -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.three .col-number { padding-left: 18px; padding-right: 0; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.three .col-text { padding-left: 9px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.four .col-icon { padding-right: 0; padding-top: 6px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.four .col-number { padding-left: 6px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .item.four .col-text p { width: 77px; }

.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .col-number { -ms-flex: 0 0 41%; flex: 0 0 41%; max-width: 41%; padding-left: 0; padding-right: 0; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .col-text { padding-left: 0; padding-right: 0; -ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item .row { height: 110px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.one .col-number { padding-left: 11px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.two .col-icon { padding-left: 0; padding-right: 0; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.two .col-number { -ms-flex: 0 0 37%; flex: 0 0 37%; max-width: 37%; padding-left: 10px; padding-right: 0; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.two .col-text p { width: 80px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.three .col-icon { padding-right: 0; padding-top: 10px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.three .col-number { -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; padding-left: 7px; padding-right: 0; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.three .col-text p { width: 69px; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.four .col-icon { padding-top: 10px; padding-left: 0; padding-right: 0; -ms-flex: 0 0 29%; flex: 0 0 29%; max-width: 29%; }
.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.four .col-text p { width: 77px; }

@media (max-width: 1399px){
	.panel-photo-showcase-with-icons-and-numbers .item { -ms-flex: 0 0 23%; flex: 0 0 23%; max-width: 23%; }
}
@media (max-width: 1199px){
	.panel-photo-showcase-with-icons-and-numbers .item { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .col-number p { font-size: 60px; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.four .col-icon { padding-left: 15px; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.four .col-number { padding-left: 10px; }
}
@media (max-width: 991px){
	.panel-photo-showcase-with-icons-and-numbers .item { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 50px; }

	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .col-icon { -ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .col-number { -ms-flex: 0 0 26%; flex: 0 0 26%; max-width: 26%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.two .col-number { padding-left: 14px; -ms-flex: 0 0 26%; flex: 0 0 26%; max-width: 26%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.three .col-number { padding-left: 13px; -ms-flex: 0 0 26%; flex: 0 0 26%; max-width: 26%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.four .col-icon { -ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.four .col-number { padding-left: 8px; }
}
@media (max-width: 767px){
	.panel-photo-showcase-with-icons-and-numbers { padding-top: 50px; padding-bottom: 20px; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .col-icon { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-korean-welders .col-text { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }

	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .col-icon { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .col-text { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.one .col-text p { width: 62px; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.one .col-number { padding-left: 0; -ms-flex: 0 0 29%; flex: 0 0 29%; max-width: 29%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.two .col-icon { padding-left: 6px; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.two .col-number { padding-left: 0; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.three .col-number { padding-left: 0; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.three .col-text { padding-left: 10px; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.four .col-icon { -ms-flex: 0 0 26%; flex: 0 0 26%; max-width: 26%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.four .col-number { -ms-flex: 0 0 36%; flex: 0 0 36%; max-width: 36%; }
}
@media (max-width: 575px){
	.panel-photo-showcase-with-icons-and-numbers .item { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-photo-showcase-with-icons-and-numbers .item .row { width: 260px; margin-left: auto; margin-right: auto; }
	.panel-photo-showcase-with-icons-and-numbers .image-wrapper { margin-left: auto; margin-right: auto; display: block; width: 222px; }

	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.one .col-number { padding-left: 7px; -ms-flex: 0 0 34%; flex: 0 0 34%; max-width: 34%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.two .col-number { padding-left: 10px; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.three .col-number { padding-left: 9px; -ms-flex: 0 0 31%; flex: 0 0 31%; max-width: 31%; }
	.panel-photo-showcase-with-icons-and-numbers.panel-class-cotton-ginners .item.four .col-number { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; padding-left: 15px; }
}

/* Panel - faqs */
.panel-faqs { padding-top: 50px; padding-bottom: 65px; overflow: hidden; }
.panel-faqs .row { margin-left: -25px; margin-right: -25px; }
.panel-faqs .row .col-faq { padding-left: 25px; padding-right: 25px; }
.panel-faqs .title-wrapper { text-align: center; margin-bottom: 40px; }
.panel-faqs .title-wrapper h2 { color: #482d7b; text-transform: uppercase; font-size: 24px; font-weight: 600; margin-bottom: 10px; }
.panel-faqs .title-wrapper .description p { color: #51515a; font-size: 20px; font-weight: 400; }
.panel-faqs .item { border-bottom: 1px solid #482d7b; background: url(images/icon-plus-02.png) no-repeat 100% 20px; background-size: 15px 16px; }
.panel-faqs .item.active { background-image: url(images/icon-minus-02.png); background-size: 15px 2px; background-position: 100% 27px;}
.panel-faqs .item h3 { color: #717181; font-size: 16px; font-weight: 400; letter-spacing: 0.09px; }
.panel-faqs .item .question { padding: 19px 24px 6px 0; cursor: pointer; }
.panel-faqs .faq-wrapper > div:first-of-type { border-top: 1px solid #482d7b; }

@media (max-width: 767px){
	.panel-faqs .col-two .faq-wrapper > div:first-of-type { border-top: 0; }
}

/* Panel - testimonials slider */
.panel-testimonials-slider { overflow: hidden; padding-top: 55px; padding-bottom: 50px; }
.panel-testimonials-slider h2 { color: #482d7b; text-transform: uppercase; font-size: 24px; font-weight: 600; }
.panel-testimonials-slider .title-wrapper { text-align: center; margin-bottom: 35px; }
.panel-testimonials-slider.has-slick .item-container { margin-left: -23px; margin-right: -23px; }
.panel-testimonials-slider .item-container .item { position: relative; height: 100%; text-align: center; border: 1px solid #482d7b; padding-top: 20px; height: 100%; }
.panel-testimonials-slider .item-container .slick-center .item::before { content: ""; position: absolute; top: -15px; width: calc(100% + 2px); border: 1px solid #482d7b; left: -1px; height: 15px; border-bottom: 1px solid white; background: white; }
.panel-testimonials-slider .slick-slide { opacity: 0.42; }
.panel-testimonials-slider .slick-slide.slick-center { opacity: 1; }
.panel-testimonials-slider .slick-slide > div { padding-left: 23px; padding-right: 23px; padding-top: 15px; }
.panel-testimonials-slider .item .description { max-width: 70%; margin-left: auto; margin-right: auto; margin-top: 8px; }
.panel-testimonials-slider .item .description p { font-size: 15px; font-weight: 400; letter-spacing: 0.09px; line-height: 1.33; }
.panel-testimonials-slider .item .name { color: #482d7b; font-size: 16px; font-weight: 500; letter-spacing: 0.09px; margin-bottom: 18px; }
.panel-testimonials-slider .star-rating { display: inline-block; overflow: hidden; width: 97px; height: 16px; background: url(images/icon-star-rating.png) no-repeat; background-size: 97px 16px; }
.panel-testimonials-slider .stars-4 { width: 79px; }
.panel-testimonials-slider .stars-3 { width: 58px; }
.panel-testimonials-slider .stars-2 { width: 39px; }
.panel-testimonials-slider .stars-1 { width: 18px; }
.panel-testimonials-slider .slick-arrow { display: none !important; }
.panel-testimonials-slider .slick-dots { text-align: center; list-style-type: none; padding-left: 0; margin-bottom: 0; margin-top: 20px; }
.panel-testimonials-slider .slick-dots li { display: inline-block; margin-left: 3px; margin-right: 3px; }
.panel-testimonials-slider .slick-dots li button { cursor: pointer; border: 0; font-size: 0; background-color: transparent; width: 9px; height: 9px; border: 1px solid #482d7b; border-radius: 50%; }
.panel-testimonials-slider .slick-dots li.slick-active button { background-color: #482d7b; }

.panel-testimonials-slider.panel-class-double-slides {  }
.panel-testimonials-slider.panel-class-double-slides .slick-dots li:nth-of-type(n+4) { display: none; }

.panel-testimonials-slider.panel-class-candidate-testimonials { padding:84px 36px 44px 36px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .title-wrapper { margin-bottom:50px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .title-wrapper h2 { font-size: 36px; font-weight: 500; color: #32323C; text-transform:none; letter-spacing:0; margin-bottom:16px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .title-wrapper p { font-size: 20px; font-weight: 400; color: #717182; letter-spacing: 0.133px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .slick-slide { opacity:1; }
.panel-testimonials-slider.panel-class-candidate-testimonials .slick-slide > div { padding:0; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .slick-center .item::before { display:none; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item { text-align:left; height:100%; border:none; padding:0 10px 20px 10px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item .inner { border: 1px solid rgba(113, 113, 130, 0.40); height:100%; padding:40px 32px 50px 32px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item .tm-name { color: #32323C; font-size: 16px; font-weight: 700; letter-spacing: 0.133px; line-height:160%; margin:0; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item .tm-date { color: #717182; font-size: 16px; font-weight: 400; letter-spacing: 0.133px; line-height:160%; margin:0; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item .description { max-width:unset; margin-top:18px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item .description p { color: #32323C; font-size: 18px; font-weight: 400; line-height:144%; letter-spacing: 0.133px; margin-bottom:18px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item a { color: #4A2A7D; cursor:pointer; font-size: 18px; font-weight: 400; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item .collapse-more { position:absolute; bottom:48px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item.collapsed .collapsed-hidden { display:none; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item.expanded .collapse-more { display:none; }
.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item.expanded { height:auto; }
.panel-testimonials-slider.panel-class-candidate-testimonials .star-rating { margin-top:18px; background:url(images/icon-star-rating-yellow.svg) 0 0 no-repeat; background-size:576px 24px; height:24px; margin-left:-4px; width:136px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .stars-4 { width:109px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .stars-3 { width:82px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .stars-2 { width:54px; }
.panel-testimonials-slider.panel-class-candidate-testimonials .stars-1 { width:27px; }

.panel-testimonials-slider.panel-class-employer-testimonials { padding:84px 0 44px 0; }
.panel-testimonials-slider.panel-class-employer-testimonials .title-wrapper { margin-bottom:50px; }
.panel-testimonials-slider.panel-class-employer-testimonials .title-wrapper h2 { font-size: 36px; font-weight: 500; color: #32323C; text-transform:none; letter-spacing:0; margin-bottom:16px; }
.panel-testimonials-slider.panel-class-employer-testimonials .title-wrapper p { font-size: 20px; font-weight: 400; color: #717182; letter-spacing: 0.133px; }
.panel-testimonials-slider.panel-class-employer-testimonials .slick-slide { opacity:1; }
.panel-testimonials-slider.panel-class-employer-testimonials .slick-slide > div { padding-top:0; }
.panel-testimonials-slider.panel-class-employer-testimonials .item-container .slick-center .item::before { display:none; }
.panel-testimonials-slider.panel-class-employer-testimonials .item-container .row { margin:0 -10px; }
.panel-testimonials-slider.panel-class-employer-testimonials .item-container .item { text-align:left; height:unset; border:none; padding:0 10px 20px 10px; }
.panel-testimonials-slider.panel-class-employer-testimonials .item-container .item .inner { border: 1px solid rgba(113, 113, 130, 0.40); height:100%; padding:40px 32px; }
.panel-testimonials-slider.panel-class-employer-testimonials .item-container .item .tm-name     { color: #32323C; font-size: 16px; font-weight: 700; letter-spacing: 0.133px; line-height:160%; margin:0; }
.panel-testimonials-slider.panel-class-employer-testimonials .item-container .item .tm-position { color: #717182; font-size: 16px; font-weight: 400; letter-spacing: 0.133px; line-height:160%; margin:0; }
.panel-testimonials-slider.panel-class-employer-testimonials .item-container .item .tm-company  { color: #717182; font-size: 16px; font-weight: 400; letter-spacing: 0.133px; line-height:160%; margin:0; }
.panel-testimonials-slider.panel-class-employer-testimonials .item-container .item .description { max-width:unset; margin-top:18px; }
.panel-testimonials-slider.panel-class-employer-testimonials .item-container .item .description p { color: #32323C; font-size: 18px; font-weight: 400; line-height:144%; letter-spacing: 0.133px; margin-bottom:40px; }
.panel-testimonials-slider.panel-class-employer-testimonials .star-rating { margin-top:18px; background:url(images/icon-star-rating-yellow.svg) 0 0 no-repeat; background-size:576px 24px; height:24px; margin-left:-4px; width:136px; }
.panel-testimonials-slider.panel-class-employer-testimonials .stars-4 { width:109px; }
.panel-testimonials-slider.panel-class-employer-testimonials .stars-3 { width:82px; }
.panel-testimonials-slider.panel-class-employer-testimonials .stars-2 { width:54px; }
.panel-testimonials-slider.panel-class-employer-testimonials .stars-1 { width:27px; }

@media (max-width: 800px){
	.panel-testimonials-slider .slick-slide { padding-left: 15px; padding-right: 15px; }
	.panel-testimonials-slider .title-wrapper { margin-bottom: 20px; }
	.panel-testimonials-slider .item-container .slick-center .item::before { content: none; }
}
@media (max-width:767px) {
	.panel-testimonials-slider.panel-class-employer-testimonials { padding:40px 0; }
	.panel-testimonials-slider.panel-class-employer-testimonials .title-wrapper h2 { font-size:30px; }
	.panel-testimonials-slider.panel-class-employer-testimonials .title-wrapper p { font-size:18px; line-height:1.4; margin:0; }
	.panel-testimonials-slider.panel-class-employer-testimonials .title-wrapper { margin-bottom:40px; }
	.panel-testimonials-slider.panel-class-employer-testimonials .item-container .item .description { padding:0; }
	.panel-testimonials-slider.panel-class-candidate-testimonials { padding:40px 0; }
	.panel-testimonials-slider.panel-class-candidate-testimonials .slick-slide { padding:0 36px; }
	.panel-testimonials-slider.panel-class-candidate-testimonials .title-wrapper h2 { font-size:30px; }
	.panel-testimonials-slider.panel-class-candidate-testimonials .title-wrapper p { font-size:18px; line-height:1.4; margin:0; }
	.panel-testimonials-slider.panel-class-candidate-testimonials .title-wrapper { margin-bottom:40px; }
	.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item .description { padding:0; }
	.panel-testimonials-slider.panel-class-candidate-testimonials .item-container .item .description p { font-size:15px; }
}
@media (max-width: 575px){
	.panel-testimonials-slider .item .description { max-width: 100%; padding-left: 15px; padding-right: 15px; }
}

/* panel - brochure download landing */
.panel-brochure-download-landing { overflow: hidden; position: relative; padding-top: 60px; padding-bottom: 80px; background-color: #009e54; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.panel-brochure-download-landing h2 { font-size: 34px; font-weight: 700; color: #fff; }
.panel-brochure-download-landing .description p { font-size: 26px; font-weight: 500; color: #fff; line-height: 1.5; }
.panel-brochure-download-landing .button-wrapper { margin-top: 30px; }
.panel-brochure-download-landing .image-wrapper { position: absolute; top: 48px; left: 50%; z-index: 2; }
.panel-brochure-download-landing .image-wrapper img { max-width: 331px; }

.panel-brochure-download-landing.panel-class-international-recruitment .image-wrapper img { width: 100%; margin-top: -21px; }
.panel-brochure-download-landing.panel-class-international-recruitment .description img { display: none; }

@media (max-width: 1399px) {
	.panel-brochure-download-landing.panel-class-international-recruitment .image-wrapper img { margin-left: 180px; }
}
@media (max-width: 1199px) {
	.panel-brochure-download-landing .image-wrapper { left: 54%; }
}
@media (max-width: 991px) {
	.panel-brochure-download-landing h2 br { display: none; }
	.panel-brochure-download-landing .image-wrapper { position: relative; left: 0; }
	.panel-brochure-download-landing.panel-class-international-recruitment .image-wrapper img { margin-left: 0; margin-top: 0; }
}
@media (max-width: 767px) {
	.panel-brochure-download-landing { padding-top: 30px; padding-bottom: 40px; background-image: none !important; }
	.panel-brochure-download-landing h2 { font-size: 23px; margin-bottom: 0; }
	.panel-brochure-download-landing .description p { font-size: 19px; }
	.panel-brochure-download-landing .button-wrapper { margin-top: 5px; }
	.panel-brochure-download-landing.panel-class-international-recruitment .image-wrapper img { max-width: 200px; }

	.panel-brochure-download-landing.panel-class-international-recruitment {  }
	.panel-brochure-download-landing.panel-class-international-recruitment .description p { width: 201px; padding-top: 30px; display: inline-block; margin-right: 8px; }
	.panel-brochure-download-landing.panel-class-international-recruitment .description img { width: 130px; display: inline-block; max-width: 130px; margin-top: -7px; }
	.panel-brochure-download-landing.panel-class-international-recruitment .image-wrapper { display: none; }
}

/* panel - brochure download landing */
.panel-brochure-download-details { padding-top: 60px; padding-bottom: 120px; }
.panel-brochure-download-details h2 { font-size: 24px; letter-spacing: 0.5px; }
.panel-brochure-download-details .title-wrapper { text-align: center; margin-bottom: 50px; }
.panel-brochure-download-details .col-image img { max-width: 391px; width: 100%; }
.panel-brochure-download-details .col-image .inner { padding-left: 26px; }
.panel-brochure-download-details .col-form .inner { max-width: 670px; }
.panel-brochure-download-details .wpcf7 input[type="submit"] { display: inline-block; background-color: #482d7b; color: #fff; font-size: 20px; font-weight: 700; text-transform: uppercase; text-decoration: none; padding: 15px 54px 15px 20px; background-size: 26px 24px; background-image: url(images/icon-download.png); background-repeat: no-repeat; background-position: right 13px top 12px; border-radius: 0; }
.panel-brochure-download-details .wpcf7 input[type="text"],
.panel-brochure-download-details .wpcf7 input[type="email"] { color: #000; font-weight: 500; padding-top: 14px; padding-bottom: 14px; }
.panel-brochure-download-details .button-wrapper { margin-top: 40px; }

.panel-brochure-download-details .wpcf7 input::-webkit-input-placeholder { color: #000; }
.panel-brochure-download-details .wpcf7 input::-moz-placeholder { color: #000; }
.panel-brochure-download-details .wpcf7 input:-ms-input-placeholder { color: #000; }
.panel-brochure-download-details .wpcf7 input:-moz-placeholder { color: #000; }

@media (max-width: 991px) {
	.panel-brochure-download-details .col-image .inner { padding-left: 0; }
}
@media (max-width: 767px) {
	.panel-brochure-download-details { padding-top: 30px; }
	.panel-brochure-download-details .title-wrapper { margin-bottom: 20px; }
	.panel-brochure-download-details .col-image .inner { text-align: center; }
	.panel-brochure-download-details .col-image img { max-width: 170px; }
}

/* About - Senior Leaders */
.senior-leader-names { padding-top: 100px; }
.senior-leader-names h3 { color: #717182; margin-bottom: 0; }
.senior-leader-names p { line-height: 1.2; text-transform: uppercase; letter-spacing: 0.8px; }
.senior-leader-names .item { display: inline-block; }
.senior-leader-names div:nth-of-type(1) { margin-left: 130px; }
.senior-leader-names div:nth-of-type(2) { margin-left: 115px; }
.senior-leader-names div:nth-of-type(3) { margin-left: 77px; }
.senior-leader-names div:nth-of-type(4) { margin-left: 52px; }
@media (max-width: 1399px) {
	.senior-leader-names div:nth-of-type(1) { margin-left: 103px; }
	.senior-leader-names div:nth-of-type(2) { margin-left: 56px; }
	.senior-leader-names div:nth-of-type(3) { margin-left: 34px; }
	.senior-leader-names div:nth-of-type(4) { margin-left: 33px; }
}
@media (max-width: 1199px) {
	.senior-leader-names h3 { font-size: 20px; }
	.senior-leader-names p { font-size: 14px; }
	.senior-leader-names div:nth-of-type(1) { margin-left: 73px; }
	.senior-leader-names div:nth-of-type(2) { margin-left: 40px; }
	.senior-leader-names div:nth-of-type(3) { margin-left: 29px; }
	.senior-leader-names div:nth-of-type(4) { margin-left: 24px; }
}
@media (max-width: 991px) {
	.senior-leader-names { text-align: center; max-width: 580px; margin-left: auto; margin-right: auto; }
	.senior-leader-names div:nth-of-type(1),
	.senior-leader-names div:nth-of-type(2),
	.senior-leader-names div:nth-of-type(3),
	.senior-leader-names div:nth-of-type(4) { margin-left: 15px; margin-right: 15px; }
}
@media (max-width: 767px) {
	.senior-leader-names { padding-top: 40px; }
}

/* About - Our Story */
.panel-our-story { padding: 70px 0; }
.panel-our-story h2 { font-size: 46px; color: #009e55; }
.panel-our-story p a { text-decoration: none; }
.panel-our-story .button-wrapper a { margin-right: 50px; background: #009e55; color: #FFF; font-weight: 500; padding: 8px 14px; display: inline-block; text-transform: none; font-size: 16px; }
.panel-our-story .button-wrapper a:last-of-type { margin-right: 0; }
.panel-our-story .col-4 img { margin-top: 30px; }
@media (max-width: 1199px) {
	.panel-our-story h2 { font-size: 38px; }
	.panel-our-story .col-8 br { display: none; }
	.panel-our-story .button-wrapper a { margin-right: 25px; }
}
@media (max-width: 991px) {
	.panel-our-story h2 { font-size: 27px; }
	.panel-our-story .col-4 img { max-width: 182px; }
	.panel-our-story .button-wrapper a { margin-right: 0; margin-bottom: 8px; }
	.panel-our-story .button-wrapper { width: 200px; }
}
@media (max-width: 767px) {
	.panel-our-story { padding-top: 40px; }
	.panel-our-story .col-4,
	.panel-our-story .col-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-our-story h2 br { display: none; }
	.panel-our-story .col-4 img { margin-left: auto; margin-right: auto; display: block; margin-top: 0; margin-bottom: 20px; }
}

/* About - Expert Consultants */
.panel-consultants { padding: 80px 0 50px 0; }
.panel-consultants .image-wrapper { background-color: #717182; position: relative; height: 0; padding-top: 112%; background-size: cover; background-position: top center; margin-bottom: 25px; }
.panel-consultants .image-wrapper img { opacity: 0; width: 100%; height: 100%; }
.panel-consultants .image-wrapper a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.panel-consultants .row { margin-left: -10px; margin-right: -10px; }
.panel-consultants .col { padding-left: 10px; padding-right: 10px; }
.panel-consultants h4 { font-size: 24px; margin-bottom: 0; font-weight: 500; color: #717182; }
.panel-consultants h4 a { color: #717182; text-decoration: none; }
.panel-consultants p { text-transform: uppercase; letter-spacing: 1px; }
.panel-consultants .text-wrapper { height: 120px; }
@media (max-width: 991px) {
	.panel-consultants .image-wrapper { margin-bottom: 15px; }
}
@media (max-width: 767px) {
	.panel-consultants { padding-top: 40px; }
}

/* About - Expert Consultants Details */
.page-template-page-consultant-details {  }
.consultant-details .grid-industry-subpage { margin-bottom: 45px; }
.consultant-details .grid-industry-subpage .row { margin-left: -10px; margin-right: -10px; }
.consultant-details .grid-industry-subpage .col-item { -ms-flex: 0 0 170px; flex: 0 0 170px; max-width: 170px; }
.consultant-details .grid-industry-subpage .col-item span {  }
.consultant-details .grid-industry-subpage .col-item .inner::before { content: none; }
.consultant-details .grid-industry-subpage .col-item .inner:hover { background-color: transparent; }
.consultant-details .grid-industry-subpage .col-item .inner:hover p { color: #000; }
.consultant-details .col-item .icon-wrapper span { display: inline-block; background-size: contain; background-repeat: no-repeat;position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.consultant-details .col-item.admin .icon-wrapper span { background-image: url(images/icon-admin.png); width: 55px; height: 42px; }
.consultant-details .col-item.aquaculture .icon-wrapper span { background-image: url(images/icon-fish.png); width: 62px; height: 25px; }
.consultant-details .col-item.beef .icon-wrapper span { background-image: url(images/icon-beef.png); width: 48px; height: 45px; }
.consultant-details .col-item.broadacre .icon-wrapper span { background-image: url(images/icon-plant.png); width: 47px; height: 47px; }
.consultant-details .col-item.cannabis .icon-wrapper span { background-image: url(images/icon-cannabis.png); width: 60px; height: 50px; }
.consultant-details .col-item.consulting .icon-wrapper span { background-image: url(images/icon-consulting.png); width: 41px; height: 43px; }
.consultant-details .col-item.cotton .icon-wrapper span { background-image: url(images/icon-cotton.png); width: 45px; height: 43px; }
.consultant-details .col-item.dairy .icon-wrapper span { background-image: url(images/icon-dairy.png); width: 36px; height: 46px; }
.consultant-details .col-item.executive .icon-wrapper span { background-image: url(images/icon-executive.png); width: 45px; height: 45px; }
.consultant-details .col-item.finance .icon-wrapper span { background-image: url(images/icon-finance.png); width: 44px; height: 44px; }
.consultant-details .col-item.fmcg .icon-wrapper span { background-image: url(images/icon-fmcg.png); width: 39px; height: 39px; }
.consultant-details .col-item.horticulture .icon-wrapper span { background-image: url(images/icon-horticulture.png); width: 36px; height: 58px; }
.consultant-details .col-item.hr .icon-wrapper span { background-image: url(images/icon-hr.png); width: 46px; height: 46px; }
.consultant-details .col-item.it .icon-wrapper span { background-image: url(images/icon-it.png); width: 59px; height: 49px; }
.consultant-details .col-item.piggery .icon-wrapper span { background-image: url(images/icon-piggery.png); width: 43px; height: 44px; }
.consultant-details .col-item.poultry .icon-wrapper span { background-image: url(images/icon-poultry.png); width: 51px; height: 49px; }
.consultant-details .col-item.resellers .icon-wrapper span { background-image: url(images/icon-resellers.png); width: 52px; height: 42px; }
.consultant-details .col-item.solar .icon-wrapper span { background-image: url(images/icon-solar.png); width: 52px; height: 52px; }
.consultant-details .col-item.storage .icon-wrapper span { background-image: url(images/icon-truck.png); width: 62px; height: 32px; }
.consultant-details .col-item.trades .icon-wrapper span { background-image: url(images/icon-trades.png); width: 45px; height: 51px; }
.consultant-details .col-text .inner { padding-top: 70px; }
.consultant-details .col-text .intro p { font-size: 20px; line-height: 1.5; }
.consultant-details .col-image .inner { margin-top: -234px; }
.consultant-details .industry-title { font-size: 20px; margin-top: 30px; }
@media (max-width: 1199px) {
	.consultant-details .col-image .inner { margin-top: -134px; }
	.consultant-details .col-text br { display: none; }
}
@media (max-width: 991px) {
	.consultant-details .col-image .inner { margin-top: 70px; }
}
@media (max-width: 767px) {
	.consultant-details .row-main .col-text,
	.consultant-details .row-main .col-image { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.consultant-details .row-main { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
	.consultant-details .col-image img { max-width: 250px; }
	.consultant-details .col-image .inner { margin-top: 40px; }
	.consultant-details .col-text .inner { padding-top: 20px; }
}
@media (max-width: 600px) {
	.consultant-details .grid-industry-subpage .col-item { -ms-flex: 0 0 33.33333333%; flex: 0 0 33.33333333%; max-width: 33.33333333%; }
}
@media (max-width: 380px) {
	.consultant-details .col-image img { max-width: 100%; }
}

/* Panel: banner landing */
.panel-banner-landing { background:#555; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; color:#fff; position:relative; padding:86px 0 102px 0; }
.panel-banner-landing h1 { color: #ffffff; font-size: 40px; font-weight: 600; letter-spacing: 0.83px; line-height:1.25; }
.panel-banner-landing h2 { color: #ffffff; font-size: 30px; font-weight: 500; letter-spacing: 0.63px; line-height:1.25; }
.panel-banner-landing h3 { color: #582da5; font-size: 28px; font-weight: 700; letter-spacing: 1.03px; line-height:1.17; text-align: center; text-transform: uppercase; margin-bottom:18px; }
.panel-banner-landing p.form-text { color: #262928; font-size: 17px; font-weight: 400; letter-spacing: 0.28px; line-height: 24px; text-align: center; margin:0 -15px 20px -15px; }
.panel-banner-landing-left { margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); max-width:580px; width:90%; }
.panel-banner-landing-right { max-width: 476px; min-height:300px; box-shadow: 7px 8px 16px rgba(0, 0, 0, 0.61); border-radius: 12px; border: 2px solid #582da5; background-color:rgba(255,255,255,0.96); padding:30px 34px 36px 34px; float:right; color:#262928; }
.panel-banner-landing-right form { font-size: 13px; letter-spacing: 0.06px; }
.panel-banner-landing-right .col-md-2 { line-height:18px; padding-top:20px; }
.panel-banner-landing-right .wpcf7-form-control-wrap input { background:none; border:none; border-bottom:solid 1px #d3d3d3; height:38px; margin:0 !important; padding:3px 10px 0 10px !important; }
.panel-banner-landing-right .col-disclaimer { text-align:center; max-width:400px; margin:25px auto 15px auto; }
.panel-banner-landing-right .wpcf7 input[type="submit"] { background-color: #582da5; border-radius: 4px; text-transform: uppercase; font-size: 18px; font-weight: 700; letter-spacing: 0.63px; color:#fff; margin:0 auto; text-decoration:none; font-family:"sofia-pro"; width: 155px; height:39px; float:none; display:block; }
.panel-banner-landing span[data-name="custom-email"] { display: none; }

@media (max-width:991px) {
	.panel-banner-landing-left { position:relative; width:100%; }
	.panel-banner-landing h1 { font-size:30px; text-align:center; }
	.panel-banner-landing h2 { font-size:22px; text-align:center; }
}
@media (max-width:767px) {
	.panel-banner-landing { padding:45px 0; }
	.panel-banner-landing-left { top:unset; transform:unset; }
	.panel-banner-landing h2 { margin-bottom:36px; }
}

/* News */
.blog-list-wrapper { padding: 70px 0 30px 0; }
.blog-list .row { margin-left: -10px; margin-right: -10px; }
.blog-list .row .item { padding-left: 10px; padding-right: 10px; margin-bottom: 44px; }
.blog-list .item .wrapper {}
.blog-list .item .inner { position: relative; height: 100%; border: 1px solid #e5e5e5; border-top: 0; }
.blog-list .item .thumb-wrapper { margin: 0 -1px; }
.blog-list .item .thumb { height: 0; padding-bottom: 50%; background-size: cover; background-position: center center; }
.blog-list .item .text-wrapper { padding: 30px 34px 60px 34px; }
.blog-list .item .text-wrapper h2 a { font-size: 20px; color: #000; text-decoration: none; }
.blog-list .item .news-item-date { color: #FFF; background: #009e55; position: absolute; top: 0; left: -1px; z-index: 2; padding: 4px 11px; }
.blog-list .button-primary { font-size: 16px; text-transform: none; position: absolute; bottom: 30px; left: 34px; }
.blog-list .social-wrapper { position: absolute; bottom: 25px; right: 30px; }
.blog-list .social-wrapper a { display: inline-block; margin-left: 2px; border: 1px solid #009e55; width: 34px; height: 34px; text-align: center; }
.blog-list .social-wrapper a:first-of-type { margin-left: 0; }
.blog-list .social-wrapper a span { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; background-size: contain; background-repeat: no-repeat; }
.blog-list .social-wrapper a.email span { background-image: url(images/icon-email.png); width: 14px; height: 11px; }
.blog-list .social-wrapper a.linkedin span { background-image: url(images/icon-linkedin.png); width: 12px; height: 13px; }
.blog-list .social-wrapper a.facebook span { background-image: url(images/icon-facebook.png); width: 8px; height: 14px; }
.load-more { text-align: center; }
.load-more button { background: none; border: 0; cursor: pointer; text-decoration: underline; margin-bottom: 30px; }

/* News Item */
.single-post .page-banner h1 { font-size: 34px; }
.single-post-content { padding-top: 70px; }
.single-post-content ul li { margin-bottom: 8px; line-height: 1.8; }
.single-post-content ol li { color: #717182; margin-bottom: 8px; line-height: 1.8; }
.single-post main .single-post-content .container { max-width: 800px; }
.single .image-wrapper { margin-bottom: 30px; }
.single .image-wrapper img { width: 100%; }
.back-to-blog { text-align: center; font-size: 20px; text-transform: uppercase; padding-top: 60px; margin-bottom: 30px; }
.blog-prev-next p { float: left; width: 50%; color: #009e55; }
.blog-prev-next p a { font-weight: 500; text-decoration: none; }
.blog-prev-next .prev { padding-right: 20px; }
.blog-prev-next .next { text-align: right; padding-left: 20px; }
@media (max-width: 1199px) {
	.single-post .page-banner h1 { font-size: 28px; }
	.blog-list .item .bottom { position: absolute; bottom: 25px; left: 34px; }
	.blog-list .button-primary { position: static; display: block; margin-bottom: 12px; }
	.blog-list .item .text-wrapper { padding-bottom: 90px; }
	.blog-list .social-wrapper { position: static; }
}
@media (max-width: 767px) {
	.single-post .page-banner h1 { font-size: 22px; }
}
@media (max-width: 480px) {
	.blog-prev-next p { width: 100%; }
	.blog-prev-next .prev { padding-right: 0; }
	.blog-prev-next .next { padding-left: 0; text-align: left; }
}

/* Event List */
.event-list {}
.event-list .row { margin-left: -10px; margin-right: -10px; }
.event-list .item { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.event-list .item a { text-decoration: none; display: block; }
.event-list .item .inner { position: relative; }
.event-list .item .bg { height: 0; padding-bottom: 88%; position: relative; }
.event-list .item .bg::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.53); }
.event-list .item-date { position: absolute; z-index: 2; top: 0; left: 0; background-color: #009e55; color: #FFF; font-size: 20px; font-weight: bold; padding: 3px 33px 7px 33px; }
.event-list .text-wrapper { position: absolute; bottom: 0; left: 0; padding: 0 35px; }
.event-list .text-wrapper p { color: #FFF; position: relative; padding-left: 26px; }
.event-list .text-wrapper h3 { color: #FFF; font-size: 28px; margin-bottom: 23px; }
.event-list .text-wrapper p::before { content: ""; display: inline-block; background-image: url(images/icon-location-outline-w.png); background-repeat: no-repeat; background-size: contain; width: 14px; height: 20px; left: 0; position: absolute; top: 4px; }
.event-list .load-more { margin-top: 20px; }
.event-list .load-more button { margin-bottom: 0; padding: 0; }
.event-list-title { font-size: 24px; color: #009e55; }
.event-list-wrapper { padding: 60px 0 0 0; }
.event-list-wrapper.two { padding: 50px 0 60px 0; }
@media (max-width: 1199px) {
	.event-list .text-wrapper h3 { font-size: 22px; margin-bottom: 13px; }
}
@media (max-width: 991px) {
	.event-list .item { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (max-width: 767px) {
	.event-list .item-date { font-size: 16px; font-weight: 500; }
	.event-list .text-wrapper { padding: 0 20px; }
	.event-list .text-wrapper h3 { font-size: 18px; }
}
@media (max-width: 600px) {
	.event-list .item { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.event-list .item .bg { background-size: cover; }
}

/* Event Item */
.single-event-content { padding: 70px 0 50px 0; }
.single-event-content .col-main .large-image { width: 100%; margin-bottom: 30px; }
.single-event-content .col-main .inner { padding-right: 90px; }
.single-event-content .col-side .inner { background-color: #f3f9f4; padding: 30px 40px; }
.single-event-content .col-side p { position: relative; padding-left: 40px; font-weight: 400; }
.single-event-content .col-side p::before { content: ""; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-size: contain; }
.single-event-content .col-side .time p::before { background-image: url(images/icon-time.png); width: 20px; height: 20px; margin: 4px 0 0 0; }
.single-event-content .col-side .event-link p a { text-decoration: none; }
.single-event-content .col-side .event-link p::before { background-image: url(images/icon-globe.png); width: 20px; height: 20px; margin: 2px 0 0 0; }
.single-event-content .col-side .date p::before { background-image: url(images/icon-calendar.png); width: 20px; height: 20px; margin: 5px 0 0 0; }
.single-event-content .col-side .location p::before { background-image: url(images/icon-location.png); width: 16px; height: 20px; margin: 8px 0 0 0; }

/* Employer Services Landing */
.panel-employer-services { padding: 60px 0 80px 0; }
.panel-employer-services .col-6 .inner { max-width: 420px; margin-left: auto; margin-right: auto; }
.panel-employer-services h2 { font-size: 32px; font-weight: bold; color: #009e55; margin-bottom: 15px; }
.panel-employer-services ul { margin: 0; padding: 0; list-style-type: none; }
.panel-employer-services ul li { position: relative; padding: 9px 0 11px 28px; border-bottom: 1px solid #eae4f7; }
.panel-employer-services ul li::before { content: ""; position: absolute; left: 0; margin-top: 9px; background: url(images/icon-chevron-right.png) no-repeat; background-size: contain; width: 7px; height: 10px; }
.panel-employer-services ul li a { text-decoration: none; color: #717182; font-size: 18px; font-weight: 400; }
.panel-employer-services ul li a:hover { color: #009e55; }
@media (max-width: 767px) {
	.panel-employer-services h2 { font-size: 24px; }
}
@media (max-width: 600px) {
	.panel-employer-services .col-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-employer-services .col-one { margin-bottom: 50px; }
}

/* Candidate Landing */
.panel-candidates-landing { padding: 80px 0 100px 0; }
.panel-candidates-landing ul { margin: 0; padding: 0; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
.panel-candidates-landing ul li { position: relative; margin-bottom: 30px; width: 50%; padding-left: 10px; padding-right: 10px; }
.panel-candidates-landing ul li::before { content: ""; position: absolute; left: 0; top: 15px; left: 11px; display: block; position: absolute; width: 7px; height: 10px; background: url(images/icon-chevron-right-p.png); background-size: contain; }
.panel-candidates-landing ul li a { display: block; font-size: 24px; font-weight: 600; color: #482d7b; text-decoration: none; border-bottom: 1px solid #eae4f7; padding-bottom: 10px; padding-left: 40px; }
.panel-candidates-landing .container { max-width: 880px; }
@media (max-width: 767px) {
	.panel-candidates-landing { padding: 40px 0 60px 0; }
}
@media (max-width: 500px) {
	.panel-candidates-landing ul li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-candidates-landing ul li a { font-size: 18px; }
}

/* Panel - horizontal line */
.panel-horizontal-line {  }
.panel-horizontal-line.line-colour-grey hr { background-color: #cdcdd3; }
.panel-horizontal-line.line-colour-purple hr { background-color: #e4daf6; }
.panel-horizontal-line .container-none { max-width: 100%; padding-left: 0; padding-right: 0; }

@media(min-width: 1584px){
	.panel-horizontal-line.panel-class-large .container{
		max-width: 1484px;
	}

}

/* FAQs */
.page-faqs .footer-top hr { opacity: 0; }
.pagination { text-align: center; background-color: #482d7b; padding: 25px 15px; }
.pagination span.current { margin-left: 16px; margin-right: 16px; color: #dbc8fe; }
.pagination a { color: #9b88bd; text-decoration: none; margin-left: 11px; margin-right: 11px; padding: 5px; }
.pagination a:hover { color: #dbc8fe; }
.pagination p { display: inline-block; margin-bottom: 0; line-height: 1.5; color: #dbc8fe; margin-right: 25px; }
.faqs-list { padding: 100px 0 95px 0; }
.faqs-list .item ,
.faqs-list .item .item-multi { border-bottom: 1px solid #eae4f7; padding-top: 35px; padding-bottom: 22px; }
.faqs-list .item .item-multi{display: none;}
.faqs-list .item .item-multi.active{display: block;}
.faqs-list .item.active {  padding-bottom: 0;}
.faqs-list .item .inner,
.faqs-list .item .item-multi .item-inner { position: relative; }
.faqs-list h3, .faqs-list h4 { font-size: 22px; font-weight: 500; cursor: pointer; display: inline-block; padding-left: 50px; }
.faqs-list h3{color: #4a2f7e; font-weight: 600; }
.faqs-list h4{color: #717182;font-weight: 400;  }
.faqs-list .item:first-of-type h3{color: #01b26e;}
.faqs-list .item.active h3{
	margin-bottom: 35px;
}
.faqs-list .answer { padding-left: 50px; }
.faqs-list .answer p { color: #717182; }
.faqs-list .icon,
.faqs-list .item-multi .icon-multi { position: absolute; z-index: -1; display: block; width: 14px; height: 14px; background: url(images/icon-plus.png) no-repeat 50% 50%; background-size: contain; margin-top: 10px; }
.faqs-list .item:first-of-type .icon{
	background-image: url(images/icon-plus-green.png);
}
.faqs-list .item.active:first-of-type .icon{
	background-image: url(images/icon-minus-green.png);

}
.faqs-list .item:first-of-type,
.faqs-list .faqs-list-inner .item-multi:first-of-type{
	border-top: 1px solid #eae4f7;
}

.faqs-list .item.active {border-bottom: 0;}
.faqs-list .item.active .icon,
.faqs-list .item-multi.active .icon-multi { background-image: url(images/icon-minus.png); }
.container.faqs { max-width: 890px; }

/* Your CV Template */
.container-cv { max-width: 1110px; }
.cv-template { padding: 85px 0 95px 0; }
.cv-template .inner { background-color: #fcfbfe; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 35px 15px 35px 44px; }
.cv-template .icon { margin-right: 35px; }
.cv-template .icon .icon-wrapper { background-color: #453078; width: 190px; height: 208px; text-align: center; }
.cv-template .icon .icon-wrapper img { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.cv-template .content-text h3 { margin-top: 10px; font-size: 20px; color: #453078; }
.cv-template .your-email { padding-right: 163px; display: block; }
.cv-template .wpcf7 input[type="submit"] { position: absolute; right: 0; background: #482d7b; color: #FFF; top: 0; width: 163px; border-radius: 0; height: 42px; font-size: 18px; font-weight: 600; padding-top: 2px; }
.cv-template form .email-wrap { position: relative; }
.cv-template form br { display: none; }
.cv-template form p { margin: 0; }
.cv-template .wpcf7 input[type="text"],
.cv-template .wpcf7 input[type="email"] { border: 1px solid #e9e9eb; height: 42px; }
.cv-template .wpcf7 input[type="email"] { padding: 2px 15px 2px 45px; }
.cv-template .wpcf7 input[type="text"] { padding: 2px 15px; }
.cv-template .wpcf7-form-control-wrap.your-email { position: relative; }
.cv-template .wpcf7-form-control-wrap.your-email::before { content: ""; position: absolute; width: 19px; height: 14px; display: block; background-image: url(images/icon-email-purple.png); background-size: contain; left: 14px; top: 14px; }
.cv-template form .name-wrapper { max-width: 530px; }
.cv-template form .email-wrap { max-width: 530px; }
.cv-template span.wpcf7-not-valid-tip { font-size: 14px; position: relative; top: -14px; }
@media (max-width: 1199px) {
	.cv-template .inner { padding-right: 30px; }
	.container-cv .content-text p br { display: none; }
}
@media (max-width: 767px) {
	.cv-template { padding-top: 40px; padding-bottom: 60px; }
	.cv-template .inner { padding-left: 30px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.cv-template .icon { position: absolute; margin-right: 0; }
	.cv-template .icon .icon-wrapper { width: 100px; height: 110px; }
	.cv-template .icon .icon-wrapper img { width: 51px; }
	.cv-template .content-text h3 { padding-left: 120px; margin-top: 0; }
	.cv-template .content-text p { padding-left: 120px; }
}
@media (max-width: 500px) {
	.cv-template .icon { width: 58px; height: 64px; }
	.cv-template .icon .icon-wrapper { width: 58px; height: 64px; }
	.cv-template .icon .icon-wrapper img { width: 32px; }
	.cv-template .content-text h3 { padding-left: 80px; height: 64px; }
	.cv-template .content-text p { padding-left: 0; }
	.cv-template .wpcf7 input[type="submit"] { position: static; }
	.cv-template .your-email { padding-right: 0; }
}

/* Register */
.container-register { max-width: 930px; }
.wpcf7-form-control-wrap.resume label { color: #482d7b; }
.wpcf7-form-control-wrap.resume input { position: absolute; opacity: 0; }
.wpcf7-form-control-wrap.resume label span { font-size: 16px; font-weight: 400; text-decoration: underline; }
.panel-register .step-nav-row { max-width: 730px; margin:0 auto; }
.panel-register .wpcf7-form, .panel-register .jobalert-form { border: 1px solid #dddde1; max-width: 760px; margin-left: auto; margin-right: auto; padding: 25px 60px 55px 60px; margin-bottom: 80px; }
.panel-register .wpcf7-form h3, .panel-register .jobalert-form h3 { border: 1px solid #e8e8ed; font-weight: 400; color: #717182; font-size: 16px; position: relative; padding: 12px 28px 12px 20px; cursor: pointer; }
.panel-register .wpcf7-form h3::before, .panel-register .jobalert-form h3::before { content: ""; display: block; position: absolute; top: 50%; right: 14px; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: url(images/icon-arrow-down-p.png) no-repeat; width: 13px; height: 7px; background-size: contain; }
.panel-register .wpcf7-form .button-wrapper, .panel-register .jobalert-form .button-wrapper { margin-top: 35px; text-align: center; }
.panel-register-intro { padding: 60px 0 40px 0; }
.panel-register .wpcf7-form .wpcf7-submit, .panel-register .jobalert-form .jobalert-submit { background-color: #482d7b; color: #FFF; font-weight: 600; border-radius: 0; font-size: 18px; padding: 12px 28px; }
.panel-register span.wpcf7-not-valid-tip { margin-top: -18px; font-size: 13px; }
@media (max-width: 900px) {
	.panel-register-intro br { display: none; }
}
@media (max-width: 767px) {
	.panel-register-intro { padding-top: 40px; }
	.panel-register .wpcf7-form, .panel-register .jobalert-form { padding-left: 15px; padding-right: 15px; }
	.panel-register .step-nav-row { padding-left: 15px; padding-right: 15px; }
}

/* Form */
.panel-form .wpcf7 input[type="submit"] { font-weight: 700; font-size: 20px; }

.panel-form.panel-class-cream-of-the-crop p { margin-bottom: 0; }
.panel-form.panel-class-cream-of-the-crop .wpcf7 { text-align: center; }
.panel-form.panel-class-cream-of-the-crop .wpcf7-form-control { font-size: 16px; max-width: 500px; margin-left: auto; margin-right: auto; }
.panel-form.panel-class-cream-of-the-crop .col-disclaimer { margin-top: 10px; margin-bottom: 12px; }
.panel-form.panel-class-cream-of-the-crop .wpcf7-response-output { max-width: 500px; margin-left: auto; margin-right: auto; }

@media (min-width: 1400px){
	.panel-form.panel-class-competition-yeti .container { max-width: 1100px; }
}
.panel-form.panel-class-competition-yeti .col-disclaimer { margin-top: 10px; margin-bottom: 15px; }
.panel-form.panel-class-competition-yeti .col-disclaimer,
.panel-form.panel-class-competition-yeti .col-submit { text-align: center; }
.panel-form.panel-class-competition-yeti input::-webkit-input-placeholder { color: #333; }
.panel-form.panel-class-competition-yeti input::-moz-placeholder { color: #333; }
.panel-form.panel-class-competition-yeti input:-ms-input-placeholder { color: #333; }
.panel-form.panel-class-competition-yeti input:-moz-placeholder { color: #333; }
.panel-form.panel-class-competition-yeti .wpcf7-submit { border: 1px solid #009e55; border-radius: 0; padding: 10px 15px; text-decoration: none; -webkit-transition: 0.2s all; transition: 0.2s all; }
.panel-form.panel-class-competition-yeti .wpcf7-submit:hover { background-color: #009e55; color: #fff; }

/* Contact */
.panel-contact-content { padding: 70px 0 80px 0; }
.panel-contact-content .container { max-width: 1130px; padding-left: 15px; padding-right: 15px; }
.panel-contact-content .col-details { padding-right: 50px; }
.panel-contact-content .col-details h4 { color: #009e55; margin-bottom: 0; }
.panel-contact-content .col-details h4 a { color: #009e55; text-decoration: none; }
.panel-contact-content .col-details p { font-size: 14px; margin-bottom: 4px; }
.panel-contact-content .col-details p a { text-decoration: none; color: #717182; }
.panel-contact-content .col-details > div:last-of-type { border-bottom: 0; }
.panel-contact-content .col-details .item { clear: both; padding-bottom: 20px; border-bottom: 1px solid #ade0c8; margin-bottom: 30px; }
.panel-contact-content .col-details .item.linkedin,
.panel-contact-content .col-details .item.facebook { padding-bottom: 40px; }
.panel-contact-content .col-details .item.linkedin h4,
.panel-contact-content .col-details .item.facebook h4 { margin-top: 9px; }
.panel-contact-content .col-details .item .icon-wrapper { float: left; outline: 1px solid #c3e8d7; margin-top: 7px; margin-right: 22px; }
.panel-contact-content .col-details .item .icon-wrapper { width: 34px; height: 34px; border: 1px solid #3cb57d; }
.panel-contact-content .col-details .item .text-wrapper { overflow: hidden; }
.panel-contact-content .col-details .item .icon-wrapper::before { content: ""; display: block; background-repeat: no-repeat; background-size: contain; }
.panel-contact-content .col-details .item.phone .icon-wrapper::before { margin: 5px 0 0 10px; width: 14px; height: 19px; background-image: url(images/icon-phone.png); }
.panel-contact-content .col-details .item.email .icon-wrapper::before { margin: 9px 0 0 7px; width: 17px; height: 14px; background-image: url(images/icon-email.png); }
.panel-contact-content .col-details .item.linkedin .icon-wrapper::before { margin: 8px 0 0 10px; width: 12px; height: 14px; background-image: url(images/icon-linkedin.png); }
.panel-contact-content .col-details .item.facebook .icon-wrapper::before { margin: 7px 0 0 11px; width: 9px; height: 18px; background-image: url(images/icon-facebook.png); }
.panel-contact-content .col-details .item.location .icon-wrapper::before { margin: 6px 0 0 9px; width: 14px; height: 19px; background-image: url(images/icon-location.png); }
.panel-contact-content .col-details .text-wrapper { font-size: 14px; }
.panel-contact-content .col-details .item.location { border-bottom: 0; margin-bottom: 3px; padding-bottom: 0; }
.panel-contact-content .col-form { padding-left: 40px; }
.panel-contact-content .col-form h2 { font-size: 24px; color: #009e55; }
.panel-contact-content .col-form .col-disclaimer { margin-top: 23px; }
.panel-contact-content span.wpcf7-not-valid-tip { margin-top: -16px; font-size: 14px; }
.panel-contact-content .item.message span.wpcf7-not-valid-tip { margin-top: -2px; }
.panel-contact-content .map { height: 237px; }

.panel-contact-content .wpcf7 input[type="text"],
.panel-contact-content .wpcf7 input[type="email"],
.panel-contact-content .wpcf7 input[type="tel"],
.panel-contact-content .wpcf7 textarea { font-size: 16px; color: #717182; font-weight: 400; padding-top: 4px; padding-bottom: 4px; }
.panel-contact-content .wpcf7 textarea { padding: 8px 15px; height: 298px; }
.panel-contact-content .wpcf7 .item { margin-bottom: 6px; }
.panel-contact-content .wpcf7 .item.message { margin-top: 16px; }
.panel-contact-content textarea ::-webkit-input-placeholder { font-size: 16px; color: #717182; font-weight: 400; }
.panel-contact-content textarea ::-moz-placeholder { font-size: 16px; color: #717182; font-weight: 400; }
.panel-contact-content textarea :-ms-input-placeholder { font-size: 16px; color: #717182; font-weight: 400; }
.panel-contact-content textarea :-moz-placeholder { font-size: 16px; color: #717182; font-weight: 400; }
.panel-contact-content .wpcf7 input[type="submit"] { padding-left: 0; }
@media (max-width: 1199px) {
	.panel-contact-content .container { max-width: 960px; }
}
@media (max-width: 991px) {
	.panel-contact-content .container { max-width: 720px; }
}
@media (max-width: 600px) {
	.page-contact .page-banner { min-height: 150px; }
	.panel-contact-content { padding-top: 40px; }
	.panel-contact-content .col-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-contact-content .col-details { padding-right: 15px; margin-bottom: 40px; }
	.panel-contact-content .col-form { padding-left: 15px; }
	.panel-contact-content .col-details .item { padding-bottom: 10px; margin-bottom: 10px; }
	.panel-contact-content .col-details .item.linkedin,
	.panel-contact-content .col-details .item.facebook { padding-bottom: 21px; }
	.panel-contact-content .wpcf7 textarea { height: 200px; }
}

/* Job Search */
.panel-joblist { background-color: #f9f9f9; }
.panel-joblist .pagination { margin-top: 40px; }

.job-search-form { background-color: #482d7b; color: #FFF; margin-bottom: 40px; }
.job-search-form h4 { color: #dbc8fe; display: inline-block; font-weight: 300; font-size: 18px; margin-bottom: 0; margin-right: 10px; }
.job-search-form select { display: inline-block; color: #9b88bd; border: 0; border-bottom: 1px solid #717182; background-color: transparent; width: 190px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.job-search-form select {  }
.job-search-form .select-wrapper { display: inline-block; position: relative; margin-top: 3px; }
.job-search-form .select-wrapper::before { content: ""; position: absolute; right: 0; z-index: 1; pointer-events: none; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(images/icon-arrow-down.png); background-size: contain; width: 13px; height: 7px; }
.job-search-form .col-3 { border-right: 1px solid #717182; }
.job-search-form .col-3 .inner { padding: 50px 0; }
.job-search-form .container .row > div:last-of-type { border-right: 0; }
.job-search-form input[type="submit"] { border-radius: 0; border: 1px solid #FFF; background: none; color: #FFF; cursor: pointer; font-size: 18px; font-weight: 600; text-transform: uppercase; padding: 10px 25px; }
.job-search-form .item-2 { -ms-flex: 0 0 27%; flex: 0 0 27%; max-width: 27%; }
.job-search-form .item-3 { -ms-flex: 0 0 27%; flex: 0 0 27%; max-width: 27%; }
.job-search-form .item-4 { -ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%; text-align: center; padding-top: 50px; padding-top: 43px; }
.job-search-form .item-2 .inner { text-align: center; }
.job-search-form .item-3 .inner { text-align: center; }
.job-listing .jobcount { font-size: 18px; font-weight: 400; margin-bottom: 40px; }
.job-listing .jobcount span { color: #482d7b; font-weight: 700; }
.job-listing .item { margin-bottom: 40px; box-shadow: 0 3px 8px rgba(0,0,0,0.04); }
.job-listing .item hr { background-color: #eae4f7; margin-bottom: 17px; }
.job-listing .item .group-title::after { content: ""; display: table; clear: both; }
.job-listing .item .group-title .work-type { float: right; color: #482d7b; margin: 0; }
.job-listing .item .group-title h3 { float: left; }
.job-listing .item .position { background-color: #FFF; padding: 20px 26px 20px 26px; position: relative; }
.job-listing .item .position-bottom { padding-right: 117px; }
.job-listing .item .position h3 { font-size: 20px; margin-bottom: 15px; }
.job-listing .item .position h3 a { font-weight: 600; color: #482d7b; text-decoration: none; }
.job-listing .item .location { display: inline-block; margin-bottom: 0; margin-right: 70px; }
.job-listing .item .location span { display: inline-block; width: 14px; height: 20px; background: url(images/icon-location-p.png) no-repeat; background-size: contain; margin: 3px 10px 0 0; }
.job-listing .item .details { display: inline-block; margin-bottom: 0; }
.job-listing .job-listing-inner { padding-left: 50px; }
.job-listing .job-listing-inner .btn { position: absolute; right: 26px; background: #482d7b; color: #FFF; font-weight: 600; padding: 8px 14px; display: inline-block; bottom: 14px; }
.job-listing .description p { font-size: 14px; }
.job-listing .description ul { margin-left: 0; padding: 0; list-style-type: none; }
.job-listing .description ul li { position: relative; padding-left: 17px; font-size: 14px; line-height: 1.7; }
.job-listing .description ul li::before { content: ""; position: absolute; display: block; width: 4px; height: 4px; border-radius: 50%; background-color: #482d7b; left: 0; top: 11px; }
.job-list-side-item h3 { border: 1px solid #dbc8fe; font-weight: 700; color: #482d7b; font-size: 18px; text-transform: uppercase; position: relative; padding: 12px 20px; cursor: pointer; }
.job-list-side-item h3::before { content: ""; display: block; position: absolute; top: 50%; right: 14px; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: url(images/icon-arrow-down-p.png) no-repeat; width: 13px; height: 7px; background-size: contain; }
.job-list-side-item h3.active::before { background-image: url(images/icon-arrow-up-p.png); }
.job-list-side-item ul { margin-left: 0; padding-left: 0; list-style-type: none; margin-left: 20px; margin-bottom: 25px; }
.job-list-side-item ul li { margin-bottom: 7px; }
.job-list-side-item ul li a { color: #717182; text-decoration: none; }
.job-list-side-item ul li a.selected { color:#482d7b; font-weight:600; }
.panel-joblist-nav .select-wrapper > a { display: inline-block; color: #9b88bd; border: 0; border-bottom: 1px solid #717182; background-color: transparent; width: 190px; overflow:hidden; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align:left; text-decoration:none; }
.panel-joblist-nav .select-wrapper:hover ul { display:block; }
.panel-joblist-nav .select-wrapper ul { position:absolute; z-index:1000; width:222px; margin:0; padding:0; list-style:none; background:#303030; color:#fff; border-top:solid 6px #482d7b; display:none; text-align:left; margin-left:-12px; }
.panel-joblist-nav .select-wrapper ul > li { border-top:solid 1px #464646; display:block; }
.panel-joblist-nav .select-wrapper ul > li:first-child { border-top:none; }
.panel-joblist-nav .select-wrapper ul > li > a { color:#fff; display:block; text-decoration:none; line-height:50px; padding:0 12px; background:url(images/icon-joblist-checkbox.png) 100% 50% no-repeat; }
.panel-joblist-nav .select-wrapper ul > li > a:hover { background-color:#474747 !important; }
.panel-joblist-nav .select-wrapper ul > li > a.selected { background:url(images/icon-joblist-checkbox-on.png) 100% 50% no-repeat; }

@media (max-width: 1399px) {
	.post-type-archive-position .page-banner { height: 400px; }
	.job-search-form input[type="submit"] { margin-top: 12px; }
	.job-search-form h4 { text-align: left; margin-right: 0; width: 190px; }
}
@media (max-width: 991px) {
	.post-type-archive-position .page-banner { height: 350px; }
}
@media (max-width: 991px) {
	.job-search-form .select-wrapper { display: block; }
	.job-list-side-item h3 { font-size: 16px; padding: 12px 15px; }
	.job-search-form h4 { width: 100%; }
	.job-search-form select { width: 100%; }
}
@media (max-width: 767px) {
	.job-listing .job-listing-inner { padding-left: 0; }
	.panel-joblist .row-main { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
	.panel-joblist .row-main > .col-sidebar,
	.panel-joblist .row-main > .job-listing { -ms-flex: 0 0 75%; flex: 0 0 100%; max-width: 100%; }
	.job-search-form { padding: 10px 0 20px 0; }
	.job-search-form h4 { display: inline-block; width: 90px; margin-right: 40px; }
	.job-search-form .col-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-right: 0; }
	.job-search-form .col-3 .inner { padding: 10px 0; text-align: center; }
	.job-search-form .select-wrapper { display: inline-block; width: 190px; }
	.job-search-form .container .row > div:last-of-type { padding-top: 10px; }
}
@media (max-width: 500px) {
	.job-listing .job-listing-inner .btn { margin-top: 15px; position: static; }
}
@media (max-width: 374px) {
	.job-search-form h4 { width: 100%; margin-right: 0; }
	.job-search-form .select-wrapper { width: 100%; }
}

/* Job Details pages */
.panel-jobdetails { padding-top:45px; padding-bottom:58px; }
.panel-jobdetails .container > .row { margin:0 -35px; }
.panel-jobdetails .container > .row > div { padding:0 35px; }
.panel-jobdetails h1 { color: rgb(72, 45, 123); font-size: 28px; font-weight: 600; line-height: 1.79; margin:0 0 12px 0; }
.panel-jobdetails h2 { color: rgb(72, 45, 123); font-size: 20px; font-weight: 500; letter-spacing: 0.4px; line-height: 1.5; margin:32px 0 8px 0; }
.panel-jobdetails h3.interested { color: rgb(40, 40, 40); font-size: 16px; font-weight: 700; line-height: 2; text-transform: uppercase; letter-spacing: 0.32px; margin:40px 0 40px 0; }
.panel-jobdetails p { color: rgb(113, 113, 130); font-size: 16px; font-weight: 300; letter-spacing: 0.48px; line-height: 1.68; margin:0 0 1.2em 0; }
.panel-jobdetails p strong { font-weight: 600; }
.panel-jobdetails ul,
.panel-jobdetails ol { margin:0 0 1.5em 3px; padding:0; list-style:none; }
.panel-jobdetails li { margin:0; padding:0 0 0 21px; color: rgb(113, 113, 130); font-size: 16px; font-weight: 300; letter-spacing: 0.48px; line-height: 1.5; margin:0 0 3px 0; position:relative; }
.panel-jobdetails li:before { content:' '; display:block; position:absolute; left:0; top:10px; background:rgb(72, 45, 123); width:5px; height:5px; border-radius:5px; }
.panel-jobdetails li strong { font-weight: 600; }
.panel-jobdetails .job-details-back-to { color: rgb(113, 113, 130); font-size: 18px; font-weight: 400; letter-spacing: 0.36px; line-height: 1.89; }
.panel-jobdetails .job-details-back-to a { color: rgb(72, 45, 123); font-weight: 700; }
.panel-jobdetails .job-details-status { color: rgb(113, 113, 130); font-size: 14px; font-weight: 400; line-height: 2.29; text-transform: uppercase; letter-spacing: 0.28px; }
.panel-jobdetails .job-details-top { border-top:solid 1px rgb(234, 228, 247); padding-top:20px; margin-top:45px; padding-bottom:15px; border-bottom:solid 1px rgb(234, 228, 247); }
.panel-jobdetails .job-details-salary-date { padding-bottom:5px; }
.panel-jobdetails .job-details-location { display:block; padding-left:27px; background:url(images/icon-location-p.png) 0 50% no-repeat; background-size:auto 20px; height:20px; line-height:20px; font-size: 16px; letter-spacing: 0.48px; }
.panel-jobdetails .job-details-bottom { max-width: 860px; margin-top: 32px; }
.panel-jobdetails .job-details-bottom video { width: 100%; margin-bottom: 20px; }
.panel-jobdetails .job-details-buttons { margin-top:60px; }
.panel-jobdetails .job-details-sharebutton { padding-bottom:13px; }
.panel-jobdetails .job-details-sharebutton a { display:block; line-height:50px; color: rgb(113, 113, 130); font-size: 16px; font-weight: 300; letter-spacing: 0.48px; text-decoration:none; }
.panel-jobdetails .job-details-sharebutton span { display:inline-block; width:50px; height:50px; border: 1px solid rgb(72, 45, 123); margin-right:9px; }
.panel-jobdetails .job-details-sharebutton span.icon-mail { background: url(images/icon-email-dark-purp.png) 50% 50% no-repeat; background-size: 17px 13px; }
.panel-jobdetails .job-details-sharebutton span.icon-print { background: url(images/icon-printer.png) 50% 50% no-repeat; background-size: 17px 16px; }
.panel-jobdetails .job-details-sharebutton span.icon-linked { background: url(images/icon-linkedin-purp.png) 50% 50% no-repeat; background-size: 14px 16px; }
.panel-jobdetails .btn { font-size: 18px; font-weight: 600; text-decoration: underline; text-transform: uppercase; letter-spacing: 0.54px; display:inline-block; width:100%; max-width: 270px; line-height: 38px; height:42px; text-align:center; }
.panel-jobdetails .btn-secondary { background-color:#fff; color: rgb(72, 45, 123); border: 1px solid rgb(72, 45, 123); margin-right:21px; }
.panel-jobdetails .btn-primary { background-color: rgb(72, 45, 123); color:#fff; }
@media (max-width: 991px) {
	.job-details-buttons { display:none; }
}

/* Job Application forms */
.single-position .step-nav a { background:none !important; color:#bbb; display:block; line-height:30px; font-weight:400; font-size:22px; text-decoration:none; padding:4px 5px 6px 5px; text-align:center; }
.single-position .step-nav.active a { background:#fff !important; color:rgb(72, 45, 123) !important; border:1px solid #dddde1; border-bottom:solid 1px #fff; }
.single-position .step-nav a span, .single-position .step-nav.active a span { background:none !important; line-height:28px; margin-right:5px; }
.single-position .step-nav a:hover { text-decoration:none; }
.single-position .step-nav a span { display:inline; padding-left:0; }
.single-position .step-nav div { display:inline; text-align:left; line-height:30px; font-size:13px; font-weight:300; color:inherit; margin:0; }
.single-position .step-nav.active div { color:inherit; }
.single-position .step-nav:hover div { color:inherit; }
.single-position .step-nav-row + .wpcf7-form { margin-top:-1px; }
@media (max-width: 768px) {
	.single-position .step-nav a { margin-bottom:3px; }
}
@media (min-width: 992px) {
	.single-position .step-nav-row .col-xs-12 { padding:0; }
	.single-position .step-nav-row .step-nav.step-1 { padding-right:0; }
	.single-position .step-nav-row .step-nav.step-1 div { padding-right:0; }
}
@media (min-width: 1200px) {
	.single-position .step-nav a { font-size:20px; }
	.single-position .step-nav div { font-size:16px; }
}
.perm-application-form .job-detail-top { display:none; }
.single-position .job-detail-top h2 { color: rgba(1, 1, 1, 0.65); font-size: 16px; font-weight: 600; letter-spacing: 0.24px; text-align:left; }
.single-position .job-detail-top p { color: rgba(1, 1, 1, 0.65); font-size: 12px; font-weight: 300; letter-spacing: 0.24px; text-align:left; }
.wpcf7 label.uploadbutton,
.single-position label.uploadbutton { cursor:pointer; border:none; border-radius:0; padding:0 32px 5px 32px; margin:16px 0 0 0; background:#fff url(images/icon-upload.png) 0 5px no-repeat; color: rgb(72, 45, 123); font-size: 16px; font-weight:400; display:inline-block; text-decoration: underline; letter-spacing: 0.32px; }
.wpcf7 .simple-upload-control label.sublabel:first-child,
.single-position .simple-upload-control label.sublabel:first-child { display:none; }
.wpcf7 .upload-control-info,
.single-position .upload-control-info { color: rgb(93, 93, 96); opacity: 0.53; font-size: 12px; font-weight: 300; letter-spacing: 0.24px; padding:0 0 16px 32px; }
.single-position .job-detail-bottom .input-group-addon { display:none; }
.single-position .bootstrap-datetimepicker-widget ul { margin:0; padding:0; }
.single-position .bootstrap-datetimepicker-widget li { margin:0; padding:0; list-style-type:none; }
.single-position .job-detail-bottom .btn-multiselect { margin-top:25px; border: 1px solid rgba(190, 190, 203, 0.35); color: rgb(113, 113, 130) !important; font-size: 16px; font-weight: 400; letter-spacing: 0.32px; padding:4px 0 4px 21px; width:100%; height:46px; font-style:normal !important; background:#fff !important; }
.single-position .job-detail-bottom .btn-multiselect .caret { border:none; background:url(images/icon-arrow-down-p.png) 50% 50% no-repeat; background-size:13px auto; width:46px; }
.single-position .job-detail-bottom .wpcf7-checkbox label { color: rgb(113, 113, 130); font-size: 14px; letter-spacing: 0.28px; padding-top:1px; }
.single-position .job-detail-bottom .multi-checkboxes-group { color: rgb(113, 113, 130); font-size: 15px; letter-spacing: 0.28px; padding-top:1px; }
.single-position .job-detail-bottom .multi-checkboxes-group label { color: rgb(113, 113, 130); font-weight:300; }
.single-position .job-detail-bottom .multi-checkboxes-group input { vertical-align:middle; }
.single-position .job-detail-bottom .multiselect-container { position:static; float:none; border:none; box-shadow:none; padding-top:20px; padding-bottom:15px; }
.single-position .job-detail-bottom .multiselect-container input { width:auto; vertical-align:middle; margin-right:10px; }
.single-position .job-detail-bottom .multiselect-container > li > a > label { color: rgba(1, 1, 1, 0.65); font-size: 15px; font-weight:300; padding-left:20px; }
.single-position .application-form-info-text p { color: rgba(1, 1, 1, 0.65); font-size: 12px; font-weight: 300; letter-spacing: 0.24px; }
.single-position .application-form-info-text p a { color:rgba(1, 1, 1, 0.65); font-weight: 700 !important; text-decoration:none; }
.single-position .application-form-info-text p a:hover { text-decoration:underline; }
.single-position .job-detail-buttons { text-align:center; }
.single-position .job-detail-buttons .btn { background-color: rgb(72, 45, 123); color:#fff; width: 128px; height: 42px; line-height: 42px; font-family:"sofia-pro"; font-weight:600; font-size: 18px; letter-spacing: 0.54px; border:0; text-transform:uppercase; text-decoration:underline; margin:15px 8px 0 8px; display:inline-block; border-radius:0; padding:0; }
.single-position .job-detail-thanks-inner { background-position:0 30px; padding-top:160px; }

/* Social Media */
.social-media > a { display: inline-block; background-size: contain; background-repeat: no-repeat; }
.social-media .li { background-image: url(images/icon-linkedin-w.png); width: 15px; height: 18px; }
.social-media .fb { background-image: url(images/icon-facebook-w.png); width: 9px; height: 18px; }
.social-media .ig { background-image: url(images/icon-instagram-w.png); width: 18px; height: 18px; }

/* Footer */
.footer-contact { padding: 0 0 45px 0; position: relative; }
.footer-contact hr { margin-bottom: 40px; }
.footer-contact::before { content: ""; position: absolute; right: 0; top: 22px; background: url(images/footer-form-flair.png) no-repeat; width: 336px; height: 351px; background-size: contain; }
.footer-contact .inner {  }
.footer-contact .titles { text-align: center; }
.footer-contact .titles h3 { font-size: 32px; line-height: 1.3; margin-bottom: 9px; font-weight: 500; }
.footer-contact .titles p { font-size: 18px; font-weight: 400; }
.col-disclaimer p { color: rgba(155, 155, 161, 1); font-size: 12px; margin-bottom: 0; }
.col-disclaimer p a { color: rgba(155, 155, 161, 1); text-decoration: none; }
.footer-contact .col-submit { text-align: center; margin-top: 30px; }
.footer-contact .wpcf7 { max-width: 1110px; margin-left: auto; margin-right: auto; }
.footer-contact .col-12.message input { margin-bottom: 10px; }
.footer-contact span.wpcf7-not-valid-tip { font-size: 12px; margin-top: -13px; }
.footer-contact .your-message span.wpcf7-not-valid-tip { margin-top: -9px; }
.footer-contact.remove-hr hr { opacity: 0; }
.footer-contact input[name="footer-bottom-extra-recipient"] { display: none; }

.agritalent-landing-page .footer-contact .titles h3 { font-family: sofia-pro, sans-serif; font-weight: 600; font-size: 30px; letter-spacing: 0.14px; margin-bottom:12px; }
.agritalent-landing-page .footer-contact .titles p  { font-family: sofia-pro, sans-serif; font-weight: 400; font-size: 18px; letter-spacing: 0.29px; }
.agritalent-landing-page .footer-contact form { max-width:884px; margin:0 auto; }
.agritalent-landing-page .footer-contact .col-disclaimer { text-align:center; }
.agritalent-landing-page .footer-contact .message-label { padding-top:24px; }
.agritalent-landing-page .footer-contact .wpcf7 input { margin:0 0 3px 0; }
.agritalent-landing-page .footer-contact .wpcf7 input[type="submit"] { background-color: #009e55; border-radius: 4px; text-transform: uppercase; font-size: 18px; font-weight: 700; letter-spacing: 0.63px; color:#fff; margin:0 auto; text-decoration:none; font-family:"sofia-pro"; width: 112px; height:38px; line-height:36px; padding:0 0 2px 0; float:none; display:block; }
.agritalent-landing-page .footer-contact .wpcf7 textarea { height:80px; margin-bottom:10px; margin-top:8px; padding: 8px; }
.agritalent-landing-page .footer-contact .wpcf7 .col-md-2  { flex:1 1 auto; max-width:110px; padding-top:20px; line-height:18px; }
.agritalent-landing-page .footer-contact .wpcf7 .col-md-10 { flex:1 1 auto; max-width:unset; width:60%; }
.agritalent-landing-page .footer-contact .col-submit { margin-top:15px; margin-bottom:25px; }
.page-broadacre-agribusiness { overflow-x: hidden; }
.page-broadacre-agribusiness .footer-contact span.wpcf7-not-valid-tip { margin-top: 0; }

@media (max-width: 1800px) {
	.footer-contact::before { width: 226px; height: 240px; }
}
@media (max-width: 1550px) {
	.footer-contact::before { content: none; }
}
@media (max-width: 767px) {
	.footer-contact .titles h3 { font-size: 28px; }
}
@media (max-width: 500px) {
	.footer-contact .titles h3 { font-size: 18px; }
	.footer-contact .titles p { font-size: 14px; }
	.job-listing .item .position-bottom { padding-right: 0; }
	.job-listing .item .position h3,
	.job-listing .item .group-title .work-type { float: none; }
	.job-listing .item .position h3 { margin-bottom: 2px; }
	.job-listing .item .group-title .work-type { margin-bottom: 5px; }
}

.grecaptcha-badge { display: none; }
.wpcf7, .jobalertwrap { width: 100%; }
.wpcf7-form-control-wrap { width: 100%; }
.wpcf7-form-control-wrap input { width: 100%; }
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.jobalertwrap input[type="text"],
.jobalertwrap input[type="email"],
.jobalertwrap input[type="tel"] { font-size: 14px; border: 0; border-bottom: 1px solid #e8e8ed; border-radius: 0; padding: 8px 0; margin-bottom: 15px; }
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.jobalertwrap input[type="text"]:focus,
.jobalertwrap input[type="email"]:focus,
.jobalertwrap input[type="tel"]:focus { outline: 0; }
.wpcf7 textarea,
.jobalertwrap textarea { font-size: 14px; outline: 0; border-radius: 0; border-color: #d8d8d8; resize: none; }
.wpcf7 input[type="submit"],
.jobalertwrap input[type="submit"] { font-family: "sofia-pro"; font-weight: bold; border: 0; background: none; color: #009e55; text-transform: uppercase; font-size: 20px; text-decoration: underline; outline: 0; cursor: pointer; padding: 5px; font-weight: 500; }
.wpcf7-checkbox { display: block; }
span.wpcf7-list-item { display: block; }
span.wpcf7-list-item input[type="checkbox"] + span::before { content: ""; position: absolute; border: 1px solid #e1d2fe; width: 14px; height: 14px; left: 0; top: 5px; }
span.wpcf7-list-item input[type="checkbox"]:checked + span::before { background: #e1d2fe; }
.wpcf7-checkbox label { cursor: pointer; padding-left: 30px; position: relative; }
.wpcf7-checkbox label input[type="checkbox"] { width: auto; position: absolute; position: absolute; left: 0; top: 6px; opacity: 0; }
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing { margin-left: 0; margin-right: 0; }

.panel-register .wpcf7 input[type="text"],
.panel-register .wpcf7 input[type="email"],
.panel-register .wpcf7 input[type="tel"],
.panel-register .jobalertwrap input[type="text"],
.panel-register .jobalertwrap input[type="email"],
.panel-register .jobalertwrap input[type="tel"] { font-size: 16px; font-weight: 400; }

.site-footer p,
.site-footer a { font-size: 14px; }
.site-footer .logo-mark { max-width: 33px; }

.footer-top h4 { color: #009e55; margin-bottom: 6px; font-size: 16px; font-weight: 500; }
.footer-top hr { margin: 0; background-color: #b0dac3; margin-bottom: 32px; }
.footer-top .details p { position: relative; padding-left: 18px; margin-bottom: 10px; line-height: 1.7; margin-bottom: 6px; }
.footer-top .details p::before { content: ""; position: absolute; left: 0; top: 0; background-size: contain; background-repeat: no-repeat; }
.footer-top .details p.address::before { background-image: url(images/icon-location.png); width: 13px; height: 18px; margin-top: 8px; }
.footer-top .details p.phone::before { background-image: url(images/icon-phone.png); width: 10px; height: 13px; margin-top: 6px; }
.footer-top .details p:last-of-type { margin-bottom: 30px; }
.footer-top .details p.email::before { background-image: url(images/icon-email.png); width: 13px; height: 10px; margin-top: 7px; }
.footer-top .details p a { text-decoration: none; color: #717182; }
.footer-top .menu-1 { padding-left: 52px; -ms-flex: 0 0 13%; flex: 0 0 13%; max-width: 13%; }
.footer-top .menu-2 { padding-left: 37px; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.footer-top .menu-3 { padding-left: 44px; }
.footer-top .menu-4 { padding-left: 42px; }
.footer-top .menu-5 { padding-left: 42px; }

.footer-top .menu-5 h4 { color: #63449d; }
.footer-top .menu-5 ul li a { color: #63449d; }
.footer-top ul { list-style-type: none; padding-left: 0; margin-left: 0; margin-bottom: 30px; }
.footer-top ul li a { text-decoration: none; color: #717182; }

.footer-bottom { background-color: #289a5c; padding-top: 13px; padding-bottom: 12px; }
.footer-bottom p { color: #FFF; display: inline-block; margin-bottom: 0; line-height: 1.5; margin-top: 4px; }
.footer-bottom a { color: #FFF; text-decoration: none; }
.footer-bottom .footer-logo { display: inline-block; }
.footer-bottom .social-media { float: right; margin-top: 7px; }
.footer-bottom .social-media a { margin-left: 24px; }
.footer-bottom .social-media a:first-of-type { margin-left: 0; }
.footer-bottom .social-media p { display: none; }
.footer-bottom p.web-design { margin-left: 20px; }
.menu-footer-bottom-container { display: inline-block; margin: 4px 0 0 20px; }
.menu-footer-bottom-container ul { list-style-type: none; padding-left: 0; margin: 0; }
.menu-footer-bottom-container ul li { display: inline-block; margin-right: 20px; }
@media (max-width: 1199px) {
	.footer-top .menu-1 { padding-left: 29px; }
}
@media (max-width: 991px) {
	.footer-top .col-2,
	.footer-top .menu-1,
	.footer-top .menu-2 { -ms-flex: 0 0 33.33333333%; flex: 0 0 33.33333333%; max-width: 33.33333333%; }
	.footer-top .menu-1 { padding-left: 42px; }
	.footer-top .menu-2 { padding-left: 42px; }
	.footer-top .menu-3 { padding-left: 15px; }
}
@media (max-width: 767px) {
	.footer-bottom p.web-design { margin-left: 0; width: 100%; text-align: center; margin-bottom: 10px; }
	.footer-bottom .social-media { float: none; text-align: center; }
}
@media (max-width: 580px) {
	.footer-bottom { text-align: center; }
	.footer-bottom .footer-logo { display: block; margin-bottom: 10px; }
	.menu-footer-bottom-container { margin-left: 0; }
}
@media (max-width: 500px) {
	.footer-top .col-2,
	.footer-top .menu-1,
	.footer-top .menu-2 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.footer-top .menu-2 { padding-left: 15px; }
	.footer-top .menu-4 { padding-left: 15px; }
	.footer-top .menu-1,
	.footer-top .menu-3,
	.footer-top .menu-5 { padding-left: 30px; }
}
@media (max-width: 460px) {
	.menu-footer-bottom-container { width: 100%; }
	.menu-footer-bottom-container ul li:last-of-type { margin-right: 0; }
	.footer-bottom p { margin-top: 0; }
}
@media (max-width: 380px) {
	.site-footer p,
	.site-footer a { font-size: 12px; }
	.footer-top h4 { font-size: 18px; }
}
@media (max-width: 340px) {
	.footer-top .menu-1,
	.footer-top .menu-3,
	.footer-top .menu-5 { padding-left: 15px; }
}


/* panel text Editor Image*/
.page-id-3671 .page-banner.heading-center-middle .heading-middle {
	margin-top: 60px;
}
.panel-textEditor_image {
	position: relative;
	padding-top: 60px;
}

/* panel-resources-centre */
.page-resources-centre .site-header .top-right { display: none; }
.panel-resources-centre .small-container{
	max-width: 677px;
}
.panel-resources-centre .desscription-wrapper{
	text-align: center;
	padding-top: 44px;
	padding-bottom: 50px;
}
.panel-resources-centre .desscription-wrapper p{
	color: #51515a;
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 0.42px;
	line-height: 1.5;
	text-align: center;
}
.panel-resources-centre .resources-wrapper{
	padding-bottom: 55px;
}
.resources-wrapper h3{
	color: #009e55;
	font-size: 22px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.46px;
	line-height: 1.40;
}
.panel-resources-centre .resources-wrapper .file-wrapper{
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	padding-top: 17px;
	padding-bottom: 25px;
}
.panel-resources-centre .resources-wrapper .file-wrapper p,
.panel-resources-centre .resources-wrapper .file-wrapper a{
	display: inline-block;
}
.panel-resources-centre .resources-wrapper .file-wrapper p{
	color: #717181;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 0.29px;
	line-height: 1.43;
	text-align: left;
	margin-bottom: 0;
	padding-right: 100px;
}
.panel-resources-centre .resources-wrapper .file-wrapper a{
	position: absolute;
	right: 0;
}
.panel-resources-centre .resources-wrapper .file-wrapper a span{
	width: 33px;
	height: 31px;
	background-image: url(images/downloadicon.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: inline-block;
}
@media (max-width: 767px){
	.page-id-3671 .page-banner.heading-center-middle .heading-middle{
		margin-top: 20px;
	}
	.panel-resources-centre .desscription-wrapper p br{
		display: none;
	}
}

/* Cream of the Prop Page */
.panel-cream-of-the-crop{
	position: relative;
	padding-top: 74px;
	padding-bottom: 90px;

}
/* @media (min-width: 1552px){
	.panel-cream-of-the-crop .container{
		max-width: 1452px;
	}
} */
.panel-cream-of-the-crop a{
	text-decoration: none;
}
.panel-cream-of-the-crop .bg-image{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right center;
	padding-bottom: 50%;
}
.panel-cream-of-the-crop .date-badge {
	background-color:#009e55;
	color:#FFF;
	padding: 5px 15px;
	display: inline-block;
}
.panel-cream-of-the-crop .col-spacing{
	margin-bottom: 77px;
	padding-left: 10px;
	padding-right: 10px;
}
.panel-cream-of-the-crop .inner{
	border: 1px solid #d8d8d8;
	height: 100%;

}
.panel-cream-of-the-crop .content-wrapper{
	padding-top: 21px;
	padding-left: 19px;
	padding-right: 24px;
	padding-bottom: 70px;

}
.panel-cream-of-the-crop .content-wrapper h3{

	color: #009e55;
	font-size: 22px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.15;
	text-align: left;
	margin-bottom: 10px;
	display: block;
}

.panel-cream-of-the-crop .content-wrapper h4,
.panel-cream-of-crop-details h4,
.panel-positions h4{
	color: #51515a;
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.3;
	text-align: left;
	margin-top:5px;
	margin-bottom:12px;
	display: block;
}
.panel-cream-of-crop-details h4 {
	margin-top:12px;
	margin-bottom:22px;
}

.panel-cream-of-the-crop .content-wrapper h4.dollar,
.panel-cream-of-the-crop .content-wrapper h4.pin,
.panel-cream-of-crop-details h4.dollar,
.panel-cream-of-crop-details h4.pin,
.panel-positions h4.dollar,
.panel-positions h4.pin
	/*.panel-cream-of-the-crop .content-wrapper h4 span,
	.panel-cream-of-crop-details h4 span*/{
	position:relative;
	padding-left:35px;
	font-size: 16px;
	line-height:22px;
}
.panel-cream-of-the-crop .content-wrapper h4.dollar:before,
.panel-cream-of-the-crop .content-wrapper h4 span.dollar:before,
.panel-cream-of-crop-details h4 span.dollar:before,
.panel-cream-of-crop-details h4.dollar:before,
.panel-positions h4 span.dollar:before,
.panel-positions h4.dollar:before{
	content: '';
	position: absolute;
	background-image: url(images/dollar-sign.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 21px;
	height: 21px;
	left:0;
	top:2px;
}
.panel-cream-of-the-crop .content-wrapper h4.pin:before,
.panel-cream-of-the-crop .content-wrapper h4 span.pin:before,
.panel-cream-of-crop-details h4.pin:before,
.panel-cream-of-crop-details h4 span.pin:before,
.panel-positions h4.pin:before,
.panel-positions h4 span.pin:before{
	content: '';
	position: absolute;
	background-image: url(images/pin-location.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 22px;
	left:0;
	top:2px;
	margin-left:3px;
}
@media (max-width:767px) {
	.panel-cream-of-the-crop .content-wrapper h4,
	.panel-cream-of-crop-details h4 {
		display:block;
	}
}

.panel-cream-of-the-crop .content-wrapper .text-wrapper p{
	color: #717183;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: normal;
	line-height: 25px;
	text-align: left;
	margin-bottom: 10px;
}
.panel-cream-of-the-crop .content-wrapper .text-wrapper{
	margin-top: 17px;
}
.panel-cream-of-the-crop a.link{ position: absolute; color: #009e55; font-size: 16px; font-weight: 400; font-style: normal; letter-spacing: 0.08px; line-height: 1.56; text-align: left; text-decoration: underline; bottom: 42px; left:10px; right:10px; padding-left: 19px; padding-right: 24px; }
@media (max-width:1400px) and (min-width:992px) {
 .panel-cream-of-the-crop a.link{ bottom: 20px; }
}
@media (max-width:991px) {
 .panel-cream-of-the-crop a.link { bottom: 30px; }
}
.panel-cream-of-the-crop .load-more{ color: #009e55; font-size: 20px; font-weight: 400; font-style: normal; letter-spacing: 0.6px; line-height: 25px; text-align: center; text-decoration: underline; text-transform: uppercase; cursor: pointer; }
@media (max-width: 767px) {
 .single-cream-of-the-crop .page-banner.green {}
 .single-cream-of-the-crop .page-banner.green.medium {}
 .single-cream-of-the-crop .page-banner.green.large {}
 .single-cream-of-the-crop .page-banner.heading-center-middle .heading-middle h1 { line-height: 1.2; font-size:22px; margin-bottom: 17px; }
}

.page-template-page-cream-of-the-crop .page-banner.has-banner-image { min-height:450px; }

@media (max-width: 1199px) {
 .page-template-page-cream-of-the-crop .page-banner.has-banner-image { max-height:500px; min-height:500px; }
 .page-template-page-cream-of-the-crop .page-banner.has-banner-image .img-wrapper { top:40%; }
}
@media (max-width: 767px) {
 .page-template-page-cream-of-the-crop .page-banner .img-wrapper { top:35%; }
}


/* Page Full Width Text */
.page-full-width-text{ position: relative; padding-top: 69px; padding-bottom: 90px; }
.page-full-width-text .content-wrapper h3{ color: #009e55; font-size: 28px; font-weight: 700; font-style: normal; letter-spacing: 0.56px; line-height: 1.92; text-align: center; margin-top: 0; margin-bottom: 0; }
.page-full-width-text .content-wrapper p{ color: #009e55; font-size: 26px; font-weight: 500; font-style: normal; letter-spacing: normal; line-height: 1.23; text-align: center; }
.page-full-width-text .content-wrapper p a{ text-decoration: none; }

/* Single Page Cream of Crop */
.panel-cream-of-crop-details{ padding-top: 67px; padding-bottom: 133px; }
.panel-cream-of-crop-details h3{ color: #009e55; font-size: 22px; font-weight: 600; font-style: normal; letter-spacing: normal; line-height: 1.45; text-align: left; }
.panel-cream-of-crop-details h4{ display: block; }
.panel-cream-of-crop-details h4.mg-btm{ margin-bottom: 40px; }
.panel-cream-of-crop-details a.link-btn{ background-color: #482d7b; border: 1px solid #482d7b; color: #ffffff; font-size: 16px; font-weight: 700; font-style: normal; letter-spacing: normal; text-align: left; text-transform: uppercase; text-decoration: none; padding: 12px 5px 12px 37px; display: block; width: 243px; margin-bottom: 5px; transition: 0.2s all; }
@media (max-width:992px) and (min-width:768px) {
 .panel-cream-of-crop-details a.link-btn { width:auto; padding-left:17px; }
}
.panel-cream-of-crop-details a.link-btn span{ position: relative; padding-right: 25px; }
.panel-cream-of-crop-details a.link-btn:hover, .panel-cream-of-crop-details a.link-btn.active{ color: #482d7b; background-color: #fff; }
.panel-cream-of-crop-details a.link-btn.active:hover{ background-color: #482d7b; color: #ffffff; }
.panel-cream-of-crop-details a.link-btn span.phone-icon::before{ content: ''; position: absolute; background-image: url(images/icon-phone-white.png); background-size: cover; background-repeat: no-repeat; width: 12px; height: 16px; top: 4px; }

.panel-cream-of-crop-details a.link-btn:hover span.phone-icon:before{ background-image: url(images/icon-phone-blue.png); }
.panel-cream-of-crop-details a.link-btn span.mailto-icon::before{ content: ''; position: absolute; background-image: url(images/mail-icon.png); background-size: cover; background-repeat: no-repeat; width: 17px; height: 11px; top: 6px; }
.panel-cream-of-crop-details a.link-btn:hover span.mailto-icon:before{ background-image: url(images/mail-icon-blue.png); }
.panel-cream-of-crop-details a.link-btn span.share-icon::before{ content: ''; position: absolute; background-image: url(images/share-icon-white.png); background-size: cover; background-repeat: no-repeat; width: 15px; height: 13px; top: 6px; }
.panel-cream-of-crop-details a.link-btn.active span.share-icon:before{ background-image: url(images/share-icon.png); }
.panel-cream-of-crop-details a.link-btn.active:hover span.share-icon:before{ background-image: url(images/share-icon-white.png); }
.panel-cream-of-crop-details .container { max-width: 880px; }
@media(min-width:768px) {
 .panel-cream-of-crop-details .content-section-right { padding-left:50px; }
}
.panel-cream-of-crop-details .content-wrapper{ margin-bottom: 102px; }
@media (max-width:767px) {
 .panel-cream-of-crop-details .content-wrapper { margin-top:50px; }
}
.panel-cream-of-crop-details .content-wrapper p{ color: #717183; font-size: 16px; font-weight: 300; font-style: normal; letter-spacing: normal; line-height: 1.56; text-align: left; max-width:570px; }
.panel-cream-of-crop-details .content-wrapper br { display:none; }
.panel-cream-of-crop-details a.link-back{ position: absolute; color: #009e55; font-size: 20px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 25px; text-align: left; text-decoration: underline; text-transform: uppercase; display: block; bottom: 0; }

/* Pop up */
.popup-modal{ height: 700px; top: 50%; transform: translateY(-50%); }
.popup-modal .modal-dialog{ width: 1000px; max-width:1000px; }
.popup-modal .modal-content{ background-color: transparent; box-shadow: none; border: 0; }
.popup-modal .popup-wrapper{ position: relative; padding-top: 142px; padding-bottom: 75px; background-color: #fff; border: 4px solid #009E55; }
.popup-modal img.logo{ width: 257px; max-width: 257px; position: absolute; left: 50%; top: 25px; transform: translate(-50%, -50%); }
.popup-modal h1{ color: #009E55; font-size: 48px; font-weight: bold; letter-spacing: 0.96px; line-height: 1.18; text-align: center; }
.popup-modal h3{ color: #009E55; font-size: 35px; letter-spacing: 0; line-height: 1.37; text-align: center; }
.popup-modal .wpcf7{ text-align: center; }
.popup-modal .wpcf7 p{ margin-bottom: 0; }
.popup-modal .input-wrapper{ display: inline-block; margin-left: 5px; margin-right: 5px; }
.popup-modal input[type="text"], .popup-modal input[type="email"]{ padding: 10px 10px; border: 1px solid #009E55; display: inline-block; }
.popup-modal ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #009E55; opacity: 1; /* Firefox */ }
.popup-modal :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #009E55; }
.popup-modal ::-ms-input-placeholder { /* Microsoft Edge */ color: #009E55; }
.popup-modal input[type="submit"]{ color: #009E55; font-size: 24px; font-weight: 300; letter-spacing: 0; line-height: 25px; display: inline-block; }
.popup-modal .col-disclaimer{ position: absolute; left: 9%; }
.modal-backdrop{background-color: #fff;}
.popup-modal .close{ position: absolute; z-index: 2; right: -6px; background-color: #009e54; border: 0; top: -10px; border-radius: 50%; width: 50px; height: 50px; cursor: pointer; line-height: 50px; padding: 0; }
.popup-modal .close span { font-size: 65px; color: #fff; display:block; margin-top:-15px; }
@media(max-width: 991px){
 .popup-modal h1{ font-size: 40px; }
 .popup-modal h1 br, .popup-modal h3 br{ display: none; }
 .popup-modal h3{ font-size: 30px; }
 .popup-modal .modal-dialog{ width: 100%; max-width: 100%; }
 .popup-modal .input-wrapper{ display: block; padding-left: 25px; padding-right: 25px; }
 .popup-modal .col-disclaimer{ bottom: 40px; left: 25px; }
}
@media (max-width: 767px){
 .popup-modal .modal-dialog{ width: auto; }
 .popup-modal .popup-wrapper{ padding-top: 100px; padding-left: 15px; padding-right: 15px; }
 .popup-modal h1 { font-size: 30px; }
 .popup-modal h3 { font-size: 18px; }
 .popup-modal img.logo{ width: 179px; }
 .popup-modal .col-disclaimer { bottom: 24px; left: 0px; padding-right: 15px; padding-left: 15px; }
 .popup-modal { height: 100%; top: 57%; transform: translateY(-50%); }

}

.panel-general-content.panel-class-404 .search-submit { background-color: #482d7b; color: #fff; font-family: "sofia-pro"; font-weight: 600; font-size: 14px; letter-spacing: 0.54px; border: 0; text-transform: uppercase; text-decoration: underline; display: inline-block; border-radius: 0; padding: 8px 15px 10px 15px; }
.panel-general-content.panel-class-404 .search-field { border-radius: 0; }

/* Panel Text Icon List */
.panel-text-icon-list{
	position: relative;
	padding-top: 56px;
	padding-bottom: 57px;
}
.panel-text-icon-list h1{
	color: #009e55;
	font-size: 34px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.71px;
	line-height: 1.29;
	text-align: center;
	margin-bottom: 41px;
}
.panel-text-icon-list .content-wrapper{
	margin-bottom: 50px;
}
.panel-text-icon-list .content-wrapper p{
	color: #262928;
	font-size: 21px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.44px;
	line-height: 1.66;
	text-align: center;
	margin-bottom: 0;
}
.panel-text-icon-list .col-img {
	text-align: center;
}
.panel-text-icon-list .col-img .img-wrapper{
	display: inline-block;
}
.panel-text-icon-list .col-img .img-wrapper:nth-child(2){
	margin-left: 41px;
	margin-right: 41px;
}
.panel-text-icon-list .col-img .img-wrapper img{
	width: 100%;
	max-width: 57px;
}

@media(max-width: 1199px){
	.panel-text-icon-list .content-wrapper p br{
		display: none;
	}
}

@media(max-width: 991px){
	.panel-text-icon-list h1 br{
		display: none;
	}
}
@media(max-width: 300px){
	.panel-text-icon-list .col-img .img-wrapper{
		display: block;
		margin-bottom: 25px;
	}
}
/* Panel Candidates */
.panel-text_candidates{
	position: relative;
	background-color: #0f9c5b;
	padding-top: 66px;
	padding-bottom: 54px;

}
.panel-text_candidates h1{

	color: #ffffff;
	font-size: 30px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.14px;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 39px;
}

.panel-text_candidates .content-wrapper{
	margin-bottom: 43px;
}
.panel-text_candidates .content-wrapper p{


	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 0.29px;
	line-height: 1.6;
	text-align: center;
	margin-bottom: 0;
}
.panel-text_candidates .textnumber-wrapper h4{

	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.79px;
	line-height: 1.7;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom:12px;
	display: block;
}
.panel-text_candidates .textnumber-wrapper h3{

	color: #ffffff;
	font-size: 114px;
	font-weight: 200;
	font-family: sofia-pro, sans-serif;
	font-style: normal;
	letter-spacing: -0.47px;
	line-height: 0.2;
	text-align: center;
	text-transform: uppercase;
	display: block;
	margin-top: 20px;
	margin-bottom: 38px;


}
.panel-text_candidates .stats-container {
	max-width:780px;
}
@media(max-width: 991px){
	.panel-text_candidates h1,
	.panel-text_candidates .content-wrapper p br{
		display: none;
	}
}
@media(max-width: 767px){
	.panel-text_candidates h1,
	.panel-text_candidates .content-wrapper p br{
		display: none;
	}
}
/* Panel Positions */
.panel-positions{
	position: relative;
	padding-top: 60px;
	padding-bottom: 72px;
}
.panel-positions .container {
	max-width:1118px;
}
.panel-positions a{
	text-decoration: none;
}
.panel-positions  h1{

	color: #262928;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.39px;
	line-height: 1.6;
	text-align: center;
	margin-bottom: 52px;
}

.panel-positions .col-spacing {
    margin-bottom: 37px;
	padding-left: 17px;
    padding-right: 17px;
}
.panel-positions .inner {
    border: 1px solid #d8d8d8;
    height: 100%;
}

.panel-positions .bg-image {
    background-color:#aaa;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    padding-bottom: 50%;
}
.panel-positions .content-wrapper {
    padding-top: 21px;
    padding-left: 19px;
    padding-right: 24px;
    padding-bottom: 22px;
}
.panel-positions .content-wrapper h3 {
    color: #009e55;
    font-size: 22px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.15;
    text-align: center;
    margin-bottom: 19px;
    min-height:51px;
    padding:0 15px;
    display: block;
}
.panel-positions .content-wrapper .text-wrapper {
    margin-top: 17px;
}
.panel-positions .content-wrapper .text-wrapper p{
	margin-bottom: 0;
}
.panel-positions .content-wrapper .text-wrapper p br {
	display:none;
}
.panel-positions .description-wrapper{
	margin-top: 15px;
	text-align: center;
}
.panel-positions .description-wrapper p{
	color: #262928;
	font-size: 24px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 35px;
}
.panel-positions .description-wrapper .btn-blue{
	background-color: #582da5;
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.96px;
	line-height: 1.0;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 19px;
	padding-bottom: 13px;
	border:solid 1px #582da5;
	border-radius:3px;
	transition:0.3s all;
}
.panel-positions .description-wrapper .btn-blue:hover {
	background:#371673;
	color:#fff;
}

@media(max-width: 1199px){
	.panel-positions .content-wrapper .text-wrapper p br{
		display: none;
	}
}
@media(max-width: 991px){
	.panel-positions .description-wrapper p br{
		display: none;
	}
}

/* Panel Tiles Green */

.panel-tilesgreen{
	position: relative;
	padding-top: 60px;
	padding-bottom: 81px;
}
@media(min-width: 1584px){
	.panel-tilesgreen .container{
		max-width: 1484px;
	}

}

.panel-tilesgreen h1{
	color: #009e55;
	font-size: 30px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.14px;
	line-height: 1.4;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 29px;
}

.panel-tilesgreen .col-spacing{
	padding-left: 14px;
	padding-right: 14px;
}
.panel-tilesgreen .tiles-green-wrapper {
	background-color: #009e55;
	border-radius: 8px;
	padding-top: 38px;
	padding-left: 41px;
	padding-right: 42px;
	padding-bottom: 36px;
	min-height: 224px;
	height:100%;
}
.panel-tilesgreen .tiles-green-wrapper h3{

	color: #ffffff;
	font-size: 26px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.12px;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 0;

}
.panel-tilesgreen .description-wrapper{
	margin-top: 38px;
	text-align: center;
}
.panel-tilesgreen .description-wrapper p{
	color: #262928;
	font-size: 24px;
	font-weight: 500;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.5;
	text-align: center;
	margin-bottom:40px;
}
.panel-tilesgreen .description-wrapper .btn-green{
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.96px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	background-color: #582da5;
	padding-top: 9px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 13px;
	text-decoration: none;
	border:solid 1px #582da5;
	border-radius:3px;
	transition:0.3s all;
}
.panel-tilesgreen .description-wrapper .btn-green:hover {
	background:#371673;
	color:#fff;
}

@media(max-width: 1480px){
	.panel-tilesgreen .tiles-green-wrapper{
		height: 100%;
	}
	.panel-tilesgreen .tiles-green-wrapper h3 br{
		display: none;
	}
}
@media(max-width: 991px){
	.panel-tilesgreen .tiles-green-wrapper{
		min-height:100px;
	}
	.panel-tilesgreen .col-spacing{
		margin-bottom: 25px;
	}
}

/* Panel New Testimonials */

.panel-newtestimonial-slider{
	position: relative;

}
@media(min-width: 1210px){
	.panel-newtestimonial-slider .container{
		max-width: 1110px;
	}
}

.panel-newtestimonial-slider .slick-list {
	background-color: #e1ffe5;
	margin-bottom:22px;
}
.panel-newtestimonial-slider .slick-dots{
	text-align: center;
	margin-bottom:40px;
	padding-left: 0;
}
.panel-newtestimonial-slider .slick-dots button{

	width: 12px;
	height: 12px;
	background-color: #d8ebe2;
	font-size:0px;
	border:0;
	border-radius: 50%;
	margin-left: 12px;
	margin-right: 12px;

}
.panel-newtestimonial-slider .slick-dots .slick-active  button{
	background-color: #009e55;
}
.panel-newtestimonial-slider .slick-dots li{
	display: inline-block;
}
.panel-newtestimonial-slider .inner{
	position: relative;
	padding-top: 56px;
	padding-left: 161px;
	padding-right: 160px;
	padding-bottom: 34px;
	text-align: center;

}
.panel-newtestimonial-slider .inner:after{
	content: '';
	position: absolute;
	background-image: url(images/qoute-top.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 54px;
    height: 42px;
    top: 35px;
    left: 54px;

}
.panel-newtestimonial-slider .inner:before{
	content: '';
	position: absolute;
	background-image: url(images/qoute-bot.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 54px;
    height: 42px;
	bottom: 62px;
    right: 54px;

}
.panel-newtestimonial-slider .description p{

	color: #262928;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.29px;
	line-height: 1.4;
	text-align: center;

}
.panel-newtestimonial-slider .inner p.name{

	color: #262928;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.29px;
	line-height: 1.3;
	text-align: center;

}
.panel-newtestimonial-slider .inner .star-rating img{
	width: 100%;
	max-width: 20px;
	display: inline-block;
	margin: 0 auto;
}

@media(max-width: 767px){
	.panel-newtestimonial-slider .inner{
		padding-top: 100px;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 57px;
	}
	.panel-newtestimonial-slider .inner:before { display: none; }
	.panel-newtestimonial-slider .inner:after { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
}
.page-id-3996 .popup-modal h2{
color:#009E55;
font-size:48px;
font-weight:bold;
letter-spacing:0.96px;
line-height:1.18;
text-align:center;
}
.postid-2076 h2.tips-heading{
font-size:36px;
color:#717182;
font-weight:700;
letter-spacing:0.8px;
}