@import url("https://fonts.googleapis.com/css2?family=Electrolize&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&family=Roboto:ital,wght@0,100..900;1,100..900&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap");

:root {
  --main-color: #e8c742;
  --black-color: #0e0e0e;
  --border: 0.1rem solid rgba(255, 255, 255, 0.4);
}
* {
  font-family: "Poppins", sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
  border: none;
  text-decoration: none;
  text-transform: capitalize;
  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    transform 0.2s ease;
}

/*! Base html codes */
html {
  /* RESPONSİVE DE FONT KULLANMAK SIKINTI ÇIKARIYOR: Bunun İçin rem kullanacağız;  */
  /* 1rem=10px yapmak ve heryerde kullanmak için */
  font-size: 62.5%;
  /* X ekseninde scroll kapatmak için */
  overflow-x: hidden;
  scroll-padding-top: 9rem;
  scroll-behavior: smooth;
}

/* SCROLL CSS START */
html::-webkit-scrollbar {
  width: 0.8rem;
  background-color: #fff;
}
html::-webkit-scrollbar-track {
  background-color: transparent;
}
html::-webkit-scrollbar-thumb {
  border-radius: 3rem;
  background-color: var(--black-color);
}
/* SCROLL CSS END */

body {
  background-color: var(--main-color);
  overflow-x: hidden;
}
section {
  padding: 3.5rem 7%;
}

a {
  color: var(--black-color);
  text-decoration: none;
}

/* TÜM BUTONLAR İÇİN ORTAK CSS YAZDIK */
.btn {
  margin-top: 1rem;
  display: inline-block;
  padding: 2rem 3.75rem;
  border-radius: 30rem;
  font-size: 1.7rem;
  color: #fff;
  background-color: var(--black-color);
  cursor: pointer;
}

.btn:hover {
  opacity: 0.7;
}
/* TÜM SECTİON LARDAKİ H1 LER İÇİN ORTAK CSS YAZDIK */
.heading {
  color: #fff;
  text-transform: uppercase;
  font-size: 4rem;
  margin-bottom: 3.5rem;
  border-bottom: 0.1rem solid #fff;
}

.heading span {
  text-transform: uppercase;
  color: var(--black-color);
}
.search-input {
  font-size: 1.6rem;
  color: var(--black-color);
  padding: 1rem;
  text-transform: none;
  border-radius: 3rem;
}

/*! HEADER SECTİON START */

.header .logo img {
  height: 10rem;
}

.header {
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 7%;
  margin: 2rem 7%;
  border-radius: 30rem;
  box-shadow: 0px 0px 17px -2px rgba(0, 0, 0, 0.75);
  position: sticky;
  top: 0;
  z-index: 1000;
}

.header .navbar a {
  margin: 0 1rem;
  font-size: 1.6rem;
  color: var(--black-color);
  border-bottom: 0.1rem solid transparent;
}
.header .navbar .active,
.header .navbar a:hover {
  border-color: var(--main-color);
  padding-bottom: 0.5rem;
}
.header .buttons button {
  cursor: pointer;
  font-size: 2.5rem;
  margin-left: 2rem;
  background-color: transparent;
}
.header #profile-button .play-button {
  padding: 10px 25px;
  border-radius: 5px;
  border: none;
  outline: none;
  cursor: pointer;
  display: flex;
  column-gap: 10px;
  font-size: 16px;
  text-decoration: none;
  background: var(--main-color);
  color: white;
  transition: ease 0.5s;
}
.header #profile-button .play-button:hover {
  background-color: #947a15;
  font-weight: bold;
}

#menu-btn {
  display: none;
  transition: none;
}

/*! HEADER SECTİON END */

