@media screen and (max-width: 767px) {

	/* Banner CSS */

	body.job_board .pointify-hero-search form.job_search_form .search_jobs {
		flex-direction: column;
		border-radius: 20px;
		padding: 20px;
	}
	body.job_board .pointify-hero-search form.job_search_form .search_jobs span.select2,
	body.job_board .pointify-hero-search form.job_search_form .search_jobs .search_submit input[type="submit"],
	body.job_board .pointify-hero-search form.job_search_form .search_jobs .search_categories .search_category,
	body.job_board .pointify-hero-search form.job_search_form .search_jobs .search_keywords input {
		border-radius: 50px;
	}
	body.job_board .pointify-hero-search form.job_search_form .search_jobs .search_region:before, 
	body.job_board .pointify-hero-search form.job_search_form .search_jobs .search_location:before, 
	body.job_board .pointify-hero-search form.job_search_form .search_jobs .search_keywords:before {
		content: none;
	}
	body.job_board .pointify-hero-search form.job_search_form .search_jobs span.select2 {
		overflow: hidden;
	}
	body.job_board .pointify-hero-search form.job_search_form .search_jobs .search_submit input[type="submit"] {
		width: 100%;
	}

	/* Blog Section */

	body.job_board .post-section.grid-2 {
		grid-template-columns: repeat(1, 1fr);
	}

}

@media screen and (max-width: 575px) {

	/* Blog Section */

	body.job_board .post-grid-section {
		flex-direction: column;
	}
	body.job_board .post-grid-section .post-thumbnail {
		width: 100%;
	}
	body.job_board .post-section .post-grid-section .post-content {
		width: 100%;
	}

	/* Blog Page */

	body.job_board .post-main-section {
		flex-direction: column;
	}
	body.job_board .post-main-section .post-thumbnail,
	body.job_board .post-content-section {
		width: 100%;
	}

}

@media screen and (max-width: 420px) {

	/* Blog Single */

	body.job_board.single-post .post-content-section {
		display: flex;
	}
}

/* Image content Css */

/*****************************************Responsive Css Start***************************************/
@media only screen and (max-width: 1199px){
	.pointify-image-content-type-two .pointify-image-content-widget .pointify-content,
	.pointify-image-content .pointify-image-content-widget .pointify-content {
		padding: 75px 45px;
	}	
	.pointify-image-content .container {
		width:100%;
	}
}
@media only screen and (max-width: 1024px){
	.pointify-image-content-type-two .pointify-image-content-widget .pointify-content{
		padding: 65px 45px;
	}
	.pointify-image-content-type-two .pointify-image-content-widget .pointify-image {
		margin-top: -105px;
	}
}
@media only screen and (max-width: 991px) {
	.pointify-image-content .pointify-image-content-widget .pointify-content {
		padding: 45px 40px;
	}
	.pointify-image-content .pointify-image-content-widget .pointify-content h2 {
		font-size: 25px;
		line-height: 34px;
	}
	.pointify-image-content .pointify-image-content-widget .pointify-content p {
		font-size: 13px;
		line-height: 22px;
		padding: 18px 0px ;
	}	
	.pointify-image-content .pointify-image-content-widget .pointify-content::after {
		top: 0;
		right: 40px;
	}
	.pointify-image-content-type-two .pointify-image-content-widget .pointify-content {
		padding: 45px 25px;
	}
	.pointify-image-content-type-two .pointify-image-content-widget .pointify-image {
		padding-left: 20px;
		margin-top: -80px;
	}	
}
@media only screen and (max-width: 767px) {
	.pointify-image-content .pointify-image,
	.pointify-image-content-type-two .pointify-image-content-widget .pointify-content,
	.pointify-image-content .pointify-image-content-widget .pointify-content {
		width:100%;
	}
	.pointify-image-content .pointify-image-content-widget {
		display: block; 
	}
	.pointify-image-content .pointify-image img{
		width: 100%;
		border-radius: 20px;
	}
	.pointify-image-content .pointify-image-content-widget .pointify-content::after {		
		top: 11px;
		width: 240px;
		height: 225px;
	}	
	.pointify-image-content-type-two .pointify-image-content-widget .pointify-image {
		margin-top:0;
		padding-left: 0;
	}
}
@media only screen and (max-width:470px) {
	.pointify-image-content .pointify-image-content-widget .pointify-content::after {		
		top: 45px;
		right: 35px;
	}
	.pointify-image-content .pointify-image-content-widget .pointify-content {
		padding: 35px 30px;
	}
	.pointify-image-content .pointify-image-content-widget .pointify-content a.btn-sec{
		margin-top:10px;
	}
}

