     /*ini bootstrap*/
@media (min-width: 1024px) {
  .container {
    width: inherit;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}

@media (min-width: 1300px) {
  .container {
    width: 1260px;
  }
}

@media (min-width: 1400px) {
  .container {
    width: 1360px;
  }
}





.form-control {}
/*.form-control:focus { border-color: #f62131;box-shadow:none;}*/

.row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;flex-wrap: wrap;}
.row-eq-height > [class*='col-'] {display: flex;flex-direction: column;}

@media (min-width: 992px) {
	.col-md-4{width: 31.333333%;}
	.col-md-3{width: 21%;}
	#productos .producto .desc{width: 219px;}
}

/*end bootstrap*/

#cookie-policy-overlay {background-color:rgba(0,0,0,0.9);z-index:9999;top:3000px;left:0;right:0;width:100%;height:100%;cursor:pointer; box-sizing: content-box;position:absolute;}
#cookie-policy {width:100%;position:fixed;bottom:0;background-color:#000000;text-align:center;color:#fff;z-index:20;display:none;}
#cookie-policy .cp-content {width:985px;text-align:left;margin:20px auto 20px auto;}
#cookie-policy .cp-content .cp-close {float:right;margin-top:15px;cursor:pointer;background-color:#FFFFFF;padding:5px 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size:13px;color:#000000;}
#cookie-policy .cp-content .cp-close:hover {background-color:#fff;}
#cookie-policy .cp-content h6 {font-weight:bold;font-size:16px;margin-bottom:5px;}
#cookie-policy .cp-content p {line-height:18px;font-size:13px;max-width:860px;color:#fff;}
#cookie-policy .cp-content p a {color:#fff;font-weight:bold;text-decoration:underline;}
#cookie-policy .cp-content p a:hover {text-decoration:none;}

@media (max-width: 1024px) {
    #cookie-policy .cp-content {width:100%;padding:0 10px;}
}

.ui-autocomplete {z-index:99999999;}
.ui-autocomplete li {font-size:14px;}

* {background-repeat:no-repeat;}

ul {padding-left:0;}
ul li {list-style: none;}

a, 
button span,
a:hover .arrow,
a:hover strong,
a:hover em,
.owl-prev,
.owl-next,
button,
.button .name,
.hef {-moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;	-o-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; transition:all 0.3s ease-out;} 
button .spin {-moz-transition:none; -webkit-transition:none;	-o-transition:none; -ms-transition:none; transition:none;}
.button .border {-moz-transition:all 0.1s ease-out; -webkit-transition:all 0.1s ease-out;	-o-transition:all 0.1s ease-out; -ms-transition:all 0.1s ease-out; transition:all 0.1s ease-out;} 

.nomaxwidth {max-width:inherit !important;}


html {
position: relative;
min-height: 100%;
}
html,
body {
  
/*height: 100%;*/
/*overflow-x: hidden;*/
}