/*! HOME START */
.home {
  min-height: 100vh;
  background: url(../images/home.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: -14.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.featured-overlay {
  position: absolute;
  inset: 0;

  display: flex;
  flex-direction: column;
  justify-content: flex-end; /* ALT REFERANS */
  align-items: center; /* YATAY ORTA */

  padding-bottom: 90px; /* ALTTA KALDIRIR (responsive) */
  gap: 30px; /* description ↔ button mesafesi */
  pointer-events: none;
}

.featured-description,
.featured-button {
  position: relative;
  z-index: 0;
}

.featured-description {
  background: rgba(255, 255, 255, 0.5);
  padding: 20px 30px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.4;
  color: black;
  font-family: "Roboto" sans-serif;
  white-space: nowrap;
  text-align: center;
}
.featured-button {
  display: flex;
  flex-wrap: wrap;
}

.featured-button .info-button {
  padding: 10px 25px;
  outline: none;
  cursor: pointer;
  display: flex;
  column-gap: 10px;
  text-decoration: none;
  font-family: "Roboto" sans-serif;
  font-size: 16px;
  transition: ease 0.5s;
  background: var(--main-color);
  color: white;
  pointer-events: auto;
  border-radius: 4px;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.featured-button .info-button:hover {
  background-color: #947a15;
  font-weight: bold;
}

/* HOME ANIMATION START */
.featured-description,
.featured-button {
  opacity: 0;
  transform: translateY(-40px);
  transition: all 0.8s ease;
}

.featured-description.show {
  opacity: 1;
  transform: translateY(0);
}

.featured-button.show {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.3s; /* buton biraz sonra gelsin */
}
/* HOME ANIMATION END */


/*! HOME END */

/*! SERVICES  START */
.services .box-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  gap: 1.5rem;
}

.services .box-container .box {
  padding: 2rem;
  background-color: #fff;
  border-radius: 3rem;
  background-color: #fff;
  min-height: 50rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.services .box-container .box img {
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
  transition: 0.5s all ease-in-out;
  cursor: pointer;
}
.services .box-container .box img:hover {
  transform: translateY(-10px);
}

.services .box-container .box .service-category {
  font-size: 1.2rem;
  text-transform: uppercase;
}
.services .box-container .box h3 {
  font-size: 1.5rem;
  padding: 1rem 0;
}
.services .box-container .box .price {
  font-size: 2.5rem;
  padding: 0.5rem 0;
}
.services .box-container .box p {
  font-size: 1.5rem;
  font-weight: 200;
}

/*! SERVICE  END */

/*! ABOUT START */
.about .row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2rem;
}

.about .row .image {
  flex: 1 1 45rem;
}
.about .row img {
  width: 100%;
  transform: translateY(-60px);
  margin-top: 4rem;
  opacity: 0;
  transition: all 2s ease;
}
.about .row .image img.show {
  transform: translateY(0);
  opacity: 1;
}

.about .row .content {
  flex: 1 1 45rem;
}
.about .row .content h3 {
  font-size: 3rem;
  color: #fff;
}
.about .row .content p {
  font-size: 1.6rem;
  color: #0e0e0e;
  padding: 1rem 0;
  line-height: 1.8;
}

/*! ABOUT END */

/*! REVIEW START */
.review .box-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  gap: 1.5rem;
}
.review .box-container .box {
  border: var(--border);
  text-align: center;
  padding: 3rem 2rem;
  background-color: #fff;
  border-radius: 3rem;
}

.review .box-container .box p {
  font-size: 1.5rem;
  line-height: 1.8;
  padding: 2rem 0;
}
.review .box-container .box .user {
  height: 7rem;
  width: 7rem;
  border-radius: 50%;
  object-fit: cover;
}
.review .box-container .box h3 {
  padding: 1rem 0;
  font-size: 2rem;
  color: var(--main-color);
}
.review .box-container .box .stars i {
  font-size: 1.5rem;
  color: gold;
}
/*! REVIEW END */

/*! CONTACT START */
.contact .row {
  display: flex;
  background-color: var(--black-color);
  flex-wrap: wrap;
  gap: 1rem;
}
.contact .row .map {
  flex: 1 1 70rem;
  width: 100%;
  object-fit: cover;
}
.contact .row .contact-box {
  flex: 1 1 30rem;
  padding: 4rem 3rem;
  background-color: #111;
  border-radius: 1.5rem;
  text-align: left;
}

.contact .row .contact-box h3 {
  font-size: 2.6rem;
  color: #fff;
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.contact .row .contact-box p {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  font-size: 1.6rem;
  color: #fff;
  margin-bottom: 1.5rem;
  line-height: 1.6;
}

.contact .row .contact-box i {
  font-size: 2rem;
  color: var(--main-color);
  margin-top: 0.3rem;
}
.contact .row .contact-box .info {
  text-transform: lowercase;
}

/*! CONTACT END */

/*! BLOG START */
.blogs .box-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  gap: 1.5rem;
}
.blogs .box-container .box {
  background-color: #fff;
  border-radius: 2rem;
}
.blogs .box-container .box .image {
  height: 25rem;
  overflow: hidden;
  width: 100%;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
}
.blogs .box-container .box .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blogs .box-container .box:hover .image img {
  transform: scale(1.2);
}
.blogs .box-container .box .content {
  padding: 2rem;
}
.blogs .box-container .box .content .title {
  font-size: 2.5rem;
  line-height: 1.5;
}
.blogs .box-container .box .content span {
  display: block;
  padding-top: 1rem;
  font-size: 1rem;
}
.blogs .box-container .box .content p {
  line-height: 1.8;
  font-size: 1.6rem;
  color: #ccc;
  padding: 1rem 0;
}

/*! BLOG END */

/*! FOOTER START */
.footer {
  background-color: var(--black-color);
  text-align: center;
}

.footer .share {
  padding: 2rem 0;
}
.footer .share a {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  color: #fff;
  font-size: 2rem;
  border: var(--border);
  margin: 0.3rem;
  border-radius: 50%;
}
.footer .share a:hover {
  background-color: var(--main-color);
}
.footer .links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.footer .links a {
  background-color: var(--main-color);
  padding: 0.7rem 2rem;
  color: #fff;
  font-size: 2rem;
  border: var(--border);
}
.footer .links a:hover {
  background-color: var(--black-color);
  opacity: 0.7;
}
.footer .links a.active {
  background-color: var(--black-color);
}
.footer .credit {
  font-size: 2rem;
  color: #fff;
  font-weight: 300;
  padding-top: 1.5rem;
}
.footer .credit span {
  color: var(--main-color);
}
/*! FOOTER END */

/*! ABOUT US HTML START */
.about-us-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.about-us-img {
  background:
    linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url(../images/about-us-bg.png);
  height: 40vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center; /* yatay */
  align-items: center; /* dikey */
}

.about-us-title {
  color: white;
  font-weight: bold;
  letter-spacing: 3px;
  font-size: 24px;
  transform: translateY(40px);
}

.about-us-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding: 40px 0;
  align-items: center;
}

