/*
Theme Name: We Love Salt
Theme URI: https://trinityweb.co.za
Author: TrinityWeb
Author URI: https://trinityweb.co.za
Description: Custom WP Theme for WeLoveSalt
Licence: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: welovesalt
Tags: 
Version: 2.1.2
*/

*:hover {
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.about-us .row6 .testimonial .quote {
        padding-top: 50px;
        margin-bottom: 50px;
    }
.about-us .row6 .testimonial .quote::before,
.about-us .row6 .testimonial .quote::after, 
.quote__content::after, .quote__content::before {
	font-family: FontAwesome;
	position: absolute;
	font-size: 2em;
	color: #00b1db;
	visibility: visible;
	overflow: visible;
}
.about-us .row6 .testimonial .quote::before, 
.quote__content::before {
	content: url(/wp-content/themes/welovesalt/images/double-quote-proxima.svg);
	width:35px;
}
.about-us .row6 .testimonial .quote::before {

	top:10px;
}
.article .row1 article .richtext a,
.lead a, 
.flexible-content p a,
/* .flexible-content .card__links a, */
/* .jobindustry-newsbox a,
.gform_body a, */
p a { /* apply link formatting to specific scenarios */
	color: #002a32;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 2px solid #e40e7f;

}
	.alt_img_grid_img > img {
		width:100%;
	}
.article .row1 article .richtext a:hover,
.lead a:hover, 
.flexible-content p a:hover,
.flexible-content .card__links a:hover,
.gform_body a:hover, 
p a:hover,
.mediumTitle a:hover,
.jobs.job-details a:hover,
.blog_list .row2 .options .option-block menu ul li a:hover, 
div#globe-poi-label a:hover,
.tags a:hover,
.jobindustry-newsbox a:hover,
.jobindustry-newsbox a h4:hover,
#region-selector .grid a:hover { /* apply link formatting to specific scenarios */
	color: #e40e7f;
}

.img-responsive img { /* adjusts display of some WebP images  */
	width: auto;
	max-width: 100%;
	height: auto;
}

.clearspace-m { /* this is used on the North American page to clear a row for a bespoke grid */
	clear: both;
	width: 100%;
}
.flexible-content p.h4 a {
	border-bottom-width: 0px;
}
#joinusbutton {
	margin-top:0px;
}
	

.quote__content::before {
top:10px;
}
.about-us .row6 .testimonial .quote::after,
.quote__content::after {
	content: url(/wp-content/themes/welovesalt/images/double-quote-proxima.svg);
	transform: rotate(180deg);
	  width:35px;
}
.about-us .row6 .testimonial .quote::after {
	bottom: -40px;

}
.quote__content::after {
bottom:-45px;
}

.about-us #services .front,
.about-us #services .back{
    padding: 40px;
}
.about-us #services .back .largeTitle {
	 font-size: 1em;
	 margin-top:0px;
 }

.about-us #services .back p {
	font-size: .8em;
}
.about-us .row2a .row > * .services.title_card .circle {
	color: white;
	display: block;
	margin: 0em auto .25em auto;
	font-size: 2em;
	border-width: 4px;
	border-color: white;
	width: 2.25em;
	height: 2.25em;
	line-height: 2.10em;
	top: calc(50%);
}
.bigTitle p a {
	border-bottom: none;
}
.btn-salary-survey {
	margin-top: 15px;
}
.about-us .row2a .row > * .services .circle, 
#employerform .gfield_required {
	display: none;
	}
#employerform {
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:80px;
		padding-bottom:80px;
		max-width: inherit;
		width:100%;
	}
