* {
   margin: 1;
   padding: 0;
   box-sizing: border-box;
}

body {
   font-family: Arial, Helvetica, sans-serif;
   background-color: #f9f9f9;
   color: #333;
}

html {
   scroll-behavior: smooth;
}

@media (min-width: 1200px) {
   .montajSlide img {
      height: 550px !important;
   }

   .infoVideoLeft {
      display: flex !important;
   }

   .info video {
      width: 40% !important;
   }

   .first {
      width: 60% !important;
   }
}

@media (max-width: 800px) {
   .kayan-yazi1 {
      font-size: 10px !important;
   }

   .saatler {
      width: 90% !important;
      margin-bottom: 10px;
   }

   .header h1 {
      font-size: 20px !important;
   }

   .menu-item iframe {
      width: 100%;
      margin: 0 !important;
      padding: 0 !important;
   }

   .montajSlide {
      margin-top: 20px !important;
   }

   .montajSlide img {
      margin: 4px !important;
      height: 200px !important;
   }

   .kayan-yazi-container, .marquee-container {
      margin-top: 160px;
   }

   .kayan-yazi {
      font-size: 11px !important;
   }

   .baslik h3 {
      font-size: 20px !important;
   }

   .promotion {
      top: 10px !important;
   }

   .menu-items {
      top: 10px;
   }
}


header_1 h3 {
   color: rgb(14, 105, 190);
   margin-top: 120px;
   margin-bottom: 30px;
   text-align: center;
}

.kayan-yazi-container h1 {
   color: black;
   text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
   margin-top: 120px;
   /* margin-bottom: 30px; */
   text-align: center;
}

header {
   display: flex !important;
   position: sticky;
   top: 0;
   left: 0;
   width: 100%;
   background-color: #020203;
   color: wheat;
   justify-content: space-between;
   align-items: center;
   padding: 10px;
   z-index: 1000;
}


header h1 {
   margin-bottom: 10px;
}

nav ul {
   list-style: none;
}

.nav ul li {
   display: inline-block;
   margin-right: 20px;
}

nav ul li a {
   color: wheat;
   text-decoration: none;
}

nav ul li a:hover {
   text-decoration: underline;
   /* color: lightgrey;
   font-weight: bold; */
}

.hero {
   background-image: url("images/HERO.jpg");
   background-size: cover;
   background-position: center;
   color: wheat;
   text-align: center;
   padding: 250px 0px;
   margin: 10px 0px;
}

.hero-1 {
   background-image: url("images/gh005.jpg");
   background-size: cover;
   background-position: center;
   color: wheat;
   text-align: center;
   padding: 200px 0px;
   margin: 10PX 0PX;
   transition: 700ms all;
   border-radius: 15px;
}

.hero-1:hover {
   transform: scale(0.97);
   border-radius: 30px;
}

.navbar img video {
   transition: 700ms all;
}

.navbar img video:hover {
   transform: scale(1.2);
}

.logo {
   padding: 10px;
}

.logo img {
   /* position:absolute; */
   left: 18px;
   transition: 700ms all;
   border-radius: 30px;
}

.logo img:hover {
   /* transform: rotate(360deg); */
   transform: scale(1.15);
   border-radius: 40px;
}



.hero h1 {
   font-size: 40px;
   margin-bottom: 20px;
}

.hero p {
   font-size: 20px;
   margin-bottom: 30px;
}

.button {
   display: inline-block;
   background-color: rgb(59, 162, 202);
   color: wheat;
   padding: 15px 30px;
   text-decoration: none;
   border-radius: 4px;
   transition: 500ms all;
}

.order-button {
   display: block;
   margin: 0 auto;
   margin-top: 10px !important;
   background-color: rgb(68, 71, 71);
   ;
   color: wheat;
   padding: 10px 20px;
   border-radius: 4px;
   border: none;
   outline: none;
   cursor: pointer;
   transition: 700ms all;
}

.button:hover,
.order-button:hover {
   background-color: rgba(0, 2, 3, 0.788);
   border-radius: 30px;
}

.promotion,
.new-products,
.featured .menu {
   /* max-width: max-content;
   max-height: max-content; */
   margin: 20px auto;
   position: relative;
}