.about-us-content + .about-us-content {
  margin-top: 0;
}

.about-us-col-1,
.about-us-col-2 {
  flex-basis: auto;
  display: flex;
  justify-content: center;
}

.about-us-card-1 {
  width: 300px;
  height: 300px;
  border-radius: 50%;

  overflow: hidden;
  border: 4px solid white;
}

.card-img-1 {
  width: 100%;
  height: 100%;

  background-image: url("../images/about-us-1.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  transform: scale(1.1);
  transition: transform 0.4s ease;
}

.about-us-card-1:hover .card-img-1 {
  transform: scale(1);
}

.about-us-article {
  width: 90%;
}
.about-us-article-down h3 {
  text-align: center;
  margin: 2rem 0 1rem 0;
  width: 100%;
  font-size: 1.7rem;
}

.about-us-article p {
  text-align: justify;
  line-height: 1.3;
  font-size: 1.5rem;
  color: #0e0e0e;
}

.about-us-article-down p {
  text-align: justify;
  line-height: 1.3;
  font-size: 1.5rem;
  color: #0e0e0e;
  margin-left: 50px;
}


.card-img-2 {
  width: 100%;
  height: 100%;

  background-image: url(../images/about-us-2.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  transform: scale(1.1);
  transition: transform 0.4s ease;
}

.about-us-card-1:hover .card-img-2 {
  transform: scale(1);
}

.about-us-article-down .mission-list {
  list-style: none;
  margin-left: 50px;
  padding-left: 0;
}

.about-us-article-down .mission-list li {
  position: relative;
  padding-left: 2.2rem;
  text-align: justify;
  line-height: 1.2;
  font-size: 1.5rem;
  color: #0e0e0e;
  margin-bottom: 0.8rem;
}

.about-us-article-down .mission-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #0e0e0e;
  font-weight: bold;
}

/*! ABOUT US HTML END */

/*! SERVİCES HTML START */
.services-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.services-img {
  background:
    linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url(../images/services-bg.jpg);
  height: 40vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center; /* yatay */
  align-items: center; /* dikey */
}

.services-title {
  color: white;
  font-weight: bold;
  letter-spacing: 3px;
  font-size: 24px;
  transform: translateY(40px);
}

.services-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding: 40px 0;
  align-items: center;
}

.services-content + .services-content {
  margin-top: 0;
}

.services-col-1,
.services-col-2 {
  flex-basis: auto;
  display: flex;
  justify-content: center;
}

