@media (max-width: 991px){
#sp-header.transparent-header #sp-logo > .sp-column #offcanvas-toggler > span {
    color: #d74e0c;
}
    }

/*HEADER EN ARTICULOS INTERNOS

#sp-header.transparent-header {
    position: fixed;nav-placeholder
    background-image: linear-gradient(180deg, #fff 0%, rgba(0, 0, 0, 0) 100%);
    background: white;
}

#sp-header {
    height: 0px;
    left: 0;
    position: relative;
    /*top: 28px;
    width: 100%;
    z-index: 99;
    padding: 0 55px;
    transition: 0.3s;
    background-image: linear-gradient(180deg, #fff 0%, rgba(0, 0, 0, 0) 100%);
    background: white;
}*/

/*HEADER INFO. AZUL*/
/*.header-blue {
    color: white;
    background: linear-gradient(90deg, rgba(0,77,139,1) 0%, rgba(2,59,106,1) 100%);
    text-align: center;
    width: 100%;
    height: 30px !important;
    position: fixed;
    z-index: 9999;
    height: 25px;
    margin: 0 auto;
}*/

@media screen and (max-width: 767px) {
    .header-blue{
        display:none;
    }
    #sp-header {
        top: 0px;
        height: 115px;
    }
    #sp-logo {
        padding: 10px;
    }
}

body.default-home #sp-header.transparent-header {
    background: white;
    background-image: linear-gradient(180deg, #fff 0%, rgba(0, 0, 0, 0) 100%);
}

/*PERSONALIZADOS TEXTO*/
.inicio{
  margin-top: 5px;
  padding: 0 16%;
  }
.celular{
  float: left;
  }
.direccion{
  float: left;
  margin-left: 20px;
  }
.horario{
  float: left;
  margin-left: 20px;
  }
.correo{
  float: left;
  margin-left: 20px;
  }

/*MENU INTERACTIVO SOY OPA*/
.sp-megamenu-parent > li > a .nav-counter, .sp-megamenu-parent > li > span .nav-counter {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    opacity: 0.5;
    font-size: 13px;
}
#sp-menu > .sp-column nav.sp-megamenu-wrapper {
    order: -1;
    margin-right: 40px;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
  
    padding: 0 9px;
  
}
/*
.sppb-section-content-bottom .sppb-align-center, .sppb-section-content-center .sppb-align-center, .sppb-section-content-top .sppb-align-center {
    flex: 1 0 100%;
    margin-top: -95px;
}*/
*/

/*MENÚ ADAPTACIÓN LAPTOP*/
/*.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    margin-right: 20px;
    margin-left: 40px;
    padding: 10px 0;
    display: inline-block;
    line-height: 1.4;
    text-transform: uppercase;
    position: relative;
}*/
.sp-megamenu-parent {
    list-style: none;
    padding: 0;
    margin: 0 -25px;
    z-index: 99;
    display: block;
    float: right;
    position: relative;
}
/*CONFIGURACIÓN CSS media queries*/
@media screen and (max-width: 1366px) {
  .sp-megamenu-parent {
    margin: 0 -35px;  
}
}
@media screen and (min-width: 1367px) and (max-width: 1600px){
#sp-menu > .sp-column nav.sp-megamenu-wrapper {
    order: -1;
    margin-right: 100px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    margin-right: 28px;
    margin-left: 25px;
    padding: 10px 0;
    display: inline-block;
    line-height: 1.4;
    text-transform: uppercase;
    position: relative;
}

.sp-megamenu-parent {
    margin: 0 -100px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;

    font-weight: 500;

}
}

