@charset "UTF-8";
/* 31-08-2023 ultimo*/
html {box-sizing: border-box;} body{font-size: 1rem;line-height: 1.5;}
.face {display:none}.tagmanager {display:none;visibility:hidden}
b,strong { font-weight: 700 !important;}.fw-extrabold {font-weight: 800 !important;}.fw-bold {font-weight: 700 !important;}.fw-semibold {font-weight: 600 !important;}.fw-medium {font-weight: 500 !important;}.fw-regular {font-weight: 400 !important;}
.title.is-1, .is-size-1 {font-size: 4rem;line-height: 1.125;} /*64px*/
.title.is-2, .is-size-2 {font-size: 3.5rem;line-height: 1.125;} /*56px*/
.title.is-3, .is-size-3 {font-size: 3rem;line-height:1.166; }/*48px*/
.title.is-4, .is-size-4 {font-size: 2.5rem; line-height: 1.2;} /*40px*/ 
.title.is-5, .is-size-5 {font-size: 2rem;line-height: 1.25;} /*32px*/
.title.is-6, .is-size-6 {font-size: 1.5rem;line-height: 1.4;} /*24px*/
.title.is-7, .is-size-7 {font-size: 1.25rem;line-height: 1.5;} /*20px*/
.title.is-8, .is-size-8 {font-size: 1.125rem;line-height: 1.5;} /*18px*/
.title.is-9, .is-size-9 {font-size: 1rem;line-height: 1.5;} /*16px*/
.title.is-10, .is-size-10 {font-size: 0.875rem; line-height: 1.5;} /*14px*/
.text-shadow {text-shadow: 0 .25rem 1.75rem rgba(30,34,40,.07) !important;}
.text-uppercase, .letter-spacing {letter-spacing: 0.02rem;}
.white { color: #ffffff;}.bg-white {background-color: #ffffff !important;}
.morado {color: #673de6;}.bg-morado {background-color: #673de6;}
.morado-dark {color: #2f1c6a;}
.lila {color: #8a038c;}.bg-lila {background-color: #8a038c;}
.claro {color: #f4f5ff;}.bg-claro {background-color: #f4f5ff;}
.blue-dark {color: #4703A6;}.bg-morado-dark {background-color: #4703A6;}/*ver*/
.gris-oscuro{color:#0f0230;}.bg-gris-oscuro {background-color: #0f0230;}
.bg-light-green {background-color:#C6EBBE !important;}

.orange {color: #ef793b;}.orange-dark {color: #ed5c2e;}.bg-orange-dark {background-color: #ed5c2e !important;}
.fa-green,.fa-orange {font-size:1.2em;}.fa-green{ color:#86a69d;}.fa-orange {color: #f28585;}
.section {padding-top: 4.5rem; padding-bottom: 4.5rem;}
.img-responsive {display: block;max-width: 100%; height: auto;}
.sombra-menu {box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.06);}
.tb-img { float: left; margin: 2rem 0; }
.navbar-brand {width: 86% !important; margin-right: 2%!important;}
.sombra { box-shadow: 0 0 16px rgba(0,0,0,.1);}
.large-font {font-size: 114%;}
.sincolor-background {background-color: none !important;}
.display-inline {display: inline!important;}
.inline-block {display: inline-block;}
.boxes {float: left; width: 100%;}
.separador {color:#ffffff;}
.border {border: 1px solid rgb(222, 226, 230) !important;}.border_top {border-top: 1px solid #ebebeb !important;}.border_bottom {border-bottom: 1px solid #ebebeb !important;}.border-white-1 {border-color: rgba(255,255,255,0.6) !important;}.border-top-azul {border-top: 2px solid #0048A9;}.border_right_left {border-right: 1px solid #ebebeb !important;border-left: 1px solid #ebebeb !important;}
h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1 {    font-family: 'Montserrat', sans-serif; float: left; height: auto;width:100%; font-weight: 700;}
p {padding:0;     font-family: 'Montserrat', sans-serif; float: left;width: 100%;margin: 0!important;}
hr { box-sizing: content-box;height: 0;overflow: visible; margin-top: 6px; margin-bottom: /*1rem*/6px; border: 0; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; border-top: 1px solid rgba(0, 0, 0, 0.1);}
.textod, .marcas { float: left;margin: 0;}
.textod { padding: 0 2rem 0; width: 42%; }.marcas {padding: 0 3rem 0 0; text-align: center; width:16%;}
.textod .logomarca{  width: auto; margin: 0;padding: 0;}
/*** Button ***/
.btn_contrata {height: auto;text-decoration: none;width: auto; text-transform: uppercase; margin: 1rem 0;}
.btn_contrata .fa {padding-left: 2%;}
.btn-secondary {font-size: 1rem !important; font-weight: 600;background-color: #4703A6;}
.footer a {color: #343f52 !important; text-decoration: none;}
.footer a:hover {color: #0048A9 !important; text-decoration: none;}
.dropdown {display: inline-block;}
.dropdown-content {display: none;position: absolute;width: 100%;overflow: auto; background-color: #ffffff; box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.06);}
.dropdown:hover .dropdown-content {display: block;}
.dropdown-content a {display: block;color: #343f52; padding: 8px;text-decoration: none;}
.dropdown-content a:hover {color: #343f52;background-color: #ffffff;}
.ui .g-recaptcha{ margin: 0 0 0 35% !important; float:left;}
/*blog*/
.list-unstyled {padding-left: 0;list-style: none;} /*saca punto*/
.blog {float: left; width: 33%;}
.blog ul { display:flex; /*padding: 1rem;*/} /*hace que para al lado*/
.blog li {padding: 1rem;}
.post {float: left; width: 100%;}
.post img {width: 320px; height: 200px;/* ;width: auto; height: auto; */margin-right: auto !important; margin-left: auto!important; display: block; border: 1px solid #ebebeb;}
.post .tit {/*float: left; width: 100%; height: auto;*/ display: block; font-size: 1rem;line-height: 1.5; color: #0f0230; padding: 1rem 0; text-align: center;font-weight: 600; }
/*.post ul > li{ display:inline-block;}*/
/*CONTACTO VENTAS*/
#working_form { clear: both;float: left; width: 100%;}
.form-group{margin-bottom:1rem} /*boostrap*/
.btn-custom { background-color: #0093c3; border: 2px solid #0093c3; color: #fff; transition: all 0.5s; border-radius: 5px; letter-spacing: 1px; text-transform: capitalize;padding: 12px 26px; margin-top: 20px;}
.btn-custom:hover,.btn-custom:focus,.btn-custom:active,.btn-custom.active,.btn-custom.focus,.btn-custom:active,.btn-custom:focus,.btn-custom:hover,.open>.dropdown-toggle.btn-custom { background-color: #30568f; border-color: #30568f; color: #fff;}
.custom-form .form-control:focus { border-color: #008080;}
.custom-form textarea.form-control { height: auto;}
.error_msg { margin-bottom: 1rem; text-align: center; font-size: 1rem; color: #ed5c2e; font-weight: 700;}
.gig_loader { display: none;}
#success_msg {text-align: center; margin-bottom: 1rem;}
#success_msg h3,#success_msg h6 { font-size: 1rem; line-height:1.5; text-align: center;}
#success_msg h3 { color: #ffffff; background-color:#008080; border-radius: 4px; padding: 1rem;}
#success_msg h6 { color: #0048A9; padding:2% 0 4%;}
/*general formulario*/
button,submit, label, textarea {font-family: 'Manrope', sans-serif; font-weight:500; height:auto; text-align:left;}
label{padding: 1rem 0;}
button,input { overflow: visible;}
#aviso_clave, #error_sending {color:#ed5c2e;} .error {color: #c7254e !important; font-size: 1rem;padding: 1rem 0 !important;font-weight: 600;}
.contenedor-recaptcha {display: flex; justify-content: center;}
.g-recaptcha{float:left;}
@media screen and (max-width: 425px) {
.title.is-1, .is-size-1,.title.is-2, .is-size-2 {font-size: 2.25rem !important; line-height: 1.2 !important;} 
.title.is-3, .is-size-3 {font-size: 2rem !important; line-height:1.25 !important;}
.title.is-4, .is-size-4 {font-size: 2rem !important; line-height: 1.25 !important;} 
.title.is-5, .is-size-5 {font-size: 1.5rem !important; line-height: 1.4 !important;}
.counter-wrapper .counter.counter-lg {font-size:3rem!important;}
.btn_menu {display:none;} /*saca menu superior*/ 
.tb-normal {margin-top: 2rem !important; margin-bottom: 2rem !important; }
.tb-normaltop {margin-top: 2rem !important;}
.ui .g-recaptcha { margin: 0 0 0 8% !important; float:left;}
.btn_contrata { margin: 0 0 1.5rem 0;}
.textod, .marcas { width: 100%;}.textod { padding: 0 12px 0; }.marcas {padding: 0;}
.blog ul { display: block; } /*hace que esta para abajo*/	
.post img {width: 310px; height: 200px;}
.post .tit { width:310px;}
}
/*@media only screen and (min-width: 480px) and (max-width: 600px) {.btn_menu {display:none;} } /*saca menu superior*//*celular horizontal*/
@media (min-width: 576px) {/*bootstrap*/}
@media (min-width: 768px) {/*bootstrap*/}
@media (min-width: 992px) {/*bootstrap*/
.container.facts .facts-text {padding-left: calc(((80% - 960px) / 2) + .75rem); /*100% - 960px*/}
.container.facts .facts-counter {padding-right: calc(((80% - 960px) / 2) + .75rem);/*100% - 960px*/}	
}
@media only screen and (min-width: 1000px) and (max-width: 1169px){ /*este lo toma crome seo 1024*/	
.title.is-1, .is-size-1 {font-size: 3rem;line-height: 1.116;} 
.title.is-2, .is-size-2 {font-size: 3rem;line-height: 1.116;} 
.title.is-3, .is-size-3 {font-size: 2.5rem;line-height:1.2;}
.title.is-4, .is-size-4 {font-size: 2rem; line-height: 1.25;} 
.title.is-5, .is-size-5 {font-size: 1.5rem; line-height: 1.4;} 
.title.is-6, .is-size-6 {font-size: 1.25rem; line-height: 1.5;}
.navbar-brand {width: 80% !important; margin-right: 0!important;}	
.navbar-brand img {width: 90%;}/*logo menu*/
.btn_contrata { width: 80% ;margin:0 10%;}    
}		
@media (min-width: 1200px) {/*bootstrap*/
.btn.btn-circle.btn-lg,.btn-group-lg>.btn.btn-circle { font-size: 1.3rem;}
.container.facts .facts-text {padding-left: calc(((100% - 1140px) / 2) + .75rem);} 
.container.facts .facts-counter { padding-right: calc(((100% - 1140px) / 2) + .75rem);}	
}
@media (min-width: 1400px) {/*bootstrap*/	
.container.facts .facts-text { padding-left: calc(((100% - 1320px) / 2) + .75rem);}
.container.facts .facts-counter {padding-right: calc(((100% - 1320px) / 2) + .75rem);}
}