html {
  scroll-behavior: smooth !important;
}
.text-logo {
  color: black;
  font-weight: 900;
  font-size: 37px !important;
}
.logo {
  color: #4285f4 !important;
}
.cont-matg {
  margin-top: 30px;
}
.cont-matg h2 {
  color: black;
  font-weight: 900;
}
.cont-matg p {
  text-align: justify;
}
.feature-big h2 {
  margin: 0;
  padding: 18px 0;
}
.site-section {
  padding: 3em 0;
}
.primary-gradient,
.bg-image2 {
  background-size: 100% 100%;
}
.primary-gradient,
.bg-image2.overlay:before {
  background: linear-gradient(to right, #121213a8 0%, #161616b9 100%);
}
.mr-auto p {
  margin-bottom: 20px !important;
}
.unit-4:hover .icon-wrap span {
  color: #fff;
}
.unit-4 {
  background: #f1f1f1a1;
}

.bg-white {
  border-radius: 6px;
  box-shadow: 0px 6px 10px 5px #0000002b;
}
.site-blocks-cover,
.site-blocks-cover > .container > .row {
  height: 100vh;
}
/* font-family: 'montserrat',sans-serif;*/
.cont-img img {
  width: 500px;
}
.site-section {
  padding: 0;
  margin: 0;
}
.site-section .titre-about,
.site-section .titre-subs {
  padding: 40px 0 0 0;
  margin-bottom: 0;
}
.site-navbar-target {
  padding-bottom: 0 !important;
}
@media (max-width: 1975px) {
  .img-absolute {
    max-height: 680px !important;
  }
}
@media (max-width: 1775px) {
  .img-absolute {
    max-height: 540px !important;
  }
}
@media (max-width: 1575px) {
  .img-absolute {
    max-height: 480px !important;
  }
}

@media (max-width: 991.98px) {
  .cont-matg {
    margin-top: 40px;
  }
  .section-title {
    font-size: 23px;
  }
  .img-absolute {
    margin-top: 100px;
  }
  .site-navbar .site-logo img {
    height: 63px;
  }
  .h3,
  h3 {
    font-size: 2.75rem;
  }
}

@media (max-width: 990px) {
  .site-blocks-cover,
  .site-blocks-cover > .container > .row {
    height: 147vh;
  }
  .aos-animate .img-absoulute {
    margin-top: 87px;
  }
  .feature-big h2 {
    font-size: 25px;
  }
  .bg-light .cont-matg h2 {
    font-size: 25px;
  }
  .site-section {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  [data-aos="fade-left"] {
    transform: translate(-47px);
  }
  [data-aos="fade-right"] {
    transform: translate(50px);
  }
  .contact-cont {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .site-section {
    padding: 0;
  }
  .site-blocks-cover,
  .site-blocks-cover > .container > .row {
    min-height: 0;
    height: 143vh;
  }
  .feature-big h2 {
    font-size: 35px;
  }
  .site-navbar .site-logo img {
    height: 45px !important;
  }
  .cont-img {
    width: 390px;
    padding: 0;
  }
  .cont-img img {
    width: 390px;
  }
  .site-navbar .site-logo img {
    height: 63px !important;
  }
}
@media (max-width: 460px) {
  .img-absolute {
    margin-top: 80px;
  }
  .site-navbar .site-logo img {
    height: 35px !important;
  }
  .cont-img {
    width: 247px;
    padding: 0;
  }
  .cont-img img {
    width: 247px;
  }

  .site-section {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  [data-aos="fade-left"] {
    transform: translate(-47px);
  }
  [data-aos="fade-right"] {
    transform: translate(50px);
  }
  .contact-cont {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .feature-big h2 {
    font-size: 25px;
  }
  .site-blocks-cover .image-home img {
    margin-top: 0;
  }
  .btn-home,
  .btn-about,
  .btn-contact {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .site-navbar .site-logo img {
    height: 63px !important;
  }
}
.site-section {
  overflow: hidden;
}

.footer svg {
  fill: #4285f4;
}
.footer .sub-title {
  color: rgb(84, 82, 82);
}
.footer {
  padding-top: 20px;
}
.footer .media {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column;
  padding-top: 18px;
  margin-bottom: 10px;
}
.iti--separate-dial-code{
  width: 100%;
}