img { max-width: 100%; height: auto !important; width: auto\9; } a img { border: 0px; } .notResponsive{ max-width: none!important; } video { max-width: 100%; height: auto !important; }
.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;} .video-container iframe, .video-container object, .video-container embed, .video-container .mejs-video, .video-container .mejs-layer, .video-container video{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;} .onlyMobile{ display: none;}

@media only screen and (max-width: 1024px) {

	h1 {
		font-size: 60px;
		line-height: 58px;
		margin-bottom: 20px;
	}
	h2 {
		font-size: 40px;
		line-height: 44px;
		margin-bottom: 20px;
	}

	.aboutSide{ width: 100%; }
	.leadSide{ width: 100%; }
	.aboutSide_limit{ padding: 60px 30px; }
	.testi_item_text { padding: 10px; font-size: 18px; line-height: 28px; }
	.instagramFeed a { width: calc(100% / 4); }

	.videoSide { width: 100%; padding: 50px 20px; }
	.videoSide:after {
		width: 80%;
		right: 10%;
		bottom: 20px;
		top: auto;
		transform: skewX(0deg) translateY(0px);
		height: 90%;
	}
	.videoContent { width: 100%; padding: 20px 80px 20px 80px; }

}


@media only screen and (max-width: 767px) {

	body {
		font-size: 17px;
		line-height: 26px;
		font-weight: 300;
	}
	h1 {
		font-size: 40px;
		line-height: 44px;
		margin-bottom: 10px;
	}
	h2 {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 20px;
	}
	h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.biglines {
		font-size: 17px;
		line-height: 25px;
		font-weight: 500;
	}
	.lpg_fold .content { padding: 80px 20px; position: relative; transform: translateY(0%);}
	.lpg_fold h2 { font-size: 20px; line-height: 26px; }
	.instagramFeed a { width: calc(100% / 3); }
	.slogan, .slogan2 { padding: 50px 40px; }
	.testimonials { padding: 20px 30px 80px 30px; }
	.testimonials_item { padding: 0 10px; }
	.swiper-button-prev, .swiper-button-next { width: 40px !important; height: 60px !important; margin-top: -30px !important; top: auto !important; bottom: 20%; }
	.swiper-button-prev span, .swiper-button-next span { width: 40px; line-height: 60px; }
	.videoContent { padding: 20px 30px 20px 30px; }
	.footer ul li { font-size: 44px; padding: 0 6px; }
	.leadSideContent { padding: 40px 30px; }
	.catFoldButtons a { margin: 0 20px 20px 20px; }
	.videoSide { width: 100%; padding: 50px 0px; }
	.videoSide:after { bottom: 10%; height: 80%; }
	.ebook { padding: 20px; }
    .ebook-text{ padding:40px 20px; text-align: center; }
    .ebook .illustrative { display: none; }

}

@media only screen and (max-width: 767px) {

	.noMobile{ display: none; }

}