
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{overflow-y: scroll;}
#content-block{position: relative; overflow: hidden; left: 0;}
#content-block{position: relative; overflow: hidden; left: 0;}
#content-block *:last-child:not(.empty-space){margin-bottom: 0;}
.container{max-width: 100%;}
@media (min-width: 992px) {
	body.min-height .page-height{height: 600px!important;}
}
.wide-container{margin: 0 auto; padding: 0 150px; height: 100%; position: relative;}
.wide-container-fluid{position: relative; padding: 0 50px;}
.wide-container-fluid.wide-paddings{padding: 0 115px;}
.toggle-visibility{opacity: 0; visibility: hidden;}
.toggle-visibility.active, body.mobile .toggle-visibility{opacity: 1; visibility: visible;}
body.mobile .toggle-visibility{display: none;}
body.mobile .toggle-visibility.active{display: block;}
.slide-title, .slide-description, .empty-space{display: block;}
.empty-space:after{content: ""; display: block; clear: both;}
.overflow-hidden{overflow: hidden;}
html.overflow-hidden body{overflow: hidden;}
/*table*/
.table-view{height: 100%; width: 100%; display: table;}
.row-view{display: table-row;}
.cell-view{display: table-cell; vertical-align: middle; width: 10000px;}
/*body selection*/
body ::selection {color: white; background: black;}
body ::-moz-selection {color: white; background: black;}
/*helper classes*/
.nopadding, .nopadding>*[class*="col"]{padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0;}
.line-through{display: inline-block; position: relative;}
.line-through:after{position: absolute; width: 100%; height: 1px; left: 0; top: 50%; background: currentColor; content: "";}
.clearfix:after{content: ""; display: block; clear: both;}
.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;
}
.page-height{position: relative;}
.page-height .dark {
padding: 0px !important; 
margin: 0px !important;
}
.full-size{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.hidden{display: none!important;}
.visible{display: block!important;}
.inline-indent{width: 10px; height: 1px; background: currentColor; display: inline-block; vertical-align: middle; margin-right: 10px; position: relative; top: -1px;}
.fixed-background{background-size: cover; background-position: center top; background-attachment: fixed;}
body.mobile .fixed-background{background-attachment: scroll;}
.label{white-space: normal;}
/*loader*/
#loader-wrapper{position: fixed; left: -100px; top: -100px; right: -100px; bottom: -100px; background: #fff; z-index: 12;}
/*arrow pagination*/
.slider-click{font-size: 12px; line-height: 30px; color: #989898; position: absolute; left: 0; top: 50%; margin-top: -16px; height: 30px; cursor: pointer;}
.slider-click.right{left: auto; right: 0;}
.slider-click .arrow{width: 10px; height: 10px; position: absolute; left: 3px; top: 50%; margin-top: -5px; border-left: 1px currentColor solid; border-bottom: 1px currentColor solid; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.slider-click.right .arrow{left: auto; right: 3px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
.slider-click .number{position: absolute; left: 10px; width: 53px;}
.slider-click.right .number{left: auto; right: 10px;}
.slider-click .left{text-align: right; float: left; width: 23px; height: 30px; position: relative; top: -8px;}
.slider-click .right{float: right; width: 23px; height: 30px; position: relative; top: 8px;}
.slider-click .middle{position: absolute; left: 50%; top: 50%; width: 1px; height: 20px; margin-top: -10px; background: currentColor; transform: rotate(22deg); -webkit-transform: rotate(22deg);}
.slider-click:hover{color: #000;}
.slider-click:hover .middle{height: 40px; margin-top: -20px;}
.slider-click:hover .left{top: -4px;}
.slider-click:hover .right{top: 4px;}
.slider-click.disabled{opacity: 0; cursor: default;}
.slider-click.light{color: rgba(255,255,255,.7);}
.slider-click.light:hover{color: rgba(255,255,255,1);}
.slider-click .preview-entry{position: absolute; left: 63px; top: 50%; margin-top: -60px; z-index: 2; background-size: cover; background-position: center center; opacity: 0; transform: perspective(500px) rotateY(90deg); -webkit-transform: perspective(500px) rotateY(90deg); transform-origin: 0 50%; -webkit-transform-origin: 0 50%; width: 160px; height: 120px;}
.slider-click.right .preview-entry{transform: perspective(500px) rotateY(-90deg); -webkit-transform: perspective(500px) rotateY(-90deg); transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; left: auto; right: 63px;}
.slider-click:hover .preview-entry.active{transform: perspective(1000px) rotateY(0deg); -webkit-transform: perspective(1000px) rotateY(0deg); opacity: 1;}
/*mouseover*/
.mouseover{overflow: hidden; background-size: cover; background-position: center top;}
.mouseover:after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0); content: "";}
.mouseover:hover:after{background: rgba(0,0,0,.4);}
.mouseover:hover:before{transform: rotate(0deg); -webkit-transform: rotate(0deg); opacity: 1;}
.mouseover-helper-frame{z-index: 1; position: absolute; left: 40px; top: 40px; right: 40px; bottom: 40px; opacity: 0;}
.mouseover:hover .mouseover-helper-frame{opacity: 1;}
.mouseover-helper-frame:before, .mouseover-helper-frame:after{border: 1px rgba(255,255,255,.4) solid; content: ""; position: absolute; width: 0%; height: 0%;}
.mouseover:hover .mouseover-helper-frame:before, .mouseover:hover .mouseover-helper-frame:after{width: 100%; height: 100%;}
.mouseover-helper-frame:before{border-top-color: transparent; border-right-color: transparent; left: 0; bottom: 0;}
.mouseover-helper-frame:after{border-bottom-color: transparent; border-left-color: transparent; right: 0; top: 0;}
.mouseover-helper-icon{width: 69px; height: 69px; position: absolute; left: 50%; top: 50%; margin: -34.5px 0 0 -34.5px; z-index: 1; transform: rotate(45deg); -webkit-transform: rotate(45deg); opacity: 0;}
.mouseover-helper-icon:before{width: 100%; height: 1px; left: 50%; margin-left: -34.5px; top: 34px; content: ""; background: #fff; position: absolute;}
.mouseover-helper-icon:after{height: 100%; width: 1px; top: 50%; margin-top: -34.5px; left: 34px; content: ""; background: #fff; position: absolute;}
.mouseover:hover .mouseover-helper-icon{transform: rotate(0deg); -webkit-transform: rotate(0deg); opacity: 1;}
body.mobile .mouseover .mouseover-helper-frame, body.mobile .mouseover .mouseover-helper-icon, body.mobile .mouseover:after{display: none;}
.mouseover-simple{position: relative; display: inline-block; white-space: nowrap;}
.mouseover-simple:after, .mouseover-simple:before{content: ""; position: absolute; height: 1px; right: 50%; left: 50%; background: currentColor; top: 50%;}
.mouseover-simple.size-1:after, .mouseover-simple.size-1:before{height: 2px; margin-top: -2px;}
.mouseover-simple:before{left: 50%; right: 50%;}
.mouseover-simple:hover:after, .mouseover-simple.active:after{left: -5px;}
.mouseover-simple:hover:before, .mouseover-simple.active:before{right: -5px;}
.blog-mouseover-1{background: url(../img/blog-mouseover-pixel-1.png) repeat-y; background-size: 100000px 34px; background-position: -100000px 5px; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.blog-mouseover-1:hover{background-position: 0 5px; -webkit-transition:all 60s ease-out; transition:all 60s ease-out;}

.blog-mouseover-2{background: url(../img/blog-mouseover-pixel-2.png) repeat-y; background-size: 100000px 24px; background-position: -100000px -1px; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.blog-mouseover-2:hover{background-position: 0 -1px; -webkit-transition:all 60s ease-out; transition:all 60s ease-out;}
.h5.blog-mouseover-2{background-position: -100000px -2px;}
.h5.blog-mouseover-2:hover{background-position: 0 -2px;}

.blog-mouseover-3{background: url(../img/blog-mouseover-pixel-3.png) repeat-y; background-size: 100000px 30px; background-position: -100000px 2px; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.blog-mouseover-3:hover{background-position: 0 2px; -webkit-transition:all 60s ease-out; transition:all 60s ease-out;}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.blog-mouseover-1, .blog-mouseover-2{background: none;}
}
/*poster 3d*/
.poster-3d *, .poster-3d *:after, .poster-3d *:before, .poster-3d:after{transition-delay: 0s!important; -webkit-transition-delay: 0s!important;}
.poster-3d.mouseover:hover:after{background: rgba(0,0,0,.15);}
.poster-3d *[class*="layer-"]{z-index: 1;}
.poster-3d:not(.animation-disabled), .poster-3d:not(.animation-disabled) *[class*="layer-"]{-webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out;}
.poster-3d.shadow:hover{box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);}
.poster-3d .shine{opacity: 0; z-index: 1;}
.poster-3d:hover .shine{opacity: 1;}
/**/
.simple-article{font-size: 14px; line-height: 24px; color: #222;}
.simple-article.small{font-size: 13px; line-height: 24px;}
.simple-article.large{font-size: 15px; line-height: 24px;}
.simple-article.light{color: #fff;}
.simple-article.grey{color: #989898;}
.simple-article.transparent{color: rgba(34,34,34,.7);}
.simple-article.light.transparent{color: rgba(255,255,255,.7);}
.simple-article.grey.transparent{color: rgba(152,152,152,.7);}
.simple-article img{max-width: 100%; height: auto; display: block;}
.simple-article ol{counter-reset: number;}
.simple-article ol li{padding-left: 0; margin-bottom: 8px;}
.simple-article ol li:before{counter-increment: number; content: "#" counter(number); color: #10ace0; margin-right: 5px;}
.simple-article ul li{margin-bottom: 8px;}
.simple-article ul li:before{content: ""; width: 15px; height: 1px; background: currentColor; display: inline-block; margin: 0 6px 0 15px; vertical-align: middle; position: relative; top: -1px;}
.simple-article ul.no-dash li:before{display: none;}
.simple-article h1, .h1, .simple-article h2, .h2, .simple-article h3, .h3, .simple-article h4, .h4, .simple-article h5, .h5, .simple-article h6, .h6{color: #222; margin: 0; font-weight: 400;}
.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;}
.simple-article h1, .h1{font-size: 90px; line-height: 1em;}
.simple-article h1.small, .h1.small{font-size: 80px; line-height: 1em;}
.simple-article h2, .h2{font-size: 60px; line-height: 1em;}
.simple-article h2.small, .h2.small{font-size: 40px; line-height: 1em;}
.simple-article h3, .h3{font-size: 34px; line-height: 1em;}
.simple-article h3.small, .h3.small{font-size: 28px; line-height: 30px;}
.simple-article h4, .h4{font-size: 24px; line-height: 30px;}
.simple-article h4.small, .h4.small{font-size: 18px; line-height: 24px;}
.simple-article h5, .h5{font-size: 16px; line-height: 24px;}
.simple-article h5.small, .h5.small{font-size: 15px; line-height: 24px; }
.simple-article h6, .h6{font-size: 14px; line-height: 24px;}
.simple-article h6.small, .h6.small{font-size: 12px; line-height: 24px;}
.simple-article a:hover{text-decoration: underline;}
.simple-article a.button:hover, .simple-article a.mouseover-simple:hover{text-decoration: none;}
.simple-article.border-left{padding-left: 30px; border-left: 3px #222 solid;}
.simple-article.light.border-left{border-left-color: #fff;}
.simple-article br{line-height: 30px;}
.title-line{margin-bottom: 30px;}
.title-line span{height: 5px; width: 30px; display: inline-block; vertical-align: bottom; background: currentColor;}
/*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{display: inline-block; cursor: pointer; position: relative; text-align: center;}
.button input{opacity: 0;}
.button.type-1, .button.type-2{font-size: 13px; line-height: 18px; color: #989898; padding: 6px 0; position: relative; text-transform: uppercase;}
.button.type-2{color: rgba(34,34,34,.7);}
.button.type-1 span, .button.type-2 span{color: #222;}
.button.type-1:hover, .button.type-2:hover{color: #000;}
.button.type-1:after, .button.type-2:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #a1a1a1; content: "";}
.button.type-2:after{background: #000;}
.button.type-1:hover:after, .button.type-2:hover:after{bottom: 100%; background: #000;}
.button.type-1.light, .button.type-2.light{color: rgba(255,255,255,.7);}
.button.type-1.light:hover, .button.type-2.light:hover{color: rgba(255,255,255,1)!important;}
.button.type-1.light span, .button.type-2.light span{color: #fff;}
.button.type-1.light:after, .button.type-2.light:after{background: #fff!important;}
.button.type-2:after{height: 2px;}
.button.type-3{color: #000; font-size: 12px; line-height: 18px; padding: 11px 30px !important; text-transform: uppercase; position: relative; background-image: none !important;}
.button.type-3:before{position: absolute; left: 0; top: 0; right: 11px; bottom: 0; border-left: 1px #000 solid; border-bottom: 1px #000 solid; content: "";}
.button.type-3:hover:before{left: 11px;}
.button.type-3:after{position: absolute; left: 11px; top: 0; right: 0; bottom: 0; border-right: 1px #000 solid; border-top: 1px #000 solid; content:"";}
.button.type-3:hover:after{right: 11px;}
.button.type-3.light{color: #fff;}
.button.type-3.light:before, .button.type-3.light:after{border-color: #fff;}
.button.type-3.grey{color: #222;}
.button.type-3.grey:before, .button.type-3.grey:after{border-color: #474645;}
.button-close{width: 46px; height: 46px; background: #151515; display: block; position: absolute; right: 0; top: 0; cursor: pointer;}
.button-close:before, .button-close:after{width: 14px; height: 2px; position: absolute; left: 50%; top: 50%; margin: -1px 0 0 -7px; content: ""; background: #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.button-close:after{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.button-close:hover{background: #fff;}
.button-close:hover:before, .button-close:hover:after{background: #151515;}
.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);}
.button-link:after{left: auto; right: 0px;}
.button-link:hover:before{left: 5px; background: currentColor;}
.button-link:hover:after{right: 5px; background: currentColor;}
.play-button{width: 76px; height: 76px; position: absolute; left: 50%; top: 50%; margin: -38px 0 0 -38px; cursor: pointer;}
.play-button:before{position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; border-radius: 50%; -webkit-border-radius: 50%; border: 2px #fff solid;}
.play-button:hover:before{left: -5px; top: -5px; right: -5px; bottom: -5px;}
.play-button:after{position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -8px; content: ""; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #fff;}
/**/
.input-wrapper{position: relative;}
.input-wrapper label{font-size: 14px; line-height: 12px; color: #989898; position: absolute; left: 0; width: 100%; top: 14px;}
.input-wrapper.light label{color: rgba(255,255,255,.5);}
.input-wrapper.invalid:after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: red;}
.input-wrapper .input{height: 40px; line-height: 40px; font-size: 14px; line-height: 40px; color: #fff; position: relative; z-index: 1; padding: 0 10px;}
.input-wrapper.light .input{color: #222;}
.input-wrapper textarea.input{height: 74px; line-height: 16px; padding: 5px 10px;}
.input-wrapper span{position: absolute; width: 100%; height: 1px; background: #989898; bottom: 0; left: 0; overflow: hidden;}
.input-wrapper.light span{background: rgba(255,255,255,.3);}
.input-wrapper span:after{content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 100px; background: #222;}
.input-wrapper.light span:after{background: #fff;}
.input-wrapper.focus .input+label{top: 48px; font-size: 11px; color: #222;}
.input-wrapper.light.focus .input+label{color: #fff;}
.input-wrapper.focus .input+label+span{height: 40px;}
.input-wrapper.focus .input+label+span:after{width: 100%;}
.input-wrapper.focus textarea.input+label{top: 82px;}
.input-wrapper.focus textarea.input+label+span{height: 74px;}

.input-wrapper label, .input-wrapper span, .input-wrapper span:after, .input-wrapper .icon{-webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out;}

.input-wrapper.focus span, .input-wrapper.focus label, .input-wrapper span:after, .input-wrapper.focus .icon{transition-delay: 0.3s; -webkit-transition-delay: 0.3s;}
.input-wrapper.focus span:after{transition-delay: 0s; -webkit-transition-delay: 0s;}
.input-wrapper.icon .input{padding-right: 40px;}
.input-wrapper.icon .icon{position: absolute; width: 40px; height: 40px; right: 0; top: 0; line-height: 40px; text-align: center; color: #aeaeae; font-size: 16px;}
.input-wrapper.icon .icon input{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.input-wrapper.icon.focus .icon{color: #fff;}
.input-wrapper.light.icon .icon{color: #fff;}
.input-wrapper.light.icon.focus .icon{color: #aeaeae;}
/**/
.simple-slider{height: 750px; height: 80vh;}
.simple-slider .swiper-slide{background-size: cover; background-position: center top;}
.simple-slider.style-1{height: 600px;}
.simple-slider.style-1 .swiper-slide:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3);}
/**/
.video-popup .iframe-wrapper{position: absolute; left: 0; top: 46px; bottom: 46px; right: 0;}

@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;}
}


.fonts-1{font-family: 'Lato', sans-serif;}
.fonts-1 .button, .fonts-1 .button-link, .fonts-1 .input-wrapper label{font-family: 'Raleway', sans-serif;}
.fonts-1 .simple-article{font-family: 'Raleway', sans-serif; font-weight: 300;}
.fonts-1 .simple-article h1, .fonts-1 .h1, .fonts-1 .simple-article h2, .fonts-1 .h2, .fonts-1 .simple-article h3, .fonts-1 .h3, .fonts-1 .simple-article h4, .fonts-1 .h4, .fonts-1 .simple-article h5, .fonts-1 .h5, .fonts-1 .simple-article h6, .fonts-1 .h6{font-family: 'Lato', sans-serif;}
.fonts-1 .slide-title{font-weight: 300;}

.homepage-1-backgrounds{overflow: hidden;}
.homepage-1-backgrounds .entry{background-size: cover; background-position: center center; transform: scale(1.2); -webkit-transform: scale(1.2); opacity: 0;}
.homepage-1-backgrounds .entry.active{transform: scale(1); -webkit-transform: scale(1); opacity: 1;}
.homepage-1-container{position: absolute; left: 60px; top: 60px; right: 60px; bottom: 60px; background: #fff;}
.homepage-1-slider{position: absolute; width: 120%; left: -10%; top: 115px; bottom: 140px;}
.homepage-1-slider .swiper-container{width: 100%; height: 100%; max-height: 500px;}
.homepage-1-slider .swiper-slide{padding: 0 110px;}
.homepage-1-slider .slide-content{height: 100%; margin: 0 auto; max-width: 770px; transform: scale(.8); -webkit-transform: scale(.8); position: relative; -moz-backface-visibility: hidden;}
.homepage-1-slider .slide-content .background-wrapper{background: #fff; position: relative; z-index: 1;}
.homepage-1-slider .slide-content .background-wrapper .entry{background-size: cover; background-position: center center; opacity: .3;}
.homepage-1-slider .swiper-slide-active .slide-content .background-wrapper .entry, .homepage-1-slider .slide-content .background-wrapper:hover .entry{opacity: 1;}
.homepage-1-slider .swiper-slide-active .slide-content{transform: scale(1); -webkit-transform: scale(1);}
.rotate{position: absolute; left: 50%; top: 50%; backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateX(-50%) translateY(-50%) rotate(-90deg); -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);}
.homepage-1-slider .slide-content .text{text-align: center; position: absolute; width: 115px; height: 100%; left: -115px; top: 0; transform: translateX(100%); -webkit-transform: translateX(100%);}
.homepage-1-slider .swiper-slide-active .slide-content .text{transform: translateX(0%); -webkit-transform: translateX(0%);}
.homepage-1-slider .slide-title{color: #444;}
.homepage-1-slider .slide-content .tags{text-align: center; position: absolute; white-space: nowrap; width: 110px; height: 100%; right: -110px; top: 0; transform: translateX(-100%); -webkit-transform: translateX(-100%);}
.homepage-1-slider .swiper-slide-active .slide-content .tags{transform: translateX(0%); -webkit-transform: translateX(0%);}
.tags .title{font-size: 13px; line-height: 24px; color: #989898; font-style: italic;}
.homepage-1-slider .slide-content .tags .title{padding-bottom: 50px;}
.homepage-1-slider .mouseover:after, .homepage-1-slider .mouseover:before, .homepage-1-slider .mouseover-helper-frame{display: none;}
.homepage-1-slider .swiper-slide-active .mouseover:after, .homepage-1-slider .swiper-slide-active .mouseover:before, .homepage-1-slider .swiper-slide-active .mouseover-helper-frame{display: block;}
.homepage-1-slider .link-overlay{background: url(../img/transparent.png);}
.homepage-1-slider .swiper-slide-active .link-overlay{display: none;}

.homepage-1-pagination{height: 140px; top: auto!important; bottom: 0!important;}
.homepage-1-pagination .swiper-slide{margin: 0 auto; width: 50%;}
.homepage-1-pagination .slide-content{transform: scale(1); -webkit-transform: scale(1);}

@media (max-height: 700px) {
	.homepage-1-slider{bottom: 80px; top: 70px;}
	.homepage-1-pagination{height: 80px;}
}

/*Desktops (>=992px)*/
@media (max-width: 1199px) {
	.homepage-1-slider{width: 150%; left: -25%;}
}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.homepage-1-slider{width: 200%; left: -50%;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.homepage-1-container{left: 0; top: 15px; right: 0; bottom: 0; position: relative; margin: 0 15px;}
	.homepage-1-slider{top: auto; bottom: auto; position: relative;}
	.homepage-1-slider .swiper-container{height: auto; max-height: initial;}
	.rotate{transform: none; -webkit-transform: none; position: relative; left: auto; top: auto; width: auto!important;}
	.homepage-1-slider .slide-content .text, .homepage-1-slider .slide-content .tags{position: relative; left: auto; right: auto; width: auto; transform: none!important; -webkit-transform: none!important; height: auto; white-space: normal;}
	.homepage-1-slider .slide-content .tags .title{padding-bottom: 0;}
	.homepage-1-slider .slide-content .text{margin-bottom: 15px;}
	.homepage-1-slider .swiper-slide{padding: 0 30px;}
	.homepage-1-slider .slide-content .background-wrapper{height: 300px;}
	.homepage-1-pagination{height: 85px;}
}

.homepage-2-container{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.homepage-2-slider{position: absolute; width: 100%; left: 0%; top: 140px; bottom: 140px;}
.homepage-2-slider .swiper-container{margin: 0 155px; height: 100%; border: 5px solid  rgba(0,0,0,.1);}
.homepage-2-slider .entry{overflow: hidden; background-size: cover; background-position: center center;}
.homepage-2-slider .entry:before{display: none;}
.homepage-2-slider .entry:after{background: rgba(0,0,0,.4);}
.homepage-2-slider .swiper-container:hover .entry:after{background: rgba(0,0,0,.6);}
body.mobile .homepage-2-slider .swiper-container .entry:after{background: rgba(0,0,0,.6); display: block;}
.homepage-1-backgrounds.dark .entry:after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgba(17,17,17,.6);}
.homepage-2-slider .text{text-align: center; padding: 0 50px; width: 100%; position: relative; z-index: 1; display: block;}
.homepage-2-slider .text1{text-align: right;  width: 100%; position: relative; z-index: 1; display: block; line-height: 40px;}
.homepage-2-slider .simple-date{padding: 10px; color: #fff;}
.homepage-2-pagination{position: absolute; left: 0; bottom: 0; width: 100%; height: 140px; vertical-align: middle; text-align: center; padding: 55px 0;}
.homepage-2-pagination .slider-click-label{font-size: 12px; line-height: 30px; text-transform: uppercase; color: #fff; display: inline-block; cursor: pointer; color: rgba(255,255,255,.7); padding: 0 45px; position: relative;}
.homepage-2-pagination .slider-click-label:after{width: 16px; height: 1px; background: rgba(255,255,255,.2); content: ""; position: absolute; top: 14px; right: -8px;}
.homepage-2-pagination .slider-click-label:first-child{padding-left: 0;}
.homepage-2-pagination .slider-click-label:last-child{padding-right: 0;}
.homepage-2-pagination .slider-click-label:last-child:after{display: none;}
.homepage-2-pagination .slider-click-label.active, .homepage-2-pagination .slider-click-label:hover{color: #fff;}
.homepage-2-slider .arrows-align-wrapper{position: relative; top: 50%;}

/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.homepage-2-slider .swiper-container{margin: 0 60px;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.homepage-2-slider .swiper-container{margin: 0;}
	.homepage-2-slider{position: relative; top: auto; bottom: auto; height: 360px; z-index: 1;}
	.homepage-2-container{left: 0; top: 0; right: 0; bottom: 0; position: relative;}
	.homepage-2-pagination{position: relative; height: auto; padding: 15px 60px; min-height: 55px;}
	.homepage-2-pagination .slider-click-label{display: block; padding: 0;}
	.homepage-2-pagination .slider-click-label:after{display: none;}
	.homepage-2-slider .arrows-align-wrapper{top: 108%;}
}

.fonts-2{font-family: 'Roboto Slab', serif;}

.homepage-3-container, .slice-slider-container{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.slice-slider-container .pagination{right: 50px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); position: fixed; padding: 10px 0; z-index: 2;}
.slice-slider-container .pagination .point{width: 7px; height: 7px; border-radius: 50%; -webkit-border-radius: 50%; color: rgba(255,255,255,.5); background: currentColor; margin-bottom: 15px; cursor: pointer; position: relative;}
.slice-slider-container .pagination .point.active{color: rgba(255,255,255,1);}
.slice-slider-container .pagination .point:before{position: absolute; content: ""; border: 1px currentColor solid; content: ""; left: 0; top: 0; right: 0; bottom: 0px; border-radius: 50%; -webkit-border-radius: 50%; opacity: 0;}
.slice-slider-container .pagination .point:hover:before{opacity: 1; left: -3px; top: -3px; right: -3px; bottom: -3px;}
.slice-slider-left-column, .slice-slider-right-column{position: absolute; left: 0; top: 0; bottom: 0; width: 50%;}
.slice-slider-right-column{left: auto; right: 0;}
.slice-slider-wrapper{position: relative; height: 100%;}
.slice-slider-slide{position: relative; height: inherit; overflow: hidden;}
.slice-slider-slide-left, .slice-slider-slide-right{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center center;}
.slice-slider-left-column .slice-slider-slide-right{display: none;}
.slice-slider-right-column .slice-slider-slide-left{display: none;}

.slice-slider-align-1{position: absolute; width: 58%; left: 21%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.slice-slider-align-1.top, .slice-slider-align-1.bottom{transform: none; top: 55px; z-index: 2;}
.slice-slider-align-1.bottom{top: auto; bottom: 55px;}
.slice-slider-align-1 .label-wrapper{font-size: 13px; line-height: 23px; color: #fff;}
.slice-slider-align-1 .label-wrapper i{color: rgba(255,255,255,.7);}
.slice-slider-align-2{position: absolute; width: 58%; left: 21%; top: 115px; bottom: 115px;}
.slice-slider-align-2 .project-thumbnail{position: absolute; left: 0; top: 0; width: 100%; bottom: 54px; background-size: cover; background-position: center top;}
.slice-slider-align-2 .rotate-wrapper{position: absolute; width: 54px; height: 100%; left: -54px; top: 0;}
.slice-slider-align-2 .rotate-wrapper .rotate{padding-left: 54px; font-size: 13px; line-height: 24px; color: #989898;}
.slice-slider-align-2 .label-wrapper{font-size: 13px; line-height: 24px; color: #222; position: absolute; left: 0; width: 100%; padding: 15px 0; bottom: 0;}
.slice-slider-align-2 .label-wrapper i{color: #989898;}

.slice-align-animation{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center center;}
.slice-slider-slide.next .slice-align-animation.parallax{transform: translateY(-60%); -webkit-transform: translateY(-60%);}
.slice-slider-slide.prev .slice-align-animation.parallax{transform: translateY(60%); -webkit-transform: translateY(60%);}
.slice-slider-slide.active .slice-align-animation.parallax{transform: translateY(0%); -webkit-transform: translateY(0%);}

.slice-slider-slide.next .slice-align-animation.scale{transform: scale(1.2); -webkit-transform: scale(1.2);}
.slice-slider-slide.prev .slice-align-animation.scale{transform: scale(0.8); -webkit-transform: scale(0.8);}
.slice-slider-slide.active .slice-align-animation.scale{transform: scale(1); -webkit-transform: scale(1);}

.slice-slider-slide.next .slice-align-animation.rotate3d{transform: perspective(1000px) rotateX(-90deg); -webkit-transform: perspective(1000px) rotateX(-90deg); transform-origin: 50% 0; -webkit-transform-origin: 50% 0;}
.slice-slider-slide.prev .slice-align-animation.rotate3d{transform: perspective(1000px) rotateX(90deg); -webkit-transform: perspective(1000px) rotateX(90deg); transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%;}
.slice-slider-slide.active .slice-align-animation.rotate3d{transform: rotateX(0deg) perspective(1000px); -webkit-transform: rotateX(0deg) perspective(1000px);}

@media (max-height: 600px), (max-width: 1300px) {
	.slice-slider-align-1{width: 84%; left: 8%;}
	.slice-slider-align-1.top{top: 30px;}
	.slice-slider-align-1.bottom{bottom: 30px;}
}

/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.slice-slider-left-column{display: none;}
	.slice-slider-right-column .slice-slider-slide-left{display: block;}
	.homepage-3-container, .slice-slider-container, .slice-slider-right-column, .slice-align-animation, .slice-slider-align-1, .slice-slider-slide-left, .slice-slider-slide-right, .slice-slider-align-2{position: relative; height: auto; left: auto; top: auto; bottom: auto; right: auto; width: auto; height: auto; transform: none!important; -webkit-transform: none!important;}
	.slice-slider-wrapper{top: 0!important;}
	.slice-slider-container .pagination{display: none;}
	.slice-slider-align-2{margin: 0 65px; height: 500px;}
	.slice-slider-align-1{padding: 65px;}
	.slice-slider-slide{margin-bottom: 54px;}
	body.home-3 header.light .hamburger-icon span{background: #444;}
	.slice-slider-align-1.top, .slice-slider-align-1.bottom{position: relative; top: auto; bottom: auto;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.slice-slider-align-2 .rotate-wrapper{display: none;}
	.slice-slider-align-2{margin: 0 15px;}
	.slice-slider-align-1{padding: 30px 15px;}
	.slice-slider-slide{margin-bottom: 15px;}
}


.homepage-8-container{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.slice-slider-container.style-1 .slice-slider-slide-right{top: 40px; right: 40px; bottom: 40px; left: 50%; height: auto; width: auto; z-index: 2;}
.slice-slider-container.style-1 .slice-slider-left-column, .slice-slider-container.style-1 .slice-slider-right-column{width: 100%;}
.slice-slider-container.style-1 .slice-slider-align-1{left: auto; right: auto; width: 100%; padding: 0 85px; max-width: 675px;}
.slice-slider-container.style-1 .pagination{z-index: 2; right: 80px;}
.inline-tags:before, .inline-tags:after{width: 15px; height: 1px; background: currentColor; display: inline-block; content: ""; vertical-align: middle; margin-right: 15px; position: relative; top: -1px;}
.inline-tags:after{margin-right: 0; margin-left: 15px; display: none;}

@media (max-height: 600px), (max-width: 1300px) {
	.slice-slider-container.style-1 .slice-slider-align-1{padding: 0 30px;}
	.slice-slider-container.style-1 .pagination{right: 19px;}
}

/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.homepage-8-container{position: relative; left: auto; top: auto; width: auto; height: auto;}
	.slice-slider-container.style-1 .slice-slider-slide-right{top: auto; right: auto; bottom: auto; left: auto;}
	.slice-slider-container.style-1 .slice-slider-slide{margin-bottom: 0;}
	.slice-slider-container.style-1 .slice-slider-slide-left{height: 500px;}
	.slice-slider-container.style-1 .slice-slider-slide-left .slice-align-animation{position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
	.slice-slider-container.style-1 .slice-slider-align-1{max-width: 100%; padding: 0;}
	.slice-slider-container.style-1 .slice-slider-slide-right .slice-align-animation{padding: 30px;}
}

/*Phones (<768px)*/
@media (max-width: 767px) {
	.slice-slider-container.style-1 .slice-slider-slide-left{height: auto; padding-bottom: 80%;}
	.slice-slider-container.style-1 .slice-slider-slide-right .slice-align-animation{padding: 30px 15px;}
}


.fonts-3{font-family: 'Montserrat', sans-serif;}
.fonts-3 .simple-article{font-family: 'Raleway', sans-serif; font-weight: 300;}
.fonts-3 .simple-article h1, .fonts-3 .h1, .fonts-3 .simple-article h2, .fonts-3 .h2, .fonts-3 .simple-article h3, .fonts-3 .h3, .fonts-3 .simple-article h4, .fonts-3 .h4, .fonts-3 .simple-article h5, .fonts-3 .h5, .fonts-3 .simple-article h6, .fonts-3 .h6{font-family: 'Montserrat', sans-serif;}
.fonts-3 .button, .fonts-3 .button-link, .fonts-3 .input-wrapper label{font-family: 'Raleway', sans-serif;}

.homepage-4-container{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.homepage-4-slider{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.homepage-4-slider .swiper-container{height: 100%;}
.homepage-4-slider .entry{overflow: hidden;}
.homepage-4-slider .background-wrapper{background-size: cover; background-position: center center;}
.homepage-4-slider .background-wrapper:before{background: rgba(0,0,0,.5); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
body:not(.mobile) .homepage-4-slider .entry:hover .background-wrapper{transform: scale(1.2); -webkit-transform: scale(1.2); transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%;}
body:not(.mobile) .homepage-4-slider .entry:hover .background-wrapper:before{background: rgba(0,0,0,.7);}
.homepage-4-slider .entry .text{position: absolute; left: 50px; right: 50px; bottom: 40px;}
.homepage-4-slider .entry .tags .title{color: rgba(255,255,255,.7); display: inline-block; padding-left: 30px; margin-right: 15px; position: relative; line-height: 15px;}
.homepage-4-slider .entry .tags .title:before{width: 15px; height: 1px; position: absolute; left: 0; top: 50%; background: currentColor; content: "";}
@media (min-width: 992px) {
	.homepage-4-slider .entry:hover .text{bottom: 135px;}
	.homepage-4-slider .entry:hover .slide-title{margin-bottom: 25px;}
	.homepage-4-slider .entry:hover .slide-description{margin-bottom: 25px;}
}
.homepage-4-slider .swiper-button{width: 50px; height: 50px; background-color: #fff; background-size: auto auto;}
.homepage-4-slider .swiper-button-prev{left: -80px;}
.homepage-4-slider .swiper-button-next{right: -80px;}
.homepage-4-slider:hover .swiper-button-prev{left: 30px;}
.homepage-4-slider:hover .swiper-button-next{right: 30px;}
.homepage-4-slider-navigation{width: 115px; position: fixed; left: 0; top: 115px; bottom: 115px; font-size: 14px; line-height: 22px; color: #222; text-transform: uppercase;}
.homepage-4-slider-navigation.right{left: auto; right: 0;}
body.min-height .homepage-4-slider-navigation{height: 100%; position: absolute; left: -115px; top: 0; bottom: 0;}
body.min-height .homepage-4-slider-navigation.right{left: auto; right: -115px;}

/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.homepage-4-slider .swiper-button-prev{left: 30px;}
	.homepage-4-slider .swiper-button-next{right: 30px;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.homepage-4-slider{left: 15px; right: 15px; top: 65px; bottom: 15px;}
	.homepage-4-slider .entry .text{left: 15px; right: 15px; bottom: 60px;}
}


.homepage-5-container, .homepage-5-slider{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #1e1e1e;}
.homepage-5-container img {
 width:none;
 height:none;
 max-width:none;
}
.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,.45);}
.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;}
}


.fonts-4{font-family: 'Droid Serif', serif;}
.fonts-4 .simple-article{font-family: 'Raleway', sans-serif; font-weight: 300;}
.fonts-4 .simple-article h1, .fonts-4 .h1, .fonts-4 .simple-article h2, .fonts-4 .h2, .fonts-4 .simple-article h3, .fonts-4 .h3, .fonts-4 .simple-article h4, .fonts-4 .h4, .fonts-4 .simple-article h5, .fonts-4 .h5, .fonts-4 .simple-article h6, .fonts-4 .h6{font-family: 'Droid Serif', serif;}
.fonts-4 .button, .fonts-4 .button-link, .fonts-4 .input-wrapper label{font-family: 'Raleway', sans-serif;}

.homepage-6-container, .homepage-6-slider{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.homepage-6-slider .swiper-container{height: 100%; background: #1e1e1e;}
.homepage-6-slider .slider-click{z-index: 2;}
.homepage-6-slider .swiper-slide{overflow: hidden;}
.homepage-6-slider .entry{background-size: cover; background-position: center center; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.homepage-6-slider .entry .text{text-align: center; left: 120px; right: 120px; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: none;}
.homepage-6-slider .slider-click.left{left: 50px;}
.homepage-6-slider .slider-click.right{right: 50px;}
.homepage-6-slider .entry:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.8);}
.homepage-6-slider .swiper-slide-active .entry:before{background: rgba(0,0,0,.4);}
/*pagination slider*/
.homepage-6-pagination{position: absolute; z-index: 1; height: 90px; width: 250px; top: 50%; left: 50%; margin-left: -125px; margin-top: -45px; text-align: center;}
.pagination-slider-wrapper{position: relative; margin-top: -80px;}
.homepage-6-pagination .slider-click-label{height: 90px; position: relative; cursor: pointer;}
.homepage-6-pagination .slider-click-label:before, .homepage-6-pagination .slider-click-label:after{width: 1px; height: 20px; background: rgba(255,255,255,.3); position: absolute; left: 50%; top: -10px; content: "";}
.homepage-6-pagination .slider-click-label:after{top: auto; bottom: -10px;}
.homepage-6-pagination .slider-click-label:first-child:before{display: none;}
.homepage-6-pagination .slider-click-label:last-child:after{display: none;}
.homepage-6-pagination .slider-click-label.active{height: 250px;}
.homepage-6-pagination .slider-click-label .animation{position: absolute; left: 0; top: 50%; width: 100%; height: 0;}
.homepage-6-pagination .slider-click-label .align{position: absolute; left: 0; top: 0; width: 100%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.homepage-6-pagination .slider-click-label .display{position: absolute; left: 0; top: 50%; transform: scale(1) translateY(-50%); -webkit-transform: scale(1) translateY(-50%); width: 100%; height: 100%;}
.homepage-6-pagination .slider-click-label .animation:first-child .display{height: 255px; width: 800px; left: 50%; margin-left: -400px;}
.homepage-6-pagination .slider-click-label .animation:last-child.display{height: 95px;}
.homepage-6-pagination .slider-click-label .animation:first-child{transform: scale(0); -webkit-transform: scale(0);}
.homepage-6-pagination .slider-click-label.active .animation:first-child{transform: scale(1); -webkit-transform: scale(1);}
.homepage-6-pagination .slider-click-label .animation:last-child{transform: scale(1); -webkit-transform: scale(1);}
.homepage-6-pagination .slider-click-label.active .animation:last-child{transform: scale(0); -webkit-transform: scale(0);}
body.loaded .homepage-6-pagination .slider-click-label, body.loaded .homepage-6-pagination .slider-click-label .animation, body.loaded .homepage-6-pagination .pagination-slider-wrapper{-webkit-transition:all 0.6s cubic-bezier(0.8, 0, 0.2, 1); transition:all 0.6s cubic-bezier(0.8, 0, 0.2, 1);}
/*titles*/
.homepage-6-pagination .slide-title-small{font-size: 16px; line-height: 30px; color: rgba(255,255,255,.7); font-weight: 700;}
.homepage-6-pagination .slider-click-label:hover .slide-title-small{color: rgba(255,255,255,1);}

/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.homepage-6-slider .entry .text{display: block;}
	.homepage-6-pagination{display: none;}
	.homepage-6-slider .entry:before{background: rgba(17,17,17,.3);}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.homepage-6-slider .entry .text{left: 15px; right: 15px;}
}


.homepage-7-container{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.homepage-7-slider .slide-text-label .rotate{width:400px !important;}
.homepage-7-slider{position: absolute; left: 0px; top: 20px; right: 0px; bottom: 20px;}
.homepage-7-slider .swiper-container{height: 100%; overflow: visible;}
.homepage-7-slider .entry{position: absolute; left: 200px; right: 200px; top: 0; bottom: 0; background-size: cover; background-position: center center;}
.homepage-7-slider .entry .line{position: absolute; width: 50px; height: 100%; left: 50%; margin-left: -25px; top: 0; background: #fff;}
.homepage-7-slider .swiper-button-prev{left: 0!important;}
.homepage-7-slider .swiper-button-next{right: 0!important;}
.homepage-7-slider .slide-text-label{position: absolute; height: 100%; text-align: center; font-size: 20px; color: #222; text-transform: uppercase;}
.homepage-7-slider .slide-text-label.left{left: 180px; opacity: 0;}
.homepage-7-slider .slide-text-label.right{right: 180px; opacity: 0;}
.homepage-7-slider .swiper-slide-active .slide-text-label.left{left: 80px; opacity: 1;}
.homepage-7-slider .swiper-slide-active .slide-text-label.right{right: 80px; opacity: 1;}
.homepage-7-slider .description{background: rgba(34,34,34,.95); position: absolute; width: 430px; padding: 45px 60px 45px 45px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1;}
.homepage-7-slider .description.left{left: -100px;}
.homepage-7-slider .description.right{right: -100px;}
@media (max-width: 1360px) {
	.homepage-7-slider .entry{left: 215px; right: 215px;}
}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.homepage-7-slider .entry{left: 60px; right: 60px;}
	.homepage-7-slider .description.left{left: -50px;}
	.homepage-7-slider .description.right{right: -50px;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
.homepage-7-slider .slide-text-label .rotate{width:auto !important;}
	.homepage-7-slider{left: 15px; right: 15px; top: 65px; bottom: 15px;}
	.homepage-7-slider .entry{left: 0; right: 0;}
	.homepage-7-slider .description.left, .homepage-7-slider .description.right{left: 15px; right: 15px; width: auto; padding: 20px 15px;}
}


.fonts-5{font-family: 'Inconsolata';}
.fonts-5 .simple-article{font-family: 'Inconsolata';}
.fonts-5 .simple-article h1, .fonts-5 .h1, .fonts-5 .simple-article h2, .fonts-5 .h2, .fonts-5 .simple-article h3, .fonts-5 .h3, .fonts-5 .simple-article h4, .fonts-5 .h4, .fonts-5 .simple-article h5, .fonts-5 .h5, .fonts-5 .simple-article h6, .fonts-5 .h6{font-family: 'Share Tech Mono';}
.fonts-5 nav{font-family: 'Share Tech Mono';}
.fonts-5 .button.type-3{font-size: 15px; letter-spacing: 1px;}
@media (min-width: 992px) {
	.fonts-5 header nav>ul>li>a{font-size: 13px;}
}

.homepage-9-container, .homepage-9-slider{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.homepage-9-container img {
 width:none;
 height:none;
 max-width:none;
}
.homepage-9-slider .slide-title{letter-spacing: 3px;}
.homepage-9-slider .slide-description{max-width: 570px; margin-left: auto; margin-right: auto;}
.homepage-9-slider .project-logo{text-align: center;}
.homepage-9-slider .project-logo img{display: inline-block; vertical-align: bottom; width: auto; max-height: 107px;}

.homepage-9-slider .text-animation{opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); -webkit-transition:all 0.6s cubic-bezier(0.7, 0, 0.3, 1); transition:all 0.6s cubic-bezier(0.7, 0, 0.3, 1);}
.homepage-9-slider .current .text-animation{opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px);}
.homepage-9-slider .current .text-animation.delay-1{-webkit-transition-delay: .1s; transition-delay: .1s;}
.homepage-9-slider .current .text-animation.delay-2{-webkit-transition-delay: .2s; transition-delay: .2s;}
.homepage-9-slider .current .text-animation.delay-3{-webkit-transition-delay: .3s; transition-delay: .3s;}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.homepage-9-slider .slide-title{font-size: 30px;}
}


.nice-slider-container, .nice-slider-wrapper{position: relative; background: #000;}
.nice-slider-slide{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.nice-slider-entry{position: absolute; width: 50%; height: 50%; overflow: hidden;}
.nice-slider-entry:nth-child(1){left: 0; top: 0;}
.nice-slider-entry:nth-child(2){right: 0; top: 0;}
.nice-slider-entry:nth-child(3){left: 0; bottom: 0;}
.nice-slider-entry:nth-child(4){right: 0; bottom: 0;}
.nice-slider-item{display: block; height: 100%; position: relative; overflow: hidden;}
.nice-slider-entry:nth-child(1) .nice-slider-item{transform: translateX(100%) translateY(100%); transform: translateX(100%) translateY(100%);}
.nice-slider-entry:nth-child(2) .nice-slider-item{transform: translateX(-100%) translateY(100%); transform: translateX(-100%) translateY(100%);}
.nice-slider-entry:nth-child(3) .nice-slider-item{transform: translateX(100%) translateY(-100%); transform: translateX(100%) translateY(-100%);}
.nice-slider-entry:nth-child(4) .nice-slider-item{transform: translateX(-100%) translateY(-100%); transform: translateX(-100%) translateY(-100%);}

.nice-slider-slide.first{z-index: 1;}
.nice-slider-slide.active .nice-slider-entry:nth-child(1) .nice-slider-item{transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);}
.nice-slider-slide.active .nice-slider-entry:nth-child(2) .nice-slider-item{transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);}
.nice-slider-slide.active .nice-slider-entry:nth-child(3) .nice-slider-item{transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);}
.nice-slider-slide.active .nice-slider-entry:nth-child(4) .nice-slider-item{transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);}

.nice-slider-item .background{background-size: cover; background-position: center top; -webkit-filter: grayscale(1); filter: grayscale(1); transition: all .3s ease-out; -webkit-transition: all .3s ease-out;}
.nice-slider-item:hover .background{-webkit-filter: grayscale(0); filter: grayscale(0);}
.nice-slider-item .background:after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.4);}
.nice-slider-container .swiper-button-prev{transform: rotate(90deg); -webkit-transform: rotate(90deg); left: 50%!important; top: 30px; margin-left: -30px; margin-top: 0;}
.nice-slider-container .swiper-button-next{transform: rotate(90deg); -webkit-transform: rotate(90deg); right: 50%!important; top: auto; bottom: 30px; margin-right: -30px; margin-top: 0;}

.nice-slider-item .text{border: 5px #fff solid; position: absolute; left: 50px; bottom: 50px; width: 260px; height: 260px;}
.nice-slider-slide.first .nice-slider-item .text{opacity: 1;}.nice-slider-item .text .simple-article{position: absolute; left: 20px; right: 20px; bottom: 20px; transition: all .15s ease-out; -webkit-transition: all .15s ease-out;}
.nice-slider-item:hover .text .simple-article{bottom: 80px;}
@media (max-height: 800px) {
	.nice-slider-item .text{height: 180px;}
	.nice-slider-item:hover .text .simple-article{bottom: 50px;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.nice-slider-container{padding-top: 50px;}
	.nice-slider-slide, .nice-slider-entry{position: relative; width: auto; height: auto;}
	.nice-slider-entry{height: 200px;}
	.nice-slider-item{transform: none!important; -webkit-transform: none!important;}
	.nice-slider-wrapper{height: auto!important;}
	.nice-slider-item .text{height: auto; width: auto; left: 15px; bottom: 15px; right: 15px; top: 15px;}
	.nice-slider-item:hover .text .simple-article{bottom: 20px;}
	.nice-slider-item .background{-webkit-filter: grayscale(0); filter: grayscale(0);}
}


.homepage-7-slider .animated-frame-entry{position: absolute; height: 100%; left: 115px; right: 115px;}
.homepage-7-slider .animated-frame-entry > .align{height: inherit; max-width: 1170px; margin: 0 auto; position: relative;}
.homepage-7-slider .layer-entry{position: absolute; left: 0; right: 0; top: 100px; bottom: 100px; color: #222; background-size: cover; background-position: center center;}
.homepage-7-slider .layer-entry:last-child{overflow: hidden; color: #fff;}
.homepage-7-slider .layer-entry:last-child:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,0);}
.homepage-7-slider .layer-entry > .align{position: absolute; left: 90px; right: 90px; top: -100px; bottom: -100px;}
.homepage-7-slider .animated-frame{border: 5px currentColor solid; border-radius: 2px; text-align: center; height: 100%; width: 100%; margin: 0 auto;}
.homepage-7-slider .animated-frame .title{padding: 40px 15px; position: absolute; left: 0; top: 0; width: 100%; width: 568px; left: 50%; margin-left: -284px;}
.homepage-7-slider  .ols-text {padding-top: 10px; font-size: 17px; }
@media (min-width: 992px) {
	.homepage-7-slider .animated-frame-entry > .align:hover .layer-entry > .align{top: 100px; bottom: 100px;}
	.homepage-7-slider .animated-frame-entry > .align:hover .animated-frame{width: 568px;}
	.homepage-7-slider .animated-frame-entry > .align:hover .animated-frame .title{top: 40%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
	.homepage-7-slider .animated-frame-entry > .align:hover .layer-entry:last-child:before{background: rgba(0,0,0,.3);}
	.animated-frame-entry .title, .animated-frame-entry .layer-entry:last-child:before, .animated-frame-entry .align, .animated-frame-entry .animated-frame, .animated-frame-entry .align, .animated-frame-entry .animated-frame{-webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.homepage-7-slider .animated-frame-entry{left: 60px; right: 60px;}
	.homepage-7-slider .layer-entry > .align{left: 30px; right: 30px;}
	.homepage-7-slider .animated-frame .title{position: relative; left: auto; margin: 0; width: auto;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.homepage-7-slider .animated-frame-entry{left: 0; right: 0;}
	.homepage-7-slider .layer-entry > .align{left: 15px; right: 15px;}
	.homepage-7-slider .animated-frame .title{padding: 30px 15px;}
	.homepage-7-slider .layer-entry{top: 60px; bottom: 15px;}
	.homepage-7-slider .layer-entry > .align{top: -60px; bottom: -15px;}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 17 - HOMEPAGE 13 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.swiper-grid-entry{height: 100%; margin: 0 60px; position: relative;}
.slider-grid-item{float: left; width: 50%; height: 50%; border: 3px #fff solid; background: #f2f2f2; padding: 25px; position: relative;}
.slider-grid-thumbnail{float: left; width: 50%; height: 100%; position: relative; background-position: center center;}
.slider-grid-description{height: 100%; margin-left: 50%;}
@media (min-width: 1600px) {
	.slider-grid-description .valign-text-wrapper{padding: 0 50px;}
}
@media (min-width: 1200px) {
	.slider-grid-item:nth-child(2n+1) .slider-grid-thumbnail{float: right;}
	.slider-grid-item:nth-child(2n+1) .slider-grid-description{margin-left: 0; margin-right: 50%; text-align: right;}
}
@media (max-width: 1199px){
	.slider-grid-thumbnail{float: none; display: block; width: auto;}
	.slider-grid-description{display: none;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.swiper-grid-entry{margin: 0;}
	.slider-grid-item{padding: 0;}
}


.fonts-6{font-family: 'Montserrat', sans-serif;}
.fonts-6 .simple-article{font-family: 'Montserrat', sans-serif;}
.fonts-6 .simple-article h1, .fonts-6 .h1, .fonts-6 .simple-article h2, .fonts-6 .h2, .fonts-6 .simple-article h3, .fonts-6 .h3, .fonts-6 .simple-article h4, .fonts-6 .h4, .fonts-6 .simple-article h5, .fonts-6 .h5, .fonts-6 .simple-article h6, .fonts-6 .h6{font-family: 'Abril Fatface', cursive;}
.fonts-6 nav{font-family: 'Abril Fatface', cursive;}

.homepage-14-container{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.homepage-14-slider{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.homepage-14-slider .swiper-container{height: 100%;}
.homepage-14-slider .swiper-slide{overflow: hidden; background-size: cover; background-position: center center;}

.banner-text-bottom.align-1{position: absolute; left: 45px; bottom: 35px; width: 30%;}
.banner-text-bottom.align-2{position: absolute; left: 35%; width: 30%; bottom: 35px; text-align: center;}
.banner-text-bottom.align-3{position: absolute; right: 45px; bottom: 35px; width: 30%; text-align: right;}
.banner-text-bottom.align-3 .inside-align{display: inline-block; text-align: left;}

/*Phones (<768px)*/
@media (max-width: 767px) {
	.homepage-14-slider{left: 15px!important; right: 15px!important; bottom: 15px; top: 65px;}
}

.fonts-7{font-family: 'Inconsolata';}
.fonts-7 .simple-article{font-family: 'Inconsolata';}
.fonts-7 .simple-article h1, .fonts-7 .h1, .fonts-7 .simple-article h2, .fonts-7 .h2, .fonts-7 .simple-article h3, .fonts-7 .h3, .fonts-7 .simple-article h4, .fonts-7 .h4, .fonts-7 .simple-article h5, .fonts-7 .h5, .fonts-7 .simple-article h6, .fonts-7 .h6{font-family: 'Lato', sans-serif;}
.fonts-7 .simple-article h1 b, .fonts-7 .h1 b, .fonts-7 .simple-article h2 b, .fonts-7 .h2 b, .fonts-7 .simple-article h3 b, .fonts-7 .h3 b, .fonts-7 .simple-article h4 b, .fonts-7 .h4 b, .fonts-7 .simple-article h5 b, .fonts-7 .h5 b, .fonts-7 .simple-article h6 b, .fonts-7 .h6 b{font-weight: 900;}
.fonts-7 .button{font-family: 'Inconsolata';}
.fonts-7 .button-link, .fonts-7 .input-wrapper label{font-family: 'Lato', sans-serif;}
.fonts-7 .homepage-4-slider-navigation{font-family: 'Lato', sans-serif; font-weight: 900;}
.fonts-7 nav{font-family: 'Lato', sans-serif;}

.homepage-4-slider.style-1 .swiper-slide{background-size: cover; background-position: center center;}
.homepage-4-slider.style-1 .swiper-slide:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3);}
.homepage-4-slider.style-1.dark-overlay .swiper-slide:before{background: rgba(0,0,0,.45);}
.left-right-entry{position: relative;}
.left-right-entry .left{width: 50%; float: left;}
.left-right-entry .cell-view{height: 410px; padding: 30px 0;}
.left-right-entry .right{position: absolute; width: 50%; right: 0; top: -12px; bottom: -12px; z-index: 1;}
.left-right-entry .right .entry{background-size: cover; background-position: center top;}

.left-right-entry.new-view .left{float: right;}
.left-right-entry.new-view .right{position: absolute; width: 50%; left: 0; right: auto;}

.instagram-slider .content{padding: 0 15px; max-width: 286px; margin: 0 auto;}
.instagram-slider .entry{display: block; padding-bottom: 100%; position: relative; background-size: cover; background-position: center center;}

/*Phones (<768px)*/
@media (max-width: 767px) {
	.left-right-entry .left, .left-right-entry.new-view .left{float: none; width: auto;}
	.left-right-entry .cell-view{height: auto;}
	.left-right-entry .right, .left-right-entry.new-view .right{position: relative; left: auto; right: auto; top: auto; bottom: auto; height: 400px; width:100%!important;}
}


.homepage-2-2-slider .swiper-container{overflow: visible; padding-top: 50px; background: #fff;}
.homepage-2-2-slider .swiper-container:before, .homepage-2-2-slider .swiper-container:after{width: 100px; height: 100%; position: absolute; left: -100px; top: 0; background: #fff; content: ""; z-index: 2;}
.homepage-2-2-slider .swiper-container:after{left: auto; right: -100px;}
.homepage-2-2-slider .swiper-button-prev{left: -65px!important;}
.homepage-2-2-slider .swiper-button-next{right: -65px!important;}
.homepage-2-2-slider .swiper-slide .background{background-size: cover; background-position: center center; opacity: .2; transition: all .3s ease-out; -webkit-transition: all .3s ease-out; padding-bottom: 50%;}
.homepage-2-2-slider .swiper-slide .background:before{background: rgba(0,0,0,.2); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
.homepage-2-2-slider .swiper-slide-active .background{opacity: 1;}
.homepage-2-2-slider .swiper-slide .description{position: absolute; left: 0; bottom: 0; width: 100%; top: -30px; opacity: 1;}
.homepage-2-2-slider .swiper-slide .description p{ background-color: rgba(0, 0, 0, 0.4); padding: 40px 60px; color: #fff;position: absolute; right: 60px; width: 50%; bottom: 60px; opacity: 1;}
.homepage-2-2-slider .swiper-slide-active .description p{ background-color: rgba(0, 0, 0, 0.4); padding: 40px 60px; color: #fff;position: absolute; right: 60px; width: 50%; bottom: 60px; opacity: 1;}
.homepage-2-2-slider .swiper-slide .description{transition: all .3s ease-out; -webkit-transition: all .3s ease-out; top: 0px; opacity: 0;}
.homepage-2-2-slider .swiper-slide-active .description{top: -30px; opacity: 1; transition-delay: .5s; -webkit-transition-delay: .5s;}
@media (max-width: 767px) {
.homepage-2-2-slider .swiper-slide-active .description p {display: none;}
}
.homepage-2-2-slider .swiper-pagination {color: #fff;}


.homepage-14-slider.style-1{left: 0; right: 0;}
.homepage-14-slider.style-1 .swiper-slide{background-size: contain; background-position: center center; background-repeat: no-repeat;}
.homepage-14-slider.style-1 .swiper-slide:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,.85);}
.homepage-portfolio-preview{padding-bottom: 51%; display: block; position: relative; overflow: hidden;}
.homepage-portfolio-preview .image{background-size: cover; background-position: center top; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition:all .15s ease-out; transition:all .15s ease-out;}
.homepage-portfolio-preview:hover .image{transform: scale(1.5); -webkit-transform: scale(1.5); -webkit-transition:transform 30s ease-out; transition:transform 30s ease-out;}
.homepage-portfolio-preview:not(:hover):after{background: rgba(255,252,249,.7);}
.homepage-portfolio-preview:hover .image-overlay{background: rgba(255,252,249,0);}
.homepage-portfolio-preview:hover .image{-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.homepage-portfolio-preview .text{position: absolute; left: 15px; right: 15px; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1;}


.simple-image-entry > a{display: block; background-size: cover; background-position: center center; display: block; padding-bottom: 70%;}


.banner-menu-left{position: absolute; left: 0; top: 0; height: 100%; width: 115px; text-align: center;}
.banner-menu-right{position: absolute; right: 0; top: 0; height: 100%; width: 115px; text-align: center;}
.banner-menu-bottom{position: absolute; left: 0; bottom: 0; width: 100%; padding: 50px 0; text-align: center; z-index: 1;}
.banner-menu-a{font-size: 14px; line-height: 15px; display: inline-block; vertical-align: bottom; text-transform: uppercase; color: rgba(255,255,255,.7);}
.banner-menu-a:hover{color: #fff;}
.async-entry{font-weight: 400;}
.async-entry i{color: #989898;}
.async-entry a{position: relative;}
.async-entry .align{position: relative;}
.async-entry .label-wrapper{position: absolute; width: 100%; left: 0;}
.async-entry .rotate-wrapper{position: absolute; height: 100%; top: 0; width: 66px;}
.async-entry .title{position: absolute; text-align: center; background: #fff; z-index: 1;}
.async-entry .title > *{background: #fff; position: relative;}
/**/
.async-entry.style-1 .content-wrapper{padding: 130px 35px 45px 35px;}
.async-entry.style-1 .align > a{padding-bottom: 150%; display: block;}
.async-entry.style-1 .label-wrapper{bottom: -45px;}
.async-entry.style-1 .rotate-wrapper{left: -66px;}
.async-entry.style-1 .title{width: 100%; height: 130px; top: -130px;}
.async-entry.style-1 .title:before, .async-entry.style-2 .title:before{position: absolute; left: 50%; height: 130px; width: 1px; background: #222; top: 0; content: "";}
.async-entry.style-1 .title:after, .async-entry.style-2 .title:after{position: absolute; left: 50%; height: 30px; width: 1px; background: #fff; top: 100%; content: "";}
.async-entry.style-1 .title > *{padding-bottom: 20px;}
/**/
.async-entry.style-2 .content-wrapper{padding: 45px 35px 130px 35px;}
.async-entry.style-2 .align > a{padding-bottom: 150%; display: block;}
.async-entry.style-2 .label-wrapper{top: -45px; text-align: right;}
.async-entry.style-2 .rotate-wrapper{right: -66px; text-align: right;}
.async-entry.style-2 .title{width: 100%; bottom: -130px;}
.async-entry.style-2 .title:before{top: auto; bottom: 0;}
.async-entry.style-2 .title:after{top: auto; bottom: 130px;}
.async-entry.style-2 .title > *{padding-bottom: 0px; padding-top: 20px;}
/**/
.async-entry.style-3 .content-wrapper{padding: 0 300px 45px 35px;}
.async-entry.style-3 .align > a{padding-bottom: 60%; display: block;}
.async-entry.style-3 .label-wrapper{bottom: -45px;}
.async-entry.style-3 .rotate-wrapper{left: -66px;}
.async-entry.style-3 .title{width: 300px; right: -300px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.async-entry.style-3 .title:before, .async-entry.style-4 .title:before{position: absolute; top: 50%; width: 300px; height: 1px; background: #222; left: 0; content: "";}
.async-entry.style-3 .title:after, .async-entry.style-4 .title:after{position: absolute; top: 50%; width: 30px; height: 1px; background: #fff; right: 100%; content: "";}
.async-entry.style-3 .title > *{margin-left: 60px;}
/**/
.async-entry.style-4 .content-wrapper{padding: 0 35px 45px 300px;}
.async-entry.style-4 .align > a{padding-bottom: 60%; display: block;}
.async-entry.style-4 .label-wrapper{bottom: -45px; text-align: right;}
.async-entry.style-4 .rotate-wrapper{right: -66px;}
.async-entry.style-4 .title{width: 300px; left: -300px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.async-entry.style-4 .title:after{right: auto; left: 100%;}
.async-entry.style-4 .title > *{margin-right: 60px;}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.async-entry{max-width: 400px; margin: 0 auto;}
	.async-entry .label-wrapper{text-align: center!important; padding-top: 15px;}
	.async-entry .rotate-wrapper{display: none;}
	.async-entry .label-wrapper, .async-entry .rotate-wrapper, .async-entry .title{position: relative!important; left: auto!important; right: auto!important; top: auto!important; bottom: auto!important; width: auto!important; height: auto!important; transform: none!important; -webkit-transform: none!important;}
	.async-entry .title:before, .async-entry .title:after{display: none;}
	.async-entry .title{padding: 0 0 20px 0!important;}
	.async-entry .title > *{margin: 0!important; padding: 0!important;}
	.async-entry .content-wrapper{padding: 0!important;}
}


.homepage-2-6-slider{height: 600px;}
.homepage-2-6-slider .swiper-container{height: 100%;}
.homepage-2-6-slider .entry{overflow: hidden;}
.homepage-2-6-slider .background{background-position: center center; background-size: cover;}
.homepage-2-6-slider .text{position: absolute; left: 0; bottom: 0; width: 100%; background: #222; padding: 45px 15px; min-height: 145px; transform: translateY(100%); -webkit-transform: translateY(100%);}
.homepage-2-6-slider .entry:hover .text{transform: translateY(0%); -webkit-transform: translateY(0%);}
.homepage-2-6-slider .entry:hover .background{transform: translateY(-145px); -webkit-transform: translateY(-145px);}
.homepage-2-6-slider .swiper-button-prev{left: 50px;}
.homepage-2-6-slider .swiper-button-next{right: 50px;}
.buttons-align-wrapper{font-size: 0;}
.buttons-align-wrapper .button{margin: 0 15px 15px 15px;}
.homepage-portfolio-preview-1{max-width: 570px; margin: 0 auto; margin-bottom: 30px;}
.homepage-portfolio-preview-1 a{display: block; position: relative; padding-bottom: 100%; overflow: hidden;}
.homepage-portfolio-preview-1 .background{background-size: cover; background-position: center center; width: auto; left: 0; right: -1px;}
.homepage-portfolio-preview-1 .text{position: absolute; left: 0; bottom: 0; right: -1px; background: #222; padding: 35px 40px; min-height: 140px; transform: translateY(100%); -webkit-transform: translateY(100%);}
.homepage-portfolio-preview-1.new-animation .text{bottom: auto; top: 0; transform: translateY(-100%); -webkit-transform: translateY(-100%);}
.homepage-portfolio-preview-1 .label{padding: 35px 40px; position: absolute; left: 0; bottom: 0; width: 100%; text-align: left;}
.homepage-portfolio-preview-1:hover .background{transform: translateY(-139px); -webkit-transform: translateY(-139px);}
.homepage-portfolio-preview-1:hover .text{transform: translateY(0%); -webkit-transform: translateY(0%);}
.homepage-portfolio-preview-1.new-animation:hover .background{transform: translateY(139px); -webkit-transform: translateY(139px);}
.homepage-portfolio-preview-1.new-animation:hover .text{transform: translateY(0%); -webkit-transform: translateY(0%);}

/*Phones (<768px)*/
@media (max-width: 767px) {
	.homepage-2-6-slider{height: 480px;}
}


.video-wrapper{overflow: hidden;}
.video-wrapper.shadow:after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.3);}
video{position: absolute; right: 0; top: 0; min-width: 100%; min-height: 100%; width: auto; height: auto;}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 54 - MEDIA QUERIES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Desktops (>=1200px)*/
@media (min-width: 1200px) {

}
/*Desktops (>=992px)*/
@media (max-width: 1199px) {

}
/* Tablets (>=768px)*/
@media (max-width: 991px) {

}
/*Phones (<768px)*/
@media (max-width: 767px) {

}

.class{-webkit-transition:none; transition:none;}
.hamburger-icon span, .hamburger-icon.open-navigation:before, .slider-click, .slider-click *, .button, .button:after, .button:before, .mouseover:after, .mouseover-helper-icon, .follow .entry, .follow .entry:before, nav>ul ul, .megamenu, .overlay nav > ul > li > a:before, .button-close, .button-close:before, .button-close:after, nav>ul>li>a:before, .toggle-icon:after, .slider-click .preview .entry, .mouseover-simple:after, .mouseover-simple:before, .button-link:before, .button-link:after, .slice-slider-container .pagination .point, .slice-slider-container .pagination .point:before, .slide-title-small, .copyright a, .client-entry .client-logo, .client-entry .client-thumbnail, header, .sorting-menu a, .sorting-menu a:after, .portfolio-detail-related-entry .background:before, .square-hamburger-icon span, .play-button:before, .portfolio-arrow, .responsive-filtration-toggle, .footer-nav a, .page-pagination a, .tag-button, .loaded .homepage-7-slider .slide-text-label, .banner-menu-a{-webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out;}
.loaded .homepage-1-slider .slide-content, .loaded .homepage-1-slider .slide-content .background-wrapper .entry, .loaded .homepage-1-slider .slide-content .text, .loaded .homepage-1-slider .slide-content .tags, .mouseover-helper-frame:before, .mouseover-helper-frame:after, .overlay-thumbnail img, .toggle-visibility, body.loaded .slider-click-label, .pagination-slider-wrapper, .homepage-4-slider .swiper-button, .homepage-5-slider .entry, .homepage-5-slider .entry .slide-title, .homepage-5-slider .entry .slide-description, .button-link, .homepage-2-6-slider .background, .homepage-2-6-slider .text, .homepage-portfolio-preview-1 .background, .homepage-portfolio-preview-1 .text, .team-thumbnail, .services-banner-icon-text .visible-1, .services-banner-icon-text .visible-2, .portfolio-arrow span, .homepage-4-slider .entry .background-wrapper:before, .awards-slider .award-date, .awards-slider .background, .portfolio-detail-related-entry *, .blog-category, .blog-landing-entry-1, .article-likes-title .number, .services-square-entry .layer-2, .services-preview-entry:before, .services-preview-entry .animation, .services-preview-entry .align-2{-webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.loaded .overlay .animation-wrapper, .loaded .overlay .content-wrapper, .homepage-4-slider .entry .text, .homepage-4-slider .entry .slide-title, .homepage-4-slider .entry .slide-description, .homepage-6-slider .entry:before, .homepage-4-slider .entry .background-wrapper{-webkit-transition:all 0.5s ease-out; transition:all 0.5s ease-out;}
.loaded .homepage-1-backgrounds .entry{-webkit-transition:all .8s ease-out; transition:all .8s ease-out;}
/*transition delay*/
.mouseover:hover .mouseover-helper-frame:before, .mouseover:hover .mouseover-helper-frame:after, .mouseover:after, .mouseover-helper-icon, .mouseover-helper-frame{transition-delay:0.3s; -webkit-transition-delay:0.3s;}
.loaded .overlay{transition-delay:1s; -webkit-transition-delay:1s;}
.loaded .overlay.active .content-wrapper, .loaded .overlay .animation-wrapper{transition-delay:0.5s; -webkit-transition-delay:0.5s;}
.loaded .overlay.active, .loaded .overlay.active .animation-wrapper, .mouseover:hover .mouseover-helper-icon, .mouseover:hover:before, .mouseover:hover:after{transition-delay:0s; -webkit-transition-delay:0s;}

.homepage-5-slider .entry .slide-description{transition-delay: 0.15s; -webkit-transition-delay: 0.15s;}
.button-link{transition-delay: 0.3s; -webkit-transition-delay: 0.3s;}

.homepage-2-6-slider .entry:hover .background, .homepage-2-6-slider .entry .text{transition-delay:.1s; -webkit-transition-delay:.1s;}
.homepage-2-6-slider .entry:hover .text{transition-delay:0s; -webkit-transition-delay:0s;}

.homepage-portfolio-preview-1:hover .background, .homepage-portfolio-preview-1 .text{transition-delay:.1s; -webkit-transition-delay:.1s;}
.homepage-portfolio-preview-1:hover .text{transition-delay:0s; -webkit-transition-delay:0s;}

.valign-text-wrapper{padding: 0 15px; width: 100%;}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.thumbnail-line-entry{width: 20%;}
	.client-entry-wrapper{margin-bottom: 15px;}
}



/*easing*/
.homepage-4-slider .entry .background-wrapper, .homepage-4-slider .entry .text, .homepage-4-slider .entry .slide-title, .homepage-4-slider .entry .slide-description, .homepage-2-6-slider .background, .homepage-2-6-slider .text, .homepage-portfolio-preview-1 .background, .homepage-portfolio-preview-1 .text, .services-square-entry .layer-2{transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1); -webkit-transition-timing-function:cubic-bezier(0.8, 0, 0.2, 1);}
.col-xs-b0{margin-bottom: 0px;}
.col-xs-b5{margin-bottom: 5px;}
.col-xs-b10{margin-bottom: 10px;}
.col-xs-b15{margin-bottom: 15px;}
.col-xs-b20{margin-bottom: 20px;}
.col-xs-b25{margin-bottom: 25px;}
.col-xs-b30{margin-bottom: 30px;}
.col-xs-b35{margin-bottom: 35px;}
.col-xs-b40{margin-bottom: 40px;}
.col-xs-b45{margin-bottom: 45px;}
.col-xs-b50{margin-bottom: 50px;}
.col-xs-b55{margin-bottom: 55px;}
.col-xs-b60{margin-bottom: 60px;}
.col-xs-b65{margin-bottom: 65px;}
.col-xs-b70{margin-bottom: 70px;}
.col-xs-b75{margin-bottom: 75px;}
.col-xs-b80{margin-bottom: 80px;}
.col-xs-b85{margin-bottom: 85px;}
.col-xs-b90{margin-bottom: 90px;}
.col-xs-b95{margin-bottom: 95px;}
.col-xs-b100{margin-bottom: 100px;}
.col-xs-b105{margin-bottom: 105px;}
.col-xs-b110{margin-bottom: 110px;}
.col-xs-b115{margin-bottom: 115px;}
.col-xs-b120{margin-bottom: 120px;}

.empty-space.col-xs-b0{height: 0px; margin-bottom: 0;}
.empty-space.col-xs-b5{height: 5px; margin-bottom: 0;}
.empty-space.col-xs-b10{height: 10px; margin-bottom: 0;}
.empty-space.col-xs-b15{height: 15px; margin-bottom: 0;}
.empty-space.col-xs-b20{height: 20px; margin-bottom: 0;}
.empty-space.col-xs-b25{height: 25px; margin-bottom: 0;}
.empty-space.col-xs-b30{height: 30px; margin-bottom: 0;}
.empty-space.col-xs-b35{height: 35px; margin-bottom: 0;}
.empty-space.col-xs-b40{height: 40px; margin-bottom: 0;}
.empty-space.col-xs-b45{height: 45px; margin-bottom: 0;}
.empty-space.col-xs-b50{height: 50px; margin-bottom: 0;}
.empty-space.col-xs-b55{height: 55px; margin-bottom: 0;}
.empty-space.col-xs-b60{height: 60px; margin-bottom: 0;}
.empty-space.col-xs-b65{height: 65px; margin-bottom: 0;}
.empty-space.col-xs-b70{height: 70px; margin-bottom: 0;}
.empty-space.col-xs-b75{height: 75px; margin-bottom: 0;}
.empty-space.col-xs-b80{height: 80px; margin-bottom: 0;}
.empty-space.col-xs-b85{height: 85px; margin-bottom: 0;}
.empty-space.col-xs-b90{height: 90px; margin-bottom: 0;}
.empty-space.col-xs-b95{height: 95px; margin-bottom: 0;}
.empty-space.col-xs-b100{height: 100px; margin-bottom: 0;}
.empty-space.col-xs-b105{height: 105px; margin-bottom: 0;}
.empty-space.col-xs-b110{height: 110px; margin-bottom: 0;}
.empty-space.col-xs-b115{height: 115px; margin-bottom: 0;}
.empty-space.col-xs-b120{height: 120px; margin-bottom: 0;}