.services-card {
  width: 350px;
  height: 350px;
  border-radius: 30%;

  overflow: hidden;
  border: 4px solid white;
}
.services-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1.1);
  transition: transform 0.4s ease;
}

.services-card:hover img {
  transform: scale(1);
}




.services-article {
  width: 90%;
}
.services-article h3 {
  text-align: center;
  margin: 2rem 0 1rem 0;
  width: 100%;
  font-size: 1.7rem;
}
.services-article-down h3 {
  text-align: center;
  margin: 2rem 0 1rem 0;
  width: 100%;
  font-size: 1.7rem;
}

.services-article p {
  text-align: justify;
  line-height: 1.5;
  font-size: 1.7rem;
  color: #0e0e0e;
}

.services-article-down p {
  text-align: justify;
  line-height: 1.5;
  font-size: 1.7rem;
  color: #0e0e0e;
  margin-left: 50px;
}






/*! SERVİCES HTML END */

/*! BLOG HTML START */
.blog-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.blog-img {
  background:
    linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url(../images/blog-bg.jpg);
  height: 40vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center; /* yatay */
  align-items: center; /* dikey */
}

.blog-title {
  color: white;
  font-weight: bold;
  letter-spacing: 3px;
  font-size: 24px;
  transform: translateY(40px);
}

.blog-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding: 40px 0;
  align-items: center;
}

.blog-content + .blog-content {
  margin-top: 0;
}

.blog-col-1,
.blog-col-2 {
  flex-basis: auto;
  display: flex;
  justify-content: center;
}

.blog-card {
  width: 350px;
  height: 350px;
  border-radius: 30%;

  overflow: hidden;
  border: 4px solid white;
}
.blog-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1.1);
  transition: transform 0.4s ease;
}

.blog-card:hover img {
  transform: scale(1);
}




.blog-article {
  width: 90%;
}
.blog-article h3 {
  text-align: center;
  margin: 2rem 0 1rem 0;
  width: 100%;
  font-size: 1.7rem;
}
.blog-article-down h3 {
  text-align: center;
  margin: 2rem 0 1rem 0;
  width: 100%;
  font-size: 1.7rem;
}

.blog-article p {
  text-align: justify;
  line-height: 1.5;
  font-size: 1.7rem;
  color: #0e0e0e;
  text-indent: 3rem;
}

.blog-article-down p {
  text-align: justify;
  line-height: 1.5;
  font-size: 1.7rem;
  color: #0e0e0e;
  margin-left: 50px;
  text-indent: 3rem;
}

/*! BLOG HTML END */

/*! MEDIA HTML START */
.media-container {
  width: 100%;
  background: #f1efef;
  display: flex;
  flex-wrap: wrap;        
  justify-content: center;
  gap: 30px;              
  padding: 40px 0;
}


.media-img {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url(../images/media-bg.jpg);
  height: 40vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center; /* yatay */
  align-items: center; /* dikey */
}

.media-title {
  color: white;
  font-weight: bold;
  letter-spacing: 5px;
  font-size: 24px;
  transform: translateY(40px);
}
.media-content {
  width: 100%;
  background: #f1efef;
  display: grid;
  grid-template-columns: repeat(3, 300px);
  justify-content: center;
  gap: 16px;          
  padding: 30px 0;
}


.media-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.media-box:hover img{
  transform: scale(1.04);  
}


@media (max-width: 992px) {
  .media-content {
    grid-template-columns: repeat(3, 1fr);
    padding: 20px;
  }
}

@media (max-width: 576px) {
  .media-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
  }
}


/*! MEDIA HTML END */


/* WHATSAPP FLOAT BUTTON */
.whatsapp-float {
  position: fixed;
  right: 25px;
  bottom: 25px;
  width: 60px;
  height: 60px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  z-index: 999999;
  transition: 0.3s ease;

  /* İlk güçlü animasyon + premium döngü */
  animation: firstAttention 1s ease 1, whatsappPremium 7s infinite 1s;
}

/* Hover */
.whatsapp-float:hover {
  animation: none;
  transform: scale(1.1);
  background-color: #1ebe5d;
  box-shadow: 0 0 20px rgba(37,211,102,0.9);
}

/* Tooltip */
.whatsapp-tooltip {
  position: fixed;
  right: 95px;
  bottom: 35px;
  background: #25d366;
  color: #fff;
  padding: 8px 14px;
  border-radius: 20px;
  font-size: 14px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
  opacity: 0;
  transform: translateX(10px);
  transition: all 0.3s ease;
  z-index: 99998;
  pointer-events: none;
}

