@charset "utf-8";
/*
/*	copyright 2015. Themedo.
*/
header.td_header{
	height:500px;
	display:table;
	width:100%;
	float:left;
	clear:both;
	padding:0;
	position:relative;
}
.td_single header.td_header{
	height:auto;
}

/*------------------------------------------------------------------*/
/*	0) RAINY DAY
/*------------------------------------------------------------------*/
.td_rain_box{
	position:absolute;
	top:0px;
	z-index:5;
	min-height:100%;
	min-width:100%;
	max-height:100%;
	max-width:100%;
	overflow:hidden;
}

/*------------------------------------------------------------------*/
/*	0) CONNECTED STARS
/*------------------------------------------------------------------*/
.td_star_box{
	position:absolute;
	top:0px;
	z-index:5;
	min-height:100%;
	min-width:100%;
	max-height:100%;
	max-width:100%;
	overflow:hidden;
}

/*------------------------------------------------------------------*/
/*	0) BUBBLES
/*------------------------------------------------------------------*/
.td_bubble_box{
	position:absolute;
	top:0px;
	z-index:5;
	min-height:100%;
	min-width:100%;
	max-height:100%;
	max-width:100%;
	overflow:hidden;
}

/*------------------------------------------------------------------*/
/*	0) SNOW
/*------------------------------------------------------------------*/
.td_snow_box{
	position:absolute;
	top:0px;
	z-index:5;
	min-height:100%;
	min-width:100%;
	max-height:100%;
	max-width:100%;
	overflow:hidden;
}




/*------------------------------------------------------------------*/
/*	0) TEXT HOLDERS
/*------------------------------------------------------------------*/
.td_header_text{
	width:100%;
	max-width:100%;
	min-height:100%;
	display:table-cell;
	zoom: 1;
	vertical-align:middle;	
	text-align:center;
	position:relative;
	padding:100px 0px;
	z-index:20;
}
.td_header_text[data-y-pos="middle"]{ vertical-align:middle; }
.td_header_text[data-y-pos="top"]{ vertical-align:top; }
.td_header_text[data-y-pos="bottom"]{ vertical-align:bottom; }

.td_header_text[data-x-pos="center"]{ text-align:center; }
.td_header_text[data-x-pos="left"]{ text-align:left; }
.td_header_text[data-x-pos="right"]{ text-align:right; }

