@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap");

/* home banner */
#main_hero {
  background-color: #ffe9d9;
}

.box .eye {
  background-color: #FF5722;
}

.crp-hero-title span {
  color: #FF5722;
}

.crp-footer-big-text,
.crp-footer-big-text:hover {
  color: #2D97CA;
}

.crp-footer-big-text {
  background-color: #89bcd0;
}

.crp-about-text p {
  color: #000;
  line-height: 1.5;
}

.tp_text_invert > div {
  background-image: linear-gradient(to right, #111013 50%, #848484 50%);
}

.crp-footer-widget-title {
  color: #000;
  font-family: "poppins";
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}

.crp-footer-widget-menu ul li a,
.crp-footer-widget-info a {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.crp-footer-bg {
  background-color: #addbee;
}

#preloader {
  background-color: #97cfed;
}

.tp-brand-inner-item img {
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: contain;
}

.tp-work-area .tp-section-title.fs-140 {
  font-size: 80px;
  font-family: "Cormorant Garamond", serif !important;
}

.ar-about-us-4-text-title {
  font-size: 70px;
  letter-spacing: -0.04em;
}

.tp-service-thumb img {
  border-radius: 16px;
  width: 500px;
  height: 580px;
  object-fit: cover;
}

.tp-hero-area {
  background-color: #a6d5e5;
  color: black;
}

.crp-about-exp {
  background-color: #a6d5e5;
}

.crp-about-exp-item span {
  color: #e6823a;
}

.crp-about-exp-item i {
  color: #000;
}

.tp-header-inner-style .tp-header-menu > nav > ul {
  background-color: transparent;
  border-radius: 0;
}

.tp-header-inner-style .tp-header-menu > nav > ul > li > a {
  padding: 15px 0;
}

.crp-hero-title {
  font-family: "Cormorant Garamond", serif !important;
  line-height: 1;
  color: #000;
}

.crp-about-right h4 {
  font-family: "Cormorant Garamond", serif !important;
  font-weight: 700;
  color: #000;
}

.tp-hero-title,
.tp-section-title {
  line-height: 1;
  letter-spacing: -0.04em;
  color: #000;
}
.crp-footer-widget p,
.crp-footer-social a {
  color: #000;
}

.tp-hero-video {
  width: 295px;
  height: 145px;
  object-fit: cover;
  object-position: top;
}

/* home about section */

.tp-about-area {
  background-color: #ffe9d9;
}

.tp-about-text p {
  margin-bottom: 10px;
  font-size: 40px;
}

.tp-about-shape-1 {
  width: 50px;
}

/* home service section */

.tp-service-area,
.tp-service-item {
  background-color: #d3eaf2;
}

.tp-work-area {
  background-color: #ffe9d9;
}
.tp-work-item {
  border: 4px solid #ffdec6;
  padding: 45px 40px 45px 50px;
  background-color: #fff4ec;
}

.des-brand-area {
  background-color: #d3eaf2;
}

.des-brand-item-inner {
  height: 120px;
  min-width: 280px;
}

footer {
  background-color: #ffd3b3;
}

/* services */

.inner-service-1-text p {
  font-size: 20px;
}

/* contact */
.tp-contact-form-input input,
.tp-contact-form-input textarea {
  width: 100%;
  padding: 12px;
  border-radius: 10px;
  border: 1px solid #ddd;
  background-color: #fff;
  box-sizing: border-box;
}
.agntix-light .inner-service-1-category-item span {
  display: flex;
  align-items: center;
}

.tp-footer-widget-menu ul li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--tp-common-black) !important;
  border-radius: 20px;
  padding: 13px 20px;
  display: inline-block;
  margin-bottom: 8px;
  background-color: var(--tp-grey-2) !important;
}

.des-brand-item.black-style .des-brand-item-inner {
  background-color: #fff !important;
}

.agntix-light .creative-brand-item img {
  filter: invert(0) !important;
  width: 150px;
  height: 100px;
  object-fit: contain;
}

.inner-service-1-left ul li span,
.inner-service-1-number h1 {
  color: #7ac1d7;
}

.inner-service-1-category-item span::before {
  background-color: #7ac1d7;
}

.tp-offcanvas-social{
    display: none;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tp-hero-title {
    font-size: 140px;
  }
}

@media (max-width: 767px) {
  .crp-about-bottom-wrap {
    flex-wrap: wrap;
    display: flex;
    justify-content: flex-start;
    flex-direction: column-reverse;
  }

  .tp-service-thumb img {
    height: 300px;
    width: 100%;
  }

  .tp-work-area .tp-section-title.fs-140 {
    font-size: 42px;
  }

  .tp-work-area,
  .crp-hero-title {
    margin: 0 !important;
  }

  .tp-offcanvas-top {
    margin-bottom: 30px;
  }
}
.tp-header-logo img{
  width: 140px;
  height: 50px;
  object-fit: contain;
}
.tp-section-title.fs-140 {
  font-size: 85px;
}
.tp-team-bg {
  padding-top: 80px;
  padding-bottom: 80px;
}
.ar-about-us-4-text-title{
  color: black !important;
}