
#our-features-wrap {
  padding: 0px 20px;
  position: relative;
  top: -190px;
  padding-top: 100px;
}
  #our-features {
    width: 100%;
    padding: 0 100px;
    display: flex;
    justify-content: center
  }
  .feature-card {
    width: 30%;
    padding: 15px;
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    box-shadow: 0 5px 40px rgba(3, 109, 252, 0.4);
    border-radius: 10px
  }
  .feature-card img {
    width: 66px
  }
  .feature-card h2 {
    font-family: var(--phoenix-body-font-family);
    color: #3874ff;
    margin: 10px 0 0 10px;
    font-size: 26px;
    text-align: center
  }
  .feature-card h3 {
    font-family: var(--phoenix-body-font-family);
    font-weight: 750;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px
  }
  .feature-card p {
    font-family: var(--phoenix-body-font-family);
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    color: #000;
    line-height: 20px
  }

  .feature-card-wrapper {
    padding: 0 20px
  }
  .feature-card img {
    width: 50x
  }
  .feature-card p {
    display: none
  }

  .feature-card img {
    width: 50px
  }



  .feature-card p {
    display: block
  }

  .feature-card img {
    width: 50px
  }

  @media only screen and (max-width:400px) {
    #our-features-wrap {
      padding: 0 20px;
      top: 0
    }
  }

  
  #services-wrapper {
    padding: 0 70px 0 70px;
    position: relative;
    top: -80px
  }
  #services-wrapper > h2 {
    text-align-last: center;
    margin-bottom: 50px;
    text-transform: uppercase;
    font-size: 36px;
    color: #1a016c;
    font-family: var(--phoenix-body-font-family)
  }
  #services-card-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
  }
  .services-card {
    padding: 20px 25px;
    margin: 10px;
    width: 37%;
    display: flex;
    flex-direction: column;
    align-items: center
  }
  .services-card:hover {
    border: none;
    background-color: #fff;
    box-shadow: 0 20px 40px rgba(3, 109, 252, 0.4);
    transition: .5s;
  }
  .services-card img {
    width: 326px;
    height: 326px
  }
  .services-card h3 {
    /* font-family: var(--phoenix-body-font-family), sans-serif; */
    font-weight: 750;
    color: #000001;
    font-size: 24px;
    margin-bottom: 10px
  }
  .services-card p {
    font-family: var(--phoenix-body-font-family);
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px
  }
  .services-card p a {
    color: #020205
  }
  .services-card > a {
    color: #3874ff;
    /* font-family: var(--phoenix-body-font-family); */
    font-size: 17px;
    font-weight: 550
  }
  .services-card > a i {
    color: #fff;
    background-color: #3874ff;
    padding: 10px;
    border-radius: 50%;
    margin-left: 5px
  }
  .services-card > a:hover {
    color: #2f01c7;
    transition: .3s
  }
  .services-card > a:hover i {
    background-color: #021fc1;
    margin-left: 8px;
    transition: .3s
  }


/* comienzan los otros estilos */


#logo {
  position: relative
}

#logo img {
  width: 160px
}

#navigation-menu-list {
  position: relative;
  display: flex;
  list-style: none;
  padding: 0 0
}

#navigation-menu-list>li {
  margin: 0 20px;
  font-family:  var(--phoenix-body-font-family)
}

#navigation-menu-list>li>a {
  font-size: 17px;
  font-family:  var(--phoenix-body-font-family)
}

#navigation-menu-list li ul li a {
  font-size: 16px;
  font-family:  var(--phoenix-body-font-family)
}

#navigation-menu-list a:hover {
  color: #1a016c
}

.nav-dropdown::after {
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  position: relative;
  top: -1px;
  font-size: 16px;
  color: #2f01c7;
  vertical-align: middle;
  font-weight: 600;
  cursor: pointer
}

.nav-dropdown:hover::after {
  color: #3874ff
}

#services-menu-sublist {
  width: 260px
}

#industries-menu-sublist {
  width: 200px
}

#drone-pilot-menu-sublist {
  width: 200px
}

#drone-pilot-menu-sublist,
#industries-menu-sublist,
#services-menu-sublist {
  position: absolute;
  top: 57px;
  border-radius: 5px;
  background-color: #f7fbff;
  z-index: 1;
  padding: 5px 15px;
  box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
  display: none
}

#drone-pilot-menu-sublist li,
#industries-menu-sublist li,
#services-menu-sublist li {
  list-style: none;
  margin: 5px 0
}

#drone-pilot-menu-sublist li a,
#industries-menu-sublist li a,
#services-menu-sublist li a {
  font-size: 16px
}

.nav-dropdown-list li:hover a::after {
  font-family: "Font Awesome 5 Free";
  content: "\f061 ";
  position: relative;
  top: -1px;
  left: 5px;
  font-size: 8px;
  color: #fff;
  background-color: #1a016c;
  border-radius: 50%;
  padding: 5px;
  vertical-align: middle;
  font-weight: 600;
  transition: .3s
}

.color-bold a {
  color: #3874ff;
  font-weight: 700
}

.bcolor a {
  color: #000
}

.purcolor a {
  color: #1a016c;
  font-weight: 700
}

#banner-wrapper {
  position: relative;
  top: 87px;
  padding: 90px 0 0 50px;
  width: 100%;
  height: 100vh;
  background: url(../ccdc9f992c3fc8765dcd6e93c195a7956f2f22b3/5edb8/img/home/svg-files/banner/newbanner-color.svg) no-repeat;
  background-size: cover
}

#banner-wrapper img {
  display: none
}

#banner-wrapper h2 {
  width: 45%;
  margin-bottom: 20px;
  font-size: 33px;
  color: #2f01c7;
  font-family: var(--phoenix-body-font-family);
  transition: 2s
}

#banner-wrapper h2 a {
  color: #2f01c7
}

#banner-wrapper h2 a:hover {
  text-decoration: underline;
  transition: .3s
}

#banner-wrapper p {
  width: 45%;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 30px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 550
}

#banner-wrapper>a {
  font-family: var(--phoenix-body-font-family);
  box-sizing: border-box;
  color: #fff;
  font-size: 17px;
  background-color: #3874ff;
  padding: 10px 20px;
  border-radius: 20px
}

#banner-wrapper>a:hover {
  background-color: #1a016c;
  transition: background-color .4s ease-in;
  box-shadow: 1px 2px 1px #d1e7ff, -1px -2px 1px #d1e7ff
}

main {
  position: relative;
  background-color: #fcfcfc
}

#popup-newsletter {
  padding: 120px;
  position: fixed;
  z-index: 2;
  height: 100vh;
  width: 100%;
  background-color: rgba(236, 234, 241, .8);
  display: none
}

#popup-newsletter-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 20px 0
}

#popup-newsletter-wrapper>i {
  color: #3874ff;
  font-size: 25px;
  position: absolute;
  right: 15px;
  top: 15px
}

#popup-newsletter-wrapper>i:hover {
  cursor: pointer;
  color: #5c3fbd
}

#newsletter-form-wrapper {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 40px
}

#newsletter-form-wrapper img {
  width: 100%;
  margin-bottom: 20px
}

#newsletter-form-wrapper h2 {
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  line-height: 32px;
  margin-bottom: 20px
}

#newsletter-form-wrapper form {
  width: 100%
}

#newsletter-form-wrapper form input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #8d8d8d
}

#newsletter-form-wrapper form input::placeholder {
  text-align: center;
  font-size: 17px
}

#newsletter-form-wrapper form input:focus {
  border: none;
  outline: 0
}

#newsletter-form-wrapper form #sbmt-btn-newsletter {
  border: none;
  margin-top: 20px;
  height: 40px;
  background-color: #3874ff;
  color: #fff;
  font-family:  var(--phoenix-body-font-family);
  font-size: 16px
}

#newsletter-form-wrapper form #sbmt-btn-newsletter:hover {
  cursor: pointer;
  background-color: #1a016c;
  transition: .3s
}

#newsletter-form-content-separator {
  width: 7px;
  height: 150px;
  background-color: #3874ff
}

#newsletter-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 40px
}

#newsletter-content-wrapper img {
  width: 120px;
  margin-bottom: 15px
}

#newsletter-content-wrapper h3 {
  font-family:  var(--phoenix-body-font-family);
  margin: 10px 0;
  text-align: center
}

#newsletter-content-wrapper p {
  font-family:  var(--phoenix-body-font-family);
  margin: 5px 0;
  text-align: center
}

#left-about-company-wrapper {
  width: 50%;
  padding: 100px 0;
  display: flex;
  justify-content: center;
  align-items: center
}

#left-about-company-wrapper img {
  width: 90%
}

#right-about-company-wrapper {
  width: 40%;
  padding: 100px 80px 100px 0;
  transition: 2s
}

#right-about-company-wrapper>h1 {
  margin-bottom: 20px;
  font-weight: 500;
  font-family: var(--phoenix-body-font-family);
  font-size: 32px
}

#right-about-company-wrapper h1 span {
  color: #3874ff
}

#right-about-company-wrapper>h2 {
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 25px
}

#right-about-company-wrapper>p {
  margin-bottom: 10px;
  text-align: justify;
  line-height: 29px;
  font-size: 18px;
  font-family: var(--phoenix-body-font-family);
  color: #303030
}

#right-about-company-wrapper>p a {
  color: #303030
}

#right-about-company-wrapper>a {
  padding: 0 10px 5px 0;
  font-family: var(--phoenix-body-font-family);
  color: #2f01c7;
  border-bottom: solid 1.5px #696969
}

#right-about-company-wrapper>a:hover {
  border-color: #1a016c;
  transition: .75s
}

#right-about-company-wrapper>a i {
  color: #696969;
  margin-left: 5px
}

#right-about-company-wrapper>a:hover i {
  font-size: 18px;
  color: #1a016c;
  transition: .75s
}

#stat-section {
  padding: 0 70px 70px 70px
}

#stat-section-wrapper {
  position: relative;
  top: -180px;
  width: 100%;
  display: flex;
  justify-content: center
}

.stat-card {
  width: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 20px
}

.stat-card img {
  margin-bottom: 23px;
  width: 50px;
  transition: .5s
}

.stat-card h4 {
  color: #3874ff;
  font-size: 36px;
  font-family: Rubik, serif;
  font-weight: 500;
  text-align: center
}

.stat-card p {
  font-family:  var(--phoenix-body-font-family);
  color: #2f01c7;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center
}

.stat-card h4:hover {
  color: #1a016c;
  transition: .3s
}

#ytb-wrapper-home {
  position: relative;
  top: -50px;
  display: flex;
  justify-content: center
}

#ytb-wrapper-home iframe {
  width: 60%;
  height: 400px;
  margin-bottom: 25px;
  box-shadow: 5px 5px 10px #929292
}

#client-wrapper {
  padding: 50px 70px 70px 70px;
  position: relative;
  top: -50px;
  background: #fff
}

#client-wrapper h2 {
  margin-bottom: 50px;
  text-align-last: center;
  text-transform: uppercase;
  font-size: 36px;
  color: #2f01c7;
  font-family: var(--phoenix-body-font-family)
}

#client-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap
}

.client-icon-xl {
  max-width: 125px;
  margin: 15px
}

.client-icon-x {
  max-width: 150px;
  margin: 15px
}

#industries-wrapper {
  padding: 70px;
  position: relative;
  top: 0
}

#industries-wrapper h2 {
  margin-bottom: 50px;
  text-align-last: center;
  text-transform: uppercase;
  font-size: 36px;
  color: #2f01c7;
  font-family: var(--phoenix-body-font-family)
}

#industries-cards-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap
}

.industry-card {
  position: relative;
  width: 36%;
  margin: 20px;
  box-shadow: inset 0 0 0 1000px #000
}

.industry-card img {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: .6
}

.industry-card:hover img {
  opacity: .4;
  transition: .5s
}

.overlay-industry-card {
  position: absolute;
  bottom: 0;
  padding: 25px
}

.overlay-industry-card h3 {
  color: #fff;
  font-family: var(--phoenix-body-font-family);
  font-size: 30px;
  margin-bottom: 16px
}

.overlay-industry-card p {
  color: #fff;
  font-family: var(--phoenix-body-font-family);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 24px
}

.overlay-industry-card a {
  color: #fff;
  font-family: var(--phoenix-body-font-family);
  font-weight: 550
}

.overlay-industry-card a::after {
  font-family: "Font Awesome 5 Free";
  content: "\f061 ";
  position: relative;
  top: -1px;
  left: 5px;
  font-size: 13px;
  color: #3f3f3f;
  background-color: #fff;
  border-radius: 50%;
  padding: 7px;
  vertical-align: middle;
  font-weight: 600;
  transition: .3s
}

.overlay-industry-card a:hover::after {
  color: #fff;
  background-color: #1a016c;
  font-weight: 600;
  transition: .3s
}

footer {
  position: relative;
  background-color: #f7fbff;
  background-image: url(../e6037b4ecc5dd66943e2fe4c7910e5ea82103d7f/3e032/img/footer-svg-background-banner.svg);
  background-size: cover
}

#footer-wrapper {
  position: relative;
  padding: 30px 30px 10px 30px;
  width: 100%;
  display: flex;
  justify-content: center
}

#company-footer {
  width: 20%
}

#company-footer>img {
  width: 180px;
  margin-bottom: 10px
}

#company-footer h2 {
  font-size: 29px;
  margin-bottom: 30px;
  color: #2f01c7;
  font-family: var(--phoenix-body-font-family)
}

#company-footer p {
  text-align: justify;
  font-size: 18px;
  font-family: var(--phoenix-body-font-family);
  margin-bottom: 20px;
  line-height: 27px
}

#company-footer div img {
  width: 28px;
  margin: 0 5px 0 0
}

.footer-badges {
  display: flex;
  justify-content: space-between; /* Distribuye los elementos a lo largo del ancho */
  align-items: center;
  max-width: 80%; /* Ajusta el ancho del contenedor */
  margin: 0 auto; /* Centra el contenedor en la página */
  padding: 30px 0;
}

.footer-badge {
  max-width: 180px; /* Tamaño de las imágenes */
  height: auto;
  transition: transform 0.3s ease-in-out;
}

.footer-badge:hover {
  transform: scale(1.1);
}


#quicklinks {
  margin: 0 100px;
  width: auto
}

#quicklinks h3 {
  margin-top: 5px;
  font-size: 21px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  color: #2f01c7;
  margin-bottom: 28px
}

#quicklinks p {
  margin-bottom: 10px
}

#quicklinks p i {
  margin-right: 10px
}

#quicklinks p a {
  color: #000;
  font-family: var(--phoenix-body-font-family)
}

#quicklinks p:hover a {
  color: #1a016c
}

#contact-info {
  width: 25%
}

#contact-infromation h3 {
  margin-top: 5px;
  font-size: 21px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  color: #2f01c7;
  margin-bottom: 28px
}

#contact-info p {
  font-size: 17px;
  margin-bottom: 10px;
  font-family: var(--phoenix-body-font-family);
  line-height: 25px
}