#employerform .gfield input {
	border-bottom-color: #00b1db;
	font-family: proxima-nova,sans-serif;
}
#employerform .gform_title {
	color: #00b1db;
}
#employerform .gfield select  {
	background-color: #84d7ea;
	color: #002a32;
	width: 25%;
}
#employerform .ginput_container_textarea > textarea {
	background-color: white;
	margin-bottom:10px;
}
#employerform .ginput_counter  {
	font-size: .65em;
}
#employerform .ginput_container_fileupload input,
#employerform .ginput_container_textarea > textarea,
#employerform .gfield select {
		border-bottom-width: 0px;

}
figcaption h3, figcaption h4 {
	color: white;
}
.team figcaption h3, 
.team figcaption h4 {
	margin-top:0px;
	margin-bottom:0px;
}
.gform_body a{
	text-decoration: none;
	font-weight: bold;
	color: black;
}
footer .gform_body a {
	
	line-height: 1.5em;
	font-size: .75em;
	font-weight: 100;
}
footer .gform_body a, 
.navy.boxout a {
	color: white;
	border-bottom: 1px solid white;

}
.navy.boxout a{
	border-bottom: none !important;
}
footer .gform_body a:hover,
.navy.boxout a:hover {
	color: white;
	
}
div.navy.boxout input.gform_button,
footer input.gform_button {
	color: white!important;
	background-color: transparent;
	cursor: pointer;
	
}
div.navy.boxout input.gform_button:hover,
footer input.gform_button:hover {
	background-color: white!important;
	
}
div.navy.boxout input.gform_button:hover {
	color: #002a32!important;
	
}
footer input.gform_button:hover {
	color: #00b1db!important;
	
}
.btnGeneral, .button {
	display: inline-block;
	padding: 5px 20px;
	background-color: transparent;
	border: solid 3px #e40e7f;
	border-radius: 40px;
	color: #e40e7f !important;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
}
.btnGeneral:hover, .button:hover, a.respondButton:hover {
    background: #e40e7f;
    color: white!important;
}
.btnLarge {
	font-size: 1.7rem;
	text-decoration: none;
}
.icon-salt-youtube { 
	position: relative;
top: 5px;
	 }

.link-top {
	width: 70px;
	display: flex;
	text-align: center;
	font-weight: 700;
	text-decoration: none;
	color: #e40e7f;
	background-image: url("/wp-content/themes/welovesalt/images/back-to-top.svg");
	background-repeat: no-repeat;
	height: 95px;
	align-items: flex-end;
	background-position: center top;
}
.locations h3.bigTitle {
	margin-top:0px;
}
.page-id-218002 .wgd-row { /* override on IR35 FAQ page to remove spacing between people cards */

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
justify-content: flex-start;

}

h3.collapsible_header {
	color: #002a32;
}
header.global + * { /* this may be temporary due to Covid banner */
	padding-top: 0px;
}
.saltVideoHeadline .bigTitle > p {
	font-weight: 100;
}
.simple-banner {
	padding-left: 0px;
	padding-right: 0px;
	z-index: 0;
}
.simple-banner + .wrapper > header,
.simple-banner + noscript + .wrapper > header{
	position: relative !important;
}
.simple-banner + .wrapper,
.simple-banner + noscript + .wrapper{
	overflow: initial;
}
.simple-banner + .wrapper > main #homenav,
.simple-banner + noscript + .wrapper > main #homenav{
	display: none;
}
.simple-banner-text {
	font-size: .9em!important;
	font-weight: 400!important;
	line-height: 1.3em!important;
}
.title_card.front h3 {
	color: white;
}
/* Careers landing page formatting  */
#careerslandingbox {
	margin-bottom:0px;
    max-width: inherit;
    padding-left: 0px;
    padding-right: 0px;
}
#careerslandingbox .tag-list {
	padding-top: 0px;
}

/* Salt colors */


.saltLightBlue {
	color: #8cd0e5;
}
.saltNavy {
	color: #002a32;
}
.saltPink, 
section.ice .bigTitle a:hover {
	color: #e40e7f;
}
.saltTurquoise {
	color: #47a9b6;
}
.saltLightTurquoise {
	color: #daeaec;
}
/* nz front page jobs label */
#regional_job_type{
	display: inline-block;
	vertical-align: top;

}
body.blog-11 #regional_job_type{
	display: none;
}
/*video*/
#csrvideo {
	max-width: inherit;
	padding-top:5%;
	padding-bottom: 5%;
	margin-bottom:0px;
}
#csrvideo >.embed-container {
	width:85%;
	margin-left:auto;
	margin-right: auto;

}
/* responsive iframe wrapper */ 
.iframeWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.iframeWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* footer */
.fa-instagram {
	position: relative;
	top:4px;
}
.logo-asa {
	width: 60%!important;
}
/* Gravity Form changes */
.article .gform_fields li {
	list-style-type: none;
	margin-left:0px!important;
}
.article .gfield input {
		border-bottom-color: rgb(8, 41, 49);
	  color: black;
}
.article .gfield input:focus {
	color: #00ADD8; 
	border-bottom-color: #00ADD8;
}
.article .gfield input::-webkit-input-placeholder,
.article .gfield input::-moz-placeholder {
	color: black;
}
.article input.gform_button {

    display: block;
    width: 100% !important;
    padding: 8px 12px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}
.ginput_container_name span {
	margin-bottom: 1.5rem;
}
/* CV upload gravity form changes */ 

