@charset "utf-8";
/* CSS Document */

.tt-logo { width: 65%;}








.anim-image-parallax2 {
	transform: scale(1.2);
	transform-origin: 50% 100%;
}


body.ttgr-cat-nav-open .pgi-image.anim-image-parallax2,
body.ttgr-cat-nav-open .pgi-video-wrap.anim-image-parallax2 {
	transition: transform 0.8s ease-in-out;
}


/* Image parallax and hover zoom pseudo wraps (added by .js) */
.tt-grid:not(.ttgr-not-cropped) .tt-gallery-image .anim-image-parallax2-wrap,
.tt-grid:not(.ttgr-not-cropped) .tt-gallery-image .anim-image-parallax2-inner,
.tt-grid:not(.ttgr-not-cropped) .tt-gallery-image .tt-gallery-image-hover-zoom,
.tt-grid[class*="ttgr-layout-creative-"].ttgr-not-cropped .tt-gallery-image .tt-gallery-image-hover-zoom,

.tt-grid[class*="ttgr-layout-1-"].ttgr-not-cropped .tt-gallery-image .anim-image-parallax2-wrap,
.tt-grid[class*="ttgr-layout-1-"].ttgr-not-cropped .tt-gallery-image .anim-image-parallax2-inner,
.tt-grid[class*="ttgr-layout-1-"].ttgr-not-cropped .tt-gallery-image .tt-gallery-image-hover-zoom,

.tt-grid[class*="ttgr-layout-2-"].ttgr-not-cropped .tt-gallery-image .anim-image-parallax2-wrap,
.tt-grid[class*="ttgr-layout-2-"].ttgr-not-cropped .tt-gallery-image .anim-image-parallax2-inner,
.tt-grid[class*="ttgr-layout-2-"].ttgr-not-cropped .tt-gallery-image .tt-gallery-image-hover-zoom,

.tt-grid[class*="ttgr-layout-3-"].ttgr-not-cropped .tt-gallery-image .anim-image-parallax2-wrap,
.tt-grid[class*="ttgr-layout-3-"].ttgr-not-cropped .tt-gallery-image .anim-image-parallax2-inner,
.tt-grid[class*="ttgr-layout-3-"].ttgr-not-cropped .tt-gallery-image .tt-gallery-image-hover-zoom,

.tt-grid[class*="ttgr-layout-4-"].ttgr-not-cropped .tt-gallery-image .anim-image-parallax2-wrap,
.tt-grid[class*="ttgr-layout-4-"].ttgr-not-cropped .tt-gallery-image .anim-image-parallax2-inner,
.tt-grid[class*="ttgr-layout-4-"].ttgr-not-cropped .tt-gallery-image .tt-gallery-image-hover-zoom,

.tt-grid .tt-gallery-video-wrap .anim-image-parallax2-wrap,
.tt-grid .tt-gallery-video-wrap .anim-image-parallax2-inner,
.tt-grid .tt-gallery-video-wrap .tt-gallery-image-hover-zoom  {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}



/* Blog list compact 
===================== */
@media (min-width: 1025px) {
	#blog-list.bli-compact .blog-list-item {
		display: flex;
		margin-bottom: 100px;
	}
	#blog-list.bli-compact .bli-image-wrap {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	#blog-list.bli-compact .bli-image { 
		padding-bottom: 0;
	}
	#blog-list.bli-compact .bli-image,
	#blog-list.bli-compact .anim-image-parallax2-wrap {
		height: 100%;
	}