#business-enquiry h3 {
  margin: 20px 0 15px 0;
  font-size: 21px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  color: #2f01c7
}

#contact-info p span {
  color: #2f01c7;
  font-size: 17px;
  font-family: var(--phoenix-body-font-family);
  line-height: 30px
}

#contact-info p i {
  margin-right: 10px
}

#contact-info p a {
  color: #000;
  font-family: var(--phoenix-body-font-family)
}

#contact-info p:hover a {
  color: #1a016c
}

#copyRight {
  padding: 15px;
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  border-top: solid 1px #e7e7e7
}

@media only screen and (min-width:1700px) {
  .stat-card img {
      width: 60px
  }

  .stat-card h4 {
      font-size: 40px
  }

  .stat-card p {
      font-size: 21px
  }

  #services-card-wrapper {
      padding: 0 150px
  }

  .services-card {
      width: 33%;
      margin: 0 25px
  }

  #industries-cards-wrapper {
      padding: 0 150px
  }

  .industry-card {
      width: 33%;
      margin: 15px
  }

  .overlay-industry-card {
      position: absolute;
      bottom: 0;
      padding: 20px
  }
}

@media only screen and (max-width:1200px) {
  #logo img {
      width: 150px
  }

  #navigation-menu-list li {
      margin: 0 13px
  }

  #banner-wrapper {
      top: 83px;
      padding: 40px 0 0 30px;
      height: 70vh
  }

  #banner-wrapper h2 {
      font-size: 25px;
      margin-bottom: 15px
  }

  #banner-wrapper p {
      font-size: 17px;
      line-height: 23px;
      margin-bottom: 20px
  }

  #our-features-wrap {
      padding: 0 50px;
      position: relative;
      top: -85px
  }

  #our-features {
      padding: 20px 0
  }

  .feature-card-wrapper {
      padding: 0 20px
  }

  #about-company-wrapper {
      padding: 0 20px;
      top: -90px
  }

  #left-about-company-wrapper {
      width: 55%;
      padding: 100px 0
  }

  #left-about-company-wrapper img {
      width: 100%
  }

  #right-about-company-wrapper {
      width: 40%;
      padding: 100px 0;
      transition: 2s
  }

  #right-about-company-wrapper>h1 {
      font-size: 30px
  }

  #right-about-company-wrapper>h2 {
      font-size: 23px
  }

  #right-about-company-wrapper>p {
      line-height: 26px;
      font-size: 17px
  }

  #stat-section {
      padding: 0 70px 70px 70px
  }

  #stat-section-wrapper {
      top: -120px
  }

  .stat-card {
      width: 25%;
      margin: 0 15px
  }

  #services-wrapper {
      padding: 30px 30px 0 30px;
      position: relative;
      top: -120px
  }

  #services-wrapper>h2 {
      margin-bottom: 30px;
      font-size: 35px
  }

  .services-card {
      padding: 15px;
      margin: 10px;
      width: 42%
  }

  #service-contact {
      top: -100px
  }

  #ytb-wrapper-home {
      top: -100px
  }

  #ytb-wrapper-home iframe {
      width: 70%;
      height: 380px;
      margin-bottom: 25px;
      box-shadow: 5px 5px 10px #929292
  }

  #client-wrapper {
      padding: 50px 70px;
      top: -100px
  }

  #client-wrapper h2 {
      margin-bottom: 30px;
      font-size: 35px
  }

  #client-image-container {
      flex-wrap: wrap;
      align-items: center
  }

  #industries-wrapper {
      padding: 50px 70px;
      top: -50px
  }

  #industries-wrapper h2 {
      margin-bottom: 30px;
      font-size: 35px
  }

  .industry-card {
      width: 45%;
      margin: 15px
  }

  .overlay-industry-card {
      position: absolute;
      bottom: 0;
      padding: 20px
  }

  #blog-section-wrapper {
      position: relative;
      top: -50px
  }

  footer {
      background-image: url(../5709eb210573b38626718efac88ff45587c0ac5e/e81c4/img/footer-svg-background-banner1200.svg)
  }

  #company-footer {
      width: 30%
  }

  #quicklinks {
      margin: 0 40px;
      width: auto
  }
}

@media only screen and (max-width:1050px) {
  nav i {
      cursor: pointer;
      font-size: 30px;
      color: #2f01c7;
      visibility: visible
  }

  #navigation-menu {
      position: absolute;
      left: 0;
      top: 80px;
      width: 100%;
      display: none
  }

  #navigation-menu-list {
      background-color: #d6d2e0;
      flex-direction: column;
      align-items: center;
      text-align: center;
      z-index: 1;
      list-style: none;
      transition: none;
      box-shadow: 0 1px 20px rgba(0, 0, 0, .1)
  }

  #navigation-menu-list li {
      margin: 10px 0
  }

  #services-menu-sublist {
      position: relative;
      top: 0;
      background-color: #f7fbff;
      width: 768px;
      box-shadow: none;
      z-index: 1;
      display: none;
      box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
      padding: 5px 0
  }

  #industries-menu-sublist {
      position: relative;
      top: 0;
      background-color: #f7fbff;
      width: 768px;
      box-shadow: none;
      z-index: 1;
      display: none;
      box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
      padding: 5px 0
  }

  .nav-dropdown::before {
      font-family: "Font Awesome 5 Free";
      content: "\f107";
      position: relative;
      top: -1px;
      margin-right: 5px;
      font-size: 16px;
      color: #2f01c7;
      vertical-align: middle;
      font-weight: 600;
      cursor: pointer
  }

  .nav-dropdown::after {
      content: none
  }

  .nav-dropdown-list li:hover a::after {
      content: none
  }

  .nav-dropdown-list li a::after {
      font-family: "Font Awesome 5 Free";
      content: "\f061 ";
      position: relative;
      top: -1px;
      left: 5px;
      font-size: 8px;
      color: #fff;
      background-color: #1a016c;
      border-radius: 50%;
      padding: 5px;
      vertical-align: middle;
      font-weight: 600;
      transition: .3s
  }

  #banner-wrapper {
      padding: 25px 0 0 20px;
      height: 60vh
  }

  #banner-wrapper h2 {
      width: 55%;
      font-size: 23px;
      margin-bottom: 10px
  }

  #banner-wrapper p {
      width: 50%;
      font-size: 17px;
      margin-bottom: 15px
  }

  #our-features-wrap {
      padding: 0 50px;
      position: relative;
      top: -65px
  }

  .feature-card {
      width: 33%;
      padding: 15px;
      margin: 0 15px
  }

  .feature-card img {
      width: 50x
  }

  #about-company-wrapper {
      padding: 0;
      display: flex;
      flex-direction: column;
      position: relative;
      top: -70px;
      width: 100%
  }

  #left-about-company-wrapper {
      width: 100%;
      padding: 0;
      padding-top: 50px
  }

  #left-about-company-wrapper img {
      width: 70%
  }

  #right-about-company-wrapper {
      width: 100%;
      padding: 0 100px 100px 100px;
      transition: 2s
  }

  #right-about-company-wrapper>h1 {
      font-size: 30px
  }

  #right-about-company-wrapper>h2 {
      margin-bottom: 10px;
      font-size: 23px
  }

  #stat-section {
      padding: 0 70px 70px 70px
  }

  #stat-section-wrapper {
      top: -90px
  }

  #services-wrapper {
      padding: 30px 30px 0 30px;
      position: relative;
      top: -80px
  }

  #services-wrapper>h2 {
      margin-bottom: 50px;
      font-size: 30px
  }

  .services-card {
      width: 45%
  }

  #service-contact {
      top: -70px
  }

  #ytb-wrapper-home {
      top: -70px
  }

  #ytb-wrapper-home iframe {
      width: 70%;
      height: 300px
  }

  #client-wrapper {
      padding: 50px 100px;
      position: relative;
      top: -70px
  }

  #client-wrapper h2 {
      margin-bottom: 30px;
      font-size: 30px
  }

  #industries-wrapper {
      padding: 50px 20px;
      top: -30px
  }

  .industry-card {
      width: 45%
  }

  .ioverlay-industry-card h3 {
      font-size: 20px
  }

  #footer-wrapper {
      position: relative;
      padding: 50px 20px 20px 20px
  }

  #company-footer {
      width: 40%
  }

  #company-footer h2 {
      font-size: 25px
  }

  #company-footer p {
      margin-bottom: 25px
  }

  #quicklinks {
      margin: 0 40px;
      width: 25%
  }

  #quicklinks h3 {
      margin-top: 0;
      font-size: 19px
  }

  #contact-info {
      width: 35%
  }

  #contact-info h3 {
      margin-top: 0;
      font-size: 19px
  }

  #contact-info p {
      line-height: 30px
  }

  #copyRight {
      font-size: 15px
  }
}

@media only screen and (max-width:775px) {
  #banner-wrapper {
      padding: 30px 0 0 15px
  }

  #banner-wrapper h2 {
      width: 55%;
      font-size: 22px
  }

  #banner-wrapper>a {
      font-size: 15px;
      padding: 8px 17px
  }

  #banner-wrapper p {
      width: 55%
  }

  #popup-newsletter {
      padding: 100px 20px;
      position: fixed;
      z-index: 2;
      height: 100vh;
      width: 100%;
      background-color: rgba(236, 234, 241, .8);
      display: none
  }

  #popup-newsletter-wrapper {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #fff;
      padding: 20px 0
  }

  #newsletter-form-wrapper {
      width: 45%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 20px
  }

  #newsletter-form-content-separator {
      width: 7px;
      height: 150px;
      background-color: #3874ff
  }

  #newsletter-content-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0 20px
  }

  #newsletter-content-wrapper img {
      width: 120px;
      margin-bottom: 15px
  }

  #newsletter-content-wrapper h3 {
      font-family:  var(--phoenix-body-font-family);
      margin: 10px 0;
      text-align: center
  }

  #newsletter-content-wrapper p {
      font-family:  var(--phoenix-body-font-family);
      margin: 5px 0;
      text-align: center
  }

  #our-features-wrap {
      padding: 0 20px;
      position: relative;
      top: -75px
  }

  .feature-card p {
      display: none
  }

  .feature-card {
      width: 30%;
      margin: 0 10px
  }

  .feature-card img {
      width: 50px
  }

  #about-company-wrapper {
      padding: 0;
      display: flex;
      flex-direction: column;
      position: relative;
      top: -55px;
      width: 100%
  }

  #left-about-company-wrapper {
      width: 100%;
      padding: 0;
      padding-top: 40px
  }

  #left-about-company-wrapper img {
      width: 80%
  }

  #right-about-company-wrapper {
      width: 100%;
      padding: 0 110px 100px 110px;
      transition: 2s
  }

  #stat-section {
      padding: 0 70px 70px 70px
  }

  #stat-section-wrapper {
      top: -130px;
      flex-wrap: wrap
  }

  .stat-card {
      width: 35%;
      margin: 20px
  }

  .stat-card img {
      margin-bottom: 23px;
      width: 40px;
      transition: .5s
  }

  .stat-card h4 {
      font-size: 30px
  }

  #services-wrapper {
      padding: 30px 30px 0 30px;
      position: relative;
      top: -115px
  }

  #services-wrapper>h2 {
      margin-bottom: 50px;
      font-size: 30px
  }

  .services-card {
      width: 40%;
      margin: 10px;
      padding: 0
  }

  .services-card h3 {
      text-align: center
  }

  .services-card img {
      width: 100%
  }

  .services-card:hover {
      box-shadow: none;
      background-color: #fcfcfc
  }

  #service-contact {
      padding: 100px 50px
  }

  #client-wrapper {
      padding: 50px 100px;
      top: -70px
  }

  #client-wrapper h2 {
      margin-bottom: 30px;
      font-size: 25px
  }

  #client-image-container img {
      max-width: 120px
  }

  #industries-wrapper {
      width: 100%;
      padding: 50px 10px 50px 10px;
      position: relative;
      top: -50px
  }

  #industries-wrapper h2 {
      font-size: 25px
  }

  .industry-card {
      width: 80%
  }

  .overlay-industry-card {
      position: absolute;
      bottom: 20px;
      padding: 25px
  }

  footer {
      background-image: url(../13d584713f7f289be3a11bb7fa7a87d73140a6d9/b3888/img/footer-svg-background-banner800.svg)
  }

  #footer-wrapper {
      position: relative;
      padding: 50px 70px 20px 70px;
      flex-wrap: wrap;
      justify-content: flex-start
  }

  #company-footer {
      width: 40%
  }

  #company-footer h2 {
      font-size: 28px
  }

  #quicklinks {
      margin: 0 0 0 100px;
      width: 40%
  }

  #quicklinks h3 {
      margin-top: 5px;
      font-size: 21px
  }

  #contact-info {
      width: 80%
  }

  #contact-infromation h3 {
      font-size: 21px
  }

  #business-enquiry h3 {
      font-size: 21px;
      margin: 20px 0 15px 0
  }

  #contact-info p {
      line-height: 26px
  }

  #contact-info p span {
      font-size: 19px
  }
}

