/*!
 * © 2026 Post Ajans | www.postajans.com.tr
 * Developer: Berat Celik
*/
@import url('https://fonts.googleapis.com/css2?family=Special+Gothic+Expanded+One&display=swap');
@import url('fonts.css');

:root {
  /* Color */
  --color-fff: #fff;
  --color-000: #000;

  --color-81A4B6: #81A4B6;
  --color-F6F6F6: #F6F6F6;
  --color-2E4049: #2E4049;
  --color-678EA1: #678EA1;
  --color-2A2A2A: #2A2A2A;
  --color-E6EDF0: #E6EDF0;
  --color-747474: #747474;
  --color-F5F5F5: #F5F5F5;
  --color-2F414B: #2F414B;
  --color-D9D9D9: #D9D9D9;
  --color-86CA7C: #86CA7C;
  --color-B5C1C2: #B5C1C2;
  --color-C8102E: #C8102E;
  --color-F0F0F0: #F0F0F0;
  --color-0039A6: #0039A6;
  --color-012169: #012169;
  --color-3F6273: #3F6273;
  --color-D52B1E: #D52B1E;
  --color-DD0000: #DD0000;
  --color-ECF4F5: #ECF4F5;
  --color-F1F1F1: #F1F1F1;
  --color-FFCE00: #FFCE00;
  --color-B6C7CF: #B6C7CF;
  --color-C7D4DA: #C7D4DA;
  --color-7EA1B2: #7EA1B2;
  --color-EEF0F0: #EEF0F0;

  --color-52525240: #52525240;
  --color-F5F5F580: #F5F5F580;

  /* Gradient */
  --gd-1: linear-gradient(92deg, #2E4049 0%, #81A4B6 99.74%);
  --gd-2: linear-gradient(92deg, #81A4B6 0%, #2E4049 99.74%);

  /* Font Family */
  --ff-gothic: "Special Gothic Expanded One", sans-serif;
  --ff-nouvel: 'NouvelR', sans-serif;
}

body {
  font-family: var(--ff-nouvel) !important;
}

a {
  text-decoration: none !important;
}

/*** Properties ***/
.site-container {
  width: 90%;
  margin: 0 auto;
}

.site-margin {
  margin-top: 5%;
  margin-bottom: 5%;
}

.site-padding {
  padding-top: 7%;
  padding-bottom: 7%;
}

/*** Properties End ***/

/* Font-Sizes */
.fs-91 {
  font-size: clamp(48px, 4.75vw, 91px);
  line-height: 100%;
}

.fs-85 {
  font-size: clamp(45px, 4.4vw, 85px);
  line-height: 100%;
}

.fs-62 {
  font-size: clamp(36px, 3.2vw, 62px);
  line-height: 100%;
}

.fs-54 {
  font-size: clamp(32px, 2.8vw, 54px);
  line-height: 100%;
}

.fs-40 {
  font-size: clamp(26px, 2.0vw, 40px);
  line-height: 100%;
}

.fs-38 {
  font-size: clamp(24px, 1.9vw, 38px);
  line-height: 100%;
}

.fs-36 {
  font-size: clamp(22px, 1.8vw, 36px);
  line-height: 100%;
}

.fs-26 {
  font-size: clamp(18px, 1.3vw, 26px);
  line-height: 100%;
}

.fs-24 {
  font-size: clamp(16px, 1.2vw, 24px);
  line-height: 100%;
}

.fs-20 {
  font-size: clamp(14px, 1.0vw, 20px);
  line-height: 120%;
}

.fs-18 {
  font-size: clamp(13px, 0.95vw, 18px);
  line-height: 100%;
}

.fs-16 {
  font-size: clamp(12px, 0.9vw, 16px);
  line-height: 100%;
}

.fs-14 {
  font-size: clamp(11px, 0.8vw, 14px);
  line-height: 100%;
}

.fs-12 {
  font-size: clamp(10px, 0.7vw, 12px);
  line-height: normal;
}

.fw-extra-bold {
  font-weight: 900 !important;
}

/* Font Sizes End */

/* Font-Family */
.ff-gothic {
  font-family: "Special Gothic Expanded One", sans-serif !important;
}

.ff-nouvel {
  font-family: 'NouvelR', sans-serif !important;
}

/* Font-Family End */

/* Colors */
/* COLOR CLASSES */
.color-fff {
  color: var(--color-fff);
}

.color-000 {
  color: var(--color-000);
}

.color-81A4B6 {
  color: var(--color-81A4B6);
}

.color-F6F6F6 {
  color: var(--color-F6F6F6);
}

.color-2E4049 {
  color: var(--color-2E4049);
}

.color-678EA1 {
  color: var(--color-678EA1);
}

.color-2A2A2A {
  color: var(--color-2A2A2A);
}

.color-E6EDF0 {
  color: var(--color-E6EDF0);
}

.color-747474 {
  color: var(--color-747474);
}

.color-F5F5F5 {
  color: var(--color-F5F5F5);
}

.color-2F414B {
  color: var(--color-2F414B);
}

.color-D9D9D9 {
  color: var(--color-D9D9D9);
}

.color-86CA7C {
  color: var(--color-86CA7C);
}

.color-B5C1C2 {
  color: var(--color-B5C1C2);
}

.color-C8102E {
  color: var(--color-C8102E);
}

.color-F0F0F0 {
  color: var(--color-F0F0F0);
}

.color-0039A6 {
  color: var(--color-0039A6);
}

.color-012169 {
  color: var(--color-012169);
}

.color-3F6273 {
  color: var(--color-3F6273);
}

.color-D52B1E {
  color: var(--color-D52B1E);
}

.color-DD0000 {
  color: var(--color-DD0000);
}

.color-ECF4F5 {
  color: var(--color-ECF4F5);
}

.color-F1F1F1 {
  color: var(--color-F1F1F1);
}

.color-FFCE00 {
  color: var(--color-FFCE00);
}

.color-C7D4DA {
  color: var(--color-C7D4DA);
}

.color-7EA1B2 {
  color: var(--color-7EA1B2);
}

.color-EEF0F0 {
  color: var(--color-EEF0F0);
}

.color-52525240 {
  color: var(--color-52525240);
}

.color-F5F5F580 {
  color: var(--color-F5F5F580);
}

/* BACKGROUND CLASSES */
.bg-fff {
  background-color: var(--color-fff);
}

.bg-000 {
  background-color: var(--color-000);
}

.bg-81A4B6 {
  background-color: var(--color-81A4B6);
}

.bg-F6F6F6 {
  background-color: var(--color-F6F6F6);
}

.bg-2E4049 {
  background-color: var(--color-2E4049);
}

.bg-678EA1 {
  background-color: var(--color-678EA1);
}

.bg-2A2A2A {
  background-color: var(--color-2A2A2A);
}

.bg-E6EDF0 {
  background-color: var(--color-E6EDF0);
}

.bg-747474 {
  background-color: var(--color-747474);
}

.bg-F5F5F5 {
  background-color: var(--color-F5F5F5);
}

.bg-2F414B {
  background-color: var(--color-2F414B);
}

.bg-D9D9D9 {
  background-color: var(--color-D9D9D9);
}

.bg-86CA7C {
  background-color: var(--color-86CA7C);
}

.bg-B5C1C2 {
  background-color: var(--color-B5C1C2);
}

.bg-C8102E {
  background-color: var(--color-C8102E);
}

.bg-F0F0F0 {
  background-color: var(--color-F0F0F0);
}

.bg-0039A6 {
  background-color: var(--color-0039A6);
}

.bg-012169 {
  background-color: var(--color-012169);
}

.bg-3F6273 {
  background-color: var(--color-3F6273);
}

.bg-D52B1E {
  background-color: var(--color-D52B1E);
}

.bg-DD0000 {
  background-color: var(--color-DD0000);
}

.bg-ECF4F5 {
  background-color: var(--color-ECF4F5);
}

.bg-F1F1F1 {
  background-color: var(--color-F1F1F1);
}

.bg-FFCE00 {
  background-color: var(--color-FFCE00);
}

.bg-C7D4DA {
  background-color: var(--color-C7D4DA);
}

.bg-7EA1B2 {
  background-color: var(--color-7EA1B2);
}

.bg-EEF0F0 {
  background-color: var(--color-EEF0F0);
}

.bg-52525240 {
  background-color: var(--color-52525240);
}

.bg-F5F5F580 {
  background-color: var(--color-F5F5F580);
}

/* Colors End */

/* Buttons */
.btn-one {
  padding: 10px 15px;
  border-radius: 21px;
  font-family: NouvelR;
  transition: all .4s;
}

.btn-light {
  background-color: var(--color-D9D9D9);
  color: var(--color-2A2A2A);
}

.btn-light:hover {
  background-color: var(--color-2A2A2A);
  color: var(--color-D9D9D9);
}

.btn-white {
  background-color: var(--color-fff);
  color: var(--color-2A2A2A);
}

.btn-white:hover {
  background-color: var(--color-2A2A2A);
  color: var(--color-D9D9D9);
}

.btn-dark {
  background-color: var(--color-2A2A2A);
  color: var(--color-D9D9D9);
}

.btn-dark:hover {
  background-color: var(--color-D9D9D9);
  color: var(--color-2A2A2A);
}

.btn-red {
  background-color: var(--color-fff);
  color: var(--color-DD0000) !important;
  border: 1px solid var(--color-DD0000) !important;
}

.btn-red:hover {
  background-color: var(--color-DD0000);
  color: var(--color-fff) !important;
}

/* Catalog Btn */
.catalog-btn {
  width: 268px;
  height: 57px;
  border-radius: 28.7px;
  border: 1.4px solid var(--color-2A2A2A);
  background-color: rgba(42, 42, 42, 0);
  padding: 5px 5px 5px 15px;
  color: var(--color-2A2A2A);

  display: flex;
  align-items: center;
  justify-content: space-between;
  /* ÖNEMLİ */

  transition: all .4s ease;
}

.circle-btn {
  width: 43px;
  height: 43px;
  border-radius: 28.7px;
  border: 1.4px solid var(--color-2A2A2A);
  color: var(--color-2A2A2A);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .4s ease;
}

.catalog-btn:has(.circle-btn:hover) {
  background-color: var(--color-2A2A2A);
  color: var(--color-fff);
}

.catalog-btn:has(.circle-btn:hover) .circle-btn {
  border-color: rgba(255, 255, 255, 0.20);
  color: rgba(255, 255, 255, 0.20);
}

.catalog-btn:has(.circle-btn:hover) .circle-btn:hover {
  border-color: var(--color-fff);
  color: var(--color-fff);
}

/* Catalog Btn End */

/* Wp information */
.wp-info {
  width: 268px;
  height: 57px;
  border-radius: 28.7px;
  background-color: var(--color-fff);
  color: var(--color-86CA7C);
  border: 1.4px solid var(--color-86CA7C);
  padding: 5px 15px;
  transition: all .4s;
}

.wp-info:hover {
  color: var(--color-fff);
  background-color: var(--color-86CA7C);
}

/* Wp information End */

/* WP */
.wp-btn {
  border-radius: 10px;
  background: var(--color-86CA7C);
  color: var(--color-fff);
  padding: 15px 25px;
  font-family: var(--ff-nouvel);
}

/* WP End */

/* Buttons End */

/* Menu */
.navbar {
  background-color: transparent !important;
  height: 150px;
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
}

.navbar-toggler {
  right: 5%;
  position: absolute;
}

.logo {
  width: 230px;
}

.logo-wrapper {
  position: relative;
  width: 230px;
  height: 65px;
}

.logo-wrapper .logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  height: 65px;
  transition: opacity 0.8s ease-in-out;
  opacity: 0;
}

.logo-wrapper .logo.active {
  opacity: 1;
}

.navbar .nav-item {
  padding: 0 15px;
  font-size: 14px;
  font-family: var(--ff-gothic);
}

.navbar .nav-link {
  color: var(--color-fff);
  transition: all .4s !important;
}

/* hover gradient */
.navbar .nav-link:hover,
.navbar .nav-link:focus {
  background: linear-gradient(to right, #2E4049, #81A4B6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.nav-contact {
  right: 5%;
}

.dropdown-menu {
  position: absolute;
  z-index: -1;
  top: 100%;
  left: -40%;
  border-radius: 14px !important;
  background-color: rgba(255, 255, 255, 1) !important;
  /* backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important; */
  border: 1px solid var(--color-F5F5F5) !important;
  transition: all .4s !important;
  font-family: var(--ff-nouvel);
}

.dropdown-item {
  text-align: center !important;
  position: relative;
}

.dropdown-item::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #000;
  transition: width .4s ease;
}

.dropdown-item:hover::after,
.dropdown-item:focus::after {
  width: 100px;
}

.dropdown-item:focus,
.dropdown-item:hover {
  transition: all .4s !important;
  background-color: transparent !important
}

.nav-item.dropdown:hover .dropdown-menu {
  display: block !important;
  position: absolute;
  z-index: 10;
  min-width: 210px;
}

.navbar-toggler {
  padding: 0;
  line-height: 0;
  border: none !important;
  background-color: var(--white) !important;
  border-radius: 50px !important;
  width: 48px !important;
  height: 48px !important;
}

.navbar-toggler:focus {
  box-shadow: none !important;
}


/* Mega Menu */
.product-mega {
  position: static !important;
}

.mega-menu {
  position: absolute;
  left: 0;
  width: 100%;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all .4s ease;
  /* padding: 40px 0; */
  z-index: 99;
}

.mega-container {
  width: 90%;
  margin: auto;
  margin-top: -30px;
  background: rgba(255, 255, 255, 1);
  /* backdrop-filter: blur(8px); */
  /* -webkit-backdrop-filter: blur(8px); */
  border-radius: 18px;
  padding: 40px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, .1);
}

