@charset "UTF-8";


/*clear for twentytwelve theme .entry-content li margin*/
.entry-content .ewd-slider-section li {
	margin: 0;
}





/*
=========================================================
SLIDER
=========================================================
*/

.ewd-us-hidden {
	display: none;
}

.ewd-slider-main { z-index: 1 !important;}

.ewd-slider-section{
	position: 	relative;
}
.slider {
  width:100%;

  height:680px;

  top:0px;
  left:0px;
  padding-top:1.75%;

  
}





.slider ul {
  margin:0px;
  padding:0px;
  -webkit-transform: translate3d(0px,0px,0px);
  transform: translate3d(0px,0px,0px);
}
.slider-ease-transition{
  transition: all 0.66s ease; -webkit-transition: all 0.66s ease;
}
.ewd-slide {
  z-index: 0;
  list-style:none;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 500px;
  height: 100%;
  background: #ffffff;
  text-align: center;
  line-height: 100px;
  background-size: cover;
  background-position:50% 50%;
  
  background-image: url("../img/bg.png");
  background-repeat: repeat;  
  
  color:#fff;
  -webkit-transform: translate3d(0px,0px,0px);
  /*visibility:hidden;*/
  -webkit-transform-style: preserve-3d;
}




.ewd-slider-control-button-list
{
    text-align: left;
    list-style-type: none;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-size: 34px; 
    color: #e3e1ef;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);    
    width: 160px;
    
}

.esText
{
    position: relative;
    float:left;
    text-align: left;
    list-style-type: none;
    font-family: 'AvenirNextBold';
    font-size: 38px; 
    color: #e3e1ef; 
    font-weight: bold !important;
}

.ewd-slider-control-button
{
display: 	inline-block;
}

.ewd-slider-control-click
{
cursor: pointer;
cursor: hand;
background: #e7e5f0 none repeat scroll 0 0;
border-radius: 20px;
display: block;
height: 6px;
margin: 5px 7px;
opacity: 0.5;
width: 6px;
}
.ewd-slide-button-active { opacity: 1;}

.ewd-slider-control-thumbnail {
	width: 100px;
	height: 60px;
	overflow: hidden;
	margin-right: 8px;
	margin-bottom: 16px;
	float: left;
	cursor: pointer;
}
.ewd-slider-control-thumbnail-img 
{
	width: 100%;
	height: auto;
}
li.ewd-slide[data-src] {
	
}


/*SLIDER IMAGE */
.slider .ewd-slide img {
	position: absolute !important;
	width: auto;
	height: 90%;	top:initial  !important;	left: initial !important;	
	right:0px  !important;	bottom: 0px  !important;
}

.ewd-slider-control
{
display: block;
position:absolute;
left:15%;
top: 30%;
text-align: left;
width: 100px;
}


.titleText1 {

font-family: 'AvenirNextRegular' !important;
display: none !important;
position:absolute;
left:22.5%;
top: 15%;
text-align: left;
width: 400px;
	

font-size: 27.21px;
line-height: 1.1;	
color: #fff;
color: #ffffff !important;
font-size: 26px !important;
}


.titleText2_0strong{

font-family: 'AvenirNextBold' !important;
display: block;
position:absolute;
text-align: left;
width: 55%;      
line-height: 100%; 
left:22%;
color:inherit;
font-size: inherit;color: #ffffff !important;font-size: 75px !important;
}

.scrollAndDiscoverMobile
{

display: block;
position:relative;
float:none;
overflow:hidden;
width: 204px;
height: 24px;
background-image: url("../img/scrollAndDiscover.png");
background-repeat: no-repeat; 
bottom: 244px;
z-index: 99999 !important;
margin-left: auto;
margin-right: auto;
}
.scrollAndDiscoverMobilePRO{display: block;position:absolute;float:none;overflow:hidden;width: 204px;height: 24px;background-image: url("../img/scrollAndDiscover.png");background-repeat: no-repeat; bottom: 80px;z-index: 99999 !important;margin-left: auto;margin-right: auto;left: 0px;right: 0px;}