#overlay .gfield_html, .ginput_container, 
#overlay #input_4_24_3_container {
	margin-bottom: 1rem;
}
#overlay .ginput_container_name span {
	margin-bottom: 0;
}

#cv-upload div.largeTitle p {
	line-height: 1.1em;
}
.showLabel label.gfield_label {
	display: inherit;
}
/* Senior Appointment page formatting */
.page-template-senior-appointments .grid-block__cell:nth-child(4n+1) {
	background-color: #002a32;
	color: white;
}
.page-template-senior-appointments .grid-block__cell:nth-child(4n+2) {
	background-color: #dcf1f7;
	color: #002a32;
}
#csrvideo {
	background-color: #082931; /* global navy color */
}

/* Awards page juujing */
#awards .img-responsive img { 
	width: auto;
	max-width: 100%;
	height: auto;
	}

#awards .card__icon {
	width:100%;
	height:200px;
	position: relative;
}
#awards .wgd-row {
	justify-content: start;
}
#awards .card__icon img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.boxout {
	padding:20px;
}
.flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.flex-container > div {
	margin-bottom:40px;
}
.collapsible_content li {
	list-style-type: disc;
	margin-left:1em;
	line-height: 1.4;
}
.meta {
	font-size:.75em;
}
.news-crop {
    height: 200px;
    overflow: hidden;
}
/* changes to contact page */
#contact-offices{
	position: relative;
	background-position: 200vw 200vw; /* hiding this offscreen */
	background-repeat: no-repeat;
}
#office-backgrounds,
#office-backgrounds li{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#office-backgrounds{
	max-width: 100vw;
	z-index: -1;
}
#office-backgrounds li{
	opacity: 0.01;
	background-position: center center;
	background-size: cover;
	transition: opacity 1.25s ease-in-out;
}
#office-backgrounds li.active{
	opacity: 1.0;
}
.contact-offices-2 {
    background-color: rgba(0, 173, 216, .5);
}
.contact-offices-2 h4 {
	color: #fff;
	margin-bottom:0px;
}
.saltBlue, .ice .jobs-search form input[type="text"], 
h2,
.bigTitle p,
.has-salt-blue-color {
	color: #00ADD8; /* global Salt blue */
}

footer h2 {
	color:white;
}
section.ice .bigTitle a, .jobs.jobs-list .ice.row1 .tag_cloud .choices a, .jobs.jobs-list .ice.row1 .tag_cloud .selected a, .jobindustry-newsbox a, .jobindustry-newsbox a h4, a#career_jump, a.bigLink {
	color: #002a32; /* Salt navy */
}
a.bigLink {
	text-decoration: none;
	display: inline;
	position: relative;
}
a.bigLink:before {
	 content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  width: 0;
  bottom: -5px;
  background: #00ADD8;
  height: 3px;
  transition-property: width;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  }
a.bigLink:hover:before {
	 left: 0;
  right: auto;
  width: 100%;
  }

a.office {
  color: white;
  border-bottom-color: #10263B;
}

.contact .row3 .contact-details .card a {
  color: white;
	  border-bottom-color: #10263B;

}
section#contact-offices {
	padding-top:0px;
	padding-bottom: 0px;
}
white,
.saltVideoHeadline .bigTitle > p,
.saltVideoHeadline .bigTitle > div, /* this is for the US site in particular */
footer li a, footer a {
	color: white;
}
/* Team section styles */
figcaption { 
 background-color: rgba(0, 175, 215, .75); 
	transition: background .2s ease-in;
    width: 100%;
}
figure:hover figcaption, 
.jobs.jobs-list .ice.row1 .tag_cloud .selected a {
	 background-color: transparent;
}
figcaption h3 {
	margin-bottom: .25em;
}
figcaption h4 {
	font-size: 0.85em;
}
.lead {
	font-size: 125%;
	font-weight: 100;
	line-height: 1.4em;
}
/* job industry template */
ul.collapsible h3.collapsible_header{
	font-weight: bold;
	cursor: pointer;
	margin-left: 30px;
	text-indent: -30px;
}
h3.collapsible_header:before,
h3.collapsible_header:after {
		background-size: 29px 30px;
	display: inline-block;
	width: 25px;
	height: 25px;
	content: "";
	background-repeat: no-repeat;
	margin-right: 5px;
	background-position-x: -4px;

}
.jobindustry-form input[type="submit"] {
	font-family: proxima-nova, sans-serif;
	color: white;
	font-weight: 700;
	border-style: none;

}
.jobindustry-form input.gform_button.button:hover {
	color: white;
}