@media only screen and (max-width:575px) {
  #logo img {
      width: 130px
  }

  #navigation-menu {
      top: 77px;
      height: 100%
  }

  #banner-wrapper {
      position: relative;
      top: 70px;
      padding: 0;
      width: 100%;
      height: auto;
      background: 0 0;
      background-color: #f7fbff
  }

  #banner-wrapper img {
      display: block;
      margin: 0;
      width: 100%
  }

  #banner-wrapper h2 {
      width: 100%;
      font-size: 24px;
      line-height: 30px;
      font-family:  var(--phoenix-body-font-family);
      padding: 30px 20px 0 20px
  }

  #banner-wrapper p {
      width: 100%;
      font-family:  var(--phoenix-body-font-family);
      font-weight: 500;
      margin: 0;
      font-size: 15px;
      padding: 0 20px 30px 20px
  }

  #banner-wrapper>a {
      font-size: 15px;
      padding: 8px 17px;
      margin: 0 15px
  }

  main {
      position: relative;
      top: 70px
  }

  #popup-newsletter {
      padding: 0
  }

  #popup-newsletter-wrapper {
      flex-direction: column;
      align-items: center;
      padding: 50px;
      height: 100vh
  }

  #newsletter-form-wrapper {
      width: 100%;
      padding: 0
  }

  #newsletter-form-wrapper img {
      width: 100%
  }

  #newsletter-form-wrapper h2 {
      margin-bottom: 20px
  }

  #newsletter-form-wrapper form {
      width: 100%
  }

  #newsletter-form-content-separator {
      display: none
  }

  #newsletter-content-wrapper {
      padding: 0
  }

  #newsletter-content-wrapper img {
      width: 45px;
      margin: 20px 0 10px 0
  }

  #newsletter-content-wrapper h3 {
      margin: 0 0 5px 0;
      text-align: center
  }

  #our-features-wrap {
      padding: 20px 20px;
      position: relative;
      top: 0
  }

  #our-features {
      flex-wrap: wrap
  }

  .feature-card p {
      display: block
  }

  .feature-card {
      width: 100%;
      margin: 10px 0
  }

  .feature-card img {
      width: 50px
  }

  #about-company-wrapper {
      padding: 0;
      display: flex;
      flex-direction: column;
      position: relative;
      top: 0;
      width: 100%
  }

  #left-about-company-wrapper {
      width: 100%;
      padding: 0;
      padding-top: 30px
  }

  #left-about-company-wrapper img {
      width: 80%
  }

  #right-about-company-wrapper {
      width: 100%;
      padding: 0 40px 50px 40px;
      transition: 2s
  }

  #stat-section {
      padding: 0 30px 40px 30px
  }

  #stat-section-wrapper {
      top: 0;
      flex-wrap: wrap
  }

  .stat-card {
      width: 37%;
      margin: 20px 10px
  }

  .stat-card img {
      margin-bottom: 15px;
      width: 45px;
      transition: .5s
  }

  .stat-card h4 {
      font-size: 25px;
      margin-bottom: 5px
  }

  #services-wrapper {
      padding: 30px 10px 0 10px;
      position: relative;
      top: 0
  }

  #services-wrapper>h2 {
      margin-bottom: 50px;
      font-size: 30px
  }

  .services-card {
      width: 100%;
      margin: 10px;
      padding: 10px
  }

  .services-card:hover {
      border: none;
      background-color: #fcfcfc
  }

  .services-card h3 {
      text-align: center
  }

  .services-card img {
      width: 100%
  }

  #service-contact {
      padding: 100px 30px;
      top: 0
  }

  #service-contact h4 {
      color: #2f01c7;
      font-size: 17px;
      font-family: var(--phoenix-body-font-family);
      margin-bottom: 25px
  }

  #service-contact h3 {
      font-size: 22px;
      margin-bottom: 30px;
      font-weight: 500
  }

  #service-contact a {
      box-shadow: none
  }

  #service-contact a:hover {
      color: #fff;
      background-color: #1a016c;
      transition: .75s
  }

  #ytb-wrapper-home {
      position: relative;
      top: 0;
      display: flex;
      justify-content: center
  }

  #ytb-wrapper-home iframe {
      width: 90%;
      height: 220px;
      margin: 10px 0
  }

  #client-wrapper {
      padding: 50px 5px 30px 5px;
      top: 0
  }

  #client-wrapper h2 {
      margin-bottom: 25px;
      font-size: 20px
  }

  #client-image-container img {
      max-width: 140px
  }

  #industries-wrapper {
      width: 100%;
      padding: 50px 30px 30px 30px;
      position: relative;
      top: 0
  }

  #industries-wrapper h2 {
      font-size: 20px;
      margin-bottom: 30px
  }

  .industry-card {
      position: relative;
      width: 100%;
      margin: 10px 0;
      box-shadow: inset 0 0 0 1000px #000
  }

  .industry-card img {
      position: relative;
      width: 100%;
      height: 100%
  }

  .overlay-industry-card {
      padding: 20px;
      bottom: 0
  }

  .overlay-industry-card h3 {
      font-size: 28px;
      margin-bottom: 10px
  }

  footer {
      position: relative;
      top: 70px
  }

  #footer-wrapper {
      position: relative;
      padding: 50px 50px 20px 50px;
      flex-wrap: wrap;
      justify-content: center
  }

  #company-footer {
      width: 100%
  }

  #company-footer>img {
      width: 140px;
      margin-bottom: 10px
  }

  #company-footer h2 {
      font-size: 25px
  }

  #company-footer p {
      font-size: 17px
  }

  #quicklinks {
      margin: 30px 0;
      width: 100%
  }

  #quicklinks h3 {
      font-size: 19px;
      margin-bottom: 20px
  }

  #contact-info {
      width: 100%
  }

  #contact-infromation h3 {
      font-size: 19px;
      margin-bottom: 20px
  }

  #business-enquiry h3 {
      font-size: 19px;
      margin: 20px 0
  }

  #contact-info p {
      line-height: 26px;
      margin-bottom: 8px;
      font-size: 16px
  }

  #contact-info p span {
      font-size: 17px
  }

  #contact-info p a {
      font-size: 16px
  }
}

@media only screen and (max-width:400px) {
  #our-features-wrap {
      padding: 0 20px;
      top: 0
  }

  #left-about-company-wrapper img {
      width: 90%
  }

  #right-about-company-wrapper {
      width: 100%;
      padding: 0 30px 50px 30px;
      transition: 2s
  }

  #client-image-container img {
      max-width: 110px
  }

  #industries-wrapper {
      padding: 50px 20px 30px 20px
  }

  .industry-card img {
      position: relative;
      width: 100%;
      height: 400px;
      transition: none
  }

  .overlay-industry-card h3 {
      font-size: 25px;
      margin-bottom: 10px
  }

  #footer-wrapper {
      padding: 50px 30px 20px 30px
  }

  #copyRight {
      font-size: 14px
  }
}

html {
  scroll-behavior: smooth
}

nav {
  border-bottom: solid 2px #ebe9f0;
  margin: 0;
  padding: 0;
}

#header-banner-wrapper {
  position: relative;
  top: 0px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: url(../img/Aerial-inspection/ingeniera-tiro-medio-controlando-drone.jpg) no-repeat;
  /* background: url(https://d33wubrfki0l68.cloudfront.net/45cd21f9e2c161204f1628494780460f2a47c099/24aad/img/services/survey/banner-background.svg) no-repeat; */
  background-size: cover;
  box-shadow: inset 0 0 0 1000px rgba(5, 5, 5, .4)
}

x
#left-banner-content-wrapper {
  padding: 100px 50px;
  width: 100%
}

#left-banner-content-wrapper h1 {
  color: #fff;
  font-size: 45px;
  padding: 0 0 0px 30px;
  text-shadow: #000 0 0 10px;
  font-family: var(--phoenix-body-font-family);
  margin-bottom: 20px;
}

#left-banner-content-wrapper h1 a {
  color: #d6d6d6
}

#left-banner-content-wrapper h1 a:hover {
  color: #c2c2c2
}

#left-banner-content-wrapper p {
  color: #fff;
  width: 60%;
  line-height: 35px;
  font-size: 25px;
  font-family: var(--phoenix-body-font-family);
  text-align: left;
  font-weight: 800;
  text-shadow: #000 0 0 10px;
  padding: 0 0 0px 30px;
}

#right-banner-image-wrapper {
  padding: 40px 0;
  width: 40%
}

#right-banner-image-wrapper img {
  width: 100%
}

main {
  position: relative;
  top: 0px
}

#service-summary-wrapper {
  position: relative;
  padding: 30px 100px
}

#service-summary-wrapper h2 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  color: #3874ff;
  font-family: var(--phoenix-body-font-family)
}

#service-summary-wrapper p {
  font-size: 19px;
  font-family: var(--phoenix-body-font-family);
  line-height: 35px;
  text-align: justify
}

#service-summary-wrapper p span {
  font-weight: 900
}

#services-bullet-points-wrapper {
  padding-left: 30px
}

#services-bullet-points-wrapper li {
  margin: 5px 0
}

#services-bullet-points-wrapper li a {
  text-decoration: none;
  color: #000;
  font-family: var(--phoenix-body-font-family);
  font-size: 19px
}

#services-type-wrapper {
  position: relative;
  padding: 50px 0
}

#services-type-wrapper h2 {
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  font-size: 30px;
  margin-bottom: 30px;
  color: #2f01c7
}

#service-type-card-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center
}

.service-type-card {
  position: relative;
  margin: 10px 0;
  width: 70%;
  display: flex;
  padding: 20px;
  border: solid 1px #dfdfdf
}

.left-service-type-card {
  position: relative;
  width: 50%
}

.left-service-type-card img {
  width: 100%
}

.left-service-type-card:hover {
  width: 60%;
  transition: .5s
}

.service-type-card:hover {
  margin-bottom: 20px;
  border: none;
  background: #fff;
  box-shadow: 15px 15px 20px #e0e0e0, -15px -15px 20px #e0e0e0;
  transition: .5s
}

.right-service-type-card {
  position: relative;
  width: 60%;
  padding-left: 15px
}

.right-service-type-card h3 {
  color: #3874ff;
  font-size: 25px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  margin-bottom: 15px
}

.service-type-card:hover h3 {
  font-size: 29px;
  transition: .5s
}

.right-service-type-card p {
  font-family: var(--phoenix-body-font-family);
  font-size: 17px;
  line-height: 27px
}

.service-type-arrow-right {
  position: absolute;
  top: 45%;
  right: -25px;
  font-size: 17px;
  color: #fff;
  background-color: #3874ff;
  padding: 15px;
  border-radius: 50%;
  visibility: hidden
}

.service-type-arrow-right:hover {
  background-color: #1a016c;
  padding: 20px;
  transition: .3s
}

.service-type-card:hover .service-type-arrow-right {
  visibility: visible
}

#services-deliverables-wrapper {
  padding: 50px 0
}

#services-deliverables-wrapper h2 {
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  font-size: 30px;
  margin-bottom: 30px;
  color: #2f01c7
}

#deliverables-cards-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap
}

.deliverables-card {
  background-color: #fff;
  padding: 15px;
  margin: 10px;
  width: 25%;
  box-shadow: 10px 10px 15px #ececec, -10px -10px 15px #ececec
}

.deliverables-card h3 {
  text-align: center;
  color: #3874ff;
  font-size: 23px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  margin-bottom: 15px
}

.deliverables-card img {
  width: 100%
}

.deliverables-card:hover {
  width: 28%;
  transition: .75s
}

.deliverables-card p {
  margin-top: 15px;
  padding: 0 10px;
  text-align: justify;
  font-family: var(--phoenix-body-font-family);
  font-size: 17px;
  line-height: 27px;
  color: #2f01c7
}

#our-speciality-wrapper {
  position: relative;
  z-index: 10;
  padding: 50px 0
}

#our-speciality-wrapper h2 {
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  font-size: 30px;
  margin-bottom: 30px;
  color: #3874ff
}

#our-speciality-cards-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  background: #f1f1f1;
  padding: 15px 0
}

.speciality-card {
  width: 28%;
  display: flex;
  flex-direction: column;
  padding: 15px;
  margin: 5px;
  background-color: #fff;
  box-shadow: 5px 5px 10px #e6e4e4, -5px -5px 10px #e6e4e4
}

.top-speciality-card {
  display: flex;
  align-items: center;
  margin-bottom: 10px
}

.top-speciality-card img {
  width: 60px;
  margin-right: 5px
}

.top-speciality-card h3 {
  color: #3874ff;
  font-size: 18px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  margin-bottom: 15px
}

.speciality-card:hover .top-speciality-card img {
  width: 65px;
  transition: .3s
}

.speciality-card:hover .top-speciality-card h3 {
  font-size: 19px;
  transition: .3s
}

.top-speciality-card span {
  font-size: 30px;
  margin: 0 5px;
  font-family: var(--phoenix-body-font-family)
}

.speciality-card:hover .top-speciality-card span {
  font-size: 31px;
  transition: .3s
}

.bottom-speciality-card p {
  text-align: justify;
  font-family: var(--phoenix-body-font-family);
  line-height: 25px
}
#industries-benefit-wrapper {
  width: 100%;
  padding: 0px 0px;
  z-index: 10;
  position: absolute;
}
/* #industries-benefit-wrapper {
  padding: 50px 0;
  position: relative
} */

#industries-benefit-wrapper h2 {
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  font-size: 25px;
  margin-bottom: 40px;
  color: #3874ff;
  text-shadow:
    -1px -1px 0 #fff,
     1px -1px 0 #fff,
    -1px  1px 0 #fff,
     1px  1px 0 #fff;
}

#industries-benefit-card-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap
}

.industries-benefit-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
  padding: 30px;
  margin: 5px;
  border: solid 1px #e9e9e9;
  background: white;
}

.industries-benefit-card h3 {
  text-align: center;
  color: #3874ff;
  font-weight: 900;
  font-size: 20px;
  font-family: var(--phoenix-body-font-family)
}

.industries-benefit-card i {
  position: relative;
  margin-top: 10px;
  color: #fff;
  background: #3874ff;
  padding: 15px;
  border-radius: 50%;
  display: none
}

.industries-benefit-card:hover {
  padding: 15px 30px;
  margin: 15px;
  background: #f7fbff;
  box-shadow: 3px 3px 5px #f0f0f0, -3px -3px 5px #f0f0f0;
  transition: .5s
}

.industries-benefit-card:hover i {
  display: block;
  transition: .5s
}

.industries-benefit-card:hover h3 {
  font-size: 24px;
  transition: .5s
}

#services-contact-wrapper {
  position: relative;
  padding: 100px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: url(../f2b3370c227115b931dca1c29be953285bb9fc9e/8af6a/img/home/svg-files/contact-banner/contact-background-banner1.svg) no-repeat;
  background-size: cover
}

#services-contact-wrapper h4 {
  text-align: center;
  color: #3874ff;
  font-size: 19px;
  font-family: var(--phoenix-body-font-family);
  margin-bottom: 20px
}

#services-contact-wrapper h3 {
  text-align: center;
  font-size: 21px;
  margin-bottom: 20px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500
}

#services-contact-wrapper a {
  box-sizing: border-box;
  color: #fff;
  background-color: #3874ff;
  font-size: 17px;
  padding: 10px 25px;
  border: solid 2px #3874ff;
  border-radius: 5px
}

#services-contact-wrapper a:hover {
  color: #fff;
  background-color: #1a016c;
  transition: .3s
}

#ytb-media-wapper {
  padding: 20px 0;
  display: flex;
  justify-content: center;
  width: 100%
}

#ytb-media-wapper iframe {
  width: 60%;
  height: 350px
}

footer {
  position: relative;
  top: 90px
}