.td_header_text_inner{
	margin:0px auto;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.td_header_text[data-x-pos="left"] .td_header_text_inner{
	margin-left:0px;
}
.td_header_text[data-x-pos="right"] .td_header_text_inner{
	right:0px;
	left:auto;
	position:relative;
	margin-right:0px;
}


.td_header_logo_holder{
	display:inline-block;
	margin-bottom:30px;
	width:100%;
}
.text_holder{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

/* header main texts */
.td_header_text .text_holder span.td_main_text{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:60px;
	line-height:1;
	font-weight:600;
	margin-bottom:20px;
	display:inline-block;
}
.text_holder span.td_main_text{
	color:#fff;
}
.text_holder[data-skin="light"] span.td_main_text{
	color:#fff;
}
.text_holder[data-skin="dark"] span.td_main_text{
	color:#111;
}

.td_header_text .text_holder span[data-type="view-2"]{
	text-transform:none;
	font-size:70px;
}
.td_header_text .text_holder span[data-type="view-3"]{
	font-size:35px;
}
.td_header_text .text_holder span[data-type="view-4"]{
	font-size:120px;
	font-weight:900;
	letter-spacing:0px;
	line-height:0.8;
}
.td_header_text .text_holder span[data-type="view-5"]{
	border:5px solid #fff;
	padding:25px 30px;
}

.td_header_text .text_holder[data-skin="dark"] span[data-type="view-5"]{
	border-color:#111;
}
.td_header_text .text_holder span[data-type="view-6"]{
	border:5px solid #fff;
	padding:25px 30px;
	border-radius:1000px;
	-moz-border-radius:1000px;
	-webkit-border-radius:1000px;
}
.td_header_text .text_holder[data-skin="dark"] span[data-type="view-6"]{
	border-color:#111;
}

.td_header_text .text_holder span[data-type="view-7"]{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-transform:none;
}
.td_header_text .text_holder span[data-bgcolor="light"]{
	padding:25px 30px;
	background:#fff;
	color:#111;
}
.td_header_text .text_holder span[data-bgcolor="dark"]{
	padding:25px 30px;
	background:#111;
	color:#fff;
}
.td_header_text .text_holder span[data-bgcolor="currentLight"]{
	padding:25px 30px;
	color:#fff;
}
.td_header_text .text_holder span[data-bgcolor="currentDark"]{
	padding:25px 30px;
	color:#111;
}
.td_header_text .text_holder span[data-bgcolor="transLight"]{
	padding:25px 30px;
	background:rgba(255,255,255,0.5);
	color:#111;
}
.td_header_text .text_holder span[data-bgcolor="transDark"]{
	padding:25px 30px;
	background:rgba(0,0,0,0.8);
	color:#fff;
}

/* shadows */
.td_header_text .text_holder[data-shadow="a"] span.td_main_text{ text-shadow:6px 6px 0px rgba(0,0,0,0.6); }
.td_header_text .text_holder[data-shadow="a"] span.td_tagline{ text-shadow:3px 3px 0px rgba(0,0,0,0.6); }

.td_header_text .text_holder[data-shadow="b"] span.td_main_text{ text-shadow:6px 6px 6px rgba(0,0,0,0.6); }
.td_header_text .text_holder[data-shadow="b"] span.td_tagline{ text-shadow:3px 3px 2px rgba(0,0,0,0.6); }

.td_header_text .text_holder[data-shadow="c"] span.td_main_text{ text-shadow:0px 8px 0px rgba(0,0,0,0.6); }
.td_header_text .text_holder[data-shadow="c"] span.td_tagline{ text-shadow:0px 4px 0px rgba(0,0,0,0.6); }

.td_header_text .text_holder[data-shadow="d"] span.td_main_text{ text-shadow:0px 8px 8px rgba(0,0,0,0.6); }
.td_header_text .text_holder[data-shadow="d"] span.td_tagline{ text-shadow:0px 4px 3px rgba(0,0,0,0.6); }



span.simple-word[data-type="thin"], span.rotate-words[data-type="thin"]  { font-weight:100; }
span.simple-word[data-type="thick"], span.rotate-words[data-type="thick"] { font-weight:900; }


/* tagline */
.text_holder span.td_tagline{
	color:#fff;
	display:block;
}
.text_holder[data-skin="light"] span.td_tagline {
	color:#fff;
}
.text_holder[data-skin="dark"] span.td_tagline{
	color:#111;
}
.td_header_text .text_holder span.td_tagline[data-type="a"]{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 200;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.td_header_text .text_holder span.td_tagline[data-type="b"]{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-transform:lowercase;
	font-weight:400;
}
.td_header_text .text_holder span.td_tagline[data-type="c"]{
	font-size:19px;
	font-weight:400;
}

/* header buttons */
.td_header_text .button_holder{
	margin-top:40px;
}
.td_header_text .button_holder a{
	margin:0px 10px 20px 10px;
}
.td_header_text[data-x-pos="left"] .button_holder a{
	margin:0px 20px 20px 0px;
}
.td_header_text[data-x-pos="right"] .button_holder a{
	margin:0px 0px 20px 20px;
}


/* header to bottom button */
.todown{
	position:absolute;
	bottom:40px;
	left:50%;
	margin-left:-14px;
	z-index:20;
}
.todown[data-x-pos="left"]{
	left:40px;
	margin-left:0px;
}
.todown[data-x-pos="right"]{
	left:auto;
	margin-left:0px;
	right:40px;
}
.todown a{
	text-decoration:none;
	color:#FFF;
	font-size:20px;
	padding:3px 0 0 1px;
	width:27px;
	height:25px;
	display:block;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	border-radius:40px;
	position:relative;
	text-align:center;
}



.todown[data-color="light"] a{color:#fff;}
.todown[data-color="dark"] a{color:#111;}

.todown[data-bgcolor="light"] a{color:#111; background:#fff; font-size:16px;}
.todown[data-bgcolor="dark"] a{color:#fff; background:#111; font-size:16px;}
.todown[data-bgcolor="currentLight"] a{color:#fff; font-size:16px;}
.todown[data-bgcolor="currentDark"] a{color:#111; font-size:16px;}
.todown[data-bgcolor="transLight"] a{color:#111; background:rgba(255,255,255,0.5); font-size:16px;}
.todown[data-bgcolor="transDark"] a{color:#fff; background:rgba(0,0,0,0.6); font-size:16px;}

.todown[data-animate="a"] a{
	-webkit-animation: td_topbottom 1s infinite ease-in-out;
    -moz-animation: td_topbottom 1s infinite ease-in-out;
    -o-animation: td_topbottom 1s infinite ease-in-out;
    -ms-animation: td_topbottom 1s infinite ease-in-out;
}
.todown[data-animate="b"] a{
	-webkit-animation: td_bottomfade 2.3s infinite ease-in-out;
    -moz-animation: td_bottomfade 2.3s infinite ease-in-out;
    -o-animation: td_bottomfade 2.3s infinite ease-in-out;
    -ms-animation: td_bottomfade 2.3s infinite ease-in-out;
}
.todown[data-animate="c"] a{
	-webkit-animation: td_bottomfade2 3s infinite ease-in-out;
    -moz-animation: td_bottomfade2 3s infinite ease-in-out;
    -o-animation: td_bottomfade2 3s infinite ease-in-out;
    -ms-animation: td_bottomfade2 3s infinite ease-in-out;
}




@media (max-width: 979px) {
.td_header_text .text_holder span.td_main_text_4{
	font-size:80px;
}
}
@media (max-width: 750px) {
.td_header_text .text_holder span.td_main_text{
	font-size:35px;
}
.td_header_text .text_holder span.td_main_text_2{
	font-size:45px;
}	
.td_header_text .text_holder span.td_main_text_4{
	font-size:60px;
}
}
@media (max-width: 480px) {
.td_header_text .text_holder span.td_main_text_2{
	font-size:35px;
}	
.td_header_text .text_holder span.td_main_text_4{
	font-size:35px;
}
}
