body{
  background-image: url("elimgcss/23225.jpg");
  width: 100%;
  height: 440px;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}


.servicios{
  padding-top: 25px;
  padding-bottom: 35px;
}

.container-fluid{


  text-align: center;
  width: 90%;
  border-radius: 4px;
}
.container-fluid  .row{
  padding-left: 20px;
  padding-right: 20px;
}


h2{
  padding-top: 5px;
  padding-bottom: 5px;
  color: black;
  font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
  font-weight: bold;
  /*border: rgb(22, 86, 146) 6px ridge;*/
  text-decoration: underline;
}

.container-fluid .row  .col{
  border:rgb(22, 86, 146) 2px ridge;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 5px;
  padding-right: 5px;
}

h4{
  color: black;
  text-decoration-line:underline;
  text-decoration-color: rgb(22, 86, 146);
  font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
  font-weight: bold;
  font-size: 22px;
}

.container-fluid .row .col p{
  color: black;
  font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}



.container-fluid .row .col p i{
  font-size: 150%;
  color: black;
}


footer{

  height: 80px;
  width: 99.2%;
  padding: 1px;
  position: relative;
  margin-top: auto;


}
footer .row{
  padding: 0 0 10px 0;
  background-color: rgb(48, 104, 168);
}

footer .row .col{
  background-color: rgb(48, 104, 168);
  text-decoration: none;
  text-align: center;
  font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
  font-weight: bolder;
  right: -20px;
}

footer .row .col p{
  padding: 20px 0px 5px 0;
  font-size: 18px;
}



@media screen and (max-width:900px){

  body{
    background-color: rgb(88, 173, 252);
    background-image: none;
  }

}

@media screen and (max-width:750px){
  footer .row{
     display:block;
  }