/*HEADER MENÚ BLANCO*/
body.default-home #sp-header.transparent-header {
    background-image: linear-gradient(180deg, #fff 0%, rgba(0, 0, 0, 0) 100%);
}
/*MENÚ PRINCIPAL (HOME)*/
/*MENÚ MOVIL*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #0066b0;
}
/*HOVER*/
body .sppb-btn.sppb-btn-default.sppb-btn-outline:hover, body .btn.sppb-btn-default.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, body .btn.sppb-btn-primary.sppb-btn-outline:hover, body .sppb-btn.btn-primary.sppb-btn-outline:hover, body .btn.btn-primary.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-default.sppb-btn-outline:focus, body .btn.sppb-btn-default.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus, body .btn.sppb-btn-primary.sppb-btn-outline:focus, body .sppb-btn.btn-primary.sppb-btn-outline:focus, body .btn.btn-primary.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-default.sppb-btn-outline:active, body .btn.sppb-btn-default.sppb-btn-outline:active, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:active, body .btn.sppb-btn-primary.sppb-btn-outline:active, body .sppb-btn.btn-primary.sppb-btn-outline:active, body .btn.btn-primary.sppb-btn-outline:active {
    color: aliceblue;
    border-color: #ff166f;
    -webkit-background-clip: border-box;
}
/*COLOR NARANJA CONTACTENOS*/
body .sppb-btn.sppb-btn-default.sppb-btn-outline, body .btn.sppb-btn-default.sppb-btn-outline, body .sppb-btn.sppb-btn-primary.sppb-btn-outline, body .btn.sppb-btn-primary.sppb-btn-outline, body .sppb-btn.btn-primary.sppb-btn-outline, body .btn.btn-primary.sppb-btn-outline {

    color: #ff5541;
   
}
#sp-header.transparent-header.header-sticky .contact-us-wrap .sppb-btn {
    color: #e65d14 !important;
}

body .sppb-btn.sppb-btn-default:hover, body .btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-primary:hover, body .btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .btn.btn-primary:hover, body .sppb-btn.sppb-btn-default:focus, body .btn.sppb-btn-default:focus, body .sppb-btn.sppb-btn-primary:focus, body .btn.sppb-btn-primary:focus, body .sppb-btn.btn-primary:focus, body .btn.btn-primary:focus, body .sppb-btn.sppb-btn-default:active, body .btn.sppb-btn-default:active, body .sppb-btn.sppb-btn-primary:active, body .btn.sppb-btn-primary:active, body .sppb-btn.btn-primary:active, body .btn.btn-primary:active {
  background: linear-gradient(90deg, rgba(230,93,20,1) 0%, rgba(224,138,33,1) 100%);
}
body .sppb-btn.sppb-btn-default.sppb-btn-outline, body .btn.sppb-btn-default.sppb-btn-outline, body .sppb-btn.sppb-btn-primary.sppb-btn-outline, body .btn.sppb-btn-primary.sppb-btn-outline, body .sppb-btn.btn-primary.sppb-btn-outline, body .btn.btn-primary.sppb-btn-outline {
  background-color: #120b25;
  position: relative;
  border: solid 2px transparent;
  border-image: linear-gradient(90deg, rgba(230,93,20,1) 0%, rgba(224,138,33,1) 100%);
  border-image-slice: 1;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 4px;
  color: #e65d14;
  padding: 8px 31px 8px 32px;
}
/*CONTÁCTANOS PAGINAS INTERNAS*/
body .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black:hover, body .btn.sppb-btn-default.sppb-btn-outline.btn-black:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.btn-black:hover, body .btn.sppb-btn-primary.sppb-btn-outline.btn-black:hover, body .sppb-btn.btn-primary.sppb-btn-outline.btn-black:hover, body .btn.btn-primary.sppb-btn-outline.btn-black:hover, body .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black:focus, body .btn.sppb-btn-default.sppb-btn-outline.btn-black:focus, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.btn-black:focus, body .btn.sppb-btn-primary.sppb-btn-outline.btn-black:focus, body .sppb-btn.btn-primary.sppb-btn-outline.btn-black:focus, body .btn.btn-primary.sppb-btn-outline.btn-black:focus, body .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black:active, body .btn.sppb-btn-default.sppb-btn-outline.btn-black:active, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.btn-black:active, body .btn.sppb-btn-primary.sppb-btn-outline.btn-black:active, body .sppb-btn.btn-primary.sppb-btn-outline.btn-black:active, body .btn.btn-primary.sppb-btn-outline.btn-black:active {
    background: linear-gradient(0deg, rgba(230,93,20,1) 0%, rgba(253,187,45,1) 100%);
    color: #fff !important;
}
body .sppb-btn.sppb-btn-default.sppb-btn-outline:hover, body .btn.sppb-btn-default.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, body .btn.sppb-btn-primary.sppb-btn-outline:hover, body .sppb-btn.btn-primary.sppb-btn-outline:hover, body .btn.btn-primary.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-default.sppb-btn-outline:focus, body .btn.sppb-btn-default.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus, body .btn.sppb-btn-primary.sppb-btn-outline:focus, body .sppb-btn.btn-primary.sppb-btn-outline:focus, body .btn.btn-primary.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-default.sppb-btn-outline:active, body .btn.sppb-btn-default.sppb-btn-outline:active, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:active, body .btn.sppb-btn-primary.sppb-btn-outline:active, body .sppb-btn.btn-primary.sppb-btn-outline:active, body .btn.btn-primary.sppb-btn-outline:active {
    border-color: #FF9800;
}
body .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black, body .btn.sppb-btn-default.sppb-btn-outline.btn-black, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.btn-black, body .btn.sppb-btn-primary.sppb-btn-outline.btn-black, body .sppb-btn.btn-primary.sppb-btn-outline.btn-black, body .btn.btn-primary.sppb-btn-outline.btn-black {
    border: 2px solid #FF5722;
    padding: 8px 31px 8px 32px;
    color: #e65d14;
}
/*RECUADRO NARANJA*/
.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {

  background-color: #f2601b;
 
}
/*COLOR DE TEXTO*/
#sp-header.transparent-header .sp-megamenu-parent > li > a {
    color: #024e88;
}


