
/* Body */
body {
	color: #262626;
	font-size: 16px;
	font-family: proxima-nova, sans-serif;
	font-weight: 500;
}

body p {
	font-size: 16px;
	font-family: proxima-nova, sans-serif;
	color: #262626;
	line-height: 1.5;
}

body a,
body a:hover {
	color: #1E3B70;
	cursor: pointer;
	/*font-size: 22px;*/
}
body a.ui-state-default, body a.ui-state-default:hover{
	font-size: 13.5px !important;
}
p > a, p > a:hover{
	font-size: inherit !important;
}

h1, h2, h3, h4, h4, h5, h6,
.h1, .h2, .h3, .h4, .h4, .h5, .h6 {
	font-family: proxima-nova, sans-serif !important;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child,
.rtd h1:not([class]),
.rtd h2:not([class]),
.rtd h3:not([class]),
.rtd h4:not([class]),
.rtd h5:not([class]),
.rtd h6:not([class]) {
	margin-top: 0;
}

h2,
.h2,
html body h2,
html body .h2,
.rtd h2:not([class]),
.rtd .h2:not([class]) {
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	color: #262626;
}
h2 strong,
.h2 strong,
html body h2 strong,
html body .h2 strong,
.rtd h2:not([class]) strong,
.rtd .h2:not([class]) strong {
	font-weight: 900;
}

p strong {
	font-weight: 600;
}

.ml-20{
	margin-left:20px;
}
.d-flex, .d-flex .wpb_wrapper{
	display:flex;
}
#wpadminbar *{
	font-size:13px!important;
}
#wpadminbar{
    z-index: 9999999!important;
}
input[type=text]:not(.form-control),
html .km_cf7-input-container input[type=email],
html .km_cf7-input-container input[type=tel],
html .km_cf7-input-container input[type=file],
html .km_cf7-input-container input[type=text],
html .km_cf7-input-container select,
html .km_cf7-input-container textarea {
	padding: 10px 15px;
	background-color: #f6f6f6;
	box-shadow: none;
	outline: none;
	border: none;
	border-radius: 0;
	/*padding-left: 0;*/
	height: 40px ;
	color: #aaaaaa;
	font-size: 15px;
	width: 100%;
}

textarea:not(.form-control) {
	box-shadow: none;
	outline: none;
	border: none;
	border-bottom: 1px solid #e8ecef;
	border-radius: 0;
	color: #aaaaaa;
	font-size: 15px;
	width: 100%;
	padding: 10px 0;
	background-color: #f6f6f6;
}

.container, .tmpl-cc-container {
	width: calc(100% - 280px)!important;
	margin: auto;
}

.page-header{
	border-bottom:none!important;
}
.page-title-box h1{
	font-size:50px;
	color: #1E3B70;
	font-weight:bold;
}
/*.custom-block .row .width-50*/
.wpjb .wpjb-top-header-subtitle{	
    font-style: normal;
	color:#1E3B70;
	margin:0;
}

/*.navbar-brand {*/
/*	display: block;*/
/*	z-index: 2;*/
/*}*/

/*.header .navbar-brand{*/
/*	padding: 15px 0;*/
/*	max-width: 200px !important;*/
/*}*/

html .header-section {
	padding: 0 !important;
	margin: 80px 0 0;
	border-bottom: none;
}
.header {
	height: 80px;
	padding: 15px;
	transition: none !important;
}
.header .container {
	display: flex;
	justify-content: space-between;
}
.header .container::before,
.header .container::after {
	display: none;
}

.header .tmpl-half-menu-right.tmplhalf-menu {
	display: flex;
	align-items: center;
}

.header .navbar {
	min-height: auto !important;
}

html .header .navbar-brand {
	margin: 0;
	padding: 5px 0;

	display: block;
	z-index: 2;
	max-width: 120px;
}

.header .navbar-brand .scroll-logo {
	padding-top: 0;
}

.additional_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 50px;
	padding: 0 15px;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid rgba(112, 112, 112, 0.3);
}
.additional_header span,
.additional_header a {
	font-size:16px;
}

.additional_header .social-icons {
	display: flex;
}
.additional_header .social-icons a {
	display: flex;
	margin-left: 20px;
}
.additional_header .social-icons a i {
	color: #1E3B70;
	font-size: 20px;
}

.additional_header .contact {
	margin-right: 20px;
}
.additional_header .contact a {
	display: inline-flex;
	align-items: center;
}
.additional_header .contact a:not(:last-of-type) {
	margin-right:50px;
}
.additional_header .contact i {
	color:#168DAD;
	font-size: 20px;
	margin: 0 10px;
}

.additional_header {
	position: fixed !important;
	z-index: 9999999;
	top:0;
}

@media(max-width:767px) {
	.additional_header .contact i {
		font-size: 25px;
	}
}

@media(max-width:480px){
	.additional_header  {
		right: 15%;
	}
}
@media(min-width:481px) and (max-width:767px){
	.additional_header{
		right: 8%;
	}
}
/*@media (max-width:1000px) {*/
	@media (max-width:1024px) {

	.additional_header .contact i {
		font-size: 30px;
		margin: 0 10px;
	}

	.additional_header {
		display: block;
		position: absolute;
		z-index: 9999999;
		border: none;
		top: 25px;
		right: 12%;
		text-align: center;
		width: auto;
		background: transparent;
	}

	body.page-template.logged-in.admin-bar .additional_header {
		top: 54px;
		right: 0;
	}

	.additional_header .contact a:not(:last-of-type) {
		margin-right: 5px;
	}
}
@media(max-width:767px){
	.additional_header{
		top:25px;
	}
	body.page-template.logged-in.admin-bar .additional_header{
		top: 70px;
		right: 0;
	}
}
@media(max-width:25rem){
	.additional_header .contact {
		margin-right: 5px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.header-navibox-2,
	.header-navibox-3,
	.header-navibox-4,
	.top-bar {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	html .menu-mobile-button {
		display: block!important;
		top: 26px;
	}
}

@media(min-width:1000px){
	/*.additional_header {*/
	/*	top: 0;*/
	/*	z-index: 99;*/
	/*}*/
}

@media(min-width: 20rem) { /* 320px */ }
@media(min-width: 48rem) { /* 768px */ }

@media(min-width: 64rem) { /* 1024px */
	html .header-section {
		margin-top: 150px;
	}
	.header {
		height: 100px;
		padding-left: 30px;
		padding-right: 30px;
	}
	html .header .navbar-brand {
		max-width: 170px;
	}
}
@media(min-width: 90rem) { /* 1440px */
	.header {
		padding-left: 60px;
		padding-right: 60px;
	}
}




header.navbar-fixed-top.navbar-sticky-top{
	position: sticky !important;
    z-index: 999999;
	top:50px !important;
}
.header.header-color-black .toggle-menu-button .toggle-menu-button-icon span {
    background: #1E3B70!important;
}
.toggle-menu-button-icon span:nth-child(2n), .toggle-menu-button-icon span:nth-child(4n), .toggle-menu-button-icon span:nth-child(6n){	
    max-width: 50%!important;
}
.toggle-menu-button.is-open .toggle-menu-button-icon:hover span:nth-child(1), .toggle-menu-button.is-open .toggle-menu-button-icon:hover span:nth-child(2){
	top: 4px!important;
}
.toggle-menu-button .toggle-menu-button-icon:hover span:nth-child(1), .toggle-menu-button .toggle-menu-button-icon:hover span:nth-child(2) {
    top: 0!important;
}
.toggle-menu-button .toggle-menu-button-icon:hover span:nth-child(5), .toggle-menu-button .toggle-menu-button-icon:hover span:nth-child(6) {
    top: 12px!important;
}

.navbar #menu-navigation.navbar-nav > li > a {
	color: #1E3B70;
    border-bottom: 5px solid  #fff;
    padding: 10px 25px 20px!important;
	margin: 0;
    font-weight: 900 !important;
	font-size: 20px !important;
}
.navbar #menu-navigation.navbar-nav > li.current_page_item > a.active {
	color: #1E3B70;
    border-bottom: 5px solid #1E3B70 !important;
	margin: 0;
}
.navbar #menu-navigation.navbar-nav > li:hover > a,
.navbar #menu-navigation.navbar-nav > li > a:hover {
	color: #1E3B70;
    border-bottom: 5px solid #1E3B70 !important;
	margin: 0;
}
.navbar #menu-navigation .current-menu-parent.menu-item-has-children > a {
	color: #1E3B70;
    border-bottom: 5px solid #1E3B70;
	margin: 0;	
}
.navbar #menu-navigation .current-menu-parent.menu-item-has-children > a + ul li a {
    color: #262626;
	font-weight: 900!important;
}
.navbar #menu-navigation .current-menu-parent.menu-item-has-children > a + ul li.current_page_item a {
    color: #1E3B70;
	font-weight: 900 !important;
}

.navbar #menu-navigation .current-menu-parent.menu-item-has-children > a:hover{
	color: #1E3B70;
    border-bottom: 5px solid #1E3B70;
	margin: 0;	
}
.navbar #menu-navigation .menu-item-home.current-page-item > a.active {
	color: #1E3B70;
    border-bottom: 5px solid #1E3B70 !important;
	margin: 0;	
}
.navbar #menu-navigation .menu-item-home.current-page-item > a.active:hover{
	color: #1E3B70;
    border-bottom: 5px solid #1E3B70 !important;
	margin: 0;	
}


ul.sub-menu{
	background: #fff;
	padding-left: 0;
    text-align: left;
	position: relative;
}

ul.sub-menu {
	display: none;
}

.menu-item-has-children:hover ul.sub-menu { 	
    display: block;
    width: auto;
    position: absolute;
}

.menu-item-has-children:hover ul.sub-menu li{ 	
	padding: 10px;
    border-bottom: 1px solid #eee;
    width: 100%;
	white-space: nowrap;
}

.menu-item-has-children:hover ul.sub-menu a {
    font-size: 18px !important;
}

.rev-btn.rs-layer,
.rs-layer,
.yamm li a,
.smart-tabs ul li.active a,
.syp-itemgrid-title a {
	font-family: proxima-nova, sans-serif!important;
}

/* Buttons / Links */
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{
	border-radius:10px;
}
.links{
	display:flex;
	align-content:center;
	justify-content:space-between;
	flex-wrap:wrap;
}
.vc_section a{
	text-decoration: underline;
}
.btn {
	padding:15px 30px !important;
	/*min-width:250px;*/
	font-size:22px;	
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
	text-decoration: none !important;
    width: fit-content;
}
html .btn.btn-primary:active, html .btn.btn-primary:focus, html .btn.btn-primary:hover,
.btn.btn-primary, .btn.btn-primary:hover,
.btn.btn-blue, .btn.btn-blue:hover {
	background: #1E3B70 !important;
	color: #fff;
	border: none;
	box-shadow: none !important;
}
.btn.btn-primary,
.btn.btn-round {
	border-radius:10px;
}
.btn.btn-full {
	width:100%;
}
.btn.btn-block {
	border-radius:0;
}
.btn i {
    font-size: 30px;
	margin-left:20px;
}
.btn-icon-left i {
	margin-left:0;
	margin-right:20px;
}

.wpjb-button, .wpjb-button:hover, input#wpjb_submit {
	background-color: #1E3B70 !important;
	color: #fff!important;
	border: none!important;
	padding: 20px!important;
	border-radius: 10px!important;
	font-weight: 500!important;
	font-family: proxima-nova, sans-serif!important;
	text-transform: none!important;
	font-size:22px!important;
}
.wpjb a.wpjb-button,
.wpjb .wpjb-upload-actions a.button,
.wpjb-job-apply .wpjb-job-buttons a.wpjb-button{
	color: #fff !important;
}
a.wpjb-button:hover,
.wpjb .wpjb-upload-actions a.button:hover,
.wpjb-job-apply .wpjb-job-buttons a.wpjb-button:hover{
	color: #fff !important;
	/*background-color: #000 !important;*/
}
a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply,
a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply:hover {
	color: #fff !important;
}
.wpjb-button .wpjb-glyphs:before,
.wpjb-button .wpjb.wpjb-job .wpjb-glyphs:before{
	color: #fff !important;
}