.product-mega:hover .mega-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

#megaPreviewImage {
  height: 370px;
  object-fit: contain;
}

/* Mega Menu End */

.search-btn {
  background-color: transparent;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  color: var(--color-F5F5F5) !important;
  border: 1px solid var(--color-F5F5F5) !important;
}

.flag-wrap {
  width: 42px;
  height: 42px;
  z-index: 10;
  transition: all .4s;
}

.flag-border {
  background-color: var(--color-E6EDF0);
  border: 1px solid var(--color-E6EDF0);
  border-radius: 42px;
  position: relative;
  overflow: hidden;
  transition: all 1s;
}

.flag-border:hover {
  background-color: var(--color-fff);
}

.flag-border>a img {
  width: 42px;
  height: 42px;
  padding: 10px;
  display: block;
  margin-left: -1px;
}

.langs {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: all .4s
}

.flag-border:hover .langs {
  max-height: 300px;
  transition: all 1s;
}

.langs img {
  width: 42px;
  height: 42px;
  padding: 10px;
  margin-left: -1px;
}

#mobileMenu {
  background-color: rgba(217, 217, 217, 0.40) !important;
  backdrop-filter: blur(8.199999809265137px) !important;
}

/* Menu End */

/* Slider */
.main-slider,
.slider-item,
.slider-item img,
.slider-item video {
  height: 768px;
  overflow: hidden;
}