#sp-header.transparent-header.header-sticky .sp-megamenu-parent > li > a {
  color:#024e88;
}

/*SUBMENÚ*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #024e88;
}

/*LOGO*/
.logo-image {
    margin-left: 50px;
}

#sppb-addon-1603720488346 .sppb-addon-title {
    margin-bottom: 30px;
    color: rgb(255 0 224 / 50%);
    font-size: 36px;
    line-height: 22px;
}

/*NUESTROS SERVICIOS*/
/*ESPACIO DE TEXTO*/
div#n2-ss-35 .n2-ss-layer .n2-font-9ec80f8498454e49129243d3e941e517-paragraph {
    font-family: 'Roboto','Arial';
    line-height: 1.5;
}
/*SOMBRA MODULOS*/
/*div#n2-ss-35 .n2-ss-item-imagebox-container[data-layout="top"], div#n2-ss-35 .n2-ss-item-imagebox-container[data-layout="bottom"] {
    flex-direction: column;
   box-shadow: 0px 0px 20px rgb(0 0 0 / 32%);
}*/

/*BOTONES ESTILOS*/
/*AZUL*/
.btn-azul{
    border-radius: 17px;
    background-color: #01457c;
    border: 2px solid transparent !important;
    padding: 6px 32px;
    display: inline-block;
    transition: all 0.2s ease-in-out !important;
}
.btn-azul:hover{
    border: 2px solid #01457c !important;
    color: #01457c !important;
    background: white;
}

/*AMARILLO*/
.boton-amarillo{
    border-radius: 17px;
    background-color: #ffab00;
    border: 2px solid transparent !important;
    padding: 6px 32px;
    display: inline-block;
    transition: all 0.2s ease-in-out !important;
}
.boton-amarillo:hover{
    border: 2px solid #ffab00 !important;
    color: #ffa900 !important;
    background: white;
}
/*NUESTROS SERVICIOS*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0px 9px 16px rgb(45 46 48 / 53%) !important;
    border-radius: 10px;
    padding: 30px 30px 10px 30px;
    overflow: hidden;
}
/*AZUL*/
.boton-azul-claro{
    border-radius: 17px;
    background-color: #0098ff;
    border: 2px solid transparent !important;
    padding: 6px 32px;
    display: inline-block;
    transition: all 0.2s ease-in-out !important;
}
.boton-azul-claro:hover{
    border: 2px solid #0098ff !important;
    color: #0098ff !important;
    background: white;
}
/*VERDE*/
.boton-verde{
    border-radius: 17px;
    background-color: #009302;
    border: 2px solid transparent !important;
    padding: 6px 32px;
    display: inline-block;
    transition: all 0.2s ease-in-out !important;
}
.boton-verde:hover{
    border: 2px solid #009302 !important;
    color: #009302 !important;
    background: white;
}
/*NARANJA*/
.boton-naranja{
    border-radius: 17px;
    background-color: #ff7300;
    border: 2px solid transparent !important;
    padding: 6px 32px;
    display: inline-block;
    transition: all 0.2s ease-in-out !important;
}
.boton-naranja:hover{
    border: 2px solid #ff7300 !important;
    color: #ff7300 !important;
    background: white;
}