body {-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-o-font-smoothing: antialiased;overflow-x:hidden;}
body {font-family: 'Nunito', sans-serif;color:#ffffff;}

body {
 background-color:#004E7A; background-repeat: repeat; background-position: top center; background-size:cover
}



body,
p,
li {font-size:17px;color:#ffffff;}
a {color:#ffffff;}
a:hover,
a:focus{text-decoration:none !important;color:#ffffff;}

.opacity0 {opacity: 0;}
.opacity1 {opacity: 1;}


#logo_wrapper {

    background-color:#004E7A;background-size:cover; background-position: center;padding:5px 0px;
}
.navbar-collapse {background:transparent;}



.nav-link {padding:0 30px !important;color:#C1027B !important;text-transform: uppercase;font-size:21px;}
.nav-link:hover {color:#009DE0 !important;}

.navbar-light .navbar-toggler {border-color:#C1027B !important;}
.navbar-light .navbar-toggler-icon {background-image:none;font-size:24px;color:#C1027B;line-height:35px;}
.navbar-light .navbar-toggler-icon:before {content:'\f0c9';font-family: 'FontAwesome';}
.navbar-collapse {z-index:10;}
.navbar .navbar-brand {display: none;}

.btn {border-radius: 0px;background-color:#1e99a6;color:#fff;padding:5px 100px;text-transform: uppercase;font-size:30px;letter-spacing: 0; cursor: pointer}
.btn:hover {background-color:#e03366;color:#fff;}
.navbar-brand{text-align: center; display: block; margin:0px}

#header_wrapper {;left:0;width:100%;z-index:100;}
#content {padding-top:0px;}

.nunito,
#cookie-policy * {font-family: 'Nunito', sans-serif;font-weight:600;letter-spacing: 0;}

#footer .logo_footer{padding-bottom:20px; padding-top: 5px}
#footer {text-align: center;padding:20px 0px; position: relative; background-size:cover;background-position: center;}
#footer .legal {font-size:11px;line-height:13px;letter-spacing: 0;color:#ffffff;font-family: 'Nunito', sans-serif; padding-top: 20px; font-weight: 600}
#footer .legal a {text-decoration: underline;font-weight:700;color:#000;}
#footer .recordar {background-color:#FFDA00;padding:60px 0 60px 0;font-size:26px;line-height: 20px;color:#ffffff; letter-spacing: 1px;margin-bottom:20px;position: relative;}
#footer .recordar img {margin-top:3px;}
#footer .footer_donettes {position: absolute;left:-4%;top:20%;max-width:26%;}
#footer .footer_castillo {position: absolute;right:4%;bottom:0;height:90%;}

#footer .bases_legales {font-size:10px; padding: 10px 0px; font-family: 'Nunito', sans-serif; font-weight: 400; margin: 0 auto; max-width: 375px; }
#footer .bases_legales a{text-decoration: underline; }

#footer .link_legales{padding-bottom: 0px; padding-top: 10px; color:#ffffff}
#footer .link_legales a{font-size:11px; color:#ffffff; text-transform: none; display: inline-block;}
#footer .link_legales .sep{display: inline-block; padding:0px 5px}
#footer .ico_social{padding: 0px}


body {}
#footer {}
body.home {}
.home #footer {}
.home #footer .legal {}

#cms {padding:40px 0;color:#ffffff!important}
#cms h1 {font-size:28px;color:#ffffff}
#cms h2 {font-size:18px;color:#ffffff}
#cms p,
#cms b,
#cms td,
#cms li {font-family: 'Nunito', sans-serif;font-size:14px; color:#ffffff}

#home{margin: 0 auto; text-align: center;}


.contenido{max-width:inherit; width:100%; margin: 0 auto; padding:0px; text-align: center; padding-top:0px}

.contenido .bg_movimiento{padding: 0px; padding-top:20px; background-repeat: repeat; background-position: top center; font-size:16px; font-weight: 300; line-height: 20px}
.contenido .packshot{padding-top:60px; -webkit-animation: flote 12s linear infinite;}
.contenido .packshot_bg{ background-image: url(../img/packshot_bg.png); background-repeat: repeat; background-position: top center; height:inherit}
.contenido .astronauta_bg{background-color:#744691; width:100%; max-width: 375px; margin: 0 auto; padding:10px 20px; padding-bottom: 40px}


.franja{width:100%; background-image: url(../img/franja.png); background-repeat: repeat; background-position: top center; -webkit-animation: animacion_derecha_txt 10s linear infinite; height:40px}
.franja2{width:100%; background-image: url(../img/franja.png); background-repeat: repeat; background-position: top center; -webkit-animation: animacion_izquierda_txt 10s linear infinite; height:20px}

.contenido .participar{margin:0 auto; max-width: 375px; background-image: url(../img/bg_participar.jpg);background-repeat: repeat;  background-position: top center; padding-top:50px;font-size:16px; font-weight: 300; line-height: 20px}
.contenido .participar .contenido_participar{padding:20px; padding-bottom: 40px}
.contenido .participar .contenido_participar .pasos{padding-top: 20px; text-align: left; margin: 0 auto; }
.contenido .participar .contenido_participar .ufo{padding-top: 20px}

.contenido .participar .contenido_participar .logo_grande{padding-top:50px; padding-bottom: 20px}
.contenido .participar .contenido_participar .amarillo{color:#EAE817}

.contenido .participar .social{width:100%; background-color: #ffffff; padding-bottom:50px}

.contenido .participar .social .social_title{padding-top: 20px; padding-bottom:0px}
iframe{width:100%; height: 100% }
#ep-global-contents .entries_list .single_entry .entry_container .this_entry .entry_information{display: none!important}
#ep-global-contents .entries_list .single_entry .entry_container{border-bottom: 0px; padding: 10px}
.entries_list .single_entry{width:50%; display:inline-block}

.contenido .participar .donette_espacial{margin: 0 auto; z-index: 99;}
.contenido .participar .donette_espacial .donette_astronauta{ -webkit-animation: astronauta 4s linear infinite;position: absolute; left: 46%;}
.contenido .participar .humo_top{ background-image: url(../img/humo_top.png); background-repeat: no-repeat; background-position: top center; height:65px; width: 100%; margin-top: 115px; z-index: 98}
.contenido .participar .humo_bottom{ background-image: url(../img/humo_bottom.png); background-repeat: no-repeat; background-position: top center; height: 47px; width: 100%; margin-bottom: 30px; margin-top:12px}

.contenido .participar .footer_bg{ background-image: url(../img/footer_bg.png); background-repeat: no-repeat; background-position: bottom center; height: 47px; width: 100%; padding-top: 80px}

.contenido .participar .donettes_footer{height: 110px; position: relative; width:100%}
.contenido .participar .donettes_footer .casco{position: absolute;-webkit-animation: flote 12s linear infinite; left:10px}
.contenido .participar .donettes_footer .verde{position: absolute;-webkit-animation: flote2 10s linear infinite; left:35%}
.contenido .participar .donettes_footer .clasico{position: absolute;-webkit-animation: flote3 10s linear infinite; right:10px}


.no_desktop{display: none}

@media (max-width: 1300px) {
    .logo_center {height:90px;}
  

}

@media (max-width: 1200px) {
 
  
}

@media (max-width: 1100px) {
 
}
/*mobile*/
@media (max-width: 991px) {
  #menu {padding:0;}
    .no_mobile{display: none}
    .no_desktop{display: inline-block}
    .contenido{max-width: 100%; margin: 0 auto}
    
    
}

@media (max-width: 768px) {
 
    #home img{width:100%; max-width: inherit}
     .no_brdesktop{display: block}

}

@media (max-width: 600px) {

    
}


@media (max-width: 500px) {
}


/* ANIMACIONES */
@-webkit-keyframes animacion_izquierda {
    from { background-position: 0 bottom; }
    to { background-position: -400px bottom; }
}

@-webkit-keyframes animacion_derecha_txt {
    from { background-position: 0 bottom; }
    to { background-position: 161px bottom; }
}

@-webkit-keyframes animacion_izquierda_txt {
    from { background-position: 0 bottom; }
    to { background-position: -240px bottom; }
}


@-webkit-keyframes astronauta {
	0% {margin-top:0px;}
  25%{margin-top:15px; -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -o-transform:rotate(-15deg); transform:rotate(-15deg);}
	50%{margin-top:30px; -webkit-transform:rotate(5deg); -moz-transform:rotate(5deg); -o-transform:rotate(5deg); transform:rotate(5deg);}
   75%{margin-top:15px; -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -o-transform:rotate(-15deg); transform:rotate(-15deg);}
	100% {margin-top:0px;}
}

@-webkit-keyframes flote {
	0% {margin-left: 0px; margin-top: 0px}
  25%{ -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -o-transform:rotate(-15deg); transform:rotate(-15deg);}
	50%{ -webkit-transform:rotate(5deg); -moz-transform:rotate(5deg); -o-transform:rotate(5deg); transform:rotate(5deg); margin-left: 20px; margin-top: 20px}
   75%{ -webkit-transform:rotate(15deg); -moz-transform:rotate(15deg); -o-transform:rotate(15deg); transform:rotate(15deg);}
	100% {margin-left: 0px; margin-top: 0px}
}



@-webkit-keyframes flote2 {
	0% {margin-left: 0px; margin-top: 0px}
	70%{  margin-left: 10px; margin-top: -10px}
	100% {margin-left: 0px; margin-top: 0px}
}

@-webkit-keyframes flote3 {
	0% {margin-left: 0px; margin-top: 0px}
	50%{  margin-left: 30px; margin-top: 10px}
	100% {margin-left: 0px; margin-top: 0px}
}