.fm-form .button-submit {
	background-color: #1E3B70;
	border: 2px solid #1E3B70;
	color: #fff;
	border-radius: 10px;
	box-shadow: none;
	line-height: inherit;
	letter-spacing: normal;
	height: auto!important;
	margin: 0!important;
	padding: 15px 30px!important;
	min-width: 175px;
	width: auto;
	font-size: 22px;
	display: flex!important;
	align-items: center;
	justify-content: space-between;
	text-decoration: none!important;
	text-transform: none;
}
.fm-form .button-submit::after {
	content: "\f178";
	font-family: 'Font Awesome 5 Pro';
	padding-left: 20px;
}

.fm-form .button-submit,
.wpjb-button,
.btn {
	position: relative;
	z-index: 0;
	transition: 0.3s linear !important;
}
.fm-form .button-submit:before,
.wpjb-button:before,
.btn:before {
	content: '';
	background: #000;
	position: absolute;
	width: 0;
	top: 0;
	left: 0;
	height: 100%;
	transition: 0.3s linear !important;
	z-index: -1;
	border-radius: 10px;
}
.fm-form .button-submit:hover:before, .fm-form .button-submit:focus:before, .fm-form .button-submit:active:before,
.wpjb-button:hover:before, .wpjb-button:focus:before, .wpjb-button:active:before,
.btn:hover:before, .btn:focus:before, .btn:active:before {
	width: 100%;
}

/* Content */
.custom-bg-row{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.custom-bg-row .w-50 { 
	width:calc(50% - 1px);
}
.orange{
	color:#F8962F;	
}
.about-blocks .vc_row.wpb_row{
	display: flex;
    justify-content: space-between;
    margin: 50px 0;
}
.about-blocks .wpb_column.vc_column_container{
	background:#F8F8F8;
    padding: 40px 50px;
}
.about-blocks .wpb_column.vc_column_container .kswr-ibi-title{
	font-size:26px!important;
	margin-bottom:20px!important;
}
.about-blocks .wpb_column.vc_column_container *{
	color: #fff;
}
.about-blocks .wpb_column.vc_column_container img{
	margin-bottom:20px;
}
.about-blocks .wpb_column.vc_column_container.vc_col-sm-4{	
    width: calc(33% - 6px);
	
}
.footer-banner{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	height:600px;
	width:100%;   
	margin: 0 auto!important;
}
.footer-banner .footer-banner-overlay{
	position: absolute;
	width:100%;
	height:100%;
	z-index:1;
    background: rgba(112, 112, 112, 0.3);
	
}
.footer-banner .footer-banner-overlay .footer-banner-text{
	position: absolute;
	left:10%;
	top:20%;
	z-index:2;
	max-width:40%;
}
.footer-banner .footer-banner-overlay .footer-banner-text > *{
	color: #fff;	
}
.footer-contact-box{
	background: #fff;
	text-align: center;
    width: 600px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
	font-weight:600;
}
.footer-contact-box .footer-contact-box-inner{
	padding:30px;	
}
.footer-contact-box .footer-contact-box-inner a{
	display: block;
	text-decoration: none;
}
.footer-contact-box h2{
    margin-top: 10px;
    color: #707070;
    font-weight: 900;
    font-size: 20px;
    line-height: 30px;
}
.custom-block{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    position: relative;
    height: 600px;
}
.custom-block.home-1{
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url(https://www.assuredvehiclemovements.com/wp-content/uploads/2020/10/Work-for-us.jpg);
	margin: 0 -15px;
}
.custom-block.technology-1{ 
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url(https://www.assuredvehiclemovements.com/wp-content/uploads/2020/11/route-planning-tech.png);
    background-position: -175px;
	margin: 0 -15px;
}
.custom-block.block-no-bg{
    height: auto;	
 	background-image: none;
}
.custom-block .assured-ss{
	position: absolute;
	right:0;
	z-index: 1;
}
.custom-block .row{
	display: flex;
	align-items: center;
	justify-content: space-between;	
	flex-wrap: wrap;
	height:inherit;
}
.cust-block-content{
	padding: 0 50px;
}
.cust-block-content.only-pad-right {
    padding: 0 50px 0 0;
}
.cust-block-content.only-pad-left {
    padding: 0 0 0 50px;
}
.no-padding{
	padding: 0
}
.cust-block-content h2{
	margin-bottom:50px;
}
.cust-block-content p{
	margin-bottom:20px;
}
.cust-block-content p + ul{
	margin-bottom:20px;
}

.cust-block-content ul, ul{
	color:#262626;
	font-size:16px;
}
.cust-block-content ul li::marker, ul li::marker{
	color:#078DAD;
	font-size:18px;
}
.cust-block-content .links{
	justify-content: flex-start;
    margin-top: 50px;
}
.cust-block-content .links a:not(.btn){
	display: flex;
	align-items: center;
	text-decoration: underline;
}
.cust-block-content .btn{
	margin-right:40px;
}
.cust-block-content .img{
	width:100%;
	height:350px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius:10px;
}
.cust-block-content img{
	width:100%;
	border-radius:10px;
}
.content-block.work-ready{	
    padding: 100px 15vw;
}
.content-block.work-ready .cust-block-content {
	text-align:center;
}
.content-block.work-ready .cust-block-content img{
	width:auto;
	border-radius:0;
}
.content-block.work-ready .cust-block-content .mock-image {
	max-width: 100%;
}
.content-block.work-ready .cust-block-content h2 {
	color:#1E3B70;
	margin-top:0;
}
.content-block.work-ready .cust-block-content p{
	font-size:20px;
	line-height:24px;
	color:#262626;
	font-weight:700;
}
.content-block.work-ready .work-ready-icon{
	width:100%;
	margin:40px 0;
}
.content-block.work-ready .work-ready-icon img{		
	padding: 0 50px;
	max-width: 400px;
}
.work-ready-download.app-icons,
.content-block.work-ready .app-icons {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.work-ready-download.app-icons a,
.content-block.work-ready .app-icons a {
	margin: 0 20px;
}
.work-ready-download.app-icons img,
.content-block.work-ready .app-icons img {
	height: 63px;
	width: auto;
}
.content-block.work-ready .row{
	align-items:center;
}
img:not(.accreditations-section img) {
	border-radius:10px;
}
.accreditations-section img {
	width: 250px;
}
.width-50{
	width:49.5%;
}
.width-40{
	width:39.5%;
}
.width-60{
	width:59.5%;
}
.right{
	float:right;
}
.left{
	float:left;
}
.img-quote{	
    position: absolute;
    right: -30px;
    width: 440px;
    background: #fff;
    padding: 30px;
    bottom: -30px;
    box-shadow: 0 3px 60px #00000072;
    border-radius: 10px;
	color:#F8F8F8;
}
.position-elements{
	position: relative;
	height:100%;
}
.tile{
	background: #fff;
	padding:20px 30px;
	border-radius: 10px;
	box-shadow: 0 3px 60px #00000072;
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
	position: absolute;
}
.tile span{
	display: block;
	color:#F8F8F8;
	font-size:16px;
	font-weight:normal;
}
.tile.tile-40 .tile-text{
	width:calc(100% - 35px);
}
.tile.tile-60 .tile-text{
	width:calc(100% - 100px);
}
.tile span.bold{
	font-weight:bold;
	font-size:20px;
}
.tile.tile-40{
	width:40%;
    left: 10%;
    top: 10%;
}
.tile.tile-60{
	width:60%;
    left: 20%;
	bottom:10%;
}
.quote-content{
	font-size: 16px;
    line-height: initial;
}
.quote-author{
	text-align: right;
	font-size:12px;
    line-height: initial;
}
.services-block{
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	margin: 15px;
}
.services-block .service{
	width: calc(25% - 30px);
	border-radius:10px;
	overflow: hidden;
	box-shadow: 0 3px 60px #00000029;
  	display: flex;
    flex-wrap: wrap;
	height:100%;
}
.services-block .service.coming-soon{
	position:relative;
}
.services-block .service.coming-soon:before {
    opacity: 0;
    content: 'This service is coming soon';
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(67,67,67,0.57);
    line-height: 40px;
	color: #fff;
	font-size:26px;
    padding: 52% 35px 0 35px;	
    box-shadow: 0 3px 60px #00000029;
    backdrop-filter: blur(50px);
    border-radius: 10px;
}
.services-block .service.coming-soon:after{
    opacity: 0;
    content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.';
    position: absolute;
	bottom:35%;
	color: #fff;
	display: flex;
	justify-content: center;
	font-size:16px;
	padding:0 35px 0 35px;
	
}
.services-block .service.coming-soon:hover:before {
    opacity: 1;
}
.services-block .service.coming-soon:hover:after {
    opacity: 1;
}

.services-block #DrivenDelivery.service.coming-soon:before{
    content: 'Driven Service';
}
.services-block #DrivenDelivery.service.coming-soon:after{
    content: 'Find out more about how our dedicated drivers can help you with your driven collection and delivery service needs';
}

.services-block #InspectCollect.service.coming-soon:before{
    content: 'Inspect and Collect';
}
.services-block #InspectCollect.service.coming-soon:after{
    content: 'Our inspection service isn’t quite up and running yet but get in touch with our team to see how we may be able to help.';
}

.services-block #WhiteGlove.service.coming-soon:before{
    content: 'White Glove Handover Service';
}
.services-block #WhiteGlove.service.coming-soon:after{
    content: 'Our white glove handover service isn’t quite up and running yet but get in touch with our team to see how we may be able to help.';
}

.services-block #PrivateBuyer.service.coming-soon:before{
    content: 'Private Buyer ';
}
.services-block #PrivateBuyer.service.coming-soon:after{
    content: 'Our private buyer service isn’t quite up and running yet but get in touch with our team to see how we may be able to help.';
}