@media only screen and (max-width:1200px) {
  #left-banner-content-wrapper {
      padding: 150px 30px;
      width: 45%
  }

  #left-banner-content-wrapper h1 {
      font-size: 25px
  }

  #left-banner-content-wrapper h1 a {
      font-size: 14px
  }

  #left-banner-content-wrapper h1 span {
      font-size: 14px
  }

  #left-banner-content-wrapper h1 a:hover {
      font-size: 15px;
      transition: .5s
  }

  #left-banner-content-wrapper p {
      font-size: 20px
  }

  #right-banner-image-wrapper {
      padding: 40px 0;
      width: 50%
  }

  #right-banner-image-wrapper img {
      width: 90%
  }

  #service-summary-wrapper {
      padding: 50px 150px
  }

  #service-summary-wrapper h2 {
      font-size: 22px
  }

  #services-type-wrapper h2 {
      font-size: 25px
  }

  .service-type-card {
      width: 90%
  }

  .right-service-type-card h3 {
      font-size: 23px
  }

  .service-type-card:hover h3 {
      font-size: 25px;
      transition: .5s
  }

  #services-deliverables-wrapper h2 {
      font-size: 25px
  }

  #deliverables-cards-wrapper {
      padding: 0 50px
  }

  .deliverables-card {
      width: 40%
  }

  .deliverables-card img {
      width: 100%
  }

  .deliverables-card:hover {
      width: 43%;
      transition: .75s
  }

  #our-speciality-wrapper h2 {
      font-size: 25px
  }

  #our-speciality-cards-wrapper {
      width: 100%;
      padding: 25px 0
  }

  .speciality-card {
      width: 45%
  }

  .top-speciality-card img {
      width: 60px;
      margin-right: 5px
  }

  .top-speciality-card h3 {
      font-size: 18px
  }

  .speciality-card:hover .top-speciality-card img {
      width: 65px;
      transition: .3s
  }

  .speciality-card:hover .top-speciality-card h3 {
      font-size: 22px;
      transition: .3s
  }

  .top-speciality-card span {
      font-size: 28px;
      margin: 0 5px;
      font-family: var(--phoenix-body-font-family)
  }

  .speciality-card:hover .top-speciality-card span {
      font-size: 30px;
      transition: .3s
  }

  #industries-benefit-wrapper h2 {
      font-size: 20px
  }

  .industries-benefit-card i:hover {
      background: #1a016c;
      padding: 17px;
      transition: .1s
  }

  .industries-benefit-card:hover h3 {
      font-size: 22px;
      transition: .5s
  }

  #services-contact-wrapper {
      padding: 100px 70px
  }

  #services-contact-wrapper h3 {
      font-size: 20px
  }

  #ytb-media-wapper iframe {
      width: 70%;
      height: 400px
  }
}

@media only screen and (max-width:980px) {
  #left-banner-content-wrapper {
      padding: 150px 10px;
      width: 45%
  }

  #service-summary-wrapper {
      padding: 50px 100px
  }

  .service-type-card {
      width: 90%
  }

  .service-type-card:hover h3 {
      font-size: 24px;
      transition: .5s
  }

  #deliverables-cards-wrapper {
      padding: 0 50px
  }

  .deliverables-card {
      width: 40%
  }

  .deliverables-card:hover {
      height: 100%;
      width: 50%;
      transition: .75s
  }

  .speciality-card {
      width: 45%
  }

  .top-speciality-card img {
      width: 55px;
      margin-right: 5px
  }

  .top-speciality-card h3 {
      font-size: 17px
  }

  .speciality-card:hover .top-speciality-card img {
      width: 60px;
      transition: .3s
  }

  .speciality-card:hover .top-speciality-card h3 {
      font-size: 19px;
      transition: .3s
  }

  .top-speciality-card span {
      font-size: 25px;
      font-family: var(--phoenix-body-font-family)
  }

  .speciality-card:hover .top-speciality-card span {
      font-size: 30px;
      transition: .3s
  }

  .industries-benefit-card:hover h3 {
      font-size: 20px;
      transition: .5s
  }

  #services-contact-wrapper h3 {
      line-height: 28px
  }

  #ytb-media-wapper iframe {
      width: 100%;
      height: 350px
  }
}

@media only screen and (max-width:775px) {
  #header-banner-wrapper {
      padding: 0 15px
  }

  #left-banner-content-wrapper {
      padding: 100px 20px 100px 0;
      width: 50%
  }

  #left-banner-content-wrapper h1 {
      font-size: 23px
  }

  #left-banner-content-wrapper h1 a {
      font-size: 12px
  }

  #left-banner-content-wrapper h1 span {
      font-size: 12px
  }

  #left-banner-content-wrapper h1 a:hover {
      font-size: 13px;
      transition: .5s
  }

  #left-banner-content-wrapper p {
      font-size: 18px
  }

  #right-banner-image-wrapper {
      padding: 0;
      width: 50%
  }

  #right-banner-image-wrapper img {
      width: 100%
  }

  #service-summary-wrapper {
      padding: 50px 80px
  }

  #services-type-wrapper {
      position: relative;
      padding: 30px 0
  }

  #services-type-wrapper h2 {
      font-size: 23px
  }

  .service-type-card {
      position: relative;
      width: 70%;
      display: flex;
      flex-direction: column
  }

  .left-service-type-card {
      position: relative;
      width: 100%
  }

  .left-service-type-card img {
      width: 100%
  }

  .left-service-type-card:hover {
      width: 100%
  }

  .service-type-card:hover {
      width: 75%;
      margin-bottom: 20px;
      border: none;
      background: #fff;
      box-shadow: 15px 15px 20px #e0e0e0, -15px -15px 20px #e0e0e0;
      transition: .5s
  }

  .right-service-type-card {
      position: relative;
      width: 100%;
      padding-left: 0
  }

  .right-service-type-card h3 {
      font-size: 22px;
      margin-top: 15px
  }

  .service-type-card:hover h3 {
      font-size: 26px;
      transition: .5s
  }

  #services-deliverables-wrapper {
      padding: 30px 0
  }

  #services-deliverables-wrapper h2 {
      font-size: 23px
  }

  .deliverables-card {
      margin: 10px 0;
      width: 80%
  }

  .deliverables-card h3 {
      font-size: 20px
  }

  .deliverables-card:hover {
      width: 80%;
      transition: .75s
  }

  #our-speciality-wrapper {
      padding: 30px 0
  }

  #our-speciality-wrapper h2 {
      font-size: 23px;
      margin-bottom: 30px
  }

  #our-speciality-cards-wrapper {
      padding: 20px 0
  }

  .speciality-card {
      width: 85%;
      margin: 5px 0
  }

  .top-speciality-card img {
      width: 50px
  }

  .top-speciality-card span {
      font-size: 28px;
      margin: 0 5px;
      font-family: var(--phoenix-body-font-family)
  }

  .speciality-card:hover .top-speciality-card span {
      font-size: 31px;
      transition: .3s
  }

  #industries-benefit-wrapper {
      padding: 30px 0;
      position: relative
  }

  #industries-benefit-wrapper h2 {
      font-size: 20px;
      margin-bottom: 30px
  }

  .industries-benefit-card {
      width: 35%
  }

  .industries-benefit-card h3 {
      font-size: 17px
  }

  .industries-benefit-card:hover h3 {
      font-size: 20px;
      transition: .5s
  }

  #services-contact-wrapper {
      padding: 100px 40px
  }

  #services-contact-wrapper h4 {
      font-size: 19px
  }

  #services-contact-wrapper h3 {
      font-size: 17px
  }

  #ytb-media-wapper iframe {
      width: 100%;
      height: 350px
  }
}

@media only screen and (max-width:575px) {
  #header-banner-wrapper {
      padding: 0;
      flex-direction: column-reverse
  }

  #left-banner-content-wrapper {
      padding: 10px 20px 60px 20px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 23px
  }

  #left-banner-content-wrapper h1 a {
      font-size: 14px
  }

  #left-banner-content-wrapper h1 span {
      font-size: 14px
  }

  #left-banner-content-wrapper h1 a:hover {
      font-size: 15px;
      transition: .5s
  }

  #left-banner-content-wrapper p {
      font-size: 16px
  }

  #right-banner-image-wrapper {
      padding: 0;
      width: 100%;
      padding-top: 50px;
      display: flex;
      flex-direction: column;
      align-items: center
  }

  #right-banner-image-wrapper img {
      width: 75%
  }

  #service-summary-wrapper {
      padding: 50px 40px
  }

  #service-summary-wrapper h2 {
      margin-bottom: 25px;
      font-size: 20px
  }

  #service-summary-wrapper p {
      text-align: justify
  }

  #services-bullet-points-wrapper {
      padding-left: 20px
  }

  #services-bullet-points-wrapper li {
      margin: 3px 0
  }

  #services-bullet-points-wrapper li a {
      font-size: 17px
  }

  #services-type-wrapper {
      position: relative;
      padding: 30px 0
  }

  #services-type-wrapper h2 {
      font-size: 18px
  }

  .service-type-card {
      width: 90%
  }

  .service-type-card:hover {
      width: 90%;
      margin-bottom: 20px;
      border: none;
      background: #fff;
      box-shadow: 15px 15px 20px #e0e0e0, -15px -15px 20px #e0e0e0;
      transition: .5s
  }

  .right-service-type-card h3 {
      font-size: 18px
  }

  .service-type-card:hover h3 {
      font-size: 20px;
      transition: .5s
  }

  .service-type-card:hover .service-type-arrow-right {
      visibility: hidden
  }

  #services-deliverables-wrapper h2 {
      font-size: 18px
  }

  #deliverables-cards-wrapper {
      padding: 0 20px
  }

  .deliverables-card {
      margin: 10px 0;
      width: 95%
  }

  .deliverables-card h3 {
      font-size: 18px
  }

  .deliverables-card:hover {
      width: 95%;
      transition: .75s
  }

  .deliverables-card:hover h3 {
      font-size: 19px;
      font-size: .75s
  }

  #our-speciality-wrapper {
      padding: 30px 0
  }

  #our-speciality-wrapper h2 {
      font-size: 18px
  }

  .speciality-card {
      width: 90%
  }

  .top-speciality-card img {
      width: 40px
  }

  .top-speciality-card span {
      font-size: 24px
  }

  .speciality-card:hover .top-speciality-card span {
      font-size: 26px;
      transition: .3s
  }

  .speciality-card:hover .top-speciality-card img {
      width: 45px;
      transition: .3s
  }

  #industries-benefit-wrapper h2 {
      font-size: 16px
  }

  .industries-benefit-card {
      width: 40%
  }

  .industries-benefit-card h3 {
      font-size: 17px
  }

  .industries-benefit-card:hover h3 {
      font-size: 18px;
      transition: .5s
  }

  #services-contact-wrapper {
      padding: 100px 5px
  }

  #services-contact-wrapper h4 {
      font-size: 18px
  }

  #services-contact-wrapper h3 {
      font-size: 15px
  }

  #ytb-media-wapper {
      padding: 0
  }

  #ytb-media-wapper iframe {
      width: 100%;
      height: 210px
  }
}
#services-type-grid-wrapper {
  position: relative;
  padding: 50px 0
}

#services-type-grid-wrapper h2 {
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  font-size: 30px;
  margin-bottom: 30px;
  color: #3874ff
}

#services-type-grid-card-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center
}

.service-type-grid-card {
  position: relative;
  width: 25%;
  margin: 10px;
  padding: 15px
}

.service-type-grid-card:hover {
  box-shadow: 0 5px 10px #d4d4d4;
  transition: .3s
}

.service-type-grid-card img {
  margin-bottom: 15px;
  width: 100%
}

.service-type-grid-card h3 {
  margin-bottom: 15px;
  color: #3874ff;
  font-size: 23px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 900
}

.service-type-grid-card p {
  margin: 10px 0 20px 0;
  text-align: justify;
  font-family: var(--phoenix-body-font-family);
  font-size: 17px;
  line-height: 27px
}

#deliverables-wrapper {
  position: relative;
  padding: 50px 0
}

#deliverables-wrapper h2 {
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  font-size: 30px;
  margin-bottom: 40px;
  color: #3874ff

}

#deliverables-card-secttion-wrapper {
  width: 100%
}

.deliverable-cards {
  margin: 10px 0;
  width: 100%;
  display: flex;
  justify-content: center
}

.left-deliverable-cards iframe {
  width: 500px;
  height: 270px
}

.left-deliverable-cards img {
  max-width: 500px
}

.left-deliverable-cards img:hover {
  max-width: 600px;
  transition: .5s
}

.left-deliverable-cards iframe:hover {
  width: 700px;
  height: 400px;
  transition: .5s
}

.right-deliverables-card {
  width: 40%;
  padding-left: 30px
}

.right-deliverables-card h3 {
  margin: 10px 0;
  color: #3874ff;
  font-size: 22px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 900
}

.deliverable-cards:hover h3 {
  font-size: 26px;
  transition: .5s
}

.right-deliverables-card p {
  margin: 15px 0 20px 0;
  text-align: justify;
  font-family: var(--phoenix-body-font-family);
  font-size: 17px;
  line-height: 27px
}

@media only screen and (max-width:1200px) {
  #left-banner-content-wrapper {
      padding: 200px 50px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 30px
  }

  #left-banner-content-wrapper p {
      width: 70%
  }

  .service-type-grid-card {
      position: relative;
      width: 28%;
      margin: 5px
  }

  .service-type-grid-card h3 {
      font-size: 18px
  }

  .service-type-grid-card p {
      font-size: 16px
  }

  #deliverables-wrapper {
      padding: 50px 0
  }

  #deliverables-wrapper h2 {
      font-size: 25px
  }

  #deliverables-card-secttion-wrapper {
      width: 100%;
      padding: 0 50px
  }

  .deliverable-cards {
      margin: 0;
      margin-bottom: 20px
  }

  .left-deliverable-cards iframe {
      width: 440px;
      height: 230px
  }

  .left-deliverable-cards img {
      max-width: 450px
  }

  .left-deliverable-cards img:hover {
      max-width: 550px;
      transition: .5s
  }

  .left-deliverable-cards iframe:hover {
      width: 570px;
      height: 320px;
      transition: .5s
  }

  .right-deliverables-card h3 {
      font-size: 20px
  }

  .deliverable-cards:hover h3 {
      font-size: 23px;
      transition: .5s
  }
}

@media only screen and (max-width:980px) {
  #subindustry-banner {
      padding: 100px 0
  }

  #subindustry-banner h2 {
      margin-left: 50px
  }
}

@media only screen and (max-width:775px) {
  #left-banner-content-wrapper {
      padding: 150px 30px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 25px
  }

  #left-banner-content-wrapper p {
      font-size: 20px;
      width: 70%
  }

  .service-type-grid-card {
      position: relative;
      width: 40%;
      margin: 5px
  }

  #deliverables-wrapper h2 {
      font-size: 23px
  }

  #deliverables-card-secttion-wrapper {
      width: 100%;
      padding: 0 30px
  }

  .deliverable-cards {
      margin: 0;
      margin-bottom: 20px
  }

  .left-deliverable-cards iframe {
      width: 350px;
      height: 200px
  }

  .left-deliverable-cards img {
      max-width: 350px
  }

  .left-deliverable-cards img:hover {
      max-width: 400px;
      transition: .5s
  }

  .left-deliverable-cards iframe:hover {
      width: 420px;
      height: 240px;
      transition: .5s
  }

  .right-deliverables-card {
      width: 50%
  }

  .right-deliverables-card h3 {
      font-size: 19px
  }

  .deliverable-cards:hover h3 {
      font-size: 20px;
      transition: .5s
  }
}

