/**TEMPLATE FIX****/

body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inria Sans", sans-serif !important;
}

body {
  font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

.link-strong {
  font-family: "Inria Sans", sans-serif !important;
}

.testimonials-slider-2 {
  p {
    font-family: "Inria Sans", sans-serif !important;
  }
}

.section-title-medium {
  font-size: 60px;
}

.section-text {
  font-size: 20px;
}

@media only screen and (max-width: 1366px) {
  .section-title-medium {
    font-size: calc(1.135rem + 3.82vw);
  }

  .section-text {
    font-size: calc(1.057rem + 0.2vw);
  }
}

/**TEMPLATE FIX end****/

.c-blog {
  background-color: rgb(242, 242, 242);
}

.c-blog-item {
  background-color: white;
  border: unset;
}

.post-prev-container:before {
  border: unset;
}

.c-row-reverse {
  .row {
    flex-direction: row-reverse;

    .c-text-block {
      margin-right: 8.33333333%;
      margin-left: 0;
    }
  }
}

.c-margin-top {
  margin-top: 120px;
}

.c-image-fix {
  /*height: 100% !important;*/
  object-fit: cover;
  /*min-height: 600px;*/
  height: 600px !important;
}

@media only screen and (max-width: 480px) {
  .c-image-fix {
    height: 360px !important;
  }
}

.c-logo-header {
  height: 40px !important;
}

@media only screen and (max-width: 480px) {
  .c-logo-header {
    height: 20px !important;
  }
}

.nav-logo-wrap {
  .logo {
    max-width: 260px;
  }
}

.c-logo-footer {
  height: 40px !important;
}

.c-img-blog {
  height: 280px !important;
  object-fit: cover;
}

@media only screen and (max-width: 480px) {
  .c-img-blog {
    height: 220px !important;
    object-fit: cover;
  }
}

/****************************/

.c-fixed-img {
  height: 450px !important;
  width: 100% !important;
  object-fit: cover;
  display: block;
}

@media only screen and (max-width: 480px) {
  .c-fixed-img {
    height: 350px !important;
  }
}

.c-suits-img {
  height: 500px !important;
  width: 100% !important;
  object-fit: cover;
  display: block;
}

@media only screen and (max-width: 480px) {
  .c-suits-img {
    height: 400px !important;
  }
}

.c-img-about1 {
  height: 375px !important;
  width: 100% !important;
  object-fit: cover;
  display: block;
}

.c-dot-divider {
  border-bottom: 2px dotted #9a9a9a;
  margin: 20px 0;
}

.c-main-title {
  text-transform: uppercase;
  line-height: 1.4;
  color: white;
}

.c-hero-section {
  background-color: black;
}

.c-hero-hand-logo {
  height: 50px !important;
}

.form label {
  font-family: "Inria Sans", sans-serif;
  font-size: 18px;
}

/* NEW ADDITIONS */

.c-text-logo {
  font-family: "Inria Sans", sans-serif !important;
  font-weight: 500;
  text-transform: uppercase;
  color: white;
  font-size: 24px;
  line-height: 1;
  display: inline-block;
}

.nav-logo-wrap .c-text-logo {
  font-size: 24px;
}

.c-logo-footer + .c-text-logo,
.c-text-logo-footer {
  font-size: 24px;
}

.c-testimonial-text-small {
  font-size: 2rem !important; /* Reduced from 46px (~2.8rem) */
  line-height: 1.3 !important;
}

.ts2-author {
  font-family: "Inria Sans", sans-serif !important; /* Unified font for author info */
}

.ts2-author .small {
  font-family: "Inria Sans", sans-serif !important; /* Unified font for author info */
}

.d-none {
  display: none !important;
}
