@font-face{font-family: 'Poppins Regular';font-style: normal;font-weight: normal;src:local('Poppins Regular'), url('../fonts/Poppins/Poppins-Regular.woff') format('woff');}
@font-face{font-family: 'Poppins Italic';font-style: normal;font-weight: normal;src: local('Poppins Italic'), url('../fonts/Poppins/Poppins-Italic.woff') format('woff');}
@font-face{font-family: 'Poppins ExtraLight';font-style: normal;font-weight: normal;src: local('Poppins ExtraLight'), url('../fonts/Poppins/Poppins-ExtraLight.woff') format('woff');}
@font-face{font-family: 'Poppins ExtraLight Italic';font-style: normal;font-weight: normal;src: local('Poppins ExtraLight Italic'), url('../fonts/Poppins/Poppins-ExtraLightItalic.woff') format('woff');}
@font-face{font-family: 'Poppins Light';font-style: normal;font-weight: normal;src: local('Poppins Light'), url('../fonts/Poppins/Poppins-Light.woff') format('woff');}
@font-face{font-family: 'Poppins Light Italic';font-style: normal;font-weight: normal;src: local('Poppins Light Italic'), url('../fonts/Poppins/Poppins-LightItalic.woff') format('woff');}
@font-face{font-family: 'Poppins SemiBold';font-style: normal;font-weight: normal;src: local('Poppins SemiBold'), url('../fonts/Poppins/Poppins-SemiBold.woff') format('woff');}
@font-face{font-family: 'Poppins SemiBold Italic';font-style: normal;font-weight: normal;src: local('Poppins SemiBold Italic'), url('../fonts/Poppins/Poppins-SemiBoldItalic.woff') format('woff');}
@font-face{font-family: 'Poppins Bold';font-style: normal;font-weight: normal;src: local('Poppins Bold'), url('../fonts/Poppins/Poppins-Bold.woff') format('woff');}
@font-face{font-family: 'Poppins Bold Italic';font-style: normal;font-weight: normal;src: local('Poppins Bold Italic'), url('../fonts/Poppins/Poppins-BoldItalic.woff') format('woff');}
@font-face{font-family: 'Poppins ExtraBold';font-style: normal;font-weight: normal;src: local('Poppins ExtraBold'), url('../fonts/Poppins/Poppins-ExtraBold.woff') format('woff');}
@font-face{font-family: 'Poppins ExtraBold Italic';font-style: normal;font-weight: normal;src: local('Poppins ExtraBold Italic'), url('../fonts/Poppins/Poppins-ExtraBoldItalic.woff') format('woff');}
@font-face{font-family: 'Poppins Black';font-style: normal;font-weight: normal;src: local('Poppins Black'), url('../fonts/Poppins/Poppins-Black.woff') format('woff');}
@font-face{font-family: 'Poppins Black Italic';font-style: normal;font-weight: normal;src: local('Poppins Black Italic'), url('../fonts/Poppins/Poppins-BlackItalic.woff') format('woff');}
/*Roboto*/
@font-face{font-family: Roboto;src: url("../fonts/Roboto/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("../fonts/Roboto/Regular/Roboto-Regular.woff?v=2.137") format("woff");font-weight:400;font-style:normal;}
@font-face{font-family: Roboto;src: url("../fonts/Roboto/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("../fonts/Roboto/Regular/Roboto-Regular.woff?v=2.137") format("woff");font-weight:normal;font-style:normal;}
@font-face{font-family: Roboto;src: url("../fonts/Roboto/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("../fonts/Roboto/Bold/Roboto-Bold.woff?v=2.137") format("woff");font-weight:700;font-style:normal;}
@font-face{font-family: Roboto;src: url("../fonts/Roboto/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("../fonts/Roboto/Bold/Roboto-Bold.woff?v=2.137") format("woff");font-weight:bold;font-style:normal; }

/*Fuentes*/
.arial{font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}
.poppi{font-family: 'Poppins Regular' !important;}
.poppi-i{font-family: 'Poppins Italic' !important;}
.poppi-el{font-family: 'Poppins ExtraLight' !important;}
.poppi-eli{font-family: 'Poppins ExtraLight Italic' !important;}
.poppi-l{font-family: 'Poppins Light' !important;}
.poppi-li{font-family: 'Poppins Light Italic' !important;}
.poppi-sb{font-family: 'Poppins SemiBold' !important;}
.poppi-sbi{font-family: 'Poppins SemiBold Italic' !important;}
.poppi-b{font-family: 'Poppins Bold' !important;}
.poppi-bi{font-family: 'Poppins Bold Italic' !important;}
.poppi-eb{font-family: 'Poppins ExtraBold' !important;}
.poppi-ebi{font-family: 'Poppins ExtraBold Italic' !important;}
.poppi-bb{font-family: 'Poppins Black' !important;}
.poppi-bbi{font-family: 'Poppins Black Italic' !important;}
.roboto{font-family: Roboto !important;font-weight:400;}
.roboto-b{font-family: Roboto !important;font-weight:700;}

/*CONFIGURACION*/
.row{max-width:79em;}
.row2{max-width:90em;}
.row3{max-width:81.875em;}
.row-docen{max-width:100%;}
.columns{padding-left:15px;padding-right:15px;}
.callout{padding:0;margin:0;border:0;}
.rel{position:relative !important;}
.abs{position:absolute;top:0;left:0;}
.nothing{padding:0;}
.verticalalignmiddle{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;}
.fullwidth{width:100%;}
.em{font-style:italic;}
.bold{font-weight:bold;}
.color1{color:#232B36 !important;}
.color2{color:#ed6f2d !important;}
.color3{color:#333 !important;}
.color4{color:#3C465A !important;}
.color5{color:#757575 !important;}
.color6{color:#454545 !important;}
.color7{color:#214f64 !important;}
.blanco{color:white !important;}
.color-blanco{color:white !important;}
.fondo-blanco{background-color:white !important;}
.red{color:#ed6e2d;}
.blue{color:blue;}
.green{color:green;}
/* .texto{color:#7A7A7A !important;} */
.texto{color:#444 !important;}


.pagination{ padding-top:55px;}
.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }


.boton, button.boton{color:#333!important;background-color:#FFC300;max-width:289px;width:100%;transition:all 0.5s ease;padding:13px;font-size:22px;line-height:28.2px;border-radius:5px;display:block;text-align:center;border:1px solid #FFC300;outline:none !important;}
.boton:hover,.boton:focus{color:#FFF;background-color:#FFC300;}

.boton.btn_eventos{color:#333!important;border:0;background-color:#FFC300;max-width:139px;width:100%;display:block!important;padding:13px;font-size:22px;line-height:28.2px;}
button.boton a{color:#333!important;}
/* button.boton.curso_en_carrito{color:green!important;} */


h1{font-size:40px;line-height:51.28px;margin:0;}
h2{font-size:50px;line-height:55px;margin:0;}
h3{font-size:35px;line-height:40px;margin:0;}
h4{font-size:24px;line-height:29px;margin:0;}
h5{font-size:20px;line-height:28px;margin:0;}
p{font-size:18px;line-height:25.2px;margin:0;}
blockquote{padding:0;margin:0;border:0;}
figure{margin:0;}

h2 small{color:#555;}

.iconos{display:inline-block;background-color:transparent;background-image:url(../img/iconos/menu.png);background-repeat:no-repeat;vertical-align:middle;}
.menu-adaptable{width:20px;height:20px;margin-top:-3px;}
.menu_bar{display:none;}
.en-linea>*{display:inline-block;vertical-align:middle;}
.oculw{position:fixed;width:60px;height:60px;bottom:130px;z-index:999;right:0px;}
.pagination a:hover,
.pagination .current{background:#E5E5E5 !important;color:#333; }

body{font-family: sans-serif;color:#000;background:white;}
main{margin-top:74px;}
main.logeado{margin-top:114px;}

/* .pagination li.current{background: transparent !important;padding: 0;} */
.pagination li a{-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;padding: 15px 20px;margin-right: 5px;margin-bottom: 5px;color: #999999;display: inline-block;border: 1px solid #e6e6e6;background: #ffffff;transition: all 0.5s ease;}
.pagination li:hover a,.pagination li a:hover,.pagination li.current a{background:#FD4D40 !important;border-color:#FD4D40;color:#FFF;}

/*Formulario*/
form{width:100%;margin:0 auto;max-width:785px;display:flow-root;}
form [type='text'],form [type='password'],form [type='date'],form [type='datetime'],form [type='datetime-local'],
form [type='month'],form [type='week'],form [type='email'],form [type='number'],form [type='search'],form [type='tel'],
form [type='time'],form [type='url'],form [type='color'],form textarea,form select,
form [type='text']:focus,form [type='password']:focus,form [type='date']:focus,form [type='datetime']:focus,form [type='datetime-local']:focus,
form [type='month']:focus,form [type='week']:focus,form [type='email']:focus,form [type='number']:focus,form [type='search']:focus,form [type='tel']:focus,
form [type='time']:focus,form [type='url']:focus,form [type='color']:focus,form textarea:focus,form select:focus{font-size:15px;line-height:18px;background-color:#FFF;border:1px solid #CCC;z-index:9;box-shadow: none !important;height:44px;position:relative;color:#666;outline:0;border-radius:0;margin:0 0 30px;padding:10px 15px;background-position:right center;}
form textarea,form textarea:focus{height:180px;}
form label{font-size:15px;line-height:15px;padding-bottom:8px;}
form label.error{font-size:11px;line-height:11px;position:absolute;color:white;background:#ff4949;bottom:-13px;max-width:100%;width:100%;padding:2px 5px 5px!important;z-index:1;border-radius:0 0 3px 3px}
form label.error.valid{display:none !important;}
form ::placeholder{color:#AFAFAF;opacity:1;}

.callout.primary,.callout.alert,.callout.success{padding:10px;color:#333;margin-bottom:10px;}
.banners .fondo{background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;}

.fondo-claro{height:750px;background-color:transparent;background-image:url(../img/banners/3.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/3.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/3.png',sizingMethod='scale')"}


input.error, select.error{border-bottom:1px solid #ed6e2d!important}
.rederror{color:red;font-size:12px;line-height:12px;margin-top:7px;}


/* .wasap_flota{position:fixed;right:25px;bottom:90px;z-index: 99;max-width:370px;width:100%;} */
/* .wasap_flota .lleva_contenido_wasap{transition:all 0.5s ease;} */
/* .wasap_flota .data_verde{background:#20C380;padding:35px 10px 24px;border-radius:20px 20px 0 0;position:relative;} */
/* .wasap_flota .data_verde h4{font-size:20px;line-height:26px;padding-bottom:10px;} */
/* .wasap_flota .data_verde p{font-size:15px;line-height:18px;letter-spacing:-1px;} */
/* .wasap_flota .data_verde small{font-size:20px;line-height:20px;letter-spacing:0px;position:absolute;right:20px;top:13px;cursor:pointer;} */

/* .wasap_flota .data_anexo{background:#fff;padding:20px;border-radius:0 0  20px 20px;-webkit-box-shadow:2px 1px 4px 0px rgb(0 0 0 / 20%);box-shadow:2px 1px 4px 0px rgb(0 0 0 / 20%);} */
/* .wasap_flota .data_anexo .contentx{background:#F6F7F9;padding:10px 15px;border-radius:4px;position:relative;} */
/* .wasap_flota .data_anexo .contentx .img_repe{display:table-caption;float:left;max-width:70px;} */
/* .wasap_flota .data_anexo .contentx .data_repe{display:inline-block; margin-left: -50px;} */
/* .wasap_flota .data_anexo .contentx img{border-radius:50%;width:59px;height:59px;border:3px solid #20C380;} */
/* .wasap_flota .data_anexo h3{font-size:18px;line-height:24px;padding-bottom:0px;color:#333;} */
/* .wasap_flota .data_anexo p{font-size:16px;line-height:20px;padding-bottom:4px;color:#ccc;} */
/* .wasap_flota .data_anexo p.boton_wsp{color:#fff;font-size:14px;line-height:14px;padding:6px 10px;background:#20C380;border-radius:8px;display:inline-block;} */

/* .wasap_flota .lleva_icono_wasap {float: right;margin-top: 15px;cursor:pointer;} */


/* .wasap_flota{position:fixed;right:25px;bottom:90px;z-index: 99;max-width:370px;width:100%;} */
.wasap_flota .lleva_contenido_wasap{transition:all 0.5s ease;    max-width: 370px;width: 100%;position: fixed;z-index:99;right: 5px;bottom: 185px;}
.wasap_flota .data_verde{background:#20C380;padding:35px 10px 24px;border-radius:20px 20px 0 0;position:relative;}
.wasap_flota .data_verde h4{font-size:20px;line-height:26px;padding-bottom:10px;}
.wasap_flota .data_verde p{font-size:15px;line-height:18px;letter-spacing:-1px;}
.wasap_flota .data_verde small{font-size:20px;line-height:20px;letter-spacing:0px;position:absolute;right:20px;top:13px;cursor:pointer;}

.wasap_flota .data_anexo{background:#fff;padding:20px;border-radius:0 0  20px 20px;-webkit-box-shadow:2px 1px 4px 0px rgb(0 0 0 / 20%);box-shadow:2px 1px 4px 0px rgb(0 0 0 / 20%);}
.wasap_flota .data_anexo .contentx{background:#F6F7F9;padding:10px 15px;border-radius:4px;position:relative;}
.wasap_flota .data_anexo .contentx .img_repe{display:table-caption;float:left;max-width:70px;}
.wasap_flota .data_anexo .contentx .data_repe{display:inline-block; margin-left: -50px;}
.wasap_flota .data_anexo .contentx img{border-radius:50%;width:59px;height:59px;border:3px solid #20C380;}
.wasap_flota .data_anexo h3{font-size:18px;line-height:24px;padding-bottom:0px;color:#333;}
.wasap_flota .data_anexo p{font-size:16px;line-height:20px;padding-bottom:4px;color:#ccc;}
.wasap_flota .data_anexo p.boton_wsp{color:#fff;font-size:14px;line-height:14px;padding:6px 10px;background:#20C380;border-radius:8px;display:inline-block;}
.wasap_flota .lleva_icono_wasap {float: right;margin-top: 15px;cursor:pointer;position: fixed;right:5px;z-index:99;bottom:115px;}


.zoom_soporte_flota {float: right;margin-top: 15px;cursor:pointer;position: fixed;right:5px;z-index:99;bottom: 225px;}
.telegram_flota {float: right;margin-top: 15px;cursor:pointer;position: fixed;right:5px;z-index:99;bottom: 170px;}
.wasap_flota_flotados {float: right;margin-top: 15px;cursor:pointer;position: fixed;right:5px;z-index:99;bottom: 115px;}
.fb_dialog_content iframe{right:5px!important;margin:0!important;bottom:50px!important;}
.llama_gratis{position: fixed;bottom: 10px;z-index:99;right: 4px;bottom: 10px!important;width: 160px;}


#registroInfo{margin: 15px 0;background: #666;padding: 8px 20px;color: #fff;border-radius: 3px;}
#registroSuccess{margin: 15px 0;background:#009966;padding: 8px 20px;color: #fff;border-radius: 3px;}
#registroError{margin: 15px 0;background: red;padding: 8px 20px;color: #fff;border-radius: 3px;}
#registroGmail{margin: 15px 0;background: red;padding: 8px 20px;color: #fff;border-radius: 3px;}
#registroRecaptcha{margin: 15px 0;background: red;padding: 8px 20px;color: #fff;border-radius: 3px;}

.reveal-overlay{z-index:9999;}
/* *popup */
.mfp-bg{z-index:99999;}
.mfp-wrap{z-index:99999;}

/* .boton_mesinger{border: 0;position: fixed;bottom: 90px;z-index: 9;left: 15px;} */
.boton_mesinger{border: 0;position: fixed;bottom:5px;z-index: 9;left:185px;}

@media screen and (max-width: 40em){
.llama_gratis {bottom:100px;}
main{margin-top:74px;}

}
