.about-hero-section {
  position: relative;
  padding: 120px 0 80px 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .about-hero-section {
    padding: 150px 0 180px 0;
  }
}
.about-hero-section h1 {
  display: block;
  text-align: center;
  font-size: 4em;
}
.about-hero-section .hero-desc {
  width: 100%;
  margin: 80px auto 0 auto;
  text-align: center;
}
@media (min-width: 768px) {
  .about-hero-section .hero-desc {
    width: 650px;
    margin: 160px auto 0 auto;
  }
}
.about-hero-section .hero-desc h2 {
  margin-bottom: 20px;
  font-size: 3.125em;
}
.about-hero-section .hero-desc p {
  font-size: 1em;
}
.about-hero-section:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 361px;
  height: 263px;
  background-image: url("../images/about-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: " ";
}
@media (min-width: 768px) {
  .about-hero-section:before {
    width: 772px;
    height: 508px;
  }
}

.about-services {
  position: relative;
  padding: 40px 0;
}
.about-services .service-left {
  display: flex;
  flex-direction: column-reverse;
  gap: 30px;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .about-services .service-left {
    align-items: center;
    flex-direction: row;
    gap: 96px;
    margin-bottom: 80px;
  }
}
.about-services .service-left .srvc-details {
  padding-right: 30px;
  padding-left: 30px;
}
@media (min-width: 768px) {
  .about-services .service-left .srvc-details {
    padding-right: 60px;
    padding-left: 0;
  }
}
@media (min-width: 1100px) {
  .about-services .service-left .srvc-details {
    padding-right: 112px;
  }
}
.about-services .service-left .srvc-img .srvc-img-src {
  -webkit-border-top-right-radius: 31px;
  -webkit-border-bottom-right-radius: 31px;
  -moz-border-radius-topright: 31px;
  -moz-border-radius-bottomright: 31px;
  border-top-right-radius: 31px;
  border-bottom-right-radius: 31px;
}
.about-services .service-right {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .about-services .service-right {
    flex-direction: row;
    gap: 96px;
    align-items: center;
    margin-bottom: 80px;
  }
}
.about-services .service-right .srvc-img .srvc-img-src {
  -webkit-border-top-right-radius: 31px;
  -webkit-border-bottom-right-radius: 31px;
  -moz-border-radius-topright: 31px;
  -moz-border-radius-bottomright: 31px;
  border-top-right-radius: 31px;
  border-bottom-right-radius: 31px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 768px) {
  .about-services .service-right .srvc-img .srvc-img-src {
    -webkit-border-top-left-radius: 31px;
    -webkit-border-bottom-left-radius: 31px;
    -moz-border-radius-topleft: 31px;
    -moz-border-radius-bottomleft: 31px;
    border-top-left-radius: 31px;
    border-bottom-left-radius: 31px;
  }
}
.about-services .service-right .srvc-details {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .about-services .service-right .srvc-details {
    padding-left: 60px;
  }
}
@media (min-width: 1100px) {
  .about-services .service-right .srvc-details {
    padding-left: 112px;
  }
}
.about-services .srvc-img {
  flex: 45%;
  width: 95%;
}
@media (min-width: 768px) {
  .about-services .srvc-img {
    width: auto;
  }
}
.about-services .srvc-img .srvc-img-src {
  width: 100%;
  height: 412px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about-services .srvc-details {
  flex: 45%;
}
.about-services .srvc-details h2 {
  margin-bottom: 20px;
}

.choose-americam {
  overflow: hidden;
  padding: 50px 0 50px 0;
  background-color: #F6FAFF;
}
@media (min-width: 768px) {
  .choose-americam {
    padding: 104px 0 80px 0;
  }
}
.choose-americam h2 {
  display: block;
  text-align: center;
  margin-bottom: 40px;
}
.choose-americam ul {
  padding-left: 0;
  margin-bottom: 0;
}
.choose-americam ul li {
  text-align: center;
}
.choose-americam ul li img {
  width: 96px;
  margin: 0 auto 20px auto;
}
.choose-americam ul li h4 {
  font-weight: 600;
  margin-bottom: 10px;
}
.choose-americam ul li p {
  width: 90%;
  margin: 0 auto;
}

.join-network {
  padding: 30px 0;
  display: flex;
  flex-direction: column-reverse;
  gap: 30px;
}
@media (min-width: 768px) {
  .join-network {
    padding: 80px 0;
    flex-direction: row;
    gap: 96px;
  }
}
.join-network .network-img {
  flex: 45%;
  width: 100%;
}
@media (min-width: 768px) {
  .join-network .network-img {
    width: auto;
  }
}
.join-network .network-img .img-src {
  width: 100%;
  height: 412px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-border-top-right-radius: 31px;
  -webkit-border-bottom-right-radius: 31px;
  -moz-border-radius-topright: 31px;
  -moz-border-radius-bottomright: 31px;
  border-top-right-radius: 31px;
  border-bottom-right-radius: 31px;
}
.join-network .network-details {
  flex: 45%;
  padding-right: 30px;
  padding-left: 30px;
}
@media (min-width: 768px) {
  .join-network .network-details {
    padding-right: 60px;
    padding-left: 0px;
  }
}
@media (min-width: 1100px) {
  .join-network .network-details {
    padding-right: 112px;
  }
}
.join-network .network-details h2 {
  margin-bottom: 20px;
}
.join-network .network-details p {
  margin-bottom: 32px;
}
.join-network .network-details form input[type=submit] {
  width: 100% !important;
  border-radius: 6px;
  background-color: #0062F4;
  color: #fff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .join-network .network-details form input[type=submit] {
    width: auto !important;
  }
}
.join-network .network-details form .wpcf7-response-output {
  margin: 0 !important;
}

/*# sourceMappingURL=about-style.css.map */
