h4,
p{line-height:22px}
body,
html,
p{font-family:'Open Sans', sans-serif;color:#888;font-size:13px;margin:0}
.error-page,
.footer a,
.footer h6{text-align:center}
.footer a,
.footer h6,
a.main-button,
body,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input[type=submit],
p{font-family:'Open Sans', sans-serif}
#sortable li,
.flags img,
label{cursor:pointer}
body,
html{line-height:21px;font-weight:300;padding:0;background:url(../image/fondo.png) center center no-repeat fixed;background-size:cover;width:100%;height:100%;}
b,
p strong,
strong{font-weight:600}
img{max-width:100%;height:auto}
#loader,
.contenedor01{width:100%;height:100%}
ol,
ul{list-style:none}
ul{padding:0;margin:0}
a{transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;color:#0ff}
a:hover{color:#a0a0a0}
a,
a:hover{text-decoration:none}
i{font-size:1.1em}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:600;margin:0;color:#444}
h1{font-size:24px;line-height:30px}
h2{font-size:22px;line-height:28px}
h3{font-size:18px;line-height:24px}
h4{font-size:16px}
h5{font-size:14px;line-height:20px}
h6{font-size:12px;line-height:18px}
.accent-color-bg{color:#fff}
.fittext{font-size:38px;font-weight:300;line-height:1.6em;margin-bottom:35px;color:rgba(0, 0, 0, .8)}
.fittext strong{font-weight:700}
.page-content p{margin-bottom:15px}
.wite-text{color:#fff}
.uppercase{text-transform:uppercase}
.image-text{margin-right:10px}
a.main-button,
input[type=submit]{display:inline-block;text-decoration:none;color:#fff;font-size:12px;font-weight:300;text-transform:uppercase;padding:6px 16px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
a.main-button:hover,
input[type=submit]:hover{background:#0062ac;color:#fff}
a.main-button i{font-size:1.2em}
input[type=submit]{border:none;outline:0}
#content{padding:60px 0}
#content.full-sections{padding:0}
.classic-title{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #fff;font-weight:300}
#loader{position:fixed;top:0;left:0;background:#fff;z-index:9999999999}
label{font-size:13px;color:#fff;font-weight:300}
label .required{color:#00ebff;margin-left:2px}
#contact-form input[type=text],
#contact-form textarea,
#respond input[type=text],
#respond textarea,
.widget-search input[type=search],
input[type=password]{color:#4b4b4b;font-size:13px;font-family:'Open Sans', sans-serif;border:1px solid rgba(238, 238, 238, 0);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;outline:0;width:100%;padding:7px 14px;display:block;margin-bottom:10px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;font-weight:400}
#contact-form input[type=text]:focus,
#contact-form input[type=password]:focus,
#contact-form textarea:focus,
#respond input[type=text]:focus,
#respond textarea:focus,
.widget-search input[type=search]:focus{border-color:#00d8ff;box-shadow:0 0 0 #eee;-o-box-shadow:0 0 0 #eee;-moz-box-shadow:0 0 0 #eee;-webkit-box-shadow:0 0 0 #eee}
.mail_response{border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:15px}
.email-missing,
.message-missing,
.name-missing{opacity:0;color:#ED2C3A;margin-left:10px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.error-page{padding:90px 0}
.error-page h1{font-size:160px;line-height:140px;font-weight:700;color:#333}
.error-page h3{font-size:64px;line-height:70px;font-weight:300}
.error-page p{font-size:22px;line-height:28px;color:#aaa;margin-bottom:25px}
.contenedor01{display:table}
.contenedor02{display:table-cell;vertical-align:middle}
.principal{margin:10px auto 0;padding:20px;position:relative;z-index:9;border:1px solid rgba(255, 255, 255, 0.3);width:340px;height:415px;background:rgba(255, 255, 255, 0.08);}
.flags img{width:23px}
.footer{width:340px;margin:20px auto 0;height:auto}
.footer h6{font-size:10px;color:#fff;font-weight:300;border-top:1px solid rgba(255, 255, 255, .23)}
.footer h6 label{font-size:11px;margin-bottom:0}
.footer a{color:#00d8ff;font-size:11px;width:100%}
.footer a:hover{color:#a0a0a0}
#sortable li,
.captcha{color:#fff;text-align:center}
#sortable{list-style-type:none;margin:3px 0 0 5px;padding:0}
#sortable li{margin:3px;padding:1px;float:left;width:40px;height:30px;font-size:15px;line-height:30px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#0080ff;font-weight:400;text-shadow:none;transition:background .3s ease-in-out}
#sortable li:hover{background:#0f6dac}
.captcha_wrap{border:1px solid rgba(255, 255, 255, .31);-moz-border-radius:5px;-webkit-border-radius:5px;height:44px;width:100%;margin-top:-20px;overflow:hidden;background-color:rgba(255, 255, 255, 0);text-align:center}
.captcha{-moz-border-radius:10px;-webkit-border-radius:10px;font-size:12px;border-bottom:1px solid #CCC;background-color:rgba(255, 255, 255, 0)}
.button{width:100%;background:#0080ff;transition:all ease-in-out 1s}
.button:hover{background:#0071e2!important}
.input-login input{background:rgba(0, 186, 255, 0.25)!important;border:1px solid rgba(255, 255, 255, 0.3)!important;color:#fff!important;border-radius:0px!important;}
.input-login input:focus{border:1px solid #00d8ff!important;box-shadow:0 0 0 #eee;-o-box-shadow:0 0 0 #eee;-moz-box-shadow:0 0 0 #eee;-webkit-box-shadow:0 0 0 #eee;background:rgba(0, 177, 255, 0.3)!important;}
.classic-title img{width:85%}
.cont-banderas a{padding:0px!impotant;float:right;width:30px;text-align:center;}
.cont-banderas a img{margin:0px!important;opacity:0.8;transition:all ease-in-out 0.5s;height:25px;}
.cont-banderas a img:hover{opacity:1;}
.row.olvido label{font-size:11px;width:100%;}
.row.olvido{float:left;width:100%;margin:0 auto;border-top:1px solid rgba(255, 255, 255, 0.3);margin-top:10px;padding:0px!important;padding-top:5px!important}
.footer a{letter-spacing:1px}
.footer label{margin-top:5px}
@media (max-width:320px){.principal{width:95%}
.footer{width:100%}
.olvido{margin-bottom:20px}
#sortable li{width:32px}
}
.button.inactivo{color: rgba(255, 255, 255, 0.33)!important;background: rgba(255, 255, 255, 0.2);cursor:no-drop;}
.button.inactivo:hover{color: rgba(255, 255, 255, 0.33)!important;background: rgba(255, 255, 255, 0.2)!important;cursor:no-drop;}
.alertify-log-warning {background:#ff7d00!important;color:#fff!important;letter-spacing:1px;border-radius:0 !important;}
.alertify-log-error {background:#f00!important;color:#fff!important;letter-spacing:1px;border-radius:0 !important;}