@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
a {
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}
a:hover {
  color: #1E4985;
}
.site-wrapper {
  padding: 70px 105px 70px 105px;
}
.content-wrapper {
  margin-top: -90px;
}
.image-container {
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  padding-bottom: 85%;
}
.text-content-box {
  margin-right: -150px;
  background-color: #F7F7F7;
  padding: 70px;
  margin-top: 140px;
  position: relative;
  z-index: 10;
  font-size: 16px;
}
.text-content-box .comingsoon {
  color: #1E4985;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 16px;
  font-weight: 500;
}
.text-content-box h1 {
  color: #1E4985;
  font-size: 46px;
  line-height: 54px;
  font-weight: 200;
  margin-bottom: 50px;
}
.text-content-box h1 strong {
  font-weight: 700;
}
.text-content-box .what {
  font-size: 20px;
  font-weight: 300;
}
.text-content-box ul.list-services {
  padding: 0px;
  list-style: none;
  font-size: 16px;
  font-weight: 400;
  margin-left: 35px;
  margin-right: 35px;
  margin-top: 35px;
  margin-bottom: 50px;
  color: rgba(0, 0, 0, .65);
}
.text-content-box ul.list-services li {
  border-bottom: dotted 1px rgba(0, 0, 0, .20);
  padding: 15px 0px 15px 0px;
}
.text-content-box ul.list-services li:last-child {
  border-bottom: none;
}
.text-content-box ul.list-services li h2 {
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: #1E4985;
  margin-bottom: 5px;
}
.text-content-box i.fa-solid {
  min-width: 30px;
  font-size: 14px;
  color: rgba(0, 0, 0, .5);
}
@media (max-width: 991.98px) {
  .text-content-box {
    margin-right: 0;
    margin-bottom: 2rem;
  }
  .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media(max-width:1200px) {
  .site-wrapper {
    padding: 35px 70px 35px 70px;
  }
  .text-content-box {
    padding: 35px;
  }
  .text-content-box h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media(max-width:991px) {
  .content-wrapper {
    margin-top: 35px;
  }
  .text-content-box {
    margin-right: 0px;
    margin-top: 0px;
  }
  .site-wrapper {
    padding: 35px 35px 35px 35px;
  }
}
@media(max-width:767px) {}
@media(max-width:550px) {
  .text-content-box h1 {
    font-size: 30px;
    line-height: 34px;
  }
}