/* Apply Aeonik as default font */
body, button, input, select, textarea, ul li, ul li a  {
    font-family: 'Aeonik', sans-serif !important;
}

/* Some colour overrides */

.cr-blog-post-category .post-content .more-link:before {
	color:var(--txp-white) !important;
}


.cr-blog-post-category .post-content .more-link {
	padding:9px 12px 9px 20px !important;
}

.footer-blurb {
	font-size:16px !important;
	line-height:1.2;
}

body #page-container .et_pb_section .et_pb_button_0,
.page-id-6793 #page-container .et_pb_section .et_pb_button_0 {
	color:#fff !important;
}

/* Optional: Override headings to use Aeonik */
h1, h2, h3, h4, h5, h6,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{
    font-family: 'Aeonik Fono', sans-serif !important;
    font-weight: 600 !important; /* or customize */
}

/* Optional: Override any default Divi module font */
.et_pb_module, .et_pb_text,.et_pb_tab, .et_pb_blurb_content, .et_pb_column, .et_pb_tab_content p {
    font-family: 'Aeonik', sans-serif !important;
}

.font-aeonik {
    font-family: 'Aeonik', sans-serif;
}

.font-aeonik-fono {
    font-family: 'Aeonik Fono', sans-serif;
}

.et_pb_section_0 .et_pb_module .et_pb_text_inner {
/* 	font-size:24px;
	font-weight:600; */
/* 	border:2px dashed yellow;
	background:#c41230 !important; */
}

.et_pb_toggle.et_pb_accordion_item {
	background-color:var(--txp-black-05) !important;
/* 	border:2px dashed black !important; */
}

/* General overrides and un-hooking of existing styles */

.page-id-10064 .et_pb_section_0.et_pb_section,
.page-id-10077 .et_pb_section_0.et_pb_section,
.page-id-10080 .et_pb_section_0.et_pb_section,
.page-id-5598 .et_pb_section_0.et_pb_section,
.page-id-7498 .et_pb_section_0.et_pb_section,
.page-id-7502 .et_pb_section_0.et_pb_section,
.page-id-6808 .et_pb_section_0.et_pb_section,
.page-id-4113 .et_pb_section_0.et_pb_section,
.page-id-4369 .et_pb_section_0.et_pb_section,
.page-id-3973 .et_pb_section_0.et_pb_section
{
	background:#fff !important;
}

/* Forced colour overrides */



.et_pb_row_2 {
/* 	border:4px dashed black !important; */
}

.et_pb_section.et_pb_section_2 {
	background:#f4f4f4;
}

.page-id-640 .et_pb_section.et_pb_section_2.job-search-bar-block,
.page-id-2033 .et_pb_section.et_pb_section_2.job-search-bar-block {
	background:#f4f4f4 !important;
}

.et_pb_blurb_10_tb_header .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .et_pb_blurb_10_tb_header .et_pb_main_blurb_image .et-pb-icon {
	padding-top:6px !important;
}

/* .et_pb_blurb_10_tb_header .et_pb_main_blurb_image .et-pb-icon {
	padding-top:6px !important;
	background:transparent !important;
	font-size:2rem !important;
}

.et_pb_blurb_10_tb_header:hover .et_pb_main_blurb_image .et-pb-icon {
	background-color:transparent !important;
	color:var(--txp-red) !important;
} */

.et_pb_module svg  {
	opacity:0;
}

.et_pb_main_blurb_image.et_pb_css_mix_blend_mode {
display:none;
}

.txp-button {
  transition: border-radius 0.5s ease-in-out 0.5s;
}

.txp-button:hover {
	border-radius:100em !important;
}

.et_pb_section.et_pb_section_1,
.et_pb_section.et_pb_section_2 {
/* 	background:transparent !important; */
	background: #f4f4f4 !important;
}

.et_pb_section_0:before {
	content:unset !important;
	background:#000 !important;
}

.hhome_circle_img,
.home .hero_man_img,
.hero-banner-home:before,
.home .hhero_TL_img,
.home .hhero_BL_img,
.home .about_TL_img,
.green-intro-svg,
.about_TR_img,
.hero_man_img,
.bnr-rgt-tp,
.bnr-lft-btm,
.banner-circl-img,
.jbs-rgt-tp,
.et_pb_module.rgt-rgt-tp,
.et_pb_module.jbs-rgt-tp,
.et_pb_module.bnr-rgt-tp, 
.et_pb_module.bnr-lft-btm, 
.et_pb_module.jbs-lft-tp, 
.et_pb_module.rgt-lft-btm,
.et_pb_module.lm-lft-tp,
.et_pb_module.lm-rbs-tp,
.et_pb_module.bnr-rgt-tp,
.et_pb_module.rgt-rgt-tp,
.et_pb_module.jbs-rgt-tp,
.et_pb_module.bnr-lft-btm,
.et_pb_module.rgt-lft-btm,
.et_pb_module.jbs-lft-tp,
.et_pb_module.lm-lft-tp,
.et_pb_module.sector_BR_lines_img,
.et_pb_module.sector_TL_lines_img,
.et_pb_module.sector_BL_circle_img,
.img-vctr-fl
{
	display:none;
}

/* .et_pb_image_2 {
	border:2px dashed red;
}
 */
.div.et_pb_section.et_pb_section_4 {
	background-image:none !important;
	background-color:var(--txp-black-40);
}

.et_pb_section_0 .et_pb_row_1.et_pb_row {
	min-height:50vh;
}

.et_pb_section.et_pb_section_2.job-search-bar-block {
	background:#f4f4f4 !important;	
}

.job-search-bar-block {
	position:relative;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	
}

.job-search-bar-block > .float-job-search-row {
	position:absolute;
	top:-55px !important;
	border-radius:100rem;
	padding-top:1rem !important;
	padding-bottom:1rem !important;
}

.wp-image-7470{
	object-fit: cover !important;
}
/* Change the order on Jobs page */
@media screen and (max-width: 980px){
	.single_job_listing .right_section-job-page{
    order: 1;
	}
}
@media screen and (max-width: 980px){
	.single_job_listing .lest_section-job-page{
    order: 2;
	}
}
/* Auhtor section hide for specific blog posts */
.postid-8705 .consultant, .postid-9047 .consultant, .postid-9039 .consultant, .postid-9057 .consultant, .postid-9062 .consultant, .postid-9070 .consultant, .postid-9074 .consultant, .postid-9087 .consultant, .postid-9082 .consultant, .postid-9106 .consultant, .postid-9118 .consultant, .postid-9148 .consultant, .postid-9183 .consultant, .postid-9106 .consultant, .postid-9106 .consultant, .postid-9106 .consultant, .postid-9200 .consultant, .postid-9358 .consultant, .postid-9187 .consultant, .postid-9362 .consultant, .postid-9376 .consultant, .postid-9410 .consultant, .postid-9441 .consultant, .postid-9446 .consultant, .postid-9543 .consultant, .postid-9553 .consultant, .postid-9685 .consultant, .postid-9692 .consultant, .postid-9701 .consultant, .postid-9726 .consultant, .postid-9722 .consultant, .postid-9731 .consultant, .postid-9746 .consultant, .postid-9785 .consultant, .postid-9803 .consultant{
	display: none; 
}
/* blog post */
.single-post .et_pb_section_0.et_pb_section {
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important; 
}
#blog-post-cat .et_pb_text_inner a{
	color: #fff; 
}
#blog-post-cat .et_pb_text_inner{
	display: inline !important; 			background-color: #FF5C57 !important;
	padding: 2px 10px; 
	border-radius: 50px; 
	color: #fff;  
	transition: 0.5s; 
}
#blog-post-cat .et_pb_text_inner:hover{
	background-color: #547E71 !important; 
}
#post-author, #post-date, #blog-post-cat{
	display: inline-flex; 
}
#post-author.et_pb_module h4{
	font-size: 14px !important;
	line-height: 1.5em !important; 
}
#post-date.et_pb_module h4, #blog-post-cat.et_pb_module h4{
	font-size: 14px !important; 
}
/* Forminator Form */
.forminator-label{
	display: none !important;
}
.forminator-row input{
	background: #fff !important;
	border-color: #c4c4c4 !important; 
}
.forminator-row input:hover, .forminator-row input:focus, .forminator-row input:active{
	border-color: #c4c4c4 !important;
} 
.forminator-checkbox-box{
	border-color: #c4c4c4 !important; 
	background: #fff !important; 
} 
.forminator-checkbox-box::before{
	content: "\2713" !important; 
	color: #FF5C57 !important; 
} 
button.forminator-button.forminator-button-submit {
    color: #fff!important;
    background-color: #FF5C57!important;
    border-radius: 50px!important;
    padding: 16px 50px!important;
    transition: 0.5s!important;
    font-size: 16px !important; 
}
button.forminator-button.forminator-button-submit:hover{
	background-color: #547E71 !important; 
	color: #fff !important;
	box-shadow: none !important;
}
/* Meet the team - Nicola Copeland Image */
.personal-profile-inner picture.personal-profile-img img[alt="Nicola Copeland "] {
    margin-top: -40px !important;
    height: auto;
}
/* Floating Job Search section */
@media screen and (min-width: 1200px) and (max-width: 1600px){
.et_pb_section.et_pb_section_2.job-search-bar-block.et_pb_with_background.et_section_regular.et_had_animation{
		padding:0;
	}
}
/* Author */
#author-page-blogs .post-content .post-content-inner{
	display: none !important;
}

@media screen and (max-width:1500px){
	body .et_pb_section.get_in_touch_sec {padding-bottom: 100px;padding-top: 100px;}
}
@media screen and (max-width:768px){
	body .et_pb_section.get_in_touch_sec {padding-bottom: 50px;padding-top: 50px;}
}
/* Advance Search */
nav.job-manager-pagination ul li a:hover, nav.job-manager-pagination ul li span.current{
	background-color: #fff !important;
}
#custom-js-code{
	display: none;
}
.et_pb_row.et_pb_row_2.float-job-search-row.et_pb_equal_columns.et_pb_gutters2 {
    position: relative !important;
    z-index: 3;
    margin-bottom: 0px !important;
}
/*.et_pb_row.et_pb_row_2.float-job-search-row.et_pb_equal_columns.et_pb_gutters2 {
    position: relative !important;
    z-index: 3;
    margin-bottom: -80px !important;
} */
#advance-search{
	display: none; 
}
.job-search-bar-block{
	padding: 0px !important;
	top: 50px !important;
}
.search-result-block .job_filters {
    margin-top: 20px !important;
    margin-bottom: 50px !important;
}
.job_filters .search_jobs input, .job_filters .search_jobs select {
  border-radius: 6px;
}
.job_listings.featured_job_main .job-manager-pagination{
	display: none !important; 
}
.section-wrapper-8960{
  padding: 0px 50px !important;
}
.vue-grid-item.static.field-grid-item.wpjmsf-field-grid-item-job_types.wpjmsf-checklist-field-type {
    width: fit-content !important;
}
.job_filters .job_types li{
	border-color: #FF5C57 !important;
	display: inline-block !important; 
}
.job_filters .job_types{
	background: #FF5C57;
  border-top: 1px solid #FF5C57; 
}
.section-wrapper.section-wrapper-8960 {
  padding: 30px !important;
	background-color: #FF5C57;
	border-radius: 10px;
}
.wpjmsf-field.wpjmsf-button-field{
    background-image: none !important; 
}
.section-wrapper.section-wrapper-8960 input {
    border-radius: 10px;
}
.job_filters{
	background: transparent !important;
	margin-bottom: 20px;
}
.job_filters .search_jobs{
	padding: 0px !important
}
.wpjmsf-wrapper .wpjmsf-section.wpjmsf_filters .wpjmsf-label, .job_types li label{
	color: #fff !important; 
}
input.wpjmsf-field.wpjmsf-button-field{
	color: #1d1d1b !important;
	background-color: #fff !important;
}
.wpjmsf-field.wpjmsf-button-field:hover{
	background-color: #547E71 !important;
	color: #fff !important;
}
.vue-slider-process {
  background-color: #fff !important;
}
.job_filters .job_types li{
	text-align: center !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-style: none !important; 
}
.select2-container--default .select2-selection--single{
	border-radius: 10px;
	height: 50px; 
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 45px !important;
}
/*replace Twitter icon with X in Divi Social Follow module*/
.et-social-twitter a.icon:before {
	content: "\e61b";
	font-family: "Font Awesome 6 Brands" !important;
}
/* Managed Services */
.post-6381 a.dnxte_tab_a.dnxt-hover-ad-.dnxte_active_a.dnxt-hover-ad---active {
	background: #1B1D21!important;
}
/* Footer copy */
.copy-right-row-col .et_pb_column {
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 1600px) and (min-width: 1200px){
	.post-6381 .dnxte_advanced_tab_item .dnxte_tab_content_active .et_pb_section{
		padding: 30px 10px 50px 10px !important;
	}
}
@media (max-width: 1600px) and (min-width: 768px){
	.post-6381 .dnxte_advanced_tab_item .et_pb_module.et_pb_text p{
		font-size: 25px !important;
		line-height: 1.5em !important;
	}
}
@media (max-width: 767px){
	.post-6381 .dnxte_advanced_tab_item .dnxte_tab_content_active .et_pb_section.et_pb_section_10{
		padding: 30px 15px 50px 15px !important;
	}
}
/* Resource as a Services */
.post-6517 a.dnxte_tab_a.dnxt-hover-ad-.dnxte_active_a.dnxt-hover-ad---active {
	background: #1B1D21!important;
}
@media (max-width: 1600px) and (min-width: 1200px){
	.post-6517 .dnxte_advanced_tab_item .dnxte_tab_content_active .et_pb_section{
		padding: 30px 10px 50px 10px !important;
	}
}
@media (max-width: 1600px) and (min-width: 768px){
	.post-6517 .dnxte_advanced_tab_item .et_pb_module.et_pb_text .et_pb_text_inner p.raas-tab-body-title{
		font-size: 25px !important;
		line-height: 1.5em !important;
	}
}
@media (max-width: 767px){
	.post-6517 .dnxte_advanced_tab_item .dnxte_tab_content_active .et_pb_section.et_pb_section_10{
		padding: 30px 15px 50px 15px !important;
	}
}
/* Sectors > Market > Private */
.page-id-2198 a.dnxte_tab_a.dnxt-hover-ad-.dnxte_active_a.dnxt-hover-ad---active {
	background: #1B1D21!important;
} 
/* Candidates */
@media (max-width: 1600px) and (min-width: 1200px){
.et_pb_section.et_pb_section_5.cta_sec_1.et_section_regular.et_had_animation {
    padding-top: 250px!important;
	}
}
/* About */
.timeline_main_wrap .content_wrap .time_line_icon i {
    color: #FF5C57;
}

/* Our CSS Added */
body {font-weight: 400;}
body .et_pb_module:last-child {margin-bottom:0;}
::marker {
	color: #FF5C57;
	font-size: 24px;
}
/* --- Custom Class --- */
.object_fit img {object-fit: cover;object-position: center;}
/* --- # Custom Class --- */
/* --- Button --- */
.et_pb_button {line-height: 1.2 !important;}
.et_pb_button[data-icon]:not([data-icon=""])::after {margin-left:10px !important;}
.et_pb_button[data-icon]:not([data-icon=""])::before {margin-right:10px !important;}