/*MORADO*/
.boton-morado{ 
    border-radius: 17px;
    background-color: #283bf4;
    border: 2px solid transparent !important;
    padding: 6px 32px;
    display: inline-block;
    transition: all 0.2s ease-in-out !important;
}
.boton-morado:hover{
    border: 2px solid #283bf4 !important;
    color: #283bf4 !important;
    background: white;
}
/*BOTÓN DE CD*/
.btn-cd{ 
    font-size: 30PX;
    border-radius: 17px;
    background: linear-gradient(0deg, rgba(69,78,241,1) 0%, rgba(38,47,203,1) 100%);
    border: 2px solid transparent !important;
    padding: 6px 32px;
    display: inline-block;
    transition: all 0.2s ease-in-out !important;
}
.btn-cd:hover{
    border: 2px solid #454ef1 !important;
    color: #454ef1 !important;
    background: white;
}
/*FOOTER AZUL*/
#sp-bottom {
    margin-top: -80px;
    padding: 165px 0 30px;
    font-size: 14px;
    line-height: 1.6;
}

#sp-footer, #sp-bottom {
    background: linear-gradient(90deg, rgba(0,77,139,1) 0%, rgba(2,59,106,1) 100%);
    color: #fff;
}
/*FORMULARIO JOOMSHAPER*/
a {
    color: #f2601b;
}
/*ARTICULO NUESTRA HISTORIA SP Page Builder*/
.header-bar-short:before, .header-bar-long:before {
    content: "";
    display: inline-block;
    width: 95px;
    background: #f14106;
    height: 3px;
    position: relative;
    top: 33px;
    margin-right: 30px;
}

.header-bar-short, .header-bar-long {
    position: relative;
    display: flex;
}
/*ARTICULO CONTACTO*/
.sppb-media>.pull-left {
    margin-right: 50px;
}
/*TABLAS*/
/*Tasas de interes*/
#g-navigation .g-container .g-grid:last-child .tasas {
    width: 73%;
}

table thead tr td:nth-child(1) {
    background: #023f70;
}

table thead tr td:nth-child(2) {
    background: #f4b202;
}

table thead tr td:nth-child(3) {
    background: #6ba922;
}

table thead tr td {
    text-align: center !important;
    padding: 10px !important;
    color: aliceblue;
}

table tbody tr td:first-child {
    text-align: left;
    padding: 3px;
/*    background: #dedede !important;*/
}

table tbody tr td {
/*    background-color: #d8d5d5 !important;*/
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #f0f0f0 !important;
}

.table thead th {
    background: #eaeaea;
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9 !important;
}

.table th, .table td {
    border-top: 1px solid #ffffff;
    font-weight: 600;
    text-align: center;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #b9b6b6;
}
/*TITULO BLANCO ARTICULO*/
.Titulos {
    color: #ffffff;
    text-align: center;
    font-size: 7em;
    text-shadow: 0 1px 0 #e0dfdf, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #565656, 0 6px 1px rgb(0 0 0 / 10%), 0 0 5px rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 30%), 0 3px 5px rgb(0 0 0 / 20%), 0 5px 10px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 20%), 0 20px 20px rgb(0 0 0 / 15%);
    margin-top: -15px;
}

/*LINEA DE TIEMPO*/
#sppb-addon-1611874428371 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before, #sppb-addon-1611874428371 .sppb-addon-timeline .timeline-movement.even:after {
    border-color: #f15d19;
    background-color: #f15d19;
}
.title {
    font-weight: 500;
    font-size: 28px;
    line-height: 37px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
    color: #f15d19;
    margin: 0 0 10px;
    position: relative;
    font-weight: 500;
    font-size: 28px;
    line-height: 37px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date {
    line-height: 76px;
    color: #f15d19;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date {
    margin: 0 30px 0 0;
    color: #f15d19;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part {
    text-align: right;
    margin-right: 15px;
    float: right;
    padding: 13px 20px;
    background-color: white;
    box-shadow: 0px 5px 0px #00000014;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    text-align: initial;
    padding: 20px;
    border: solid 1px #dfdfdf;
    border-radius: 5px;
    position: relative;
    width: 345px;
    margin-left: 15px;
    box-shadow: 0px 5px 0px #00000014;
}
/*DESPEGLEBLE TEXTO*/
.sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bolder;
    color: inherit;
}
/*CUADROS DE LAS PAGINAS*/
#gtx-trans {
  display:none;
}
/*MENÚ MOVIL*/
@media (max-width: 991px)
#sp-header.transparent-header.header-sticky #offcanvas-toggler > span {
  
    color: #d34d09 !important;
}

#sp-header{
  height: 120px !important;
  display: flex !important;
  align-items: center !important;
}

/*ICONOS SOCIALES*/

.col-lg-5 {
    flex: 0 0 auto;
    width: 20%;
}

.container .error-page .error-message  {  
  font-family: comfortaa;
    color: #ffff;
}

#sppb-addon-1685569281956 .sppb-icon-inner {
    height: 96px;
    width: 95px;
}