.services-block .service .service-img{
	width:100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 225px;
}
.services-block .service .service-info{
	padding: 30px 35px;
    min-height: 430px;
}
.services-block .service .service-info h3{
	font-size: 24px;
    color:#F8F8F8;
    font-weight: 600;
    min-height: 50px;
    margin: 0 0 20px 0;
}
.services-block .service .service-info p{
	color:#F8F8F8;
	font-weight:500;
    margin: 0;
}
.sticky-bar {
    position: sticky!important;
    top: 20px!important;
    display: block!important;
	width:25%!important;
}
.sticky-bar.is_stuck{
	width:100%!important;	
}
[style="width: 406px; height: 394px; display: block; vertical-align: baseline; float: left;"]{
	width:25%!important;
	position: sticky;
    top: 20px;	
}
.page-sidebar{
    background:#F8F8F8;
    padding: 20px 0;
    border-radius: 10px;
}
.page-sidebar ul{
	padding-left:0;
    margin: 0;
}
.page-sidebar ul li{
    list-style: none;
	color: #fff;
	width:100%;
}
.page-sidebar ul li a{
    border-left: 12px #F8F8F8 solid;	
	color: #fff;
    padding: 20px;
    min-height: 95px;
	display: block;
    line-height: normal;
	text-decoration: none;
}
.page-sidebar ul li a.active{	
    border-left: 12px #1E3B70 solid;
    background: #414141;
}
.details-block {
    /*background:#F8F8F8;*/
    /*padding: 45px;*/
}
.details-block *, .details-block *:hover{
	color: #262626;
}
.details-block .details-info{	
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.details-block .details-info i{	
    margin-right: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #262626;
}
.details-block .details-info p{	
    margin: 0;
	font-size:22px;
}
.details-block .details-info p a {
	text-decoration: underline;
}
.details-block .details-info p.footer-icons {
    display: flex;
    align-items: center;
}
.details-block .details-info p.footer-icons a {
    text-decoration: none !important;
}
.details-block .details-info p.footer-icons a i {
	color: #262626;
}
h2.orange{
	font-weight:400; 
	font-size:26px;
	margin-bottom:30px;
}
footer.footer .details-block{	
    background: transparent;
    padding: 0;
}
footer.footer .details-block .details-info p{	
    margin: 0;
	font-size:16px;
}
footer.footer .details-block .details-info i {
    color: #1E3B70;
}
footer.footer .details-block .details-info p.footer-icons a i {
    color: #fff;
}
footer .details-block *,
footer .details-block *:hover{
	color: #fff;
}
footer.footer {
    background: #343434;
    color: #fff;
	padding-top: 0;
	/*padding-bottom:75px;*/
	position: relative;		
    margin-top: 0;
}
footer.footer li {
    padding-bottom: 0;
    margin-bottom: 1.4rem;
}
footer.footer p {
    font-size:16px;
	color: #fff;
}
footer.footer p.footer-title{
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px;
}
footer.footer p.footer-title {
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px;
}

footer.footer li a {
    font-size: 16px!important;
    text-decoration: underline;
}

.vc_section.bottom-footer{	
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    background: #414141;
    /*position: absolute;*/
    width: 100%;
    left: 0;
    right: 0;
    padding: 10px 0;
    bottom: 0;
    z-index: 1;
}
.bottom-footer p,
.bottom-footer a,
.bottom-footer a:hover {
	color: #ffffff;
    margin:0;
}
.bottom-footer > div {
    /*width: calc(100% - 280px)!important;*/
    margin: auto;
}
@media screen and (max-width: 991px) {
	.vc_section.bottom-footer .wpb_column {
		margin-bottom: 15px;
	}
}


.vc_row.wpb_row.vc_row-fluid.pix-vc_row-no-padding.pix-row-overlay.kswr_pnone.kswr_mnone.kswr_bnone{
	display: flex;
	flex-wrap: wrap;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	right:20px!important;
	left:auto!important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
	padding-left: 20px!important;
}
.vc_tta-title-text {
	text-transform: none!important;
	font-size:22px!important;
    font-weight: 600!important;
    color:#F8F8F8!important;
}
.vc_tta-panel-body {
    color:#F8F8F8!important;
}
.vc_tta-panel-body p {
	font-size:22px!important;
    color:#F8F8F8!important;
	font-weight:400!important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before{
	border-color: #1E3B70!important;
}
.services-text p{
	font-size:22px!important;
    color:#F8F8F8!important;	
}
.services-text a.orange{
	text-decoration: underline;
}
.threebox{	
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 1300px;
    margin: auto;
}
.threebox-box, .threebox-shallowbox{
	width:33.33%;
    text-align: center;
	background: #fff 0 0 no-repeat padding-box;
	box-shadow: 0 3px 6px #00000029;
	border-radius: 10px;	
	padding:45px;
}
.threebox-shallowbox{
    min-height: 560px;
}
.threebox-box{
    min-height: 620px;
    z-index: 1;
}
.tech-threebox .threebox-shallowbox{
    min-height: 450px;
}
.tech-threebox .threebox-box{
    min-height: 510px;
    z-index: 1;
}
.threebox-shallowbox:first-of-type{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.threebox-shallowbox:last-of-type{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.threebox h2{
	margin:30px auto;
	font-weight:600;
}
.tmp-select-dropdown{	
    width: 100%!important;
}
.tmp-select-dropdown ul{
    width: 100%!important;
	max-width: 100%!important;	
}
div[role^="form"]{	
    width: 90%;
}
.km_cf7-submit-container{
    text-align: right!important;
}
.kameleon-cf7-container .km_cf7-submit-insider{	
    min-width: 160px!important;
	border-radius: 10px;
}
.kameleon-cf7-container .km_cf7-submit-insider {
    width: auto;
}
.kameleon-cf7-container .km_cf7-btn-txt-r {
    color: #fff!important;
}
.kameleon-cf7-container .km_cf7-btn-bg-r {
    background: #1E3B70!important;
	border: #1E3B70!important;
}
.kameleon-cf7-container[data-style=qaswara] .km_cf7-input.wpcf7-not-valid, .wpcf7-not-valid {
    background: #1E3B7038!important;
    border: 1px solid #1E3B70!important;
}
.wpcf7-not-valid, .wpcf7-validates-as-required.wpcf7-not-valid{	
    background: #1E3B7038!important;
    border: 1px solid #1E3B70!important;
    border-radius: 10px;
}
.wpcf7-not-valid {
	padding: 10px 0;
    display: block;
}
.wpsisac-slick-slider .wpsisac-image-slide{
    width: 33.33%!important;
}
.wpsisac-slide-wrap.wpcolumns{	
    display: flex;
    flex-wrap: wrap;
}
.wpsisac-content-right.wp-medium-5.wpcolumns{
	width: 100%!important;
    order: 1;
}
.wpsisac-content-left.wp-medium-7.wpcolumns{
	width: 100%!important;
    order: 2;
}
.slick-track {
    display: flex!important;
    flex-direction: row!important;
}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide img {
    height: 400px!important;
}
.tooltips{
	margin-top:-30px;
}
.tooltip {
  	position: relative;
    display: block;
    border-bottom: none;
    margin-bottom: 20px;
    text-decoration: underline;
    color: grey;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #1E3B70;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 0;
	margin-left: 10px;
	opacity: 0;
  	transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #1E3B70 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.layout-theme{
	overflow:hidden; /* This removes white space below footer on homepage */	
}
.wpjb-glyphs:before, .wpjb.wpjb-job .wpjb-glyphs:before{	
    color: #078DAD;
	left: -25px!important;
    font-size: 25px;
}
.wpjb-grid .wpjb-grid-row{
	padding:10px!important;
}
.wpjb-text-box{	
    width: 60%;
}
.wpjb .wpjb-text-box > h3, .wpjb .wpjb-text > h3{
	text-transform: none!important;	
    color: #262626;
	font-size:30px;
}
span.wpjb-sub.wpjb-sub-small{
    color: #078DAD;
}
.wpjb-col-title span.wpjb-sub.wpjb-sub-small{
	display: none;
} 
.wpjb-col-title a, .wpjb-col-title a:hover, .wpjb-col-title a:focus{
	font-size: 16px!important;
	text-decoration: underline;
	color:#F8F8F8;
	font-weight: bold;
} 
.wpjb.wpjb-page-index{
	max-width:60%!important;
}
.wpjb-grid .wpjb-grid-row{
	border-bottom:none!important;
}
.wpjb-grid .wpjb-grid-row:nth-of-type(even), .wpjb .wpjb-grid .wpjb-grid-row:nth-of-type(even).wpjb-click-area:hover {
    background: #F5F5F5;
}
.wpjb-grid-col.wpjb-col-logo{
	display: none;
}
.wpjb-grid, .wpjb-grid a, .wpjb-grid a:hover{
	font-size:16px!important;
}
.wpjb-page-single .wpjb-grid{
	border-top: none!important;
    width: 60%;
}
.wpjb-page-single .wpjb-grid .wpjb-grid-row:nth-of-type(even) {
    background: #fff;
}
.wpjb-page-single .wpjb-grid.wpjb-grid-compact .wpjb-grid-row:nth-of-type(odd) {
    background: #F5F5F5;
}
.wpjb .wpjb-layer-inside{
	border: none!important;
    border-radius: 0!important;
    background-color: transparent!important;
    box-shadow: none!important;
}
.wpjb .wpjb-icon-only:before{
	border: none!important;	
}
.header-section .page-header{
	display: flex;
	flex-wrap: wrap;
	margin:0;
}
.header-section .breadcrumbs, .header-section .breadcrumbs a {
	color:#F8F8F8;
}

.carousel-block {
	background: #4E4E4E;
	padding: 50px 60px 30px;
	color: #fff;
}
.carousel-block h2 {
	color: #fff !important;
}
.carousel-block::before{
	background: #4E4E4E;
    position: absolute;
    left: -153px;
    width: 170px;
    height: 100%;
    content: "";
    z-index: 1;
    top: 0;
}

button.slick-prev.slick-arrow, button.slick-prev.slick-arrow:hover, button.slick-prev.slick-arrow:focus{	
    position: absolute;
    right: 90px!important;
    top: -50px!important;
    left: auto!important;
    background-color: transparent;
}
button.slick-prev.slick-arrow::after{
	content:"\f178";
	font-family: 'Font Awesome 5 Pro';
}
button.slick-next.slick-arrow, button.slick-next.slick-arrow:hover, button.slick-next.slick-arrow:focus{	
    position: absolute;
    right: 5px!important;
    top: -50px!important;
    background-color: transparent;
	
}
button.slick-next.slick-arrow::after{
	content:"\f178";
	font-family: 'Font Awesome 5 Pro';
}
.carousel-block::after{
	background: #4E4E4E;
    position: absolute;
    right: -153px;
    width: 170px;
    height: 100%;
    content: "";
    z-index: 1;
    top: 0;
}
.carousel-row{
	max-width:50%;
	margin-bottom:30px;
    padding: 0 10px;
}
.carousel-row h2{
	margin-bottom:30px;
	font-size:45px;
	line-height:50px;
}
.carousel-row > *, .wpsisac-slider-content > *, .wpsisac-slide-title > *, .wpsisac-slick-carousal.wpsisac-prodesign-7 .wpsisac-slider-short-content > *{
	color: #fff!important;
}
.wpsisac-slick-carousal.wpsisac-prodesign-7 .wpsisac-slide-wrap, .wpsisac-slick-carousal.wpsisac-prodesign-7 .wpsisac-slide-wrap:hover{
	box-shadow: none;
}
.wpsisac-slide-title, .wpsisac-slider-short-content > *, .wpsisac-slick-carousal.wpsisac-prodesign-7 .wpsisac-slider-short-content p, .wpsisac-slider-readmore, .wpsisac-readmore{
	text-align: left;
}
.wpsisac-slick-carousal.wpsisac-prodesign-7 .wpsisac-news-line-1, .wpsisac-slick-carousal.wpsisac-prodesign-7 .wpsisac-news-line-2{
	display: none!important;
}
.wpsisac-slick-carousal.wpsisac-prodesign-7 .wpsisac-slide-wrap{
	border:none;
}
.wpsisac-slick-carousal.wpsisac-prodesign-7 .wpsisac-slider-content{
	padding:20px 0 0;
}
.wpsisac-slide-title, h2.wpsisac-slide-title, h2.wpsisac-slide-title a, h2.wpsisac-slide-title a:hover, h2.wpsisac-slide-title a:focus, h2.wpsisac-slide-title a:visited {
    margin: 20px 0 20px 0!important;
    font-size: 30px!important;
    line-height: 36px;
}
a.wpsisac-slider-readmore, a.wpsisac-slider-readmore:hover{
    border: none!important;
    background: transparent!important;
	padding: 0!important;
	color:  #fff!important;
	border-color: transparent !important;
	font-size:20px!important;
	font-weight:900;
}
a.wpsisac-slider-readmore::after{
	content:"\f178";
	font-family: 'Font Awesome 5 Pro';
	padding-left:20px;
}
.wpsisac-readmore{
	margin: 20px 0;
}
.wpsisac-slick-carousal.wpsisac-image-fit .wpsisac-img-wrap{
	border-radius:10px;
	height: 320px;	
}

/*
 * Off-canvas Mobile Menu
 */
.mobile-slidebar-menu {
	width: 100% !important;
	margin-top: 80px !important;
	padding: 80px 0 !important;
	z-index: 999999 !important;
	background: transparent linear-gradient(180deg, #078DAD 0%, #1E3B70 100%) 0 0 no-repeat padding-box !important;
}
.mobile-slidebar-menu li a {
	width:100% !important;
	padding: 15px 30px !important;
	text-align: center !important;
	font-weight: 400;
}
.mobile-slidebar-menu li a:hover {
	color: #fff !important;
}
.mobile-slidebar-menu .sub-menu li a {
	padding: 5px 30px !important;
	text-align: center !important;
}
.mobile-slidebar-menu .sub-menu li a:hover {
	color: #fff !important;
}
/*@media(min-width:991px) and (max-width:1024px){*/
/*	.mobile-slidebar-menu {*/
/*		margin-top: 80px !important;*/
/*	}*/
/*}*/
@media(min-width:1024px){
	.mobile-slidebar-menu {
		display: none !important;
	}
}

/*
 * Mobile Menu
 */
#mobile-menu {
	width: 100%;
    max-height: 95%;
    overflow: scroll;
}
#mobile-menu ul.sub-menu {
	padding-left: 0 !important;
}
#mobile-menu li.social-icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 5%;
}
#mobile-menu li.social-icons a {
    width: auto;
}
#mobile-menu .menu-item-has-children:hover ul.sub-menu li {
	padding: 0!important;
	border-bottom: 0!important;
	width: 100%;
	text-transform: none!important;
}
[data-off-canvas] li a {
	font-size: 20px;
	text-transform: none !important;
}
#mobile-menu .menu-item-has-children:hover ul.sub-menu li a{
	text-transform: none!important;
}
#mobile-menu .submenu-controll-inner {
	top: 15px;
	right: 5px;
}
#mobile-menu .nav > li > a:hover, html .nav > li > a:focus{
	color: #fff;
}

ul#mobile-menu{
	overflow:hidden;
}

@media(min-width:991px) and (max-width:1024px){
	ul#mobile-menu {
		margin-top: 35px!important;
	}
}
/*@media(max-width:1024px){*/
/*	ul#mobile-menu{*/
/*		margin-top:50px!important*/
/*	}*/
/*}*/