.promotion {
   top: 130px;
   width: 96%;
   background-color: rgb(11, 94, 177);
   padding: 10px;
   box-shadow: 0 5px 10px rgba(20, 20, 20, 0.5);
   border-radius: 20px;
}


.iletisimAlani {
   background-color: rgb(59, 162, 202);
   ;
   margin: 10px;
}

.promotion h3 {
   color: wheat;
   font-weight: bold;
   font-size: 30px;
}

.promotion dd {
   font-size: 20px;
   color: wheat;
}

.promotion h2,
.new-products h2,
.python-egitimi h2,
.featurgba(0, 132, 255, 0.788);

.menu h2 {
   max-width: 1700px;
   max-height: 700px;
   margin: auto auto;
   position: relative;
   font-weight: bold;
   font-size: 50px;
   color: rgb(59, 162, 202);
}


.col-sm-3 {
   min-width: 300px;
}

.row1 {
   width: 20%;
}

.col-sm-4 img {
   box-shadow: 0 2px 7px rgba(20, 20, 20, 0.5);
   margin: 5px;
   transition: 700ms;
}

.col-sm-4 video {
   box-shadow: 0 2px 7px rgba(20, 20, 20, 0.5);
   margin: 5px;
   transition: 700ms;
}

.col-sm-4 img:hover {
   transform: scale(1.15);
}

.col-sm-4 video:hover {
   transform: scale(1.15);
}

.col-sm-6 {
   text-align: center;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
   background-color: wheat;
}

.col-sm-6 form {
   border-radius: 50px;
   margin-top: 20px;
   text-align: center;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
   background-color: white;
}

.col-sm-6 form img {
   transition: 700ms;
}

.col-sm-6 form img:hover {
   transform: scale(1.13);
}

.menu-item {
   min-width: 350px;
}

.img-item img {
   border-radius: 50px;
   transition: 1700ms;
}

.img-item:hover img {
   /* transform: rotate(360deg); */
   border-radius: 60px;
   transform: scale(1.07);
}

.python-items {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}

.navbar-brand img {
   width: 90px;
}

.python {
   width: calc(100%);
   background-color: wheat;
   border-radius: 5px;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
   padding: 30px;
   margin: 20px;
   position: relative;
   transition: 700ms all;
}

.kart video {
   margin-left: 20%;
   box-shadow: 0 5px 8px rgba(20, 20, 20, 0.5);
   width: 60%;
   height: auto;
}

.movies {
   width: calc(98%);
   background-color: wheat;
   border-radius: 5px;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
   padding: 10px;
   margin: 20px;
   position: relative;
}

.movies row {
   width: calc(33%);
}

.python:hover {
   transform: scale(1.03);

   .tag {
      font-size: 30px;
   }
}

.python h3 {
   text-indent: 50px;
}

.python img {
   width: 100%;
   border-radius: 15px;
   margin-bottom: 10px;
}

.python h3,
.python p {
   margin-bottom: 13px;
}

.python span {
   display: block;
   font-weight: bold;
   color: green;
}

.del {
   color: rgba(0, 132, 255, 0.788);
   ;
   opacity: 0.7;
}

.saatler {
   text-align: center;
   width: 45%;
   height: 600px;
   /* margin-top: 34px !important; */
   background-color: wheat;
   padding: 15px;
   margin-top: 20px;
   border-radius: 5px;
   transition: 700ms;
}

.wrapper {
   display: block !important;
}

.saatler:hover {
   transform: scale(1.05);
}

.saatler img {
   transition: 700ms;
}

.saatler img:hover {
   transform: scale(1.15);
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
}

.baslik h3 {
   transition: 700ms all;
}

.baslik h3:hover {
   color: #71caf7
}

.baslik h6 {
   color: wheat;
}

.baslik h2 {
   color: wheat;
}

.header nav ul {
   background-color: rgba(0, 132, 255, 0.788);
   height: 35px;
   padding: 10px;
}

.menu-items {
   margin-top: 100px;
   display: flex;
   justify-content: space-around;
   flex-wrap: wrap;
}

