.valign-middle {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

	align-items: center;
}
.full-size{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.simple-article.light{color: #fff;}
.simple-article.light h1, .simple-article.light .h1, .h1.light, .simple-article.light h2, .simple-article.light .h2, .h2.light, .simple-article.light h3, .simple-article.light .h3, .h3.light, .simple-article.light h4, .simple-article.light .h4, .h4.light, .simple-article.light h5, .simple-article.light .h5, .h5.light, .simple-article.light h6, .simple-article.light .h6, .h6.light{color: #fff;}

/*Phones (<768px)*/
@media (max-width: 767px) {
	.simple-article h1, .h1{font-size: 34px;}
	.simple-article h1.small, .h1.small{font-size: 34px;}
	.simple-article h2, .h2{font-size: 30px;}
	.simple-article h2.small, .h2.small{font-size: 30px;}
	.simple-article h3, .h3{font-size: 28px;}
}

.button-link{font-size: 12px; line-height: 30px; color: rgba(157,157,157,1); text-transform: uppercase; display: inline-block; position: relative; padding: 0 30px;}
.button-link.light{color: #fff;}
.button-link:before, .button-link:after{width: 16px; height: 1px; background: rgba(157,157,157,.5); content: ""; position: absolute; top: 50%; left: 0px;}
.button-link.light:before, .button-link.light:after{background: rgba(255,255,255,.5);}

@media (max-width: 1360px) {
	.wide-container{padding: 0 50px;}
}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.page-height.tablets-initial, body.min-height .page-height.tablets-initial{height: auto!important;}
	.simple-slider{height: 600px;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.page-height.responsive-initial, body.min-height .page-height.responsive-initial{height: auto!important;}
	.wide-container-fluid, .wide-container-fluid.wide-paddings, .wide-container{padding: 0 15px;}
	.simple-slider, .simple-slider.style-1{height: 300px;}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 11 - HOMEPAGE 5 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.homepage-5-container, .homepage-5-slider{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #1e1e1e;}
.homepage-5-slider .swiper-container{height: 100%;}
.tilt {overflow: hidden; position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.tilt__back, .tilt__front {width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; top: 0; left: 0; -webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out;}
.homepage-5-slider .entry{background: rgba(0,0,0,0.);}
.homepage-5-slider .entry:hover{background: rgba(0,0,0,.6);}
.homepage-5-slider .entry .text-align{position: relative; width: 68%; left: 16%;}
.homepage-5-slider .entry .text{position: relative; padding-bottom: 100%; text-align: center;}
.homepage-5-slider .entry .text:before, .homepage-5-slider .entry .text:after{-webkit-transition:width 0.3s ease-out, height 0.3s ease-out, opacity 0s ease-out .3s; transition:width 0.3s ease-out, height 0.3s ease-out, opacity 0s ease-out .3s; opacity: 0;}
.homepage-5-slider .entry .text:before{position: absolute; right: 0; top: 0; width: 0%; height: 0%; border-top: 1px rgba(255,255,255,.3) solid; border-right: 1px rgba(255,255,255,.3) solid; content: "";}
.homepage-5-slider .entry .text:after{position: absolute; left: 0; bottom: 0; width: 0%; height: 0%; border-left: 1px rgba(255,255,255,.3) solid; border-bottom: 1px rgba(255,255,255,.3) solid; content: "";}
.homepage-5-slider .entry:hover .text:before, .homepage-5-slider .entry:hover .text:after{width: 100%; height: 100%; opacity: 1; -webkit-transition:width 0.3s ease-out, height 0.3s ease-out, opacity 0s ease-out .3s; transition:width 0.3s ease-out, height 0.3s ease-out, opacity 0s ease-out 0s;}
.homepage-5-slider .entry .align{padding: 0 60px; position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1;}
.homepage-5-slider .entry .slide-title, .homepage-5-slider .entry .slide-description, .homepage-5-slider .entry .button-link{opacity: 0; transform: translateX(-50px); -webkit-transform: translateX(-50px); backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.homepage-5-slider .entry:hover .align *{opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px);}
.homepage-5-slider .swiper-button-prev{left: 30px;}
.homepage-5-slider .swiper-button-next{right: 30px;}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.homepage-5-slider .entry{background: rgba(24,24,24,.8);}
	.homepage-5-slider .entry .text:before, .homepage-5-slider .entry .text:after{width: 100%; height: 100%; opacity: 1;}
	.homepage-5-slider .entry .align *{opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px);}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.homepage-5-slider .entry .align{padding: 0 15px;}
}