@media only screen and (max-width:575px) {
  #left-banner-content-wrapper {
      padding: 100px 20px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 25px
  }

  #left-banner-content-wrapper p {
      font-size: 20px;
      width: 100%
  }

  #services-type-grid-wrapper h2 {
      margin-bottom: 25px;
      font-size: 20px
  }

  .service-type-grid-card {
      position: relative;
      width: 32%;
      margin: 5px
  }

  .service-type-grid-card h3 {
      text-align: left;
      font-size: 17px
  }

  #deliverables-wrapper {
      padding: 30px 0
  }

  #deliverables-wrapper h2 {
      font-size: 20px;
      margin-bottom: 25px
  }

  #deliverables-card-secttion-wrapper {
      width: 100%;
      padding: 0 30px
  }

  .deliverable-cards {
      margin: 0;
      margin-bottom: 20px;
      flex-direction: column
  }

  .left-deliverable-cards {
      width: 100%
  }

  .left-deliverable-cards iframe {
      width: 350px;
      height: 200px
  }

  .left-deliverable-cards img {
      width: 100%
  }

  .left-deliverable-cards img:hover {
      width: 100%;
      transition: .5s
  }

  .left-deliverable-cards iframe:hover {
      width: 350px;
      height: 200px
  }

  .right-deliverables-card {
      width: 100%;
      padding: 0
  }

  .right-deliverables-card h3 {
      font-size: 19px
  }

  .deliverable-cards:hover h3 {
      font-size: 20px;
      transition: .5s
  }
}

@media only screen and (max-width:375px) {
  #left-banner-content-wrapper {
      padding: 70px 10px;
      width: 100%
  }

  .top-service-type-grid-card img {
      width: 50px
  }

  .top-service-type-grid-card h3 {
      text-align: center;
      font-size: 16px
  }

  .service-type-grid-card:hover {
      width: 80%;
      background-color: #fff;
      box-shadow: 5px 5px 15px #dfdfdf, -5px -5px 15px #dfdfdf;
      transition: .75s
  }

  #deliverables-wrapper h2 {
      font-size: 20px;
      margin-bottom: 30px
  }

  .left-deliverable-cards iframe {
      width: 280px;
      height: 175px
  }
}

#construction-subindustry-wrapper {
  position: relative;
  padding: 2px 100px;

  /* width: 80%;
  display: block */
}

.infra-services-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0% 0
}

.infra-services-wrapper h1 {
  font-weight: 800;
  font-size: 30px;
  font-family: var(--phoenix-body-font-family);
  color: #3874ff;
  margin-bottom: 25px;
  text-align: center;

}

.infra-services-wrapper h2 {
  font-family: var(--phoenix-body-font-family);
  color: #3874ff;
  font-weight: 800;
  margin-bottom: 10px;
  font-size: 20px
}

.infra-services-wrapper p {
  font-family: var(--phoenix-body-font-family);
  text-align: justify;
  color: #3b3b3b;
  font-size: 19px;
  line-height: 35px;
  margin: 10px 0;
  width: 70%
}

.infra-bullet-points-wrapepr {
  width: 70%;
  display: flex;
  justify-content: left
}

.infra-services-bullet-points-wrapper {
  margin-left: 40px;
  font-family: var(--phoenix-body-font-family)
}

.infra-services-bullet-points-wrapper li {
  font-size: 18px;
  margin: 5px 0;
  font-weight: 700
}

.infra-services-wrapper img {
  width: 45%;
  margin: 20px 0
}

.infra-services-wrapper img:hover {
  width: 55%;
  transition: .5s
}

.infra-services-offered-wrapper>h2 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  color: #3874ff;
  font-family: var(--phoenix-body-font-family)
}

.infra-services-offered-card-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.infra-services-offered-card {
  width: 35%;
  margin: 20px;
  padding: 15px;
  border: solid 1.5px #eee
}

.infra-services-offered-card:hover {
  cursor: pointer;
  border: none;
  background-color: #fff;
  box-shadow: 5px 5px 15px silver;
  transition: .5s
}

.infra-services-offered-card h3 {
  font-family: Rubik, sans-serif;
  color: #3874ff;
  font-weight: 900;
  font-size: 20px;
  margin-bottom: 15px;
  text-align: center;
}

.infra-services-offered-card:hover h3 {
  font-size: 22px;
  transition: .5s
}

.infra-services-offered-card p {
  font-family: var(--phoenix-body-font-family);
  line-height: 28px;
  font-size: 17px;
  color: #3b3b3b
}

.infra-benifits-media-wrapper {
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  align-items: center
}

.infra-benifits-media-wrapper img {
  width: 50%;
  margin: 25px 0 40px 0
}

.infra-benifits-media-wrapper iframe {
  width: 50%;
  height: 350px;
  margin: 25px 0 40px 0;
  border: solid 2px #ebebeb
}

.infra-benifits-media-wrapper>h2 {
  font-weight: 550;
  text-align: center;
  margin-bottom: 30px;
  font-size: 25px;
  color: #3874ff;
  font-family: var(--phoenix-body-font-family)
}

.infra-benifits-media-wrapper>h2::after {
  content: ' ';
  position: relative;
  top: 15px;
  left: 38%;
  display: block;
  width: 200px;
  border: 1.5px solid #3874ff
}

.infra-benifits-media-cards-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 25px
}

.infra-benifits-media-card {
  width: 30%;
  padding: 15px;
  margin: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center
}

.infra-benifits-media-card h4 {
  font-family: var(--phoenix-body-font-family);
  font-size: 20px;
  color: #3874ff;
  margin-bottom: 10px;
  font-weight: 900
}

.infra-benifits-media-card p {
  text-align: center;
  line-height: 25px;
  font-family: var(--phoenix-body-font-family);
  color: #3b3b3b;
  font-size: 17px
}

#contact-us-section-wrapper {
  padding: 20px 0
}

@media only screen and (max-width:1200px) {
  #left-banner-content-wrapper {
      padding: 200px 50px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 30px
  }

  #navigation-subindustry-wrapper {
      padding: 15px 100px
  }

  #right-navigation-subindustry-wrapper a {
      padding: 10px 20px
  }

  #right-navigation-subindustry-wrapper a:hover {
      background-color: #3e50c9;
      padding: 11px 22px;
      transition: .3s
  }

  .infra-services-wrapper h2 {
      font-size: 18px
  }

  .infra-services-wrapper p {
      font-size: 18px;
      line-height: 32px;
      width: 80%
  }

  .infra-services-wrapper img {
      width: 55%;
      margin: 20px 0
  }

  .infra-services-wrapper img:hover {
      width: 65%;
      transition: .5s
  }

  .infra-services-offered-wrapper>h2 {
      font-size: 25px
  }

  .infra-services-offered-card {
      width: 40%;
      margin: 10px
  }

  .infra-benifits-media-wrapper>h2 {
      font-size: 25px
  }

  .infra-benifits-media-cards-wrapper {
      padding: 0 20px
  }

  .infra-benifits-media-card {
      padding: 10px;
      margin: 0 5px
  }

  .infra-benifits-media-card h4 {
      text-align: center
  }

  .infra-benifits-media-wrapper iframe {
      width: 70%;
      height: 400px
  }
}

@media only screen and (max-width:980px) {
  #navigation-subindustry-wrapper {
      padding: 15px 30px
  }

  .infra-services-wrapper img {
      width: 55%;
      margin: 20px 0
  }

  .infra-services-wrapper img:hover {
      width: 60%;
      transition: .5s
  }

  .infra-services-offered-card {
      width: 45%;
      margin: 10px
  }

  .infra-services-bullet-points-wrapper {
      margin-left: 5px
  }

  .infra-benifits-media-wrapper img {
      width: 65%
  }

  .infra-benifits-media-wrapper iframe {
      width: 70%;
      height: 350px
  }
}

@media only screen and (max-width:775px) {
  #left-banner-content-wrapper {
      padding: 150px 30px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 25px
  }

  #left-banner-content-wrapper p {
      font-size: 20px;
      width: 70%
  }

  #navigation-subindustry-wrapper {
      padding: 15px 40px
  }

  .infra-services-wrapper h1 {
      font-size: 25px;
      margin-bottom: 25px
  }

  .infra-services-bullet-points-wrapper li {
      font-size: 16px
  }

  .infra-services-wrapper h2 {
      text-align: center
  }

  .infra-services-wrapper img {
      width: 75%;
      margin: 20px 0
  }

  .infra-services-wrapper img:hover {
      width: 75%;
      transition: .5s
  }

  .infra-services-offered-wrapper>h2 {
      font-size: 23px;
      margin-bottom: 25px
  }

  .infra-services-offered-card {
      margin: 5px
  }

  .infra-services-offered-card h3 {
      font-size: 18px;
      margin-bottom: 10px
  }

  .infra-services-offered-card:hover h3 {
      font-size: 20px;
      transition: .5s
  }

  .infra-services-offered-card p {
      font-size: 16px
  }

  .infra-benifits-media-wrapper>h2 {
      font-size: 23px
  }

  .infra-benifits-media-wrapper>h2::after {
      left: 35%
  }

  .infra-benifits-media-wrapper img {
      width: 75%
  }

  .infra-benifits-media-wrapper iframe {
      width: 75%;
      height: 300px
  }

  .infra-benifits-media-cards-wrapper {
      padding: 0 10px
  }

  .infra-benifits-media-card {
      padding: 0;
      margin: 0 10px
  }

  .infra-benifits-media-card h4 {
      text-align: center;
      font-size: 18px
  }

  .infra-benifits-media-card p {
      font-size: 16px
  }

  #contact-us-section-wrapper {
      padding: 20px
  }
}

@media only screen and (max-width:575px) {
  #left-banner-content-wrapper {
      padding: 100px 20px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 25px
  }

  #left-banner-content-wrapper p {
      font-size: 20px;
      width: 100%
  }

  #navigation-subindustry-wrapper {
      padding: 0;
      padding: 10px 0
  }

  #left-navigation-subindustry-wrapper {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center
  }

  #right-navigation-subindustry-wrapper {
      display: none
  }

  .infra-services-wrapper {
      padding: 50px 30px
  }

  .infra-services-wrapper h1 {
      font-size: 25px;
      margin-bottom: 25px;
      text-align: center;
      line-height: 28px
  }

  .infra-services-wrapper h2 {
      line-height: 28px;
      font-size: 16px
  }

  .infra-services-wrapper p {
      width: 100%;
      font-size: 17px;
      line-height: 32px
  }

  .infra-services-wrapper img {
      width: 100%;
      margin: 20px 0
  }

  .infra-services-wrapper img:hover {
      width: 100%;
      transition: .5s
  }

  .infra-services-offered-card-wrapper {
      padding: 0 20px
  }

  .infra-services-offered-wrapper>h2 {
      font-size: 20px
  }

  .infra-services-offered-card {
      width: 100%;
      margin: 10px 0
  }

  .infra-services-offered-card p {
      line-height: 25px
  }

  .infra-benifits-media-wrapper>h2 {
      font-size: 20px;
      margin-bottom: 25px
  }

  .infra-benifits-media-wrapper>h2::after {
      left: 25%
  }

  .infra-benifits-media-wrapper img {
      width: 90%;
      margin: 10px 0
  }

  .infra-benifits-media-wrapper iframe {
      width: 90%;
      height: 220px
  }

  .infra-benifits-media-cards-wrapper {
      flex-direction: column;
      align-items: center
  }

  .infra-benifits-media-card {
      width: 100%;
      margin: 0;
      padding: 15px
  }

  .infra-benifits-media-card h4 {
      font-size: 19px
  }
}

#industries-features-wrapper {
  padding-top: 50px
}

#industries-features-wrapper h2 {
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  font-size: 30px;
  color: #3874ff;
  margin-bottom: 50px
}

#industries-features-card-wrapper {
  width: 100%;
  padding: 50px 0;
  display: flex;
  justify-content: center
}

.industries-features-card {
  width: 25%;
  margin: 0 20PX;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  box-shadow: 5px 5px 10px #e7e7e7, -5px -5px 10px #e7e7e7;
  padding: 20px
}

.industries-features-card:hover {
  box-shadow: none;
  box-shadow: 10px 10px 15px #c5c5c5, -10px -10px 15px #c5c5c5;
  background-color: #5c87e9;
  transition: .75s
}

.industries-features-card img {
  width: 70px
}

.industries-features-card h3 {
  margin: 10px 0;
  color: #3874ff;
  font-size: 18px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 5900
}

.industries-features-card:hover h3 {
  font-size: 20px;
  color: #fff;
  transition: .5s
}

.industries-features-card p {
  font-family: var(--phoenix-body-font-family);
  line-height: 27px;
  text-align: justify;
  color: #383838
}

.industries-features-card:hover p {
  color: #e0e0e0;
  transition: .5s
}

.industries-features-card {
  width: 30%;
  margin: 0 10PX;
  padding: 20px
}

.industries-features-card img {
  width: 65px
}



.industries-features-card:hover h3 {
  font-size: 18px;
  color: #fff;
  transition: .5s
}

#industries-features-wrapper {
  padding-top: 50px
}

#industries-features-wrapper h2 {
  font-size: 25px;
  margin-bottom: 30px
}

#industries-features-card-wrapper {
  padding: 10px 0
}

#industries-features-wrapper h2 {
  font-size: 23px;
  margin-bottom: 25px
}

#industries-features-card-wrapper {
  flex-wrap: wrap;
  padding: 0 50px
}

.industries-features-card {
  width: 100%;
  margin: 5px 0;
  padding: 20px
}

.industries-features-card img {
  width: 65px
}



.industries-features-card:hover h3 {
  font-size: 19px
}

.industries-features-card p {
  text-align: center
}

#industries-features-wrapper h2 {
  font-size: 20px;
  margin-bottom: 25px
}

#industries-features-card-wrapper {
  padding: 0 30px
}

.industries-features-card {
  width: 20%;
  margin: 10px 50px;
  padding: 15px
}

.industries-features-card img {
  width: 60px
}



.industries-features-card:hover h3 {
  font-size: 19px;
  transition: .3s
}

main {
  position: relative;
  background-color: #fcfcfc
}

#stat-section {
  padding: 0 70px 70px 70px
}

#stat-section-wrapper {
  position: relative;
  top: -180px;
  width: 100%;
  display: flex;
  justify-content: center
}

.stat-card {
  width: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 20px
}

.stat-card img {
  margin-bottom: 23px;
  width: 50px;
  transition: .5s
}

.stat-card h4 {
  color: #3874ff;
  font-size: 36px;
  font-family: Rubik, serif;
  font-weight: 500;
  text-align: center
}

.stat-card p {
  font-family: var(--phoenix-body-font-family);
  color: #3874ff;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center
}

.stat-card h4:hover {
  color: #3e50c9;
  transition: .3s
}

#ytb-wrapper-home {
  position: relative;
  top: -50px;
  display: flex;
  justify-content: center
}

#ytb-wrapper-home iframe {
  width: 60%;
  height: 400px;
  margin-bottom: 25px;
  box-shadow: 5px 5px 10px #929292
}

#client-wrapper {
  padding: 50px 70px 70px 70px;
  position: relative;
  top: -50px;
  background: #fff
}

#client-wrapper h2 {
  margin-bottom: 50px;
  text-align-last: center;
  text-transform: uppercase;
  font-size: 36px;
  color: #3874ff;
  font-family: var(--phoenix-body-font-family)
}

#client-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap
}