.jobindustry-sidebar .gform_wrapper {
	margin-top:0px;
}
.jobindustry-sidebar .gform_confirmation_wrapper {
	margin-top:20px;
}
.jobindustry-sidebar .ginput_container_consent input {
	width: 5%;
	display: inline-block;
}
.collapsible_content {
	padding-left:30px;
}
li.closed h3.collapsible_header:before {
	background-image: url('/wp-content/themes/welovesalt/images/plus.svg');

}
li.open h3.collapsible_header:before {
	background-image: url('/wp-content/themes/welovesalt/images/minus.svg');
	}
ul.collapsible li span.collapsible_content{
	display: block;
	height: auto;
	max-height: 0px;
	overflow: hidden;
	transition: max-height .5s ease-in;
	-webkit-transition: max-height .5s ease-in;
}
ul.collapsible li.closed span.collapsible_content{
	max-height: 0vh;
	transition: max-height .5s ease-out;
	-webkit-transition: max-height .5s ease-out;
}
ul.collapsible li.open span.collapsible_content{
	max-height: 500vh;
}
.jobs.jobs-list .ice.row1 .tag_cloud a {
	border-color: #00ADD8; /* global salt blue */
}
.jobs.jobs-list .ice.row1 .tag_cloud .selected a.active, 
.jobs.jobs-list .ice.row1 .tag_cloud .choices a.active,
.has-salt-blue-background-color {
	background: #00ADD8; /* global salt blue */ 
}
.jobs.jobs-list .ice.row1 .tag_cloud .selected a:hover {
	background: hsla(0,0%,100%,.4);
}
.jobs.jobs-list .ice.row1 .tag_cloud .selected a.active, 
.jobs.jobs-list .ice.row1 .tag_cloud .choices a.active,
.navy a, 
.navy * {
	color: white;
}
main.jobs section.row1 {
	background-image: url("/welovesalt/wp-content/themes/welovesalt/images/painted-wall-jobs-BG-mobile.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}
#globe-poi-label {
	width: 280px;
}
#globe-poi-label > div.details > div > address {
	color: #082931;
}
.jobs.jobs-list .ice.row1,
.ice .jobs-search form {
	color: #838d8f; /* global grey*/
}
.ice .jobs-search form input[type="text"] {
	border-left-color: #838d8f; /* global grey */
}
.respondButton {
	text-align: center;
}
.tax-wpbb_job_industry .navy a, 
a#career_jump,
.jobindustry-newsbox a {
	text-decoration: none;
	-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out
}
.jobindustry-newsbox img {
	width: 100%;
}

a#career_jump,
.jobindustry-newsbox a {
	font-weight: bold;
}
.tablepress .odd td  {
	background-color: rgba(0, 175, 215, 0.05); 
}
.tablepress .row-hover tr:hover td {
		background-color: rgba(0, 175, 215, 0.1); 
}
.gfield_visibility_hidden{
	display: none;
}

.jobindustry-content h2,
.jobindustry-content h3, 
.jobindustry-content h4, 
.jobindustry-newsbox h3,
.jobindustry-newsbox h4 {
	font-weight:700;
	margin-bottom:.5em;
}
.jobindustry-newsbox h2,
.jobindustry-content h2 {
	font-size:2.25em;
}
.jobindustry-newsbox h3,
.jobindustry-content h3 {
	font-size:1.75em;
}
.jobindustry-newsbox h4,
.jobindustry-content h4 {
	font-size:1.25em;
}

.jobindustry-content p, 
.collapsible_content li {
	margin-bottom:1em;
}
.jobindustry-content p.lead {
	margin-bottom: .5em;
}
.jobindustry-sidebar .gfield_label {
	display: block;
	font-size: .8em;
	font-weight: 700;
}

.jobindustry-sidebar input[type="file"] {
	padding-left:0px;
}
.jobindustry-sidebar input[type="submit"] {
	float: right;
}
div.jobindustry-sidebar iframe.giphy-embed {
	width:100%;
}
.top-tip {
	border: 1px solid #00ADD8;
	margin-bottom:40px;
}
picture.team-member img,
img.team-member {
	margin-left: auto;
	margin-right: auto;
	width: 250px;
}

.jobindustry-content .gfield input,
.jobindustry-content .gfield textarea {
	background-color: rgba(0, 175, 215, 0.2); 
	border-bottom: none;
}
 
