/*---menu flotante--*/
.sp-module .menu-flotante {
    display: inline-block!important;
    position: fixed;
    top: calc(50% - 185px);

    z-index: 999;
    -webkit-animation-name: menu-oferta-flotante;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    animation-name: menu-oferta-flotante;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-delay: 1s;
}
@media screen and (max-width: 2600px){
.sp-module .menu-flotante {
    width: 81px;
    top: 35%;
    bottom: 60%;
    right: 0px;
    box-shadow: 0px -3px 5px rgba(0,0,0,0.1);
    -webkit-animation-name: menu-oferta-flotante-resp;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    animation-name: menu-oferta-flotante-resp;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-delay: 1s;
  }}

/*---Para que funcione link de submenu---*/
.sp-megamenu-parent .item-header > a {
    pointer-events: auto;
}

------------------------------------------------new-code------------------------------------------
/*---color-body---*/
body {
    background-color: #fff;
}

/*---padding_menu--*/
#sp-menu > div {
   padding-top: 5px;
}

/*---pading_logo---*/
#sp-logo .logo {
    align-items: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*--color_icono_contacto---*/
.sp-contact-info li span {
    margin-right: 10px;
    font-size: 16px;
    color: #fff;
}
/*---icnonos_redes_sociales--*/
ul.social-icons {
    font-size: 20px;
}

/*--margin_desplegable---*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
   margin-top: 27px;
}

 /*---tamano_img_blog_home---*/
.owl-carousel .owl-item img {
    width: 386px;
    height: 200px;
}

/*---hover-titulo_blog--*/
#npost117 .readmore-button a, #npost117 .readmore-button a::before, #npost117 .service-title-inner a:hover {
    color: #034aa6;
}

/*--linea_menu---*/
#sp-section-2 {
    box-shadow: 2px 0px 27px #0000001c;
    border-bottom: solid 1px #0000001c;
}

/*---color_menu_botom---*/
#sp-footer a, #sp-bottom a {
    color: #fff;
}

#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
    color: #ffc000;
}

/*---tamano_logo_moviles--*/
@media (max-width: 767px){
  img.logo-image{
     display: block;
    max-width: 83%;
    height: auto;
  }}
/*---linea_inferior_menu---*/
sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
color: #9E2622;
}
.sp-megamenu-parent >li.active>a:before, .sp-megamenu-parent
>li:hover>a:before {
transform: scale(1);
}
.sp-megamenu-parent >li >a:before{
background-color: #9E2622;
}
.sp-megamenu-parent >li >a:before {
content: "";
position: absolute;
bottom: 5px;
height:3px;
left: 10px;
right: 10px;
transform: scale(0);
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
background-color: #ffa000;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 30px;
}

/*---page_title---*/
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {
    color: #0349a4;
}
.sp-page-title .breadcrumb > .active {
    color: #0065ff;
}
.sp-page-title .sp-page-title-heading {
   color: #0349a3;
}
