#welcome{
	position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 750px;
    max-width: calc(100% - 60px);
    z-index: 10;
    padding: 0;
    box-sizing: border-box;
}
#welcome h1{
	color: #FFF;
	font-size:3.25em;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	margin: 0;
}
#welcome .intro, #welcome p{
    color: #fff;
}
#welcome .intro{
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}
#welcome .btn{
	font-size:1.15rem;
}
#welcome p:last-of-type{
	margin-bottom: 0;
}
@media screen and (max-width: 1450px) {
	#welcome h1{
		font-size:2.25em;
	}
	#welcome .intro{
		font-size:1.125rem;
	}
}
@media screen and (max-width: 800px) {
	#welcome h1{
		font-size:1.75em;
	}
	#welcome p{
		display: none;
	}
	#welcome{
		max-width: 100%;
	}
}
/*DIV COVERS*/
.hero-overlay.bottom {
    background:linear-gradient(to top, rgba(0,0,0, 1), 72%, rgba(0, 0, 0, 0.37), rgba(0, 0, 0, 0));
    width: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
	height: 287px;
	opacity:1;
}
.hero-overlay.top {
    background: linear-gradient(to bottom, black 5%, rgba(0, 0, 0, 0.738) 26%, rgba(0, 0, 0, 0.591) 34%, rgba(0, 0, 0, 0.392) 47%, rgba(0, 0, 0, 0.298) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);
    top: 0;
    opacity: .85;
	height: calc(65vh);
}
.hero-overlay.toright{
	background:linear-gradient(to right, rgba(0,0,0, .95), 500px, rgba(0, 0, 0, 0.37), rgba(0, 0, 0, 0));
}
.hero-overlay.ltoleft{
	background:linear-gradient(to left, rgba(0,0,0, .95), 500px, rgba(0, 0, 0, 0.37), rgba(0, 0, 0, 0));
}
.cover-up {
	position: absolute;
	z-index: 14998;
	left: 50%;
	bottom: 0;
	margin-left: -1340px;
}
.cd-hero ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.cd-hero {
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cd-hero-slider {
	position: relative;
	/*height: 500px;*/
	overflow: hidden;
}
.cd-hero-slider li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.cd-hero-slider li.selected {
	/* this is the visible slide */
	position: relative;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.cd-hero-slider li.move-left {
	/* slide hidden on the left */
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.cd-hero-slider li.is-moving, .cd-hero-slider li.selected {
	/* the is-moving class is assigned to the slide which is moving outside the viewport */
	-webkit-transition: -webkit-transform 1.5s ease-in-out;
	-moz-transition: -moz-transform 1.5s ease-in-out;
	transition: transform 1.5s ease-in-out;
}
/* -------------------------------- 

Single slide style

-------------------------------- */
.cd-hero-slider li {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.cd-hero-slider li:first-of-type {
	background-color: #FFF;
}
.cd-hero-slider li:nth-of-type(2) {
	background-color: #FFF;
}
.cd-hero-slider li:nth-of-type(3) {
	background-color: #FFF;
}
.cd-hero-slider li:nth-of-type(4) {
	background-color: #FFF;
}
.cd-hero-slider li:nth-of-type(5) {
	background-color: #FFF;
}
.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	/* this padding is used to align the text */
  /*padding-top: 100px;*/
	text-align: center;
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.cd-hero-slider .cd-img-container img {
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.cd-hero-slider .cd-bg-video-wrapper {
	/* hide video on mobile device */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.cd-hero-slider .cd-bg-video-wrapper video {
	/* you won't see this element in the html, but it will be injected using js */
	display: block;
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	height: auto;
	width: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.cd-hero-slider .cd-btn {
	display: inline-block;
	padding: 1.2em 1.4em;
	margin-top: .8em;
	background-color: #);
	font-weight: 700;
	letter-spacing: 1px;
	color: #ffffff;
	text-transform: uppercase;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.cd-hero-slider .cd-btn.secondary {
	background-color: rgba(22, 26, 30, 0.8);
}
.cd-hero-slider .cd-btn:nth-of-type(2) {
	margin-left: 1em;
}
.no-touch .cd-hero-slider .cd-btn:hover {
	background-color: #d44457;
}
.no-touch .cd-hero-slider .cd-btn.secondary:hover {
	background-color: #161a1e;
}

.cd-hero-slider .cd-bg-video-wrapper {
	display: block;
}
.cd-hero-slider .cd-half-width {
	width: 100%;
}
.cd-hero-slider .cd-half-width:nth-of-type(2) {
	right: 0%;
	left: auto;
}
.cd-hero-slider .cd-img-container {
	display: block;
}
.cd-hero-slider h2 {
	font-size: 2em;
	line-height:1em;
	font-weight: 300;
}
/* -------------------------------- 

Single slide animation

-------------------------------- */
@media only screen and (min-width: 768px) {
.cd-hero-slider .cd-half-width {
	opacity: 0;
	-webkit-transform: translateX(40px);
	-moz-transform: translateX(40px);
	-ms-transform: translateX(40px);
	-o-transform: translateX(40px);
	transform: translateX(40px);
}
.cd-hero-slider .move-left .cd-half-width {
	-webkit-transform: translateX(-40px);
	-moz-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	-o-transform: translateX(-40px);
	transform: translateX(-40px);
}
.cd-hero-slider .selected .cd-half-width {
	/* this is the visible slide */
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.cd-hero-slider .is-moving .cd-half-width {
	/* this is the slide moving outside the viewport 
    wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 40px/-40px */
	-webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
	-moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
	transition: opacity 0s 0.5s, transform 0s 0.5s;
}
.cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),  .cd-hero-slider li.selected.from-right .cd-half-width:first-of-type {
	/* this is the selected slide - different animation if it's entering from left or right */
	-webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
	-moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
	transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
}
.cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,  .cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2) {
	/* this is the selected slide - different animation if it's entering from left or right */
	-webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s;
	-moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s;
	transition: opacity 0.4s 0.4s, transform 0.5s 0.4s;
}
.cd-hero-slider .cd-full-width h2,  .cd-hero-slider .cd-full-width p,  .cd-hero-slider .cd-full-width .cd-btn {
	opacity: 0;
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-ms-transform: translateX(100px);
	-o-transform: translateX(100px);
	transform: translateX(100px);
}
.cd-hero-slider .move-left .cd-full-width h2,  .cd-hero-slider .move-left .cd-full-width p,  .cd-hero-slider .move-left .cd-full-width .cd-btn {
	opacity: 0;
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
}
.cd-hero-slider .selected .cd-full-width h2,  .cd-hero-slider .selected .cd-full-width p,  .cd-hero-slider .selected .cd-full-width .cd-btn {
	/* this is the visible slide */
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.cd-hero-slider li.is-moving .cd-full-width h2,  .cd-hero-slider li.is-moving .cd-full-width p,  .cd-hero-slider li.is-moving .cd-full-width .cd-btn {
	/* this is the slide moving outside the viewport 
    wait for the end of the transition on the li parent before set opacity to 0 and translate to 100px/-100px */
	-webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
	-moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
	transition: opacity 0s 0.5s, transform 0s 0.5s;
}
.cd-hero-slider li.selected h2 {
	-webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
	-moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
	transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
}
.cd-hero-slider li.selected p {
	-webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s;
	-moz-transition: opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s;
	transition: opacity 0.4s 0.3s, transform 0.5s 0.3s;
}
.cd-hero-slider li.selected .cd-btn {
	-webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s, background-color 0.2s 0s;
	-moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s, background-color 0.2s 0s;
	transition: opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s;
}
}
/* -------------------------------- 

Slider navigation

-------------------------------- */
.cd-slider-nav {
	position: absolute;
	width: 50px;
	bottom: 40px;
	z-index: 300;
	right:0;
	text-align: center;
}
.cd-slider-nav nav, .cd-slider-nav ul, .cd-slider-nav li, .cd-slider-nav a {
	height: 20px;
}
.cd-slider-nav nav {
	display: inline-block;
	position: relative;
}
.cd-slider-nav .cd-marker {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 100%;
	color: #d44457;
}

/*these are the sizes for the blocks*/
.cd-slider-nav li {
	display: inline-block;
	width: 30px;
	color: #FFF;
	margin: 2px 0;
}
.cd-slider-nav li a{
	display:block;
	border: 2px solid #FFFFFF;
	opacity: .6;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	box-sizing: border-box;
	background-color: none;
}
.cd-slider-nav li.selected a{
	opacity: 1;
	background-color: #FFF;
}
/*.cd-slider-nav li.selected a::before{
	font-family: FontAwesome;
	padding: 0;
	display: block;
	position:absolute;
	font-size:20px;
	right:5px;
	content: "\f111";
	color:#fff;
}
.cd-slider-nav li a::before{
	font-family: FontAwesome;
	padding: 0;
	display: block;
	position:absolute;
	font-size:20px;
	right:5px;
	content: "\f1db";
	color:rgb(255,255,255);
	color:rgba(255,255,255, .3);
}*/


/*-slider nav dots-*/
.cd-slider-nav li a {
	display: block;
	position: relative;
	padding: 0;
	font-size: 50px;
	font-weight: 400;
	color: #fff;
	margin:0 1px;
	-webkit-transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	transition: background-color 0.25s;
	text-decoration: none;
}

.cd-slider-nav a::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 8px;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);/*background:url(/1/square.png); ger did of dott image*/
}
/*.no-touch .cd-slider-nav a:hover {
	background-color: rgba(255, 255, 255, 0.5);
}*/

.no-js .cd-hero-slider li {
	display: none;
}
.no-js .cd-hero-slider li.selected {
	display: block;
}
.no-js .cd-slider-nav {
	display: none;
}
.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {
	background-position: center !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-repeat:no-repeat !important;
}
.cd-hero-slider .cd-half-width .hcontent, .cd-hero-slider .cd-full-width .hcontent {
	position: absolute;
	bottom: 60px;
	text-align: left;
	line-height:1.3em;
	padding: 0px;
	width: 750px;
	max-width:70%;
	color: #FFF;
	box-sizing:border-box;
	-webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
    -moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
}
.cd-hero-slider .cd-half-width .hcontent.light, .cd-hero-slider .cd-full-width .hcontent.light {
	color:#000;
	font-weight:400;
}
@media only screen and (min-width: 1150px) {
.cd-hero-slider .cd-half-width .hcontent.left, .cd-hero-slider .cd-full-width .hcontent.left {
	left: 0 !important;
	text-align:left;
}
.cd-hero-slider .cd-half-width .hcontent, .cd-hero-slider .cd-full-width .hcontent {
	right:0 !important;
}
}
.hcontent .btn a:link, .hcontent .btn a:visited {
	padding: 5px 10px;
	background-color: #ca0000;
	background-image: linear-gradient(to bottom, #ca0000, #ca0000);
	border: 0 none;
	cursor: pointer;
	color: #FFF;
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
	margin: 0;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	transition: background-color 0.3s;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	transition: color 0.2s;
	-webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;

}
.hcontent .btn a:hover, .hcontent .btn visited:hover {
	background-color: #f00;
	background-image: linear-gradient(to bottom, #f00, #f00);
}
.cd-hero-slider .cd-half-width .hcontent h2, .cd-hero-slider .cd-full-width .hcontent h2 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #FFF;
	font-weight:400;
}
.cd-hero-slider .cd-half-width .hcontent.light h2, .cd-hero-slider .cd-full-width .hcontent.light h2 {
	color:#000 !important;
}
.cd-hero-slider .cd-half-width .hcontent p:first-of-type, .cd-hero-slider .cd-full-width .hcontent p:first-of-type {
	margin-top: 7px;
	padding-top: 0;
}
@media only screen and (max-width: 799px) {
.cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {
	background-position: center center !important;
}
#welcome {
    text-align: center;
}
.cd-slider-nav {
    position: absolute;
    width: 100%;
    bottom: 25px;
    z-index: 300;
    right: unset;
    text-align: center;
}

.cd-hero-slider .cd-half-width .hcontent, .cd-hero-slider .cd-full-width .hcontent {
    text-align: left;
    padding: 10px;
    width: 100%;
	max-width:100%;
    color: #FFF;
    background: rgba(0, 0, 0, 0.6);
    bottom: 180px;
	-webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
    -moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
}
.cd-hero-slider .cd-half-width .hcontent h2, .cd-hero-slider .cd-full-width .hcontent h2 {
	font-size: 2em;
}

}

/*backgrounds*/
#s1 .cd-full-width{
	background:url(/_img/hero/1-descending.jpg);
}
#s2 .cd-full-width{
	background:url(/_img/hero/2-roling-hills.jpg);
}
#s3 .cd-full-width{
	background:url(/_img/hero/3-hand-of-money.jpg);
}
#s4 .cd-full-width{
	background:url(/_img/hero/4-delusion.jpg);
}
#s5 .cd-full-width{
	background:url(/_img/hero/5-circle.jpg);
}

@media only screen and (max-width: 799px) {
#s1 .cd-full-width{
	background:url(/_img/hero/1-descending-s.jpg);
}
#s2 .cd-full-width{
	background:url(/_img/hero/2-roling-hills-s.jpg);
}
#s3 .cd-full-width{
	background:url(/_img/hero/3-hand-of-money-s.jpg);
}
#s4 .cd-full-width{
	background:url(/_img/hero/4-delusion-s.jpg);
}
#s5 .cd-full-width{
	background:url(/_img/hero/5-circle-s.jpg);
}
}