.jobindustry-content input[type="file"]{
	background-color: transparent!important;;
}

footer .excerpt .tags a{
	color: white !important;
} 


/*Apply page formatting */
.apply-page .details > .wpbb-application-form__wrapper {
    display: block !important;
}
.message {
	text-align: left;
	background-color: #fbfbfb;
	border-left: 3px solid #7ad03a;
	padding: 2%;
}
#error, .error {
	border-color: #C00;
	color: #C00;
}
#wpbb-application-form .wpbb-input {
	clear: both;
	margin-bottom: 2%;
}
#wpbb-application-form .wpbb-input label {
	display: block;
	margin-bottom: 1%;
}
#wpbb-application-form .wpbb-input .wpbb-text-input {
	padding: 1%;
	border: 0;
	border: 1px solid #dddddd;
	display: block;
	width: 100%;
}
.apply-page form .wpbb-application-field__description,
.wpbb-required-message{
	font-style: italic;
	padding: 15px;
	color: #838d8f;
	font-size: .8em;
}
.wpbb-field-label,
.required-symbol{
	display: block;
	float: left;
}
.wpbb-required-message,
.wpbb-field-label,
.required-symbol{
	display: none;	
}
#wpbb-application-field-cv .wpbb-field-label{
	display: block;
}
#wpbb-application-form label.error {
	display: none;
}
label.require:after {
	content: " *";
	color: #C00;
}
.wpbb-application-form__title{
	display: none;
}
#wpbb-application-form input[type=submit] {
	text-transform: capitalize;
	color: #00ADD8;
	float: right !important;
	margin-top: 50px;
}
#wpbb-application-form .wpbb-input-file{
	display: block;
	padding-top: 37.5px;
	padding-bottom: 15px;
}
#wpbb-application-field-consent .wpbb-field-label{
	display: block;
	max-width: 90%;
}
#wpbb-application-field-consent  input{
	float: left;
	margin-right: 15px;
}
.wpbb-application-form__wrapper .wpbb-input-textarea{
	border: 1px solid black !important;	
	margin-top: 10px;
}
.apply-page .details>:not(h1):not(.wpbb-form-wrapper){
	display: block;
}

/* Select field color fix for IE*/
footer .gfield select option {
	color: black;
}


	#saltVideo {
	position: relative;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
}
section.saltVideoHeadline {
	position: absolute;
	top: 0px;
	width: 100%;
}
.saltVideoHeadline .bigTitle > p, 
.saltVideoHeadline .bigTitle > div {
	text-align: left;
	font-size: 0.6em;
}
#salt-video-background {
	background-color: #002a32;
	display: flex;
	align-items: center;

}
.salt-video-container {
	height: 200px;
	width:100%;
}

/* Extra small devices (portrait phones, less than 576px) */
/* No media query since this is the default in Bootstrap */

@media (max-width:575px) {
.jobindustry-form input[type="submit"] {
		width: 100%;
	background: #00ADD8;
	color: white;
	border-radius: 2px;
}

}

/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) { 
	
	section.saltVideoHeadline {
	top: 90px;
	}
}
@media (max-width: 767px) {
	.about-us .row6 .testimonial .quote {
        padding-top: 50px;
        margin-bottom: 50px;
    }
	.carousel .slick-track {
		height:550px;
	}
	.quote__content {
		padding-top:55px;
	}
	.about-us #services .front,
	.about-us #services .back{
		background-size: 100vw 100vw;
		min-height: 100vw;
		padding: 20px;
	}
	.about-us #services .back {
		pointer-events: none;
	}
	.about-us #services .front .largeTitle,
	.about-us .row2a .row > * .services.title_card .circle{
		position: absolute;
		top: calc(50% + 1.25em);
		left: 0px;
		right: 0px;
		transform: translateY(-100%);
	}
	.about-us .row2a .row > * .services.title_card .circle {
		top: calc(50%);
	}

}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	
	.about-us .row6 .testimonial .quote {
		padding-top: 30px;
		margin-bottom: 20px;
	}

	.about-us .row6 .testimonial .quote::before  {
		top: 18px;
		left: 0;
		width:35px;
	}

	.quote__content::before {
		top: 0px;
		left: 0;
		width:35px;
	}

	.about-us .row6 .testimonial .quote::after  {
		bottom: -13px;
		right:10px;
		width:35px;
		transform: rotate(180deg);
	}
	main.jobs section.row1 {
	background-image: url("/welovesalt/wp-content/themes/welovesalt/images/painted-wall-jobs-BG-tablet.jpg");
	}
	.quote__content {
		padding-top:49px;
	}
	.quote__content::after {
		bottom: -40px;
		width:35px;
	}

	.about-us .row2a .row > * .services.title_card .circle {
		font-size: 5em;
		border-width: 8px;
		border-color: white;
		width: 2em;
		height: 2em;
		line-height: 1.9em;
	}

	.about-us #services .front,
	.about-us #services .back {
		padding: 20px;
	}

	.about-us #services .back .largeTitle {
		font-size: 1.2em;
	}

	.flex-container > div {
		flex:50%;
		max-width:50%;
		padding: 0 10px;
	}

	.link-top {
		font-size: .75em;
	}

	.jobindustry-form input[type="submit"] {
		color: #00ADD8;
	}

	.jobindustry-form input.gform_button.button:hover {
		background: transparent;
	}

	#overlay #input_4_24_3_container {
		margin-bottom: 0px;
	}
	/*
	.respondButton {
	text-align: left;
	}
	*/
	.salt-video-container {
		height: 425px;
	}

	section.saltVideoHeadline {
		top: 100px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
		.about-us #services .front,
.about-us #services .back{
    padding: 80px;
}
	

	.quote__content {
		padding-top:0px;
	}
		.contact-offices-2 {
		padding:20px;
	}
	.flex-container > div {
		flex:25%;
		max-width:25%;
		padding: 0 10px;
	}
