@media (max-width: 767px) {
body{}
}
#content-block{position: relative; overflow: hidden; left: 0;}
#content-block *:last-child:not(.empty-space){margin-bottom: 0;}
@media (min-width: 992px) {
	body.min-height .page-height{height: 600px!important;}
}
.page-height{position: relative;}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
	.page-height.tablets-initial, body.min-height .page-height.tablets-initial{height: auto!important;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.page-height.responsive-initial, body.min-height .page-height.responsive-initial{height: auto!important;}
}
.homepage-3-container, .slice-slider-container{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.slice-slider-container .pagination{right: 3%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); position: fixed; padding: 10px 0; z-index: 2;}
.slice-slider-container .pagination .point{width: 15px; height: 15px; border-radius: 50%; -webkit-border-radius: 50%; color: rgba(255,255,255,.5); background: currentColor; margin: 2rem auto; 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: 100%; left: 0; top: 0; bottom: 0;}
.slice-slider-align-2 .project-thumbnail{position: absolute; left: 0; top: 0; width: 100%; bottom: 0; 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); -webkit-transform: scale(1);}
.slice-slider-slide.prev .slice-align-animation.scale{transform: scale(1); -webkit-transform: scale(1);}
.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;}
	.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: 0px; height: 60vh; background-size: cover;  background-position: center center;}
	.slice-slider-slide-right{height: 50vh; background-size: cover;  background-position: center center;}
	.slice-slider-align-1{height:auto;padding: 150px 15px 50px 15px;}
	.slice-slider-slide{margin-bottom: 0px;}
	.mt-80{margin-top:-80px;}
}
/*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;}

.mouseover:after, .mouseover-helper-icon, .mouseover-simple:after, .mouseover-simple:before, .slice-slider-container .background:before{-webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out;}
.mouseover-helper-frame:before, .mouseover-helper-frame:after, body.loaded, .align-2{-webkit-transition:all 0.3s ease-out; transition:all 0.3s 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;}


.copy-bottom {
  position: absolute;
  z-index: 10;
  left: 2.4rem;
  bottom: 2.4rem;
  color: #000;
  padding: 20px;
  background: rgba(255,255,255,.5);
  border-radius: 10px;
}
@media(max-width:767px) {
.copy-bottom {bottom: 1rem;display: none;}
}
.copy-bottom.white {
  color: rgba(0,0,0,.7);
  font-weight:600;
}

@media (min-height: 700px) {
  .copy-bottom {
    /*display: block;*/
  }
}
.display-2 {
	font-family: 'Libre Baskerville', serif;
    font-style: italic;
    font-weight: 700;
    font-size: 5rem;
    line-height: 1;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
}
@media(max-width:767px) {
.display-2 {font-size: 3rem;}
}
.text-review {
    font-family: 'Libre Baskerville', serif;
    font-size: 2rem;
    line-height: 1.5;
}
@media(max-width:767px) {
.text-review {font-size: 1.5rem;line-height: 1;}
}
btn-white {
    color: #;
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0px;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .open > .dropdown-toggle.btn-white {
    color: #;
    /*background-color: rgba(0,0,0,.2);
    border-color: rgba(0,0,0,.3);*/
}

.vertical.wait2.animated {
  animation: vertical-wait2 3.44s ease infinite;
}

@keyframes vertical-wait2 {
  0% {
    transform: translate(0,-5px);
  }

  3.27869% {
    transform: translate(0,5px);
  }

  6.55738% {
    transform: translate(0,-5px);
  }

  9.83606% {
    transform: translate(0,5px);
  }

  13.11475% {
    transform: translate(0,-5px);
  }

  16.39344% {
    transform: translate(0,5px);
  }

  18.03279% {
    transform: translate(0,0);
  }

  100% {
    transform: translate(0,0);
  }
}

.double-flash.wait2.animated {
  animation: double-flash-wait2 4s ease infinite;
}

@keyframes double-flash-wait2 {
  0% {
    opacity: 1;
  }

  12.5% {
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  37.5% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

.spin.wait2.animated {
  animation: spin-wait2 3.5s linear infinite;
}

@keyframes spin-wait2 {
  0% {
    transform: rotate(0deg);
  }

  42.85714% {
    transform: rotate(359deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.wrench.wait2.animated {
  animation: wrench-wait2 3.875s ease infinite;
  transform-origin: 90% 35%;
}

@keyframes wrench-wait2 {
  0% {
    transform: rotate(-12deg);
  }

  5.16129% {
    transform: rotate(12deg);
  }

  6.45161% {
    transform: rotate(24deg);
  }

  11.6129% {
    transform: rotate(-24deg);
  }

  12.90323% {
    transform: rotate(-24deg);
  }

  18.06451% {
    transform: rotate(24deg);
  }

  19.35484% {
    transform: rotate(24deg);
  }

  24.51613% {
    transform: rotate(-24deg);
  }

  25.80645% {
    transform: rotate(-24deg);
  }

  30.96774% {
    transform: rotate(24deg);
  }

  32.25807% {
    transform: rotate(24deg);
  }

  37.41935% {
    transform: rotate(-24deg);
  }

  38.70968% {
    transform: rotate(-24deg);
  }

  43.87097% {
    transform: rotate(24deg);
  }

  48.3871% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

.burst.wait2.animated {
  animation: burst-wait2 4s linear infinite;
}

@keyframes burst-wait2 {
  0% {
    opacity: 1;
  }

  49.9995% {
    transform: scale(1.8);
    opacity: 0;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.ring.wait2.animated {
  animation: ring-wait2 2.4s ease infinite;
  transform-origin: 50% 0;
}

@keyframes ring-wait2 {
  0% {
    transform: rotate(-15deg);
  }

  1.66667% {
    transform: rotate(15deg);
  }

  3.33333% {
    transform: rotate(-18deg);
  }

  5% {
    transform: rotate(18deg);
  }

  6.66667% {
    transform: rotate(-22deg);
  }

  8.33333% {
    transform: rotate(22deg);
  }

  10% {
    transform: rotate(-18deg);
  }

  11.66667% {
    transform: rotate(18deg);
  }

  13.33333% {
    transform: rotate(-12deg);
  }

  15% {
    transform: rotate(12deg);
  }

  16.66667% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(0deg);
  }
}
.bounce.wait2.animated {
  animation: bounce-wait2 3.6s ease infinite;
}

@keyframes bounce-wait2 {
  0% {
    transform: translateY(0);
  }

  5.55556% {
    transform: translateY(0);
  }

  11.11111% {
    transform: translateY(0);
  }

  22.22222% {
    transform: translateY(-15px);
  }

  27.77778% {
    transform: translateY(0);
  }

  33.33333% {
    transform: translateY(-15px);
  }

  44.44444% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(0);
  }
}
p.icon span{margin-right:10px;}
p.icon span img{padding:10px;border:1px solid #fff;border-radius: 50%; -webkit-border-radius: 50%;}

@media(max-width:991px) {
.scroll-btn {display: none;}
}
