/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 04 2025 | 07:22:33 */
@media only screen and (max-device-width: 768px) {
.back_search_btn_job_details .pp-button-wrap.pp-button-width-auto.pp-button-has-icon {
    text-align: center;
}
	
.darwin_job_details_image_customs .fl-html {
    text-align: center;
}
	
.darwin_job_details_image_customs img {
    border-radius: 15px;
    width: 55%;
}
	
.upload_buttons_div_customs {
width: 50%;
	display: flex;
}
	
	.submit_more_info_cv_customs_new .cv_upload_text {
    width: 50%;
	text-align: end;
}
	
	.submit_more_info_cv_customs_new .new_custom_buttons:last-child img {
		object-position: left;
	}
	#field_29_16 .ginput_container.ginput_container_consent {
display: flex;
}

#field_29_16 #input_29_16_1 {
margin-bottom: 15px !important;
}
	
#field_29_16 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    text-align: left;
}
/* 	.header_desktop_row {
		display: none !important;
	}
	
	.header_mobile_row {
		display: block !important;
	} */
	
	#header_mobile_row {
		display: block !important;
	}
	
	.header_dropdown_col_one, .header_dropdown_col_two {
		width: 100% !important;
	}
	
	.universal_max-width_none {
		max-width: none !important;
	}
	
.footer_white_area_customs_row {
    margin: 40px !important;
}
	
.home_new_jobs_grid_custom .new_home_job_description {
    height: auto !important;
}
	
.cost_of_calc_new_homepage_customs form#calculatorForm {
    flex-direction: column !important;
    width: 100% !important;
    margin: auto !important;
}
	
.new_full_width_column_cust {
    max-width: 100% !important;
}
	
.home_new_jobs_grid_custom .new_home_job_title {
    height: auto !important;
}

.salary_benchmark_colun_customs {
    margin-left: 20px;
    margin-right: 20px;
}
	
.market_updt_page_top_row .col-md-4 {
    width: 100%;
}

.meet_the_team_for_new_homepage .row .col-md-3 {
	text-align: center;		
}
	
.salary_benchmark_colun_customs .fl-col-content.fl-node-content {
    padding: 20px;
}
	
#gform_fields_40 {
    display: flex;
    justify-content: center;
}
	
body .new_blog_page_video_cusotms .sby_video_thumbnail_wrap.sby_item_video_thumbnail_wrap a {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 8px;
    width: 100%;
    height: auto !important;
}
	
.pp-offcanvas-content-inner .fl-module-pp-advanced-menu .fl-module-content.fl-node-content {
    margin-top: 70px;
}
	
.off_canvas_menu_icons .fl-module-content {
    margin-top: 60px;
}

.icon_menu_top_top nav.pp-menu-nav {
    float: right;
}
	
.icon_menu_top_top span.pp-menu-toggle {
    right: -20px;
}
	
.icon_menu_top_top .sub-menu {
    position: absolute;
    z-index: 5;
    width: max-content !important;
}
	
.language_drop_down_col {
    display: inline-block !important;
    width: 88% !important;
    max-width: 100% !important;
}
	
.off_canvas_menu_call {
    display: inline-block !important;
}
	
	#new_salary_benchmark_dropdowns .col-md-3:nth-child(2), #new_salary_benchmark_dropdowns .col-md-3:nth-child(3) {
		border: 0 !important;
	}
	
	#new_salary_benchmark_dropdowns .col-md-3 {
		padding-right: 0;
	}
	
	#new_salary_benchmark_dropdowns button.view_insight_submit_button.view_insights_custom {
		margin-left: 0 !important;
	}
	
	.salary_benchmark_html_custom .insights_main_div, .salary_benchmark_html_custom .section_tenure_and_time_row, .section_skills_row, .row.section_gender_split_row {
		flex-direction: column;
    	align-items: stretch !important;
	}
	
	.salary_benchmark_html_custom .insights_content, .col-md-3.section_tenure_and_time_text_content, .col-md-3.gender_split_content {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.col-md-3.gender_split_content {
		justify-content: center;
	}
	
	
	
	.col-md-1.skills_content_img {
    	width: 10% !important;
	}
	
	.col-md-4.skills_content_text {
		padding-left: 10% !important;
	}
	
	.col-md-7.skills_content_text p {
		font-size: 13px !important;
	}
	
	.col-md-4.skills_content_text h5 {
		font-size: 20px !important;
	}
	
	.skills_content h2 {
		text-align: center;
	}
	
	
	
	.salary_benchmark_html_custom .skills_content .col-md-12 {
		justify-content: space-between;
	}
	
	.col-md-6.skills_content {
    padding-left: 8% !important;
}
	

#home_salary_benchmark .home_choose_country_and_technology {
    display: flex;
    flex-direction: column;
}
	
