@charset "UTF-8";/* Default 3-11-2025*/
html {background-color: #FFFFFF; box-sizing: border-box;} 
body{font-size: 1rem;line-height: 1.5;}
.face {display:none}.tagmanager {display:none;visibility:hidden}.clanhosting {bottom: 1%; right: 4%;}
.title.is-1, .is-size-1 {font-size: 3.75rem;line-height: 1.225; /*1.125*/} /*64px*/
.title.is-2, .is-size-2 {font-size: 3.5rem;line-height: 1.225;} /*56px*/
.title.is-3, .is-size-3 {font-size: 3rem;line-height:1.166; }/*48px*/
.title.is-4, .is-size-4 {font-size: 2.25rem; line-height: 1.25;}
.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.5/*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*/
h1,.h1 {font-size: calc(1.27rem + 0.24vw);}
.text-uppercase, .letter-spacing {letter-spacing: 0.01rem;}
.fontdm, letra {font-family: Urbanist, sans-serif!important;}
p, .fontdm-secondary, .menu-sup, .error {font-family: "Manrope", sans-serif;}
p {padding:0;width: 100%; margin: 0!important;float: left;}
.letra {font-size: 1.8rem;line-height: 1.28; width: 38px; height: 38px; background-color: #22C55E!important;color: #ffffff; }
.large-font {font-size: 114%;}.medium-font {font-size: 88%;}.small-font {font-size: 60%;}
.item i.fa-check {margin-top: 4px; padding-right: 6px;}
.text-shadow {text-shadow: 0 .25rem 1.75rem rgba(30,34,40,.07) !important;}
.section {padding-top: 4.5rem; padding-bottom: 4.5rem; }
.section-footer {padding-top: 6rem; padding-bottom: 4.5rem; }
.rts-flash-sell {border-radius: 10px; padding: 3rem 4rem;}
.rts-section { margin-bottom: 3.5rem;} /*usado titulos*/
.tit-section{ margin-bottom: 2rem !important;}
.btn-section { margin-bottom: 1.5rem !important;}
.tit-box { margin-bottom: 1.25rem !important;}
.tit-sub, .tit-blog { margin-bottom: 1rem !important;}
.tit-subsection { margin-bottom: .5rem !important;}
.rts-detalle {margin-left: 0;} /*usado*/
.rts-block { padding-top: 6rem; }/*usado bloques*/
.rts-block-min {padding-top: 4rem;}
.rts-footer-min {padding-top: 2rem;}
.img-responsive {display: block;max-width: 100%; height: auto;}
.mx-auto {margin-right: auto !important;margin-left: auto !important;}
.display-inline {display: inline!important;}.inline-block {display: inline-block;}
.item {line-height: 2 !important; }
.sombra { box-shadow: 0 0 16px rgba(0,0,0,.1);}
.sincolor-background {background-color: none !important;}
.boxes {float: left; width: 100%; height: auto;}
.separador {color:#ffffff;}
/*.border {border: 1px solid rgb(222, 226, 230) !important;}*/
.border_box {border: 1px solid #e2e8ee !important;}
.border_right {border-right: 2px solid #e3f0d2 !important;}
.border-white-1 {border-color: rgba(255,255,255,0.6) !important;}
hr {box-sizing: content-box;height: 0;overflow: visible; margin-top: 6px; border: 0; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; border-top: 1px solid rgba(164, 174, 198, 0.2);}
/*menu*/
.menu-sup {font-size: 1rem; font-weight: 500;color: #03363d;}.menu-sup:focus,.menu-sup:hover{color: #005a85;}
/*.link-gray,.link-gray:focus,.link-gray:hover{color: #03363d;}*/
.sombra-menu {box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.06);}
.navbar-brand {width: 86% !important; margin-right: 2%!important; }
.tit-menu {min-width: 164px;}
/***color ***/
.white { color: #ffffff;}.bg-white {background-color: #ffffff !important;}
.blue {color: #1E3A8A;}.bg-blue{background-color: #1E3A8A!important;} 
.blue-dark {color: #0A2342;}.bg-blue-dark {background-color: #0A2342!important;} 
.gray {color: #343f52;}.bg-gray{background-color: #343f52 !important;} 
.celeste {color: #edf2fc;}.bg-celeste{background-color: #edf2fc!important;}
.claro {color:#fafbfd;}.bg-claro {background-color: #fafbfd!important;} 
.verde {color:#22C55E;}.bg-verde {background-color: #22C55E!important;} 

.host-ocean { color: #005a85;}.bg-host-ocean {background-color: #005a85 !important;} /*scot*/
.green-dark {color: #17494d;}.bg-green-dark {background-color: #17494d /*#025940*/ !important;}  /*comenzar  a eliminar*/
.green-new {color:#00A467}.bg-green-new {background-color: #00A467 !important;} /* #70d586*/ /*scot*/
.green-semidark {color: #005547;}.bg-green-semidark {background-color: #005547 !important;} /*scot*/
.beige {color: #f5efe8;}/*#f3f0ee;*/ .bg-beige {background-color: #f5efe8 !important;}/*scot*/
.bg-soft-primary {background-color: #fafbfd !important;}/*#f8f9f9*/



/***boton ***/
.btn {align-items: center;justify-content: center; transform: translateY(0);position: relative; font-size: 1rem;font-weight: 600;line-height: 1.5;  user-select: none; display: inline-flex;}
.btn:not(.btn-link):hover {transform: translateY(-0.15rem); box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);}
.btn-primary, .btn-secondary, .btn-outline-primary {font-family: Urbanist, sans-serif!important;text-decoration:none; transition: all 0.2s ease-in-out;  text-align: center;white-space: nowrap;vertical-align: middle; cursor: pointer; padding: 0.6rem 1rem;}
.btn-primary {color: #fff;background-color:#1E3A8A;border: 1px solid #1E3A8A !important;}
.btn-primary a, .btn-primary a:hover, .btn-primary:hover{color: #fff; background-color:#1E3A8A !important;}

.btn-secondary {
  --bs-btn-color: #343f52;
  --bs-btn-bg: #aab0bc;
  --bs-btn-border-color: #aab0bc;
  --bs-btn-hover-color: #343f52;
  --bs-btn-hover-bg: #aab0bc;
  --bs-btn-hover-border-color: #aab0bc;
  --bs-btn-active-border-color: #aab0bc;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #343f52;
  --bs-btn-disabled-bg: #aab0bc;
  --bs-btn-disabled-border-color: #aab0bc;
}
.btn-outline-primary {color: #0A2342;border: 1px solid #0A2342 !important;background-color: #ffffff; }
.btn-outline-primary:hover {color: #ffffff;background-color:#0A2342; border-color: #0A2342;}

/*----footer -----*/
footer ul { margin-bottom: 0rem;}
/*footer .logo { float: left; width: 18%; height: auto;}*/
ol, ul {padding-left: 0 !important; }
footer ul li, .footer a, .footer ul li a,.footer a:hover, .footer ul li a:hover {text-decoration: none !important; }
footer ul li {list-style: none;color: #ffffff; line-height: 2.1; }
footer a, .footer ul li a, footer a:hover, footer ul li a:hover {color: #ffffff !important; font-size: 1rem !important;}
.list-unstyled li a.active {color: #ffffff !important;}
.widget .list-unstyled:not(.tag-list) li+li,.unordered-list li+li,.icon-list:not(.row) li+li {margin-top: 0.35rem;}
/*general formulario*/
button,submit, label, textarea {font-family: "Manrope", sans-serif;font-weight:500; height:auto; text-align:left;}
label{padding: 1rem 0; color: #42414d;}
button,input { overflow: visible;}
.contenedor-recaptcha {display: flex; justify-content: center;}
/*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%;}
.error{color:#ed6c3a; }/*desbloqueo y bloqueo*/
.error { font-size: 0.85rem;padding: 0.4rem 0 !important;font-weight: 500;}
/*** Buttonformulario ***/

.btn_contrata { height: auto;text-decoration: none; padding: 0.8rem 1rem!important; width: auto; background-color:#17494d!important;border-color: #17494d!important;}.btn_contrata:hover {text-decoration:none;}
.btn_contrata, .btn_contrata:hover{color: #ffffff !important;text-decoration:none;}
.btn {display: inline-block; align-items:center;justify-content:center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; transition: all .2s ease-in-out; letter-spacing: .35px !important;font-weight: 500;}

@media screen and (max-width: 425px) {
.title.is-1, .is-size-1, .title.is-2, .is-size-2, .title.is-3, .is-size-3 {font-size: 2rem !important; line-height:1.25 !important;}
.title.is-4, .is-size-4, .title.is-5, .is-size-5 {font-size: 1.5rem !important; line-height: 1.4 !important;}
.title.is-6, .is-size-6 {font-size: 1.25rem;line-height: 1.5}
.rts-block { padding-top: 4rem; }/*usado bloques*/
}
/*@media only screen and (min-width: 480px) and (max-width: 600px) { } /*celular horizontal*/
@media (max-width: 575px) { 
.title.is-1, .is-size-1,.title.is-2, .is-size-2 {font-size: 2.25rem;line-height:1.2;}
.title.is-3, .is-size-3 {font-size: 2rem !important; line-height:1.25 !important;}
.title.is-4, .is-size-4, .title.is-5, .is-size-5 {font-size: 1.5rem !important; line-height: 1.4 !important;}
/*bootstrap*/}
@media (min-width: 576px) { /*bootstrap*/}
@media (min-width:768px) {/*bootstrap*/}
@media (max-width:768px) {.title.is-1, .is-size-1 {font-size: 2.25rem;line-height:1.2;}.bg-none {background-image:none !important;}}
@media (max-width:991.98px){/*mio*/
.title.is-2, .is-size-2, .title.is-3, .is-size-3 {font-size: 1.75rem !important; line-height:1.25 !important;}
.title.is-4, .is-size-4, .title.is-5, .is-size-5 {font-size: 1.5rem !important; line-height: 1.4 !important;}}
@media (min-width: 992px) { /*bootstrap*/  
}	
@media only screen and (min-width: 1000px) and (max-width: 1169px){ /*este lo toma crome seo 1024*/	
.title.is-1, .is-size-1, .title.is-2, .is-size-2 {font-size: 3rem;line-height: 1.116;} .title.is-3, .is-size-3 {font-size: 2rem; line-height: 1.25;} .title.is-4, .is-size-4, .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;} 
}		
@media (min-width: 1200px) {/*bootstrap*/}
@media (min-width: 1400px) {/*bootstrap*/}