.client-icon-xl {
  max-width: 125px;
  margin: 15px
}

.client-icon-x {
  max-width: 150px;
  margin: 15px
}

#industries-wrapper {
  padding: 70px;
  position: relative;
  top: 0
}

#industries-wrapper h2 {
  margin-bottom: 50px;
  text-align-last: center;
  text-transform: uppercase;
  font-size: 36px;
  color: #3874ff;
  font-family: var(--phoenix-body-font-family)
}

#industries-cards-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap
}

.industry-card {
  position: relative;
  width: 36%;
  margin: 20px;
  box-shadow: inset 0 0 0 1000px #000
}

.industry-card img {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: .6
}

.industry-card:hover img {
  opacity: .4;
  transition: .5s
}

.overlay-industry-card {
  position: absolute;
  bottom: 0;
  padding: 25px
}

.overlay-industry-card h3 {
  color: #fff;
  font-family: var(--phoenix-body-font-family);
  font-size: 30px;
  margin-bottom: 16px
}

.overlay-industry-card p {
  color: #fff;
  font-family: var(--phoenix-body-font-family);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 24px
}

.overlay-industry-card a {
  color: #fff;
  font-family: var(--phoenix-body-font-family);
  font-weight: 550
}

.overlay-industry-card a::after {
  font-family: "Font Awesome 5 Free";
  content: "\f061 ";
  position: relative;
  top: -1px;
  left: 5px;
  font-size: 13px;
  color: #3f3f3f;
  background-color: #fff;
  border-radius: 50%;
  padding: 7px;
  vertical-align: middle;
  font-weight: 600;
  transition: .3s
}

.overlay-industry-card a:hover::after {
  color: #fff;
  background-color: #3e50c9;
  font-weight: 600;
  transition: .3s
}

footer {
  position: relative;
  background-color: #f7fbff;
  background-image: url(https://d33wubrfki0l68.cloudfront.net/e6037b4ecc5dd66943e2fe4c7910e5ea82103d7f/3e032/img/footer-svg-background-banner.svg);
  background-size: cover
}

#footer-wrapper {
  position: relative;
  padding: 30px 30px 10px 30px;
  width: 100%;
  display: flex;
  justify-content: center
}

#company-footer {
  width: 20%
}

#company-footer>img {
  width: 180px;
  margin-bottom: 10px
}

#company-footer h2 {
  font-size: 29px;
  margin-bottom: 30px;
  color: #3874ff;
  font-family: var(--phoenix-body-font-family)
}

#company-footer p {
  text-align: justify;
  font-size: 18px;
  font-family: var(--phoenix-body-font-family);
  margin-bottom: 20px;
  line-height: 27px
}

#company-footer div img {
  width: 28px;
  margin: 0 5px 0 0
}

#quicklinks {
  margin: 0 100px;
  width: auto
}

#quicklinks h3 {
  margin-top: 5px;
  font-size: 21px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  color: #3874ff;
  margin-bottom: 28px
}

#quicklinks p {
  margin-bottom: 10px
}

#quicklinks p i {
  margin-right: 10px
}

#quicklinks p a {
  color: #000;
  font-family: var(--phoenix-body-font-family)
}

#quicklinks p:hover a {
  color: #3e50c9
}

#contact-info {
  width: 25%
}

#contact-infromation h3 {
  margin-top: 5px;
  font-size: 21px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  color: #3874ff;
  margin-bottom: 28px
}

#contact-info p {
  font-size: 17px;
  margin-bottom: 10px;
  font-family: var(--phoenix-body-font-family);
  line-height: 25px
}

#business-enquiry h3 {
  margin: 20px 0 15px 0;
  font-size: 21px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  color: #3874ff
}

#contact-info p span {
  color: #3874ff;
  font-size: 17px;
  font-family: var(--phoenix-body-font-family);
  line-height: 30px
}

#contact-info p i {
  margin-right: 10px
}

#contact-info p a {
  color: #000;
  font-family: var(--phoenix-body-font-family)
}

#contact-info p:hover a {
  color: #3e50c9
}

#copyRight {
  padding: 15px;
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  border-top: solid 1px #e7e7e7
}

@media only screen and (min-width:1700px) {
  .stat-card img {
      width: 60px
  }

  .stat-card h4 {
      font-size: 40px
  }

  .stat-card p {
      font-size: 21px
  }

  #services-card-wrapper {
      padding: 0 150px
  }

  .services-card {
      width: 33%;
      margin: 0 25px
  }

  #industries-cards-wrapper {
      padding: 0 150px
  }

  .industry-card {
      width: 33%;
      margin: 15px
  }

  .overlay-industry-card {
      position: absolute;
      bottom: 0;
      padding: 20px
  }
}

@media only screen and (max-width:1200px) {
  #logo img {
      width: 150px
  }

  #navigation-menu-list li {
      margin: 0 13px
  }

  #banner-wrapper {
      top: 83px;
      padding: 40px 0 0 30px;
      height: 70vh
  }

  #banner-wrapper h2 {
      font-size: 25px;
      margin-bottom: 15px
  }

  #banner-wrapper p {
      font-size: 17px;
      line-height: 23px;
      margin-bottom: 20px
  }

  #our-features-wrap {
      padding: 0 50px;
      position: relative;
      top: -85px
  }

  #our-features {
      padding: 20px 0
  }

  .feature-card-wrapper {
      padding: 0 20px
  }

  #about-company-wrapper {
      padding: 0 20px;
      top: -90px
  }

  #left-about-company-wrapper {
      width: 55%;
      padding: 100px 0
  }

  #left-about-company-wrapper img {
      width: 100%
  }

  #right-about-company-wrapper {
      width: 40%;
      padding: 100px 0;
      transition: 2s
  }

  #right-about-company-wrapper>h1 {
      font-size: 30px
  }

  #right-about-company-wrapper>h2 {
      font-size: 23px
  }

  #right-about-company-wrapper>p {
      line-height: 26px;
      font-size: 17px
  }

  #stat-section {
      padding: 0 70px 70px 70px
  }

  #stat-section-wrapper {
      top: -120px
  }

  .stat-card {
      width: 25%;
      margin: 0 15px
  }

  #services-wrapper {
      padding: 30px 30px 0 30px;
      position: relative;
      top: -120px
  }

  #services-wrapper>h2 {
      margin-bottom: 30px;
      font-size: 35px
  }

  .services-card {
      padding: 15px;
      margin: 10px;
      width: 42%
  }

  #service-contact {
      top: -100px
  }

  #ytb-wrapper-home {
      top: -100px
  }

  #ytb-wrapper-home iframe {
      width: 70%;
      height: 380px;
      margin-bottom: 25px;
      box-shadow: 5px 5px 10px #929292
  }

  #client-wrapper {
      padding: 50px 70px;
      top: -100px
  }

  #client-wrapper h2 {
      margin-bottom: 30px;
      font-size: 35px
  }

  #client-image-container {
      flex-wrap: wrap;
      align-items: center
  }

  #industries-wrapper {
      padding: 50px 70px;
      top: -50px
  }

  #industries-wrapper h2 {
      margin-bottom: 30px;
      font-size: 35px
  }

  .industry-card {
      width: 45%;
      margin: 15px
  }

  .overlay-industry-card {
      position: absolute;
      bottom: 0;
      padding: 20px
  }

  #blog-section-wrapper {
      position: relative;
      top: -50px
  }

  footer {
      background-image: url(https://d33wubrfki0l68.cloudfront.net/5709eb210573b38626718efac88ff45587c0ac5e/e81c4/img/footer-svg-background-banner1200.svg)
  }

  #company-footer {
      width: 30%
  }

  #quicklinks {
      margin: 0 40px;
      width: auto
  }
}

@media only screen and (max-width:1050px) {
  nav i {
      cursor: pointer;
      font-size: 30px;
      color: #3874ff;
      visibility: visible
  }

  #navigation-menu {
      position: absolute;
      left: 0;
      top: 80px;
      width: 100%;
      display: none
  }

  #navigation-menu-list {
      background-color: #d6d2e0;
      flex-direction: column;
      align-items: center;
      text-align: center;
      z-index: 1;
      list-style: none;
      transition: none;
      box-shadow: 0 1px 20px rgba(0, 0, 0, .1)
  }

  #navigation-menu-list li {
      margin: 10px 0
  }

  #services-menu-sublist {
      position: relative;
      top: 0;
      background-color: #f7fbff;
      width: 768px;
      box-shadow: none;
      z-index: 1;
      display: none;
      box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
      padding: 5px 0
  }

  #industries-menu-sublist {
      position: relative;
      top: 0;
      background-color: #f7fbff;
      width: 768px;
      box-shadow: none;
      z-index: 1;
      display: none;
      box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
      padding: 5px 0
  }

  .nav-dropdown::before {
      font-family: "Font Awesome 5 Free";
      content: "\f107";
      position: relative;
      top: -1px;
      margin-right: 5px;
      font-size: 16px;
      color: #3874ff;
      vertical-align: middle;
      font-weight: 600;
      cursor: pointer
  }

  .nav-dropdown::after {
      content: none
  }

  .nav-dropdown-list li:hover a::after {
      content: none
  }

  .nav-dropdown-list li a::after {
      font-family: "Font Awesome 5 Free";
      content: "\f061 ";
      position: relative;
      top: -1px;
      left: 5px;
      font-size: 8px;
      color: #fff;
      background-color: #3e50c9;
      border-radius: 50%;
      padding: 5px;
      vertical-align: middle;
      font-weight: 600;
      transition: .3s
  }

  #banner-wrapper {
      padding: 25px 0 0 20px;
      height: 60vh
  }

  #banner-wrapper h2 {
      width: 55%;
      font-size: 23px;
      margin-bottom: 10px
  }

  #banner-wrapper p {
      width: 50%;
      font-size: 17px;
      margin-bottom: 15px
  }

  #our-features-wrap {
      padding: 0 50px;
      position: relative;
      top: -65px
  }

  .feature-card {
      width: 30%;
      padding: 15px;
      margin: 0 15px
  }

  .feature-card img {
      width: 50x
  }

  #about-company-wrapper {
      padding: 0;
      display: flex;
      flex-direction: column;
      position: relative;
      top: -70px;
      width: 100%
  }

  #left-about-company-wrapper {
      width: 100%;
      padding: 0;
      padding-top: 50px
  }

  #left-about-company-wrapper img {
      width: 70%
  }

  #right-about-company-wrapper {
      width: 100%;
      padding: 0 100px 100px 100px;
      transition: 2s
  }

  #right-about-company-wrapper>h1 {
      font-size: 30px
  }

  #right-about-company-wrapper>h2 {
      margin-bottom: 10px;
      font-size: 23px
  }

  #stat-section {
      padding: 0 70px 70px 70px
  }

  #stat-section-wrapper {
      top: -90px
  }

  #services-wrapper {
      padding: 0px 30px 0 30px;
      position: relative;
      top: -80px
  }

  #services-wrapper>h2 {
      margin-bottom: 50px;
      font-size: 30px
  }

  .services-card {
      width: 45%
  }

  #service-contact {
      top: -70px
  }

  #ytb-wrapper-home {
      top: -70px
  }

  #ytb-wrapper-home iframe {
      width: 70%;
      height: 300px
  }

  #client-wrapper {
      padding: 50px 100px;
      position: relative;
      top: -70px
  }

  #client-wrapper h2 {
      margin-bottom: 30px;
      font-size: 30px
  }

  #industries-wrapper {
      padding: 50px 20px;
      top: -30px
  }

  .industry-card {
      width: 45%
  }

  .ioverlay-industry-card h3 {
      font-size: 20px
  }

  #footer-wrapper {
      position: relative;
      padding: 50px 20px 20px 20px
  }

  #company-footer {
      width: 40%
  }

  #company-footer h2 {
      font-size: 25px
  }

  #company-footer p {
      margin-bottom: 25px
  }

  #quicklinks {
      margin: 0 40px;
      width: 25%
  }

  #quicklinks h3 {
      margin-top: 0;
      font-size: 19px
  }

  #contact-info {
      width: 35%
  }

  #contact-info h3 {
      margin-top: 0;
      font-size: 19px
  }

  #contact-info p {
      line-height: 30px
  }

  #copyRight {
      font-size: 15px
  }
}

@media only screen and (max-width:775px) {
  #banner-wrapper {
      padding: 30px 0 0 15px
  }

  #banner-wrapper h2 {
      width: 55%;
      font-size: 22px
  }

  #banner-wrapper>a {
      font-size: 15px;
      padding: 8px 17px
  }

  #banner-wrapper p {
      width: 55%
  }

  #popup-newsletter {
      padding: 100px 20px;
      position: fixed;
      z-index: 2;
      height: 100vh;
      width: 100%;
      background-color: rgba(236, 234, 241, .8);
      display: none
  }

  #popup-newsletter-wrapper {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #fff;
      padding: 20px 0
  }

  #newsletter-form-wrapper {
      width: 45%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 20px
  }

  #newsletter-form-content-separator {
      width: 7px;
      height: 150px;
      background-color: #3874ff
  }

  #newsletter-content-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0 20px
  }

  #newsletter-content-wrapper img {
      width: 120px;
      margin-bottom: 15px
  }

  #newsletter-content-wrapper h3 {
      font-family: var(--phoenix-body-font-family);
      margin: 10px 0;
      text-align: center
  }

  #newsletter-content-wrapper p {
      font-family: var(--phoenix-body-font-family);
      margin: 5px 0;
      text-align: center
  }

  #our-features-wrap {
      padding: 0 20px;
      position: relative;
      top: -75px
  }

  .feature-card p {
      display: none
  }

  .feature-card {
      width: 30%;
      margin: 0 10px
  }

  .feature-card img {
      width: 50px
  }

  #about-company-wrapper {
      padding: 0;
      display: flex;
      flex-direction: column;
      position: relative;
      top: -55px;
      width: 100%
  }

  #left-about-company-wrapper {
      width: 100%;
      padding: 0;
      padding-top: 40px
  }

  #left-about-company-wrapper img {
      width: 80%
  }

  #right-about-company-wrapper {
      width: 100%;
      padding: 0 110px 100px 110px;
      transition: 2s
  }

  #stat-section {
      padding: 0 70px 70px 70px
  }

  #stat-section-wrapper {
      top: -130px;
      flex-wrap: wrap
  }

  .stat-card {
      width: 35%;
      margin: 20px
  }

  .stat-card img {
      margin-bottom: 23px;
      width: 40px;
      transition: .5s
  }

  .stat-card h4 {
      font-size: 30px
  }

  #services-wrapper {
      padding: 30px 30px 0 30px;
      position: relative;
      top: -115px
  }

  #services-wrapper>h2 {
      margin-bottom: 50px;
      font-size: 30px
  }

  .services-card {
      width: 40%;
      margin: 10px;
      padding: 0
  }

  .services-card h3 {
      text-align: center
  }

  .services-card img {
      width: 100%
  }

  .services-card:hover {
      box-shadow: none;
      background-color: #fcfcfc
  }

  #service-contact {
      padding: 100px 50px
  }

  #client-wrapper {
      padding: 50px 100px;
      top: -70px
  }

  #client-wrapper h2 {
      margin-bottom: 30px;
      font-size: 25px
  }

  #client-image-container img {
      max-width: 120px
  }

  #industries-wrapper {
      width: 100%;
      padding: 50px 10px 50px 10px;
      position: relative;
      top: -50px
  }

  #industries-wrapper h2 {
      font-size: 25px
  }

  .industry-card {
      width: 80%
  }

  .overlay-industry-card {
      position: absolute;
      bottom: 20px;
      padding: 25px
  }

  footer {
      background-image: url(https://d33wubrfki0l68.cloudfront.net/13d584713f7f289be3a11bb7fa7a87d73140a6d9/b3888/img/footer-svg-background-banner800.svg)
  }

  #footer-wrapper {
      position: relative;
      padding: 50px 70px 20px 70px;
      flex-wrap: wrap;
      justify-content: flex-start
  }

  #company-footer {
      width: 40%
  }

  #company-footer h2 {
      font-size: 28px
  }

  #quicklinks {
      margin: 0 0 0 100px;
      width: 40%
  }

  #quicklinks h3 {
      margin-top: 5px;
      font-size: 21px
  }

  #contact-info {
      width: 80%
  }

  #contact-infromation h3 {
      font-size: 21px
  }

  #business-enquiry h3 {
      font-size: 21px;
      margin: 20px 0 15px 0
  }

  #contact-info p {
      line-height: 26px
  }

  #contact-info p span {
      font-size: 19px
  }
}