#home_salary_benchmark .col-md-3 {
    display: flex;
    padding: 10px 10px !important;
}
	
#home_salary_benchmark .col-md-3:nth-child(2) {
    border-left: none !important;
    border-right: none !important;
    border-top: 1px solid #e1e5ee;
    border-bottom: 1px solid #e1e5ee;
}
	
#home_salary_benchmark .col-md-3:nth-child(3) {
    border-right: 0 !important;
    border-bottom: 1px solid #e1e5ee;
}
	
#home_salary_benchmark .home_view_insight_column {
    margin-top: 20px !important;
}
	
#home_salary_benchmark .home_view_insights_custom {
    margin-left: 0 !important;
}
	
#home_salary_benchmark .home_choose_country_and_technology {
    padding: 14px 20px 14px 20px !important;	
}
	
.im_client_menu_customs li {
    width: 100% !important;
}
	
.im_client_menu_customs .fl-module-content.fl-node-content {
    margin-right: 20px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
	
ul#menu-client-candidate li#menu-item-2869 {
    padding-bottom: 5px !important;
}
	
ul#menu-client-candidate li#menu-item-2872 {
    padding-top: 5px !important;
}
	
.off_canvas_menu_call {
    vertical-align: bottom !important;
    height: 40px !important;
}
	
.section_tenure_and_time_text_content p {
    color: #ffffff !important;
}
	
body span#average_tenure, body #time_hire_cont, body #time_hire_perm {
    font-size: 4rem !important;
}
	
.salary_benchmark_html_custom .insights_content .col-md-4 img {
    width: 80px !important;
    height: 80px !important;
    object-fit: contain !important;
    aspect-ratio: 1 / 1 !important;
}
	
.insights_content .col-md-4 {
    width: 35%;
}
	
#field_39_12, #field_39_11 {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
}
	
body.page-id-54611 .gchoice.gchoice_39_11_1 {
    margin-left: -5px !important;
    width: 65px !important;
}
	
body.page-id-54611 .gchoice.gchoice_39_12_1 {
    width: 65px !important;
    margin-left: -5px !important;
}
	
fieldset#field_39_11, fieldset#field_39_12 {
    margin-left: 5px;
}
	
body select#input_39_18_3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
	
body input#input_39_13 {
    padding: 0 !important;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    margin-left: 5rem !important;
}
	
body .relocation_form_customs #field_submit {
    grid-column: span 12 !important;
    -ms-grid-column-span: 12 !important;
    display: flex !important;
    justify-content: center !important;
}
	
body .relocation_form_customs #gform_submit_button_39 {
     padding-top: 8px !important;
     padding-bottom: 8px !important;
}
	
	
.job_details_description_info_box_customs .layout-3-wrapper {
    display: flex;
    flex-direction: row !important;
    align-content: center !important;
    align-items: center !important;
}
	
.job_details_description_info_box_customs .pp-infobox-title {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
	
.fl-col-group.fl-node-va4lfu3hcwot.fl-col-group-nested {
    display: flex !important;
    flex-wrap: wrap !important;
}
	
.job_details_owner_info_box_custom .pp-icon-wrapper {
	margin-right: 0px !important;
}
	
.job_details_owner_info_box_custom span.pp-infobox-title-prefix {
    text-align: center !important;
}
	
body .relocation_form_customs input#input_29_6 {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}
	
body div#field_31_6, div#field_29_6 {
    grid-column: span 12 !important;
    -ms-grid-column-span: 12 !important;
}
	
body #field_29_6 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
	
body .relocation_form_customs #gform_29 #field_29_6 .ginput_container.ginput_container_fileupload {
    width: 86% !important;
}
	
body .relocation_form_customs #gform_submit_button_29 {
    top: 0 !important;
    left: 0 !important;
    padding-top: 8px !important;
	padding-bottom: 8px !important;
}
	
.team_member_dropdowns .facetwp-facet {
    margin-bottom: 0 !important;
}
	
.darwin_header_img_customs .fl-photo.fl-photo-align-left {
    text-align: center;
}
	
.darwin_header_img_customs .fl-photo.fl-photo-align-left img {	
    width: 70% !important;
}
	
.im_client_menu_customs li#menu-item-2869 {
    margin-top: 20px;
}
	
.im_client_menu_customs li#menu-item-54724 {
    margin-top: 20px;
}
}

@media only screen and (max-device-width: 540px) {	
.new_salary_benchmark_homepage_customs .row.market_updt_page_top_row .col-md-12 > .row {
    flex-direction: column;
}
	
.new_salary_benchmark_homepage_customs .row.market_updt_page_top_row .col-md-12 > .row .col-md-4.top_form_col:nth-child(2) {
	border: none !important;
}
	
	.header_mobile_row .fl-node-2ez5mqxkjwoy {
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}

#field_40_1 {
    grid-column: span 12;
    -ms-grid-column-span: 12;
}
	
