.color-subfont {
    color: #000000!important;
}

.gold-text {
    color: #efa71c!important;
}

#footer .footer-top {
  background: #fff url(../img/world-map.png);
  max-width:100%;
  height:auto;
}

#footer {
    background-color:#000000!important;
    color:white!important;
}

.section-about {
    background:#ffffff;
}

.header-vimi {
    padding: 10px 15px 0px;
    color:#ffffff;
}

.card-header {
    background-color:rgb(50 102 164)!important;
}

.body-vimi {
    padding: 0px 15px 10px;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .alcen-content h3 {
  font-weight: 600;
  font-size: 26px;
  color:#feaa1a;
}
.about .alcen-content ul {
  list-style: none;
  padding: 0;
}
.about .alcen-content ul li {
  /*display: flex;*/
  align-items: flex-start;
  margin-bottom: 20px;
  margin-top: 10px;
  margin-left: 36px;
}
/*.about .alcen-content ul li:first-child {*/
/*  margin-top: 10px;*/
/*  margin-left: 36px;*/
/*}*/
.about .alcen-content ul i {
  background: #efa71c;
  box-shadow: 0px 6px 15px rgba(16, 110, 234, 0.12);
  font-size: 24px;
  padding: 20px;
  margin-right: 15px;
  color: #ffffff;
  border-radius: 50px;
}
.about .alcen-content ul h5 {
  font-size: 18px;
  color: #555555;
}
.about .alcen-content ul p {
  font-size: 15px;
}
.about .alcen-content p:last-child {
  margin-bottom: 0;
}
.about-title {
  text-align: center;
  padding-bottom: 30px;
}
.about-title h2 {
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700;
  padding: 8px 20px;
  margin: 0;
  background: #e7f1fd;
  color: #0091d2;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 50px;
}
.about-title h3 {
  margin: 15px 0 0 0;
  font-size: 32px;
  font-weight: 700;
  color:#000000;
}
.about-title h3 span {
  color: #0091d2;
}
.about-title p {
  margin: 15px auto 0 auto;
  font-weight: 600;
  color:#000000;
}
@media (min-width: 1024px) {
  .about-title p {
    width: 60%;
  }
}

/*box total about*/
.box-total {
    padding: 30px 30px 25px 30px;
    width: 100%;
    position: relative;
    text-align: center;
    background: #0091d2;
}

.box-total i {
  position: absolute;
  top: -28px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  background: #efa71c;
  color: #fff;
  width: 56px;
  height: 56px;
  line-height: 0;
  border-radius: 50px;
  border: 5px solid #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.box-total span {
  font-size: 36px;
  display: block;
  font-weight: 600;
  color: #ffffff;
}
.box-total p {
  padding: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color:#efa71c;
}
.fixed-whatsapp{
  position:fixed;
  bottom:20px;
  left:20px;
  width:50px;
  height:80px;
  z-index:9999
  
}
.fixed-whatsapp:before{
  content:"";
  background-repeat:no-repeat;
  background-size:34px 34px;
  background-position:center center;
  width:50px;
  height:50px;
  background-image:url("data:image/svg+xml;charset=utf8,%3csvg viewBox='0 0 24 24' width='32' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%3e%3cpath style='fill:%23ffffff' d='M16.75,13.96C17,14.09 17.16,14.16 17.21,14.26C17.27,14.37 17.25,14.87 17,15.44C16.8,16 15.76,16.54 15.3,16.56C14.84,16.58 14.83,16.92 12.34,15.83C9.85,14.74 8.35,12.08 8.23,11.91C8.11,11.74 7.27,10.53 7.31,9.3C7.36,8.08 8,7.5 8.26,7.26C8.5,7 8.77,6.97 8.94,7H9.41C9.56,7 9.77,6.94 9.96,7.45L10.65,9.32C10.71,9.45 10.75,9.6 10.66,9.76L10.39,10.17L10,10.59C9.88,10.71 9.74,10.84 9.88,11.09C10,11.35 10.5,12.18 11.2,12.87C12.11,13.75 12.91,14.04 13.15,14.17C13.39,14.31 13.54,14.29 13.69,14.13L14.5,13.19C14.69,12.94 14.85,13 15.08,13.08L16.75,13.96M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C10.03,22 8.2,21.43 6.65,20.45L2,22L3.55,17.35C2.57,15.8 2,13.97 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,13.72 4.54,15.31 5.46,16.61L4.5,19.5L7.39,18.54C8.69,19.46 10.28,20 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  background-color:#00C853;
  position:absolute;
  top:0;
  left:0;
  border-radius:100%;
  box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24)
  
}
.fixed-whatsapp:after{
  content:"";
  position:absolute;
  bottom:100%;
  margin-bottom:20px;
  right:-150px;
  text-align:justify;
  color:#555;
  border:1px solid #dedede;
  background:rgba(255,255,255,.5);
  border-radius:4px;
  opacity:0;
  transition:all .4s ease-in-out;
  font-size:100%;
  line-height:1.1
  
}
.fixed-whatsapp:hover:after{
  opacity:1;
  right:0
}