
.animate {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.loading {background: url('loader.gif') no-repeat center center !important;}

.flexslider,
.flex-viewport {
	width: 100%;
	/* height: 100vh !important; */
	margin: 0;
	padding: 0;
}

.flexslider .slides {
	/* height: 100vh !important; */
}

.flexslider .slides li {
	width: 100%;
	/* height: 100vh !important; */
	margin: 0;
	padding: 0;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

 @media (min-width: 1200px) {
	.flexslider,
.flex-viewport {
	
	/* height: 100vh !important; */
	
}

.flexslider .slides {
	/* height: 100vh !important; */
}

.flexslider .slides li {
	width: 100%;
	/* height: 100vh !important; */
	
}
  } 

.flex-control-nav {
	display: none;
}

.flex-direction-nav {
	display: block;
}

.flex-caption {
	position: absolute;
	top: 45%;
	/* text-shadow: 3px 3px 10px #000000ff; */
	/* left: 0; */
	text-align: center;
	/* width: 100%; */
	color: #f1f1f1;
	/* bottom: 10%; */
	right: 5%;
}

.flex-caption h1 {
	font-size: 65px;
	margin: 0 0 10px 0;
	font-weight: 400;
	font-family: 'Open Sans';
	text-transform: uppercase
}

.flex-caption p {
	font-size: 35px;
	margin: 0;
	font-weight: 400;
	font-family: 'Open Sans';
	/* letter-spacing: 5px */
}


@media (min-width: 768px) and (max-width: 1200px) {

	.flex-caption h1 {
		font-size: 45px;
	}

	.flex-caption p {
		font-size: 13px;
	}

	.flex-control-nav {
		bottom: 25%;
	}

}


@media (max-width: 767px) {

	.flex-caption h1 {
		font-size: 25px;
	}

	.flex-caption p {
		font-size: 10px;
	}

	.flex-control-nav {
		bottom: 15%;
	}

}