/*

Theme Name: Pixel Ranger Blank Theme

Description: Tablet screen resolutions: 640 px, 480 px, 320 px

*/
@media screen and (max-width: 767px) {
	.img_half_section .map_left {
		width: 100%;
	}
    .gallery_overlay {
        position: relative;
        z-index: 2;
        background-color: #f4f4f4;
        padding: 15px 10px 20px 10px;
        margin: 0 0 20px 0;
    }
	.testimonial .heading-2 {
		margin-bottom: 15px;
	}
	.ajanlas_szoveg {
		margin: 15px 0px;
		padding: 0px 25px;
	}
	
	.post_grid.featured .post_item {
		width: 100%;
	}
    .map_container.jobb {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 640px) {
	.testimonial {
		padding: 10px 20px;
	}
	.ajanlas_szoveg p {
		font-family: Lato, sans-serif;
		margin: 25px 0px;
		font-size: 16px;
		line-height: 1.5;
		font-weight: 300;
		font-style: italic;
	}
	.image_overlay_textblock {
		padding: 15px;
	}
}

@media screen and (max-width: 570px) {
	.gallery_item img {
		height: initial;
		width:100%;
		max-height: initial;
	}
	.gallery_item {
		width:100%;
		height: initial;
		max-height: initial;
	}
	.gallery {
		width:100%;
		height: initial;
		max-height: initial;
	}
	.testimonials .gallery_prev {
		margin-left: 0px;
	}
	.testimonials .gallery_next {
		margin-right: 0px;
	}
	.testimonials .slick-list {
		background-color:#fff;
	}
	.testimonial {
		padding: 10px 0px;
		width: calc(100vw - 80px);
	}
	
	.blog_collection .left_bar {
		display: none;
	}
	.blog_collection .post_grid {
		width:100%;
	}
}

@media screen and (max-width: 480px) {
	h2 {
		font-size: 18px;
	}
}

@media screen and (max-width: 350px) {
	.thumbnails {
		display: none;
	}
}