/* Review New Section Responsive CSS */

@media screen and (max-width: 1399px) {
	.testimonial_wrapper .testimonial_content {
		padding: 50px 0px 50px;
	}
	.testimonial_wrapper .swiper-container {
		width: 600px;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(1){
		left: 10%;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(2){
		right: 10%;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(3){
		left: 5%;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(4){
		right: 5%;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(5){
		left: 10%;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(6){
		right: 10%;
	}
}

@media screen and (max-width: 1199px) {
	.testimonial_wrapper .testimonial_image img:nth-child(1) {
		left:8%;
		top: 95px;
		max-width: 145px;
		max-height: 145px;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(2) {
		top: 100px;
		max-width: 115px;
		max-height: 115px;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(3) {
		top: 55%;
		max-height: 110px;
		max-width: 110px;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(4) {
		top: 52%;
		max-width: 155px;
		max-height: 155px;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(5) {
		bottom: -100px;
		max-width: 125px;
		max-height: 125px;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(6) {
		bottom: -110px;
		max-width: 135px;
		max-height: 135px;
	}
	.testimonial_wrapper .testimonial_content:before {
		bottom: -13px;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.job-company-caption .job-additional-details .job_application,
	.job-company-caption .job-additional-details .job-add-detail-caption {
		grid-template-columns: repeat(1, 1fr);
	}
	.job-add-detail-content:nth-last-child(2) {
		border-bottom: 1px solid #DADFE3;
	}
}

@media screen and (max-width: 1024px) {
	.job-company-caption .job-additional-details .job_application,
	.job-company-caption .job-additional-details .job-add-detail-caption {
		padding: 0px 20px;
	}
}

@media screen and (max-width: 991px) {
	.testimonial_wrapper .testimonial_image img:nth-child(1) {
		left: 4%;
		max-width: 125px;
		max-height: 125px;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(2) {
		right: 7%;
		max-width: 95px;
		max-height: 95px;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(3) {		
		max-height: 90px;
		max-width: 90px;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(4) {
		max-width: 135px;
        max-height: 135px;
		right: 2%;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(5) {
		max-width: 115px;
        max-height: 115px;
		left: 5%;
	}
	.testimonial_wrapper .testimonial_image img:nth-child(6) {
		bottom: -100px;
		max-width: 118px;
		max-height: 118px;
		right:5%;
	}
	.faq-section .faq-item {
		padding: 15px;
	}

	body.job_board .listing_single_cls {
		padding: 100px 20px;
	}
	.job_board_single_header {
		padding: 20px;
	}
}

@media screen and (max-width: 767px) {
	.testimonial_wrapper .testimonial_image{
		display:none;
	}
	.testimonial_wrapper .swiper-container {
		width: 100%;
	}
	.inner-sec-img {
		padding-right: 0px;
	}
	.inner-sec-content-cls {
		padding-left: 0px;
	}

	body.job_board .listing_single_cls {
		height: auto;
	}
	.related-jobs-caption-content .job_board_main_list .content-box {
		flex-direction: column;
	}
	.related-jobs-caption-content .job_board_main_list .content-box .job_board_list, 
	.related-jobs-caption-content .job_board_main_list .content-box .job-bottom-content {
		width: 100%;
	}
	.job_board_single_listing .company-content {
		padding: 20px;
	}
	.job-company-caption {
		margin-top: 30px;
	}
	.related-jobs-caption {
		padding: 60px 0px;
	}
	body.job_board .widget-title-desc-caption p {
		font-size: 18px;
		line-height: 30px;
	}
	body.job_board .widget-title-desc-caption h3 {
		font-size: 26px;
		line-height: 35px;
	}

}

@media screen and (max-width: 575px) {
	.testimonial_wrapper .testimonial_content {
        padding: 30px;
    }
	.testimonial_wrapper .testimonial_content:after {
		bottom: -25px;
	}
	.testimonial_wrapper .testimonial_content:before {
		bottom: -8px;
	}
}