/* Font */
@font-face{font-family: 'montserratregular';src: url('../fonts/montse/montserrat-regular-webfont.eot');src: url('../fonts/montse/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/montse/montserrat-regular-webfont.woff2') format('woff2'),url('../fonts/montse/montserrat-regular-webfont.woff') format('woff'),url('../fonts/montse/montserrat-regular-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'proxima_novasemibold';src: url('../fonts/nova/proxima_nova_semibold-webfont.eot');src: url('../fonts/nova/proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/nova/proxima_nova_semibold-webfont.woff2') format('woff2'),url('../fonts/nova/proxima_nova_semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}




/* Fuentes */
.arial{font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}
.monset{font-family:'montserratregular'!important;}

.nova{font-family: 'proxima_novasemibold' !important; font-optical-sizing: auto;font-style: normal;}
.rubik{font-family: "Rubik", sans-serif !important; font-optical-sizing: auto;font-style: normal; font-weight: 400;}
.rubik-l{font-family: "Rubik", sans-serif !important; font-optical-sizing: auto;font-style: normal; font-weight: 300;}
.rubik-sb{font-family: "Rubik", sans-serif !important; font-optical-sizing: auto;font-style: normal; font-weight: 600; }
.rubik-b{font-family: "Rubik", sans-serif !important; font-optical-sizing: auto;font-style: normal; font-weight: 800;}

.osans{font-family: "Open Sans", sans-serif !important; font-optical-sizing: auto;font-style: normal; font-variation-settings:"wdth" 100;font-weight: 400;}
.osans-l{font-family: "Open Sans", sans-serif !important; font-optical-sizing: auto;font-style: normal; font-variation-settings:"wdth" 100;font-weight: 300;}
.osans-sb{font-family: "Open Sans", sans-serif !important; font-optical-sizing: auto;font-style: normal; font-variation-settings:"wdth" 100;font-weight: 600; }
.osans-b{font-family: "Open Sans", sans-serif !important; font-optical-sizing: auto;font-style: normal; font-variation-settings:"wdth" 100;font-weight: 800;}




body{ font-family:'montserratregular';color:#6884A5;background:#fff; }
h1,h3,h4,h5,h6,
figure,
blockquote{ margin:0 ;padding:0; }
blockquote{ border:0; }
h1{ font-size:28px;letter-spacing:-1px;line-height:33px; }
h2{ font-size:32px;letter-spacing:-1px;margin-bottom:7px;line-height:46px;}
h3{font-size:28px;line-height:33px;}
h4{ font-size:90px;line-height:95px;letter-spacing:-1px;}
h5{ font-size:40px;line-height:40px;letter-spacing:1px;}
h1,h2,h3,h4,h5{font-family: 'brushscriptoptiregular';}
label,
li{font-size:17px;letter-spacing:0.3px; }
p{font-size:17px;line-height:24px;margin:0; }
a { color:currentColor; }
a:hover, a:focus{ color:#1a1c38 ; }
p{color: #000;}


/* Config */


.color-1{color: #1232BE !important;}

.color-2{ color:#67D786 !important;}
.color-3{ color:#01010D !important;}
.color-4{ color:#DDE2F2 !important;}
.color-5{ color:#fff !important;} 
.color-6{ color:#1a1c38 !important;}

h1,h2,h3,h4,h5{color:#000!important;letter-spacing: 0;}

.texto{color:#01010D !important;}  
.blanco{color:#fff !important;}
.rojo{color:#df0000 !important;}
.semibold {font-weight:600;line-height:inherit;}
.bold {font-weight:800;line-height:inherit;}
.em {font-style:italic;}
.inlineb {display:inline-block;}
/* .active{color:#FF0000 !important;} */

a{color:#1a1c38;}
.padibuton{padding-top:10px;}
.cero{padding:0 !important;}
.block-line{ display:inline-block; }/*para generales  desaperece en movil*/
.block-b{ display:block; }/*para generales  desaperece en movil*/
.block-n{ display:none; }/*para mostrar el correo en movil*/
.pd_none{padding: 0;}
/* .logo{position: absolute;} */
.logo img{padding-top: 10px;}

.pagination{padding-top:20px;position: relative;text-align: center;}
.pagination li{margin-right: 0.7rem;}
.pagination li{margin-right: 0.7rem;background: #1a1c38;border-radius: 50%;height: 41px;width: 41px;font-size: 17px;line-height: 36px;}
.pagination li a{ color: #fff; font-family: 'axiformalight'!important; }
.pagination .current {background: #333;text-align: center;}
.pagination li:hover { background:#DCE2F4  !important; }
.pagination a:hover, .pagination button:hover {background: transparent;}

.row{ max-width:72.625em; }
.rel{ position:relative; }
.abs{ position:absolute;top:0;left:0; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ padding:0;margin:0;border:0; }

.banners{ border:0;margin:0;padding:0;}
.verticalalignmiddle{ position:absolute;top:0;left:0;bottom:0;right:0;margin:auto; }   
.en-linea > *{ display:inline-block;vertical-align:middle; }
.fullwidth{ width:100%; }
.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; }

.js-off-canvas-overlay.is-visible{z-index:2;}
.ocultar{display:inline-block !important;}
.aparecer{display:none !important;}


/*From*/
form label{ margin:12px 0 6px;color:#4A4A4A;font-size:14px !important;line-height:1.2; }
form label.error{ float:none;font-size:12px !important;margin:-10px 0 0 !important;padding:15px 10px 5px;width:auto;min-height:auto;background:#ff0000;color:#fff !important; border-radius: 0 0 13px 13px;}
form label.error.valid{ display:none !important; }
form input[type="file"]{font-size:15px;}
form input[type="text"],
form input[type="password"],
form input[type="email"],
form textarea,
form select{ background:#8599DD; border:1px solid #8599DD ; height:45px; padding:0; margin:0 ; color:#333; font-size:16px; outline:0; padding-left:15px; border-radius:13px; margin-bottom: 8px; border-radius: 4px; -webkit-border-radius:13px; -moz-border-radius:13px; -ms-border-radius:13px; -o-border-radius:13px;z-index: 1; position: relative;}
form textarea{height:140px !important; padding:10px 8px;font-size:16px; color:#333;border-radius: 4px;}
form input::placeholder{color:#CED7F0;}
form textarea::placeholder{color:#CED7F0;}
form button{font-size:20px;background:#1a1c38 ;padding:10px 30px;margin:12px 0!important;text-align:center;color:#fff;cursor:pointer; }
form .control{ border:0;background:#E9E9E9;padding:9px 9px 8px; }
form .control.lleva-select{ padding:0; }
form .control.lleva-select label.error{ margin:0 10px 9px !important; }
form .control.lleva-select select{ padding:8px 25px 9px 10px; }
form .callout{ font-size:13px; }
iframe{ display:block; }
.g-recaptcha{margin-top:12px ; padding: 10px 10px ;}
/* Menu */
.menu_bar{ display:none; }
.float-movi{float:left!important;}
.rederror{color:red!important;}