.menu-item-has-children > a::after{	
    content: "\f0d7";
    font-family: 'Font Awesome 5 Pro';
    color: #168DAD;	
    font-size: 15px;
    margin-left: 10px;
	font-weight:900;
}

span.submenu-controll-inner {
	display:none;
}
.rs-layer a, .rs-layer a:hover {
	color: #fff;
	font-size:16px!important;
}
.induction_container #induction_header{
	background-color:#1E3B70;
}
.induction_nav_option{	
    font-size: 18px;
    font-weight: 400;
}
#induction_navigation .induction_nav_option_active:before{
	content: "\f0d7";
    font-family: 'Font Awesome 5 Pro';
    color: #1E3B70;
    font-size: 35px;
    margin-top: 0;
    font-weight: 900;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
}
.fa-power-off:before{	
    font-family: 'Font Awesome 5 Pro';
}
#induction_navigation .induction_nav_option_active{
	background-image: none;
    position: relative;
}
.induction_container *{	
	font-family: proxima-nova, sans-serif!important;
	color:#414141;
}
#submit_area {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 900px;
    margin: auto;
}
#submit_area p{	
    margin: 10px auto 0;
	width:100%;
}
.submit-buttons{
	display: flex;
	flex-wrap: wrap;
	margin: auto;
    align-items: center;
    justify-content: center;
}
#submitbtn, #submit_area input[type=submit], input.wpcf7-submit[type=submit], input.form_sub_btn[type=button],input.wpcf7-submit[type=reset] {
	padding:10px 30px!important;
	min-width:200px;
	width:min-content;
	font-size:18px;	
    display: flex!important;
    align-items: center;
    justify-content: center;
	background-color:#1E3B70;
	border:2px solid #1E3B70;
	color: #fff;
	border-radius:10px;
	box-shadow:none;
    line-height: inherit;
    letter-spacing: normal;
	height: auto!important;
    margin: 0 10px;
}
#back-btn{
	padding:10px 30px!important;
	min-width:200px;
	width:min-content;
	font-size:18px;	
    display: flex!important;
    align-items: center;
    justify-content: center;
	background-color: #fff;
	border:2px solid #1E3B70;
	color:#1E3B70;
	border-radius:10px;
	height: auto!important;
    margin: 0 10px;
}
.induction_container ul{
	text-align: left;
    padding-left: 20px;
}
.induction_container form{
	max-width:900px;
	margin: auto;
}
.induction_container form h2{
	margin-bottom:30px;
}
.induction_container form .submit-buttons{
	margin-top:30px;
}
.induction_container form p {
	/*text-align: left;*/
}
.induction_container form input {
	padding: 0 15px;
	color:#414141;
    height: 50px;
    border: 1px solid #989898;
    border-radius: 4px;
	background: #fff;
    margin-top: 5px;
	width:100%;
}
.induction_container form span {
	display: block;
}
.induction_container form span > span, .induction_container form p > span{
	display: inline-block;
}
.induction_container form input + span{
    margin-top: 5px;
}
.induction_container form input[type=checkbox]{
	width:auto;
}
.induction_container form input[type=file]{
	padding:10px 15px;
}
.induction_container form select{
	padding: 0 15px;
	color:#414141;
    height: 50px;
    border: 1px solid #989898;
    border-radius: 4px;
	background: #fff;
	width:100%;
    margin-top: 5px;
}
.induction_container form label{
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
}
.induction_container form label input{
    margin: 0 20px 0 0;
    height: auto;
}
.induction_container form input::placeholder{
	color:#989898;
}
.induction_container form p input + input{
	margin-top: 20px;
}
.induction_type_container{
    margin: 20px 5px;
    border: 2px solid #d1ceca;
    border-radius: 10px;
    background: #fff!important;
}
.induction_type_container.induction_active{
    border: 2px solid #1E3B70;
    background: #fff!important;
}
.induction_container + .bottom-footer > div{
	justify-content:space-between;
}
.frame-container{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 65%;
}
.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: none;
}
h3.checkbox-styling  {
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}
h3.checkbox-styling input{
	margin-top:0;
}
#induction_form{	
    display: block!important;
}
.txt-center{
	text-align: center!important;
}
.login-styling{
	width:100%; 
	background-color: #848484; 
	display:flex; 
	flex-wrap:wrap;
}
.login-styling .induction{	
	width:50%;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-position: center!important;
}
.login-styling form{
	width:50%;
    padding: 50px 30px;
	color: #fff;
}
.login-styling form p{
	font-size:18px;
}
.login-styling form p{
	font-size:16px;
}
.login-styling form *{
	color: #fff;
}
.login-styling form input{
	margin:0 0 20px 0!important;
}
.mx-900{
	max-width:900px;
	margin: auto;
	float: none!important;
}
.wpcf7-form input, .kameleon-cf7-container[data-style=qaswara] .km_cf7-input, .wdform-field input.wd-width-100{
	width:100%;
	background: #fff;
	border:1px solid #F8F8F8!important;
	border-radius: 10px;
}
span.wpcf7-form-control-wrap.km_cf7-input-container.km_cf7-textarea-container, span.wpcf7-form-control-wrap.km_cf7-input-container.km_cf7-textarea-container.filled{	
	border-radius: 10px;
}
.wpcf7-form-control-wrap.km_cf7-input-container.filled{
	border-radius: 10px;
    border: none;
    overflow: hidden;
}
.kameleon-cf7-container[data-style=qaswara] .km_cf7-input-container.filled .km_cf7-input, .kameleon-cf7-container[data-style=qaswara] .km_cf7-input:focus{
    border: 1px solid #F8F8F8!important;
}
label.km_cf7-label{	
	font-weight:normal;
	color:#F8F8F8;
}
.wpcf7-checkbox label{
    display: flex;
    align-items: center;
}
.wpcf7-checkbox label input[type=checkbox],.wpcf7-checkbox label input[type=radio]{
    width: auto;
    margin-right: 20px;
}
span.wpcf7-form-control-wrap.km_cf7-input-container {
    margin-top: 0 !important;
}

/* Media specifics */