/* body #page-container .et_pb_toggle_content .et_pb_button {display: inline-block;}
body #page-container .et_pb_toggle_content .et_pb_button::after {content: "\f061" !important;top: 50%;transform: translateY(-50%);margin-left: 10px;} */
/* --- # Button --- */
/* --- Transition --- */
.et_pb_main_blurb_image img,
.et-db #et-boc .et-l .et_pb_section .site_logo img,
.et-db #et-boc .et-l.et-l--header .sticky_header,
.et-db #et-boc .et-l.et-l--header:not(.sticky) .sticky_header{transition: all 0.5s ease-in-out;}
/* --- # Transition --- */
/* --- Blurb --- */
.et_pb_main_blurb_image img {opacity: 1 !important;}
/* --- # Blurb --- */
/* --- Menu --- */
body .et-fb-post-content .menu_section {display: block;}
body.et-db #et-boc .et-l .menu_section {
    position: fixed !important;
	left: -100%;
	top:0;
    background-color: #002E6B;
    display: block;
    pointer-events: none;
    transition: all 0.5s ease 0s;
	height: 100%;
    width: 100%;
    z-index: 99999;
	overflow-y: auto;
}
body.et-db #et-boc .et-l .menu_section.open {
	left: 0;
	pointer-events: all;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu {
	position: relative;
    display: block;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
	margin: 0;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu li .menu-subcaret{ 
	display: none;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu .menu-item-has-children,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu .menu-item-has-children{
    padding-right: 45px !important;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu .menu-subcaret,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu .menu-subcaret {
    position: absolute;
	top: 4px;
	right: 0;
    display: flex;
	align-items: center;
	justify-content: center;
    width: 40px;
    height: 40px;
	cursor: pointer;
	font-style: normal;
	z-index: 9;
	transform-origin: center center;
	transition: ease-in-out 0.3s;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu .menu-subcaret.menu-open, 
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu .menu-subcaret.menu-open {
    transform: rotate(180deg);
    transform-origin: center center;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu .menu-subcaret:before,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu .menu-subcaret:before {
	content: "3";
	font-family: ETmodules;
	font-size: 18px;
    font-weight: 800;
	color: rgba(255,255,255,0.4)!important;
	line-height: normal;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu .is-open>.menu-subcaret,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu .is-open>.menu-subcaret {
    transform: rotate(0);
	transition: all .2s ease;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu > li,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu > li {
	position: static;
    min-width: 250px;
    padding: 18px 0;
    margin: 0;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu > li a,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu > li a {
    padding-bottom: 0;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu > li ul.sub-menu,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu > li ul.sub-menu {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    left: 100%;
    top: 0;
    padding-left: 120px;
    padding-top: 0;
    min-width: 450px;
	height: 100%;
	box-shadow: none;
	background: transparent;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu > li ul.sub-menu > li,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu > li ul.sub-menu > li{
    padding: 0;
	width: 100%;
}
.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu > li ul.sub-menu > li a,
.et-db #et-boc .et-l .mobile_nav .et_mobile_menu > li ul.sub-menu > li a{
    padding: 13px 50px;
    display: block;
    width: 100%;
	background: transparent;
}
.et-db #et-boc .et-l .menu_button .et_pb_main_blurb_image .et-waypoint{
	width: 48px;
	height: 48px;
}
/* --- # Menu --- */
/* --- Header --- */
.et-db #et-boc .et-l.et-l--header:not(.sticky) .sticky_header {background-color: transparent !important;}
.et-db #et-boc .et-l.sticky .sticky_header .et_pb_row.head_menu_row {padding-top: 10px !important;}
.et-db #et-boc .et-l.sticky .et_pb_section .site_logo img {max-width: 75%;}
/* --- # Header --- */
/* --- Footer Menu --- */
.et-db #et-boc .et-l .menu_link_text.et_pb_text .et_pb_text_inner ul {margin:0;padding:0;list-style:none;margin-top: 10px;}
.et-db #et-boc .et-l .menu_link_text.et_pb_text .et_pb_text_inner ul li a {line-height: 1.2;margin: 10px 0;display: inline-block;}
/* --- Footer Menu --- */
/* ---- Verticle Text Slider --- */
.verticle_text_slider .slick-list {padding: 0 !important;}
.verticle_text_slider .slick-vertical .slick-slide {opacity: 0.5;/*transition: all 0.35s ease-in-out;*/padding-bottom: 40px;}
.verticle_text_slider .slick-vertical .slick-slide.slick-current {opacity: 1;}
.verticle_text_slider .slick-vertical .slick-slide:not(.slick-current) {font-size: 76%;}
/* --- Logo's Slider --- */
.bottom_gallery_hide .dnext-thumbs-gallery-bottom {display: none;}
.logo_slider .swiper-wrapper {align-items: center;}
.logo_slider .dnext-thumbs-gallery-item a {display: inline-block;}
.logo_slider .dnext_thumbs_gallery_arrows_inner_left {left: 0px !important;}
.logo_slider .dnext_thumbs_gallery_arrows_inner_right {right: 0px !important;}
/* --- # Logo's Slider --- */
/* --- C7 Form --- */
.cf7_form_box form.wpcf7-form .wpcf7-submit:hover {background-color: #547e71;}
.cf7_form_box form.wpcf7-form .wpcf7-not-valid-tip {font-size: 12px;}
.cf7_form_box form.wpcf7-form .wpcf7-response-output {text-align: center;display: none !important;}
/* --- C7 Form --- */
/* --- Accordion --- */
/* .et_pb_accordion.et_pb_module .et_pb_toggle_title::before {display: block;} */
/* .et_pb_accordion.et_pb_module .et_pb_toggle_open .et_pb_toggle_title::before {content: "\E04F" !important;}
.et_pb_accordion.et_pb_module .et_pb_toggle {padding: 0;}
.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title {padding-top: 40px;padding-bottom: 40px;padding-right: 100px;}
.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title::before {right: 30px;}
.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title,
.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_content {padding-left: 130px;}
.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_content {padding-top: 0px;padding-right: 30px;padding-bottom: 30px;margin-top: -10px;}
.et_pb_accordion.et_pb_module .et_pb_toggle:not(:last-child) {margin-bottom: 30px;}
.et_pb_accordion.et_pb_module .et_pb_toggle::before {display: block;content: "";background-repeat: no-repeat;background-size: cover;position: absolute;left: 30px;}
*/
/* .et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_content .et_pb_button{
	min-width: 193px;
	text-align: center;
	padding-top: 16px!important;
    padding-right: 50px!important;
    padding-bottom: 16px!important;
    padding-left: 30px!important;
}   */
/* --- # Accordion --- */
/* --- Job Search Form --- */
.job_search_form form.job_filters {margin: 0;}
.job_search_form form.job_filters input[type="text"] {
    line-height: 1.2;
    color: #000;
    font-weight: 400;
    border-radius: 6px;
    border: 1px solid #ccc !important;
    margin: 0 !important;
}
.featured_job_sub p.sorry-there-no-post {
    background: #fff;
    padding: 10px 20px;
}
.job_search_form form.job_filters label {display: none;}
.job_search_form form.job_filters {background: transparent;}
.job_search_form form.job_filters .search_jobs {display: flex;flex-wrap: wrap;align-items: center;column-gap: 25px;row-gap: 25px;padding: 0;}
.job_search_form form.job_filters .search_jobs > div {display: flex;flex: 1;width: auto;padding: 0;}
.job_search_form form.job_filters .search_jobs .search_submit {max-width: 220px;}
.job_search_form form.job_filters input[type="submit"] {
	width: 100%;
	background-color: #f2f3f3 !important;
	border:2px solid black !important;
	color: var(--txp-black) !important;
	padding: 12px 35px !important;
	border-radius:0.75rem !important;
	font-family:"Aeonik",sans-serif !important;
	font-size:1rem !important;
}
.job_search_form form.job_filters input[type="submit"]:hover {
	background-color: #000 !important;
	border:1px solid black;
	color: #FFF !important;
	border-radius:100rem !important;
}
.et_pb_section.job-search-bar-block + .et_pb_section:not(.et_pb_section.job-search-bar-block + .et_pb_section.intro_section_bl){
	padding-top: 200px;
}
/* --- Job Category Listing --- */
.job_listing_category ul {list-style: none;padding-left: 0;margin-left: 0;}
.job_listing_category > *:last-child {margin-bottom: 0;padding-bottom: 0;}
.job_listing_category ul li:not(:last-child) {margin-bottom: 16px;}
.job_listing_category ul li:first-child {font-weight:700;}
/* --- # Job Category Listing --- */
/* --- Job Card --- */
.featured_job_sub {display: flex;flex-wrap: wrap;align-items: stretch;column-gap: 50px;row-gap: 50px;justify-content: center;}
.featured_job_sub .job_wrap {width: calc(50% - 25px);}
.featured_job_sub .job_wrap .content_wrap {height: 100%;background-color: #fff;border-radius: 10px;padding: 25px;}
.featured_job_wrapping .featured_job_sub .job_wrap .content_wrap {background-color: #F4F4F4;}
.featured_job_sub .content_wrap .job_meta {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;column-gap: 15px;row-gap: 10px;padding-bottom: 15px;}
.featured_job_sub .content_wrap .job_meta > div,
.featured_job_sub .content_wrap .job_meta .job-type{font-size: 14px;color: #636363;line-height: 1.4;display: flex;align-items: center;column-gap: 10px;}
.single_job_listing .job-manager-applications-applied-notice {border: solid #FF5C57;border-width: 1px;}
.featured_job_sub .content_wrap .job_meta div.job_meta_salary {color: #000;}
.featured_job_sub .content_wrap .job_meta > div svg {min-width: 18px;}
.featured_job_sub .content_wrap .job_meta > div > div > small {display: none;}
.featured_job_sub .content_wrap .job_content {margin-bottom: 22px;margin-top: 10px;}
.featured_job_sub .content_wrap .job_content .job_title {font-size: 20px !important;font-weight: 700;padding-top: 0 !important;}
.featured_job_sub .content_wrap .job_content .job_title a {text-decoration: underline;}
.featured_job_sub .content_wrap .job_content .job_title a:hover {
	color: #FF5C57;
}
.featured_job_sub .content_wrap .job_content .job_desc {font-size: 16px;color: #636363;line-height: 1.6;}
/* .featured_job_sub .content_wrap .job_readmore .job_readmore_link {display: inline-flex;align-items: center;column-gap: 10px;color: #1D1D1B;font-size: 16px;font-weight: 500;line-height: 1.2;}
.featured_job_sub .content_wrap .job_readmore .job_readmore_link:hover {color: #72BF44;}
.featured_job_sub .content_wrap .job_readmore .job_readmore_link svg {
	width: 17px;
}
.featured_job_sub .content_wrap .job_readmore .job_readmore_link svg path {
	fill: #72BF44;
} */
/* --- # Job Card --- */
/* --- Tab Style 1 --- */
.tab_style_1.et_pb_module .et_pb_tabs_controls::after {content: "";background-color: #FF5C57;width: 1px;height: 90%;position: absolute;margin: 0 auto;transform: translateY(-50%);top: 50%;right: 0;left: auto;}
.tab_style_1.et_pb_module .et_pb_tabs_controls li a,
.tab_style_1.et_pb_module .et_pb_tabs_controls li:last-child {padding: 0;}
.tab_style_1.et_pb_module .et_pb_all_tabs {background-color: transparent;width: calc(54% - 110px);}
.tab_style_1.et_pb_module .et_pb_tab_content p:not(:last-child) {padding-bottom: 0.6em;}
.tab_style_1.et_pb_module .et_pb_tabs_controls {width: 46%;padding-right: 110px !important;margin-right: 110px;position: relative;}
/* --- # Tab Style 1 --- */

/* --- Blog Stye 1 --- */
/* .blog_style_1 .et_pb_ajax_pagination_container {display: flex;flex-wrap: wrap;gap: 50px;column-gap: 50px;row-gap: 50px;}
.blog_style_1 .et_pb_ajax_pagination_container .et_pb_post {margin: 0 auto;width: calc(33.33% - 35px);}
.blog_style_1 .et_pb_ajax_pagination_container > div:not(.et_pb_post) {width: 100%;}
.blog_style_1 .et_pb_post .entry-featured-image-url {padding-top: 60%;position: relative;overflow: hidden;margin-bottom: 20px;}
.blog_style_1 .et_pb_post .entry-featured-image-url img {position: absolute;left: 0;top: 0;height: 100%;width: 100%;object-fit: cover;}
.blog_style_1 .et_pb_post .published {display: flex;align-items: center;justify-content: center;column-gap: 8px;} */

.wp-pagenavi > a,
.wp-pagenavi > span, 
.personal-profile-wrap .pagination > a,
.personal-profile-wrap .pagination > span {margin: 0;width: 46px;height: 46px;border-radius: 10px;background-color: #FF5C57;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;font-size: 16px;letter-spacing: 1px;color: #fff;font-weight: 500; text-align: center;}
.wp-pagenavi, 
.personal-profile-wrap .pagination,
nav.job-manager-pagination ul {display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;padding: 0;margin: 0;list-style: none;column-gap: 10px;row-gap: 10px;}
.wp-pagenavi > a:hover,
.wp-pagenavi > span:hover,
.wp-pagenavi > span.current,
.personal-profile-wrap .pagination > a:hover,
.personal-profile-wrap .pagination > span:hover, 
.personal-profile-wrap .pagination > span:current {
	color: #fff;background-color: #547E71;
}
.wp-pagenavi i::before {font-family: "FontAwesome";font-weight: 600;font-style: normal;}
.wp-pagenavi i.fa-angles-left::before {content: "\f104";}
.wp-pagenavi i.fa-angles-right::before {content: "\f105";}
/* --- # Blog Stye 1 --- */

.intro_sec_inner_topset {
    margin-top: -52px;
}
.check-listing-li p + ul {
	margin-top: 20px;
}
.check-listing-li ul {
	padding: 0;
	margin: 0;
}
.check-listing-li ul li {
	position: relative;
	padding-left: 37px;
	margin-bottom: 15px;
	list-style-type: none;
}
.check-listing-li ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/check-circle-solid-red.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
/* featured-job-section */
.featured-job-sections .featured_job_sub .content_wrap .job_readmore {
    position: relative;
    width: 266px;
}
.featured-job-sections .featured_job_sub .content_wrap .job_readmore .job_readmore_link {
    display: block;
    width: 100%;
    border-radius: 50px;
    background: #000 !important;
    padding: 16px 40px;
	padding-right: 60px;
    color: #fff !important;
    text-align: center;
	transition: ease-in-out 0.3s;
}
.featured-job-sections .featured_job_sub .content_wrap .job_readmore svg {
	position: absolute;
	right: 65px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}
.featured-job-sections .featured_job_sub .content_wrap .job_readmore svg path {
    stroke: #fff;
}
.featured-job-sections .featured_job_sub .content_wrap .job_readmore .job_readmore_link:hover {
	background-color: #fff;
}
.featured-job-sections .sorry-there-no-post {
	color: #fff;
}
/* explore-solutions */
.explore-solutions .et_pb_column {
    position: relative;
/*     display: flex;
    flex-wrap: wrap; */
}
.explore-solutions .et_pb_module.et_pb_image,
.explore-solutions .et_pb_module.dnxte_multi_heading,
.explore-solutions .et_pb_module.et_pb_text{
	width: 100%;
}
.explore-solutions .et_pb_module.dnxte_multi_heading {
	margin-bottom: 5px !important;
}
.explore-solutions .et_pb_column .et_pb_module.et_pb_text{
	display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 210px);
    padding-right: 20px;
}
.explore-solutions .et_pb_column .et_pb_button_module_wrapper {
	display: inline-block;
    vertical-align: top;
    max-width: 210px;
	margin-bottom: auto;
}
/* Video block */
.video-play-block .fluid-width-video-wrapper{
	padding-top: 39.85%!important;
}
.et_pb_video .et_pb_video_overlay .et_pb_video_overlay_hover {
	background-color: rgba(0,0,0,0.6);
}
.et_pb_video .et_pb_video_overlay .et_pb_video_play {
    background: #FF5C57;
    width: 124px;
    height: 124px;
    margin-left: -62px !important;
    margin-top: -62px !important;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: ease-in-out 0.3s;
	font-size: 22px;
    line-height: 22px;
}
.et_pb_video .et_pb_video_overlay:hover .et_pb_video_play {
	background-color: rgba(165,190,7,0.7);
}
/* Testimonial Slider */
.cr-testimonial-author-bios {
	padding: 150px 30px;
}
.cr-testimonial-slider,
.cr-testimonial-slider-no{
	position: relative;
	z-index: 3;
	margin: 0 -28px;
}
.cr-testimonial-slider .slick-track {
	display: flex;
	justify-content: center;
}
.cr-testimonial-slider .cr-testimonial-item,
.cr-testimonial-slider-no .cr-testimonial-item {
    background: #fff;
    border-radius: 10px;
    padding: 55px 40px 30px 40px;
	margin: 0 28px;
}
.cr-testimonial-item .cr-testimonial-content {
	margin-bottom: 30px;
	margin-top: 23px;
}
.cr-testimonial-item .cr-testimonial-content p {
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 26px;
}
.cr-testimonial-item .cr-testimonial-img-name {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.cr-testimonial-item .cr-testimonial-img-name picture {
	display: block;
    width: 55px;
	min-width: 55px;
	max-width: 55px;
    height: 55px;
    border-radius: 100%;
    overflow: hidden;
	margin-right: 10px;
}
.cr-testimonial-item .cr-testimonial-img-name picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.cr-testimonial-item .cr-testimonial-name {
	width: calc(100% - 65px);
}
.cr-testimonial-item .cr-testimonial-name h4 {
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
	margin: 0 !important;
	padding: 0 !important;
}
.cr-testimonial-item .cr-testimonial-name span {
    color: #8D8E90;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
.cr-testimonial-slider-no {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.cr-testimonial-slider-no .cr-testimonial-item {
	background: #EAEEF3;
	width: calc(33.33% - 56px);
	margin-top: 56px;
}
/* .et_pb_module.dnxte_multi_heading span {
	display: inline-block;
	width: 100%;
	max-width: 100%;
} */
.two-column-spaces {
    padding: 0 0 0 50px !important;
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px;
    justify-items: stretch;
    align-items: stretch;
}
.two-column-spaces .et_pb_column {
	width: 100% !important; 
}
.et_pb_module.dnxte_multi_heading.heading-with-img-title {
	margin-bottom: 0 !important;
}
.et_pb_module.dnxte_multi_heading.heading-with-img-title .header-level .dnxt-text-one > span {
	position: relative;
	top: -20px;
}
.et_pb_module.dnxte_multi_heading.heading-with-img-title .header-level {
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
	line-height: 1.3;
}
/* .blurb-flip-benefits-wrap .et_pb_column{
    display: grid;
    grid-column-gap: 26px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(4, 1fr);
	counter-reset: item 0;
} */
.blurb-flip-benefits {
    position: relative;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	width: 100%;
}
.blurb-flip-benefits .et_pb_module_header {
	max-width: 222px;
    margin: 0 auto;
}
.blurb-flip-benefits .et_pb_blurb_content {
    position: static;
}
.blurb-flip-benefits .et_pb_blurb_description {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #FF5C57;
    padding: 40px;
    transform: translateY(50%);
    opacity: 0;
    pointer-events: none;
    transition: ease-in-out 0.4s;
}
.blurb-flip-benefits:hover .et_pb_blurb_description {
	transform: translateY(0%);
    opacity: 1;
    pointer-events: all;
}
.blurb-flip-benefits:before {
    position: absolute;
    right: 23px;
    top: 26px;
	content: counter(item, decimal-leading-zero);
	counter-increment: item;
    color: #1B1D21;
    text-align: right;
    font-family: Poppins;
    font-size: 78px;
    font-style: normal;
    font-weight: 600;
    line-height: 98px;
    opacity: 0.03;
}
.blurb-flip-benefits-wrap .et_pb_column {
    width: 100%;
	height: 100%;
}
/* .et_pb_image img {
	object-fit: cover !important;
} */
/* .job_three_column_section .featured_job_sub {
	display: grid;
	grid-template-columns: repeat(3, 1fr); 
	grid-gap: 40px; 
} */
/* .job_three_column_section .featured_job_sub .job_wrap {
	width: 100%;
} */
.job_three_column_section .featured_job_sub .job_wrap .job_readmore_link {
	display: inline-flex;
    align-items: center;
    justify-content: center;
	color: #FFFFFF;
    border-width: 2px;
    border-color: #000;
    border-radius: 0.75rem;
    font-size: 18px;
    background-color: #f2f3f3;
	padding: 16px 30px;
/* 	min-width: 266px; */
	text-align: center;
	transition: all 300ms ease 0ms;
}
.job_three_column_section .featured_job_sub .job_wrap .job_readmore_link svg path {
	fill: #fff;
	transition: all 300ms ease 0ms;
}
.job_three_column_section .featured_job_sub .job_wrap .job_readmore_link:hover, 
.job_three_column_section .featured_job_sub .job_wrap .job_readmore_link:focus {
	color: #FFFFFF;
    border-color: #547E71;
    background-color: #547E71;
}
.job_three_column_section .total-count {
	text-align: center;	
}
.job_three_column_section .total-count p {
    color: #1B1D21;
    text-align: center;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.2px;
    margin-bottom: 40px;
}
.cr-blog-post .post-meta,
.cr-blog-post-category .post-meta,
.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post .post-meta,
.single .et_pb_post_title .et_pb_title_meta_container {
	font-size: 0 !important;
}
.cr-blog-post-category .post-meta .author.vcard,
.cr-blog-post .post-meta .author.vcard,
.cr-blog-post-category .post-meta .published,
.cr-blog-post .post-meta .published,
.single .et_pb_post_title .et_pb_title_meta_container .author.vcard,
.single .et_pb_post_title .et_pb_title_meta_container .published,
.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post .post-meta .author.vcard {
	font-size: 16px;
}
.cr-blog-post-category .post-meta span.author.vcard a,
.cr-blog-post .post-meta span.author.vcard a,
.cr-blog-post-category .post-meta .published,
.cr-blog-post .post-meta .published,
.single .et_pb_post_title .et_pb_title_meta_container span.author.vcard a,
.single .et_pb_post_title .et_pb_title_meta_container .published,
.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post .post-meta span.author.vcard a,
.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post .post-meta .published{
    display: flex;
    align-items: center;
    column-gap: 8px;
	color: #808080bf !important;
}
.cr-blog-post-category .post-meta span.author.vcard a:before,
.cr-blog-post .post-meta span.author.vcard a:before,
.cr-blog-post-category .post-meta .published:before,
.cr-blog-post .post-meta .published:before,
.single .et_pb_post_title .et_pb_title_meta_container span.author.vcard a:before,
.single .et_pb_post_title .et_pb_title_meta_container .published:before {
    content: '';
    display: block;
	width: 18px;
	height: 15px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.cr-blog-post-category .post-meta span.author.vcard a:before,
.cr-blog-post .post-meta span.author.vcard a:before,
.single .et_pb_post_title .et_pb_title_meta_container span.author.vcard a:before{
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/red-author-svg-icon.svg);
}
.cr-blog-post-category .post-meta .published:before,
.cr-blog-post .post-meta .published:before,
.single .et_pb_post_title .et_pb_title_meta_container .published:before{
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/red-category-svg-icon.svg);
}
.cr-blog-post-category .post-content .more-link,
.cr-blog-post .post-content .more-link,
.posts-sliders-section .et_pb_post .post-content .more-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	column-gap: 5px;
	margin-top: 23px;
	font-size: 0 !important;
}
.cr-blog-post-category .post-content .more-link:before,
.cr-blog-post .post-content .more-link:before,
.posts-sliders-section .et_pb_post .post-content .more-link:before {
    content: 'Continue Reading';
    display: block;
    font-size: 16px !important;
    color: #000;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.72px;
	transition: ease-in-out 0.3s;
}
#casestudies-block.posts-sliders-section .et_pb_post .post-content .more-link {
	min-width: 212px;
}
#casestudies-block.posts-sliders-section .et_pb_post .post-content .more-link:before {
	content: 'Learn More';
}
.single-case-study.et-db #et-boc .et-l .et_pb_text h2,
.single-case-study.et-db #et-boc .et-l .et_pb_text h3,
.single-case-study.et-db #et-boc .et-l .et_pb_text h4,
.single-case-study.et-db #et-boc .et-l .et_pb_text h5,
.single-case-study.et-db #et-boc .et-l .et_pb_text h6 {font-weight: 500;}
.single-case-study.et-db #et-boc .et-l .et_pb_text ul li {font-size: inherit;line-height: inherit;}

.cr-blog-post-category .post-content .more-link:after {
	content: '';
    display: block;
	width: 32px;
	height: 16.079px;
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2023/10/arrow-right-svg.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.cr-blog-post-category .post-content .more-link:hover:before {
	color: #FF5C57;
}
.cr-blog-post-category .post-meta,
.cr-blog-post .post-meta,
.personal-profile-inner .more-link,
.single .et_pb_post_title .et_pb_title_meta_container,
.single_job_listing .back-btn-col a{
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	margin-bottom: 12px;
	font-weight: 500;
}
.cr-blog-post-category .entry-featured-image-url, 
.cr-blog-post .entry-featured-image-url,
.consultant_blogs .blog_post .et_pb_post .entry-featured-image-url {
    height: 280px;
}
.cr-blog-post-category .entry-featured-image-url img, 
.cr-blog-post .entry-featured-image-url img,
.consultant_blogs .blog_post .et_pb_post .entry-featured-image-url img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
/* .cr-blog-post-category .post-meta *,
.cr-blog-post .post-meta .{
    padding: 2px;
} */

.cr-blog-post-category .post-meta .author.vcard,
.cr-blog-post .post-meta .author.vcard,
.cr-blog-post-category .post-meta .published,
.cr-blog-post .post-meta .published {
	margin: 0 15px;
}
.cr-blog-post .post-content .more-link:after,
.posts-sliders-section .et_pb_post .post-content .more-link:after,
.personal-profile-inner .more-link:after, 
.single_job_listing .back-btn-col a:after {
	content: '';
    display: block;
	width: 18px;
	height: 17px;
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/chevron-right-solid.svg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.cr-blog-post .post-content .more-link:before,
.posts-sliders-section .et_pb_post .post-content .more-link:before {
	color: #fff;
}
.posts-sliders-section .et_pb_post .post-content .more-link{
	content: 'Learn More';
}
.cr-blog-post .post-content .more-link,
.posts-sliders-section .et_pb_post .post-content .more-link,
.personal-profile-inner .more-link,
.single_job_listing .back-btn-col a{
	min-width: 266px;
	padding: 14px 40px;
	border-radius: 50px;
	background: #FF5C57;
	column-gap: 5px;
	transition: ease-in-out 0.3s;
}
.single_job_listing .back-btn-col a,
.personal-profile-inner .more-link{
	column-gap: 10px;
}
.single_job_listing .back-btn-col a:after {
	column-gap: 10px;
}
.cr-blog-post .post-content .more-link:hover,
.posts-sliders-section .et_pb_post .post-content .more-link:hover,
.personal-profile-inner .more-link:hover,
.single_job_listing .back-btn-col a:hover {
	background: #547e71;
}
.cr-blog-post-category .post-meta a:not(.cr-blog-post-category .post-meta .published a, .cr-blog-post-category .post-meta .author a),
.cr-blog-post .post-meta a:not(.cr-blog-post .post-meta .published a, .cr-blog-post .post-meta .author a),
.single .et_pb_post_title .et_pb_title_meta_container a:not(.single .et_pb_post_title .et_pb_title_meta_container .published a, .single .et_pb_post_title .et_pb_title_meta_container .author a),
.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post .post-category span {
    display: flex;
    padding: 0px 10px;
    align-items: flex-start;
    border-radius: 4px;
    background: #FF5C57;
    color: #fff !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	margin: 2px;
}
body .wp-pagenavi>a, 
body .wp-pagenavi>span,
.personal-profile-wrap .pagination>a, 
.personal-profile-wrap .pagination>span,
.job-manager-pagination li a,
.job-manager-pagination li span{
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: 48px;
    height: 48px;
    padding: 10px;
    border-radius: 5px;
    background: transparent !important;
    border: 1px solid rgba(0, 0, 0, 0.50) !important;
	transition: ease-in-out 0.3s;
}
body .wp-pagenavi span.current,
.job-manager-pagination li span.current,
.personal-profile-wrap .pagination span.current,
body .wp-pagenavi>a:hover, 
.job-manager-pagination li a:hover,
.personal-profile-wrap .pagination>a:hover, 
body .wp-pagenavi>span:hover,
.job-manager-pagination li span:hover,
.personal-profile-wrap .pagination>span:hover{
    color: #000;
    background: #FF5C57 !important;
    border: 1px solid #FF5C57 !important;
}
nav.job-manager-pagination ul {
	border: 0;
}
nav.job-manager-pagination ul li a,
nav.job-manager-pagination ul li span.current {
	font-weight: 700;
    line-height: normal;
	color: #000 !important;
}
#content nav.job-manager-pagination ul li,
nav.job-manager-pagination ul li,
div.job_listings .job-manager-pagination {
	border: 0 !important;
}
body .et_pb_blog_grid .et_pb_post {
	border: none;
	background-color: transparent;
}
.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container,
.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container,
.consultant_blogs .et_pb_ajax_pagination_container {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -25px;
}
.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container .et_pb_post,
.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container .et_pb_post,
.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post{
	width: 33.33%;
	padding: 0 25px;
	margin-bottom: 60px;
}
.posts-sliders-section .et_pb_ajax_pagination_container {
	margin: 0 -27px;
}
.posts-sliders-section .et_pb_post {
    padding: 0 27px;
}
.posts-sliders-section .et_pb_post .entry-featured-image-url {
    padding-top: 73.98%;
}
.posts-sliders-section .et_pb_post .entry-featured-image-url img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
	border-radius: 12px;
}
/* Slick slider Dots */
ul.slick-dots {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	grid-gap: 30px;
}
ul.slick-dots li {
	list-style-type: none;
}
ul.slick-dots li button {
	position: relative;
	display: block;
	width: 12px;
	height: 12px;
	padding: 0;
	border-radius: 100%;
	font-size: 0;
	border: 1px solid #FF5C57;
	background-color: #FF5C57;
	cursor: pointer;
}
ul.slick-dots li button:before {
	content: '';
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	border: 1px solid #FF5C57;
	transform: translate(-50%, -50%) scale(0);
	opacity: 0;
	transition: ease-in-out 0.3s;
	border-radius: 100%;
}
ul.slick-dots li.slick-active button:before {
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}
.benifits-solution-parent .et_pb_module .header-level {
    background-repeat: no-repeat;
}
.benifits-solution-parent .et_pb_module,
.benifits-solution-parent .et_pb_module .et_pb_module_inner,
.benifits-solution-parent .et_pb_module .wrapper,
.benifits-solution-parent .et_pb_module .wrapper .header-level {
    height: 100%;
}
/* Meet the team */
.personal-profile-wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
    margin: 0 -12.5px;
}
.personal-profile-wrap .personal-profile-item {
    width: 25%;
    padding: 0 12.5px;
    margin-bottom: 60px;
}
.personal-profile-item .personal-profile-inner {
    display: flex;
    text-align: center;
    text-decoration: none;
    flex-direction: column;
    height: 100%;
}
.personal-profile-wrap .pagination {
    flex-basis: 100%;
}
.personal-profile-inner picture.personal-profile-img {
    display: block;
    width: 322px;
    height: 322px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 33px auto;
	background: #CBCCC8;
}
.personal-profile-inner picture.personal-profile-img img {
    object-fit: cover;
	object-position: top center;
    width: 100%;
    height: 100%;
}
.personal-profile-inner .personal-profile-name {
    text-align: center;
    font-size: 28px !important;
    font-style: normal;
    line-height: 28px !important;
    padding: 0 !important;
	margin: 0 !important;
	transition: ease-in-out 0.3s;
}
.personal-profile-item .personal-profile-inner:hover .personal-profile-name{
	color: #FF5C57 !important;
}
.personal-profile-inner .personal-profile-pos {
    color: #FF5C57 !important;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
	padding-top: 5px !important;
	margin: 0 !important;
    padding-bottom: 17px;
}
.personal-profile-inner p {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
	margin-bottom: 20px;
}
.personal-profile-inner .more-link {
	color: #fff;
	font-size: 18px;
    margin-top: 17px;
	margin-bottom: 0;
	font-weight: 500;
	letter-spacing: -0.81px;
	cursor: pointer;
	margin-top: auto;
	width: auto;
	align-self: center;
}
.personal-profile-dropdown {
    display: flex;
	align-items: center;
	justify-content: flex-end;
    column-gap: 10px;
	margin-bottom: 50px;
    margin-top: -100px;
}
.personal-profile-dropdown label {
    color: #1B1D21;
    text-align: right;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}
.personal-profile-dropdown select#sectors {
    margin: 0;
    width: 288px;
    border: 0;
    background-color: rgba(0, 0, 0, 0.05);
}
.personal-profile-dropdown span.select2-selection {
	background: rgba(0, 0, 0, 0.05);
    border: 0 !important;
    padding: 10px;
}
.personal-profile-dropdown span.select2-selection li.select2-search.select2-search--inline {
    width: 100%;
}
.personal-profile-dropdown span.select2-selection li.select2-search.select2-search--inline input {
    width: 100% !important;
    height: 40px !important;
	margin: 0 !important;
}
.personal-profile-dropdown span.select2-selection li.select2-selection__choice {
	font-size: 15px;
}
.personal-profile-dropdown span.select2-selection .select2-selection__rendered {
	display: block;
}
.personal-profile-dropdown span.select2-selection .select2-selection__rendered li:last-child {
	margin-top: 5px;
}
.select2-dropdown {
	background: #f4f4f4;
    border: 0 !important;
}
/* Job post single page */
.single-job_listing #main-content .container {
	max-width: 100%;
	width: 100%;
	padding: 0 !important;
}
.single-job_listing #main-content .container:before {
	display: none;
}
.single-job_listing #main-content .container #left-area {
	width: 100%;
	padding: 0;
}
.single-job_listing #main-content .container #left-area .entry-content {
    padding: 0;
}
.single-job_listing #main-content .container #left-area article{margin: 0;}
.single-job_listing .single_job_listing-row,
.similar-job-section .similar-job-section-wrap{
	max-width: 1396px;
	margin: 0 auto;
}
.single_job_listing-section {
	position: relative;
}
.single_job_listing-row .single_job_listing {
	display: flex;
	flex-wrap: wrap;
	padding: 150px 30px;
}
.single_job_listing .back-btn-col {
	position: relative;
	width: 100%;
	margin-bottom: 55px;
}
.single_job_listing .back-btn-col a {
	min-width: 290px;
	color: #fff;
	flex-direction: row-reverse;
}
.single_job_listing .back-btn-col a:after {
    transform: rotate(180deg);
    transform-origin: center;
}
.single_job_listing .lest_section-job-page,
.team-bios-block-wrap .consultant-item-left {
	position: relative;
	display: block;
	width: 420px;
	z-index: 1;
}
.consultant, .specialisms{
	padding: 40px;
/* 	border-radius: 10px; */
	background: #FFF;
	word-break: break-all;
}
.team-bios-block-wrap {
	display: flex;
	flex-wrap: wrap;
}
.single_job_listing .right_section-job-page,
.team-bios-block-wrap .consultant-item-right {
	position: relative;
	width: calc(100% - 420px);
	padding-left: 65px;
	z-index: 1;
}
.consultant .consultant-image {
	margin: 0 auto 35px auto;
}
.consultant .consultant-image .entry-featured-image-url{
	display: block;
	width: 265px;
	height: 265px;
	margin: 0 auto;
	border-radius: 100%;
	background: #FF5C57;
	overflow: hidden;
}
.consultant .consultant-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: bottom center;
}
.consultant .consultant-details .consultant-name {
	color: #1B1D21;
	text-align: center;
	font-family: Poppins;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	padding-bottom: 22px;
}
.consultant .consultant-details .bio {
	margin-bottom: 31px;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.consultant .consultant-details .bio p{
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.consultant .social-media {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	grid-gap: 10px;
	margin-bottom: 30px;
}
.consultant .social-media .c-profile__socials-item-link {
	display: block;
}
.c-profile__socials-item-link  span {
	display: none;
}
.c-profile__socials-item-link svg {
	width: 60px;
	height: 60px;
	transition: ease-in-out 0.3s;
}
.c-profile__socials-item-link span {
	display: none;
}
.consultant .social-media .c-profile__socials-item-link svg path {
	transition: ease-in-out 0.3s;
}
.consultant .social-media .c-profile__socials-item-link:hover svg path {
	fill: #1B1D21;
}
.consultant-section-details .email a,
.consultant-section-details .phone a,
.consultant-section-details .location > span {
	display: inline-flex;
	align-items: center;
	color: rgba(0, 0, 0, 0.60);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; 
	transition: ease-in-out 0.3s;
}
.consultant-section-details p {
    padding-bottom: 20px;
/*     max-width: 260px; */
    margin: 0 auto;
}
.consultant-section-details p a:hover {
	color: #FF5C57;
}
.consultant-section-details p svg {
	min-width: 28px;
	width: 28px;
	height: 28px;
	margin-right: 15px;
}
.sec-title-block {
	text-align: center;
	margin-bottom: 40px;
}
.sec-title-block .h3 {
	color: #FF5C57;
	text-align: center;
	font-family: 'Inter',sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 114.286% */
}
.sec-title-block .h2 {
	color: #1B1D21;
	text-align: center;
	font-family: Poppins;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px; /* 130% */
	letter-spacing: 0.2px;
}
.similar-job-section {
	background: #F8F8F8;
	padding: 150px 30px;
}
.similar-job-section .featured_job_sub .job_wrap,
.jobs-part-three-column .featured_job_sub .job_wrap,
.job_three_column_section .featured_job_sub .job_wrap {
	width: calc(33.33% - 35px);
}
.job_three_column_section.bg-white .featured_job_sub .job_wrap .content_wrap,
.similar-job-section .featured_job_sub .job_wrap .content_wrap {
	background: #fff;
}
.single_job_listing .right_section-job-page .entry-title {
	color: #1B1D21;
	font-family: Poppins;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px;
	letter-spacing: 0.2px;
}
.single_job_listing .right_section-job-page .cus-main-banner-ref p {
	color: #FF5C57;
	font-family: 'Inter',sans-serif;
	font-size: 28px !important;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 114.286% */
	margin-bottom: 25px;
}
.right_section-job-page .location {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
}
.right_section-job-page .location .disable_location{
	pointer-events: none;
}
.right_section-job-page .location .google_map_link,
.right_section-job-page .location .job-type,
.right_section-job-page .location .salary {
	position: relative;
	display: block;
	padding-left: 26px;
}
.right_section-job-page .location .google_map_link:before,
.right_section-job-page .location .job-type:before,
.right_section-job-page .location .salary:before {
	content:'';
	position: absolute;
	left: 0;
	top: 3px;
	display: block;
	width: 17px;
	height: 17px;
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/red-locations-svg-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.right_section-job-page .location .job-type:before {
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/red-time-svg-icon.svg);
}
.right_section-job-page .location .salary:before {
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/red-money-svg-icon.svg);
}
.right_section-job-page .location .address,
.right_section-job-page .location .salary,
.right_section-job-page .location .job-type{
	padding-bottom: 33px;
	margin-right: 45px;
}
.right_section-job-page .location .google_map_link,
.right_section-job-page .location .salary,
.right_section-job-page .location .job-type{
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	color: #6e6e6e;
}
.right_section-job-page .location .salary {
	color: #000;
}
.right_section-job-page .banner-content .job-listing-meta.meta {
    margin: 0;
    padding: 0 !important;
}
.job-listing-meta .btn-col {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	grid-gap: 22px;
}
.job-listing-meta .btn-col .common-btn span,
.similar-job-section-wrap .sec-part-btn .common-btn span{
    display: inline-flex;
	grid-gap: 5px;
}
.job-listing-meta .btn-col .common-btn svg path,
.job-listing-meta .btn-col .common-btn svg {
	transition: ease-in-out 0.3s;
	width: 18px;
}
.job-listing-meta .btn-col .common-btn,
.similar-job-section-wrap .sec-part-btn .common-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 16px 40px;
	border-radius: 50px;
	font-weight: 500;
	column-gap: 10px;
	transition: ease-in-out 0.3s;
	letter-spacing: -0.72px;
}
.job-listing-meta .btn-col .common-btn.btn-col-apply,
.similar-job-section-wrap .sec-part-btn .common-btn {
	min-width: 220px;
	color: #FFF;
	background: #FF5C57;
}
.job-listing-meta .btn-col .common-btn.btn-col-saveltr{
	min-width: 220px;
	color: #FFF;
	background: #1D1D1B;
}
.job-listing-meta .btn-col .common-btn.btn-col-job-alert-btn {
	min-width: 285px;
	color: #000;
	background: #D9D9D9;
}
.job-listing-meta .btn-col .common-btn:hover,
.similar-job-section-wrap .sec-part-btn .common-btn:hover {
	background: #547E71;
	color: #fff;
}
.job-listing-meta .btn-col .common-btn:hover svg path {
	fill: #fff;
}
.similar-job-section-wrap .sec-part-btn {
    text-align: center;
    margin-top: 40px;
}
.single_job_listing .single_job_listing-rb {
    position: absolute;
    right: 0;
    bottom: -10px;
    pointer-events: none;
	z-index: 0;
	width: 8.8%;
	z-index: 0;
}
.single_job_listing .single_job_listing-rb svg {
	width: 100%;
	height: auto;
}
.single_job_listing .single_job_listing-rb.single_job_listing-tl {
	top: -10px;
    right: auto;
    bottom: auto;
    left: 0;
}
.single_job_listing .single_job_listing-rb.single_job_listing-tr {
	top: -140px;
	bottom: auto;
	width: 18.8%;
}
.contact-presets-block .et_pb_blurb_container{
	padding-left: 0;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"]):not([class^="wp-"]):not([class^="mce-"]):not([class^="supports-drag-drop"] input),
textarea:not([class^="et-"]):not([class^="mce-"]):not([class^="supports-drag-drop"] select),
select:not([class^="et-"]):not([class^="supports-drag-drop"] select):not([class^="mce-"]) {
	width: 100%;
	height: 54px;
	padding: 10px 20px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	margin-bottom: 20px;
	font-size: 16px;
	letter-spacing: -0.2px;
	background: #fff;
}
.input-field {
	margin-bottom: 20px;
}
.input-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"]):not([class^="wp-"]):not([class^="mce-"]):not([class^="supports-drag-drop"] input), 
.input-field select:not([class^="et-"]):not([class^="supports-drag-drop"] select):not([class^="mce-"]),
.input-field textarea:not([class^="et-"]):not([class^="mce-"]):not([class^="supports-drag-drop"] select) {
	margin-bottom: 0px;
}
.input-field textarea:not([class^="et-"]):not([class^="mce-"]):not([class^="supports-drag-drop"] select) {
	height: 189px;
}
select:not([class^="et-"]):not([class^="mce-"]):not([class^="supports-drag-drop"] select) {
	appearance: none;
    background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2023/10/select-arrrow-down-img.svg);
    background-size: 14px 8px;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
    padding-right: 45px;
	color: rgba(0, 0, 0, 0.25);
}
body input[type=submit]:not(#wpadminbar input[type=submit]), 
body button[type=submit]:not(#wpadminbar input[type=submit]) {
    display: inline-flex;
    padding-top: 16px;
    padding-right: 50px;
    padding-bottom: 16px;
    padding-left: 30px;
    color: #FFFFFF;
    border-radius: 0.75rem;
	font-family:"Aeonik",sans-serif;
    font-size: 1rem;
	font-weight: 500;
	text-align:center;
    align-items: center;
    background-color: #000;
/*     min-width: auto; */
    border: 2px solid black !important;
    cursor: pointer;
    transition: ease-in-out 0.4s;
    justify-content: center;
}
body input[type=submit]:not(#wpadminbar input[type=submit]):hover,
body button[type=submit]:not(#wpadminbar input[type=submit]):hover {
	background-color: #000 !important;
	color:#fff !important;
}
.submitForm input[type=submit], 
.submitForm button[type=submit]{
	padding: 14px 30px !important;
}
.submitForm input[type=submit] svg, 
.submitForm button[type=submit] svg{
	width: 17px;
}
input[type=submit] span, 
button[type=submit] span {
	display: inline-flex;
	margin-left: 10px;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"])::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color: #000;
	font-family: "Aeonik",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
	letter-spacing: -0.2px;
	opacity: 0.25;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"])::-moz-placeholder { /* Firefox 19+ */
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
	letter-spacing: -0.2px;
	opacity: 0.25;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"]):-ms-input-placeholder { /* IE 10+ */
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
	letter-spacing: -0.2px;
	opacity: 0.25;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"]):not([class^="mce-"]):-moz-placeholder { /* Firefox 18- */
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
	letter-spacing: -0.2px;
	opacity: 0.25;
}
textarea:not([class^="et-"]):not([class^="mce-"])::placeholder {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
	letter-spacing: -0.2px;
	opacity: 0.25;
}

textarea:not([class^="et-"]):not([class^="mce-"])::-ms-input-placeholder { /* Edge 12 -18 */
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
	letter-spacing: -0.2px;
	opacity: 0.25;
}
.wpcf7-form .wpcf7-form-control-wrap label.error,
.cf7_form_box form.wpcf7-form .wpcf7-not-valid-tip,
.wpcf7-not-valid-tip {
	font-size: 14px;
}
.wpcf7-form .fields, form .fields {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.wpcf7-validates-as-tel.wpcf7-not-valid + label {
	display: none !important;
}
.wpcf7-validates-as-tel.wpcf7-not-valid + label + .wpcf7-not-valid-tip,
.wpcf7-validates-as-tel.wpcf7-not-valid + .wpcf7-not-valid-tip {
	display: block !important;
}
.wpcf7-form .fields .input-field, 
form .fields .input-field  {
	width: 100%;
	padding: 0 10px;
}
.wpcf7-form .fields .input-field.input-fields-half, 
form .fields .input-field.input-fields-half {
	width: 50%;
}
.wpcf7-form input.error,
.wpcf7-form input.wpcf7-not-valid,
.wpcf7-form select.error,
.wpcf7-form input.wpcf7-not-valid,
.wpcf7-form select.wpcf7-not-valid{
	border-color: red !important;
}
body .wpcf7 form .wpcf7-response-output {
	display: none;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"]):not([class^="wp-"]):not([class^="mce-"]):not([class^="supports-drag-drop"] input):focus,
textarea:not([class^="et-"]):not([class^="mce-"]):not([class^="supports-drag-drop"] select):focus,
select:not([class^="et-"]):not([class^="supports-drag-drop"] select):not([class^="mce-"]):focus {
	border-color: #1b1d21;
}
.et_pb_module.et_pb_text h1,
.et_pb_module.et_pb_text h2, 
.et_pb_module.et_pb_text h3, 
.et_pb_module.et_pb_text h4,
.et_pb_module.et_pb_text h5, 
.et_pb_module.et_pb_text h6{
	padding-top: 15px;
	margin-bottom: 15px;
}

.job-alerts-block table.job-manager-table ul.job-alert-actions {
    list-style: none;
    padding: 0;
    margin: 0;
}
table.job-manager-table {
	background: #fff;
}
.job-alerts-block table.job-manager-table th,
.job-alerts-block table.job-manager-table td {
    font-size: 1rem;
    color: #000;
}

.job-alerts-block table.job-manager-table ul.job-alert-actions li {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
}

.job-alerts-block table.job-manager-table ul.job-alert-actions li::after {
    content: "|";
    margin: 0 0.5rem;
    color: #c0c0c0;
}

.job-alerts-block table.job-manager-table ul.job-alert-actions li:last-child::after {
    display: none;
}

.job-alerts-block table.job-manager-table td h4 {
    font-size: 1rem !important; 
    text-transform: capitalize;
}

.job-alerts-block table.job-manager-table ul.job-alert-actions a {
    font-size: 1rem !important;
    color: #FF5C57;
    display: inline-block;
    vertical-align: top;
}
.job-alerts-block table.job-manager-table ul.job-alert-actions a:hover {
	color: #1B1D21;
}
.job-alerts-block table.job-manager-table td a {
    color: #FF5C57;
	text-transform: capitalize;
}
.job-alerts-block table.job-manager-table td a:hover {
	color: #1B1D21;
}
.job-alerts-block #job-manager > p {
	text-align: center;
	margin-bottom: 20px;
}
#job-manager-job-alerts .account-sign-in {
    text-align: center;
}
#job-manager-job-alerts .account-sign-in .button:hover,
.no-jobd.mbl-center a:hover {
	color: #1B1D21;
}
.no-jobd.mbl-center {
    text-align: center;
    background: #fff;
    padding: 15px 20px !important;
    border: 1px solid;
}
.job-manager-form fieldset input.input-text {
    margin-bottom: 0 !important;
}
.single_job_listing h2.entry-title {
    text-align: center;
    margin-bottom: 30px;
    font-size: 28px;
    font-weight: 700;
}
body .et_pb_button.search_jobs_custom {
    border: 0!important;
    min-width: 100%;
}
body .et_pb_button.search_jobs_custom:hover {
	padding-top: 16px;
    padding-right: 50px;
    padding-bottom: 16px;
    padding-left: 30px;
}
.submit-job-alert-btn {
    position: relative;
    width: 212px;
}
.submit-job-alert-btn svg {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
	pointer-events: none;
}
.single .et_pb_post_title .et_pb_title_meta_container {
/* 	flex-direction: row-reverse; */
	justify-content: flex-start;
	margin-bottom: 40px;
}
.et-db.single #et-boc .et-l .et_pb_post_title .et_pb_title_meta_container {
/* 	flex-direction: row-reverse; */
	justify-content: flex-start;
	margin-bottom: 40px;
}
.single .et_pb_post_title .et_pb_title_meta_container .author.vcard {
	order: 2;
}
.et-db.single #et-boc .et-l .et_pb_post_title .et_pb_title_meta_container .author.vcard {
	order: 2;
}
.single .et_pb_post_title .et_pb_title_meta_container .published{
	order: 3;
}
.et-db.single #et-boc .et-l .et_pb_post_title .et_pb_title_meta_container .published{
	order: 3;
}
.single .et_pb_post_title .et_pb_title_meta_container a + a:not(.single .et_pb_post_title .et_pb_title_meta_container .published a,.single .et_pb_post_title .et_pb_title_meta_container .author a) {
    margin-right: 20px;
}
.et-db.single #et-boc .et-l .et_pb_post_title .et_pb_title_meta_container a + a:not(.et-db.single #et-boc .et-l .et_pb_post_title .et_pb_title_meta_container .published a,
.et-db.single #et-boc .et-l .et_pb_post_title .et_pb_title_meta_container .author a) {
    margin-right: 20px;
}
.single .et_pb_post_title .et_pb_title_meta_container .author.vcard,
.single .et_pb_post_title .et_pb_title_meta_container .published {
	margin: 5px 20px 5px 0;
	color: #808080bf;
}
.et-db.single #et-boc .et-l .et_pb_post_title .et_pb_title_meta_container .author.vcard,
.et-db.single #et-boc .et-l .et_pb_post_title .et_pb_title_meta_container .published {
	margin: 5px 20px 5px 0;
	color: #808080bf;
}
.single .et_pb_post_title .et_pb_title_meta_container .author.vcard a {
	color: #808080bf;
}
.et-db.single #et-boc .et-l .et_pb_post_title .et_pb_title_meta_container .author.vcard a {
	color: #808080bf;
}
/* .single .single-post-content-part .et_pb_section {
    padding: 45px 0 0;
}
.et-db.single #et-boc .et-l .single-post-content-part .et_pb_section {
	padding: 45px 0 0;
} */
.single-post-user-block .consultant {
    padding: 50px;
    background: #F8F8F8;
}
.et_pb_module .article-share {
	display: flex; 
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 80px;
}
.et-db #et-boc .et-l .article-share h4 {
	width: 100%;
	color: #1B1D21;
	font-family: Poppins;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px;
	padding-bottom: 10px;
	letter-spacing: 0.2px;
}
.article-share .btn{
	display: block;
	margin-right: 10px;
}
.article-share .btn svg path {
	transition: ease-in-out 0.4s;
}
.article-share .btn:hover svg path {
	fill: #1b1d21;
}
/* Menu Second For job Single page */
.single-job_listing.et-db #et-boc .sticky_header .et_pb_row.head_menu_row {
  padding: 87px 0 !important;
}
.single-job_listing.et-db #et-boc .et-l.sticky .sticky_header .et_pb_row.head_menu_row {
  padding: 10px 0 !important;
}
.single-job_listing.et-db #et-boc .et-l.et-l--header:not(.sticky) .sticky_header {
  background: #1b1d21!important;
}
.single-job_listing.et-db div#et-main-area {
    padding-top: 250px;
}
@media screen and (max-width: 1600px) {
	.single-job_listing.et-db #et-boc .sticky_header .et_pb_row.head_menu_row {
		padding: 40px 0!important;
	}
	.single-job_listing.et-db div#et-main-area {
		padding-top: 150px;
	}
	.explore-solutions .et_pb_column .et_pb_button_module_wrapper {
		margin-top: 20px;
	}
}
@media screen and (max-width: 980px) {
	.single-job_listing.et-db #et-boc .sticky_header .et_pb_row.head_menu_row {
		padding: 18px 0!important;
	}
	.single-job_listing.et-db div#et-main-area {
		padding-top: 90px;
	}
}
/* Bio's Page */
.team-bios-block-part {
	position: relative;
}
.specialisms {
	margin-top: 20px;
	text-align: center;
}
.specialisms h3 {
	color: #1B1D21;
	text-align: center;
	font-family: Poppins;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	padding-bottom: 20px;
}
.team-bios-block-wrap .consultant-item-right .right-title {
	color: #1B1D21;
	font-family: Poppins;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px; 
	letter-spacing: 0.2px;
}
.team-bios-block-wrap .consultant-item-right .right-job {
	color: #FF5C57;
	font-family: Inter;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 33px;
}
/* Job */
.featured_job_sub .job_wrap .content_wrap {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	background-color: #F8F8F8;
}
.featured_job_sub .job_wrap .content_wrap .job_readmore {
	margin-top: auto;	
}
/* Insights */
.single-post-user-block .consultant-date {
    display: flex;
    flex-wrap: wrap;
}
.single-post-user-block .consultant-date .consultant-image {
	width: 310px;
	margin: 0;
	align-self: center;
}
.single-post-user-block .consultant-date .consultant-details {
    width: calc(70% - 310px);
    padding: 0 75px;
}
.single-post-user-block .consultant-date .consultant-section-details {
    width: 30%;
}
.single-post-user-block .consultant-date .consultant-details .consultant-title {
    color: #FF5C57;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    padding-bottom: 10px;
}
.single-post-user-block .consultant-date .consultant-details .consultant-name {
    font-size: 40px;
    line-height: 52px;
    letter-spacing: 0.2px;
    text-align: left;
    padding-bottom: 30px;
}
.single-post-user-block .consultant-date .consultant-details h3 {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.2px;
	padding-bottom: 20px;
}
.single-post-user-block .consultant .consultant-details .bio {
	text-align: left;
}
.single-post-user-block .consultant-date .consultant-section-details h2.lst-title {
    color: #FF5C57;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.2px;
}
.single-post-user-block .consultant-date .consultant-section-details h2.lst-title {
    color: #FF5C57;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.2px;
    padding-bottom: 38px;
}
.single-post-user-block .consultant-date .consultant-section-details p {
    max-width: 100%;
}
.single-post-user-block .consultant-date .consultant-section-details .social-media {
    margin-bottom: 0;
    margin-top: 38px;
    justify-content: flex-start;
}
.consultant_blogs .blog_post .et_pb_post .entry-featured-image-url {
	display: block;
    position: relative;
    margin-bottom: 30px;
	border-radius: 12px 12px 12px 12px;
	overflow: hidden;
}
.consultant_blogs .blog_post .et_pb_post .entry-featured-image-url img {
	border-radius: 12px 12px 12px 12px;
}
.consultant_blogs .blog_post .et_pb_post .entry-title {
	font-size: 20px!important;
	line-height: 28px!important;
	text-align: center;
}
.consultant_blogs .blog_post .et_pb_post .entry-title a {
	font-weight: 700!important;
    color: #1B1D21 !important;
    transition: color 300ms ease 0ms;
}
.consultant_blogs .blog_post .et_pb_post .entry-title a:hover {
	color: #FF5C57 !important;
}
.consultant_blogs .blog_post .et_pb_post .post-category {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 2px;
	margin-bottom: 8px;
}
.consultant_blogs .blog_post .et_pb_post .post-category span {
	display: flex;
	padding: 0px 10px;
	align-items: flex-start;
	border-radius: 4px;
	background: #FF5C57;
	color: #fff!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	margin: 2px;
}
.consultant_blogs .blog_post .et_pb_post .entry-title {
	font-size: 20px!important;
    line-height: 28px!important;
}
.consultant_blogs .blog_post .et_pb_post .entry-title a {
	font-weight: 700!important;
	color: #1B1D21!important;
	transition: color 300ms ease 0ms;
}
.consultant_blogs .blog_post .et_pb_post .entry-title a:hover {
	color: #FF5C57 !important;
}
.consultant_blogs .blog_post .et_pb_post .post-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 12px;
}
.consultant_blogs .blog_post .et_pb_post .post-meta span.author.vcard,
.consultant_blogs .blog_post .et_pb_post .post-meta .published {
	font-size: 16px;
	padding: 2px 15px;
}
.consultant_blogs .blog_post .et_pb_post .post-meta span.author.vcard a,
.consultant_blogs .blog_post .et_pb_post .post-meta .published {
	display: flex;
    align-items: center;
	font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif;
	column-gap: 8px;
	color: #808080bf!important;
	line-height: 24px;
}
.consultant_blogs .blog_post .et_pb_post .post-meta span.author.vcard a:before,
.consultant_blogs .blog_post .et_pb_post .post-meta .published:before {
	content: '';
	display: block;
	width: 18px;
	height: 15px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.consultant_blogs .blog_post .et_pb_post .post-meta span.author.vcard a:before  {
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2023/10/red-author-svg-icon.svg);
}
.consultant_blogs .blog_post .et_pb_post .post-meta .published:before  {
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2023/10/red-category-svg-icon.svg);
}
.consultant_blogs .blog_post .et_pb_post .post-content,
.consultant_blogs .blog_post .et_pb_post .post-content p{
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}
.consultant_blogs .blog_post .et_pb_post .more-link {
	display: inline-flex;
    align-items: center;
    column-gap: 6px;
    margin-top: 23px;
/*     font-size: 0!important; */
	font-weight: 500;
	font-size: 16px;
/* 	color: #000000!important; */
	letter-spacing: -0.72px;
}
/* .consultant_blogs .blog_post .et_pb_post .more-link:hover {
	color: #FF5C57 !important;
}
.consultant_blogs .blog_post .et_pb_post .more-link:hover:before {
	color: #FF5C57 !important;
} */
/* .consultant_blogs .blog_post .et_pb_post .more-link:before {
	content: 'Continue Reading';
    display: block;
    font-size: 16px!important;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.72px;
    transition: ease-in-out 0.3s;
} */
.consultant_blogs .blog_post .et_pb_post .more-link:after {
	content: '';
	display: block;
	width: 32px;
	height: 16.079px;
	background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/chevron-right-solid.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
/* Job Apply */
.jobs-applied-page-block .inner_code_bg {
    background: #fff;
    padding: 50px;
    max-width: 672px;
    margin: 0 auto;
}
.jobs-applied-page-block .et_pb_code_inner .c-job-apply__info {
    text-align: center;
}
.c-job-apply__info .c-heading {
	color: #1B1D21;
	text-align: center;
	font-family: Poppins;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px;
	letter-spacing: 0.2px;
	padding-bottom: 43px;
}
.c-job-apply__info .c-heading .c-job-apply__info-intro {
	font-size: 26px;
    display: block;
}
.c-job-apply__info .c-heading a {
	transition: ease-in-out 0.3s;
}
.c-job-apply__info .c-heading a:hover {
	color: #FF5C57;
}
.jobs-applied-page-block .et_pb_code_inner .c-job-apply__info ul {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    list-style-type: none;
	padding: 0;
}
.jobs-applied-page-block .et_pb_code_inner .c-job-apply__info ul li {
    margin: 5px 10px;
    font-size: 16px;
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.jobs-applied-page-block .et_pb_code_inner .c-job-apply__info ul li svg {
	min-width: 17px;
	width: 17px;
}
.jobs-applied-page-block .et_pb_code_inner .c-job-apply__info ul li.salary {
	color: #000;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset {
	margin-bottom: 20px;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset label {
	display: none;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset textarea {
	margin-bottom: 0;
	height: 120px !important;
} 
.jobs-applied-page-block .job-manager-application-wrapper fieldset .description {
	font-size: 13px;
	line-height: 20.8px;
}
.jobs-applied-page-block .et_pb_code_inner p {
	font-size: 14px;
	padding: 0;
}
.jobs-applied-page-block .um-login {
	max-width: 100% !important;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset .c-job-apply__form-register {
    display: flex;
    flex-wrap: wrap;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset .c-form__info.c-form__row.c-form__row--span-all {
    order: 2;
    width: 80%;
	font-size: 13px;
    line-height: 20.8px;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset.fieldset-agreement-checkbox .description{
	margin-top: 0;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset.fieldset-agreement-checkbox .field {
	display: flex;
	align-items: flex-start;
}
.jobs-applied-page-block input[type=checkbox] {
	min-width: 20px;
	width: 20px;
    margin: 4px 20px 0 0!important;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset .c-form__row--span-all.c-form__row--checkbox-no-padding.checkbox.c-form__row.c-form__row--checkbox {
	display: flex;
	align-items: flex-start;
	order: 1;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset fieldset#password-fields {
    order: 3;
    width: calc(100% - 35px);
	margin-top: 20px;
	margin-bottom: 0;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset fieldset#password-fields .error-message {
	margin-bottom: 15px;
	margin-top: -15px;
}
input.button.wp_job_manager_send_application_button {
    padding: 16px 30px;
}
.jobs-applied-page-block .job-manager-application-wrapper br {
    display: none;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset .description a {
	color: #1B1D21;
	text-decoration: underline;
}
.jobs-applied-page-block .job-manager-application-wrapper fieldset .description a:hover {
	color: #FF5C57;
}
input#upload-cv[type=file] {
    background: transparent;
    height: auto;
}
input::file-selector-button {
	background-color: #FF5C57;
	border-radius: 50px;
	font-size: 14px;
	padding: 8px;
	color: #fff;
	border: 0;
	min-width: 120px;
	cursor: pointer;
}
.banner-circl-img {
	width: 560px;
    height: 560px;
}
.banner-circl-img .et_pb_image_wrap,
.banner-circl-img img {
	width: 100%;
	height: 100%;
}
.banner-circl-img img {
	width: calc(100% + 20px);
    height: calc(100% + 20px);
	object-fit: cover;
}
body .et_pb_section.remove-spc-insec {
	padding: 0 !important;
}
.jobs-applied-page-block .um-login {
	max-width: 100% !important;
	margin-bottom: 30px;
}
.jobs-applied-page-block p {
	font-size: 16px;
}
/* register form */
.um.um-register {
	max-width: 556px !important;
}
.um.um-register .um-form .um-col-1 {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -10px;
}
.um.um-register .um-form .um-field-label {
	display: none;
}
.um .um-form form .um-field {
	padding: 0;
}
.um.um-err .um-form .um-field .um-error {
	border-color: red !important;
}
.um .um-form form .um-field-area input[type=text], 
.um .um-form form .um-field-area input[type=search], 
.um .um-form form .um-field-area input[type=tel], 
.um .um-form form .um-field-area input[type=password], 
.um .um-form form .um-field-area textarea,
.um .um-form form .um-field-area select {
	border: 1px solid rgba(0,0,0,0.25) !important;
	background-color: transparent !important;
	width: 100% !important;
    height: 54px !important;
    padding: 10px 20px !important;
    border: 1px solid rgba(0,0,0,0.25) !important;
    margin-bottom: 20px !important;
    font-size: 16px !important;
    letter-spacing: -0.2px !important;
	border-radius: 0 !important;
	box-sizing: border-box;
	color: #4e4e4e;
}
.um .um-form form .um-field-area select {
	padding-right: 40px !important;
}
.um .um-form form .um-field-area input[type=text]:focus, 
.um .um-form form .um-field-area input[type=search]:focus, 
.um .um-form form .um-field-area input[type=tel]:focus, 
.um .um-form form .um-field-area input[type=password]:focus, 
.um .um-form form .um-field-area textarea:focus,
.um .um-form form .um-field-area select:focus {
	border-color: #1b1d21 !important;
}
.um .um-form form .um-account-meta {
	margin-bottom: 20px;
}
.um-form .um-col-alt .um-half {
    float: left;
    margin-right: 20px;
	width: auto;
}
.um-form a.um-link-alt {
	text-align: left;
}
body .um .um-form .um-form-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important; 
	letter-spacing: -0.2px !important;
	opacity: 0.25 !important;
}
body .um .um-form .um-form-field::-moz-input-placeholder { /* Firefox 19+ */
	color: #000 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important; 
	letter-spacing: -0.2px !important;
	opacity: 0.25 !important;
}
body .um .um-form .um-form-field::-ms-input-placeholder { /* IE 10+ */
	color: #000 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important; 
	letter-spacing: -0.2px !important;
	opacity: 0.25 !important;
}
body .um .um-form .um-form-field::-moz-input-placeholder { /* Firefox 18- */
	color: #000 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important; 
	letter-spacing: -0.2px !important;
	opacity: 0.25 !important;
}
body .um .um-form textarea:not([class^="et-"])::placeholder {
	color: #000 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important; 
	letter-spacing: -0.2px !important;
	opacity: 0.25 !important;
}
body .um .um-form textarea:not([class^="et-"])::-ms-input-placeholder { /* Edge 12 -18 */
	color: #000 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important; 
	letter-spacing: -0.2px !important;
	opacity: 0.25 !important;
}
.um.um-register .um-form .um-field {
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
}
.um.um-register .um-form .um-field.um-field-textarea,
.um.um-register .um-form .um-field.um-field-checkbox,
.um.um-register .um-form .um-field.um-field-file,
.um.um-register .um-form .um-field.um-field-type_terms_conditions {
	width: 100%;
}
.um.um-register .um-form .um-field.um-field-textarea textarea{
	height: 189px !important;
}
body .um .um-form .um-field .um-field-error,
body p.um-notice.err {
    font-size: 14px;
    line-height: normal;
    color: red;
    margin-bottom: 0;
    position: relative;
    top: -15px;
	background: transparent;
	padding: 0;
	margin: 0;
}
body .um .um-form .um-field-error {
	background: transparent;
	color: red;
	padding: 0;
	margin-top: 0;
}
body .um .um-form .g-recaptcha{
	margin: 0 0 10px;
}
.um-field-error .um-field-arrow {
	display: none !important;
}
.error-message,
.um-error-block {
	display: block;
	font-size: 14px;
    line-height: normal;
    color: red;
    margin-bottom: 0;
	position: relative;
	background: transparent;
	padding: 0;
}
.wpcf7-form label.error,
.wpcf7-not-valid-tip {
	color: red !important;
	padding-left: 0;
}
.um .um-form .um-field.um-field-file .um-field-area .um-button {
    display: block;
    width: 100%;
	min-width: 100%;
	max-width: 100%;
    height: 54px;
    padding: 18px 20px !important;
    border: 1px solid rgba(0,0,0,0.25) !important;
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: -0.2px;
    background: transparent;
    color: rgb(0 0 0 / 25%);
    text-align: left;
    background-image: url('https://www.txptalent.co.uk/wp-content/uploads/2023/10/register-upload-svg.svg');
    background-repeat: no-repeat;
    background-size: 32px 24px;
    background-position: calc(100% - 20px) 50%;
	border-radius: 0 !important;
    box-shadow: none;
}
.um .um-form .um-field.um-field-file .um-field-area .um-button:hover {
	border-color: #1b1d21 !important;
}
.um .um-form .um-field .um-field-checkbox,
.um.um-register .um-form .um-field.um-field-type_terms_conditions .um-toggle-gdpr,
.um.um-register .um-form .um-field.um-field-type_terms_conditions .um-field-checkbox {
	color: rgb(33 33 33 / 50%);
	font-family: Poppins;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 20.8px;
}
.um .um-form .um-row {
	margin: 0 !important;
}
.um.um-register .um-form .um-col-alt {
	margin-top: 20px;
}
.um.um-register .um-form .um-col-alt .um-center {
	text-align: left;
}
.um .um-form .um-field .um-field-checkbox,
.um.um-register .um-form .um-field.um-field-type_terms_conditions .um-field-checkbox {
	width: 100%;
	display: inline-flex;
	position: relative;
	padding-left: 38px;
	margin-bottom: 20px;
	cursor: pointer;
}
.um .um-form .um-field .um-field-checkbox input,
.um.um-register .um-form .um-field.um-field-type_terms_conditions .um-field-checkbox input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	display: none;
}
.um-field-checkbox-state i, .um-field-radio-state i {
	display: none !important;
}
.um-field-checkbox .um-field-checkbox-option {
	margin: 0;
}
.um .um-form .um-field .um-field-checkbox .um-field-checkbox-state,
.um.um-register .um-form .um-field.um-field-type_terms_conditions .um-field-checkbox .um-field-checkbox-state {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	border: 1px solid rgba(0, 0, 0, 0.25);
	background: #FFF;
}
.um .um-form .um-field .um-field-checkbox .um-field-checkbox-state:after,
.um.um-register .um-form .um-field.um-field-type_terms_conditions .um-field-checkbox .um-field-checkbox-state:after {
	content: "";
	position: absolute;
	opacity: 0;
	left: 6px;
	top: 1px;
	width: 4px;
	height: 11px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	pointer-events: none;
}
.um .um-form .um-field .um-field-checkbox input:checked ~ .um-field-checkbox-state:after,
.um.um-register .um-form .um-field.um-field-type_terms_conditions .um-field-checkbox input:checked ~ .um-field-checkbox-state:after {
	opacity: 1;
}
.um-search-filter .select2.select2-container .select2-selection, 
.um-field .select2.select2-container .select2-selection {
    background-color: transparent !important;
    width: 100% !important;
    height: 54px !important;
    padding: 10px 20px !important;
    border: 1px solid rgba(0,0,0,0.25) !important;
    margin-bottom: 20px !important;
    font-size: 16px !important;
    letter-spacing: -0.2px !important;
    border-radius: 0 !important;
    box-sizing: border-box;
}
.um-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered, 
.um-field .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 33px !important;
}
.um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow:before, 
.um-field .select2.select2-container .select2-selection .select2-selection__arrow:before {
	display: none !important;
}
span.select2-selection__arrow:after {
	content: '';
    background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2023/10/select-arrrow-down-img.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	transform-origin: center center;
    display: block;
    height: 8px;
    width: 14px;
	transition: ease-in-out 0.3s;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after {
	transform: translateY(-50%) rotate(180deg);
}
.select2-dropdown .select2-results .select2-results__option {
	list-style: none;
    display: list-item;
    background: none;
    font-size: 15px;
    margin: 5px !important;
    color: #666 !important;
    padding: 3px 7px 4px !important;
    cursor: pointer;
    min-height: 1em;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 18px !important; 
	letter-spacing: -0.2px !important;
	opacity: 0.25 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #4e4e4e;
}
span.select2-dropdown span.select2-search.select2-search--dropdown.select2-search--hide {
    display: block;
}
span.select2-dropdown ul#select2-user_sectors-results {
    padding: 0;
}
/*  .um.um-register .um-form .um-col-alt input#um-submit-btn:not(.um .um-field-file .um-button), 
 .um input[type=submit].um-button:not(.um .um-field-file .um-button), 
.um .um-button:not(.um .um-field-file .um-button), 
.um input[type=submit]:not(.um .um-field-file .um-button) {
    display: inline-block;
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #FFF !important;
	min-width: auto !important;
    letter-spacing: -0.72px !important;
	padding-left: 40px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
    border-radius: 50px !important;
    background-color: #FF5C57 !important;
    transition: ease-in-out 0.3s !important;
    border: 0 !important;
    line-height: normal !important;
}
.um.um-register .um-form .um-col-alt input#um-submit-btn:hover:not(.um .um-field-file .um-button),
.um input[type=submit].um-button:hover:not(.um .um-field-file .um-button), 
.um .um-button:hover:not(.um .um-field-file .um-button), 
.um input[type=submit]:hover:not(.um .um-field-file .um-button)  {
	background-color: #547E71 !important;
} */
/* .um.um-register .um-form .um-col-alt input#um-submit-btn:hover,
body div.um-modal .upload:hover,
.um input[type=submit].um-button:hover, 
.um input[type=submit]:hover,
body .um-modal-btn:hover,
.um.um-register .um-form .um-col-alt input#um-submit-btn:focus,
body div.um-modal .upload:focus,
.um input[type=submit].um-button:focus, 
.um input[type=submit]:focus,
body .um-modal-btn:focus{
    background-color: #547E71;
} */
/* .um .um-field-group-head, 
.picker__box, 
.picker__nav--prev:hover, 
.picker__nav--next:hover, 
.um .um-members-pagi span.current, 
.um .um-members-pagi span.current:hover, 
.um .um-profile-nav-item.active a, 
.um .um-profile-nav-item.active a:hover, 
.upload,  
div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover, */
/* .um-modal-header, 
.um-modal-btn, 
.um-modal-btn.disabled, 
.um-modal-btn.disabled:hover */
.um-modal-header, 
.um-modal-btn, 
div.um-modal .upload {
    background-color: #FF5C57 !important;
    color: #fff !important;
}
.um-modal-btn, 
div.um-modal .upload {
	border-radius: 50px;
}
div.um-modal .upload:hover,
.um-modal-btn:hover {
	background-color: #547E71 !important;
}
/* body input[type="submit"]:not([class^="et-"]):not([class^="wp-"]):not([class^="mce-"]):not(#wpadminbar input[type=submit]){
	display: inline-flex;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 45px;
    color: #FFFFFF;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 500;
    align-items: center;
    background-color: #FF5C57;
    min-width: auto;
    border: 0;
    cursor: pointer;
    transition: ease-in-out 0.4s;
    justify-content: center;
	box-shadow: none;
	letter-spacing: -0.72px;
}
body input[type="submit"]:not([class^="et-"]):not([class^="wp-"]):not([class^="mce-"]):not(#wpadminbar input[type=submit]):hover{
	background-color: #547e71;
} */
body .um .um-form form input[type="submit"].um-button,
body .um .um-form form a.um-button:not(body .um .um-form form .um-field a.um-button){
	display: inline-flex !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    padding-left: 45px !important;
    color: #FFFFFF !important;
    border-radius: 50px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    align-items: center !important;
    background-color: #FF5C57;
    min-width: auto !important;
    border: 0 !important;
    cursor: pointer !important;
    transition: ease-in-out 0.4s !important;
    justify-content: center !important;
	box-shadow: none;
	letter-spacing: -0.72px !important;
}
body .um .um-form form input[type="submit"].um-button:hover,
body .um .um-form form a.um-button:not(body .um .um-form form .um-field a.um-button):hover{
	background-color: #547e71 !important;
}
body .um .um-form form a.um-button:not(body .um .um-form form .um-field a.um-button) {
	padding: 18px 40px !important;
	column-gap: 10px;
}
input[type=submit]:not([class^="et-"]):not([class^="wp-"]):not([class^="mce-"]):not(.job_search_form form.job_filters input[type="submit"]):not(.search-result-block .job_filters .search_jobs .search_submit input[type="submit"]) {
    background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/chevron-right-solid.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 18px 17px!important;
    background-position: right 25% center !important;
    position: relative;
    text-align: left;
    padding-right: 70px !important;
}
.um-modal-right {
	float: none;
}
.um .um-form .um-field.um-field-file .um-single-file-preview a.cancel,
.um .um-form .um-field.um-field-file .um-single-fileinfo span.icon {
	display: none;
}
.um .um-form .um-field.um-field-file .um-field-area {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.um .um-form .um-field.um-field-file .um-single-fileinfo {
    padding: 0;
    text-align: left;
    width: 100%;
	pointer-events: none;
}
div.um-modal .ajax-upload-dragdrop span.str,
small.um-max-filesize span {
	font-size: 16px;
}
.um .um-form .um-field.um-field-file .um-single-fileinfo span.filename {
    padding: 0;
    font-size: 14px;
}
.um.um-login .um-col-alt .um-button {
    margin: 0 0 15px 0;
}
.um.um-login .um-link-alt:hover {
	color: #000;
}
.um .um-field-label {
	color: #6e6e6e;
	font-size: 16px;
	margin-bottom: 0;
}
.um.um-password .um-field-block {
	margin-bottom: 20px;
}
.um.um-password .um-col-alt {
	text-align: center;	
}
ul.um-misc-ul {
    margin: 10px 0;
}
.input-field span {
	display: block;
	width: 100%;
}
.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}
.wpcf7-acceptance .wpcf7-list-item label {
	display: block;
	position: relative;
	padding-left: 38px;
	margin-bottom: 20px;
	cursor: pointer;
	color: rgb(33 33 33 / 50%);
	font-family: Poppins;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 20.8px;
}
.wpcf7-acceptance .wpcf7-list-item input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	display: none;
}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before {
	position: absolute;
    top: 2px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0,0,0,0.25);
    background: #FFF;
}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:after {
	content: "";
    position: absolute;
    opacity: 0;
    left: 6px;
    top: 4px;
    width: 6px;
    height: 12px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    pointer-events: none;
}
.wpcf7-acceptance .wpcf7-list-item input:checked~.wpcf7-list-item-label:after {
	opacity: 1;
}
.um-login .um-misc-img {
    width: 265px;
    height: 265px;
    border-radius: 100%;
    background: #FF5C57;
    overflow: hidden;
    position: relative;
    margin: 0 auto 30px auto;
}
.um-login .um-misc-img a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.um-login .um-misc-img a img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}
.um-login ul.um-misc-ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    justify-content: center;
}
.um-login ul.um-misc-ul li {
    list-style-type: none;
    margin: 10px;
    padding: 0;
}
.um-login .um-misc-img+div {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
    color: #1B1D21;
}
.um .um-form form .um-field-area textarea {
	height: 189px !important; 
}

.personal-profile-inner .more-link.consultant-cta {
	min-width:initial;
}

.more-link #text {
	display:none;
}

/* BUTTON WITH ARROW */
.um-login ul.um-misc-ul li a,
.et_pb_accordion_item .et_pb_toggle_content .et_pb_button,
.personal-profile-inner .more-link.consultant-cta,
.wpcf7-submit,
body #page-container .et_pb_section .et_pb_button_0_tb_header,
.post-content .more-link,
.personal-profile-item a .more-link,
.job_readmore a {
	color:#fff !important;
	display: inline-flex !important;
	font-family:"Aeonik",sans-serif !important;
    align-items: center !important;
	justify-content: center !important;
    font-weight: 500 !important;
    font-size: 16px !important;
	letter-spacing:unset !important;
    color: #fff !important;
    padding: 12px 12px 12px 20px !important;
    background-color: #000 !important;
    column-gap: 10px !important;
	transition: ease-in-out 0.3s !important;
	border: 2px solid #a1a1a1 !important;
	line-height: normal !important;
	border-radius:0.75rem !important;
	min-width:unset !important;
}

.wpcf7-submit span {
	display:none !important;
}

.um-login ul.um-misc-ul li a:after,
body .um .um-form form a.um-button:not(body .um .um-form form .um-field a.um-button):after,
.et_pb_accordion_item .et_pb_toggle_content .et_pb_button:after,
.personal-profile-inner .more-link.consultant-cta:after,
.wpcf7-submit:after,
.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light:after,
.post-content .more-link:after,
.personal-profile-item a .more-link:after,
.job_readmore a:after
{
    content: '' !important;
    display: block !important;
    width: 12px !important;
    height: 12px !important;
    background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/chevron-right-solid-red.svg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
	font-size: inherit !important;
    position: relative !important;
    margin: 0 !important;
    opacity: 1 !important;
}

.um-login ul.um-misc-ul li a:hover,
.et_pb_accordion_item .et_pb_toggle_content .et_pb_button:hover,
.personal-profile-inner .more-link.consultant-cta:hover,
.wpcf7-submit:hover,
.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light:hover,
.post-content .more-link:hover {
	background-color: #FF5C57 !important;
	border-radius:100rem !important;
	border:2px solid #ff5c57 !important;
}

.et_pb_accordion_item .et_pb_toggle_content .et_pb_button:hover:after,
.personal-profile-inner .more-link.consultant-cta:hover:after,
.wpcf7-submit:hover:after,
.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light:hover:after,
.post-content .more-link:hover:after {
    background-image: url(https://www.txptalent.co.uk/wp-content/uploads/2025/05/chevron-right-solid-white.svg) !important;
}


/* Timeline */
body .entry-content .et_pb_section.our-story-block-section{ 
	position: relative;
	padding-left: 0!important;
	padding-right: 0!important;
	/* overflow: auto;
    overflow-y: hidden; */
}
.map_iframe_contact {
	width: 100%;
}
.map_iframe_contact .et_pb_code_inner {
	position: relative;
	padding-top: 37.91%;
	min-height: 360px;
}
.map_iframe_contact iframe,
.map_iframe_contact #map-container {
	position: absolute !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width: 767px) {
	body .entry-content .et_pb_section.our-story-block-section {
		overflow: hidden;
	}
	.et_pb_section.our-story-block-section .dnxte_multi_heading {
		padding-left: 30px;
		padding-right: 30px;
	}	
	.timeline_main_wrap {
		position: relative;
		padding-left: 90px;
		padding-right: 30px;
		margin-bottom: 20px;
	}
	.timeline_main .timeline_main_wrap .content_wrap {
		position: relative;
		border-radius: 20px;
		background: #EAEEF3;
		padding: 25px;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 15px;
		max-width: 100%;
		z-index: 1;
	}
	.timeline_main_main .year_wrap {
		opacity: 0;
		transition: ease-in-out 1s;
	}
	.et_had_animation .timeline_main_main .year_wrap {
		opacity: 1;
	}
	.timeline_main_main .content_wrap {
		opacity: 0;
		transition: ease-in-out 1s;
		transform: translateY(20%);
	}
	.et_had_animation .timeline_main_main .content_wrap {
		transform: translateY(0%);
		opacity: 1;
	}
	.timeline_main_wrap .content_wrap .time_line_icon {
		display: block;
		width: 30px;
		height: 30px;
		margin: 0 auto 5px auto;
	}
	.timeline_main_wrap .content_wrap .time_line_icon i {
		font-size: 30px;
	}
	.timeline_main_wrap .content_wrap h4 {
		text-align: center;
		font-size: 16px!important;
		font-weight: 500;
		line-height: normal !important;
		letter-spacing: 0.2px;
		padding: 10px 0;
	}
	.timeline_main_wrap .content_wrap p {
		font-size: 14px !important;
		font-style: normal;
		font-weight: 400;
		line-height: 1.4 !important;
/* 		overflow: hidden; 
		text-overflow: ellipsis; 
		display: -webkit-box; 
		-webkit-line-clamp: 3; 
		-webkit-box-orient: vertical; */
	}
	.timeline_main .timeline_main_wrap .year_wrap {
		text-align: center;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 1; 
		color: #1B1D21;
		padding-bottom: 10px;
	} 
	.timeline_main .timeline_main_wrap .year_wrap:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 25px;
		transform: translateY(-50%);
		background: #FF5C57;
		border: 1px solid #FF5C57;
		display: block;
		width: 20px;
		height: 20px;
		border-radius: 100%;
		z-index: 1;
		box-shadow: inset 0px 0px 0px 5px #fff;
		pointer-events: none;
	}
	.timeline_main .timeline_main_wrap .content_wrap_line,
	.timeline_main .timeline_main_wrap .content_wrap_line svg{
		width: auto;
		height: auto;
		pointer-events: none;
	}
	.timeline_main_main:first-child .content_wrap_line svg {
		transform: rotate(90deg) scaleX(-1);
		position: absolute;
		left: -190px;
		top: 100px;
		transform-origin: center center;
		width: 400px;
	}
	.timeline_main_wrap .content_wrap_line {
		display: none;	
	}
	.timeline_main_wrapper:first-child .timeline_main_wrap:first-child .content_wrap_line {
		display: block;
	}
	.timeline_main_wrapper:before {
		content: '';
		position: absolute;
		top: 351px;
		left: 11px;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4Ny44IDUyMS41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4Ny44IDUyMS41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTt9Cgkuc3Qxe2ZpbGw6I0E1QkUyRjtmaWxsLW9wYWNpdHk6MC43NTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ0LjUsMjc1Ljl2MjQwLjdjMCwxLjYsMCwzLjMtMC4xLDQuOWg0Mi4zYzAtMS42LDAuMS0zLjMsMC4xLTQuOVYyNzUuMVYwSDQ0LjVWMjc1Ljl6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDMuNSwyNzUuMVYwSDEuMnYyNzUuOXYyNDAuN2MwLDEuNi0wLjEsMy4zLTAuMiw0LjloNDIuNGMwLjEtMS42LDAuMS0zLjMsMC4xLTQuOVYyNzUuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NC41LDI3NS45VjBoLTF2Mjc1LjF2MjQxLjVjMCwxLjYsMCwzLjMtMC4xLDQuOWgxYzAuMS0xLjYsMC4xLTMuMywwLjEtNC45VjI3NS45eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEuMiw1MTYuNlYyNzUuOVYwaC0xdjI3NS4xdjI0MS41YzAsMS42LTAuMSwzLjMtMC4yLDQuOWgxQzEuMSw1MTkuOSwxLjIsNTE4LjIsMS4yLDUxNi42eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTg3LjgsMjc1LjlWMGgtMXYyNzUuMXYyNDEuNWMwLDEuNiwwLDMuMy0wLjEsNC45aDFjMC0xLjYsMC4xLTMuMywwLjEtNC45VjI3NS45eiIvPgo8L2c+Cjwvc3ZnPgo=);
		width: 50px;
		height: 100%;
		background-size: contain;
		background-position: center center;
		background-repeat: repeat-y;
	}
}
@media only screen and (min-width: 768px) {
	.our-story-block-section .our-story-block-wrap {
		max-width: 100%;
		overflow: auto; 
		overflow-y: hidden;
	}
	.timeline_main {
/* 		height: 65.625vw; */
		height: 41vw;
	}
	.timeline_dottedline {
		display: flex;
		height: 100%;
		transform: scale(0.7);
		transform-origin: left top;
	}
	.timeline_dottedline .timeline_main_wrapper {
		display: flex;
		height: 100%;
		flex: 0 0 auto;
		align-items: flex-start;
	}
	.timeline_main .timeline_main_wrap {
		position: relative;
		display: flex;
		padding-bottom: 1.563vw;
		width: 36.094vw;
		flex: 0 0 auto;
		z-index: 1;
	}
	.timeline_main .timeline_main_wrap .content_wrap {
		border-radius: 20px;
		background: #EAEEF3;
		padding: 1.823vw;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 1.979vw;
		width: 23.333vw;
	}
	.timeline_main_main .year_wrap, 
	.timeline_main_main .content_wrap,
	.timeline_main_main .content_wrap_line,
	.timeline_main .timeline_main_wrap:after {
		opacity: 0;
		transition: ease-in-out 1s;
	}
	.timeline_main_main .year_wrap, 
	.timeline_main_main .content_wrap {
		transform: translateY(20%);
	}
	.et_had_animation .timeline_main_wrapper:nth-child(1) .timeline_main_main .year_wrap, 
	.et_had_animation .timeline_main_wrapper:nth-child(1) .timeline_main_main .content_wrap,
	.timeline_main_wrapper .timeline_main_main.visible .year_wrap, 
	.timeline_main_wrapper .timeline_main_main.visible .content_wrap {
		transform: translateY(0%);
	}
	.et_had_animation .timeline_main_wrapper:nth-child(1) .timeline_main_main .year_wrap, 
	.et_had_animation .timeline_main_wrapper:nth-child(1) .timeline_main_main .content_wrap,
	.timeline_main_wrapper .timeline_main_main.visible .year_wrap, 
	.timeline_main_wrapper .timeline_main_main.visible .content_wrap,
	.et_had_animation .timeline_main_wrapper .timeline_main_main .content_wrap_line,
	.et_had_animation .timeline_main .timeline_main_wrap:after{
		opacity: 1;
	}
	.timeline_main_wrap .content_wrap .time_line_icon {
		display: block;
		width: 3.646vw;
		height: 3.646vw;
		margin: 0 auto 0.260vw auto;
	}
	.timeline_main_wrap .content_wrap .time_line_icon i {
		font-size: 3.646vw;
	}
	.timeline_main_wrap .content_wrap h4 {
		text-align: center;
		font-size: 1.250vw !important;
		font-weight: 500;
		line-height: normal !important;
		letter-spacing: 0.010vw;
		padding: 0.781vw 0;
	}
	.timeline_main_wrap .content_wrap p {
		font-size: 0.938vw !important;
		font-style: normal;
		font-weight: 400;
		line-height: 1.7 !important;
/* 		overflow: hidden; 
		text-overflow: ellipsis; 
		display: -webkit-box; 
		-webkit-line-clamp: 3; 
		-webkit-box-orient: vertical; */
		max-height: 4.792vw;
		min-height: 4.792vw;
	}
	.timeline_main .timeline_main_wrap .year_wrap {
		position: relative;
		text-align: center;
		font-size: 2.604vw;
		font-style: normal;
		font-weight: 700;
		line-height: 1; 
		color: #1B1D21;
		padding-bottom: 1.667vw;
	} 
	.timeline_main .timeline_main_wrap .year_wrap:after {
		content: '';
		position: absolute;
		bottom: -0.833vw;
		left: 50%;
		transform: translatex(-50%);
		background: #FF5C57;
		border: 1px solid #FF5C57;
		display: block;
		width: 1.563vw;
		height: 1.563vw;
		border-radius: 100%;
		z-index: 1;
		box-shadow: inset 0px 0px 0px 0.417vw #fff;
	}
	.timeline_main .timeline_main_wrap .content_wrap_line,
	.timeline_main .timeline_main_wrap .content_wrap_line svg{
		width: 36.094vw;
		height: 9.323vw;
		pointer-events: none;
	}
	.timeline_main .timeline_main_wrap:nth-child(2) {
		z-index: 2;
		left: -4.661vw;
		bottom: 0;
		margin-top: 31.198vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(2) .timeline_main_main {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column-reverse;
	}
	.timeline_main .timeline_main_wrap:nth-child(2) .timeline_main_main .content_wrap_line {
		transform: rotate(180deg);
		transform-origin: center center;
	}
	.timeline_main .timeline_main_wrap:nth-child(2) .year_wrap {
		padding-top: 1.667vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(2) .year_wrap:after {
		bottom: auto;
		top: -0.833vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(3) {
		margin-top: 13.838vw;
		left: -21.635vw;
		width: 23.438vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(3) .year_wrap:after {
		bottom: -3.073vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(3) .content_wrap_line {
		position: relative;
		width: auto;
		height: auto;
		top: 0.052vw;
		left: 16.979vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(3) .content_wrap_line svg {
		display: none;
	}
	.timeline_main .timeline_main_wrap:nth-child(3) .content_wrap_line:before {
		content: '';
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc4IiBoZWlnaHQ9IjQwOSIgdmlld0JveD0iMCAwIDE3OCA0MDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMC4wMDAzMzEzNTkgNDQuNzcyNkwtMC4wMDAzMzEzNDcgNDMuNzcyNkwxMS4xNTk3IDQzLjc3MjZDNDMuNzQ2NiA0My43OTkxIDc0Ljk5MTEgNTYuNzU1OSA5OC4wMzM1IDc5Ljc5ODRDMTIxLjA3NiAxMDIuODQxIDEzNC4wMzMgMTM0LjA4NiAxMzQuMDU5IDE2Ni42NzNMMTM0LjA1OSA0MDguMjIzTDEzMy4wNTkgNDA4LjIyM0wxMzMuMDU5IDE2Ni42NzNDMTMzLjAzMyAxMzQuMzUxIDEyMC4xODEgMTAzLjM2IDk3LjMyNjQgODAuNTA1NUM3NC40NzE1IDU3LjY1MDUgNDMuNDgxNCA0NC43OTkxIDExLjE1OTcgNDQuNzcyNkwtMC4wMDAzMzEzNTkgNDQuNzcyNloiIGZpbGw9IiNBNUJFMkYiIGZpbGwtb3BhY2l0eT0iMC43NSIvPgo8cGF0aCBkPSJNMTc2LjM1OSA0MDguMjIzTDE3Ni4zNTkgMTY2LjY3M0MxNzYuMzU5IDc1LjU4MjYgMTAyLjI1IDEuNDcyNTMgMTEuMTU5NyAxLjQ3MjUzTC0wLjAwMDMzMDg0MyAxLjQ3MjUzTC0wLjAwMDMzMDgzMSAwLjQ3MjUzMkwxMS4xNTk3IDAuNDcyNTMyQzEwMi44IDAuNDcyNTMzIDE3Ny4zNTkgNzUuMDMyNSAxNzcuMzU5IDE2Ni42NzNMMTc3LjM1OSA0MDguMjIzTDE3Ni4zNTkgNDA4LjIyM1oiIGZpbGw9IiNBNUJFMkYiIGZpbGwtb3BhY2l0eT0iMC43NSIvPgo8cGF0aCBkPSJNLTAuMDAwMzMxODY0IDg3LjA3MjZMMTEuMTU5NyA4Ny4wNzI2QzMyLjI2MzYgODcuMDk2NCA1Mi40OTYgOTUuNDkwNCA2Ny40MTg4IDExMC40MTNDODIuMzQxNSAxMjUuMzM2IDkwLjczNTUgMTQ1LjU2OSA5MC43NTk0IDE2Ni42NzNMOTAuNzU5NCA0MDguMjIzTDg5Ljc1OTQgNDA4LjIyM0w4OS43NTk0IDE2Ni42NzNDODkuNzM1NSAxNDUuODM0IDgxLjQ0NjggMTI1Ljg1NSA2Ni43MTE2IDExMS4xMkM1MS45NzY0IDk2LjM4NTEgMzEuOTk4NCA4OC4wOTY0IDExLjE1OTcgODguMDcyNkwtMC4wMDAzMzE4NzYgODguMDcyNkwtMC4wMDAzMzE4NjQgODcuMDcyNloiIGZpbGw9IiNBNUJFMkYiIGZpbGwtb3BhY2l0eT0iMC43NSIvPgo8L3N2Zz4K);
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		height: 21.237vw;
		width: 9.238vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(4) {
		left: -27.578vw;
		width: 22.625vw;
		margin-top: 39.688vw;
		margin-right: 3.646vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(4) .content_wrap {
		width: 20.625vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(4) .year_wrap,
	.timeline_main .timeline_main_wrap:nth-child(4) .content_wrap {
		position: relative;
		left: 5vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(4) .timeline_main_main .content_wrap_line {
		position: relative;
		transform: rotate(180deg);
		transform-origin: center center;
		top: -4.688vw;
		left: 4.063vw;
	}
	.timeline_main .timeline_main_wrap:nth-child(4):after {
		content: '';
		position: absolute;
		right: -31.406vw;
		bottom: 6.094vw;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		height: 44.635vw;
		width: 13.854vw;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNjYgODUxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNjYgODUxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0E1QkUyRjtmaWxsLW9wYWNpdHk6MC43NTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2OC41LDc5LjRjLTIzLDIzLTM2LDU0LjMtMzYsODYuOXYyNzYuOGgwdjI0MS41YzAsMzIuMy0xMi45LDYzLjMtMzUuNyw4Ni4yYy0yMi45LDIyLjktNTMuOCwzNS43LTg2LjIsMzUuNwoJCUgtMC42djFoMTEuMmMzMi42LDAsNjMuOC0xMyw4Ni45LTM2YzIzLTIzLDM2LTU0LjMsMzYtODYuOVY0NDMuOWgwVjE2Ni4zYzAtMzIuMywxMi45LTYzLjMsMzUuNy04Ni4yCgkJYzIyLjktMjIuOSw1My44LTM1LjcsODYuMi0zNS43aDExLjJ2LTFoLTExLjJDMjIyLjgsNDMuNCwxOTEuNiw1Ni40LDE2OC41LDc5LjR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU1LjQsMC4xYy05MS42LDAtMTY2LjIsNzQuNi0xNjYuMiwxNjYuMmwwLDI3Ni44aDB2MjQxLjVjMCwyMC44LTguMyw0MC44LTIzLDU1LjYKCQljLTE0LjcsMTQuNy0zNC43LDIzLTU1LjYsMjNILTAuNnYxaDExLjJjMjEuMSwwLDQxLjMtOC40LDU2LjMtMjMuM2MxNC45LTE0LjksMjMuMy0zNS4yLDIzLjMtNTYuM1Y0NDMuOWgwbDAtMjc3LjUKCQljMC05MS4xLDc0LjEtMTY1LjIsMTY1LjItMTY1LjJoMTEuMnYtMUgyNTUuNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOTkuMSwxMTBjLTE0LjksMTQuOS0yMy4zLDM1LjItMjMuMyw1Ni4zdjI3Ni44aDB2MjQxLjVjMCw5MS4xLTc0LjEsMTY1LjItMTY1LjIsMTY1LjJILTAuNnYxaDExLjIKCQljOTEuNiwwLDE2Ni4yLTc0LjYsMTY2LjItMTY2LjJWNDQzLjloMFYxNjYuM2MwLTIwLjgsOC4zLTQwLjgsMjMtNTUuNmMxNC43LTE0LjcsMzQuNy0yMyw1NS42LTIzaDExLjJ2LTFoLTExLjIKCQlDMjM0LjMsODYuNywyMTQuMSw5NS4xLDE5OS4xLDExMHoiLz4KPC9nPgo8L3N2Zz4K);
	}
}
.um-modal-body .um-single-file-preview a.cancel,
.um-single-fileinfo span.icon,
.um.um-register .um-form .um-field.um-field-type_terms_conditions .um-field-area:first-child {
	display: none;
}
.our-commitments .et_pb_column{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.our-commitments .et_pb_column .et_pb_module.et_pb_text {
	flex: auto;
}
.small-youtube-videoleft .fluid-width-video-wrapper {
    min-height: 465px;
}
.et_pb_module.bnr-lft-btm {
    bottom: 0;
}
/* .um-login input#um-submit-btn {
    background-position: 66% center!important;
}
.um-password input#um-submit-btn {
    background-position: 82% center!important;
}
.um-register input#um-submit-btn {
	background-position: 67% center!important;
} */
input[type=submit].wp_job_manager_send_application_button {
	background-position: 83% center!important;
}
input[type=submit]#um_account_submit_general {
	background-position: 83% center!important;
}
body span.input-submit-link {
    position: relative;
}
body span.input-submit-link input[type=submit] {
	padding-right: 60px !important;
}
body span.input-submit-link svg {
    position: absolute;
	width: 20px;
	height: 18px;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
.cr-banner-title + .et_pb_module.et_pb_text p {
	letter-spacing: -0.81px;
	line-height: normal;
}
/* search Result */
.search-result-block .job_filters {
    border-radius: 10px;
    background: #FF5C57;
	margin-top: -52px;
	margin-bottom: 100px;
}
.search-result-block .job_filters .search_jobs {
    display: flex;
    align-items: center;
	padding: 26px 48px;
}
.search-result-block .job_filters .search_jobs .search_submit input[type="submit"] {
	width: 220px;
	background-color: #fff !important;
	background-image: none !important;
	color: #1D1D1B !important;
	padding: 16px 40px !important;
}
.search-result-block .job_filters .search_jobs .search_submit {
	padding: 0;	
}
.search-result-block .job_filters .search_jobs .search_submit input[type="submit"]:hover {
	background-color: #547E71 !important;
	color: #FFF !important;
}
.search-result-block .job_filters .search_keywords,
.search-result-block .job_filters .search_location{
	padding-right: 27px;	
}
.search-result-block .job_filters .search_keywords label,
.search-result-block .job_filters .search_location label {
	display: none;
}
.search-result-block .job_filters .search_keywords input,
.search-result-block .job_filters .search_location input {
	border-radius: 6px;
	background: #FFF;
	height: 50px !important;
	margin-bottom: 0 !important;
}
/* AG31nov */
.profile_sub_menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.profile_sub_menu ul .real_url {
    position: relative;
    margin: 0 0.833rem;
    color: #1B1D21;
    transition: ease-in-out 0.3s;
}
.profile_sub_menu ul .real_url li {
    margin: 0.278rem 0;
}
.profile_sub_menu ul .real_url:before {
    content: '';
    position: absolute;
    top: 0;
    right: -0.833rem;
    width: 0.111rem;
    height: 100%;
    display: block;
    background: #808080;
    opacity: 0.2;
}
.profile_sub_menu ul li:last-child a:before {
    display: none;
}
.profile_sub_menu ul .real_url:hover,
.profile_sub_menu ul .real_url.active{
    color: #FF5C57;
	text-decoration: underline;
}
body .um.um-profile.um-viewing, 
body .um.um-editing.um-account,
body .um.um-profile.um-editing {
    max-width: 550px;
    background: #FFF;
    padding: 2.778rem;
}
.um.um-profile.um-viewing .um-profile-edit,
body .um.um-profile.um-editing .um-profile-edit,
body .um.um-editing.um-account .um-profile-edit  {
    display: none;
}
.um.um-profile.um-viewing .um-name a,
.um.um-profile.um-editing .um-header .um-name a,
.um.um-account.um-editing .um-account-name {
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    color: #1B1D21;
    margin-bottom: 1rem;
}
.um.um-profile.um-viewing .um-name a:hover,
.um.um-profile.um-editing .um-header .um-name a:hover{
	color: #FF5C57;
}
body .um-profile.um-editing .um-profile-body .um-field {
    width: 100%;
	padding: 0;
}
body .um-field .um-field-label label {
	margin: 0 0 5px 0;
	display: block;
}
body .um-profile.um-editing .um-col-alt  {
    margin-top: 1rem;
}
.um-account-tab.um-account-tab-password {
    border: 0 !important;
}
body .um-profile.um-editing .um-col-alt .um-center {
	text-align: left;
}
body .um-dropdown li a {
    color: #FF5C57;
}
body .um-dropdown li a:hover {
    color: #1B1D21;
}
/* .et_pb_module.green-intro-svg {
	top: 75%;
} */
@media screen and (min-width:1920px){	
	.green-intro-svg:before {
		content: '';
		position: absolute;
		left: -100%;
		top: 2px;
		bottom: 0;
		width: 100%;
		height: 96%;
		background: #FF5C57;
	}
}
.img-vctr-fl img {
    width: 100% !important;
}
/* ---- Responsive --- */
@media screen and (max-width:1600px){	
	.verticle_text_slider .slick-vertical .slick-slide {padding-bottom: 35px;}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu>li ul.sub-menu {padding-left: 80px;}
	.single_job_listing-rb.rb-ln-svg-img {
		transform: scale(0.8);
	}
	.rb-ln-svg-img {
		transform: scale(0.5);
		transform-origin: right bottom;
	}
	.single_job_listing .right_section-job-page .cus-main-banner-ref p {
		margin-bottom: 20px;
		font-size: 20px !important; 
	}
	.search-result-block .job_filters {
		margin-bottom: 50px;
	}
}

@media screen and (min-width:1200px) and (max-width:1600px){
	/* laptop screen media */
	.et_pb_section:not(.et_pb_section.custom-map-block, .et_pb_section.remove-spc-insec, .et_pb_section.cr-testimonial-author-bios-wrap) {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.blog #main-content .et_pb_section:not(.et_pb_section.job-search-bar-block, .et_pb_section.job-search-bar-block + .et_pb_section, .et_pb_section.cta_sec_block, .et_pb_section.hero-banner-home, .et_pb_section.custom-map-block, .et_pb_section.banner-inner-section),
	.um-page-user #main-content .et_pb_section,
	.single #main-content .et_pb_section,
	#main-content .entry-content .et_pb_section:not(.et_pb_section.job-search-bar-block, .et_pb_section.job-search-bar-block + .et_pb_section, .et_pb_section.cta_sec_block, .et_pb_section.hero-banner-home, .et_pb_section.custom-map-block, .et_pb_section.banner-inner-section, .et_pb_section.search-result-block, .et_pb_section.cr-testimonial-author-bios-wrap) {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.cr-testimonial-author-bios-wrap {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.et_pb_section.cta_sec_block {
		padding-bottom: 100px !important;
	}
	.um-page-user .et_pb_section.banner-inner-section {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.et_pb_module h1{ 
		font-size: 54px !important; /* 72 */
		line-height: 1.2 !important;
	}
	.head_menu_row .et_pb_module.et_pb_blurb {
		margin-right: 15px !important;
	}
	.head_menu_row .site_logo {
		max-width: 220px;
	}
	.cr-banner-title.et_pb_module.dnxte_multi_heading .dnxt-text-one{ 
		font-size: 54px; /* 72 */
		line-height: 1.2;
	}
	.et_pb_module h2,
	.sec-title-block .h2{
		font-size: 38px !important; /* 48 */
		line-height: 1.3 !important;
	}
	.light-big-title.et_pb_module.dnxte_multi_heading .dnxt-text-one,	
	.dark-text-title.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.light-text-title.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.light-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.dark-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.black-title-sub.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.black-title-with-sub-t.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.light-big-title-text.et_pb_module.dnxte_multi_heading .dnxt-text-one { 
		font-size: 38px; /* 48 */
		line-height: 1.3;
	}
	.et_pb_module h3 {
		font-size: 32px !important; /* 40 */
		line-height: 1.3 !important;
	}
	.light-big-title.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.light-text-small-title.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.light-big-title-text.et_pb_module.dnxte_multi_heading .dnxt-text-two { 
		font-size: 32px; /* 40 */
		line-height: 1.3;
	}
	.et_pb_module h4,
	.sec-title-block .h3{
		font-size: 24px !important; /* 28 */
		line-height: 1.3 !important;
	}
	.dark-text-title.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.dark-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.light-text-title.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.light-text-small-title.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.black-title-sub.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.black-title-with-sub-t.et_pb_module.dnxte_multi_heading .dnxt-text-two{
		font-size: 24px; /* 28 */
		line-height: 1.3;
	}
	.main-footer .menu_link_text li a,
	.et_pb_post p, .et_pb_blurb_description, .et_pb_module.et_pb_text p { 
		font-size: 16px !important; line-height: 22px !important; 
	}
	
	.light-big-title.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.dark-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.light-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.light-text-small-title.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.black-title-sub.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.light-text-small-title.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.black-title-with-sub-t.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.text-font-16 .et_pb_text_inner p{ 
		font-size: 16px; /* 18 */
		line-height: 28px;
	}
	.explore-solutions .et_pb_column .et_pb_module.et_pb_text{
		max-width: 100%;
		padding-right: 0;
	}
	.cirlce-img-with-svg.et_pb_module {
		margin-top: -70px;
		width: 140px;
		height: 140px;
	}
	.cirlce-img-with-svg.et_pb_module img {
		width: 40px;
	}
	.blurb-flip-benefits-wrap .et_pb_column{
		grid-template-columns: repeat(3,1fr);
	}
	.featured_job_sub .content_wrap .job_content .job_title {
		font-size: 18px !important;
	}
	.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container, 
	.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container {
		margin: 0 -20px;	
	}
	.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container .et_pb_post, 
	.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container .et_pb_post,
	.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post {
		padding: 0 20px;
		margin-bottom: 30px;
	}
	.single_job_listing-row .single_job_listing, 
	.similar-job-section {
		padding: 100px;
	}
	.single_job_listing .right_section-job-page,
	.team-bios-block-wrap .consultant-item-right {
		padding-left: 30px;
	}
	.single_job_listing .right_section-job-page .entry-title {
		font-size: 40px;
	}
	.personal-profile-inner picture.personal-profile-img {
		width: 220px;
		height: 220px;
	}
	.personal-profile-inner .more-link{
		min-width: 220px;
	}
	.cr-testimonial-slider-no {
		margin: 0 -15px;
	}
	.cr-testimonial-slider-no .cr-testimonial-item {
		width: calc(33.33% - 30px);
		margin: 0 15px;
		margin-top: 30px;
	}
	.banner-circl-img {
		width: 400px;
		height: 400px;
	}
	.menu_button h4 {
		font-size: 18px !important; 
	}
	.et_pb_module.green-intro-svg {
		width: 100%;
		bottom: -70px;
	}
}
@media screen and (min-width:981px) and (max-width:1199px){
	/* laptop screen media */
	.blog #main-content .et_pb_section:not(.et_pb_section.job-search-bar-block, .et_pb_section.job-search-bar-block + .et_pb_section, .et_pb_section.cta_sec_block, .et_pb_section.hero-banner-home, .et_pb_section.custom-map-block, .et_pb_section.banner-inner-section),
	.um-page-user #main-content .et_pb_section,
	.single #main-content .et_pb_section,
	#main-content .entry-content .et_pb_section:not(.et_pb_section.job-search-bar-block, .et_pb_section.job-search-bar-block + .et_pb_section, .et_pb_section.cta_sec_block, .et_pb_section.hero-banner-home, .et_pb_section.custom-map-block, .et_pb_section.banner-inner-section, .et_pb_section.search-result-block, .et_pb_section.cr-testimonial-author-bios-wrap) {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.cr-testimonial-author-bios {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.et_pb_section.cta_sec_block {
		padding-bottom: 100px !important;
	}
	.um-page-user .et_pb_section.banner-inner-section {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.et_pb_module h1{ 
		font-size: 48px !important; /* 72 */
		line-height: 1.2 !important;
	}
	.cr-banner-title.et_pb_module.dnxte_multi_heading .dnxt-text-one{ 
		font-size: 48px; /* 72 */
		line-height: 1.2;
	}
	.et_pb_module h2,
	.sec-title-block .h2 {
		font-size: 32px !important; /* 48 */
		line-height: 1.3 !important;
	}
	.light-big-title.et_pb_module.dnxte_multi_heading .dnxt-text-one,	
	.dark-text-title.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.light-text-title.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.light-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.dark-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.black-title-sub.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.black-title-with-sub-t.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.light-big-title-text.et_pb_module.dnxte_multi_heading .dnxt-text-one {
		font-size: 32px; /* 48 */
		line-height: 1.3;
	}
	.et_pb_module h3 {
		font-size: 28px !important; /* 40 */
		line-height: 1.3 !important;
	}
	.light-big-title.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.light-text-small-title.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.light-big-title-text.et_pb_module.dnxte_multi_heading .dnxt-text-two { 
		font-size: 28px; /* 40 */
		line-height: 1.3;
	}
	.et_pb_module h4,
	.sec-title-block .h3{
		font-size: 22px !important; /* 28 */
		line-height: 1.3 !important;
	}
	.dark-text-title.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.dark-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.light-text-title.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.light-text-small-title.et_pb_module.dnxte_multi_heading .dnxt-text-one,
	.black-title-sub.et_pb_module.dnxte_multi_heading .dnxt-text-two,
	.black-title-with-sub-t.et_pb_module.dnxte_multi_heading .dnxt-text-two { 
		font-size: 22px; /* 28 */
		line-height: 1.3;
	}
	.main-footer .menu_link_text li a,
	.et_pb_post p, .et_pb_blurb_description, .et_pb_module.et_pb_text p { font-size: 16px !important; line-height: 26px !important; }
	.light-big-title.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.dark-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.light-text-title-left.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.light-text-small-title.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.black-title-sub.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.light-text-small-title.et_pb_module.dnxte_multi_heading .dnxt-text-three,
	.black-title-with-sub-t.et_pb_module.dnxte_multi_heading .dnxt-text-three { 
		font-size: 16px; /* 18 */
		line-height: 26px;
	}
	.cirlce-img-with-svg.et_pb_module {
		margin-top: -70px;
		width: 140px;
		height: 140px;
	}
	.cirlce-img-with-svg.et_pb_module img {
		width: 40px !important;
	}
	.blurb-flip-benefits-wrap .et_pb_column{
		grid-template-columns: repeat(3,1fr);
	}
	.blurb-flip-benefits .et_pb_blurb_container .et_pb_module_header {
		font-size: 18px;
	}
	.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container, 
	.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container {
		margin: 0 -15px;
	}
	.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container .et_pb_post, 
	.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container .et_pb_post,
	.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post {
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.personal-profile-wrap .personal-profile-item {
		width: 33.33%;
	}
	.personal-profile-inner picture.personal-profile-img {
		width: 240px;
		height: 240px;
	}
	.banner-circl-img {
		width: 360px;
		height: 360px;
	}
	.banner-circl-img .et_pb_image_wrap {
		border-width: 20px !important;
	}
	.wpcf7-form .fields .input-field.input-fields-half, form .fields .input-field.input-fields-half {
		width: 100%;
	}
	.et_pb_module.green-intro-svg {
		bottom: -90px;
	}
}
@media screen and (min-width:768px) and (max-width:980px){
	.et_pb_module.et_pb_text p { font-size: 16px !important; line-height: 26px !important; }
	.et_pb_section.job-search-bar-block + .et_pb_section {padding-top: 120px;}
	.personal-profile-inner .personal-profile-name {
		font-size: 22px !important;	
		line-height: normal !important;
	}
	.banner-circl-img {
		width: 400px;
		height: 400px;
	}
	.banner-circl-img .et_pb_image_wrap {
		border-width: 20px!important;
	}
}
@media screen and (min-width:981px) and (max-width:1600px){
	.gallery-slider-logos .et_pb_module_inner img {
		width: 176px !important;
/*		max-height: auto !important;*/
	}
	body .sec_padding.et_pb_section {padding-top: 100px;padding-bottom: 100px;}
	body .default_text h1 {font-size: 68px;}
	.et_pb_module.hhero_TL_img,
	.et_pb_module.hhero_BL_img,
	.et_pb_module.about_TL_img,
	.et_pb_module.about_TR_img,
	.et_pb_module.client_BL_img {max-width: 500px;}
	.et_pb_module.about_BR_img {transform: scale(0.6);transform-origin: bottom right;}
	.et_pb_module.about_BL_img {transform: scale(0.8);transform-origin: bottom left;}
	.et_pb_module.hero_man_img .et_pb_image_wrap img {max-height: 680px;}
	.et_pb_module.verticle_text_slider {font-size: 66px;}
	body .intro_sec.et_pb_section {padding-top: 100px;padding-bottom: 100px;}
	.testimonial-quote-icon.et_pb_module {     
		top: -30%;
		left: -6%; 
	}
	.two-column-spaces {
		padding: 0 0 0 15px !important;
	}
	.et_pb_toggle_title:before {
		font-size: 45px !important;
		right: -37px !important;
	}
	.single-post-user-block .consultant-date .consultant-details {
		padding: 0 30px;
	}
	.single-post-user-block .consultant-date .consultant-details .consultant-name,
	.team-bios-block-wrap .consultant-item-right .right-title {
		font-size: 42px !important;
	}
	.single-post-user-block .consultant-date .consultant-details .consultant-title,
	.single-post-user-block .consultant-date .consultant-details h3,
	.team-bios-block-wrap .consultant-item-right .right-job {
		font-size: 22px !important;
	}
	.single-post-user-block .consultant-date .consultant-section-details h2.lst-title,
	.specialisms h3 {
		font-size: 20px !important;
	}
	.c-profile__socials-item-link svg,
	.article-share .btn svg {
		width: 50px;
		height: 50px;
	}
	.single-post-user-block .consultant-date .consultant-image {
		width: 200px;
	}
	.single-post-user-block .consultant-date .consultant-image a {
		width: 200px;
		height: 200px;
	}
	.single-post-user-block .consultant-date .consultant-details {
		width: calc(70% - 200px);
	}
	.et_pb_module.mdl-line-svg-img{
		transform: scale(0.4);
		max-width: inherit!important;
		transform-origin: right top;
	}
	.et_pb_module.lm-rbs-tp {
		transform-origin: right bottom;
	}
	.personal-profile-inner .personal-profile-name {
		font-size: 22px !important;
	}
	.cr-blog-post-category .entry-featured-image-url, 
	.cr-blog-post .entry-featured-image-url {
		height: 250px;
	}
}
@media screen and (max-width:1584px){	
	.verticle_text_slider .slick-vertical .slick-slide {padding-bottom: 30px;}
	/* --- Job Card --- */
	.featured_job_sub {column-gap: 30px;row-gap: 30px;}
	.featured_job_sub .job_wrap {width: calc(50% - 15px);}
	.similar-job-section .featured_job_sub .job_wrap, 
	.jobs-part-three-column .featured_job_sub .job_wrap, 
	.job_three_column_section .featured_job_sub .job_wrap {
		width: calc(33.33% - 20px);
	}
	/* --- # Job Card --- */
}
@media screen and (min-width:981px) and (max-width:1584px){
	body .default_text h1 {font-size: 60px;}
	.et_pb_module.verticle_text_slider {font-size: 62px;}
	.et_pb_module.hero_man_img .et_pb_image_wrap img {height: 500px;}
	.et_pb_module.hhome_circle_img {max-width: 480px;}
	
}
@media screen and (max-width:1449px){
/* 	.blog_style_1 .et_pb_ajax_pagination_container {column-gap: 30px;row-gap: 30px;}
	.blog_style_1 .et_pb_ajax_pagination_container .et_pb_post {width: calc(33.33% - 20px);} */
	
	.et_pb_module.rgt-rgt-tp,
	.et_pb_module.jbs-rgt-tp { 
		transform: scale(0.7); 
		max-width: inherit !important;
	}
	.et_pb_module.bnr-rgt-tp, 
	.et_pb_module.bnr-lft-btm, 
	.et_pb_module.jbs-lft-tp, 
	.et_pb_module.rgt-lft-btm,
	.et_pb_module.lm-lft-tp,
	.et_pb_module.lm-rbs-tp {
		transform: scale(0.5);
		max-width: inherit !important;
	}
	.et_pb_module.bnr-rgt-tp,
	.et_pb_module.rgt-rgt-tp,
	.et_pb_module.jbs-rgt-tp{
		transform-origin: top right;
	}
	.et_pb_module.bnr-lft-btm,
	.et_pb_module.rgt-lft-btm {
		transform-origin: left bottom;
	}
	.et_pb_module.jbs-lft-tp,
	.et_pb_module.lm-lft-tp,
	.intro_sec_inner .et_pb_module.about_BL_img:first-child {
		transform-origin: top left;
	}
	.intro_sec_inner .et_pb_module.about_BL_img:first-child {
		top: 0;
	}
	.intro_sec_inner .et_pb_module.about_BR_img{bottom: -60px;}
	.personal-profile-dropdown label {font-size: 18px;}
}
@media screen and (min-width:981px) and (max-width:1449px){
	body .default_text h1 {font-size: 52px;}
	
	.et_pb_module.cta_lady_img .et_pb_image_wrap img {max-width: 280px;}
	.et_pb_module.cta_circle_img {transform: translateX(-50%) scale(0.85);transform-origin: bottom center;}
	body .cta_sec_1.et_pb_section {padding-top: 90px;}
	.et_pb_module.cta_lady_img {margin-top: -90px !important;}
	
	.et_pb_module.sector_BR_lines_img {transform: scale(0.7);transform-origin: right bottom;}
	.et_pb_module.sector_TL_lines_img {transform: scale(0.7);transform-origin: left top;}
	.et_pb_module.sector_BL_circle_img {transform: scale(0.7);transform-origin: left bottom;}
	.tab_style_1.et_pb_module .et_pb_tabs_controls {padding-right: 70px !important;}
}
@media screen and (min-width:981px) and (max-width:1279px){
	body .default_text h2 {font-size: 44px;}
	body .default_text h3 {font-size: 36px;}
	body .default_text h4 {font-size: 24px;}
	.et_pb_module.verticle_text_slider {font-size: 58px;}
}
@media screen and (min-width:981px) and (max-width:1199px){
	.et_pb_module.hhero_TL_img,
	.et_pb_module.hhero_BL_img,
	.et_pb_module.about_TL_img,
	.et_pb_module.about_TR_img,
	.et_pb_module.client_BL_img {max-width: 300px;}
	.et_pb_module.about_BR_img {transform: scale(0.5);transform-origin: bottom right;}
	.et_pb_module.about_BL_img {transform: scale(0.6);transform-origin: bottom left;}
	.et_pb_module.hero_man_img .et_pb_image_wrap img {max-height: 450px;}
	.et_pb_module.cta_circle_img {transform: translateX(-50%) scale(0.75);}
/* 	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title::before {font-size: 42px;} */
	body .cta_sec_1.et_pb_section {padding-top: 40px;}
	.et_pb_module.cta_lady_img {margin-top: -40px !important;}
	.et_pb_module.cta_lady_img .et_pb_image_wrap img {max-width: 250px;}
	.et-db #et-boc .et-l.et-l--footer .et_pb_text {font-size: 18px;}
	.et_pb_module.about_TL_img {top: -60px;}
	.et-db #et-boc .et-l .et_pb_row.head_menu_row .et_pb_column:first-child .et_pb_module:not(:last-child) {margin-right: 30px !important;}
	.et-db #et-boc .et-l .et_pb_row.head_menu_row {padding-top: 30px !important;}
	.et-db #et-boc .et-l .head_menu_row .et_pb_blurb .et_pb_module_header,
	.et-db #et-boc .et-l .head_menu_row .et_pb_blurb .et_pb_module_header a {font-size: 16px !important;}
	.et-db #et-boc .et-l .head_menu_row .et_pb_blurb .et_pb_image_wrap.et_pb_only_image_mode_wrap {width: 18px;}

	.tab_style_1.et_pb_module .et_pb_tabs_controls {margin-right: 100px;}
	.tab_style_1.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li,
	.tab_style_1.et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li a {font-size: 28px;}
	.tab_style_1.et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab {font-size: 20px;}
}
@media screen and (max-width:1199px){
/* 	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title {padding-top: 30px;padding-bottom: 30px;padding-right: 80px;}
	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title,
	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_content {padding-left: 100px;}
	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title::before {right: 20px;}
	.et_pb_accordion.et_pb_module .et_pb_toggle::before {left: 20px;transform: scale(0.7);transform-origin: top left;}
	.et_pb_accordion.et_pb_module .et_pb_toggle.et_pb_accordion_item_1::before {top: 27px;} */
	.cf7_form_box form.wpcf7-form .wpcf7-submit {min-width: 150px;}
	.explore-solutions .et_pb_column .et_pb_module.et_pb_text+.et_pb_text {
		max-width: 100%;
		padding-right: 0;
	}
	.explore-solutions .et_pb_column .et_pb_module.et_pb_text{
		max-width: 100%;
		padding-right: 0;
	}
	.posts-sliders-section .et_pb_ajax_pagination_container {
		margin: 0 -15px;
	}
	.posts-sliders-section .et_pb_post {
		padding: 0 15px;
	}
	.single_job_listing-row .single_job_listing, 
	.similar-job-section {
		padding: 100px 30px;
	}
	.single_job_listing .right_section-job-page {
		padding-left: 30px;
	}
	.single_job_listing .right_section-job-page .entry-title {
		font-size: 40px;
	}
	.right_section-job-page .location .address, .right_section-job-page .location .salary, .right_section-job-page .location .job-type {
		padding-bottom: 15px;
	}
	.c-profile__socials-item-link svg,
	.article-share .btn svg {
		width: 50px;
		height: 50px;
	}
	.similar-job-section .featured_job_sub .job_wrap,
	.jobs-part-three-column .featured_job_sub .job_wrap,
	.job_three_column_section .featured_job_sub .job_wrap{
		width: calc(50% - 15px);
	}
	.et_pb_section.job-search-bar-block + .et_pb_section {
		padding-top: 130px;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu>li ul.sub-menu>li a {
		padding: 13px 30px;
	}
	.cr-testimonial-slider-no {
		margin: 0 -15px;
	}
	.cr-testimonial-slider-no .cr-testimonial-item {
		width: calc(50% - 30px);
		margin: 0 15px;
		margin-top: 30px;
	}
	.single_job_listing .single_job_listing-rb.single_job_listing-tr {
		width: 120px;
		top: -30px;
	}
}
@media screen and (max-width:980px){
	::marker {
		font-size: 22px;
	}
	.cr-banner-title + .et_pb_module.et_pb_text {
		max-width: 100%;
		margin-bottom: 10px;
	}
	.et-db #et-boc .et-l .head_menu_row .et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 10px;}
	.et-db #et-boc .et-l.sticky .sticky_header .et_pb_row.head_menu_row {padding-top: 10px !important;}
	.cf7_form_box form.wpcf7-form .wpcf7-submit {min-width: 192px; font-size: 16px;padding: 13px 20px;}
/* 	.et_pb_accordion.et_pb_module .et_pb_toggle::before {transform: scale(0.5);}
	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title {padding-top: 22px;padding-bottom: 22px;padding-right: 60px;}
	.et_pb_accordion.et_pb_module .et_pb_toggle.et_pb_accordion_item_1::before {top: 24px;}
	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title,
	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_content {padding-left: 70px;} */
	.banner-inner-section .et_pb_row.et_pb_row_1 {
		padding-bottom: 80px;
	}
	/* --- Job Search Form --- */
	.et_pb_section.job-search-form {
		margin-top: -126px !important;
	}
	.et_pb_module.et_pb_image.jbs-rgt-tp {
		top: -128px;
		width: 100px;
	}
	.et_pb_module.jbs-lft-tp {
		top: 0;
	}
	.et_pb_module.rgt-rgt-tp {
		width: 80px;
	}
/* 	.banner-inner-section .et_pb_row_1 .et_pb_column_2 {
		left: -25px;
	} */
	.job_search_form form.job_filters .search_jobs {flex-direction: column;align-items: stretch;row-gap: 16px;}
	.job_search_form form.job_filters input[type="submit"] {padding: 14px 20px;}
	.job_search_form form.job_filters .search_jobs .search_submit {align-self: center;}
	/* --- # Job Search Form --- */
	.tab_style_1.et_pb_module .et_pb_tabs_controls {padding-right: 40px !important;margin-right: 40px;}
	.tab_style_1.et_pb_module .et_pb_all_tabs { width: calc(54% - 40px);}
	.tab_style_1.et_pb_module.et_pb_tabs .et_pb_tabs_controls li:not(:last-child) {padding-bottom: 20px;}
	
/* 	.blog_style_1 .et_pb_ajax_pagination_container .et_pb_post {width: calc(50% - 15px);} */
	.explore-solutions .et_pb_column:not(.explore-solutions .et_pb_row:first-child .et_pb_column) {
		margin-bottom: 40px !important;
	}
	.explore-solutions .et_pb_row:last-child .et_pb_column:last-child {margin-bottom: 0!important;}
	.et_pb_video .et_pb_video_overlay .et_pb_video_play {
		width: 90px;
		height: 90px;
		margin-left: -45px!important;
		margin-top: -45px!important;
	}
	.cr-testimonial-item .cr-testimonial-name h4 {
		font-size: 18px;
	}
	.cr-testimonial-item .cr-testimonial-name span {
		font-size: 16px;
	}
	.cr-testimonial-slider .cr-testimonial-item {
		padding: 30px;
	}
	.cr-testimonial-item .cr-testimonial-content {
		margin-bottom: 20px;
		margin-top: 15px;
	}
	.blurb-flip-benefits:before {
		font-size: 40px;
		line-height: normal;
	}
	.blurb-flip-benefits-wrap .et_pb_column {
/* 	.job_three_column_section .featured_job_sub{ */
		grid-template-columns: repeat(2, 1fr); 
	}
	.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container .et_pb_post, 
	.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container .et_pb_post,
	.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post {
		width: 50%;
		margin-bottom: 50px;
	}
	.check-listing-li ul li:before {
        top: 0;
    }
    .benifits-solution-parent .et_pb_module .header-level {
        background-position: left 25px top 25px;
    }
	.single_job_listing .lest_section-job-page, 
	.team-bios-block-wrap .consultant-item-left {
		width: 100%;
		margin-bottom: 30px;
	}
	.single_job_listing .right_section-job-page,
	.team-bios-block-wrap .consultant-item-right {
		padding-left: 0; 
		width: 100%;
	}
	
	.job-listing-meta .btn-col .common-btn:hover, .similar-job-section-wrap .sec-part-btn .common-btn:hover {
    background: #1a1a1a !important;
    color: #fff;
}
	
	.single_job_listing .back-btn-col {
		margin-bottom: 40px;
	}
	.consultant .consultant-image .entry-featured-image-url,
	.um-login .um-misc-img{
		width: 220px;
		height: 220px;
	}
	.single_job_listing-row .single_job_listing, .similar-job-section {
		padding: 70px 30px;
	}
	.sec-title-block .h3,
	.specialisms h3,
	.team-bios-block-wrap .consultant-item-right .right-job {
		font-size: 24px;
		line-height: 34px;
	}
	.sec-title-block .h2 {
		font-size: 38px;
		line-height: 48px;
	}
	.responsive-table {
		overflow: auto;
	}
	table.job-manager-table th, table.job-manager-table td {
		white-space: nowrap;
	}
	.two-column-spaces {
		padding: 0 0 0 0 !important;
	}
	.personal-profile-wrap .personal-profile-item {
		width: 50%;
	}
	.personal-profile-inner picture.personal-profile-img {
		width: 200px;
		height: 200px;
	}
	.personal-profile-dropdown {
		justify-content: flex-start;
	}
	.personal-profile-dropdown select#sectors {
		width: 100%;	
		max-width: 250px;
	}
	.personal-profile-dropdown {
		margin-bottom: 30px;
		margin-top: 20px;
	}
	.personal-profile-inner .more-link {
		min-width: 192px;
	}
	/* Menu */
	.et-db #et-boc .et-l .main-menu-block  .et_pb_menu__wrap {
		display: block !important;
	}
	.et-db #et-boc .et-l .main-menu-block .et_pb_menu__menu {
		display: block !important;
	}
	.et-db #et-boc .et-l .main-menu-block .et_mobile_nav_menu {
		display: none !important;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu>li ul.sub-menu {
		min-width: 400px;
	}
	.et-db #et-boc .et-l .main-menu-block .mobile_nav .sub-menu.hide {
		display: none !important;
	}
	.single-post-user-block .consultant-date {
		flex-direction: column;
	}
	.single-post-user-block .consultant-date .consultant-image {
		width: 220px;
		margin-bottom: 35px;
	}
	.single-post-user-block .consultant-date .consultant-details, 
	.single-post-user-block .consultant-date .consultant-section-details {
		width: 100%;
	}
	.single-post-user-block .consultant-date .consultant-details .consultant-title,
	.single-post-user-block .consultant-date .consultant-details .consultant-name,
	.single-post-user-block .consultant-date .consultant-details h3,
	.single-post-user-block .consultant .consultant-details .bio,
	.single-post-user-block .consultant-date .consultant-section-details h2.lst-title {
		text-align: center;
	}
/* 	.single-post-user-block .consultant-date .consultant-section-details p {
		max-width: 260px;
	} */
	.consultant-section-details .email a, 
	.consultant-section-details .phone a, 
	.consultant-section-details .location>span {
		width: 100%;
		justify-content: center;
		flex-direction: column;
	}
	.consultant-section-details p svg {
		margin-bottom: 5px;
	}
	.single-post-user-block .consultant-date .consultant-section-details .social-media {
		justify-content: center;
	}
	.single-post-user-block .consultant-date .consultant-details .consultant-title,
	.single-post-user-block .consultant-date .consultant-details h3,
	.single-post-user-block .consultant-date .consultant-section-details h2.lst-title{
		font-size: 24px;
		padding-bottom: 10px;
	}
	.single-post-user-block .consultant-date .consultant-details .consultant-name {
		font-size: 28px;
		line-height: normal;
		padding-bottom: 20px;
	}
	.single-post-user-block .consultant-date .consultant-details {
		padding: 0;
	}
	.cr-blog-post .post-content .more-link, .posts-sliders-section .et_pb_post .post-content .more-link, .personal-profile-inner .more-link, .single_job_listing .back-btn-col a,
	.featured_job_sub .content_wrap .job_readmore .job_readmore_link {
		min-width: 192px;
		padding: 13px 30px;
	}
	.cr-blog-post .post-content .more-link:after, .posts-sliders-section .et_pb_post .post-content .more-link:after, .personal-profile-inner .more-link:after, .single_job_listing .back-btn-col a:after {
		width: 16px;
	}
	.um.um-register {
		max-width: 100% !important;
	}
	.cr-blog-post .post-content .more-link:after, 
	.posts-sliders-section .et_pb_post .post-content .more-link:after, 
	.personal-profile-inner .more-link:after, 
	.single_job_listing .back-btn-col a:after,
	.job-listing-meta .btn-col .common-btn svg,
	.um-login ul.um-misc-ul li a:after,
	.um-login ul.um-misc-ul li a:after, 
	.um.um-login .um-col-alt .um-button:after,
	.submitForm input[type=submit] svg, 
	.submitForm button[type=submit] svg,
	.job-listing-meta .btn-col .common-btn.btn-col-apply svg, 
	.similar-job-section-wrap .sec-part-btn .common-btn svg {
		width: 14px;
	}
	.single-post-user-block .consultant-date .consultant-section-details p {
		max-width: 100%;
	}
	.single-post-user-block .consultant-section-details .email a, 
	.single-post-user-block .consultant-section-details .phone a, 
	.single-post-user-block .consultant-section-details .location {
		display: flex;
		justify-content: center;
	}
	.job_three_column_section .featured_job_sub .job_wrap .job_readmore_link,
	.cr-blog-post .post-content .more-link,
	.posts-sliders-section .et_pb_post .post-content .more-link,
	.single_job_listing .back-btn-col a,
	.job-listing-meta .btn-col .common-btn,
	.um-login ul.um-misc-ul li a,
	body input[type=submit]:not(#wpadminbar input[type=submit]), 
	body button[type=submit]:not(#wpadminbar input[type=submit])
	.um-login ul.um-misc-ul li a, 
	.um.um-login .um-col-alt .um-button,
	.submitForm input[type=submit], 
	.submitForm button[type=submit],
	.et_pb_accordion_item .et_pb_toggle_content .et_pb_button,
	.job-listing-meta .btn-col .common-btn.btn-col-apply, 
	.similar-job-section-wrap .sec-part-btn .common-btn,
	.featured_job_sub .content_wrap .job_readmore .job_readmore_link {
		font-size: 16px;
	}
	body .um .um-form form input[type="submit"].um-button, body .um .um-form form a.um-button:not(body .um .um-form form .um-field a.um-button) {
		padding-top: 15px!important;
		padding-bottom: 15px!important;
		font-size: 16px !important;
	}
	input[type=submit] {
		background-size: 16px 16px!important;
	} 
/* 	.um-login input#um-submit-btn {
		background-position: 62% center!important;
	}
	.um-password input#um-submit-btn {
		background-position: 84% center!important;
		padding-right: 55px !important;
	}
	.um-register input#um-submit-btn {
		min-width: 192px;
		background-position: 69% center!important;
	} */
	input[type=submit].wp_job_manager_send_application_button {
/* 	input[type=submit]#um_account_submit_general{ */
		background-position: 87% center!important;
		padding-right: 50px !important;
	}
	.small-youtube-videoleft .fluid-width-video-wrapper {
		min-height: auto;
	}
	.search-result-block .job_filters .search_jobs{
		padding: 25px;
	}
	.search-result-block .job_filters .search_jobs {
		flex-direction: column;
		align-items: stretch;
		row-gap: 16px;
	}
	.search-result-block .job_filters .search_keywords input, 
	.search-result-block .job_filters .search_location input {
		height: 45px;
	}
	.search-result-block .job_filters .search_keywords,
	.search-result-block .job_filters .search_location{ 
		width: 100% !important;
		padding: 0 !important;
	}
	.search-result-block .job_filters .search_jobs .search_submit {
		text-align: center;
	}
	.search-result-block .job_filters .search_jobs .search_submit input,
	.job_search_form form.job_filters input[type="submit"],
	.search-result-block .job_filters .search_jobs .search_submit input[type="submit"] {
		width: auto;
		padding: 13px 20px !important;
	}
	.cr-testimonial-author-bios-wrap {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}

@media screen and (max-width:767px){
	.cr-testimonial-author-bios-wrap {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.et-db #et-boc .et-l .et_mobile_nav_menu {
		margin: 0;
	}
	.et-db #et-boc .et-l .et_mobile_menu {
		padding: 0;
		left: auto;
		top: auto;
	}
	.et-db #et-boc .et-l .main-menu-block .et_mobile_nav_menu {
		display: block !important;
	}
	.et-db #et-boc .et-l .main-menu-block .et_mobile_nav_menu .mobile_menu_bar {
		display: none !important;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu li .menu-subcaret{ 
		display: flex;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu li a:after {
		display: none;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu .menu-closed {
		display: block;
		width: 30px;
		height: 30px;
		background: #fff;
	}
	.single_job_listing .right_section-job-page .cus-main-banner-ref p {
		margin-bottom: 15px;
		font-size: 18px !important; 
	}
	.verticle_text_slider .slick-vertical .slick-slide {padding-bottom: 20px;min-height: 60px;}
	.cf7_form_box form.wpcf7-form .wpcf7-submit {font-size: 15px;}
	.et-db #et-boc .et-l .head_menu_row .et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0;}
	.cf7_form_box form.wpcf7-form .fields > div {width: 100%;}
	/* --- Job Card --- */
	.featured_job_sub .job_wrap {width:100%;}
	/* --- # Job Card --- */
	.tab_style_1.et_pb_module.et_pb_tabs {flex-wrap: wrap;flex-direction: column;}	
	.tab_style_1.et_pb_module.et_pb_tabs .et_pb_tabs_controls {width: 100%;margin: 0 0 20px;padding: 0 0 10px !important;flex-direction: row;}
	.tab_style_1.et_pb_module .et_pb_all_tabs {width: 100%;}
	.tab_style_1.et_pb_module.et_pb_tabs .et_pb_tabs_controls li,
	.tab_style_1.et_pb_module.et_pb_tabs .et_pb_tabs_controls li:not(:last-child) {padding: 0px;margin: 12px;width: auto;}
	.tab_style_1.et_pb_module .et_pb_tabs_controls::after {width: 100%;height: 1px;transform: translateY(0);top: 100%;}
	
/* 	.blog_style_1 .et_pb_ajax_pagination_container .et_pb_post {max-width: 400px;width: 100%;}
	.blog_style_1 .et_pb_ajax_pagination_container {row-gap: 40px;} */
	.banner-circl-img {
		width: 270px;
		height: 270px;
	}
	.banner-circl-img .et_pb_image_wrap {
		border-width: 15px!important;
	}
	.video-play-block .fluid-width-video-wrapper {
		padding-top: 56.2963%!important;
	}
	.et_pb_video .et_pb_video_overlay .et_pb_video_play {
		width: 50px;
		height: 50px;
		margin-left: -25px!important;
		margin-top: -25px!important;
		font-size: 18px !important;
	}
	.two-column-spaces {
		margin-bottom: 30px;
		grid-column-gap: 30px;
	}
	.two-column-spaces {
		display: block;
		margin-bottom: 0 !important;
	}
	.two-column-spaces .et_pb_column {
		margin-bottom: 30px !important;
	}
	.cirlce-img-with-svg.et_pb_module img {
		width: 40px!important;
	}
/* 	.job_three_column_section .featured_job_sub {
		grid-template-columns: repeat(1,1fr);
	} */
	.job_three_column_section .featured_job_sub .job_wrap .job_readmore_link,
	.cr-blog-post .post-content .more-link,
	.posts-sliders-section .et_pb_post .post-content .more-link,
	.single_job_listing .back-btn-col a,
	.job-listing-meta .btn-col .common-btn,
	.um-login ul.um-misc-ul li a,
	body input[type=submit]:not(#wpadminbar input[type=submit]), 
	body button[type=submit]:not(#wpadminbar input[type=submit])
	.um-login ul.um-misc-ul li a, 
	.um.um-login .um-col-alt .um-button,
	.submitForm input[type=submit], 
	.submitForm button[type=submit],
	.et_pb_accordion_item .et_pb_toggle_content .et_pb_button,
	.job-listing-meta .btn-col .common-btn.btn-col-apply, 
	.similar-job-section-wrap .sec-part-btn .common-btn,
	.personal-profile-inner .more-link,
	.featured_job_sub .content_wrap .job_readmore .job_readmore_link {
		font-size: 15px;
		padding: 13px 20px;
		min-width: 192px;
	}
	.submitForm input[type=submit], 
	.submitForm button[type=submit] {
		padding: 13px 20px !important;
	}
	body .et_pb_button.search_jobs_custom,
	body .et_pb_button.search_jobs_custom:hover {
		padding: 13px 40px 13px 10px;
	}
	.um-login .um-misc-img+div {
		font-size: 22px;
	}
	.submit-job-alert-btn {
		width: 192px;
	}
	.job-listing-meta .btn-col .common-btn.btn-col-job-alert-btn {
		min-width: 192px;	
	}
	.submit-job-alert-btn svg {
		right: 50px;
		width: 16px;
	}
	.cr-blog-post .post-content .more-link:after, 
	.posts-sliders-section .et_pb_post .post-content .more-link:after, 
	.personal-profile-inner .more-link:after, 
	.single_job_listing .back-btn-col a:after,
	.job-listing-meta .btn-col .common-btn svg,
	.um-login ul.um-misc-ul li a:after,
	.um-login ul.um-misc-ul li a:after, 
	.um.um-login .um-col-alt .um-button:after,
	.submitForm input[type=submit] svg, 
	.submitForm button[type=submit] svg,
	.et_pb_accordion_item .et_pb_toggle_content .et_pb_button:after,
	.job-listing-meta .btn-col .common-btn svg, 
	.similar-job-section-wrap .sec-part-btn .common-btn svg,
	.job_three_column_section .featured_job_sub .job_wrap .job_readmore_link svg  {
		width: 16px !important;
		min-width: 16px !important;
	}
	body .um .um-form form input[type="submit"].um-button, body .um .um-form form a.um-button:not(body .um .um-form form .um-field a.um-button) {
		width: auto !important;
		font-size: 15px !important;
	}
	.job_three_column_section .total-count p {
		text-align: center;
	}
	.cr-blog-post-category .post-content .more-link, .cr-blog-post .post-content .more-link {
		margin-top: 15px;
	}
	.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container, 
	.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container {
		margin: 0 -15px;
	}
	.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container .et_pb_post, 
	.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container .et_pb_post,
	.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post {
		padding: 0 15px;
	}
	.et_pb_section.job-search-bar-block + .et_pb_section {
		padding-top: 120px;
	}
	.single_job_listing .back-btn-col {
		margin-bottom: 30px;
	}
	.consultant, .specialisms, .single-post-user-block .consultant{
		padding: 30px;
		word-break: break-word;
	}
	.single_job_listing-rb {
		display: none;	
	}
	.consultant .consultant-image .entry-featured-image-url,
	.um-login .um-misc-img {
		width: 150px;
		height: 150px;
	}
	.et_pb_module .article-share {
		margin-bottom: 50px;
	}
	.consultant-section-details p svg {
		min-width: 20px;
		width: 20px;
		height: 20px;
	}
	.consultant-section-details .email a, .consultant-section-details .phone a, .consultant-section-details .location>span {
		font-size: 14px;
	}
	.consultant .consultant-details .consultant-name {
		font-size: 24px;
	}
	.single_job_listing-row .single_job_listing, .similar-job-section {
		padding: 50px 30px;
	}
	.single_job_listing .right_section-job-page .entry-title,
	.team-bios-block-wrap .consultant-item-right .right-title {
		font-size: 32px;
		line-height: 40px;
	}
	.c-profile__socials-item-link svg,
	.article-share .btn svg {
		width: 40px;
		height: 40px;
	}
	.right_section-job-page .location .address, 
	.right_section-job-page .location .salary, 
	.right_section-job-page .location .job-type {
		margin-right: 20px;
	}
	.sec-title-block .h3,
	.specialisms h3,
	.team-bios-block-wrap .consultant-item-right .right-job {
		font-size: 22px;
		line-height: 30px;
	}
	.sec-title-block .h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.featured_job_sub .content_wrap .job_content .job_title {
		font-size: 18px !important;
	}
	.wpcf7-form .fields .input-field.input-fields-half, 
	form .fields .input-field.input-fields-half {
		width: 100%;
	}
	.um .um-form .um-field.um-field-file .um-field-area .um-button {
		padding: 15px 20px!important;
	}
	input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"]):not([class^="wp-"]), textarea:not([class^="et-"]), select:not([class^="et-"]),
	.um .um-form .um-field.um-field-file .um-field-area .um-button,
	.um-search-filter .select2.select2-container .select2-selection, .um-field .select2.select2-container .select2-selection  {
		height: 45px !important;
		font-size: 14px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__placeholder,
	.um-search-filter .select2-container--default .select2-selection--single .select2-selection__clear, 
	.um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__clear, 
	.um-field .select2-container--default .select2-selection--single .select2-selection__clear, 
	.um-field .select2-container--default .select2-selection--multiple .select2-selection__clear {
		font-size: 14px !important;
	}
	.um-search-filter .select2-container--default .select2-selection--single .select2-selection__clear, 
	.um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__clear, 
	.um-field .select2-container--default .select2-selection--single .select2-selection__clear, 
	.um-field .select2-container--default .select2-selection--multiple .select2-selection__clear {
		top: -4px; 
	}
	.um .um-form .um-field.um-field-file .um-field-area .um-button {
		background-size: 20px 20px;
	}
	.um-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered, .um-field .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 24px !important;
	}
	textarea:not([class^="et-"]),
	.um.um-register .um-form .um-field.um-field-textarea textarea{
		height: 150px !important;
		font-size: 14px !important;
	}
	input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"])::-webkit-input-placeholder  {
		font-size: 14px !important;
	}
	input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"])::-moz-placeholder {
		font-size: 14px !important;
	}
	input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"]):-ms-input-placeholder {
		font-size: 14px !important;
	}
	input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([class^="et-"]):-moz-placeholder { 
		font-size: 14px !important;
	}
	textarea:not([class^="et-"])::placeholder {
		font-size: 14px !important;
	}
	textarea:not([class^="et-"])::placeholder { 
		font-size: 14px !important;
	}
	input::file-selector-button {
		padding: 4px;
		min-width: 100px;
	}
	.personal-profile-wrap .personal-profile-item {
		width: 100%;
		max-width: 400px;
		margin: 0 auto 50px auto;
	}
	.personal-profile-inner picture.personal-profile-img {
		margin: 0 auto 20px auto;	
	}
	.personal-profile-dropdown label {
		font-size: 18px;
	}
	.personal-profile-inner .personal-profile-name {
		font-size: 20px !important;
		line-height: normal !important;
	}
	.personal-profile-inner .personal-profile-pos {
		font-size: 16px;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu,
	.et-db #et-boc .et-l .main-menu-block .mobile_nav .et_mobile_menu {
		display: block;
		border-right: 0;
		margin: 0;
		width: 100%;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu>li,
	.et-db #et-boc .et-l .main-menu-block .mobile_nav .et_mobile_menu>li {
		position: relative;
		min-width: 100%;
		padding: 0;
		margin: 0;
		display: block;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu>li a,
	.et-db #et-boc .et-l .main-menu-block .mobile_nav .et_mobile_menu>li a{
		position: static;
		padding: 12px 0;
		display: inline-block;
	}
	.et-db #et-boc .et-l .main-menu-block .mobile_nav .et_mobile_menu {
		padding: 0;
	}
	.et-db #et-boc .et-l .main-menu-block .et_mobile_nav_menu {
		margin: 0;
	}
	.et-db #et-boc .et-l .et_pb_menu .mobile_nav .et_mobile_menu>li a {
		padding: 12px 0;
		margin: 0;
		font-weight: 400;
		font-size: 18px;
		color: rgba(255,255,255,0.4)!important;
		line-height: 24px;
	}
	.et-db #et-boc .et-l .main-menu-block .et_pb_menu__wrap .et_pb_menu__menu{
		display: none !important;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu>li ul.sub-menu,
	.et-db #et-boc .et-l .main-menu-block .mobile_nav .et_mobile_menu>li ul.sub-menu {
		min-width: auto;
		width: 100%;
		height: auto;
		position: relative;
		left: auto;
		top: auto;
		padding: 0;
		display: none;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu>li ul.sub-menu>li,
	.et-db #et-boc .et-l .main-menu-block .mobile_nav .et_mobile_menu>li ul.sub-menu>li {
		padding: 0;
		width: 100%;
	}
	.et-db #et-boc .et-l .main-menu-block ul#menu-main-menu>li ul.sub-menu>li a,
	.et-db #et-boc .et-l .main-menu-block .mobile_nav .et_mobile_menu>li ul.sub-menu>li a{
		padding: 12px 15px;
		font-size: 16px;
	}
	.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after,
	.et-db #et-boc .et-l .main-menu-block .mobile_nav .et_mobile_menu .menu-item-has-children>a:first-child:after {
		position: absolute;
		right: 0;
		top: 12px;
	}
	.single-post-user-block .consultant-date .consultant-details .consultant-title,
	.single-post-user-block .consultant-date .consultant-details h3,
	.single-post-user-block .consultant-date .consultant-section-details h2.lst-title {
		font-size: 18px;
	}
	.single-post-user-block .consultant-date .consultant-section-details h2.lst-title {
		padding-bottom: 15px;
	}
	.single-post-user-block .consultant-date .consultant-section-details .social-media {
		margin-top: 15px;
	}
	.cr-testimonial-slider-no .cr-testimonial-item {
		width: calc(100% - 30px);
		margin: 0 15px;
		margin-top: 30px;
	}
	.similar-job-section .featured_job_sub .job_wrap, 
	.jobs-part-three-column .featured_job_sub .job_wrap,
	.job_three_column_section .featured_job_sub .job_wrap {
		width: 100%;
	}
	.cr-blog-post .post-content .more-link, 
	.posts-sliders-section .et_pb_post .post-content .more-link, 
	.personal-profile-inner .more-link, 
	.single_job_listing .back-btn-col a {
		min-width: 192px;
		padding: 13px 20px;
	}
	.cr-blog-post .post-content .more-link:after, .posts-sliders-section .et_pb_post .post-content .more-link:after, .personal-profile-inner .more-link:after, .single_job_listing .back-btn-col a:after {
		width: 14px;
	}
	.cr-blog-post-category .post-content .more-link:before, .cr-blog-post .post-content .more-link:before, .posts-sliders-section .et_pb_post .post-content .more-link:before {
		font-size: 15px !important;
	}
	.cr-blog-post-category .post-content .more-link:after {
		width: 26px;
		height: 16px;
	}
	.um.um-register .um-form .um-field {
		width: 100%;
	}
	.jobs-applied-page-block .inner_code_bg {
		padding: 30px;
	}
	.c-job-apply__info .c-heading {
		font-size: 32px;
		line-height: 42px;
	}
	.um .um-field-label {
		font-size: 14px;
	}
	.jobs-applied-page-block .et_pb_code_inner .c-job-apply__info ul li {
		font-size: 14px;
		grid-gap: 5px;
	}
	.jobs-applied-page-block .et_pb_code_inner p,
	.jobs-applied-page-block .job-manager-application-wrapper fieldset .description {
		display: block;
		line-height: normal;
		margin-top: 5px;
	}
	.blurb-flip-benefits {
		align-items:  center;
	}
	.single-post-user-block .consultant-date .consultant-image {
		width: 150px;
	}
	.single-post-user-block .consultant-date .consultant-image,
	.consultant .consultant-image {
		margin-bottom: 20px;
	}
	.single-post-user-block .consultant-date .consultant-details .consultant-name {
		font-size: 24px;
	}
	body .wp-pagenavi>a, body .wp-pagenavi>span, .personal-profile-wrap .pagination>a, .personal-profile-wrap .pagination>span, .job-manager-pagination li a, .job-manager-pagination li span {
		font-size: 14px;
		width: 40px;
		height: 40px;
	}
	.um.um-profile.um-viewing .um-name a,
	.um.um-profile.um-editing .um-header .um-name a,
	.um.um-account.um-editing .um-account-name  {
		font-size: 18px;
	}
	.cr-blog-post-category .entry-featured-image-url, 
	.cr-blog-post .entry-featured-image-url {
		height: 230px;
	}
}
/* @media screen and (max-width:639px){
	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title,
	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_content {padding-left: 50px;}
	.et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title {padding-top: 18px;padding-bottom: 18px;padding-right: 50px;}
	 .et_pb_accordion.et_pb_module .et_pb_toggle::before {transform: scale(0.35);left: 15px;}
	 .et_pb_accordion.et_pb_module .et_pb_toggle .et_pb_toggle_title::before {right: 15px;font-size: 20px;}
} */
@media screen and (max-width: 575px){
	.blurb-flip-benefits-wrap .et_pb_column,
	.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container .et_pb_post, 
	.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container .et_pb_post,
	.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post 	{
		width: 100%;
		margin-bottom: 40px;
	}
	.et_pb_module.cr-blog-post-category .et_pb_ajax_pagination_container .et_pb_post:last-child, 
	.et_pb_module.cr-blog-post .et_pb_ajax_pagination_container .et_pb_post:last-child,
	.consultant_blogs .et_pb_ajax_pagination_container .et_pb_post:last-child {
		margin-bottom: 0;
	}
	.blurb-flip-benefits-wrap .et_pb_column {
		grid-template-columns: repeat(1,1fr);
	}
	.um-form .um-col-alt .um-left.um-half {
		float: none;
	}
	body .um.um-profile.um-viewing, 
    body .um.um-editing.um-account,
    body .um.um-profile.um-editing {
        max-width: 550px;
        padding: 1.667rem;
    }
    .profile_sub_menu ul {
        flex-direction: column;    
    }
    .profile_sub_menu ul .real_url:before {
        display: none;
    }
	.cr-blog-post-category .entry-featured-image-url, 
	.cr-blog-post .entry-featured-image-url {
		height: auto;
	}
}
@media screen and (max-width:439px){
	.et-db #et-boc .et-l .head_menu_row .et_pb_column:first-child .et_pb_blurb {display: none;}
}
/*replace Twitter icon with X in Divi Social Follow module*/
.et-social-twitter a.icon:before{
	content: "\e61b" !important;
	font-family: "Font Awesome 6 Brands" !important;
}
/*
 * 
 * 
 * 
 * 
 * 
 */
/* Global - Trusted by the best */
.dnxte_logo_carousel_child .img-fluid{
	opacity: 1 !important; 
}
/* Managed services page */
.dnxte_tab_content_slidebar_two{
	width: 70% !important; 
}
.application-history-banner{
	overflow-x: unset!important;
    overflow-y: unset!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
	position: absolute;
    right: 0;
}



/* Header Images */
@media screen and (min-width: 981px) and (max-width: 1584px) {
    .et_pb_module.hero_man_img .et_pb_image_wrap img {
        height: 500px !important;
    }
	
	
}
@media screen and (min-width: 981px) and (max-width: 1600px) {
    .et_pb_module.hero_man_img .et_pb_image_wrap img {
        height: 550px !important;  
    }
	

	
}

@media only screen and (max-width: 767px) {
    .et_pb_module.hero_man_img .et_pb_image_wrap img {
        height: 400px !important;  
    }
}

.et_pb_image_3 .et_pb_image_wrap img {
    height: 775px;
    width: auto;
} 
:root {  
  	--txp-white		: #FFFFFF;
	--txp-red   	: #FF5C57;
	--txp-black 	: #1A1A1A;
	--txp-black-70 : rgba(26,26,26,0.7);
	--txp-black-60 : rgba(26,26,26,0.6);
	--txp-black-50 : rgba(26,26,26,0.5);
	--txp-black-40 : rgba(26,26,26,0.4);	
	--txp-black-30 : rgba(26,26,26,0.3);	
	--txp-black-20 : rgba(26,26,26,0.2);	
	--txp-black-10 : rgba(26,26,26,0.1);	
	--txp-black-05 : rgba(26,26,26,0.05);
	
	--txp-bg-white		: #FFFFFF;
	--txp-bg-red   	: #FF5C57;
	--txp-bg-black 	: #1A1A1A;
	--txp-bg-black-70 : rgba(26,26,26,0.7);
	--txp-bg-black-60 : rgba(26,26,26,0.6);
	--txp-bg-black-50 : rgba(26,26,26,0.5);
	--txp-bg-black-40 : rgba(26,26,26,0.4);	
	--txp-bg-black-30 : rgba(26,26,26,0.3);	
	--txp-bg-black-20 : rgba(26,26,26,0.2);	
	--txp-bg-black-10 : rgba(26,26,26,0.1);	
	--txp-bg-black-05 : rgba(26,26,26,0.05);
	
}

/* Ultlity Classes */

.txp-red   		 	{ color: var(--txp-red) !important; }
.txp-white  	 	{ color: var(--txp-white) !important; }
.txp-black 		 	{ color: var(--txp-black) !important; }
.txp-black-70		{ color: var(--txp-black-70) !important; }
.txp-black-60		{ color: var(--txp-black-60) !important; }
.txp-black-50		{ color: var(--txp-black-50) !important; }
.txp-black-40		{ color: var(--txp-black-40) !important; }
.txp-black-30		{ color: var(--txp-black-30) !important; }
.txp-black-20		{ color: var(--txp-black-20) !important; }
.txp-black-10		{ color: var(--txp-black-10) !important; }
.txp-black-05		{ color: var(--txp-black-05) !important; }

.txp-bg-red    	 	{ background-color: var(--txp-red) !important; }
.txp-bg-white    	{ background-color: var(--txp-white) !important; }
.txp-bg-black    	{ background-color: var(--txp-black) !important; }
.txp-bg-black-70    { background-color: var(--txp-black-70 !important; }
.txp-bg-black-60    { background-color: var(--txp-black-60 !important; }
.txp-bg-black-50    { background-color: var(--txp-black-50 !important; }
.txp-bg-black-40    { background-color: var(--txp-black-40 !important; }
.txp-bg-black-30    { background-color: var(--txp-black-30 !important; }
.txp-bg-black-20    { background-color: var(--txp-black-20 !important; }
.txp-bg-black-10    { background-color: var(--txp-black-10 !important; }
.txp-bg-black-05    { background-color: var(--txp-black-05 !important; }


