/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2024 | 16:15:39 */
@media only screen and (min-width:1400px){
.contact_form_home .elementor-form .elementor-message.elementor-message-success {
    position: absolute;
    bottom: 0;
	    line-height: 1.6;
}
}
@media only screen and (min-width:1025px) and (max-width:1399px){
.contact_form_home .elementor-form .elementor-message.elementor-message-success {
    position: absolute;
    bottom: 0;
	width:70%;
	line-height: 1.6;
}
}

@media only screen and (max-width:1024px){
	.contact_form_home .elementor-form .elementor-message.elementor-message-success {
    position: static;
    bottom: 0;
		width:100%;
		line-height: 1.6;
}
	.similar_job_wrapper .similar_jobs_title h4{
		font-size:20px;
	}
	.similar_job_wrapper .similar_jobs_title p{
		margin-top:20px;
	}
	.similar_job_wrapper .button.thjmf-loop-job-details-button.aa{
		margin:20px auto 0;
		        display: block;
	}
	.similar_job_wrapper .related-jobs ul li{
		padding:30px 30px 40px !important
	}
	.similar_job_wrapper .related-jobs ul{
		row-gap:80px;
	}
	.thjmf-job-list-page .thjmf-jobs .thjmf-loop-job-details-button{
		margin: 0 auto
	}
		.apply_now_wrapper  {
    padding:7% 4% 15%;
}
	.apply_now_wrapper h4{
		font-size:2rem;
	}
	.job_description_wrapper .heading_wrapper{
		font-size:2rem;text-align:center
	}
	.job_description_wrapper .description_wrapper .thjmf-single-job-content p{
		text-align:center;
	}
	.thjmf-job-listings{
		    grid-template-columns: 1fr !important;
	}
	.thjmf-job-list-page .thjmf-jobs .thjmf-loop-job-header .thjmf-job-title-group{
		padding-right:0px;
	}
	.thjmf-job-list-page .thjmf-jobs .thjmf-loop-job-header .thjmf-loop-job-title a {
    font-size: 25px !important;
}
	.thjmf-job-listings{
		row-gap:80px !important;
	}
	.thjmf-job-listings .thjmf-list-job-listing{
		    padding: 30px 30px 40px !important;
		margin:0 auto;
	}
	.thjmf-single-job .banner .page_title{
		bottom:50px;
		font-size:35px;
	}
	body:not([class*=elementor-page-]) .site-main {
    max-width: 100%;
    padding: 0;
}
		.job_description_wrapper {
    grid-template-columns: 1fr;
			row-gap:30px;
}
	.jobs_details_page {
    padding: 50px 20px;
}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.apply_now_wrapper h4 {    font-size: 2.5rem;}
	.thjmf-job-list-page .thjmf-jobs .thjmf-loop-job-header .thjmf-job-title-group{
		padding-right:0px;
	}
	.thjmf-job-list-page .thjmf-jobs .thjmf-loop-job-header .thjmf-loop-job-title a {
    font-size: 25px !important;
}
	.thjmf-job-listings .thjmf-list-job-listing{
		    padding: 30px 30px 40px !important;
	}
	.thjmf-single-job .banner .page_title{
    bottom: 40px;
    font-size: 50px;
	}
	.jobs_details_page {
    padding: 5rem 3rem 5rem;
}
	.job_description_wrapper .heading_wrapper{
		    font-size: 2.5rem;
	}
		.similar_job_wrapper .similar_jobs_title p{
    font-size: 2.5rem;
}
	.similar_job_wrapper .similar_jobs_title h4 {
		font-size:20px
	}
	.similar_job_wrapper .related-jobs ul li{
		padding: 30px 30px 40px !important;
	}
	.similar_job_wrapper .related-jobs h3 a{
		        font-size: 25px !important;
	}
	.similar_job_wrapper .related-jobs ul li h3{
    display: flex;
    height: 30%;
	}
	.button.thjmf-loop-job-details-button.aa{
		margin:20px auto 0px;
		display:block
	}
		.similar_job_wrapper .related-jobs ul  {
	row-gap:80px;
}
		.thjmf-single-job .banner .page_title{
	bottom:50px;
    font-size: 50px;
}
}















