.single-post .wrapper .page-header img{ display:none !important;}

#nf-form-3-cont .nf-form-fields-required {
	display: none;
}         
#nf-form-3-cont div#nf-field-35-container nf-fields-wrap{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
#nf-form-3-cont div#nf-field-35-container nf-fields-wrap nf-field {
	width: calc(50% - 5px);
}
#nf-form-3-cont button.nf-add-fieldset { background-color: #ec2227 !important;
	margin: 0px;
	margin-top: 5px;
} 
#nf-form-3-cont button.nf-add-fieldset:hover, #nf-form-3-cont button.nf-add-fieldset:focus  {background-color: #133450 !important;
	color: #fff;
} 
#nf-form-3-cont ul.nf-next-previous input.nf-previous {background-color: #ec2227 !important;}
#nf-form-3-cont ul.nf-next-previous input.nf-previous:hover, 
ul.nf-next-previous input.nf-previous:focus {background-color: #133450 !important;
	color: #fff;
}
#nf-form-3-cont ul.nf-next-previous input.nf-next {background-color: #ec2227 !important;}
#nf-form-3-cont ul.nf-next-previous input.nf-next:hover, 
#nf-form-3-cont ul.nf-next-previous input.nf-next:focus {background-color: #133450 !important;
	color: #fff;
}
#nf-form-3-cont div#nf-field-35-container button.nf-remove-fieldset {
	background: #ec2227 !important;
}
#nf-form-3-cont div#nf-field-35-container button.nf-remove-fieldset:hover {
	background: #133450 !important;
	color: #fff;
}
div#nf-field-30-wrap .nf-field-label {
	width: auto !important;
}
div#nf-field-30-wrap .nf-field-element {
	width: 100px;
	padding-left: 20px;
}
div#nf-field-30-wrap .nf-field-element ul
{display: flex; flex-wrap: wrap;}
div#nf-field-30-wrap .nf-field-element ul li {width: 40px;}

div#nf-field-31-wrap .nf-field-label {
	width: auto !important;
}
div#nf-field-31-wrap .nf-field-element {
	width: 100px;padding-left: 20px;}
div#nf-field-31-wrap .nf-field-element ul
{display: flex; flex-wrap: wrap;}
div#nf-field-31-wrap .nf-field-element ul li {width: 40px;}
.checkbox-wrap .nf-field-element label:after, .checkbox-wrap .nf-field-label label:after, .listcheckbox-wrap .nf-field-element label:after, .listcheckbox-wrap .nf-field-label label:after {
	border-color: #133450 !important;
}
.checkbox-wrap .nf-field-element label.nf-checked-label:before, .checkbox-wrap .nf-field-label label.nf-checked-label:before, .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, .listcheckbox-wrap .nf-field-label label.nf-checked-label:before{
	border-color: #133450 !important;
}
div#nf-form-3-cont .nf-field-label {
	margin: 0px; margin-bottom: 0px !important;
}
div#nf-form-3-cont input.ninja-forms-field {
	height: 46px !important;
}
.nf-field-container.label-above  {
	margin-bottom: 20px !important;
}
div#nf-form-3-cont ul.nf-next-previous {
	margin-top: 0px !important;
	padding: 5px !important;
	margin-bottom: 0 !important;
}
div#nf-form-3-cont div#nf-field-41-wrap {
	color: #000;
}

div#nf-form-3-cont .nf-repeater-fieldsets fieldset {
	margin: 0px;
}
div#nf-form-3-cont .nf-form-content label {
	font-size: 16px;
	margin-top: 10px;
}
div#nf-form-3-cont .nf-error.field-wrap .nf-field-element:after {
	height: 44px;
	width: 44px;
	line-height: 44px;
}
div#nf-form-3-cont .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
	font-size: 16px;
	padding: 0px 20px;
	border: none !important;
}
#nf-label-class-field-38-0, #nf-label-class-field-38-1,#nf-label-class-field-40-0,#nf-label-class-field-40-1,nf-label-field-41-0,#nf-label-class-field-102-1, #nf-label-class-field-102-0{color:#000000;}
.nf-form-content .listcheckbox-wrap li, .nf-form-content .listradio-wrap li{display:inline-flex;}
div#nf-field-38-container {
	margin: 0px !important;
}
div#nf-field-35 legend {
	display: none;
}
div#nf-field-40-container {
	margin: 0px !important;
}
.nf-mp-header {
	padding: 0px 5px;
}
div#nf-form-3-cont .nf-response-msg {
	text-align: center;
}
div#nf-form-3-cont .nf-response-msg p{
	margin-top: 30px;
	margin-bottom: 0px;
	font-size: 24px;
}
div#nf-form-3-cont .listradio-wrap .nf-field-element label.nf-checked-label:before {
	background: #133450;
	top: 5px;
}
div#nf-form-3-cont .listradio-wrap .nf-field-element label.nf-checked-label:after {
	border-color: #133450;
}
div#nf-form-3-cont div#nf-field-38-wrap ul li{
	margin-right: 20px !important;
}
div#nf-form-3-cont div#nf-field-40-wrap ul li{
	margin-right: 20px !important;
}
div#nf-form-3-cont button.nf-remove-fieldset {
	margin: 0px 0px 0px 0px;
}