@media(max-width:767px){
	.container, .tmpl-cc-container{
		width: 100% !important;
		/*width: calc(100% - 60px)!important;*/
	}
	.mob-100{
		width:100%;
	}
	.about-blocks .wpb_column.vc_column_container{
		padding: 20px;
	}
	.about-blocks .wpb_column.vc_column_container .kswr-ibi-title{
		font-size:24px!important;
	}
	.vc_empty_space[style^="height: 150px"]{
		height:50px!important;
	}
	.vc_empty_space[style^="height: 200px"]{
		height:50px!important;
	}
	.vc_empty_space[style^="height: 100px"]{
		height:50px!important;
	}
	.vc_empty_space[style^="height: 70px"]{
		height:35px!important;
	}
	.services-block .service{
		width:100%;
		margin-bottom:30px;
	}
	.services-block{
		margin: 15px 0;
	}
	.footer-contact-box {
		/*position: relative;*/
		/*width: calc(100% - 40px);*/
		max-width: 80%;
		transform: translate(-50%, -50%);
	}
	.footer-contact-box .footer-contact-box-inner {
		/*padding: 30px 0;*/
		padding: 30px 20px;
	}
	.footer-contact-box .footer-contact-box-inner a {
		font-size: 16px!important;
	}
	.custom-block .row .width-50, .custom-block .row .width-40, .custom-block .row .width-60{
		width:100%;
		margin-bottom: 40px;
	}
	.btn {
   		margin-top: 20px;
	}
	.cust-block-content .img{
		border-radius:14px;
	}
	.img-quote {
		right: 0;
		left: 0;
		width: 100%;
		bottom: -60px;
		z-index: 1;
	}
	.links a:not(:first-of-type){
		margin-top:25px;
	}
	.quote-content {
		margin-bottom: 10px;
	}
	.vc_section.bottom-footer{		
		margin-left: -30px;
		margin-right: -30px;
		position: relative;
		padding: 0;
    	width: auto;
	}
	footer.footer{
		padding-bottom: 0;
	}
	footer.footer .container{
		padding-right:0;
		padding-left:0;
	}
	.vc_section.bottom-footer > div{
		width: calc(100% - 20px)!important;
	}
	.vc_tta-title-text, .vc_tta-panel-body p{		
    	font-size: 16px!important;
	}
	.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
   		right: 10px!important;
	}
	.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
		padding-left: 15px!important;
	}
	.vc_tta.vc_general .vc_tta-panel-title>a{
    	padding: 15px 30px!important;
	}
	footer.footer .wpb_column {
		margin-bottom: 0;
	}
	footer.footer .details-block{
		margin-top:0;
	}
	footer.footer p.footer-title{
		margin-bottom: 20px;
		margin-top: 20px;
	}
	footer.footer li, .tooltip{
		margin-bottom: 10px;
	}
	.tooltips{
		margin-top:0;
	}
	.home-template, .layout-theme{
		overflow: hidden;
		width:100%;
	}
	/*.additional_header .contact i {*/
	/*	font-size: 25px;*/
	/*}*/
	.services-block .service .service-info{
		min-height:100%;
	}
	.cust-block-content .links{
		margin-top: 0;
	}
	.details-block .details-info p{	
		font-size:16px;
	}
}
/*@media(max-width:480px){*/
/*	.additional_header  {*/
/*		right: 15%;*/
/*	}*/
/*}*/
/*@media(min-width:481px) and (max-width:767px){*/
/*	.additional_header{*/
/*		right: 8%;*/
/*	}*/
/*}*/
@media (max-width:991px){
	.custom-block.home-1{
		background-image:none;
		height: auto;
		margin: 0;
		margin-top: 60px;
	}
	 .custom-block.technology-1{
		background-image:none;
		height: auto;
		margin: 0;
	}
	.custom-block.home-1:after{
		content: "";
		background-image: url(https://www.assuredvehiclemovements.com/wp-content/uploads/2020/10/Work-for-us.jpg);
		display: block;
		height: 300px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 14px;
	}
	.custom-block.technology-1:after{
		content: "";
		background-image: url(https://www.assuredvehiclemovements.com/wp-content/uploads/2020/11/route-planning-tech.png);
		display: block;
		height: 300px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 14px;
	}
	.tile{
		display: none;
	}
	.threebox-box, .threebox-shallowbox{
		width:100%;
		margin-bottom:30px;
    	min-height: 375px;
    	border-radius: 10px!important;
		padding:20px;
	}
	.threebox-shallowbox:last-of-type{
		margin-bottom:0;
	}
	.cust-block-content, .cust-block-content.only-pad-right, .cust-block-content.only-pad-left{
		padding: 0 15px;
	}		
	/*.additional_header .contact i {*/
	/*	font-size: 30px;*/
	/*	margin: 0 10px;*/
	/*}*/

	/*.additional_header {*/
	/*	display: block;*/
	/*	position: absolute;*/
	/*	z-index: 9999999;*/
	/*	border: none;*/
	/*	top: 25px;*/
	/*	right: 12%;*/
	/*	text-align: center;*/
	/*	width: auto;*/
	/*	background:transparent;*/
	/*}*/
	/*body.page-template.logged-in.admin-bar .additional_header {*/
	/*	top: 54px;*/
    /*	right: 0;*/
	/*}*/
	/*.additional_header .contact a:not(:last-of-type) {*/
	/*	margin-right: 5px;*/
	/*}*/

	/*.hidden-mob{*/
	/*	display: none;*/
	/*}*/
	.wpjb-text-box{	
		width: 100%;
	}
	.wpjb-page-single .wpjb-grid {
		width: 100%;
	}
	.induction_container form {
		padding:0 10px;
	}
	.login-styling .induction {
		width:100%;
		height:250px;
	}
	.login-styling form {
		width:100%;
    	padding: 30px;
	}
}
/*@media (max-width: 1000px){*/
@media (max-width: 1024px){
	.hidden-tablet {
		display: none !important;
	}
	html .menu-mobile-button {
		top: 20px !important;
	}
	.toggle-menu-button .toggle-menu-button-icon{
		top:0!important;
	}
}
@media (min-width: 1000px) and (max-width:1050px){
	body a,
	body a:hover {
		font-size: 20px;
	}
	body .footer a,
	body .footer a:hover {
		font-size: 16px !important;
	}
}
@media (max-width: 1200px){
	.details-block {
    	margin-top: 0;
	}
	div[role^="form"]{	
		width: 100%;
	}	
	.wpjb.wpjb-page-index{
		max-width:100%!important;
	}
	.carousel-row{
		max-width:100%;
		margin-bottom:80px;
	}
	.wpsisac-slick-carousal.wpsisac-image-fit .wpsisac-img-wrap {
		height: 250px;	
	}
	.responsive-iframe {
		padding:0 10px;
	}
}
@media(min-width:768px) and (max-width:1240px){
	/*.bottom-footer > div,*/
	.container,
	.tmpl-cc-container {
		width: calc(100% - 100px)!important;
	}	
	
}
@media(min-width:768px) and (max-width:991px){	
	.custom-block .row .width-50, .custom-block .row .width-40, .custom-block .row .width-60{
		width:100%;
	}
	.cust-block-content.only-pad-right{
		padding-right: 0;
	}
	.cust-block-content.only-pad-left{
		padding-left: 0;
	}	
	.services-block .service .service-info{
    	min-height: 500px;
	}
}
@media(min-width:992px) and (max-width:1200px){				
	.services-block .service .service-info{
    	min-height: 375px;
	}
}
@media(min-width:1201px) and (max-width:1440px){				
	.services-block .service .service-info{
    	min-height: 320px;
	}
}
@media(min-width:1441px) and (max-width:1550px){				
	.services-block .service .service-info{
    	min-height: 520px;
	}
}
@media(min-width:991px) and (max-width:1440px){		
	.navbar #menu-navigation.navbar-nav > li > a {
		padding: 10px 12px !important;
	}	
	.services-block .service.coming-soon:before {
		padding: 35% 50px 0 35px;	
	}
	.tile.tile-40 {
		width: 70%;
		left: 5%;
		top: 16%;
	}
	.tile.tile-60 {
		width: 80%;
		left: 5%;
		bottom: 16%;
	}
}
@media(min-width:768px) and (max-width:1440px){	
	.services-block .service{
		width:calc(50% - 20px);
		margin-bottom:40px;
	}
}
@media(max-width:700px){	
	.services-block .service.coming-soon:before {
		padding: 40% 50px 0 35px;	
	}	
}
@media(min-width:700px) and (max-width:1440px) {
	.services-block .service.coming-soon:before {
		padding: 35% 50px 0 35px;	
	}
}
@media(min-width:1241px) and (max-width:1680px){
	/*.bottom-footer > div,*/
	.container,
	.tmpl-cc-container {
		width: calc(100% - 150px) !important;
	}	
}
@media(min-width:1200px) and (max-width:1350px){	
	.details-block:not(.footer .details-block) .details-info p,
	.details-block:not(.footer .details-block) .details-info p a {
		font-size: 20px !important;
	}
}
@media(min-width:1200px) and (max-width:1400px){	
	.wpsisac-slick-carousal.wpsisac-image-fit .wpsisac-img-wrap {
		height: 300px;	
	}
}
@media(max-width:1240px){
	.about-blocks .wpb_column.vc_column_container.vc_col-sm-4 {
		width:100%;
		margin-bottom:20px;
	}
	.about-blocks .wpb_column.vc_column_container.vc_col-sm-4:last-of-type {
		margin-bottom:0;
	}	
	.links{
		margin-bottom:50px;
	}
	.induction_nav_option {
		margin-bottom: 10px;
		padding-bottom: 10px!important;
    	height: min-content;
		order: 2;
    	font-size: 16px;
		width: 100%;
		min-width: max-content;
	}
	#induction_navigation {
		overflow-y: hidden;
		overflow-x: scroll;
		display: inline-flex !important;
    	align-items: flex-end;
   	 	padding: 0 15px;
	}
	#induction_navigation .induction_nav_option_active {
		border-bottom: 2px solid #1E3B70;
		order: 1;
	}
	#induction_navigation .induction_nav_option_active:before {
		content: '';
	}
	.submit-buttons input + input{
   		margin: 20px 0!important;
	}
	.induction_container + .bottom-footer {
		margin:0!important;
	}
}
@media(max-width:320px){
	.container, .tmpl-cc-container{
		width: 100% !important;
		/*width: calc(100% - 20px)!important;*/
	}
}
@media(min-width:1000px){
	li.social-icons{
		display: none!important;
	}
}
.cust-block-content{
	position:relative;
}
.cust-block-content .phone-overlay{
    position: absolute;
    right: 40px;
    bottom: -100px;
    z-index: 2;
    height: min-content;
    width: min-content;
}
.button-top{
	border-top: 2px solid #ccc;
    padding: 60px 0 0;
    align-items: center;
}
@media(max-width:991px){
	.cust-block-content .phone-overlay {
		height: 300px!important;
		width: auto!important;
    	bottom: -40px!important;
	}
}
@media(min-width:1400px){	
	.cust-block-content.only-pad-right{
   	 	padding: 0 130px 0 0;
	}
	.cust-block-content.only-pad-left{
   	 	padding: 0 0 0 130px;
	}
}
@media(min-width:2000px) and (max-width:2200px){				
	.services-block .service .service-info{
    	min-height: 380px;
	}
}
@media(min-width:2200px) {				
	.services-block .service .service-info{
    	min-height: 350px;
	}
}
@media(max-width:767px){
	.links{
		margin-bottom: 20px;
	}
	.hidden-mob {
		display: none;
	}
	.services-block .service .service-info{
		padding:25px;
	}
	.services-block .service .service-info h3{		
		min-height: auto;
		margin: 0 0 20px 0;
	}
	html body, html p {
		line-height: 24px;
	}
	.service .btn{
		margin-top:0;
	}
	.vc_section.bottom-footer{
		padding:25px 30px 10px!important;
	}
	.threebox-shallowbox img, .threebox-box img{
		max-height:80px;
		width: auto;
	}
	.btn{
		padding: 15px 30px!important;
    	font-size: 20px!important;
	}
	.vc_section a{
		display: inline-block;
	}
	/*.details-block{		*/
    /*	padding: 30px;*/
	/*}*/
	.details-block .details-info p a{		
		display: block;
		word-break: break-word;
	}
	.mob-img-mt{
		margin-top:40px;
	}
	.row.our-services {
		padding: 0 15px 0;
	}
	/*.additional_header{*/
	/*	top:25px;*/
	/*}*/
	/*body.page-template.logged-in.admin-bar .additional_header{*/
	/*	top: 70px;*/
    /*	right: 0;*/
	/*}*/
	/*.navbar-brand .scroll img.normal-logo, .header.header-logo-black .scroll-logo{*/
	/*	width: 70%;*/
	/*	padding-top: 5px;*/
	/*}	*/
}
@media(max-width:500px){
	body .wpjb .wpjb-line-minor .wpjb-sub.wpjb-sub-right{		
		float: none!important;
		padding: 0!important;
   		width: 100%;
	}
}
@media(min-width:768px) and (max-width:991px){
	.row.our-services {
		padding: 40px 15px 0;
	}
}
@media(max-width:991px){
	.page-sidebar{
		margin-bottom:40px!important;
	}
	.button-top{
		padding: 30px 0 0;
	}
}
/*@media(min-width:991px) and (max-width:1000px){*/
@media(min-width:991px) and (max-width:1024px){
	header.navbar-fixed-top.navbar-sticky-top{
		top:0 !important;
	}
}
/*@media(max-width:991px){*/
	@media(max-width:1024px){
	header.navbar-fixed-top.navbar-sticky-top{
		top:0 !important;
	}
}
ul.sub-menu li a{
	width:100%;
	display:block;
}
.fa-long-arrow-right .fa-long-arrow-right:before{
    font-family: 'Font Awesome 5 Pro';	
	content: "\f178";
}
.vc_row.vc_row-o-equal-height>.vc_column_container{
    align-items: flex-start;
}
 span.km_cf7-textarea-container span.km_cf7_label-content{
	padding:20px!important;
    line-height: 22px;
}
.full-img{
    background-size: cover;	
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 500px;
	border-radius:10px;
}
@media(max-width:600px){
	.full-img{
		height: 250px;
	}
}

@media(min-width:600px) and (max-width:991px){
	.full-img{
		height: 350px;
	}
}
.question_answer{
	margin-bottom:10px;
	width:100%;
}
.top-banner-box .pix-row-overlay {
	z-index: 1;
}
.fal, .far {
	font: normal normal normal 16px/1 'Font Awesome 5 Pro';
}

/*overwrites form styles*/
/*.fm-form-container.fm-theme1{*/
/*	width:90%!important;*/
/*}*/
.fm-form .wd-justify-content-left {
	-webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
}

.fm-form input.wd-width-100{
	width: 100%;
    background: #fff;
    border: 1px solid #F8F8F8!important;
    border-radius: 10px!important;	
	color: #707070!important;
	font-weight:400;
}
.fm-form input::placeholder{
	color:#bbb;
}
.fm-form textarea::placeholder {
    color: #bbb;
}
.fm-form textarea.wd-width-100 {
    padding: 15px 20px!important;
	background: #fff;
	color: #707070!important;
	min-height: 250px;
	font-weight:400;
}
.sel-ed{
    min-width: 90px!important;
	/*width: auto!important;*/ /* Solution for dropdown on application form being reduced when selected - Removed by wes - does this effect anything else? */
}
.fm-form .wd-flex {
    flex-wrap: wrap;
}
.fm-form label {
	font-size:20px;
	font-weight:900;
	color:#1E3B70!important;
}
.fm-form h3{	
    margin-top: 50px;
    margin-bottom: 0;
}
.fm_datepicker .ui-widget-header{
	color:#262626!important;
}
@media(max-width:600px){
	.sel-ed{
		width: 100%!important;
	}
	.wd-flex.wd-flex-column{		
		width: 100%!important;
	}
	.wd-flex.wd-flex-column select{	
		width: 100%!important;		
	}
	.wdform_separator{
		display: none;
	}
}
.contact-checkbox .checkbox-div input{
    width: 40px;
}
.contact-checkbox .checkbox-div label{
	width: calc(100% - 50px);
    word-break: normal!important;
}
.wpsisac-image-fit img.wpsisac-slider-img{
    object-position: center;
}
html ::selection {
    background-color: #168DAD!important;
    color: white!important;
}

.bg-grey{
	background:#F8F8F8!important;
}
/*.content-block{*/
/*	padding: 100px;*/
/*}*/

.content-block {
	padding: 80px;
}

.content-block .row{
	margin: 0;
}

.wpjb.wpjb-page-index {
    max-width: 100%!important;
}

body .wpjb .wpjb-line-major .wpjb-title{	
    font-size: 24px!important;
    line-height: 30px!important;
    color:  #262626;
    max-width: 200px;
}

.banner{
	width:100%;
}
.banner__main {
	position: relative;
    /*height: calc(100vh - 100px);*/
	min-height: 800px;
	/*margin-bottom: 70px;*/
	/*overflow: hidden;*/
}
.banner__main.banner__job {
	min-height:1000px;
}