@media only screen and (max-width:575px) {
  #logo img {
      width: 130px
  }

  #navigation-menu {
      top: 77px;
      height: 100%
  }

  #banner-wrapper {
      position: relative;
      top: 70px;
      padding: 0;
      width: 100%;
      height: auto;
      background: 0 0;
      background-color: #f7fbff
  }

  #banner-wrapper img {
      display: block;
      margin: 0;
      width: 100%
  }

  #banner-wrapper h2 {
      width: 100%;
      font-size: 24px;
      line-height: 30px;
      font-family: var(--phoenix-body-font-family);
      padding: 30px 20px 0 20px
  }

  #banner-wrapper p {
      width: 100%;
      font-family: var(--phoenix-body-font-family);
      font-weight: 500;
      margin: 0;
      font-size: 15px;
      padding: 0 20px 30px 20px
  }

  #banner-wrapper>a {
      font-size: 15px;
      padding: 8px 17px;
      margin: 0 15px
  }

  main {
      position: relative;
      top: 70px
  }

  #popup-newsletter {
      padding: 0
  }

  #popup-newsletter-wrapper {
      flex-direction: column;
      align-items: center;
      padding: 50px;
      height: 100vh
  }

  #newsletter-form-wrapper {
      width: 100%;
      padding: 0
  }

  #newsletter-form-wrapper img {
      width: 100%
  }

  #newsletter-form-wrapper h2 {
      margin-bottom: 20px
  }

  #newsletter-form-wrapper form {
      width: 100%
  }

  #newsletter-form-content-separator {
      display: none
  }

  #newsletter-content-wrapper {
      padding: 0
  }

  #newsletter-content-wrapper img {
      width: 45px;
      margin: 20px 0 10px 0
  }

  #newsletter-content-wrapper h3 {
      margin: 0 0 5px 0;
      text-align: center
  }

  #our-features-wrap {
      padding: 20px 20px;
      position: relative;
      top: 0
  }

  #our-features {
      flex-wrap: wrap
  }

  .feature-card p {
      display: block
  }

  .feature-card {
      width: 100%;
      margin: 10px 0
  }

  .feature-card img {
      width: 50px
  }

  #about-company-wrapper {
      padding: 0;
      display: flex;
      flex-direction: column;
      position: relative;
      top: 0;
      width: 100%
  }

  #left-about-company-wrapper {
      width: 100%;
      padding: 0;
      padding-top: 30px
  }

  #left-about-company-wrapper img {
      width: 80%
  }

  #right-about-company-wrapper {
      width: 100%;
      padding: 0 40px 50px 40px;
      transition: 2s
  }

  #stat-section {
      padding: 0 30px 40px 30px
  }

  #stat-section-wrapper {
      top: 0;
      flex-wrap: wrap
  }

  .stat-card {
      width: 37%;
      margin: 20px 10px
  }

  .stat-card img {
      margin-bottom: 15px;
      width: 45px;
      transition: .5s
  }

  .stat-card h4 {
      font-size: 25px;
      margin-bottom: 5px
  }

  #services-wrapper {
      padding: 30px 10px 0 10px;
      position: relative;
      top: 0
  }

  #services-wrapper>h2 {
      margin-bottom: 50px;
      font-size: 30px
  }

  .services-card {
      width: 100%;
      margin: 10px;
      padding: 10px
  }

  .services-card:hover {
      border: none;
      background-color: #fcfcfc
  }

  .services-card h3 {
      text-align: center
  }

  .services-card img {
      width: 100%
  }

  #service-contact {
      padding: 100px 30px;
      top: 0
  }

  #service-contact h4 {
      color: #3874ff;
      font-size: 17px;
      font-family: var(--phoenix-body-font-family);
      margin-bottom: 25px
  }

  #service-contact h3 {
      font-size: 22px;
      margin-bottom: 30px;
      font-weight: 500
  }

  #service-contact a {
      box-shadow: none
  }

  #service-contact a:hover {
      color: #fff;
      background-color: #3e50c9;
      transition: .75s
  }

  #ytb-wrapper-home {
      position: relative;
      top: 0;
      display: flex;
      justify-content: center
  }

  #ytb-wrapper-home iframe {
      width: 90%;
      height: 220px;
      margin: 10px 0
  }

  #client-wrapper {
      padding: 50px 5px 30px 5px;
      top: 0
  }

  #client-wrapper h2 {
      margin-bottom: 25px;
      font-size: 20px
  }

  #client-image-container img {
      max-width: 140px
  }

  #industries-wrapper {
      width: 100%;
      padding: 50px 30px 30px 30px;
      position: relative;
      top: 0
  }

  #industries-wrapper h2 {
      font-size: 20px;
      margin-bottom: 30px
  }

  .industry-card {
      position: relative;
      width: 100%;
      margin: 10px 0;
      box-shadow: inset 0 0 0 1000px #000
  }

  .industry-card img {
      position: relative;
      width: 100%;
      height: 100%
  }

  .overlay-industry-card {
      padding: 20px;
      bottom: 0
  }

  .overlay-industry-card h3 {
      font-size: 28px;
      margin-bottom: 10px
  }

  footer {
      position: relative;
      top: 70px
  }

  #footer-wrapper {
      position: relative;
      padding: 50px 50px 20px 50px;
      flex-wrap: wrap;
      justify-content: center
  }

  #company-footer {
      width: 100%
  }

  #company-footer>img {
      width: 140px;
      margin-bottom: 10px
  }

  #company-footer h2 {
      font-size: 25px
  }

  #company-footer p {
      font-size: 17px
  }

  #quicklinks {
      margin: 30px 0;
      width: 100%
  }

  #quicklinks h3 {
      font-size: 19px;
      margin-bottom: 20px
  }

  #contact-info {
      width: 100%
  }

  #contact-infromation h3 {
      font-size: 19px;
      margin-bottom: 20px
  }

  #business-enquiry h3 {
      font-size: 19px;
      margin: 20px 0
  }

  #contact-info p {
      line-height: 26px;
      margin-bottom: 8px;
      font-size: 16px
  }

  #contact-info p span {
      font-size: 17px
  }

  #contact-info p a {
      font-size: 16px
  }
}

@media only screen and (max-width:400px) {
  #our-features-wrap {
      padding: 0 20px;
      top: 0
  }

  #left-about-company-wrapper img {
      width: 90%
  }

  #right-about-company-wrapper {
      width: 100%;
      padding: 0 30px 50px 30px;
      transition: 2s
  }

  #client-image-container img {
      max-width: 110px
  }

  #industries-wrapper {
      padding: 50px 20px 30px 20px
  }

  .industry-card img {
      position: relative;
      width: 100%;
      height: 400px;
      transition: none
  }

  .overlay-industry-card h3 {
      font-size: 25px;
      margin-bottom: 10px
  }

  #footer-wrapper {
      padding: 50px 30px 20px 30px
  }

  #copyRight {
      font-size: 14px
  }
}

#right-banner-image-wrapper {
  padding: 40px 0;
  width: 40%
}

#right-banner-image-wrapper img {
  width: 100%
}

#deliverables-cards-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap
}

.deliverables-card {
  background-color: #fff;
  padding: 15px;
  margin: 10px;
  width: 25%;
  box-shadow: 10px 10px 15px #ececec, -10px -10px 15px #ececec
}

.deliverables-card h3 {
  text-align: center;
  color: #3874ff;
  font-size: 23px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  margin-bottom: 15px
}

.deliverables-card img {
  width: 100%
}

.deliverables-card:hover {
  width: 28%;
  transition: .75s
}

.deliverables-card p {
  margin-top: 15px;
  padding: 0 10px;
  text-align: justify;
  font-family: var(--phoenix-body-font-family);
  font-size: 17px;
  line-height: 27px;
  color: #3874ff
}
.speciality-card {
  width: 28%;
  display: flex;
  flex-direction: column;
  padding: 15px;
  margin: 5px;
  background-color: #fff;
  box-shadow: 5px 5px 10px #e6e4e4, -5px -5px 10px #e6e4e4
}

.top-speciality-card {
  display: flex;
  align-items: center;
  margin-bottom: 10px
}

.top-speciality-card img {
  width: 60px;
  margin-right: 5px
}

.top-speciality-card h3 {
  color: #3874ff;
  font-size: 18px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 900;
  margin-bottom: 15px
}

.speciality-card:hover .top-speciality-card img {
  width: 65px;
  transition: .3s
}

.speciality-card:hover .top-speciality-card h3 {
  font-size: 19px;
  transition: .3s
}

.top-speciality-card span {
  font-size: 30px;
  margin: 0 5px;
  font-family: var(--phoenix-body-font-family)
}

.speciality-card:hover .top-speciality-card span {
  font-size: 31px;
  transition: .3s
}

.bottom-speciality-card p {
  text-align: justify;
  font-family: var(--phoenix-body-font-family);
  line-height: 25px
}

#services-contact-wrapper {
  position: relative;
  padding: 100px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: url(https://d33wubrfki0l68.cloudfront.net/f2b3370c227115b931dca1c29be953285bb9fc9e/8af6a/img/home/svg-files/contact-banner/contact-background-banner1.svg) no-repeat;
  background-size: cover
}

#services-contact-wrapper h4 {
  text-align: center;
  color: #3874ff;
  font-size: 19px;
  font-family: var(--phoenix-body-font-family);
  margin-bottom: 20px
}

#services-contact-wrapper h3 {
  text-align: center;
  font-size: 21px;
  margin-bottom: 20px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500
}

#services-contact-wrapper a {
  box-sizing: border-box;
  color: #fff;
  background-color: #3874ff;
  font-size: 17px;
  padding: 10px 25px;
  border: solid 2px #3874ff;
  border-radius: 5px
}

#services-contact-wrapper a:hover {
  color: #fff;
  background-color: #3e50c9;
  transition: .3s
}

#ytb-media-wapper {
  padding: 20px 0;
  display: flex;
  justify-content: center;
  width: 100%
}

#ytb-media-wapper iframe {
  width: 60%;
  height: 350px
}

footer {
  position: relative;
  top: 90px
}


#navigation-subindustry-wrapper {
  padding: 20px 220px;
  margin: 20px 0;
  display: flex;
  align-items: center;
  background-color: #eee;
  justify-content: space-between
}

#left-navigation-subindustry-wrapper {
  display: flex
}

.navigation-subindustry-btn {
  font-family: var(--phoenix-body-font-family);
  font-size: 20px;
  color: #3874ff;
  font-weight: 500;
  padding: 20px 25px
}

.navigation-subindustry-btn a {
  color: #3874ff
}

.current-navigation {
  background-color: #3874ff;
  color: #fff
}

.current-navigation a {
  color: #fff
}

#right-navigation-subindustry-wrapper a {
  color: #fff;
  background-color: #3874ff;
  padding: 12px 20px;
  border-radius: 5px;
  font-family: var(--phoenix-body-font-family);
  border: solid 2px #3874ff
}

#right-navigation-subindustry-wrapper a:hover {
  background-color: #3e50c9;
  padding: 13px 21px;
  transition: .3s
}



#subindustry-banner {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: url(https://d33wubrfki0l68.cloudfront.net/d73857a4f080e98a366f7764387cf17d341bb4ab/84dbd/img/industries/transportation/railway-banner.svg) no-repeat;
  background-size: cover;
  padding: 120px 0
}

#subindustry-banner h2 {
  font-family: var(--phoenix-body-font-family);
  font-size: 45px;
  color: #3874ff;
  margin-left: 100px
}

#subindustry-banner img {
  width: 400px;
  margin-right: 100px
}

#railways-subindustry-services-category-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.subindustry-services-category-card {
  width: 45%;
  padding: 15px;
  margin: 15px 10px;
  border: solid 1.5px #eee
}

.subindustry-services-category-card:hover {
  border: none;
  cursor: pointer;
  box-shadow: 0 10px 15px #acacac;
  transition: .5s
}

.subindustry-services-category-card h3 {
  font-family: Rubik, sans-serif;
  text-transform: uppercase;
  color: #3874ff;
  margin-bottom: 15px
}

.subindustry-services-category-card h4 {
  font-family: 'Work Sans', sans-serif;
  color: #3874ff;
  font-size: 25px
}

.subindustry-services-category-card p {
  font-family: var(--phoenix-body-font-family);
  line-height: 32px;
  text-align: justify;
  margin-top: 15px;
  font-size: 18px
}

#contact-us-section-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 50px 0
}

#contact-us-section {
  padding: 50px;
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f7fbff;
  box-shadow: 5px 5px 15px #e6e6e6, -5px -5px 15px #e6e6e6
}

#contact-us-section-left-wrapper {
  width: 70%
}

#contact-us-section-left-wrapper h4 {
  color: #3874ff;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 18px
}

#contact-us-section-left-wrapper h3 {
  color: #3874ff;
  font-family: Roboto;
  font-weight: 500;
  font-size: 25px;
  line-height: 32px
}

#contact-us-section-right-wrapper {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center
}

#contact-us-section-right-wrapper a {
  color: #fff;
  background-color: #3874ff;
  padding: 12px 20px;
  border-radius: 5px;
  font-family: var(--phoenix-body-font-family);
  border: solid 2px #3874ff
}

#contact-us-section-right-wrapper a:hover {
  background-color: #3e50c9;
  padding: 13px 21px;
  transition: .3s
}

#service-benifits-media-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 50px 100px
}

#left-service-benifits-media-wrapper {
  width: 40%;
  margin: 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center
}