.title-margin {margin-bottom: 0px !important;} 
.title-margin .elementor-heading-title{margin: 0px !important}

.tab_section_contact {margin-top: 20px;}

.tab_section_contact .elementor-tab-title{font-size: 16px;    background: #991217;
	height:65px;margin: 16px 0px 0px 0px !important; padding:0px !important; position: relative;}

.tab_section_contact .elementor-tab-title span{font-size: 14px; width: 100%; margin-top: 5px; display: inline-block;font-weight: normal;}
.tab_section_contact .elementor-tab-title a{display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
	height: 100%; padding: 0px 55px 0px 20px !important; position: relative;}
.tab_section_contact .elementor-tab-title a:after {content: ''; background: #660C0F; width: 48px; height: 65px;position: absolute;
    right: 0;
    top: 0;}

.tab_section_contact .elementor-tab-title a:before {content: ''; background: url(/wp-content/uploads/2022/08/arrow-icons.png); width: 16px; height:28px; background-size: 16px;    right: 13px;
    top: 19px;
    position: absolute;
    z-index: 1;}

.tab_section_contact .elementor-tabs .elementor-tabs-wrapper {    width: 26.5%;
	min-width: 270px;
	padding-right: 60px;}
.tab_section_contact .elementor-tab-content.elementor-clearfix {padding: 0px !important;}
.tab-content-title-b {position: relative;margin-top: 32px !important; margin-bottom: 5px !important;}
.tab-content-title-b:before { content:''; position: absolute;    top: 16px;left: -30px;width: 20px;height: 2px; background: #991217;}


.elementor-tab-title.elementor-tab-desktop-title.elementor-active a {position: relative;}
.elementor-tab-title.elementor-tab-desktop-title.elementor-active a:after { content:''; position: absolute; top: 32px;right: -30px;width: 20px;height: 2px; background: #991217;}

.elementor-tab-title.elementor-tab-desktop-title.elementor-active .tabtitle-publicworks {width: 100%;}
.elementor-tab-title.elementor-tab-desktop-title.elementor-active .tabtitle-publicworks:after {content: ''; width: 2px; background: #991217;
    position: absolute;
    right: -30px;
    bottom: 31px;
    height: 83px;}


.elementor-tab-title.elementor-tab-desktop-title.elementor-active .tabtitle-healthsafety{width: 100%;}
.elementor-tab-title.elementor-tab-desktop-title.elementor-active .tabtitle-healthsafety:after {content: ''; width: 2px; background: #991217;
    position: absolute;
    right: -30px;
    bottom: 31px;
    height: 164px;}

.elementor-tab-title.elementor-tab-desktop-title.elementor-active .tabtitle-princerupert{width: 100%;}
.elementor-tab-title.elementor-tab-desktop-title.elementor-active .tabtitle-princerupert:after {content: ''; width: 2px; background: #991217;
    position: absolute;
    right: -30px;
    bottom: 31px;
    height: 245px;}


.row_custom {margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap;}
.col-6 {width: 50%; padding: 15px;}

.page-id-12259 .title-margin .elementor-heading-title { font-size: 16px !important;
font-weight: 700;}
.page-id-12259 .elementor-text-editor a {color: #222 !important;}
.page-id-12259 .elementor-text-editor a:hover {color: #C95D5D !important;}

.tab-contents h6 {
   margin: 0px 0px 10px 0px;
	 font-size: 16px !important;
	    
} 
.tab-contents p {
    margin: 0px 0px 0px 0px !important;
} 
.spacer20 {margin-top: 20px;}
.spacer30 {margin-top: 30px;}

.row_custom .col-6:first-child {padding-right: 40px;}
.row_custom .col-6:last-child {padding-left: 40px;}


.page-id-12259 h5.tab-content-title-b { color: #222 !important;    font-family: Poppins !important;
}

.tabtitles { font-size: 16px;}


.sjb-page .sjb-detail .list-data .v1 .job-features .table td:first-child {padding-left: 15px;}


.sjb-page .sjb-filters.sjb-filters-v1 .form-control {border-top: 1px solid #e1e1e1;box-shadow: none;}
.sjb-page .form-control {box-shadow: none;}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file {box-shadow: none;}
.postid-12256 div#content {
    padding-bottom: 30px;
}


.blog.paged .pgntn-page-pagination a{padding: 8px !important;border: none !important;
    margin: 0px 0px !important;
}


.blog .pgntn-page-pagination a{padding: 8px !important;border: none !important;
    margin: 0px 0px !important;
}

.blog.paged .pgntn-page-pagination span.page-numbers.current {
	 padding: 8px 12px !important;
    background: #e8816e !important;
    color: #fff !important;
    border: none !important;
}

.blog .pgntn-page-pagination span.page-numbers.current {
	 padding: 8px 12px !important;
    background: #e8816e !important;
    color: #fff !important;
    border: none !important;
}

.blog.paged .pgntn-page-pagination a:hover {color:  #e8816e !important}

.blog .pgntn-page-pagination a:hover {color:  #e8816e !important}


@media (max-width: 767px){
	#nf-form-3-cont div#nf-field-35-container nf-fields-wrap nf-field {
		width: 100%;
	}
	.nf-field-container.label-above {
		margin-bottom: 15px !important;
	}
	div#nf-form-3-cont .nf-response-msg p{
		font-size: 20px;
	}
}

@media (min-width: 1200px) and (max-width: 1400px){
.eleslideinside{ top:38% !important;}
	
}



@media (min-width:768px) and (max-width: 1200px){
	.tab_section_contact .elementor-tab-title a{display: flex;
   padding: 0px 50px 0px 15px !important;}
		.row_custom .col-6:first-child {padding-right: 20px;}
.row_custom .col-6:last-child {padding-left: 20px;}
}



@media (max-width: 1155px){
	.page-id-20 .eleinside_Left .eleslideinside {left: 80px;}
	.page-id-20 .owl-carousel:hover .owl-nav .owl-prev {
    opacity: 1;
    left: 0;
}
	.page-id-20 .owl-carousel:hover .owl-nav .owl-next {
    opacity: 1;
    right: 0px;
}
	.page-id-20 .owl-carousel .owl-nav .owl-prev {
    opacity: 1;
    left: 0;
}
	.page-id-20 .owl-carousel .owl-nav .owl-next {
    opacity: 1;
    right: 0px;
}
	.owl-carousel .owl-nav .owl-next:before {    font-size: 18px;
    line-height: 1 !important;}
	
}
@media (max-width: 767px){
	.page-id-20 .eleinside_Left .eleslideinside {
    left: 60px;
    padding-right: 36px;
}
	.page-id-20 .owl-nav .owl-prev {    width: 40px;
    height: 40px;
    margin: 0;
    line-height: normal !important;
    display: flex;
    align-items: center;
    justify-content: center;}
	.page-id-20 .owl-nav .owl-next {    width: 40px;
    height: 40px;
    margin: 0;
    line-height: normal !important;
    display: flex;
    align-items: center;
    justify-content: center;}
	
	
	
	.tab_section_contact .elementor-tab-title {padding: 10px 15px 10px 15px !important;}
	h5.tab-content-title-b {    margin: 15px 0px 10px 0px !important;}
	.col-6 {width: 100%;}
	.row_custom .col-6:first-child {padding-right: 15px;}
.row_custom .col-6:last-child {padding-left: 15px;}

	.tab_section_contact {margin-top: 10px !important;} 
	.spacer20 {margin-top: 15px;}
.spacer30 {margin-top: 20px;}
	
	.sjb-page .sjb-filters.sjb-filters-v1 {padding: 20px 20px 0;}
	.sjb-page .sjb-filters.sjb-filters-v1 .btn-search {    margin-bottom: 20px;}
	
	
}

.sjb-page .btn-primary {
	background-color: #E8816E !important;
}
.sjb-page .btn-primary:hover {
	background-color: #003356 !important;
}

.sjb-page .sjb-detail .list-data .v1 h3, .sjb-page .sjb-detail .list-data .v2 h3, .sjb-page .sjb-detail .list-data ul li::before, .sjb-page .sjb-detail .list-data .v1 .job-detail h3, .sjb-page .sjb-detail .list-data .v2 .job-detail h3, .sjb-page .sjb-archive-page .job-title {
	color: #E8816E;
}

.sjb-page .list-data .v1 .job-type, .sjb-page .list-data .v1 .job-location, .sjb-page .list-data .v1 .job-date, .sjb-page .list-data .v2 .job-type, .sjb-page .list-data .v2 .job-location, .sjb-page .list-data .v2 .job-date {
	color: #E8816E;
}

.sjb-page .list-data .v1 .job-info h4 a:hover {
	color: #E8816E;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file:hover {
	border-color: #E8816E;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .iti .iti__flag-container:hover + .form-control {
	border-color: #E8816E;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-control:hover {
	border-color: #E8816E;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file:hover div , .sjb-page .sjb-detail .list-data .v1 .jobpost-form .file div {
	background-color: #E8816E !important;
}

.sjb-page .sjb-detail .list-data .v1 ul li::before, .sjb-page .sjb-detail .list-data .v2 ul li::before {
	color: #E8816E;
}