@font-face {
  font-family: 'AvenirNext-Bold';
  src: url('webfonts/AvenirNext-Bold.eot');
  src: url('webfonts/AvenirNext-Bold.woff2') format('woff2'),
       url('webfonts/AvenirNext-Bold.woff') format('woff'),
       url('webfonts/AvenirNext-Bold.ttf') format('truetype'),
       url('webfonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg'),
       url('webfonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext-Regular';
  src: url('webfonts/AvenirNext-Regular.eot');
  src: url('webfonts/AvenirNext-Regular.woff2') format('woff2'),
       url('webfonts/AvenirNext-Regular.woff') format('woff'),
       url('webfonts/AvenirNext-Regular.ttf') format('truetype'),
       url('webfonts/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg'),
       url('webfonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext-Regular';
  src: url('webfonts/AvenirNext-Regular.eot');
  src: url('webfonts/AvenirNext-Regular.woff2') format('woff2'),
       url('webfonts/AvenirNext-Regular.woff') format('woff'),
       url('webfonts/AvenirNext-Regular.ttf') format('truetype'),
       url('webfonts/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg'),
       url('webfonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Bold';
  src: url('webfonts/Gotham-Bold.eot');
  src: url('webfonts/Gotham-Bold.woff2') format('woff2'),
       url('webfonts/Gotham-Bold.woff') format('woff'),
       url('webfonts/Gotham-Bold.ttf') format('truetype'),
       url('webfonts/Gotham-Bold.svg#AvenirNext-Regular') format('svg'),
       url('webfonts/Gotham-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Book';
  src: url('webfonts/Gotham-Book.eot');
  src: url('webfonts/Gotham-Book.woff2') format('woff2'),
       url('webfonts/Gotham-Book.woff') format('woff'),
       url('webfonts/Gotham-Book.ttf') format('truetype'),
       url('webfonts/Gotham-Book.svg#AvenirNext-Regular') format('svg'),
       url('webfonts/Gotham-Book.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Light';
  src: url('webfonts/Gotham-Light.eot');
  src: url('webfonts/Gotham-Light.woff2') format('woff2'),
       url('webfonts/Gotham-Light.woff') format('woff'),
       url('webfonts/Gotham-Light.ttf') format('truetype'),
       url('webfonts/Gotham-Light.svg#AvenirNext-Regular') format('svg'),
       url('webfonts/Gotham-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Light';
  src: url('webfonts/Gotham-Bold.eot');
  src: url('webfonts/Gotham-Bold.woff2') format('woff2'),
       url('webfonts/Gotham-Bold.woff') format('woff'),
       url('webfonts/Gotham-Bold.ttf') format('truetype'),
       url('webfonts/Gotham-Bold.svg#AvenirNext-Regular') format('svg'),
       url('webfonts/Gotham-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: bold;
  font-style: bold;
}

@font-face {
  font-family: 'Gotham-Ultra';
  src: url('webfonts/Gotham-Ultra.eot');
  src: url('webfonts/Gotham-Ultra.woff2') format('woff2'),
       url('webfonts/Gotham-Ultra.woff') format('woff'),
       url('webfonts/Gotham-Ultra.ttf') format('truetype'),
       url('webfonts/Gotham-Ultra.svg#AvenirNext-Regular') format('svg'),
       url('webfonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/* ANIMACION CSS ICONO RATON */

svg {
  vertical-align: middle;
}
.scroll-down {
  position: absolute;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  bottom: 35px;
  padding-left: 7px;
  cursor: pointer;
  z-index: 2;
  color: #c7c4b8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.scroll-down.svg svg {
  width: 25px;
  opacity: 1;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}
.scroll-down.svg .stroke {
  stroke: #FFF;
}
.scroll-down.svg .scroller {
  fill: #FFF;
  -webkit-animation: updown 1s infinite;
  -moz-animation: updown 1s infinite;
  -o-animation: updown 1s infinite;
  animation: updown 1s infinite;
}

@-webkit-keyframes updown {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    50% {
        -webkit-transform: translate(0, 5px);
        transform: translate(0, 5px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
@-moz-keyframes updown {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    50% {
        -moz-transform: translate(0, 5px);
        transform: translate(0, 5px)
    }
    100% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
@-o-keyframes updown {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    50% {
        -o-transform: translate(0, 5px);
        transform: translate(0, 5px)
    }
    100% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
@keyframes updown {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    50% {
        -webkit-transform: translate(0, 5px);
        transform: translate(0, 5px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}


.cargador_logo {
    position: absolute;
	z-index: 99999999 !important;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    background-color: transparent;
    height: 100%;
    top: 56px;
    left: 0;
}

.letras path, .letras polygon, .letras rect{
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;  
  }
  
@keyframes svg-ani_a {
    0% {fill: transparent;}
    99% {fill: #fff;}
    to {fill: #fff; stroke-dashoffset: 0;}
}

@keyframes svg-ani_b {
    0% {fill: transparent;}
    to {stroke-dashoffset: 0;}
}

@keyframes svg-ani_c {
    0% {opacity: 1;}
    50% {opacity: 0;}
    to {opacity: 1;}
}
  
.letras path, .letras polygon, .letras rect{
    -webkit-animation: svg-ani_a 25s linear 0s alternate forwards 1 running;
    animation: svg-ani_a 25s linear 0s alternate forwards 1 running;
  }
  
  .ondas .primera {
    -webkit-animation: svg-ani_c 6s 6s infinite;
    animation: svg-ani_c 6s 6s infinite;
  }
  
  .ondas .segunda {
    -webkit-animation: svg-ani_c 6s 7s infinite;
    animation: svg-ani_c 6s 7s infinite;
  }
  
  .ondas .tercera {
    -webkit-animation: svg-ani_c 6s 8s infinite;
    animation: svg-ani_c 6s 8s infinite;
  }
  
.site-inner {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	/* overflow-x: scroll; */
	width: 100%;
	max-width: none;
}

.el_arbol{
    position: fixed;
    bottom: -280px;
    left: -356px;
}

.site-footer{
    display: none;
}

.home .site-header {
	height: 0px !important;
	width: 0px;
}

#large-header {
	position: absolute;
	z-index: 999999 !important;
	top: 0;
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'codropsicons';
	src:url('../fonts/codropsicons/codropsicons.eot');
	src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/codropsicons/codropsicons.woff') format('woff'),
		url('../fonts/codropsicons/codropsicons.ttf') format('truetype'),
		url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg');
}

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

body {
	background: #fff;
	color: #383a3c;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.25;
	font-family: 'Raleway', Calibri, Arial, sans-serif;
}

a, button {
	outline: none;
}

a {
	color: #566473;
	text-decoration: none;
}

a:hover, a:focus {
	color: #34495e;
}

section {
	padding: 1em;
	text-align: center;
}

p.ref {
	text-align: center;
	padding: 2em 1em;
}

/* Header */
.codrops-header {
	margin: 0 auto;
	padding: 2em;
	text-align: center;
	max-width: 900px;
}

.codrops-header h1 {
	margin: 0;
	font-size: 4.5em;
	line-height: 1;
	font-weight: 200;
}

.codrops-header h1 span {
	display: block;
	padding: 1em 0 1.5em;
	font-size: 36%;
	color: #95a5a6;
	line-height: 1.4;
}

/* To Navigation Style */
.codrops-top {
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.69em;
	text-align: center;
	padding: 3em 0;
}

.codrops-top a {
	display: inline-block;
	padding: 1.5em;
	text-decoration: none;
	letter-spacing: 1px;
}

.codrops-icon:before {
	margin: 0 4px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'codropsicons';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
	content: "\e001";
}

.codrops-icon-prev:before {
	content: "\e004";
}

/* Demo Buttons Style */
.codrops-demos {
	padding-top: 1em;
	font-size: 0.8em;
}

.codrops-demos a {
	display: inline-block;
	margin: 0.35em 0.1em;
	padding: 0.5em 1.2em;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	border-radius: 2px;
	font-size: 110%;
	border: 2px solid transparent;
}

.codrops-demos a:hover,
.codrops-demos a.current-demo {
	border-color: #383a3c;
}

.codrops-demos h3 {
	margin: 0;
	padding: 1em 0 0.5em 0;
	font-size: 0.9em;
	float: left;
	min-width: 90px;
	clear: left;
}

.codrops-demos div:not(:first-child) h3 {
	padding-top: 2em;
}

.codrops-demos a:hover,
.codrops-demos a.current-demo {
	color: inherit;
	border-color: initial;
}

/* Related demos */
.related {
	padding: 10em 0;
}

.related p {
	font-size: 1.5em;
}

.related > a {
	display: inline-block;
	text-align: center;
	margin: 20px 10px;
	padding: 25px;
	vertical-align: middle;
}

.related a img {
	max-width: 100%;
	opacity: 0.8;
	border-radius: 10px;
}

.related a:hover img,
.related a:active img {
	opacity: 1;
}

.related a h3 {
	margin: 0;
	min-height: 63px;
	padding: 0.5em 0 0.3em;
	max-width: 300px;
	text-align: center;
	font-weight: 400;
	font-size: 1em;
}

@media screen and (max-width: 40em) {

	.codrops-header h1 {
		font-size: 2.5em;
	}
}

.site-header .widget-area {
	float: none;
	text-align: right;
	width: auto;
	z-index: 999999999 !important;
	position: fixed !important;
	display: inline-block !important;
	right: 10%;
        top: 0;
}



.genesis-nav-menu a {
	padding: 10px 10px;
}

.genesis-nav-menu a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 10px 10px;
	font-size: 20px;
	color: white;
}

.genesis-nav-menu a:hover{
    color: #CF3D6F;
}

.page-id-92 .site-header, .page-id-94 .site-header {
	background-color: #29A59D !important;
	position: relative;
	z-index: 99999999;
	min-height: 80px;
}


.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus{
    color: #CF3D6F;
}

.page-id-92 .h1-logo svg,.page-id-94 .h1-logo svg {
	width: 10%;
	top: -331px;
	position: absolute;
	left: 10%;
}

header, .tz_slider_meetup_btn, .tz_slider_meetup_btn ul, .tz_slider_meetup_btn ul li, .tz_slider_meetup_btn ul li a{
    z-index: 9999999999 !important;
}

.tz_slider_meetup_btn{
    top: 136px;
    position: relative;
}


.tz-headerHome a.tz_logo {
	padding: 15px 40px 15px 0 !important;
}

.menu-fondo header, .tz-homeType1.tz-homeTypeRelative {
	background-color: #242732 !important;
}

.menu-special{
    
background: rgba(219,0,0,1);
background: -moz-linear-gradient(top, rgba(219,0,0,1) 0%, rgba(238,143,0,1) 70%, rgba(238,143,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,0,0,1)), color-stop(70%, rgba(238,143,0,1)), color-stop(100%, rgba(238,143,0,1)));
background: -webkit-linear-gradient(top, rgba(219,0,0,1) 0%, rgba(238,143,0,1) 70%, rgba(238,143,0,1) 100%);
background: -o-linear-gradient(top, rgba(219,0,0,1) 0%, rgba(238,143,0,1) 70%, rgba(238,143,0,1) 100%);
background: -ms-linear-gradient(top, rgba(219,0,0,1) 0%, rgba(238,143,0,1) 70%, rgba(238,143,0,1) 100%);
background: linear-gradient(to bottom, rgba(219,0,0,1) 0%, rgba(238,143,0,1) 70%, rgba(238,143,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0000', endColorstr='#ee8f00', GradientType=0 );

}

.tz_footer_social_network{
    display: none;
}

/*.logo_lager {
	max-width: 192px;
}*/

.logo_lager {
	max-width: 130px;
	padding-top: 0px;
}

.tz-homeType2 nav ul.tz-nav > li > a {
	padding: 51px 0 !important;
}

.tz-homeType1.tz-homeTypeRelative nav ul.tz-nav > li > a {
	color: white !important;
}

.tz-homeType1.tz-homeType3 .tzHeaderMenu_nav nav > ul > li:last-child {
	padding-right: 14px !important;
}

.tz_page_content {
	padding: 0px 0 !important;
}

/*PERSONALIZADO*/

@media screen and (max-width: 699px) and (min-width: 320px) {

.espacio {
	
	margin-top: 0px !important;
	
	}
}

@media screen and (max-width: 3000px) and (min-width: 699px) {

.espacio {
	
	margin-top: 115px !important;
	
	}
}