/* Custom Stylesheet */
/*GENERAL*/
body {  display: flex;  min-height: 100vh;  flex-direction: column;}
main {  flex: 1 0 auto; }
.h1, h1 { font-size: 40px;}.h2, h2 {  font-size: 34px;}.h3, h3 {  font-size: 24px;}.h4, h4 {  font-size: 18px;}.h5, h5 {  font-size: 14px;}.h6, h6 { font-size: 12px;}
.small, small { font-size: 85%;}.smaller { font-size: 65%;}.bold { font-weight: 600;}.light { font-weight: 300;}	h1, h2, h3, h4, h5, h6 { line-height: 110%;}p { line-height: 1.5em;}
.chaletparis1960 { font-family: "chaletparisnineteensixty",open sans,arial,verdana;}
.chaletlondon1960 { font-family: "chaletlondonnineteensixty",open sans,arial,verdana;}
.uppercase { text-transform:uppercase;}
nav { background-color:#fff; color:#757575;} nav .brand-logo, nav a, nav ul a {color:#757575;}
nav .brand-logo { line-height: 90px; }
#sidenav-overlay {  width: calc(100% - 300px) !important;}
.drag-target {  z-index: 900;}
#mobile-nav { top:56px;}
#mobile-nav li a:hover { background-color:#b0bec5;}

section.padded { padding-bottom: 70px;  padding-top: 70px;}
.no-text-shadow { text-shadow: none !important;}
.no-bottom { margin-bottom:0px;}
.full { width:100%;}

.tip-symbol{ font-size:3em; color:#29b6f6;}
.submenu span.icono {  border-radius: 50%;  display: block;  height: 90px; margin: auto; text-align: center; text-transform: uppercase; width: 90px; background-color:#607D8B;}
.submenu span.icono i { line-height: 85px; color:#fff;}


#returns { background: transparent none repeat scroll 0 0;  border-radius: 35px;  bottom: 20px; display: none; height: 130px; position: fixed; right: 20px; text-align: center; text-decoration: none;  transition: all 0.3s ease 0s; width: 50px; z-index: 10;}

#returns > a { display: inline;}
#return-to-top { bottom: 20px; display: none; height: 50px; position: fixed; right: 20px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s;
width: 50px;  z-index: 120;}
#return-to-top i { color: #616161; font-size: 38px; margin: 0; position: relative; text-shadow: 0 0 1px rgba(0, 0, 0, 0.5); top: 13px; transition: all 0.3s ease 0s;}
#godown { background: transparent none repeat scroll 0 0; border-radius: 35px; bottom: 20px; display: block; height: 130px; position: fixed;
right: 20px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 50px; z-index: 200;}
#godown > a { display: inline;}
#return-to-bottom { bottom: 20px; display: none; height: 50px; position: fixed; right: 20px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s;
width: 50px; z-index: 120;}
#return-to-bottom i { color: #616161; font-size: 38px; margin: 0; position: relative; text-shadow: 0 0 1px rgba(0, 0, 0, 0.5); top: 13px; transition: all 0.3s ease 0s;}
	
	
/*SLIDER TIPS*/
#slider-tips {position:relative; text-align:center; color:#fff; z-index:25; background-image: url('../img/slider-tips.jpg'); background-repeat: no-repeat; background-position: center center; background-size:cover;} 
#slider-tips .slick-list { background-color: rgba(0, 0, 0, 0.7); margin-left: auto; margin-right: auto; width: 80%; height:80%; cursor: grab;}
#slider-tips .slick-slide { box-sizing: border-box; display: inline-block; height: 100% !important; padding: 40px; }
.slick-prev:before, .slick-next:before { color:#404141; }
.slick-list:hover:before { position:absolute; content:'\f04c'; font-family:fontawesome; top:25px; right:25px; color:#fff; z-index:100; font-size:2em; opacity:0.65;}
	
/*
#slider-tips:not(.fondo-claro):before {  background-color: rgba(0, 0, 0, 0.7);  content: "";  height: 100%;  left: 0;position: absolute; right: 0; top: 0;  width: 100%; }
*/

/*SLIDER*/
/*
.slider { height: 400px; position: relative;  width: 100%;}
.slider .slides { background-color: #fff !important;}
.slider .slides li:not(.fondo-claro):before {  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.8) 1%, rgba(0, 0, 0, 0) 65%);  content: "";  height: 100%;  left: 0;position: absolute; right: 0; top: 0;  width: 100%; z-index: 10;}
.slider .slides li .caption {  color: #fff;  left: 15%;  opacity: 0;  position: absolute;  top: 15%;  width: 70%; text-align: right; z-index: 10;}
.slider .caption h2 { font-size: 38px; font-weight: 600; line-height: 42px; margin: 0 0 10px;}
.slider .caption h2, .slider .caption h3, .slider .caption h4, .slider .caption h5, .slider .caption dl, .slider .caption p {  text-shadow: 2px 2px 5px #000;}
.slider .caption h3 { font-size: 28px; font-weight: 300; line-height: 32px; margin: 5px 0;}
.slider .indicators {  bottom: 5% !important; left: 0;  margin: 0; position: absolute; right: 0; text-align: center; z-index: 10; display:none;}
*/

/*PARALLAX*/
.parallax-nubes {  height: auto;  overflow: hidden;  padding: 60px 0;  position: relative;}
	
	
/*FORM*/
.input-field label { color: #333333;}
input:focus:not([type]):not([readonly]), input[type="text"]:focus:not([readonly]), input[type="password"]:focus:not([readonly]), input[type="email"]:focus:not([readonly]), input[type="url"]:focus:not([readonly]), input[type="time"]:focus:not([readonly]), input[type="date"]:focus:not([readonly]), input[type="datetime"]:focus:not([readonly]), input[type="datetime-local"]:focus:not([readonly]), input[type="tel"]:focus:not([readonly]), input[type="number"]:focus:not([readonly]), input[type="search"]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
border-bottom: 1px solid #607d8b ; box-shadow: 0 1px 0 0 #607d8b;}
input:focus:not([type]):not([readonly]) + label, input[type="text"]:focus:not([readonly]) + label, input[type="password"]:focus:not([readonly]) + label, input[type="email"]:focus:not([readonly]) + label, input[type="url"]:focus:not([readonly]) + label, input[type="time"]:focus:not([readonly]) + label, input[type="date"]:focus:not([readonly]) + label, input[type="datetime"]:focus:not([readonly]) + label, input[type="datetime-local"]:focus:not([readonly]) + label, input[type="tel"]:focus:not([readonly]) + label, input[type="number"]:focus:not([readonly]) + label, input[type="search"]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
color: #607d8b ;}
.dropdown-content li > a, .dropdown-content li > span {  color: #607d8b;}
:-moz-placeholder {  color: #414141;}*::-moz-placeholder {  color: #414141;}

#nexo button.btn { margin:10px;}

/*FOOTER*/
footer {  font-size: 0.85em;  height: auto;  margin-top: 0; padding-bottom: 25px; padding-top: 25px; background-color: #d0d0d0; color: #404141; line-height: 2.5em;}
footer a {color: #404141;}


@media only screen and (max-device-width : 1495px) {
	#video-certificado { width:300px; height:169px;}
	.valign-wrapper{  display: block !important;}
	.nav-wrapper.container { width: 85%;}
}

@media only screen and (max-width: 675px) {
    nav .brand-logo { left: 10%; transform: translateX(-10%); line-height: 65px;}
	.brand-logo > img { width: 95%;}
}



.slideUp {
    opacity: 0;
}
.animation-slideUp {
    animation-delay: 200ms;
    animation-duration: 1.5s;
    animation-fill-mode: both;
    animation-name: animation-slideUp-anim;
    animation-timing-function: ease-in-out;
}
@keyframes animation-slideUp-anim {
0% {
    opacity: 0;
    transform: translate(0px, 40px);
}
100% {
    opacity: 1;
    transform: translate(0px, 0px);
}
}
.bounceIn {
    opacity: 0;
}
.animation-bounceIn {
    animation-delay: 200ms;
    animation-duration: 0.75s;
    animation-fill-mode: both;
    animation-name: bounceIn;
    animation-timing-function: ease-in-out;
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
20% {
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    transform: scale3d(0.9, 0.9, 0.9);
}
60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    transform: scale3d(0.97, 0.97, 0.97);
}
100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
}
.appear {
    opacity: 0;
}
.animation-appear {
    animation-delay: 200ms;
    animation-duration: 1.5s;
    animation-fill-mode: both;
    animation-name: animation-appear-anim;
    animation-timing-function: ease-in-out;
}
@keyframes animation-appear-anim {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}


/*
nav ul a, nav .brand-logo, nav ul span {  color: #2196f3;}

p { line-height: 2rem;}
.icon-block {  padding: 0 15px;}

.icon-block .material-icons { font-size: inherit;}

footer.page-footer {  margin: 0; padding: 0;}


body {  display: flex; min-height: 100vh;flex-direction: column;}

nav .brand-logo { line-height: 80px;}

main { flex: 1 0 auto; background-color: #f5f5f5;}

footer { bottom:0px; position: absolute; width: 100%;}

.texto_bienvenido { padding: 0 15px;}

#nav-mobile .texto_bienvenido { color: #333; font-weight: bold;}


.primera_mayuscula { text-transform: capitalize;}

.transparent { background-color: transparent;}

.h1, h1 { font-size: 40px;}

.h2, h2 { font-size: 34px;}

.h3, h3 { font-size: 24px;}

.h4, h4 { font-size: 18px;}

.h5, h5 {  font-size: 14px;}

.h6, h6 { font-size: 12px;}

.small, small { font-size: 85%;}

.smaller { font-size: 65%;}

.bold { font-weight: 600;}

.light { font-weight: 300;}

h1, h2, h3, h4, h5, h6 { line-height: 110%;}

p { line-height: 1.5em;}

section { padding-bottom: 70px !important;    padding-top: 70px !important;}
.full {    width: 100%;}.half {    width: 50%;}

input:focus:not([type]):not([readonly]) + label, input[type="text"]:focus:not([readonly]) + label, input[type="password"]:focus:not([readonly]) + label, input[type="email"]:focus:not([readonly]) + label, input[type="url"]:focus:not([readonly]) + label, input[type="time"]:focus:not([readonly]) + label, input[type="date"]:focus:not([readonly]) + label, input[type="datetime"]:focus:not([readonly]) + label, input[type="datetime-local"]:focus:not([readonly]) + label, input[type="tel"]:focus:not([readonly]) + label, input[type="number"]:focus:not([readonly]) + label, input[type="search"]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #42a5f5;}
input:focus:not([type]):not([readonly]), input[type="text"]:focus:not([readonly]), input[type="password"]:focus:not([readonly]), input[type="email"]:focus:not([readonly]), input[type="url"]:focus:not([readonly]), input[type="time"]:focus:not([readonly]), input[type="date"]:focus:not([readonly]), input[type="datetime"]:focus:not([readonly]), input[type="datetime-local"]:focus:not([readonly]), input[type="tel"]:focus:not([readonly]), input[type="number"]:focus:not([readonly]), input[type="search"]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #42a5f5;    box-shadow: 0 1px 0 0 #42a5f5;}

	
@media only screen and (max-width: 1310px) {
    .nav-wrapper.container {
        width: 95%;
    }

    .side-nav i {
        line-height: 1em !important;
    }
}

@media only screen and (max-width: 1000px) {
    #index-banner .section {
        top: 10%;
    }
}

@media only screen and (max-width: 361px) {
    nav .brand-logo { left: 10%; transform: translateX(-10%);}
	.brand-logo > img { max-width: 270px;}
}
*/