body{color: #155d76!important;}
a,
a:focus,
a:hover{color:#fff!important;}
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus{color:#333!important;text-shadow:none!important;background-color:#fff!important;border:.05rem solid #fff!important;}

.texto-footer a{text-decoration:none!important;}
.texto-1{color:#000!important;}
.lista li{list-style:none!important;}
.btn-primary:hover{color:#fff!important;background-color:#155d76!important;border-color:#155d76!important;}
.btn-primary:focus{color:#fff!important;background-color:#155d76!important;border-color:#155d76!important;}
html,
body{height:100%!important;}
body{color:#fff!important;text-align:center!important;}
.site-wrapper{display:table!important;width:100%!important;height:100%!important;min-height:100%!important;-webkit-box-shadow:inset 0 0 5rem rgba(0,0,0,.5)!important;box-shadow:inset 0 0 5rem rgba(0,0,0,.5)!important;}
.site-wrapper:before{
    content: '';
    background: url(../img/overlays/01.png);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.site-wrapper-inner{
    z-index: 1;
    position: relative;
}
.modal-backdrop {
    position: relative!important;
}
.site-wrapper-inner{display:table-cell!important;vertical-align:top!important;}
.cover-container{margin-right:auto!important;margin-left:auto!important;}
.inner{padding:2rem!important;}
.masthead{margin-bottom:2rem!important;}
.masthead-brand{margin-bottom:0!important;}
.nav-masthead .nav-link{padding:.25rem 0!important;font-weight:bold!important;color:#fff!important;background-color:transparent!important;border-bottom:.25rem solid transparent!important;text-shadow:none!important;}
.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus{border-bottom-color:#fff!important;}
.nav-masthead .nav-link + .nav-link{margin-left:1rem!important;}
.nav-masthead .active {
    color: #fff!important;
    border-bottom-color: #206fb3!important;
}
.btn-primary {
    color: #fff;
    background: none!important;
    border: 3px solid #206fb3!important;
}
.logo{color: #206fb3; text-align: center;}
.logo span{color: #fff!important; text-align: center; font-size: 45px!important;}

.btn-primary:hover {
    color: #fff;
    background-color: #206fb3!important;
    border: 3px solid transparent!important;
    transition: all ease 0.4s;
}
.btn-primary:focus{
	color: #fff;
    background-color: #206fb3!important;
}
.modal-content {
    color: #000!important;
}
.lista-serv{
	color: #000!important;
}
.modal-footer {
    border-top: none!important;
}
@media (min-width:48em){.masthead-brand{float:left!important;}
.nav-masthead {
    float: initial !important;
}

.cover{padding:0 1.5rem!important;}
.cover .btn-lg{padding:.75rem 1.25rem!important;font-weight:bold!important;}
.mastfoot{color:#696969!important;}
@media (min-width:40em){.masthead{position:fixed!important;top:0!important;}
.mastfoot{position:fixed!important;bottom:0!important;}
.site-wrapper-inner{vertical-align:middle!important;}
.masthead,
.mastfoot,
.cover-container{width:100%!important;}
}
@media (min-width:62em){.masthead,
.mastfoot,
.cover-container{width: 56rem!important;}
}
@media screen and (max-width: 992px){
 
}
@media screen and (max-width:480px){
.logo{margin:0 0 0 -14px !important;}
.nav-masthead .active{color:#6c6c6d!important; border-bottom-color:#fff!important;}
.nav-masthead .nav-link{padding:.25rem 0!important;font-weight:bold!important;color:#fff!important;background-color:transparent!important;text-shadow:none!important;}
.cover p{font-size: 16px!important;}
.imagen-5{
    width: 80%;
}
}