.section-header__subtitle {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.21px;
  line-height: 20px;
  color: #ea6713;
  margin-bottom: -5px; }

.section-header__title {
  font-size: 36px;
  font-weight: 500;
  letter-spacing: -0.54px;
  line-height: 50px;
  color: #212121; }

.infobox {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .infobox__img {
    margin-bottom: 40px; }
  .infobox__title {
    margin-bottom: 20px; }
    .infobox__title h3 {
      color: #212121;
      margin: 0;
      font-size: 20px;
      font-weight: 500;
      letter-spacing: -0.3px;
      line-height: 34px; }
  .infobox__desc {
    width: 90%;
    text-align: center;
    margin-bottom: 30px; }
    .infobox__desc p {
      color: #878684;
      margin: 0;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: -0.21px;
      line-height: 20px; }
  .infobox__link {
    width: 100%;
    text-align: center;
    background-image: url("../img/iconbox_border.svg");
    background-repeat: no-repeat, repeat;
    background-size: 20px 20px;
    background-position: right 40% bottom 0px; }
    .infobox__link a {
      color: #464544;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: -0.21px;
      line-height: 20px; }
      .infobox__link a:hover {
        color: #07038c;
        text-decoration: none; }
        .infobox__link a:hover svg {
          color: #07038c; }
    .infobox__link svg {
      color: #464544; }
    .infobox__link_icon {
      margin-left: 8px; }

.blogposts {
  margin-top: 50px; }
  .blogposts__global-link {
    text-decoration: none; }
  .blogposts__post-container {
    margin-bottom: 52px; }
  .blogposts__post {
    margin-bottom: 30px;
    background: transparent;
    border-radius: 15px;
    top: 0;
    transition: 0.3s; }
    .blogposts__post:hover {
      top: -10px;
      box-shadow: 0 3px 70px rgba(0, 0, 0, 0.15);
      border-radius: 15px; }
    .blogposts__post-link-overlay {
      text-decoration: none !important; }
    .blogposts__post-content {
      padding: 30px 30px 50px 30px;
      box-shadow: 0 3px 35px rgba(0, 0, 0, 0.05); }
    .blogposts__post-img {
      border-radius: 15px 15px 0 0;
      height: 270px;
      width: auto; }
    .blogposts__post-info {
      margin-bottom: 10px; }
      .blogposts__post-info-cat {
        color: #a1a1a1; }
      .blogposts__post-info-dot {
        display: inline-block;
        position: relative;
        top: -4px;
        height: 4px;
        width: 4px;
        background-color: #bbb;
        border-radius: 50%; }
      .blogposts__post-info-date {
        color: #464544; }
    .blogposts__post-title {
      margin-bottom: 30px; }
      .blogposts__post-title h3 {
        margin: 0;
        color: #212121;
        font-size: 20px;
        font-weight: 500;
        letter-spacing: -0.3px;
        line-height: 34px; }
    .blogposts__post-link span {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: -0.21px;
      line-height: 20px;
      color: #464544; }
span.blogposts__post-link-icon {
    background: transparent;
    border: 1px solid #E00316;
    border-radius: 99px;
    padding: 9px 38px;
    color: #E00316 !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none !important;
    transition: 0.3s;
    font-family: 'Red Hat Display', sans-serif !important;
}

.blogposts__post-link-icon:hover {
    border-radius: 99px;
    padding: 9px 38px;
        color: #ffff !important;
    font-size: 16px;
        font-weight: 500;
    line-height: 20px;
    text-decoration: none !important;
}

.blogposts__post-link span:hover {
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: -0.21px;
    line-height: 20px;
    color: #07038c;
}

  .blogposts__link {
    display: flex;
    justify-content: center;
    align-items: center; }

.tctf {
  display: flex; }
  .tctf__form {
    background: #fff;
    padding: 80px 50px 0;
    flex: 65%; }
    .tctf__form h1 {
      margin-bottom: 40px;
      /* Style for "Lets Talk" */
      width: 466px;
      height: 57px;
      color: #161312;
      font-family: "DM Sans";
      font-size: 48px;
      font-weight: 500;
      letter-spacing: -1.2px; }
  .tctf .tctf-dtls {
    padding: 80px 50px;
    background: #f8f3f3;
    flex: 35%; }
    .tctf .tctf-dtls h3 {
      /* Style for "Contact In" */
      width: 237px;
      height: 38px;
      color: #161312;
      font-family: "DM Sans";
      font-size: 26px;
      font-weight: 500;
      letter-spacing: -0.65px;
      line-height: 38px;
      margin-bottom: 50px; }
    .tctf .tctf-dtls__row {
      display: flex;
      margin-bottom: 60px; }
      .tctf .tctf-dtls__row:last-child {
        margin-bottom: 0; }
      .tctf .tctf-dtls__row-col img {
        margin-right: 30px; }
      .tctf .tctf-dtls__row-col p {
        /* Style for "Phone" */
        width: 46px;
        height: 24px;
        color: #212121;
        font-family: "DM Sans";
        font-size: 16px;
        font-weight: 500;
        letter-spacing: -0.4px;
        line-height: 24px;
        margin: 0; }
      .tctf .tctf-dtls__row-col a {
        /* Style for "+90 (212)" */
        width: 144px;
        height: 20px;
        color: #433e3e;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: -0.35px;
        line-height: 20px; }

.ctf7-container .ctf7-row {
  display: flex;
  width: 100%; }
  .ctf7-container .ctf7-row label {
    color: #ea6713;
    font-family: "DM Sans";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }
  .ctf7-container .ctf7-row span input {
    outline: none;
    margin-top: 15px;
    border: 0;
    border-bottom: 1px solid #e1e1e1; }
  .ctf7-container .ctf7-row span textarea {
    border: 0;
    border-bottom: 1px solid #e1e1e1; }
  .ctf7-container .ctf7-row-col {
    margin-bottom: 30px;
    width: 70% !important; }
  .ctf7-container .ctf7-row-button {
    display: flex;
    justify-content: flex-end; }
    .ctf7-container .ctf7-row-button input[type=submit] {
      border: 0;
      background: #ea6713;
      border-radius: 99px 15px 99px 99px;
      padding: 13px 30px;
      color: #ffff !important;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      text-decoration: none !important;
      transition: 0.3s; }
      .ctf7-container .ctf7-row-button input[type=submit]:hover {
        background: #f08540; }
  .ctf7-container .ctf7-row-message label {
    width: 100% !important; }

.bps {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .bps-container {
    position: relative;
    margin-bottom: 30px;
    width: 370px !important;
    background: #ffff;
    border-radius: 15px;
    top: 0;
    transition: 0.3s;
    box-shadow: 0 3px 35px rgba(0, 0, 0, 0.05); }
    .bps-container:hover {
      top: -10px;
      box-shadow: 0 3px 35px rgba(175, 174, 174, 0.5);
      border-radius: 15px; }
  .bps-content {
    padding: 30px 30px 50px 30px; }
  .bps-link {
    width: 25%;
    margin-right: 15px;
    text-decoration: none !important; }
  .bps-img {
    border-radius: 15px 15px 0 0;
    height: 270px;
    width: auto;
    margin-bottom: 15px; }
  .bps-cat {
    color: #a1a1a1; }
  .bps-dot {
    display: inline-block;
    position: relative;
    top: -4px;
    height: 4px;
    width: 4px;
    background-color: #bbb;
    border-radius: 50%; }
  .bps-date {
    color: #464544; }
  .bps-title {
    margin: -2px 0 20px 0 !important;
    color: #212121;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.3px;
    line-height: 34px; }
  .bps-get-link {
    background: url("../img/arrow_icon.png") no-repeat;
    background-size: 15px 20px;
    background-position: right;
    padding: 5px;
    padding-right: 25px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.21px;
    line-height: 20px;
    color: #464544; }