#left-service-benifits-media-wrapper iframe {
  width: 90%;
  height: 260px
}

#left-service-benifits-media-wrapper video {
  width: 95%
}

#right-service-benifits-media-wrapper {
  width: 60%;
  margin: 0 20px;
  position: relative
}

#right-service-benifits-media-wrapper h2 {
  position: relative;
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  font-size: 25px;
  font-weight: 500;
  line-height: 55px;
  color: #3874ff;
  margin-bottom: 35px
}

#right-service-benifits-media-wrapper h2::after {
  content: ' ';
  position: relative;
  top: 15px;
  left: 35%;
  display: block;
  width: 200px;
  border: 1.5px solid #3874ff
}

#right-service-benifits-media-wrapper h4 {
  display: flex;
  align-items: center;
  font-family: var(--phoenix-body-font-family), sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin: 15px 0;
  line-height: 32px
}

#right-service-benifits-media-wrapper h4 i {
  color: #fff;
  background-color: #3874ff;
  font-size: 9px;
  padding: 7px;
  border-radius: 50%;
  margin-right: 25px
}

#right-service-benifits-media-wrapper h4:hover i {
  font-size: 11px;
  padding: 9px;
  transition: .4s
}

#industries-blog-wrapper h2 {
  text-align: center;
  font-family: var(--phoenix-body-font-family);
  font-size: 30px;
  color: #3874ff;
  margin-bottom: 30px
}

#industries-blog-card-wrapper {
  width: 100%;
  display: flex;
  justify-content: center
}

.industries-blog-card {
  margin: 25px 30px;
  width: 25%;
  background-color: #f0f0f0;
  padding-bottom: 10px
}

.industries-blog-card:hover {
  width: 26%;
  box-shadow: 5px 5px 10px #d8d6d6, -5px -5px 10px #d8d6d6;
  transition: .3s
}

.industries-blog-card img {
  width: 100%;
  max-height: 220px
}

.industries-blog-card p {
  margin: 10px 0;
  padding: 0 10px;
  font-family: Rubik, sans-serif;
  text-transform: uppercase;
  color: #3874ff;
  font-weight: 700;
  font-size: 14px
}

.industries-blog-card h3 {
  margin: 10px 0;
  font-size: 21px;
  font-family: var(--phoenix-body-font-family);
  font-weight: 500;
  margin-bottom: 15px;
  padding: 0 10px
}

.industries-blog-card a {
  padding: 0 10px;
  color: #202564;

  font-family: var(--phoenix-body-font-family)
}

.industries-blog-card a:hover {
  color: #3874ff;
  font-size: 18px;
  transition: .3s
}

.industries-blog-card i {
  margin: 0 5px
}

.ytb-media-wrapper {
  display: flex;
  justify-content: center;
  padding: 0 0 50px 0
}

.ytb-media-wrapper iframe {
  border: 2px solid #f0f0f0;
  width: 60%;
  height: 400px
}

@media only screen and (max-width:1200px) {
  #left-banner-content-wrapper {
      padding: 200px 50px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 30px;
      font-weight: 800;
  }

  #navigation-subindustry-wrapper {
      padding: 15px 100px
  }

  .navigation-subindustry-btn {
      padding: 15px 25px
  }

  #right-navigation-subindustry-wrapper a {
      padding: 10px 20px
  }

  #right-navigation-subindustry-wrapper a:hover {
      background-color: #3e50c9;
      padding: 11px 22px;
      transition: .3s
  }

  #roadways-subindustry-wrapper {
      width: 100%
  }

  #subindustry-banner {
      padding: 100px 0
  }

  #subindustry-banner h2 {
      margin-left: 70px
  }

  #railways-subindustry-services-category-wrapper {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center
  }

  .subindustry-services-category-card {
      width: 45%;
      padding: 10px;
      margin: 10px 8px
  }

  .subindustry-services-category-card h4 {
      font-size: 23px
  }

  #contact-us-section-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 50px 0
  }

  #contact-us-section {
      padding: 30px;
      width: 90%
  }

  #contact-us-section-left-wrapper {
      width: 70%
  }

  #contact-us-section-left-wrapper h4 {
      font-size: 16px;
      margin-bottom: 15px
  }

  #contact-us-section-left-wrapper h3 {
      font-weight: 500;
      font-size: 22px;
      line-height: 30px
  }

  #service-benifits-media-wrapper {
      display: flex;
      width: 100%;
      justify-content: center;
      padding: 50px 50px
  }

  #left-service-benifits-media-wrapper {
      width: 40%;
      margin: 0 20px;
      display: flex;
      flex-direction: column;
      align-items: center
  }

  #left-service-benifits-media-wrapper iframe {
      width: 95%;
      height: 230px
  }

  #left-service-benifits-media-wrapper video {
      width: 95%
  }

  #right-service-benifits-media-wrapper {
      width: 60%;
      margin: 0 10px;
      position: relative
  }

  #right-service-benifits-media-wrapper h4 {
      font-size: 18px
  }

  #right-service-benifits-media-wrapper h4 i {
      color: #fff;
      background-color: #3874ff;
      font-size: 9px;
      padding: 7px;
      border-radius: 50%;
      margin-right: 25px
  }

  #right-service-benifits-media-wrapper h4:hover i {
      font-size: 11px;
      padding: 9px;
      transition: .4s
  }

  #industries-blog-wrapper h2 {
      font-size: 25px;
      margin-bottom: 30px
  }

  .industries-blog-card {
      margin: 25px 30px;
      width: 30%;
      background-color: #f0f0f0;
      padding-bottom: 10px
  }

  .industries-blog-card:hover {
      width: 32%;
      box-shadow: 5px 5px 10px #d8d6d6, -5px -5px 10px #d8d6d6;
      transition: .3s
  }

  .industries-blog-card img {
      width: 100%;
      max-height: 180px
  }

  .industries-blog-card p {
      margin: 10px 0;
      padding: 0 10px;
      font-family: Rubik, sans-serif;
      text-transform: uppercase;
      color: #3874ff;
      font-weight: 700;
      font-size: 14px
  }

  .industries-blog-card h3 {
      margin: 10px 0;
      font-size: 18px
  }

  .industries-blog-card a:hover {
      color: #3874ff;
      font-size: 17px;
      transition: .3s
  }

  .industries-blog-card i {
      margin: 0 5px
  }

  .ytb-media-wrapper {
      padding: 0 0 50px 0
  }

  .ytb-media-wrapper iframe {
      width: 70%;
      height: 350px
  }
}

@media only screen and (max-width:980px) {
  #subindustry-banner {
      padding: 100px 0
  }

  #subindustry-banner h2 {
      margin-left: 50px
  }

  .subindustry-services-category-card {
      width: 90%;
      padding: 15px;
      margin: 10px 0
  }

  .subindustry-services-category-card:hover {
      cursor: pointer;
      box-shadow: 0 8px 10px #acacac;
      transition: .5s
  }

  .subindustry-services-category-card p {
      font-size: 17px
  }

  .industries-features-card {
      width: 30%;
      margin: 0 5px;
      padding: 10px
  }

  .industries-features-card img {
      width: 65px
  }



  #contact-us-section-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 50px 0
  }

  #contact-us-section {
      padding: 20px;
      width: 95%
  }

  #contact-us-section-left-wrapper {
      width: 70%
  }

  #contact-us-section-left-wrapper h3 {
      font-size: 19px
  }

  #service-benifits-media-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 30px 50px
  }

  #left-service-benifits-media-wrapper {
      width: 100%;
      margin-bottom: 20px
  }

  #left-service-benifits-media-wrapper iframe {
      width: 95%;
      height: 350px
  }

  #left-service-benifits-media-wrapper video {
      width: 95%
  }

  #right-service-benifits-media-wrapper {
      width: 100%;
      margin-top: 20px;
      position: relative
  }

  #industries-blog-wrapper>h2 {
      margin-bottom: 25px
  }

  .industries-blog-card {
      margin: 25px 10px;
      width: 40%;
      background-color: #f0f0f0;
      padding-bottom: 10px
  }

  .industries-blog-card:hover {
      width: 40%;
      box-shadow: 5px 5px 10px #d8d6d6, -5px -5px 10px #d8d6d6;
      transition: .3s
  }

  .industries-blog-card img {
      width: 100%;
      max-height: 200px
  }
}

@media only screen and (max-width:775px) {
  #left-banner-content-wrapper {
      padding: 150px 30px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 25px
  }

  #left-banner-content-wrapper p {
      font-size: 20px;
      width: 70%;
      font-weight: 800;
  }

  #navigation-subindustry-wrapper {
      padding: 15px 70px
  }

  .navigation-subindustry-btn {
      padding: 15px 25px
  }

  #subindustry-banner {
      padding: 50px 0
  }

  #subindustry-banner img {
      width: 350px;
      margin: 0
  }

  #subindustry-banner h2 {
      font-size: 35px;
      margin-left: 50px;
      font-weight: 550
  }

  #railways-subindustry-services-category-wrapper {
      padding: 0 30px
  }

  .subindustry-services-category-card {
      width: 100%;
      padding: 15px;
      margin: 10px 0
  }

  .subindustry-services-category-card h3 {
      font-size: 16px
  }

  .subindustry-services-category-card h4 {
      font-size: 21px
  }

  .subindustry-services-category-card p {
      font-size: 17px
  }

  #contact-us-section-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 30px 20px
  }

  #contact-us-section {
      padding: 20px 50px;
      width: 100%;
      flex-direction: column
  }

  #contact-us-section-left-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 20px
  }

  #contact-us-section-left-wrapper h3 {
      font-size: 21px;
      text-align: center
  }

  #contact-us-section-right-wrapper {
      width: 100%
  }

  #industries-blog-wrapper h2 {
      font-size: 23px;
      margin-bottom: 25px
  }

  .ytb-media-wrapper {
      padding: 0 0 50px 0
  }

  .ytb-media-wrapper iframe {
      width: 80%;
      height: 300px
  }
}

@media only screen and (max-width:575px) {
  #left-banner-content-wrapper {
      padding: 100px 20px;
      width: 100%
  }

  #left-banner-content-wrapper h1 {
      font-size: 25px
  }

  #left-banner-content-wrapper p {
      font-size: 20px;
      width: 100%
  }

  #navigation-subindustry-wrapper {
      padding: 0;
      padding: 10px 0
  }

  .navigation-subindustry-btn {
      padding: 10px 25px
  }

  #left-navigation-subindustry-wrapper {
      width: 100%;
      display: flex;
      justify-content: center
  }

  #right-navigation-subindustry-wrapper {
      display: none
  }

  #subindustry-banner {
      padding: 50px 0;
      flex-direction: column-reverse;
      align-items: center
  }

  #subindustry-banner img {
      width: 90%;
      margin: 0
  }

  #subindustry-banner h2 {
      font-size: 30px;
      margin: 20px 0 0 0;
      font-weight: 550
  }

  #railways-subindustry-services-category-wrapper {
      padding: 0 10px
  }

  .subindustry-services-category-card {
      width: 100%;
      padding: 10px;
      margin: 5px 0;
      border: none
  }

  .subindustry-services-category-card:hover {
      box-shadow: none
  }

  .subindustry-services-category-card h3 {
      margin-bottom: 6px;
      font-size: 15px
  }

  .subindustry-services-category-card h4 {
      margin: 0;
      margin-bottom: 5px
  }

  .subindustry-services-category-card p {
      margin-top: 10px;
      line-height: 30px
  }

  #contact-us-section-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 30px 20px
  }

  #contact-us-section {
      padding: 10px;
      width: 100%;
      flex-direction: column
  }

  #contact-us-section-left-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 20px
  }

  #contact-us-section-left-wrapper h4 {
      font-size: 15px;
      margin-top: 5px
  }

  #contact-us-section-left-wrapper h3 {
      font-size: 17px;
      text-align: center
  }

  #contact-us-section-right-wrapper {
      width: 100%
  }

  #contact-us-section-right-wrapper a {
      font-size: 13px;
      padding: 10px
  }

  #contact-us-section-right-wrapper a:hover {
      background-color: #3e50c9;
      padding: 12px;
      transition: .3s
  }

  #service-benifits-media-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 30px 20px
  }

  #left-service-benifits-media-wrapper {
      width: 100%;
      margin: 0;
      margin-bottom: 20px
  }

  #left-service-benifits-media-wrapper iframe {
      width: 100%;
      height: 230px
  }

  #left-service-benifits-media-wrapper video {
      width: 95%
  }

  #right-service-benifits-media-wrapper h2 {
      line-height: 33px;
      font-size: 23px
  }

  #right-service-benifits-media-wrapper h2::after {
      left: 22%
  }

  #right-service-benifits-media-wrapper h4 {
      font-size: 17px;
      font-weight: 500;
      margin: 10px 0;
      line-height: 28px
  }

  #right-service-benifits-media-wrapper h4:hover {
      font-size: 18px;
      transition: .4s
  }

  #industries-blog-wrapper>h2 {
      margin-bottom: 25px
  }

  #industries-blog-card-wrapper {
      flex-wrap: wrap;
      padding: 0 30px
  }

  #industries-blog-wrapper h2 {
      font-size: 20px;
      margin-bottom: 25px
  }

  .industries-blog-card {
      margin: 15px 0;
      width: 100%;
      background-color: #f0f0f0;
      padding-bottom: 10px
  }

  .industries-blog-card:hover {
      width: 100%;
      box-shadow: 5px 5px 10px #d8d6d6, -5px -5px 10px #d8d6d6;
      transition: .3s
  }

  .industries-blog-card img {
      width: 100%;
      max-height: 200px
  }

  .ytb-media-wrapper {
      padding: 0 0 50px 0
  }

  .ytb-media-wrapper iframe {
      width: 95%;
      height: 200px
  }
}

@media only screen and (max-width:400px) {
  #navigation-subindustry-wrapper {
      padding: 10px 0
  }

  .navigation-subindustry-btn {
      font-size: 15px;
      padding: 10px 20px
  }
}

#header-banner-wrapper-construction {
  background: url(../img/Aerial-inspection/sitio-construccion.jpg) no-repeat;
  background-size: cover;
  box-shadow: inset 0 0 0 1000px rgba(5, 5, 5, .4)
}

#navigation-subindustry-wrapper {
  padding: 20px 220px;
  margin: 0;
  display: flex;
  align-items: center;
  background-color: #eee;
  justify-content: space-between
}
#hubspot-form {
  /* Personaliza el contenedor del formulario de HubSpot */
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
}

.hs-form input,
.hs-form textarea {
  /* Ajusta los campos del formulario */
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  margin-bottom: 10px;
}

.hs-form .hs-button {
  /* Ajusta el botón del formulario */
  background-color: #007bff;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
}

.hs-form .hs-button:hover {
  background-color: #0056b3;
}
.hs-form__virality-link{
  display: block;
}
.hubspot ui-app hubspot-disable-focus-styles{
display: none;
}



/*# sourceMappingURL=user.min.css.map */