.whatsapp-float:hover + .whatsapp-tooltip {
  opacity: 1;
  transform: translateX(0);
}

/* İlk açılış animasyonu */
@keyframes firstAttention {
  0%   { transform: scale(0.8); box-shadow: 0 0 0 rgba(37,211,102,0.7); }
  50%  { transform: scale(1.2); box-shadow: 0 0 25px rgba(37,211,102,0.8); }
  100% { transform: scale(1); box-shadow: 0 0 0 rgba(37,211,102,0); }
}

/* 5 saniye sabit + 2 saniye titreşim */
@keyframes whatsappPremium {

  0%   { transform: translateX(0); box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
  70%  { transform: translateX(0); }

  72%  { transform: translateX(-5px); box-shadow: 0 0 15px rgba(37,211,102,0.8); }
  74%  { transform: translateX(5px); box-shadow: 0 0 20px rgba(37,211,102,0.9); }
  76%  { transform: translateX(-5px); }
  78%  { transform: translateX(5px); }
  80%  { transform: translateX(-5px); }
  82%  { transform: translateX(5px); }
  84%  { transform: translateX(-5px); }
  86%  { transform: translateX(5px); }

  100% { transform: translateX(0); box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
}

/* WHATSAPP FLOAT BUTTON END*/




/*! HOME PAGE RESPONSIVE START */
@media (max-width: 991px) {
  .html {
    font-size: 55%;
  }
  .header {
    padding: 1.5rem 2rem;
  }
  .header .logo img {
    height: 7rem;
  }
  section {
    padding: 2rem;
  }
  .products .box-container .box .box-head .name {
    font-size: 3.4rem;
  }
}

@media (max-width: 768px) {
  .header #menu-btn {
    display: inline-block;
  }

  .header .navbar {
    position: absolute;
    top: 110%;
    right: -100%;
    width: 30rem;
    background: #fff;
    flex-direction: column;
    transition: 0.3s ease;
    z-index: 1001;
  }

  .header .navbar.active {
    right: 2rem;
  }

  #menu-btn {
    display: inline-block;
    cursor: pointer;
    transition: none;
  }

  .header .navbar a {
    color: var(--black-color);
    display: block;
    margin: 1.5rem;
    padding: 0.5rem;
    font-size: 2rem;
  }
  .featured-description {
    white-space: normal;
    font-size: 18px;
    padding: 15px 20px;
  }
}

@media (max-width: 576px) {
  html {
    font-size: 50%;
  }
  .header #menu-btn {
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .footer .links {
    flex-direction: column;
    align-items: center;
  }

  .footer .links a {
    width: 90%;
    text-align: center;
    font-size: 1.6rem;
    padding: 0.8rem 1rem;
  }

  .footer .share a {
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.6rem;
  }

  .footer .credit {
    font-size: 1.4rem;
    padding-bottom: 1.5rem;
  }
}

/*! HOME PAGE RESPONSIVE END */

/*! ABOUT US RESPONSIVE START */
@media (max-width: 768px) {
  .about-us-content {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .about-us-card-1 {
    width: 220px;
    height: 220px;
  }

  .about-us-article,
  .about-us-article-down {
    width: 100%;
    padding: 0 10px;
  }

  .about-us-article-down p {
    margin-left: 0;
  }

  .about-us-title {
    font-size: 20px;
    transform: translateY(0);
  }
}
/*! ABOUT US RESPONSIVE END */


/*! SERVİCES RESPONSIVE START */
@media (max-width: 768px) {
  .services-content {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .services-card-1 {
    width: 220px;
    height: 220px;
  }

  .services-article,
  .services-article-down {
    width: 100%;
    padding: 0 10px;
  }

  .services-article-down p {
    margin-left: 0;
  }

  .services-title {
    font-size: 20px;
    transform: translateY(0);
  }
}
/*! SERVİCES RESPONSIVE END */

/*!   BLOG RESPONSIVE START */
@media (max-width: 768px) {
  .blog-content {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .blog-card-1 {
    width: 220px;
    height: 220px;
  }

  .blog-article,
  .blog-article-down {
    width: 100%;
    padding: 0 10px;
  }

  .blog-article-down p {
    margin-left: 0;
  }

  .blog-title {
    font-size: 20px;
    transform: translateY(0);
  }
}
/*! BLOG RESPONSIVE END */

