.bg-white {
  background-color: rgba(0,21,50,0.92)!important;
}

@media (min-width:576px) {
  .clean-navbar.fixed-top + .page {
    padding-top: 0rem!important;
  }
}

@media (min-width:576px) {
  .clean-navbar.fixed-top + .page {
    padding-top: 5rem;
  }
}

.clean-block.clean-hero .text {
  max-width: 640px;
  color: #fff;
  z-index: 2;
  padding: 40px 15px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}

.clean-block.clean-hero {
  position: relative;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: left;
  padding-bottom: 0;
}

.container {
  z-index: 1000;
}

.head-about{
  font-family: Poppins, sans-serif;
  font-weight: 600;
  text-align: left;
  font-size: 58px;
}

.head-about-2{
  font-family: Poppins, sans-serif;
  font-weight: 300;
}
@media (min-width: 300px) {
  .head-about{
    font-size: 42px;
  }
  .h-des{
    text-align: left;
    font-size: 32px!important;
  }
}
@media (min-width: 900px) {
  .head-about{
    font-size: 58px;
  }
  .h-des{
    text-align: left;
    font-size: 34px!important;
  }
}


.head-description{
  font-family: Poppins, sans-serif;
  font-weight: 200;
  text-align: left;
  font-size: 14px;
}

.h-des{
  font-family: Poppins, sans-serif;
  color: #0495ef;
  font-size: 34px;
  font-weight: 700;
  max-width: 435px;
}

.h-des-2{
  text-align: left;
  font-size: 16px;
  font-family: Poppins, sans-serif;
  font-weight: 300;
  color: #001532;
}

.sol-content{

  text-align: center;
}
.sol-content h4{
  margin-top: 41px;
  font-family: Poppins, sans-serif;
  color: white;
  font-weight: 600;
  font-size: 24px;
}
.sol-content p{
  font-family: Poppins, sans-serif;
  margin-top: 26px;
  color: white;
  font-size: 15px;
}

.sol-content-head{
  text-align: center;
  color: white;
  margin-bottom: 71px;
}
.sol-content-head h4{
  font-size: 32px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.sol-content img{
  
}
.bg-sol{
  background-color: #0497F2;
  padding-top: 132px;
  padding-bottom: 132px;
}
.cont-sol-gr{
  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-copyright{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-content: center;
    align-items: center;
}

.page-footer.dark .footer-copyright{
  background-color: #000000;
  border-color: #000000;
}

.derechos{
  font-size: 13px;
  font-family: Poppins, sans-serif;
  color: white;
  font-weight: 400;
}
.politicas{
  font-size: 13px;
  font-family: Poppins, sans-serif;
  color: white;
  font-weight: 400;
}
.politicas a{
  margin-right: 10px;
}
.logos{
    padding-top: 180px;
    padding-bottom: 80px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.logos img{
  margin-bottom: 30px;
}

.fbg{
  background: linear-gradient(259deg, rgba(0,35,85,1) 0%, rgba(0,21,50,1) 100%);
}

.page-footer h5{
  font-family: Poppins, sans-serif;
  font-size: 38px;
    font-weight: 700;
    margin-top: 0px;
}
.page-footer.dark h4{
  color: white;
  font-size: 24px;
  font-family: Poppins, sans-serif;
}

.page-footer.dark span{
  color: white;
}
.desc-footer{
  max-width: 430px;
  font-weight: 300;
  color: white;
  font-family: Poppins, sans-serif;
}
.page-footer{
  padding-top: 81px;
}

.btn-light{
  background-color: #f8f9fa38;
  border-color: #f8f9fa38;
  color: white;
  border-radius: 24px;
}
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:37px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}
.btn-call a{
  text-decoration: none;
  color: white;

}
.btn-call a:hover{
  text-decoration: none;
  color: black;

}