/*---rs forms---*/
.formResponsive button[type="reset"]  {
   padding: 9px 22px 9px !important;
  font-size: 15px !important;
}

.formResponsive button[type="submit"] {
  padding: 9px 22px 9px !important;
  font-size: 15px !important;
}
.site select {
border: 1px solid #dee2e6 !important;
}

select .form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
	height: auto !important;
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    background-color: #000;
}

.formResponsive  button[type="submit"]:hover { 
    background-color: #666;
}
.site  textarea {
	border: 1px solid #dee2e6 !important;
}

.site input[type="text"] {
    border: solid 1px #dee2e6 !important;
}

.formResponsive .formHorizontal .formControlLabel {
    float: left !important;
    width: 100% !important;
    padding-top: 5px !important;
    text-align: left!important; 
}

.formResponsive .formHorizontal .formControls {
    margin-left: 0%!important;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px;
}

.formResponsive input, .formResponsive textarea {
    width: 468px;
}

.site input[type="text"] {
  width: 90% !important;
  height: 12px !important;
}

.site  select {
    display: block;
    width: 90% !important;
    height: 20px !important;
    padding: 10px 20px !important;
}

.formResponsive input[type="text"] {
  margin-bottom: -22px;
}

/*---fin del codigo---*/

/*---iconos top--*/
.sp-contact-info li span {
    color: #198754;
}

/*---color menu principal---*/
.sp-megamenu-parent > li > a {
    color: #3FA9F5;
}

/*---color hover menu principal---*/
.sp-megamenu-parent > li:hover > a {
    color: #7AC943;
}
/*---color desplegable---*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #1b258b;
}

/*---color hover desplegable---*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #23A1B5;
}

/*---color casa---*/
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #fff;
}
/*---color icono items megamenu---*/
.fa .fa-plus-square {
    font-size: 16px;
    color: #009cff;
}

/*---color items megamenu---*/
.sp-megamenu-parent .item-header > a {
    color: #1b258b !important;
    border-bottom: solid 1px #23a1b569;
}

/*---color hover items megamenu---*/
.sp-megamenu-parent .item-header > a:hover {
    color: #23A1B5 !important;
    border-bottom: solid 1px #1b258b;
}

/*---borde inferior megamenu---*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    border-bottom: 5px solid #22A1B2;
}
/*------fin codigo---*/

/*---menu moviles---*/
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul {
    margin-left: -16px !important;
}
/*---subir menu---*/
#offcanvas-toggler {
    height: 0px !important;
    line-height: 0px !important;
    font-size: 20px !important;
    margin-top: -46px!important;
}

.offcanvas-menu .offcanvas-inner .menu>li.active>a {
    color: #01bfc4 !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    color: #0074b6 !important;
}

.fa-bars:before {
    content: "\f0c9";
    color: #01bfc4;
}

.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: #02537d !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color:  #01bfc4 !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
    color:  #02537d !important;
}

.offcanvas-menu .offcanvas-inner .menu > li > a {
    text-transform: none !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #eeeeee;
    border-bottom: solid 1px #d9dbe46e !important;
}

.offcanvas-menu .offcanvas-inner {
    padding: 0px !important;
}

.offcanvas-menu {
   background-color: #fff !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul {
    padding: 20px !important;
}

/*---fin de codigo---*/

/*---padinng menu ofcanvas---*/
.offcanvas-menu .offcanvas-inner {
    padding: 10px;
  padding: 0px;
}
/*---menu interns---*/
.ba__drilldown-wrapper .ba__drilldown li > :first-child {
  border-bottom: 1px solid #1b91bf36;
}

.ba__drilldown-wrapper {
    color: #6deaed;
}
.style1.ba__drilldown-wrapper {
    background: #02537d;
}

.ba__drilldown-wrapper{
   border-top-left-radius:20px;
   border-top-right-radius:0px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 0px;
}

.ba__drilldown-wrapper .ba__drilldown li > :first-child{
  padding: 10px 10px;
}

.ba__drilldown-wrapper * {
    font-size: 15px;
}

/*---texto page title--*/
.sp-page-title .sp-page-title-heading {
    color: #6deaed !important;
}

.sp-page-title .breadcrumb > li > a {
    color: #fff !important;
}

.sp-page-title .breadcrumb > .active {
    color: #fff !important;
}

.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {
    color: #dee2e6 !important;
}

  /*---pading botom h1---*/
.float-left {
    float: left!important;
  padding-bottom: 25px !important;  
}

/*--color h1--*/
h1{
  color:#02537d !important;
}

/*---color fuentes negrita---*/
b, strong {
    font-weight: bolder;
    color: #02537d !important;
}

/*---color body---*/
body, .sp-preloader {
    background-color: #fff !important;
}

@media (max-width: 767px)
#column-id-1651258758838 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

/*---blog---*/
.entry-content h3 {
    font-size: 20px !important;
    font-family: 'Outfit' !important;
}

.entry-description p {
    font-family: 'Outfit' !important;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 0px !important;
}
.formResponsive .formHorizontal .formControlLabel {
    color: #ffffff !important;
}