footer .ginput_left, footer .ginput_right {
	  	  width: 100%;
		}
	header.global { /* while covid banner is in place, this keeps the nav in the right place on all pages but home */
		position: relative;
	}
	body.home header.global { /* while covid banner is in place, this keeps the home nav in the right place */
		position: fixed;
	}
	.jobindustry-info {
		width: 70%;
	}
	.jobindustry-jump-link {
		width: 20%;
		float:right!important;
	}
	.lead {
	font-size: 30px;

}
	#salt-video-background {
	height: 500px;
	overflow: hidden;
}
	.salt-video-container {
	height: 500px;
	}
	.simple-banner {
	top:inherit;
	padding-left: 2em;
	padding-right: 2em;
}

}

@media (max-width: 992px) {
	.alt_img_grid_img img { /* adjusts images in WebP format */
		width: 100vw;
		display: block;
		position: relative;
	}
}

/* Extra large devices (large desktops, 1200px and up) */ 
@media (min-width: 1200px) {
	.alt_img_grid_img img { /* adjusts images in WebP format */
		height: 100%;
		background-size: cover;
		position: absolute;
		top: 0px;
		bottom: 0px;
	}
	.about-us .row1 {
		padding-bottom: 0px;
	}
	.about-us #services .back p {
	font-size: .95em;
	}
	
	.about-us .row6 .testimonial .embed-container {
    margin-bottom: 40px;
	}
	.about-us .row6 .testimonial .quote::before  {
	top: 25px;
	left: -3px;
	width: 40px;
	}
	.clearspace-m { /* this is used on the North American page to clear a row for a bespoke grid */
		display: none;
		clear: none;
		width: 0%;
	}
	.job-posts h2,
	.job-posts h3 { /* fixes alignment of headlines on the Home page */
		margin-top:0px;
	}
	main.jobs section.row1 {
	background-image: url("/welovesalt/wp-content/themes/welovesalt/images/painted-wall-jobs-BG.jpg");
	}
	.quote__content::before {
		top: 3px;
		left: -50px;
		width:40px;
	}
	.about-us .row6 .testimonial .quote::after {
		bottom: -10px;
		width:40px;
		transform: rotate(180deg);
	}
.quote__content::after {
	bottom: -10px;
	right:-49px;
	width:40px;
}

	div.grid.contact-offices-2 {
	width: 70%;
}
	.contact .row3 .contact-details {
		width: 100%;
	}
	.jobindustry-sidebar {
	width: 75% !important;
	float: right;
}
main.about-us .salt-video-container {
	height:700px;
}

	section.saltVideoHeadline {
	top: 55px;
	}
.saltVideoHeadline .bigTitle > p,
.saltVideoHeadline .bigTitle > div {
	font-size: inherit;
}
}

/* Temporary Hide Elements - Thailand */
body.blog-20.home main .particle-container div.tags,
body.blog-20.home main > section.row2,
body.blog-20 section.row2 .job-posts:first-of-type,
body.blog-20 #jobs,
body.blog-20 footer .menu .grid .row > div.u-2-4{
	display: none;
}