.scrollAndDiscover2
{

display: block;
position:relative;
float:left;
overflow:hidden;
width: 204px;
height: 34px;
background-repeat: repeat; 
left: 44%;
bottom: 124px;
 z-index: 99999 !important;
}.scrollAndDiscover2{display: block;position:absolute;float:left;overflow:hidden;width: 204px;height: 154px;background-repeat: repeat; left: 44%;bottom: 14px; z-index: 99999 !important;}.scrollAndDiscoverPRO{display: none;position:absolute;float:left;overflow:hidden;width: 204px;height: 24px;background-image: url("../img/scrollAndDiscover.png");background-repeat: repeat; left: 44%;bottom: 14px; z-index: 99999 !important;}

.scrollAndDiscover
{

display: block;
position:relative;
float:left;
overflow:hidden;
width: 204px;
height: 34px;
background-image: url("../img/scrollAndDiscover.png");
background-repeat: repeat; 
left: 44%;
bottom: 124px;
 z-index: 99999 !important;
}

.titleText2_1strong{

font-family: 'AvenirNextBold' !important;

display: block;
position:absolute;
top: 36%;
text-align: left;
width: 55%;      
line-height: 100%; 
left:22%;
       
font-weight: normal !important;
color: #ffffff !important;
font-size: 75px;
}

.titleText2_1 {

font-family: 'AvenirNextRegular' !important;

display: block;
position:absolute;
left:22%;
top: 36%;
text-align: left;
width: 55%;      
line-height: 100%; 

       
font-weight: normal !important;
color: #ffffff !important;
font-size: 75px !important;
}

.titleText2_2 {

font-family: 'AvenirNextRegular' !important;

display: block;
position:absolute;
left:22%;
top: 50%;
text-align: left;
width: 55%;      
line-height: 100%;  

       
font-weight: normal !important;
color: #ffffff !important;
font-size: 75px !important;
}


.titleText2_2strong{

font-family: 'AvenirNextBold' !important;

display: block;
position:absolute;
top: 50%;
text-align: left;
width: 55%;      
line-height: 100%; 
left:22%;
       
font-weight: normal !important;
color: #ffffff !important;
font-size: 75px !important;
}

.titleText2_3 {

font-family: 'AvenirNextRegular' !important;

display: block;
position:absolute;
left:22%;
top: 65%;
text-align: left;
width: 55%;      
line-height: 100%; 

       
font-weight: normal !important;
color: #ffffff !important;
font-size: 75px !important;
}

.titleText2_3strong{

font-family: 'AvenirNextBold' !important;

display: block;
position:absolute;
top: 65%;
text-align: left;
width: 55%;      
line-height: 100%; 
left:22%;
       
font-weight: normal !important;
color: #ffffff !important;
font-size: 75px !important;
}





.titleText2_0 {

font-family: 'AvenirNextRegular' !important;

display: block;
position:absolute;
left:22%;
top: 22%;
text-align: left;
width: 55%;      
line-height: 100%;  

       
font-weight: normal !important;
color: #ffffff !important;
font-size: 75px !important;
}

.slider .ewd-slide .slideText ul.slideButtons {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0;
    text-align: center;
}
.slider .ewd-slide .slideText ul.slideButtons li {
    margin: 0 16px;
    display: inline;
}
.slider .ewd-slide .slideText ul.slideButtons li a {
    padding: 11px 18px;
    border: 2px solid #fff;
    border-radius: 2px;
    background: rgba(0,0,0,.4);
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: .75rem;
    letter-spacing: 1px;
    text-decoration: none;
}
.slider .ewd-slide .slideText ul.slideButtons li a:hover {
    background: #fff;
    color: #111;
}

