.navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  background-color: transparent;
  background-image: linear-gradient(264deg, transparent 50%, #fff 75%);
}

.sprinc {
  height: 600px;
  background-image: linear-gradient(264deg, #5082b7, transparent 75%), url('../images/Stigda10.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.h1princ {
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.navl {
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-shadow: 1px 1px 3px #000;
}

.navl.w--current {
  text-shadow: none;
}

.h3prin {
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.cprinc {
  padding-top: 140px;
  text-shadow: 1px 1px 1px #000;
}

.bprinc {
  margin-top: 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3898ec), to(hsla(0, 0%, 100%, 0.8)));
  background-image: linear-gradient(180deg, #3898ec 50%, hsla(0, 0%, 100%, 0.8));
  font-family: Montserrat, sans-serif;
}

.bprinc:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #3898ec), to(hsla(0, 0%, 100%, 0.8)));
  background-image: linear-gradient(0deg, #3898ec 50%, hsla(0, 0%, 100%, 0.8));
}

.txtprin {
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.sporq {
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.h1title {
  margin-bottom: 20px;
  color: #5082b7;
  text-shadow: 1px 1px 6px #eee;
}

.dvser {
  height: 400px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(95, 77, 153, 0.5)), to(rgba(95, 77, 153, 0.5))), url('../images/Stigda8.jpg');
  background-image: linear-gradient(180deg, rgba(95, 77, 153, 0.5), rgba(95, 77, 153, 0.5)), url('../images/Stigda8.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.dvser:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Stigda8.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Stigda8.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.dvser.log {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(95, 77, 153, 0.5)), to(rgba(95, 77, 153, 0.5))), url('../images/Stigda9.jpg');
  background-image: linear-gradient(180deg, rgba(95, 77, 153, 0.5), rgba(95, 77, 153, 0.5)), url('../images/Stigda9.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
  background-repeat: repeat, repeat;
}

.dvser.log:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Stigda9.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Stigda9.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
  background-repeat: repeat, repeat;
}

.dvser.adu {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(95, 77, 153, 0.5)), to(rgba(95, 77, 153, 0.5))), url('../images/Stigda11.jpg');
  background-image: linear-gradient(180deg, rgba(95, 77, 153, 0.5), rgba(95, 77, 153, 0.5)), url('../images/Stigda11.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.dvser.adu:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Stigda11.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Stigda11.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.h2ser {
  color: #e45c34;
  text-shadow: 1px 1px 1px #fff;
}

.h2ser.ser {
  padding-top: 40px;
}

.bold-text {
  display: inline-block;
  margin-top: 20px;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
}

.txtser {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.txtsub {
  font-size: 16px;
}

.scerfidica {
  text-align: center;
}

.scontact {
  height: 600px;
  padding-top: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Stigda1.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Stigda1.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 3px #000;
}

.servicio {
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.tabser.w--current {
  background-color: #5f4d99;
  color: #fff;
}

.sclient {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}

.smedio {
  z-index: 5;
}

.swhats {
  position: fixed;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 3;
  display: none;
}

.stele {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: none;
  margin-bottom: 3px;
}

.columns-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.colmed {
  position: fixed;
  left: auto;
  top: 25%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.txlist {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 1px 1px 3px #000;
}

.columns-3 {
  border-bottom: 2px solid #5082b7;
}

.h4sub {
  color: #fff;
  text-shadow: 1px 1px 3px #000;
}

.sgarant {
  margin-top: 60px;
  text-align: center;
}

.cclient {
  padding-top: 20px;
}

@media screen and (max-width: 991px) {
  .navl:hover {
    background-color: #fff;
    color: #5082b7;
    text-shadow: none;
  }

  .mbutton {
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, 0.2);
  }

  .mbutton.w--open {
    background-color: #5082b7;
  }

  .navmen {
    background-color: #5082b7;
  }
}

@media screen and (max-width: 767px) {
  .scontact {
    height: 670px;
  }

  .swhats {
    display: block;
  }

  .stele {
    display: block;
  }

  .colmed {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .cprinc {
    padding-top: 100px;
  }

  .dvser {
    height: 550px;
  }

  .scontact {
    height: 770px;
  }
}