#gform_40 #field_submit {
    grid-column: span 12;
    -ms-grid-column-span: 12;
    display: flex;
    justify-content: center;
}
	
#gform_fields_40 {
	flex-direction: column;
}
	
.language_drop_down_col {
    display: inline-block !important;
    width: 75% !important;
}
	
.off_canvas_menu_call {
    display: inline-block !important;
    width: 22% !important;
    vertical-align: bottom !important;
    height: 40px !important;
}
	
	.header_col_one .fl-photo-content a img, .header_col_one .fl-photo-content {
		width: 82% !important;
	}
	
	.col-md-1.skills_content_img {
    	width: 10% !important;
	}
	
	.col-md-4.skills_content_text {
		padding-left: 10% !important;
	}
	
	.col-md-7.skills_content_text p {
		font-size: 13px !important;
	}
	
	.col-md-4.skills_content_text h5 {
		font-size: 20px !important;
	}
	
	.skills_content h2 {
		text-align: center;
	}
	
	.get_in_touch_form .fl-module-content {
		margin-bottom: 40px !important;
	}
	
	.get_in_touch_form .pp-gf-content {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.page-id-54611 #get_in_touch_form_custom .gchoice.gchoice_39_11_1, .page-id-54611 #get_in_touch_form_custom .gchoice.gchoice_39_12_1 {
		margin-left: 0 !important;
	}
	
	.col-md-6.gender_split_content_custom {
		width: 30% !important;
	}
	
	#input_43_1 {
		text-align: center;
	}
	
	#field_43_1, #field_submit {
    	grid-column: span 12 !important;
	}
	
	#field_submit {
		display: flex;
    	justify-content: center;
	}
	
}

@media only screen and (max-width: 768px) and (min-width: 541px) {
	
	.col-md-6.gender_split_content_custom {
		width: 14% !important;
	}
	
	.header_mobile_row .fl-node-2ez5mqxkjwoy {
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}
	
	.header_col_one .fl-photo-content a img, .header_col_one .fl-photo-content {
		width: 82% !important;
	}
	
}

@media only screen and (max-width: 992px) and (min-width: 769px) {
	
	.header_dropdown_col_one {
		width: 25%;
	}
	
	.header_dropdown_col_two {
		width: 75%;
	}
	
	.page-id-56940 .new_full_width_column_cust {
		width: 65%;
	}
	
	.footer_overlay_column_customs {
    	margin-top: -8rem;
	}
	
	.thankyou_btn_col_one, .thankyou_btn_col_four {
		width: 20%;
	}
	
	.thankyou_btn_col_two, .thankyou_btn_col_three {
		width: 30%;
	}
	
	#js_col_one {
		width: 35%;
	}
	
	#js_col_two {
		width: 65%;
	}
	
/* 	.header_desktop_row {
		display: none !important;
	}
	
	.header_mobile_row {
		display: block !important;
	} */
	
	.salary_benchmark_infobox .pp-infobox-title {
		font-size: 15px !important;
	}
	
	#new_salary_benchmark_dropdowns .col-md-3:nth-child(2), #new_salary_benchmark_dropdowns .col-md-3:nth-child(3) {
		border: 0 !important;
	}
	
	#new_salary_benchmark_dropdowns .col-md-3 {
		padding-right: 0;
	}
	
	#new_salary_benchmark_dropdowns button.view_insight_submit_button.view_insights_custom {
		margin-left: 0 !important;
	}
	
	.get_in_touch_form .fl-module-content {
		margin-bottom: 80px !important;
	}
	
	.get_in_touch_form .pp-gf-content {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.section_gender_split {
		margin-bottom: -4% !important;
    	margin-top: 30px;
    	margin-left: 20px;
    	margin-right: 20px;
	}
	
	.col-md-6.gender_split_content {
		width: 36%;
	}
	
	.col-md-3.gender_split_content {
		width: 32%;
	}
	
	.col-md-1.skills_content_img {
		width: 10%;
	}
	
	.salary_benchmark_html_custom .skills_content .col-md-12 {
		justify-content: space-between;
	}
	
	.salary_benchmark_html_custom .section_tenure_and_time_text_content p span {
		font-size: 45px !important;
	}
	
	.salary_benchmark_html_custom .section_tenure_and_time_text_content h5 {
		font-size: 15px !important;
	}
	
	.salary_benchmark_html_custom .insights_main_div {
		align-items: stretch !important;
    	flex-direction: column;
	}
	
	.salary_benchmark_html_custom .insights_content {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
}