.banner__bg{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.banner__main.banner__overlay:before{
	background: #383838 0 0 no-repeat padding-box;
	opacity: 0.8;
	position: absolute;
	width:100%;
	height:100%;
	content: "";
	z-index:1;
}
.banner__main .banner__content h1,
.wpjb-job .banner__main .banner__content span {
	font-size: 70px;
	font-weight: 900; /* Added: Wes */
	line-height: 84px;
	color: #fff;
	margin-bottom:30px;
}
.banner__main .banner__content h1.banner__title--sm {
	font-size: 45px;
	line-height: 55px;
}
.banner__main .banner__content h1.w-60 {
    max-width: 60vw;
}
.banner__main .banner__content h1.w-45 {
    max-width: 49vw;
}
.banner__main .banner__content h1.w-65 {
    max-width: 65vw;
}

.banner__main--media .banner__media--sm {
	width: 300px;
	max-width: 100%;
	margin-bottom: 4rem;
}
.banner__main--media .banner__media {
	display: none;
}
@media screen and (min-width: 90rem) {
	.banner__main--media .banner__media--sm {
		display: none;
	}
	.banner__main--media {
		display: flex;
	}
	.banner__main--media .banner__media {
		display: flex;
		align-items: center;
		position: relative;
		z-index: 10;
	}
	.banner__main--media .banner__media img {
		width: 80%;
		max-width: 100%;
	}
}

/* Breadcrumb */
.banner__main .breadcrumb {
    background: transparent;
	padding: 0;
    margin-bottom: 80px;
}
.banner__main .breadcrumb > .active,
.banner__main .breadcrumb .breadcrumb-item,
.banner__main .breadcrumb .breadcrumb-item a {
	font-size: 20px;
	line-height: 22px;
	color: #fff !important;
}
.banner__main .breadcrumb > li + li:before {
	padding: 0 8px 0 12px;
}

.banner__main p {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    max-width: 42vw;
	margin-bottom:30px;
	font-family: proxima-nova, sans-serif!important;
}
.banner__search {
    width: 100%;
    border: 2px solid #fff;
    max-width: 60vw;
	margin-top:40px;
}
.banner__search form{
    width: 100%;
    padding: 80px;
    max-width: 50vw;
}
.banner__bottom {
	position:relative;
	/*min-height: 430px;*/
	width:100%;
}
@media screen and (max-width: 767px) {
	.banner__bottom {
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}
}

.banner__bottom.banner__overlay:before{
	background: #707070 0 0 no-repeat padding-box;
	opacity: 0.81;
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	z-index:1;
}
.banner__bottom span{    
    font-size: 70px;
    line-height: 84px;
    font-weight: 900;
    text-transform: uppercase;
    display: block;
    max-width: 35vw;
    margin: 0 auto 30px;
	text-shadow: 10px 10px 6px #00000029;
}
.banner__bottom p {
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    max-width: 35vw;
    margin: auto;
}
.banner__content,
.wpjb .banner__content {
    z-index: 10;
	/*position: absolute;*/
	position: relative;
    padding: 150px 100px;
    height: 100%;
    height: -moz-available;
    height: -webkit-fill-available;
    height: fill-available;
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

.banner__bottom .banner__content {
    color: #fff;
	text-align:center;
    padding: 100px 100px 180px;
}

.banner__main h1{
	font-weight:700;
}
.banner__main h1 strong{
	font-weight:900;
}
.banner__video{
	/*overflow: hidden;*/
}

/* Why has this been overridden - UPDATED */
.container {
    /*width: 100% !important;*/
    /*padding: 0!important;*/
}
.content-block .cust-block-content h2 {
    font-weight: 700;
    margin-bottom: 20px;
    color: #262626;
    font-size: 30px;
    line-height: 36px;
}
.content-block .cust-block-content p {
    margin-bottom: 20px;
    line-height: 22px;
    font-size: 16px;
    color: #262626;
}
.content-block .cust-block-content p + .btn {
    margin-top: 30px!important;
}
.content-block .cust-block-content .btn {
	font-weight:900;
}
.content-block .cust-block-content p a, .content-block .cust-block-content span a {
	font-weight:700;
	text-decoration:underline;
}
.content-block .cust-block-content .links a:not(.btn) {
	font-weight:900;
	color: #262626;
}

.sector-block{
	margin-bottom:60px;
}
.info-block{
	border-top:1px solid #F8F8F8;
}
.info-block-content h2{	
    font-size: 45px!important;
    line-height: 50px!important;
    color:  #1E3B70;
    font-weight: 700!important;
    margin-bottom: 30px!important;
}
.info-block-content h2 strong{	
    font-weight: 900!important;
}
.info-block-content p{	
    margin-bottom: 20px!important;
    line-height: 25px!important;
    font-size: 20px!important;
    color:  #262626!important;
}
.info-block-content p + .btn{	
    margin-top: 40px!important;
}

.info-block-content .btn{	
    font-weight: 900!important;
}
body a.big-link, body a.big-link:hover{
	font-size:26px!important;
	font-weight:700;
	color: #707070!important;
}
body p.big-p-link{
	font-size:22px!important;
	color: #707070;
}
.footer-contact-box-inner a, .footer-contact-box-inner a:hover{	
    color: #1E3B70!important;
    cursor: pointer;
    font-size: 22px!important;
}
.footer-image-row{
	padding: 150px 0 50px;
    margin: auto!important;
    width: calc(100% - 200px);
	border-bottom: 1px solid #fff;
}
.footer-image-row .wpb_single_image{
	text-align: center!important;
    margin: auto;
}

.footer-content-row {
	padding: 50px 12vw 0;
}
.footer-content-row h4 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 3rem !important;
}
body footer.footer .footer-content-row a {
	color: #fff;
	text-decoration: none;
}
body footer.footer .footer-content-row a:hover {
	color: #fff;
	text-decoration: underline;
}

@media(max-width:64rem) {
	.footer-content-row {
		padding: 30px 30px 0;
	}
}

.footer .vc_section {
    padding-left: 80px;
	padding-right: 80px;
}
.footer .vc_section .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.faq-block {
    /*max-width: 1200px;*/
    margin-bottom: 40px;
    /*padding: 0 8%;*/
}
/*.faq-block,*/
.page-block, .page-block-intro{
    max-width: 1200px;
    margin-bottom: 40px;
    padding: 0 8%;
}
.faq-block .faq-question {
	color: #1E3B70;
	font-size:30px;
	line-height:36px;
	font-weight:700;
	margin-bottom:20px;
}
.page-block.page-block-intro, .page-block.page-block-intro p {
	font-size:20px;
	line-height:25px;
	color: #1E3B70;
}
.page-block, .page-block p {
	color: #262626;
	font-size:16px;
	line-height:22px;
}
.page-block p{
	margin-bottom: 20px;
}
.page-block:not(.page-block-intro) p:last-child{
	margin-bottom:100px;
}

.video-background {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    transform: scale(1.2);
}
.video-background iframe {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-60%);
    width: 100vw;
    height: 100vh;
}

header, header.navbar-fixed-top.navbar-sticky-top{	
    position: fixed!important;
}

/*.additional_header {*/
/*	position: fixed !important;*/
/*}*/
/*@media(min-width:1000px){*/
/*	.additional_header {*/
/*		top: 0;*/
/*		z-index: 99;*/
/*	}*/
/*}*/



.layout-theme .mobile-slidebar-menu li a, .layout-theme .mobile-slidebar-menu, .layout-theme .mobile-slidebar-menu, ul li.active a {
    font-family: proxima-nova, sans-serif!important;
}
.vc_row {
    margin-left: 0;
    margin-right: 0;
}

.footer-contact-box a.big-link, .footer-contact-box a.big-link:hover, .footer-contact-box a.big-link:focus, .footer-contact-box a.big-link:active{	
    font-size: 30px!important;
    font-weight: 900;
    line-height: 36px;
}
footer.footer .footer-contact-box a:hover {
    color: #1E3B70!important;
}
.navbar #menu-navigation.navbar-nav > li > a,
.navbar #menu-navigation.navbar-nav > li > ul > li > a {
	font-family: proxima-nova, sans-serif !important;
	font-weight: 900 !important;
}

@media (min-aspect-ratio: 16/9) {
   .video-background iframe {
        height: 56.25vw;
   }
}
@media (max-aspect-ratio: 16/9) {
   .video-background iframe {
       width: 177.78vh;
   }
}

@media(max-width:1240px){
	.content-block .width-50{
		width:100%;
	}
	.content-block .width-40{
		width:100%;
	}
	.content-block .width-60{
		width:100%;
	}
}
@media(max-width:1240px){
	.content-block{
		padding:30px 15px;
	}
	.content-block .cust-block-content img {
		height: 250px;
		width: 100%;
		object-fit: cover;
	}
	.content-block .row{
		width:100%;
		display: flex;
		flex-wrap: wrap;
	}
	.mob-order-1{
		order:1;
	}
	.mob-order-2{
		order:2;
	}
	.mob-order-2 img{
		margin-top:15px;
	}
}


@media(max-width:64rem){
	/*header.header {*/
	/*	padding: 20px 15px 15px 15px;*/
	/*}*/
	.content-block .cust-block-content, .content-block .cust-block-content.only-pad-right, .content-block .cust-block-content.only-pad-left{
		padding:0;
	}
	.content-block .cust-block-content h2{
		font-size: 20px;
		line-height: 25px;
		max-width: 80vw;
	}
	.banner__bottom .banner__content{
		/*padding: 50px 20px;*/
		padding: 50px 20px 125px;
	}
	
}
@media(max-width:48rem){
	.content-block {
		padding: 20px;
	}	
	.banner__main {
		min-height: calc(100vh - 80px);
		/*margin-bottom: 20px;*/
	}
	.banner__content{		
    	padding: 60px 20px;
	}
	.banner__main p {
		font-size: 16px;
		line-height: 22px;
		max-width: 85vw;
	}
	.banner__bottom span{
		max-width:100vw;
		font-size: 34px;
		line-height:40px;
	}
	.banner__bottom p {
		max-width: 100vw;
	}
}
@media(min-width:48rem) and (max-width:64rem){
	.content-block {
		padding: 30px;
	}	
	.banner__main {
		min-height: 650px;
		/*height: calc(70vh - 80px);*/
		/*margin-bottom: 20px;*/
	}
	.banner__content {
		padding: 80px 30px;
	}	
	.banner__main .banner__content h1.w-45,
	.banner__main .banner__content h1,
	.banner__main .banner__content h1.w-65,
	.wpjb-job .banner__main .banner__content span {
		max-width: 80vw;
		font-size: 45px;
		line-height: 55px;
	}
	.banner__main p {
		font-size: 20px;
		line-height: 25px;
		max-width: 85vw;
	}
	.banner__bottom {
		/*min-height: 325px;*/
	}
	.banner__bottom span{
		max-width:50vw;
		font-size: 34px;
		line-height:40px;
	}
	.banner__bottom p {
		max-width: 50vw;
	}
	.footer-contact-box{		
    	width: 400px;
	}
	.footer-contact-box h2{		
		font-size: 16px;
		margin: 0;
	}
	.footer-contact-box a.big-link, .footer-contact-box a.big-link:hover, .footer-contact-box a.big-link:focus, .footer-contact-box a.big-link:active{		
    	font-size: 20px!important;
	}
	.footer-contact-box .footer-contact-box-inner a{		
   		font-size: 16px!important;
	}
}
@media(min-width:1024px) and (max-width:1240px){	
	.content-block .cust-block-content, .content-block .cust-block-content.only-pad-right, .content-block .cust-block-content.only-pad-left{
		padding:0;
	}
	.content-block {
		padding: 50px;
	}
	.content-block .cust-block-content h2{
		font-size: 20px;
		line-height: 25px;
		max-width: 80vw;
	}
	.banner__bottom .banner__content {
		/*padding: 50px 20px;*/
		padding: 50px 20px 150px;
	}
	.banner__bottom span{
		max-width:100vw;
		font-size: 34px;
		line-height:40px;
	}
	.banner__bottom p {
		max-width: 100vw;
	}
}
/*@media(max-width:25rem){*/
/*	.additional_header .contact {*/
/*		margin-right: 5px;*/
/*	}*/
/*}*/
.error404 .header,
.error404 .footer {
    display: block !important;
}
.not-found-container{
	margin-top:135px;
}
.navy{
	color:#1E3B70;
}
@media(max-width:48rem){
	.content-block.work-ready .work-ready-icon img{		
		width: 100%;
		border-radius: 0;
		height: auto;
		padding: 0 50px;
    	max-width: 400px;
	}
	.content-block.work-ready .app-icons a {
		width: calc(50% - 25px);
		margin:0 10px;
	}
	.content-block.work-ready .app-icons a img{
		width: 100%;
		height:auto;
	}	
	.content-block.work-ready {
		padding: 50px 30px;
	}	
	.content-block.work-ready .cust-block-content h2{
		max-width:100vw;
		margin-top:40px;
	}
	.content-block.work-ready .cust-block-content p{
		font-size:16px;
		line-height:22px;
	}
	.banner__bottom{
    	/*min-height: 350px;*/
	}
}
@media(min-width:48rem) and (max-width:77.5rem){	
	.work-ready.content-block .width-40 {
		width: 39.5%;
	}	
	.work-ready.content-block .width-60 {
		width: 59.5%;
	}
	.work-ready.content-block .only-pad-right {
    	padding-right: 40px;
	}
	.content-block.work-ready {
		padding: 50px 30px;
	}
	.content-block.work-ready .work-ready-icon img{		
		width: 100%;
		border-radius: 0;
		height: auto;
		padding: 0 50px;
    	max-width: 400px;
	}
	.content-block.work-ready .app-icons a {
		margin: 0 10px;
	}
	.content-block.work-ready .app-icons img {
		height: 50px;
		width: auto;
	}
	.content-block.work-ready .cust-block-content h2{
		max-width:100vw;
		margin-top:40px;
	}
	.content-block.work-ready .cust-block-content p{
		font-size:16px;
		line-height:22px;
	}	
}
@media(min-width:77.5rem) and (max-width:90rem){	
	.content-block.work-ready {
		padding: 100px 5vw;
	}	
}