@media screen and (max-width: 959px) {
	.slider .ewd-slide .slideText .slideTitle {
		font-size: 2.5rem;
	}
	.slider .ewd-slide .slideText .slideExcerpt {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.slider .ewd-slide .slideText ul.slideButtons {
		margin-top: 0;
	}
}
@media screen and (max-width: 568px) {
	.slider .ewd-slide .slideText .slideTitle {
		font-size: 2.5rem;
	}
	.slider .ewd-slide .slideText ul.slideButtons {
    display: none;
  }

}



/*
==============================================
EWD-Slider-Slide-Down
==============================================
*/
.ewd-slider-slide-down{
	animation-name: ewd-slider-slide-down;
	-webkit-animation-name: ewd-slider-slide-down;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible !important;
}

@keyframes ewd-slider-slide-down {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes ewd-slider-slide-down {
	0% {
		-webkit-transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}


/*
==============================================
EWD-Slider-Slide-Up
==============================================
*/

.ewd-slider-slide-up{
	animation-name: ewd-slider-slide-up;
	-webkit-animation-name: ewd-slider-slide-up;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible !important;
}

@keyframes ewd-slider-slide-up {
	0% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes ewd-slider-slide-up {
	0% {
		-webkit-transform: translateY(100%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}


/*
==============================================
ewd-slider-stretch-right
==============================================
*/

.ewd-slider-stretch-right{
	animation-name: ewd-slider-stretch-right;
	-webkit-animation-name: ewd-slider-stretch-right;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
}

@keyframes ewd-slider-stretch-right {
	0% {
		transform: scaleX(0.5);
	}
	100% {
		transform: scaleX(1);
	}
}

@-webkit-keyframes ewd-slider-stretch-right {
	0% {
		-webkit-transform: scaleX(0.5);
	}
	100% {
		-webkit-transform: scaleX(1);
	}
}



/*
==============================================
ewd-slider-stretch-left
==============================================
*/

.ewd-slider-stretch-left{
	animation-name: ewd-slider-stretch-left;
	-webkit-animation-name: ewd-slider-stretch-left;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%;
}

@keyframes ewd-slider-stretch-left {
	0% {
		transform: scaleX(0.5);
	}
	100% {
		transform: scaleX(1);
	}
}

@-webkit-keyframes ewd-slider-stretch-left {
	0% {
		-webkit-transform: scaleX(0.5);
	}
	100% {
		-webkit-transform: scaleX(1);
	}
}


/*
==============================================
ewd-slider-grow
==============================================
*/


.ewd-slider-grow{
	animation-name: ewd-slider-grow;
	-webkit-animation-name: ewd-slider-grow;

	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	visibility: visible !important;
}

@keyframes ewd-slider-grow {
	0% {
		transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2;
	}
	30% {
		transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
		opacity: 1;
	}
	45% {
		transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	60% {
		transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	100% {
		transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
}

@-webkit-keyframes ewd-slider-grow {
	0% {
		-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2;
	}
	30% {
		-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
		opacity: 1;
	}
	45% {
		-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	60% {
		-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
}


/*
==============================================
ewd-slider-expand
==============================================
*/


.ewd-slider-expand{
	animation-name: ewd-slider-expand;
	-webkit-animation-name: ewd-slider-expand;

	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease -out;

	visibility: visible !important;
}

@keyframes ewd-slider-expand {
	0% {
		transform: translateY(100%) scaleX(0.8);
	}
	40%{
		transform: translateY(-8%) scaleX(0.8);
	}
	50%{
		transform: translateY(2%) scaleX(0.8);
	}
	100%{
		transform: translateY(0%) scaleX(1);
	}
}

@-webkit-keyframes ewd-slider-expand {
		0% {
		-webkit-transform: translateY(100%) scaleX(0.8);
	}
	40%{
		-webkit-transform: translateY(-8%) scaleX(0.8);
	}
	50%{
		-webkit-transform: translateY(2%) scaleX(0.8);
	}
	100%{
		-webkit-transform: translateY(0%) scaleX(1);
	}
}



/*
==============================================
Carousel
==============================================
*/

.ewd-slide.carouselSlider {
	float: left;
	width: 29%;
	margin: 0 0;
	overflow: hidden;

}
.ewd-slide.carouselSlider .slideText {
	display: none;
}
.ewd-slide.carouselSlider a.carouselLinkToFull {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.carouselArrows {
	width: 84%;
	margin: 0 8%;
}


/*
==============================================
Arrow Font
==============================================
*/

.us-arrow {
	font-family: 'untitled-font-7';
}
/*
==============================================
Timer Bar
==============================================
*/

#timerBar {
	position: absolute;
	left: 0;
	width: 100%;
	height: 10px;
	z-index: 3;
	transition: height .5s;
}
#timerBar #innerTimerBar {
	position: relative;
	float: left;
	height: 100%;
	width: 0%;
	background: #fff;
	background: rgba(255,255,255,.7);
}


/*
==============================================
Videos
==============================================
*/

.ewd-us-video {
	background: #000;
}

.ewd-us-video-holder {
	max-width: 640px;
 	margin: 0px auto;
}

.ewd-us-video-holder > div {
	position: relative;
	padding-bottom: 60%;
	height: 0px;
}

.ewd-us-video-holder iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}



/*
==============================================
Lightbox
==============================================
*/

.lg-outer .lg-thumb {
	margin: 0 auto -5px;
}