.menu-item {
   width: calc(31%);
   height: auto;
   background-color: rgb(161, 160, 157);
   border-radius: 5px;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
   padding: 20px;
   margin: 20px 15px;
   transition: 700ms all;
   position: relative;
   /* overflow:hidden; */
}

.menu-item:hover {
   transform: scale(1.05);

   .tag {
      transform: translateX(-50px);
      font-size: 15px;
   }
}

.menu-item img {
   width: 100%;
   border-radius: 5px;
   margin-bottom: 10px;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
   transition: 900ms all;
}

.menu-item img:hover {
   border-radius: 15px;
   transform: scale(1.05);
}

.menu-item h3,
.menu-item p {
   margin-bottom: 13px;
   text-align: center;
}

.menu-item span {
   display: block;
   font-weight: bold;
}

.tag {
   background-color: rgba(163, 30, 30, 0.788);
   color: wheat !important;
   padding: 5px 10px;
   border-radius: 5px;
   /* border: 3px solid #333; */
   position: absolute;
   font-size: 12px;
   top: -10px;
   right: -5px;
   transition: 700ms all;
}

.movie {
   width: calc(96%);
   background-color: wheat;
   border-radius: 5px;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
   padding: 20px;
   margin: 10px 2%;
   transition: 700ms all;
   position: relative;
}

.footer {   
   top: 150px;
   position: relative;
   margin-top: 10px;
   /* position: sticky; */
   bottom: 0;
   left: 0;
   width: 100%;
   background-color: black;
   color: wheat;
   text-align: center;
   padding: 5px 0px;
}

.footer img {
   width: 20px;
}

.footer img:hover {
   border-radius: 30px;
}

.card {
   top: 140px;
}

.card.text-center {
   background-color: rgb(11, 94, 177);
   width: 96%;
   margin-left: 2%;
   margin-top: 10px;
   margin-bottom: 10px;
   border-radius: 20px;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.8);
}

.card.mb-3 {
   background-color: wheat !important;
   width: 100% !important;
   margin-left: 2%;
   margin-top: 10px;
   margin-bottom: 10px;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
}

card.mb-3 img {}



.card-body {
   border-radius: 50px;
   /* min-height: 450px; */
   display: -webkit-box;
   -webkit-line-clamp: 13;
   -webkit-box-orient: vertical;
   /* overflow:scroll; */
   /* text-overflow: ellipsis; */
   /* min-height: 310px; */
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
   margin: 10px 0;
   background-color: white;
   width: 80%;
   margin-left: 5%;
   text-align: center;
   overflow: hidden;
}


.movie {
   width: calc(96%);
   background-color: wheat;
   border-radius: 5px;
   box-shadow: 0 2px 5px rgba(20, 20, 20, 0.5);
   padding: 20px;
   margin: 10px 2%;
   transition: 700ms all;
   position: relative;
}

@media only screen and (max-width:480px) {
   .menu .movies {
      text-align: center;
   }

   .promotion,
   .featured {
      text-align: center;
   }

   .menu-item .movies {
      width: 100%;
      margin: 5px auto;
   }
}

.saatler {
   color: black;
}

.saatler img {
   width: 50px;
   margin: 20px;
}

.slider {
   width: 100%;
   margin-top: 10px;
   margin-bottom: 10px;
   /* height: 400px; */
}

.slider img {
   /* height: 400px; */
}

.carousel-item video {
   margin-top: 5px;
   width: 380px;
   /* height: 380px; */
}

.carousel-item img {
   width: 500px;
   /* height: 640px; */
}

.slider .carousel-inner {
   /* z-index: auto; */
}

#backtotop {
   position: fixed;
   bottom: 10px;
   right: 8px;
}

#backtotop i {
   color: #FC997C;
   font-size: 45px;
   transition: color .6s;
   opacity: 0.5;
}

#backtotop i:hover {
   color: #fb6537;
   opacity: 0.8;
}

#backtotop_whatsapp {
   z-index: 9999;
   position: fixed;
   top: 20px;
   right: 5px;
}

#backtotop_whatsapp i {
   color: #5ab353;
   font-size: 40px;
   transition: color .6s;
   opacity: 0.5;
}