@media (max-width: 20rem){	
	.content-block.work-ready .app-icons a {
		width: 100%;
		margin: 10px 50px;
	}
}
.cli-style-v2 .cli-bar-message {
    width: 49%;
    text-align: left;
}
a.cli_settings_button, a.cli_settings_button:hover{
    font-size: 16px!important;
    margin-right: 20px!important;
    line-height: 22px;
    font-weight: 500;
}
a#wt-cli-accept-all-btn{
    font-size: 16px!important;
	padding:10px 25px;
	border-radius:10px;
}
.km_cf7-submit-btn-txt{
	display:none;
}

.search-container{
	padding:0 10vw;
}

@media(min-width:64rem){
	.fm-form-builder .wdform_column, .fm-form .wd-flex-column{		
    	flex-direction: row!important;
    	-webkit-flex-direction: row!important;
	}
	.fm-form-builder .wdform_row{		
		display: flex;
		justify-content: space-between;
	}
	.fm-form .wdform-element-section.wd-width-100 {
		width: 70%;
	}
	.fm-form .wdform-element-section.wd-width-100 input{
		width: 100%;
	}
	.fm-form .wdform-label-section.wd-width-100 {
		width: 30%;
	}
	.fm-form .wdform-label-section.wd-width-100 input{
		width: 100%;
	}
	.navbar #menu-navigation.navbar-nav > li > a {
		padding: 20px 3vw !important;
	}
}
.fm-form-builder .wdform_row{
	position:relative;
}
.fm-not-filled{
	position: absolute;
    bottom: -10px;
    text-align: right;
    right: 10px;
}
textarea{
	resize:none!important;
}
.fm-form .wdform-field:not([type="type_hidden"]){
	padding:15px 0 !important;
}
@media(max-width:64rem){
	.fm-form-container.fm-theme1{
		width:100% !important;
	}
	.footer-image-row{
		/*padding:0;*/
    	width: calc(100% - 90px);
	}
	.get-started-footer-block{
		height:120px;
	}
}
.footer-image-row .wpb_single_image img{
	max-width:200px;
}
@media(max-width: 64rem){
	footer img {
		margin-bottom: 20px;
	}
	.carousel-block{
		padding:30px;
	}
	.carousel-row {
		max-width: 100%;
		margin-bottom: 0;
	}	
}
@media(min-width: 64rem){
	.jobs-board{	
		max-width: 80vw;
		margin: 30px auto 100px;
		padding: 0 30px;
	}
	body .wpjb .wpjb-line-minor{	
		display: flex;
		justify-content: space-between;
	}
	.wpjb-grid .wpjb-grid-row{
		/*padding:30px!important;*/
	}
	body .wpjb .wpjb-line-major .wpjb-title{
		max-width:300px!important;
	}
}

.banner__search .dropdown .tmp-select-dropdown{
	display:none;
}

.banner__search .dropdown button{
	background: #065E74;
	color:#fff;
	border-radius:10px;
	width: fit-content;
	block-size: fit-content;
}
.banner__search .dropdown button:hover{
	background: #065E74;
}
.banner__search .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 170px;
    margin: 0 10px;
}
.banner__search .dropdown-menu.open {
    top: 100%;
    padding: 5px 0;
}
.banner__search .bootstrap-select .dropdown-menu.inner{
	background:#000;	
}
.banner__search .dropdown.dropup .dropdown-menu.open .inner.open .dropdown-menu.inner {
	border:1px solid #fff!important;
	border-top:none!important;
	background:#000;
}
.banner__search .dropdown-menu.open a {
	font-size:14px!important;
	padding: 5px 10px;
	color:#FFF!important;
}
.banner__search .dropdown-menu .inner.open{
    border-radius: 10px;
}

.btn.btn__search{
    border-radius: 10px;
    background: #1E3B70;
    color: #fff;
    text-transform: none;
    font-size: 20px;
    min-width: fit-content;
    margin: 0;
    width: 100%;
}

