body, html{width:100%;height:100%;font-family:'Ropa Sans', sans-serif;background:#B6C939 url(../img/logo_linea2.svg) no-repeat center left/550px auto fixed;}
body{overflow-x:hidden;}
#toTop{position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;padding:10px !important;border-radius:100%;z-index:999;}
a, button, input, .navbar-brand, .navbar-brand *,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a span,
.navbar, #toTop, .logos_apps a i, #cookies{transition:all 0.5s ease!important;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover{color:#000!important;background:#B6C939!important;}
.navbar{background:#994C82;border:none;box-shadow:inset 0px 5px 0px 0px #B6C939;}
.top-nav-collapse.navbar{box-shadow:none;}
.navbar-nav{float:right;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-brand{color:#FFF!important;position:relative;}
.navbar-default .navbar-nav > li > a span{opacity:0.15;font-size:6rem;position:absolute;left:0;}
.top-nav-collapse.navbar-default .navbar-nav > li > a span{font-size:1.5rem!important;opacity:0;}
.navbar-brand, .navbar-header{position:relative;margin-left:0!important;}
.navbar-brand img{background:#FFF;position:absolute;left:0;top:-20px;transform:scale(1);padding:15px;border-radius:0px 0px 75px 75px;z-index:1;}
.navbar-brand div{position:absolute;left:0;top:15px;transform:scale(0);z-index:0;}
.navbar-brand div p{margin-bottom:0!important;color:#CCC;font-size:3rem;width:150px;}
.top-nav-collapse .navbar-nav > li > a{border-radius:0px;}
.navbar-nav > li > a{border-radius:4px;font-size:1.6rem;}
.navbar-brand div p span{color:#B6C939;font-size:2.3rem;line-height:0;}
.navbar-brand div p strong{color:#FFF;font-weight:normal;}
.top-nav-collapse .navbar-brand img{transform:translateY(-175px);}
.top-nav-collapse .navbar-brand div{transform:scale(1);}
main{width:90%;padding:0!important;position:relative;max-width:1165px!important;}
section{min-height:100%;padding-top:150px;padding-bottom:200px;padding-left:25px;padding-right:25px;position:relative;}
section:nth-child(odd){background:#FFF url(../img/logo_linea.svg) no-repeat center left/550px auto fixed;padding-top:50px;padding-bottom:75px;}
section:nth-child(even) .btn{background:#FFF;}
section:nth-child(even) .btn span{background:#B6C939;}
section:nth-child(even) p, section:nth-child(even) h3{color:rgba(0,0,0,0.7);}
section:nth-child(odd):after, section:nth-child(odd):before{z-index:0;width:100%;height:140px;background:#FFF;position:absolute;bottom:-75px;left:0px;transform:skewY(6deg);content:'';}
section:nth-child(odd):before{top:-75px;bottom:auto;}
#seccion2:before{z-index:10;}
.container{width:100%;max-width:1200px;position:relative;z-index:11;}
h1, .h1{font-size:6rem;color:#FFF;}
h2, h3{font-size:6rem;color:#994C82;margin-bottom:50px;border:solid 1px #994C82;padding:15px 35px 15px 100px;display:inline-block;margin-left:-100px!important;position:relative;border-radius:5px;}
h2:before{content:'';border:solid 1px #DAE49C;position:absolute;top:-10px;bottom:10px;left:-55px;right:25px;border-radius:5px;}
h2:after{content:'';border:solid 1px #ccc;position:absolute;top:-15px;bottom:-10px;left:-30px;right:-50px;border-radius:5px;}
section:nth-child(even) h2, section:nth-child(even) h3, section:nth-child(even) h2:before, section:nth-child(even) h3:before, section:nth-child(even) h2:after, section:nth-child(even) h3:after{border:none!important;padding:0px;text-transform:uppercase;margin-left:0px!important;}
h3{font-size:4rem;color:#B6C939!important;}
section:nth-child(2n) h3{font-size:4rem!important;color:#FFF!important;margin-bottom:0;}
p{color:#666;font-size:1.7rem;line-height:2.3rem;margin-bottom:15px;}
.img-responsive{width:100%;}
.carousel p{color:#FFF;}
.logos_apps{float:left;margin-bottom:50px;}
.logos_apps p, .logos_apps div{display:table;}
.logos_apps div ul{padding:20px;background:rgba(255,255,255,0.1);border-radius:5px;}
.logos_apps h3, .logos_apps h3 a{margin-top:0;color:#FFF;text-decoration:none;}
.logos_apps a{color:rgba(0,0,0,0.8);text-decoration:none!important;text-transform:uppercase}
.logos_apps h3 a:hover{color:#994C82;}
.logos_apps a:hover i{text-indent:5px;}
.logo_app{float:left;margin-right:25px;border-radius:5px;}
.logo_app img{width:100px;height:auto;float:left;border-radius:5px;overflow:hidden;}
.logos{margin-bottom:25px;width:100%;float:left;background:#FFF;padding:25px;text-align:center;}
.logo{max-width:200px;text-decoration:none!important;}
#seccion4 .logo img{max-width:200px;}
.logo img{max-width:190px;width:auto;height:auto;background:#FFF;margin-bottom:2px;max-height:150px;}
.btn{font-size:1.8rem;background:#B6C939;color:#000;padding:10px 25px 10px 35px;border:solid 1px rgba(0,0,0,0.1);text-transform:uppercase;}
.btn:hover{background:#994C82!important;color:#FFF;border-color:transparent;}
.btn span{color:#FFF;font-weight:100;transform:scale(0.8);margin-top:-2px;display:inline-block;border-radius:100%;background:rgba(0,0,0,0.1);padding:7px;text-align:center;line-height:15px;width:32px;height:32px;}
.entradilla{font-size:2.8rem;line-height:3rem;color:#B6C939!important;}
footer{padding-top:50px;padding-bottom:50px;background:#333;text-align:center;position:relative;}
footer p{text-align:center;width:100%;color:#FFF;font-size:1.4rem;margin-bottom:0;}
footer p *{color:#FFF;margin-left:0px;padding-right:15px;}
footer .navbar-brand{float:none;display:inline-block;height:auto;margin-top:-150px;transform:scale(0.8);}
footer .navbar-brand img{position:static;width:150px;}
.modal .btn{padding:5px 15px;}
.modal-body{padding:25px;max-height:500px;overflow-y:auto;}
.modal h5{font-size:20px!important;color:#994C82!important;}
.modal h6{font-size:18px!important;color:#333!important;}
.modal li{color:#333;font-size:1.7rem;line-height:2.3rem;margin-bottom:0px;}
.modal .glyphicon-remove{color:#994C82!important;}
.modal table td{word-break:break-word;}
#cookies{padding:0;}
#cookies .alert{margin:0;border:none;border-radius:0;background:#000;color:#FFF;text-align:center;}
#cookies .alert span{color:#94B834;cursor:pointer;}
.grecaptcha-badge{display:none;}
footer hr{width:15px;height:1px;border:none;background:rgba(255,255,255,0.5);float:none;margin-bottom:10px;margin-top:10px;}
.help-block.text-danger, #error{padding:10px;border:solid 1px rgba(255,0,0,0.2);border-radius:3px;background:rgba(255,255,255,0.1);color:red;}
.help-block.text-danger:before, #error:before{text-align:right;float:right;content:'\e014';font-family:'Glyphicons Halflings';color:red;}
#success{padding:10px;border:solid 1px rgba(255,255,255,0.1);border-radius:3px;background:rgba(255,255,255,0.9);color:#000!important;text-transform:uppercase!important;position:relative;}
#success:before{text-align:right;float:right;content:'\e013';font-family:'Glyphicons Halflings';color:green;}
.carousel-fade .carousel-inner{background:#000;}
.carousel-fade .carousel-control{z-index:2;}
.carousel-fade .item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}
.carousel-fade .next.left,
.carousel-fade .prev.right,
.carousel-fade .item.active{opacity:1;}
.carousel-fade .active.left,
.carousel-fade .active.right{left:0;opacity:0;z-index:1;}
@media all and (transform-3d), (-webkit-transform-3d){.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.carousel-control .control-icon{font-size:48px;height:30px;margin-top:-15px;width:30px;display:inline-block;position:absolute;top:50%;z-index:5;}
.carousel-control .prev{margin-left:-15px;left:50%;}
.carousel-control .next{margin-right:-15px;right:50%;}
.carousel .control-box{opacity:0;}
a.carousel-control.left{left:0;background:none;border:0;}
a.carousel-control.right{right:0;background:none;border:0;}
.control-box, a.carousel-control, .carousel-indicators li{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}
.carousel:hover .control-box{opacity:1;}
.carousel:hover a.carousel-control.left{left:15px;}
.carousel:hover a.carousel-control.right{right:15px;}
.carousel-indicators li.active,
.carousel-indicators li{border:0;}
.carousel-indicators li{background:#994C82;margin:0 3px;width:12px;height:12px;}
.carousel-indicators li.active{background:#B6C939 !important;margin:0 3px;}
.carousel-caption{bottom:auto;top:40%;text-align:center;right:17%;left:17%;padding-bottom:0;}
.carousel-inner > .item > img{width:100%;opacity:0.5;}
.embed-responsive{margin-bottom:25px;}
.form-control{height:auto;padding:10px 15px;border:none;}
form input[type="checkbox"]{display:none;}
form input[type="checkbox"]+label:before{content:'\e013';font-family:'Glyphicons Halflings';width:20px;height:20px;float:left;border:solid 2px #92A12E;box-shadow:inset 0px 0px 0px 2px #FFF;margin-right:10px;margin-bottom:25px;background:#FFF;color:rgba(0,0,0,1);line-height:0.8;font-size:0;padding-left:3px;}
form input[type="checkbox"]:checked+label:before{background:#B6C939;font-size:1.4rem;}
form label{font-weight:normal;font-size:1.5rem;}
form legend{border-bottom:dashed 1px rgba(0,0,0,0.5);text-transform:uppercase;color:#FFF;font-size:3rem;}
form a{opacity:0.5;color:#000;}
form a, footer p a, footer button{color:#FFF!important;opacity:0.5;background:none;border:none;padding:0;margin:5px;}
form a:hover, footer p a:hover{opacity:1;color:#FFF;text-decoration:none;}
@media only screen and (min-width:768px){.navbar{padding:20px 0;-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;transition:background .5s ease-in-out,padding .5s ease-in-out;}
.top-nav-collapse{padding:0;}
}
@media only screen and (max-width:768px){h1, h2{font-size:5rem;margin-top:0;}
.collapsing .nav.navbar-nav, .collapse .nav.navbar-nav{float:left;width:100%;margin:25px 0;}
nav .navbar-brand img{transform:translateY(-200px)!important;}
.navbar-brand div{transform:scale(1)!important;}
section{padding-left:0!important;padding-right:0!important;padding-top:150px!important;padding-bottom:150px!important;}
*{height:auto;min-height:none;}
.btn{font-size:1.5rem;padding:10px 25px}
.logo_app{margin-left:10px;}
.logo_app img{width:50px;}
section:nth-child(odd):after{bottom:-25px;}
section:nth-child(odd):before{top:-25px;}
}
@media only screen and (max-width:768px){section{padding-top:50px!important;padding-bottom:50px!important;}
}