#backtotop_whatsapp h6 {
   text-shadow: 2px 2px wheat !important;
   /* text-align: center; */
   color: black;
   font-size: 12px;
   transition: color .6s;
   opacity: 0.5;
}

#backtotop_whatsapp i:hover {
   color: #006400;
}

#backtotop_tel {
   z-index: 9999;
   position: fixed;
   top: 75px;
   right: 15px;
}

#backtotop_tel i {
   color: #5ab353;
   font-size: 30px;
   transition: color .6s;
   opacity: 0.5;
}

#backtotop_tel h6 {
   text-shadow: 2px 2px wheat !important;
   /* text-align: center; */
   color: black;
   font-size: 12px;
   transition: color .6s;
   opacity: 0.5;
}

#backtotop_tel i:hover {
   color: #006400;
}

.marquee-container {
   position: sticky;
   top: 120px !important;
   left: 0;
   z-index: 999;
   width: 100%;
   /* 
    Container'ı ekran genişliğine yay */
   overflow: hidden;
   /* Taşan kısımları gizle */
   color: black;
   background-color: rgb(182, 217, 240);
}

.kayan-yazi {
   font-size: 18px;
   text-align: center;
   position: relative;
   /* Pozisyonu belirle */
   animation: kayanYazi 20s linear infinite;
   /* Animasyonu tanımla */
}

@keyframes kayanYazi {
   0% {
      left: 100%;
      /* Başlangıç pozisyonu, sağdan başlasın */
   }

   100% {
      left: -100%;
      /* Bitiş pozisyonu, soldan kaybolsun */
   }
}

.container-fluid a {
   font-size: 15px;
   color: #006400 !important;

}

.kayan-yazi1 {
   font-size: 15px;
   text-align: center;
   position: relative;
   /* Pozisyonu belirle */
   animation: kayanYazi 35s linear infinite;
   /* Animasyonu tanımla */
}

@keyframes kayanYazi {
   0% {
      left: 100%;
      /* Başlangıç pozisyonu, sağdan başlasın */
   }

   100% {
      left: -100%;
      /* Bitiş pozisyonu, soldan kaybolsun */
   }
}

.kayan-yazi2 {
   font-size: 36px;
   text-align: center;
   position: relative;
   /* Pozisyonu belirle */
   animation: kayanYazi 35s linear infinite;
   /* Animasyonu tanımla */
}

@keyframes kayanYazi {
   0% {
      left: 100%;
      /* Başlangıç pozisyonu, sağdan başlasın */
   }

   100% {
      left: -100%;
      /* Bitiş pozisyonu, soldan kaybolsun */
   }
}


.kayan-yazi-container {
   color: black;
   background-color: rgb(177, 214, 170);
}

.kayan-yazi1,
.kayan-yazi2,
.kayan-yazi {
   /* font-size: 15px !important; */
   padding-top: 5px;
}


.typewrite {
   font-size: 30px;
   /* color: black; */
   text-shadow: 1px 1px rgb(22, 22, 22)
}

.montajSlide {
   background-color: black;
   margin: 10px;
   box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
   border-radius: 10px;
}

.montajSlide img {
   width: 98% !important;
   height: 550px;
   margin: 10px;
   border-radius: 10px;
}

.montajInfo {
   margin: 10px 30px 10px 30px;
   text-shadow: 2px 2px 5px rgb(44, 42, 42);
}

.montajInfo h1 {
   text-align: center;
   font-size: 28px;
   background-color: black;
   color: wheat;
   padding: 10px 20px;
   border-radius: 10px;
   box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}

.montajInfo h2 {
   text-align: center;
   font-size: 18px;
   background-color: black;
   color: wheat;
   padding: 10px 20px;
   border-radius: 10px;
   box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}

.montajInfo h3 {
   text-align: center;
   font-size: 18px;
   background-color: black;
   color: wheat;
   padding: 10px 20px;
   border-radius: 10px;
   box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
   transition: all .6s;
}

.montajInfo h3:hover {
   font-size: 19px;
}

.info {
   display: flex;
}

.info video {
   padding-right: 25px;
   width: 100%;
}

.info p {
   padding-right: 25px;
}