@media screen and (min-width: 1024px) {
	.btn.btn__search {
		min-width: 250px;
	}
}
.btn.btn__search i {
    font-size: 20px;
}
.btn.btn__search:hover{
	background:#1E3B70;
}
.banner__search .form-row{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.banner__search .form-row .form-inputs{
	width:75%;
	padding:10px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.banner__search .form-row .form-inputs input{
	width:100%;
	padding:10px;
    font-size: 20px;
    height: 50px;
    margin: 0 10px;
    border: none;
    border-radius: 10px;
}
.banner__search .form-row .form-action{
	width:25%;
	font-size:20px;
	color:#fff;
}
.banner__search .form-row .form-action .hide-filters:hover{
	cursor:pointer;	
}
.banner__search button.btn{
    padding: 10px 15px!important;
    height: 50px;
}
.banner__search button .bs-caret .caret{
	display:none;
}
.banner__search button .bs-caret:after{	
    content: "\f067";
    font-family: 'Font Awesome 5 Pro';
    font-size: 20px;
    color: #fff;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
}
.banner__search button .filter-option-inner-inner{	
    color: #fff;
    text-transform: none;
    font-size: 20px;
}
.wpsisac-slick-carousal.wpsisac-prodesign-7 .wpsisac-slider-content{
	text-align:left;
}

@media(min-width:120rem){
	.banner__search{
		max-width: 1000px;		
	}
	.banner__search form{
		padding: 80px;		
	}
	.banner__main {
		max-height: 1000px;
	}
}
@media(max-width:90rem){
	.banner__search form{
		padding: 50px 80px;		
	}
}
@media(min-width:64.01rem) and (max-width:90rem){
	.banner__search {
		width: 100%;
		border: none;
		max-width: 100%;
    	margin-left: -15px;
	}
	.banner__search form{
    	max-width: 60vw;
		padding: 0;		
	}
	.banner__main .banner__content h1,
	.wpjb-job .banner__main .banner__content span {
   		font-size: 60px;
		line-height: 65px;
	}
	.banner__main .banner__content h1.banner__title--sm {
		font-size: 45px;
		line-height: 55px;
	}
}
@media(min-width:48.01rem) and (max-width:64rem){
	.banner__search {
		width: 100%;
		border: none;
		max-width: 100%;
    	margin-left: -15px;
	}
	.banner__search form{
    	max-width: 90vw;
		padding: 0;		
	}
}
@media (max-width:48rem){
	.banner__content {
		padding: 40px 20px;
	}
	.banner__search form{
    	max-width: 100vw;
		padding: 0;		
	}
	.banner__search {
		width: 100%;
		border: none;
		max-width: 100%;
    	margin-left: 0;
	}

	.banner__main .banner__content h1.w-45,
	.banner__main .banner__content h1,
	.banner__main .banner__content h1.w-65,
	.wpjb-job .banner__main .banner__content span {
		max-width: 80vw;
		font-size: 30px;
		line-height: 36px;
	}

	.banner__main .breadcrumb {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.select {
		width: 100%;
		min-width: calc(100% - 20px);
		margin: 0 0 15px;
	}
	.banner__search .form-row .form-inputs{
		padding: 0;
		position: absolute;
		top: 65px;
		width: calc(50% - 10px);
		flex-wrap: wrap;
	}
	.banner__search .form-row .form-action {
		width: calc(50% - 10px);
		text-align: center;
		font-size: 16px;
	}
	.banner__search .form-row {
   		align-items: baseline;
	}
	.banner__search .select-buttons {
		height: auto;
		padding: 0;
		/*position: absolute;*/
		/*top: 65px;*/

		position: relative !important;
		top: -50px !important;
	}
	.banner__search .select-buttons .select {
		margin: 0 0 10px;
	}
	.hide-filters{
		display: block;
		margin-top: 15px;
		/*position: absolute;*/
		/*right: 0;*/
		/*top: 140px;*/
		/*width: calc(50% - 10px);*/
	}	
	.banner__search span.select__display{		
    	height: 50px;
	}
	.form-row.mob-row-styling{		
    	justify-content: end;
		flex-wrap:wrap;
	}
	.form-row.mob-row-styling .form-inputs{		
		width: 100%;
		padding: 0;
		position: relative;
		top: 0;
	}
	.form-row.mob-row-styling .form-inputs input{	
   		margin: 0;
	}
	form{
		position:relative;
	}
	.banner__search button.btn.btn__search {
		padding: 10px 10px!important;
		height: 50px;
		font-size: 16px!important;
    	margin-top: 15px;
		/*position: absolute;*/
		/*width: calc(50% - 10px);*/
		right: 0;
		z-index:1;
	}
	.btn.btn__search i {
		font-size: 18px;
   	 	margin-left: 15px;
	}
	.carousel-row h2 {
		margin-bottom: 30px;
		font-size: 30px;
		line-height: 36px;
	}
	.carousel-row h2 {
		margin-bottom: 30px;
		font-size: 30px;
		line-height: 36px;
	}
	.wpsisac-slide-title, h2.wpsisac-slide-title, h2.wpsisac-slide-title a, h2.wpsisac-slide-title a:hover, h2.wpsisac-slide-title a:focus, h2.wpsisac-slide-title a:visited{		
		font-size: 20px!important;
		line-height: 25px;
	}
	button.slick-prev.slick-arrow, button.slick-prev.slick-arrow:hover, button.slick-prev.slick-arrow:focus {
   		position: absolute;
		right: 60px!important;
	}
	a.wpsisac-slider-readmore, a.wpsisac-slider-readmore:hover {
		font-size: 16px!important;
		line-height:22px;
	}
	.select__options {
		max-width: none;
		width: calc(100vw - 40px);
    	border: 2px solid #168DAD;
		z-index:5;
		left: 0;
		right: 0;
		transform: translate(0%, -30%);
		bottom: 0;
	}
}
@media(max-width:326px){
	.banner__main {
    	min-height: calc(100vh + 30px);
	}

	/*.banner__content{*/
	/*	padding: 20px;*/
	/*}*/

	.banner__search{		
    	margin-top: 0;
	}
	.banner__search .form-row .form-action {
		width: 100%;
	}
	.banner__search .form-row .form-inputs {
		padding: 0;
		position: relative;
		top: 0;
		width: 100%;
		flex-wrap: wrap;
		margin-top: 15px;
	}

	.banner__search .select-buttons {
		top: 0 !important;
	}

	.hide-filters {
		/*position: relative;*/
		/*right: 0;*/
		/*top: 0;*/
		/*width: calc(50% - 10px);*/
	}
	.banner__main .banner__content h1, .wpjb-job .banner__main .banner__content span {
		margin-bottom: 20px;
	}
	.banner__main p {
		margin-bottom: 10px;
	}
	.banner__main.banner__overlay:before {		
   		height: calc(100% - 25px);
	}
	.footer-contact-box h2 {
		font-size: 18px;
		line-height: 30px;
		margin: 0;
	}
	.footer-contact-box a.big-link, .footer-contact-box a.big-link:hover, .footer-contact-box a.big-link:focus, .footer-contact-box a.big-link:active {
		font-size: 18px!important;
		line-height: 24px;
		margin: 5px 0;
	}
	.footer-contact-box .footer-contact-box-inner a {
		font-size: 16px!important;
	}
}
@media(min-width:1024px) and (max-width:1440px){
	.navbar #menu-navigation.navbar-nav > li > a {
		padding: 10px 2vw !important;
		font-size: 18px !important;
	}
	.menu-item-has-children:hover ul.sub-menu a {
		font-size: 14px !important;
	}
}
.wpjb.wpjb-job{
	display:flex;
	flex-wrap:wrap;
}
.wpjb .job-info-box {
    max-width: 65%;
    margin-bottom: 40px;
    padding: 60px 8% 0;
}
.wpjb .job-footer-items{	
    margin-bottom: 40px;
    padding: 0 8%;
	width:100%;
}
.wpjb .job-sidebar {
	width: 35%;
	padding-top: 60px;
}

.wpjb .job-sidebar .back-to-jobs, .wpjb .job-sidebar .sidebar-search-box{	
    max-width: 400px;
    background: #F8F8F8;
    padding: 20px;
	margin-bottom:40px;
}
.wpjb .job-info-box .wpjb-text-box, .wpjb-page-single .related-jobs .wpjb-grid {
    width: 100%;
}
.wpjb .job-info-box .wpjb-text-box h3{
	font-size:45px;
	line-height:50px;
	font-weight:700;
}
.wpjb .job-sidebar .back-to-jobs h3, .wpjb .job-sidebar .sidebar-search-box h3{	
  	margin-top:0;
    text-transform: none;
	font-weight:700;
	font-size:30px;
	line-height:35px;
	width:100%;
}
.wpjb .job-sidebar .back-to-jobs a, .wpjb .job-sidebar .sidebar-search-box a{	
  	margin-top:0;
    text-transform: none;
	font-weight:900;
	font-size:20px;
	line-height:24px;
}
.wpjb .job-sidebar .sidebar-search-box form{	
    display: flex;
	flex-wrap:wrap;
    align-items: center;
    justify-content: space-between;
	width:100%;
}
.wpjb .job-sidebar .sidebar-search-box form input{	
    height: 50px;
    background: #FFFFFF 0 0 no-repeat padding-box;
    box-shadow: 0 0 6px #00000060;
    border-radius: 10px;
    border: none;
    padding: 10px;
	width:calc(100% - 180px);
}
.wpjb .job-sidebar .sidebar-search-box form button{	
    height: 50px;
    background: #1E3B70;
    border-radius: 10px;
    border: none;
    padding: 10px;
    text-transform: none;
	font-size:20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 160px;
}
.wpjb .job-sidebar .sidebar-search-box form button i{	
	font-size:16px;
}
.wpjb .job-sidebar .sidebar-search-box {	
    display: flex;
	flex-wrap:wrap;
    align-items: center;
    justify-content: space-between;
}
.wpjb .job-sidebar .back-to-jobs a i{
    margin-left: 50px;
}
.wpjb .job-features, .wpjb .job-features >*{
	background: #F8F8F8;
}
.wpjb .job-features{
    margin-bottom: 40px!important;
}
.wpjb-page-single .job-info-box .wpjb-grid .wpjb-grid-row:nth-of-type(even){
	background:transparent;
}
.related-jobs {
    margin-top: 40px!important;
}
.related-jobs h3 {
    font-size:30px;
	line-height:36px;
	font-weight:700;
}
.related-jobs .wpjb-grid-col a {	
    color: #262626;
    font-weight: 700;
    display: inline-block;
    width: 200px;
	font-size:24px!important;
	line-height:30px!important;
	text-decoration:underline;
}
.related-jobs .wpjb-icon-location{
	font-size:24px!important;
	line-height:30px!important;
    display: flex;
    align-items: center;
}
.related-jobs .wpjb-icon-location::before{	
	font-size:40px!important;
	margin-right:10px;
}
.related-jobs .wpjb-grid-col, .related-jobs .wpjb-grid-row {
	display:flex;
	align-items:center;
}
.job-features .wpjb-icon-clock:before{	
    content: "\f133"!important;
    font-family: 'Font Awesome 5 Pro'!important;
	font-weight:600;
}
.job-features .wpjb-icon-location:before{	
    content: "\f276"!important;
    font-family: 'Font Awesome 5 Pro'!important;
	font-weight:600;
}
.job-features .wpjb-icon-tags:before{	
    content: "\f02b"!important;
    font-family: 'Font Awesome 5 Pro'!important;
	font-weight:600;
}

@media(max-width:77.5rem){
	.banner__main .breadcrumb{
		margin-bottom:40px;
	}
}

@media(min-width:90rem){
	.select__options{		
		max-width: none;
		min-width: 300px;
    	border: 2px solid #168dad;
	}
}

@media(max-width:48rem){
	.cli-bar-btn_container{		
		width: 100%;
		display: flex;
		align-items: center;
    	justify-content: space-between;
	}
	.cli-style-v2 .cli-bar-message {
		width: 100%;
	}
	.banner__main {
		/*height: calc(70vh - 100px);*/
		min-height:500px;
	}
	.banner__main.banner__video{		
		height: calc(100vh - 100px);
	}
	.banner__main.banner__job {
		min-height: 700px;
	}
}
@media(max-width:64rem){
	.info-block-content h2{		
		font-size: 30px!important;
		line-height: 36px!important;
	}
}
.wbjb-job-list-item {
	display: flex!important;
	align-items: center!important;
	justify-content: space-between!important;
	font-size: 16px!important;
	line-height: 24px!important;
}
.wbjb-job-list-item .wpjb-job_title {
    display: inline-block;
	width: 30%;
    min-width: 200px;
	font-size:20px!important;
	line-height:26px!important;
	margin-right: 2%;
}
body .wpjb .wpjb-line-major.wbjb-job-list-item .wpjb-title{
	font-size:16px!important;
	line-height:26px!important;
}
.wbjb-job-list-item .wbjb-job-date-type{	
    width: 300px;
    text-align: center;
}
.wbjb-job-list-item .wbjb-job-date-type span{	   
    display: block;
    width: 100%;
    padding: 0!important;
	color:#1E3B70!important;
	font-size:16px!important;
	line-height:24px!important;
	opacity:1!important;
}

.wbjb-job-list-item .wpjb-job-location {
	width: 30%;
	min-width: 200px;
}
.wbjb-job-list-item .wpjb-icon-location {
	display:flex;
	align-items:center;
}
.wbjb-job-list-item .wpjb-icon-location:before{
	font-size:30px;
}

/*section.page-content,*/
section.header-section .page-header {
    margin-bottom: 40px;
    width: 100%;
}
@media(max-width:90rem){
	.wpjb .job-info-box .job-features{
		width:100%;
	}
}
@media(max-width:77.5rem){
	.wpjb .job-sidebar{
		/*order:1;*/
		width: 100%;
	}
	.wpjb .job-info-box{
		/*order:2;	*/
		width: 100%;
		max-width: 100%
		/*padding-top: 0;*/
	}
	.wpjb .job-footer-items{		
		order:3;	
	}
	.wpjb .job-sidebar {
		padding: 40px 8% 0;
	}
}
@media(min-width:64rem) and (max-width:77.5rem){
	.wpjb .job-sidebar{		
		display: flex;
	}
	.wpjb .job-sidebar .back-to-jobs{
		margin-right:40px;
	}
}

@media(max-width:48rem){
	.job-info-box .wpjb-grid-row-icon{
		display:none;
	}
	.wpjb .job-sidebar{
		padding-top:0;
	}
	.wpjb .job-sidebar .sidebar-search-box form input{
		width:100%;
	}
	.wpjb .job-sidebar .sidebar-search-box form button{		
		margin-top: 15px;
		width: 100%;
	}
	.wpjb .banner .banner__content{
		padding: 30px 20px;
	}
	.wpjb .job-sidebar .back-to-jobs h3, .wpjb .job-sidebar .sidebar-search-box h3 {
    	font-size: 24px;
		line-height: 30px;
	}
	.wpjb .job-info-box .wpjb-text-box h3 {
		font-size: 30px;
		line-height: 35px;
	}
	.related-jobs .wpjb-grid-col, .related-jobs .wpjb-grid-row {
		flex-wrap: wrap;
	}
	.related-jobs .wpjb-grid-col a {
		font-size: 20px!important;
		line-height: 26px!important;
    	margin-bottom: 10px;
	}
	.related-jobs .wpjb-icon-location {
		font-size: 16px!important;
		line-height: 22px!important;
    	margin-bottom: 10px;
	}
	.related-jobs .wpjb-icon-location::before {
   		font-size: 25px!important;
	}
	.related-jobs .wpjb-grid .wpjb-col-70{
		width:100%!important;
	}
}

@media(max-width:48rem){
	.jobs-board .wbjb-job-list-item{
		display:flex;
		flex-wrap:wrap;
	}
	body .wpjb .wpjb-line-major.wbjb-job-list-item .wpjb-title, .wbjb-job-list-item span.wpjb-sub.wpjb-job_location, .wbjb-job-list-item .wbjb-job-date-type{
		width:100%;
		text-align:left;
		padding-bottom:10px;
	}
	
	.jobs-board{	
		padding: 0 8%;
	}
}

.submenu-controll-inner{
	display:none!important;
}

[data-off-canvas] li a {
  font-family: proxima-nova, sans-serif !important;
}

/* Used to hide page heading for job inner page*/
.job-template-default .page-header{ 
	display:none;	
}

@media(max-width:48rem){	
	html .nav > li > a:hover,
	html .nav > li > a:focus {
		color:#fff!important;
	}
	.mobile-slidebar-menu ul ul {
		padding-left:0!important;
	}
	.footer-contact-box-inner a,
	.footer-contact-box-inner a:hover{
		font-size:16px!important;
	}
	.footer-contact-box{
		z-index:5;
	}
	.footer-contact-box h2{
		margin-top:0;
		font-size: 20px;
		line-height: 26px;
	}
	.footer-contact-box a.big-link, .footer-contact-box a.big-link:hover, .footer-contact-box a.big-link:focus, .footer-contact-box a.big-link:active{		
		font-size: 22px!important;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.footer-contact-box-inner a, .footer-contact-box-inner a:hover{
   		font-size: 16px!important;		
	}
}

.wpjb-job .banner__main .banner__content span{
	display:block;
}

/* Updated - Wes */
.header-topbar-view {
	box-shadow: 0 3px 6px #00000050;
}

/* Sections */
.hc-section {
	padding-top: 20px;
	padding-bottom: 60px;
}
.hc-section .hc-breadcrumb,
.hc-section .hc-breadcrumb a {
	font-size: 16px;
	text-decoration:none;
}
.hc-section .hc-breadcrumb .sep {
	margin: 0 1rem;
}
.hc-section .hc-section-header h1 {
	font-size: 40px;
	line-height: 54px;
	font-weight: normal;
	margin-bottom: 30px;
}
.hc-section .hc-section-header h1 span {
	font-weight: 600;
}
.hc-section .hc-section-header p {
	font-size: 16px;
	margin-bottom: 30px;
}

.hc-section .wpjb-button {
	padding: 10px 20px !important;
	display: inline-block;
	text-decoration: none;
	transition: 300ms;
}
.hc-section .wpjb-button:hover {
	background-color: #000000;
}
.hc-section .wpjb-button i {
	margin-right: 15px;
}

@media (min-width: 992px) {
	.hc-section {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.hc-section .hc-breadcrumb,
	.hc-section .hc-breadcrumb a {
		font-size: 20px;
	}
	.hc-section .hc-section-header h1 {
		font-size: 70px;
		line-height: 84px;
		margin-bottom: 50px;
	}
	.hc-section .hc-section-header p,
	.section-thankyou p {
		font-size: 20px;
		margin-bottom: 50px;
	}
}

.vc_row.container {
	margin-left: auto !important;
	margin-right: auto !important;
}

.wdform_date_fields label {
	text-align: center;
	margin-top: 10px;
	width: 100%;
}
.wdform_date_fields .wdform_separator {
	width: 5%;
	text-align: center;
}
.wdform_date_fields .wd-flex-column {
	width: 30%;
}
.wdform_date_fields select {
	width: 100% !important;
}
@media (max-width: 600px) {
	.wdform_date_fields label {
		margin-bottom: 10px !important;
	}
}

.banner__content a, .banner__content a:hover, .banner__content a:focus{
	color:inherit;
}

.wpjb-button[title="Bookmark this job"]{
	display:none!important;
}

/*.error404 .header,*/
/*.error404 .footer,*/
/*.error404 .header-section {*/
/*	display: block !important;*/
/*}*/
/*.error404 .header-section .container {*/
/*	 display: none !important;*/
/* }*/

.header-section {
	display: none !important;
}

.form_full_width {
	width: 100% !important;
	padding-bottom: 1em;
}

.fm-form label {
  font-size: 18px !important;
  font-weight: 900;
  line-height: initial !important; 
}

.fm-form-container.fm-theme1 .fm-form input[type="text"], .fm-form-container.fm-theme1 .fm-form .ui-corner-all, .fm-form-container.fm-theme1 .fm-form input[type="number"], .fm-form-container.fm-theme1 .fm-form input[type="password"], .fm-form-container.fm-theme1 .fm-form input[type="url"], .fm-form-container.fm-theme1 .fm-form input[type="email"], .fm-form-container.fm-theme1 .fm-form textarea, .fm-form-container.fm-theme1 .fm-form .ui-spinner-input, .fm-form-container.fm-theme1 .fm-form select, .fm-form-container.fm-theme1 .fm-form .captcha_img, .fm-form-container.fm-theme1 .fm-form .arithmetic_captcha_img {
  height: auto !important;
}

.wdform-required {
	display:none; !important;
}