/* desktop
============================================= */
section.text_pic,
section.gallery_slider,
section.tabs,
section.gallery_masonry,
section.gallery_tiles,
section.testimonials,
section.content,
section.video_small,
section.contact_form,
section.faq,
section.team,
section.video_large,
section.blog_content,
.blog_list_wrap {
	padding-top: 40px;
	padding-bottom: 10px;
}

section.video_large {
	padding-top: 40px !important;
}
section.faq {
	padding-bottom: 30px !important;
}
section.contact_form {
	padding-bottom: 0px !important;
}
section.blog_content {
	padding-bottom: 0px !important;
}
section.tabs {
	padding-bottom: 30px !important;
}
section.team {
	padding-bottom: 0px !important;
}

section.cta {
	margin-bottom: 40px !important;
}
section.newsletter {
	padding-top: 40px !important;
	padding-bottom: 20px !important;
}

section.gallery_slider {
	padding-top: 20px !important;
}

/* tablet
============================================= */
@media only screen and ( max-width: 992px ) {

	section.text_pic,
	section.gallery_slider,
	section.tabs,
	section.gallery_masonry,
	section.gallery_tiles,
	section.testimonials,
	section.content,
	section.video_small,
	section.contact_form,
	section.faq,
	section.team,
	section.video_large,
	section.blog_content,
	.blog_list_wrap {
		padding-top: 30px;
		padding-bottom: 10px;
	}

}

/* mobile
============================================= */
@media only screen and ( max-width: 600px ) {

	section.text_pic,
	section.gallery_slider,
	section.tabs,
	section.gallery_masonry,
	section.gallery_tiles,
	section.testimonials,
	section.content,
	section.video_small,
	section.contact_form,
	section.faq,
	section.team,
	section.video_large,
	section.blog_content,
	.blog_list_wrap {
		padding-top: 30px;
		padding-bottom: 10px;
	}

}

/* blog
============================================= */
section.lead {
	padding-top: 46px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.blog_separator {
	margin-top: 30px;
	margin-bottom: 30px;
}