.slider-img {
  object-fit: cover;
}

.slider-item video {
  object-fit: cover;
  object-position: center center;
  width: 100vw
}

.slider-title,
.slider-button-bg {
  position: absolute;
  left: 5%;
  top: 30%;
  z-index: 2;
}

.slider-title,
.slider-title-right {
  color: var(--color-F5F5F5);
  font-family: var(--ff-gothic);
}

.slider-button-bg {
  padding: 8px;
  border-radius: 29px;
  display: inline-block;
  background: rgba(255, 255, 255, 0.20);
  backdrop-filter: blur(2px);
  top: 50%;
}

.slider-btn {
  width: 42px;
  height: 42px;
  background-color: transparent;
  border: 1px solid var(--color-fff);
  color: var(--color-fff);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.slider-text-box {
  position: absolute;
  left: 5%;
  bottom: 85px;
  max-width: 265px;
  padding: 20px;
  border-radius: 24px;
  border: 1px solid var(--color-F5F5F5);
  color: var(--color-fff);
  font-family: NouvelR;
  background: linear-gradient(101deg, rgba(233, 233, 233, 0.20) 0%, rgba(101, 101, 101, 0.20) 100%);
  background-blend-mode: color-dodge;
  box-shadow: 0 0 8px 0 rgba(221, 221, 221, 0.75), 0 0 8px 1px rgba(221, 221, 221, 0.75) inset;
  backdrop-filter: blur(2px);
}

.slider-text-box i {
  font-size: 25px;
}

.slider-right-items {
  position: absolute;
  right: 5%;
  top: 30%;
  z-index: 2;
}

.slider-right-items i {
  font-size: 45px;
}

/* .slider-counter{
  width: 200px;
  right: 5%;
  margin-left: auto;
} */
.slider-counter .active {
  color: var(--color-F5F5F580);
  /* backdrop-filter: blur(3.682145357131958px); */
}

.slider-bottom {
  position: absolute;
  right: 5%;
  bottom: 45px;
  z-index: 2;
  width: 25%;
}

/* Slider End */

/* Banner */
/* .banner img, .product-slider img{
  height: 565px;
  object-fit: cover;
}
.banner-overlay{
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 565px;
  top: 0; bottom: 0;
  opacity: 0.4;
  background: #6E6E6E;
  mix-blend-mode: multiply;
} */

.product-slider-btn {
  width: 42px;
  height: 42px;
  background-color: transparent;
  border: 1px solid var(--color-fff);
  color: var(--color-fff);
  margin-top: -70px;
  z-index: 2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Banner End */

/* CategoryCard */
.gradient-text {
  background: linear-gradient(to right, #2E4049, #81A4B6);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.gradient-text-2 {
  background: linear-gradient(270deg, #FFF 80%, #81A4B6 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.category-card {
  border-radius: 20px;
  background-color: var(--color-E6EDF0);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .4s;
  height: 410px;
}

.card-line {
  height: 16px;
  background-color: var(--color-2E4049);
  z-index: 2;
  position: absolute;
  width: 100%;
  bottom: -16px;
  border-radius: 0px 0px 20px 20px;
  transition: all .4s;
}

.category-card img {
  width: 320px !important;
  height: 320px !important;
  object-fit: contain;
}


.category-card p {
  padding-inline: 2rem !important;

}

.category-card:hover {
  background-color: var(--color-B6C7CF) !important;
}

.category-card:hover .card-line {
  bottom: 0;
}

.owl-btn {
  background-color: transparent;
  width: 40px !important;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 3;
  border: 1px solid var(--color-747474);
}

#categories .owl-btn {
  margin-bottom: -25%;
}

.category-prev {
  margin-left: -3% !important;
}

.category-next {
  margin-right: -3% !important;
}

/* CategoryCard End */

/* ProductCard */
.product-card {
  border-radius: 20px;
  background: var(--color-ECF4F5);
  width: 100%;
  aspect-ratio: 1;
  transition: all .4s;
  position: relative;
  overflow: hidden;
}

.product-card:hover {
  background-color: var(--color-B6C7CF) !important;
}

.product-card:hover .card-line {
  bottom: 0;
}

.product-card img {
  width: 350px;
  height: 230px;
  object-fit: contain;
}

.product-list-card {
  width: 100%;
  height: 400px;
  background-color: var(--color-E6EDF0);
  border-radius: 18px;
  overflow: hidden;
  transition: all .4s;
}

.product-list-card:hover {
  background-color: var(--color-C7D4DA);
}

.list-card-line {
  width: 26px;
  height: 100%;
  background-color: var(--color-2E4049);
  z-index: 2;
  position: absolute;
  left: -26px;
  top: 0;
  border-radius: 20px 0 0 20px;
  transition: left .4s ease;
}

.product-list-card:hover .list-card-line {
  left: 0;
}

/* ProductCard End */

/* Features Card */
.feature-card {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
}

.feature-card img {
  width: 240px !important;
  height: 240px;
  transition: all .4s;
  object-fit: contain;
}

.feature-card:hover img {
  scale: 1.1;
}

.feature-card-line {
  height: 5px;
  width: 100%;
  background-color: var(--color-2E4049);
  position: absolute;
  left: 0;
  top: 90%;
  transform: translateY(-90%);
  transition: transform .4s ease, top .4s ease;
  opacity: 0;
}

.feature-card:hover .feature-card-line {
  top: 100%;
  transform: translateY(-100%);
  opacity: 1;
}

/* Features Card End */

/* Counter */
.counter {
  display: inline-flex;
  background: linear-gradient(to right, #2E4049, #81A4B6);
  -webkit-text-fill-color: #2E4049;
  -webkit-background-clip: text;
}

.digit {
  position: relative;
  overflow: hidden;
  height: 1em;
  width: 0.9em;
}

.digit-inner {
  display: flex;
  flex-direction: column;
  transition: transform 0.1s linear;
}

.digit-inner span {
  height: 1em;
  line-height: 1em;
  text-align: center;
}

/* Counter End */

/* Parallax */
.parallax-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 950px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.parallax-text-box-bg {
  position: absolute;
  z-index: 9;
  width: 33%;
  left: 5%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.parallax-title {
  background: linear-gradient(92deg, #F6F7F8 0%, #81A4B6 99.74%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Parallax End */

/* Footer */
footer a {
  color: var(--color-678EA1);
  transition: all .4s;
}

footer a:hover {
  color: var(--color-2E4049);
}

.footer-social-media a {
  margin: 0 10px;
  font-size: 24px;
}

.footer-social-media a .ph-arrow-circle-up {
  font-size: 60px;
}

/* Footer End */

/* SearchModal */
#searchModal .modal-content {
  border-radius: 14px;
  background-color: rgba(217, 217, 217, 0.60) !important;
  backdrop-filter: blur(8.199999809265137px) !important;
  border: 0;
}

.search-form {
  position: relative;
}

.search-form input {
  border-radius: 29px;
  border: 1px solid #D9D9D9;
  background-color: transparent;
  padding: 10px 25px;
  width: 100%;
}

.search-form input::placeholder {
  color: #fff;
}

.search-form input:focus {
  box-shadow: 0;
  outline: none;
}

/* SearchModal End */

/* Product Detail */
.accordion-button {
  border-bottom: 1px solid var(--color-000) !important;
}

.accordion-button::after {
  display: none;
}

.accordion-button .accordion-icon line:first-child {
  transition: opacity 0.3s ease;
}

.accordion-button:not(.collapsed) .accordion-icon line:first-child {
  opacity: 0;
}

.accordion-button:focus {
  box-shadow: none !important
}

.accordion-item {
  border-bottom: none !important;
}

.accordion-button:not(.collapsed) {
  background-color: transparent !important;
}

/* Product Detail End */

/* News Card */
.news-card {
  border-radius: 18px;
  background: #ECF4F5;
  padding: 15px;
  height: 555px;
}

.news-card img {
  height: 345px;
}

/* News Card End */

/** Contact Page **/
.contact-info i {
  color: var(--color-4b9ea6) !important;
}

.contact-form input,
.contact-form textarea {
  width: 100%;
  border: 1px solid var(--color-354248);
  padding: 10px 25px;
  border-radius: 30px;
}

.contact-form input:focus,
.contact-form textarea:focus {
  border: 1px solid var(--color-4b9ea6);
  outline: none;
}

.contact-info a {
  transition: all .4s;
  color: var(--color-4b9ea6);
}

.contact-info a:hover {
  color: var(--color-354248);
}

/** Contact Page End **/

.video-overlay {
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}

.icon-wrapper {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  color: #fff;
  font-size: 40px;
}