/* General Demo Style */@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);@font-face {font-family:'AnimalsNormal';
src:url('fonts/animals-webfont.eot');
src:url('fonts/animals-webfont.eot?#iefix') format('embedded-opentype'), 
url('fonts/animals-webfont.woff') format('woff'), 
url('fonts/animals-webfont.ttf') format('truetype'), 
url('fonts/animals-webfont.svg#AnimalsNormal') format('svg');
font-weight:normal; font-style:normal;}

body { font-family:'Lato', Calibri, Arial, sans-serif;background:#fff;font-weight:300;font-size:15px;color:#333;-webkit-font-smoothing:antialiased;margin:0;}
a {color:#555;text-decoration:none;}
.container {width:100%;margin:0 auto;position:relative;}
.main {width:100%;margin:0 auto;position:relative;}
.container > header,.content-wrapper {padding:20px;width:90%;max-width:1200px;margin:0 auto;}
.content-wrapper p{padding-top:20px;line-height:26px;}

.sl-slider-wrapper {margin:0 auto;position:relative;overflow:hidden;}
.sl-slider {position:absolute;top:0;left:0;}
.sl-slide,.sl-slides-wrapper,.sl-slide-inner {position:absolute;width:100%;height:100%;top:0;left:0;} 
.sl-slide {z-index:1;}
.sl-content-slice {overflow:hidden;position:absolute;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;
	box-sizing:content-box;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;opacity :1;}
.sl-slide-horizontal .sl-content-slice {width:100%;height:50%;left:-200px;-webkit-transform:translateY(0%) scale(1);
	-moz-transform:translateY(0%) scale(1);-o-transform:translateY(0%) scale(1);-ms-transform:translateY(0%) scale(1);
	transform:translateY(0%) scale(1);}
.sl-slide-horizontal .sl-content-slice:first-child {top:-200px;padding:200px 200px 0px 200px;}
.sl-slide-horizontal .sl-content-slice:nth-child(2) {top:50%;padding:0px 200px 200px 200px;}
.sl-slide-vertical .sl-content-slice {width:50%;height:100%;top:-200px;-webkit-transform:translateX(0%) scale(1);
	-moz-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);
	transform:translateX(0%) scale(1);}
.sl-slide-vertical .sl-content-slice:first-child {left:-200px;padding:200px 0px 200px 200px;}
.sl-slide-vertical .sl-content-slice:nth-child(2) {left:50%;padding:200px 200px 200px 0px;}
.sl-content-wrapper {position:absolute;}
.sl-content {width:100%;height:100%;background:#fff;}
.sl-slide-horizontal .sl-slide-inner {background:#ddd;}
.sl-slide-vertical .sl-slide-inner {background:#ccc;}

.demo-2 .sl-slider-wrapper {width:100%;height:100%;overflow:hidden;position:relative;}
.demo-2 .sl-slider h2, .demo-2 .sl-slider blockquote {padding:10px 20px;top:20px;width:90%;max-width:960px;
	color:#fff;margin:0 auto;position:relative;z-index:100;}
.demo-2 .sl-slider h2 {font-size:70px;text-shadow:0 -1px 0 rgba(0,0,0,0.2);line-height:30px;}
.demo-2 .sl-slider blockquote {font-size:40px;padding-top:10px;font-weight:300;text-shadow:0 -1px 0 rgba(0,0,0,0.2);}
.demo-2 .sl-slider blockquote cite {font-size:16px;font-weight:700;font-style:normal;text-transform:uppercase;
	letter-spacing:5px;padding-top:10px;display:inline-block;}
.demo-2 .bg-img {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;
	width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;
	background-position:center center;}
.nav-arrows span {position:absolute;z-index:2000;top:50%;width:40px;height:40px;
	border:8px solid #ddd;border:8px solid rgba(150,150,150,0.4);text-indent:-90000px;margin-top:-40px;cursor:pointer;
	-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);transform:rotate(45deg);}
.nav-arrows span:hover {border-color:rgba(150,150,150,0.9);}
.nav-arrows span.nav-arrow-prev {left:5%;border-right:none;border-top:none;}
.nav-arrows span.nav-arrow-next {right:5%;border-left:none;border-bottom:none;}
.nav-dots {text-align:center;position:absolute;bottom:2%;height:30px;width:100%;left:0;z-index:1000;}
.nav-dots span {display:inline-block;position:relative;width:16px;height:16px;border-radius:50%;margin:3px;
	background:#ddd;background:rgba(150,150,150,0.4);cursor:pointer;
	box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1);}
.demo-2 .nav-dots span {background:rgba(150,150,150,0.1);margin:6px;
	-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;
	box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1),0 0 0 2px rgba(255,255,255,0.5);}
.demo-2 .nav-dots span.nav-dot-current,
.demo-2 .nav-dots span:hover {
	box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1),0 0 0 5px rgba(255,255,255,0.5);}
.nav-dots span.nav-dot-current:after {content:"";position:absolute;width:10px;height:10px;top:3px;left:3px;
	border-radius:50%;background:rgba(255,255,255,0.8);}

.sl-trans-elems .deco{-webkit-animation:roll 1s ease-out both, fadeIn 1s ease-out both;-moz-animation:roll 1s ease-out both, fadeIn 1s ease-out both;-o-animation:roll 1s ease-out both, fadeIn 1s ease-out both;-ms-animation:roll 1s ease-out both, fadeIn 1s ease-out both;animation:roll 1s ease-out both, fadeIn 1s ease-out both;}
.sl-trans-elems h2{-webkit-animation:moveUp 1s ease-in-out both;-moz-animation:moveUp 1s ease-in-out both;-o-animation:moveUp 1s ease-in-out both;-ms-animation:moveUp 1s ease-in-out both;animation:moveUp 1s ease-in-out both;}
.sl-trans-elems blockquote{-webkit-animation:fadeIn 0.5s linear 0.5s both;-moz-animation:fadeIn 0.5s linear 0.5s both;-o-animation:fadeIn 0.5s linear 0.5s both;-ms-animation:fadeIn 0.5s linear 0.5s both;animation:fadeIn 0.5s linear 0.5s both;}
.sl-trans-back-elems .deco{-webkit-animation:scaleDown 1s ease-in-out both;-moz-animation:scaleDown 1s ease-in-out both;-o-animation:scaleDown 1s ease-in-out both;-ms-animation:scaleDown 1s ease-in-out both;animation:scaleDown 1s ease-in-out both;}
.sl-trans-back-elems h2{-webkit-animation:fadeOut 1s ease-in-out both;-moz-animation:fadeOut 1s ease-in-out both;-o-animation:fadeOut 1s ease-in-out both;-ms-animation:fadeOut 1s ease-in-out both;animation:fadeOut 1s ease-in-out both;}
.sl-trans-back-elems blockquote{-webkit-animation:fadeOut 1s linear both;-moz-animation:fadeOut 1s linear both;-o-animation:fadeOut 1s linear both;-ms-animation:fadeOut 1s linear both;animation:fadeOut 1s linear both;}

@-webkit-keyframes roll{0% {-webkit-transform:translateX(500px) rotate(360deg);}100% {-webkit-transform:translateX(0px) rotate(0deg);}}
@-moz-keyframes roll{0% {-moz-transform:translateX(500px) rotate(360deg); opacity:0;}100% {-moz-transform:translateX(0px) rotate(0deg); opacity:1;}}
@-o-keyframes roll{0% {-o-transform:translateX(500px) rotate(360deg); opacity:0;}100% {-o-transform:translateX(0px) rotate(0deg); opacity:1;}}
@-ms-keyframes roll{0% {-ms-transform:translateX(500px) rotate(360deg); opacity:0;}100% {-ms-transform:translateX(0px) rotate(0deg); opacity:1;}}
@keyframes roll{0% {transform:translateX(500px) rotate(360deg); opacity:0;}100% {transform:translateX(0px) rotate(0deg); opacity:1;}}
@-webkit-keyframes moveUp{0% {-webkit-transform:translateY(40px);}100% {-webkit-transform:translateY(0px);}}
@-moz-keyframes moveUp{0% {-moz-transform:translateY(40px);}100% {-moz-transform:translateY(0px);}}
@-o-keyframes moveUp{0% {-o-transform:translateY(40px);}100% {-o-transform:translateY(0px);}}
@-ms-keyframes moveUp{0% {-ms-transform:translateY(40px);}100% {-ms-transform:translateY(0px);}}
@keyframes moveUp{0% {transform:translateY(40px);}100% {transform:translateY(0px);}}
@-webkit-keyframes fadeIn{0% {opacity:0;}100% {opacity:1;}}
@-moz-keyframes fadeIn{0% {opacity:0;}100% {opacity:1;}}
@-o-keyframes fadeIn{0% {opacity:0;}100% {opacity:1;}}
@-ms-keyframes fadeIn{0% {opacity:0;}100% {opacity:1;}}
@keyframes fadeIn{0% {opacity:0;}100% {opacity:1;}}
@-webkit-keyframes scaleDown{0% {-webkit-transform:scale(1);}100% {-webkit-transform:scale(0.5);}}
@-moz-keyframes scaleDown{0% {-moz-transform:scale(1);}100% {-moz-transform:scale(0.5);}}
@-o-keyframes scaleDown{0% {-o-transform:scale(1);}100% {-o-transform:scale(0.5);}}
@-ms-keyframes scaleDown{0% {-ms-transform:scale(1);}100% {-ms-transform:scale(0.5);}}
@keyframes scaleDown{0% {transform:scale(1);}100% {transform:scale(0.5);}}
@-webkit-keyframes fadeOut{0% {opacity:1;}100% {opacity:0;}}
@-moz-keyframes fadeOut{0% {opacity:1;}100% {opacity:0;}}
@-o-keyframes fadeOut{0% {opacity:1;}100% {opacity:0;}}
@-ms-keyframes fadeOut{0% {opacity:1;}100% {opacity:0;}}
@keyframes fadeOut{0% {opacity:1;}100% {opacity:0;}}

@media screen and (max-width:660px) {
.demo-2 .sl-slider-wrapper {height:250px;}
.demo-2 .sl-slider h2 {font-size:36px;}
.demo-2 .sl-slider blockquote {font-size:16px;}
}