/* General */

body {
  font-family: "Titillium Web", sans-serif;
  color: #666;
  font-size: 16px;
  font-weight: 500;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #383739;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 700;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 26px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 22px;
}

h6 {
  font-size: 20px;
}

p {
  margin-top: 0;
  margin-bottom: 1.5rem;
  line-height: 1.6rem;
  color: #333;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
  list-style: none;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

a {
  color: #383739;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #620b14;
  text-decoration: none;
  transition: all 0.3s ease;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

.img-fluid {
  max-width: 100%;
}

.mobile-nav {
  display: none;
}

.mobile-close-menu {
  display: none;
  cursor: pointer;
}

.p70 {
  padding: 70px 0;
}

.ps70 {
  padding: 70px 0;
}

.darkbg {
  background-color: #f3f3f3;
}

.button1 a {
  background-color: #383739;
  color: white;
  padding: 10px 30px;
}

.button1 a:hover {
  background-color: #620b14;
}

.x-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #373638;
}

.section-title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #373638;
  position: relative;
  margin-left: 15px;
}

.section-title:before {
  position: absolute;
  content: "";
  background-color: #383739;
  width: 6px;
  height: 45px;
  left: -15px;
}

.section-desc {
  margin-bottom: 10px;
}

#scroll-top {
  position: fixed;
  right: 0px;
  bottom: 80px;
  margin: 0;
  text-decoration: none;
  z-index: 9999999999999999;
}

#scroll-top button {
  width: 50px;
  height: 50px;
  outline: none;
  cursor: pointer;
  background-color: #373638;
  color: #fff;
  display: block;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  border: none;
}

#scroll-top button i {
  font-size: 30px;
}

.owl-theme .owl-dots .owl-dot {
  outline: none;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 5px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #383739;
  border: solid 1px #383739;
  width: 25px;
  height: 8px;
}

.owl-theme .owl-dots .owl-dot span {
  background: #f3f3f3;
  border: solid 1px #383739;
  width: 25px;
  height: 8px;
  border-radius: 0px;
}

.g-recaptcha {
  margin-bottom: 20px;
}

/* fly alert */

.fly-alert {
  position: fixed;
  top: 100px;
  right: 50px;
  z-index: 9999;
  margin: 0;
  font-size: 18px;
  display: inline-block;
  width: auto;
}

.alert-danger {
  background-color: #f44336;
}

.alert-success {
  background-color: #2ec4b6;
}

.alert {
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: 15px;
  border-radius: 4px;
}

/* mobil hemen ara */

.footer-sticky-bar {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #383739;
  z-index: 999;
  text-align: center;
  box-shadow: 0px -12px 20px -12px rgba(56, 55, 57, 0.08),
    -1px -9px 20px 0px rgba(0, 0, 0, 0.12),
    0px -9px 10px -5px rgba(0, 0, 0, 0.2);
}

.footer-sticky-bar a {
  color: #fff;
  width: 100%;
  font-weight: 700;
  font-size: 22px;
  display: flex;
  padding: 10px 0;
  justify-content: center;
  align-items: center;
}

.footer-sticky-bar a i {
  position: relative;
  bottom: -1px;
  margin-right: 10px;
  font-size: 30px;
}

/*fixed header*/

.fixed-header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  transition: 0.5s;
  z-index: 999;
}

.logo-menu.fixed-header {
  border-bottom: none;
  background-color: white;
}

.header-mobile.fixed-header {
  border-bottom: none;
  background-color: white;
}

/* header top */

.header-top {
  background-color: #383739;
}

.header-top .area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-top .item ul {
  display: flex;
  padding: 0;
  margin: 0;
}

.header-top .item ul li {
  padding: 10px 15px;
  min-width: 40px;
}

.header-top .left a {
  color: white;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
  align-items: center;
}

.header-top .left a:hover {
  opacity: 0.7;
  color: white !important;
}

.header-top .left i {
  margin-right: 10px;
  color: white;
}

.header-top .right {
  display: flex;
  align-items: center;
}

.header-top .right i {
  color: white;
  font-size: 18px;
}

.header-top .right i:hover {
  opacity: 0.7;
}

/* Header Logo Menu */

.logo-menu {
  box-shadow: 0 10px 20px -12px rgba(56, 55, 57, 0.08),
    0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.logo-menu .menu-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.logo-menu .logo-menu img {
  max-width: 180px;
  max-height: 50px;
}

.main-menu {
  position: relative;
}

.main-menu .navigation {
  position: unset;
  margin: 0px;
  padding: 0;
}

.main-menu .navigation > li {
  position: unset;
  float: left;
  padding: 31px 0px;
  margin-right: 30px;
  transition: all 300ms ease;
}

.main-menu .navigation > li:last-child {
  margin-right: 0px;
}

.main-menu .navigation > li > a {
  position: relative;
  display: block;
  text-align: center;
  font-size: 15px;
  line-height: 30px;
  opacity: 1;
  color: #383739;
  padding: 0;
  text-transform: uppercase;
  transition: all 300ms ease;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a {
  color: #620b14;
}

.main-menu .navigation > li ul {
  position: absolute;
  left: 0;
  top: 100%;
  padding: 0;
  z-index: 100;
  opacity: 1;
  margin-top: 1px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  transform: scaleY(0);
  transform-origin: top;
  transition: all 400ms ease;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: flex-start;
  box-shadow: -1px 5px 5px 0px rgb(94 93 93);
  -moz-box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.75);
  border-radius: 0px 0px 15px 15px;
  gap: 24px;
}


.main-menu .navigation > li > ul li {
  position: relative;
  border-bottom: none !important;
  white-space: nowrap;
  text-align: start;
  padding: 8px;
  border: none;
  /* height: auto; */
}

.main-menu .navigation > li > ul li:last-child {
  border-bottom: none;
}

.main-menu .navigation > li > ul li > a {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  font-weight: normal;
  text-align: right;
  display: inline-block;
  transition: all 200ms ease;
  padding: 0;
  text-transform: uppercase;
}

.main-menu .navigation > li > ul li:hover > a {
  color: #383739;
}

.main-menu .navigation > li.dropdown > a:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  margin-left: 3px;
}

.main-menu .navigation > li > ul li.dropdown > a:after {
  /* position: absolute;
  font-family: "Font Awesome 5 Pro";
  content: "\f105";
  right: -198px;
  transform: rotate(90deg); */
}

.main-menu .navigation > li > ul li > ul {
  position: absolute;
  left: 100%;
  margin-top: -45px;
  min-width: 210px;
  padding: 0px 0px;
  z-index: 100;
  opacity: 1;
  background: #ffffff;
  border: none;
  transform: scaleY(0);
  transform-origin: top;
  box-shadow: unset !important;
  background: transparent;
}

.main-menu .navigation > li > ul li > ul > li {
  position: relative;
  /* width: 63%; */
  border-bottom: 1px solid #e2e8f0;
  margin-bottom: -10px;
}

.main-menu .navigation > li > ul li > ul > li:last-child {
  border-bottom: none;
}

ul li ul li a.menu-item {
  font-weight: 700 !important;
}

.main-menu .navigation > li > ul li > ul > li > a {
  position: relative;
  font-size: 13px !important;
  line-height: 24px;
  color: #222;
  text-align: left;
  font-weight: 300 !important;
  display: inline-block;
  text-transform: capitalize;
  padding: 0px 0 0 0;
  text-transform: capitalize;
  text-align: start;
  left: -8px;
  font-size: 13px;
}

.main-menu .navigation > li > ul li > ul > li:hover > a {
  color: #222222;
}

.main-menu .navigation > li.dropdown:hover > ul {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
  /* position: absolute; */
}

.main-menu .navigation li > ul li.dropdown:hover > ul {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
  top: 100%;
}

/* lang */

.main-menu.lang ul {
  display: block;
}

.main-menu.lang ul li {
  padding: 0px;
  border: none;
}

.main-menu.lang > ul > li > a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
}

.main-menu.lang .navigation > li > ul > li {
  border-bottom: 1px solid #e2e8f0;
}

.main-menu.lang .navigation > li > ul > li:last-child {
  border-bottom: none;
}

.main-menu.lang .navigation > li > ul > li > a {
  display: flex;
  align-items: center;
}

.main-menu.lang .navigation > li > ul > li > a img {
  margin-right: 10px;
}

.main-menu.lang img {
  max-width: 28px;
    border: 1px solid gainsboro;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

/* slider */

.slider {
  position: relative;
  padding: 15px 0;
}

.slider .area {
  align-items: center;
}

.slider .text-area {
  color: #383739;
  background-color: #3837390f;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 30px;
}

.slider .text-area .title {
  font-size: 30px;
  font-weight: 700;
  margin-left: 30px;
}

.slider .text-area .desc {
  margin-left: 30px;
}

.slider .picture {
  margin-bottom: 10px;
  min-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.slider .picture img {
  max-height: 500px;
  width: auto;
  display: inline-block;
}

.slider .button a {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
}

.slider .button a:hover {
  color: #620b14;
}

.slider .button a i {
  margin-left: 5px;
}

.slider .button a:hover i {
  margin-left: 20px;
  transition: all 0.3s ease;
}

.slider .owl-prev {
  position: absolute;
  left: -60px;
  top: 50%;
  transform: translateY(-50%);
  outline: none;
}

.slider .owl-next {
  position: absolute;
  right: -60px;
  top: 50%;
  transform: translateY(-50%);
  outline: none;
}

.slider .owl-theme .owl-nav [class*="owl-"]:hover {
  background: white;
  color: black;
  border-radius: 5px;
  transition: all 0.3s ease;
}

.slider .owl-prev i {
  color: white;
  font-size: 25px;
  background-color: #383739;
  border-radius: 5px;
  padding: 10px;
}

.slider .owl-next i {
  color: white;
  font-size: 25px;
  background-color: #383739;
  border-radius: 5px;
  padding: 10px;
}

.slider .owl-prev i:hover {
  color: white;
  background-color: #620b14;
  transition: all 0.3s ease;
}

.slider .owl-next i:hover {
  color: white;
  background-color: #620b14;
  transition: all 0.3s ease;
}

.slider .owl-dots {
  display: none;
}

/* about us home */

.about-us-home .area {
  align-items: center;
}

/* video intro home */

/* video intro home */

.video-intro-home {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  display: flex;
  align-items: center;
}

.video-intro-home:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.video-intro-home .section-title {
  color: white;
  text-align: center;
}

.video-intro-home .section-title:before {
  display: none;
}

.video-intro-home .section-desc {
  color: white;
  text-align: center;
}

.video-intro-home .button {
  text-align: center;
  font-size: 70px;
  animation: pulseBtn infinite 300ms;
}

.video-intro-home .button:hover {
  animation: none;
}

.video-intro-home .button a {
  color: white;
}

/* news fair home */

.news-fair-home .line {
  border-right: solid 2px #dddd;
}

.news-fair-home .news-top-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
  color: #373638;
  position: relative;
  padding-left: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 15px;
}

.news-fair-home .news-top-title:before {
  position: absolute;
  content: "\f1ea";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  left: 0;
}

.news-fair-home .news-top-title span {
  text-align: right;
  display: inline-block;
  font-size: 14px;
}

.news-fair-home .news-box {
  margin-bottom: 30px;
  margin-right: 7px;
  margin-left: 7px;
}

.news-fair-home .news-box .news-title a {
  font-size: 18px;
  font-weight: 700;
  color: #373638;
  display: inline-block;
}

.news-fair-home .news-box .news-title a:hover {
  color: #620b14;
}

.news-fair-home .news-box .picture img:hover {
  opacity: 0.7;
  transition: all 0.3s ease;
}

.news-fair-home .news-box .news-desc {
  margin-bottom: 7px;
}

.news-read-more a {
  display: flex;
  font-size: 15px;
  font-weight: 600;
  justify-content: flex-start;
  align-items: center;
}

.news-fair-home .news-box .news-read-more a:hover {
  color: #620b14;
}

.news-fair-home .news-box .news-read-more a i {
  margin-left: 5px;
}

.news-fair-home .news-box .news-read-more a:hover i {
  margin-left: 20px;
  transition: all 0.3s ease;
}

.news-fair-home .fair-top-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
  color: #373638;
  position: relative;
  padding-left: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 15px;
}

.news-fair-home .fair-top-title:before {
  position: absolute;
  content: "\f073";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  left: 0;
}

.news-fair-home .fair-top-title span {
  text-align: right;
  display: inline-block;
  font-size: 14px;
}

.newsU {
  align-items: center;
}

.news-items {
  margin-bottom: 25px;
}

/* video gallery home */

.video-section-title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 50px;
  color: #373638;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}

.video-section-title span {
  position: absolute;
  display: inline-block;
  font-size: 14px;
  right: 0;
}

.video-section-desc {
  text-align: center;
  margin-bottom: 40px;
}

.video-box {
  position: relative;
  margin-bottom: 35px;
}

.video-box .title {
  padding: 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  background-color: #383739;
  color: white;
}

.video-box .video-button {
  position: absolute;
  top: 57%;
  left: 80%;
  font-size: 60px;
  text-shadow: 0px 1px 9px rgb(0, 0, 0);
}

.video-box .video-button a {
  color: white;
}

.video-box .picture {
  position: relative;
}

/* cta */

.cta {
  background-color: #620b14;
  color: white;
  padding: 30px 0;
}

.cta .area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cta .left {
  font-size: 22px;
  font-weight: 600;
}

.cta .center a {
  font-size: 25px;
  color: white;
  display: flex;
  align-items: center;
}

.cta .center a:hover {
  opacity: 0.8;
}

.cta .center a i {
  margin-right: 10px;
}

/* footer */

.footer {
  background-color: #383739;
  color: white;
}

.footer .logo img {
  max-width: 180px;
  max-height: 50px;
  margin-bottom: 20px;
}

.footer p {
  color: black;
}

.footer a {
  color: black;
}

.footer a:hover {
  color: black;
}

.footer ul {
  padding: 0;
}

.footer ul li {
  margin-bottom: 5px;
  color: black;
}

.footer .title {
  font-size: 20px;
  font-weight: 700;
  border-bottom: solid 1px #610c14;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}

.footer .title:before {
  content: "";
  position: absolute;
  height: 5px;
  width: 35px;
  background-color: #610c14;
  left: 0px;
  bottom: -3px;
}

.footer ul li span {
  display: inline-block;
  min-width: 70px;
  font-weight: 700;
  color: black;
}

.footer ul li.adress {
  display: flex;
}

.footer-bottom {
  background-color: black;
  color: white;
  padding: 10px 0;
}

.footer-bottom .area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-bottom a {
  color: white;
}

/* breadcrumb */

.breadcrumb1 {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 0;
    background-color: #383739;
}

.breadcrumb1 .container {
  position: relative;
}

.breadcrumb-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

@media(max-width:992px) {
  .breadcrumb-row {
    flex-direction: column;
    justify-content: center;
  }
}

.breadcrumb1 .title {
  text-align: left;
  color: white;
  font-size: 30px;
  font-weight: 700;
}

.breadcrumb1 ul {
  display: flex;
  justify-content: center;
  margin: 0px;
  padding: 0px;
  color: white;
}

.breadcrumb1 ul li {
  list-style: none;
  font-size: 14px;
}

.breadcrumb1 ul li a {
  color: white;
  font-size: 14px;
}

.breadcrumb1 ul li a:hover {
  opacity: 0.8;
  color: white !important;
}

.breadcrumb1 ul li a:after {
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Font Awesome 5 Pro";
  content: "\f054";
  font-size: 10px;
}

/* corporate list page */

.corporate-box {
  padding: 10px;
  background-color: white;
  text-align: center;
  margin-bottom: 30px;
}

.corporate-box .picture {
  margin-bottom: 10px;
}

.corporate-box .picture img:hover {
  opacity: 0.7;
  transition: all 0.3s ease;
}

.corporate-box .title {
  color: #383739;
  font-size: 18px;
  font-weight: 700;
}

.corporate-box .title:hover {
  opacity: 0.7;
  transition: all 0.3s ease;
}

/* text page */

.text-area {
  padding: 20px;
  background-color: white;
}

.text-area img {
  width: auto;
  margin-bottom: 15px;
  height: auto;
}

.text-area ul {
  padding: 0;
}

.text-area ul li {
  list-style: outside;
  margin-bottom: 10px;
  color: #333;
}

.text-area ul li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: #383739;
  font-weight: 300;
  margin-right: 7px;
  display: none;
}

.text-area a {
  color: #620b14;
  font-weight: 700;
}

.text-area a:hover {
  color: #383739;
}

/* sidebar area */

.sidebar-area {
  padding: 20px;
  background-color: white;
}

.sidebar-area .sidebar-title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  color: #373638;
}

.sidebar-area .menu ul {
  padding: 0;
  margin: 0;
}

.sidebar-area .menu ul li {
  border-bottom: solid 1px #ddd;
}

.sidebar-area .menu ul li a {
  display: inline-block;
  padding: 5px;
  font-weight: 600;
  width: 100%;
}

.sidebar-area .menu ul li a:hover {
  background-color: #383738;
  color: white;
}

/* gallery */

.gallery-box-area > * {
  margin-bottom: 30px;
}

.gallery {
  padding: 20px 0;
}

.gallery-box {
  height: 100%;
}

.gallery img {
  width: 100%;
  margin-bottom: 0px;
}

/* fair box */

.fair-box {
  background-color: white;
  padding: 5px;
  margin-bottom: 30px;
}

.fair-box:hover {
  opacity: 0.8;
  transition: all 0.3s ease;
}

.fair-box .title a {
  color: white;
  text-align: center;
  font-size: 18px;
  padding: 10px;
  background-color: #383739;
  display: inline-block;
  width: 100%;
}

/* product box */

.product-box {
  background-color: white;
  margin-bottom: 30px;
  text-align: center;
}

.product-box:hover {
  opacity: 0.8;
  transition: all 0.3s ease;
}

.product-box .title {
  color: #373638;
  padding: 10px;
  font-weight: 700;
  font-size: 18px;
}

/* product detail */

.product-detail .slider-container {
  position: relative;
  display: block;
}

.product-detail .slider-container .slider .content img {
  width: 100%;
  height: auto;
}

.product-detail .slider-container .slider-controls a {
  position: absolute;
  top: 45%;
  z-index: 100;
  color: #383739;
}

.product-detail .slider-container .slider-controls a.slider-left {
  left: -20px;
}

.product-detail .slider-container .slider-controls a.slider-right {
  right: -20px;
}

.product-detail .thumbnail-slider-container {
  margin-top: 5px;
  margin-bottom: 30px;
  border-top: solid 2px #ddd;
  border-bottom: solid 2px #ddd;
  padding-top: 0px;
}

.product-detail .thumbnail-slider .content {
  padding: 5px;
}

.product-detail .thumbnail-slider .content img {
  width: 127px;
  height: 86px;
  margin: 0;
}

.product-detail .thumbnail-slider .owl-item.active.center {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.product-detail .owl-dots {
  display: none;
}

/* contact page */

.contact-area {
  padding: 20px;
  background-color: white;
  margin-bottom: 30px;
}

.contact-area .title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #373638;
}

.contact-area .title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #373638;
}

.contact-area ul {
  padding: 0;
  margin: 0;
}

.contact-area ul li {
  border-bottom: solid 1px #ddd;
  margin-bottom: 8px;
  padding-bottom: 8px;
  display: flex;
}

.contact-area ul li a {
  display: inline-block;
  margin-right: 20px;
}

.contact-area ul li span {
  display: inline-block;
  min-width: 70px;
  font-weight: 700;
}

.contact-area ul li.maps-show {
  display: flex;
  justify-content: center;
  font-weight: 700;
}

.modal-title {
  font-size: 18px;
  color: #333333;
  font-weight: 700;
}

.modal-header .close {
  border: none;
  background-color: transparent;
  font-size: 35px;
  position: absolute;
  right: 10px;
  top: -3px;
  color: #333;
  outline: none;
  font-weight: 700;
}

.modal-dialog {
  max-width: 80%;
}

input.form-control {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 5px;
  border: solid 1px #ddd;
  outline: none;
}

textarea.form-control {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 5px;
  border: solid 1px #ddd;
  outline: none;
  height: 100px;
}

.c-button {
  text-align: right;
  margin-bottom: 15px;
}

button.contact-button {
  background-color: #383739;
  padding: 10px 40px;
  font-weight: 500;
  color: white;
  outline: none;
  cursor: pointer;
  border: none;
}

button.contact-button:hover {
  background-color: #620b14;
  transition: all 0.3s ease;
}

.nobot {
  text-align: left;
  margin-bottom: 15px;
}

/* blog list page */

.blog-list-box-area > * {
  margin-bottom: 30px;
}

.blog-list-box {
  background-color: white;
  height: 100%;
}

.blog-list-box:hover {
  box-shadow: 0 10px 20px -12px rgba(56, 55, 57, 0.08),
    0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}

.blog-list-box .picture {
  margin-bottom: 10px;
}

.blog-list-box .title {
  margin-bottom: 10px;
  font-size: 20px;
  padding: 0 10px;
  font-weight: 700;
  color: #373638;
}

.blog-list-box .desc {
  padding: 0 10px;
  margin-bottom: 10px;
}

.blog-list-box .read-more {
  padding: 0 10px;
  text-align: right;
  padding-bottom: 10px;
  color: #373638;
  font-weight: 700;
}

@media only screen and (min-width: 900px),
  (height: 1024px) and (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape),
  (width: 1024px) and (height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
  .header-mobile {
    display: none;
  }
}

@media only screen and (max-width: 900px),
  (height: 1024px) and (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape),
  (width: 1024px) and (height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
  .mobile-header-icons {
    display: flex;
  }

  .mobile-header-icons .i {
    font-size: 22px;
  }

  .mobile-header-icons a i {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #222;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
  }

  .mobile-header-icons a i.far.fa-map-marker-alt {
    margin-left: 15px;
    background-color: #620b14;
  }

  .mobile-header-icons a i.fas.fa-phone {
    background-color: #383739;
  }

  .mobile-header-hamburger .hamburger-toggle {
    background: transparent;
    padding: 0px;
    font-size: 30px;
    margin: 0 10px;
    border: none;
    color: black;
    cursor: pointer;
  }

  .mobile-nav {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    z-index: 9999;
    width: 100%;
    -webkit-animation: fadeOutLeft 0.5s ease-in-out;
    animation: fadeOutLeft 0.5s ease-in-out;
  }

  .mobile-nav-content {
    padding: 20px 0;
    background: #383739;
    width: 85%;
    height: 100%;
    cursor: copy;
    overflow-y: scroll;
  }

  .mobile-nav-logo {
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 20px;
  }

  .mobile-nav-logo-content {
    position: relative;
  }

  .mobile-nav-logo-content i {
    display: block;
    margin: 0 auto 10px;
    max-width: 30px;
    line-height: 32px;
    font-size: 30px;
  }

  .mobile-nav-logo-content a {
    color: white;
    font-size: 14px;
    font-weight: 600;
  }

  .mobile-nav-logo > a {
    display: block;
    padding: 30px 60px;
  }

  .mobile-nav-logo > a img {
    width: 100%;
  }

  .mobile-nav-menu ul li {
    padding: 10px 25px;
    list-style: none;
  }

  .mobile-nav-menu ul li .sub-menu-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mobile-nav-menu ul li i {
    font-size: 14px;
    fill: #b5bbc2;
    color: #b5bbc2;
  }

  .mobile-nav-menu ul li a {
    color: white;
    font-weight: 700;
    font-size: 16px;
  }

  .mobile-nav-menu ul li ul {
    display: none;
    margin-top: 10px;
    margin-right: -25px;
    margin-left: -25px;
    padding-left: 25px;
  }

  @media (max-width: 992px) {
    .mobile-nav-menu ul li ul {
      padding-left: 0;
    }
    .mobile-nav-menu .dropdown ul li {
      padding: 0;
    }
  }

  .mobile-nav-login a {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #b5bbc2;
    padding-left: 25px;
    padding-bottom: 20px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mobile-nav-login a svg {
    font-size: 18px;
    margin-right: 5px;
  }

  .mobile-nav.open {
    display: block;
    -webkit-animation: fadeInLeft 0.5s;
    animation: fadeInLeft 0.5s;
    overflow-x: scroll;
  }

  .cta-link {
    line-height: 40px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    display: block;
    color: #fff;
    border-radius: 3px;
    background: #620b14;
    text-align: center;
    margin: 20px;
    margin-bottom: 10px;
  }

  .mobile-close-menu {
    position: fixed;
    top: 18px;
    right: 20px;
    display: none;
    z-index: 9999;
  }

  .mobile-close-menu i {
    color: #fff;
    font-size: 25px;
  }

  ul.mobile-menu-social {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    list-style: none;
  }

  ul.mobile-menu-social li + li {
    margin-left: 15px;
  }

  ul.mobile-menu-social li a {
    border: 1px solid white;
    display: flex;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
  }

  .mobile-nav-menu ul {
    padding: 0px;
  }

  .header-mobile {
    display: block;
    box-shadow: 0 10px 20px -12px rgba(56, 55, 57, 0.08),
      0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  }

  .header-mobile-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .header-mobile .header-mobile-logo img {
    max-width: 170px;
  }

  /* fly alert */

  .fly-alert {
    top: 30px;
    left: 10px;
    right: 10px;
    font-size: 16px;
    text-align: center;
  }

  /* footer sticky hemen ara */

  .footer-sticky-bar {
    display: block;
  }

  .section-title {
    text-align: center;
    font-size: 22px;
    margin-left: 0;
  }

  .section-title:before {
    display: none;
  }

  #scroll-top button {
    width: 30px;
    height: 30px;
  }

  #scroll-top button i {
    font-size: 16px;
  }

  .ps70 {
    padding: 40px 0;
  }

  /* header */

  .header-top {
    display: none;
  }

  .logo-menu {
    display: none;
  }

  /* slider */

  .slider .picture {
    min-height: 300px;
  }

  .slider .picture img {
    max-height: 300px;
  }

  .slider .text-area .title {
    font-size: 22px;
    text-align: center;
    margin-left: 0;
  }

  .slider .text-area .desc {
    margin-left: 0;
    text-align: center;
    margin-bottom: 15px;
  }

  .slider .button {
    text-align: center;
  }

  .slider .owl-theme .owl-nav {
    display: none;
  }

  .slider .owl-dots {
    display: block;
  }

  /* about us home */

  .about-us-home .text {
    margin-bottom: 35px;
  }

  .about-us-home .button1 {
    text-align: center;
  }

  /* news fair home */

  .news-fair-home .news-top-title {
    font-size: 20px;
    margin-right: 0;
  }

  .news-fair-home .news-box {
    margin-right: 0px;
    margin-left: 0px;
  }

  .news-fair-home .fair-top-title {
    font-size: 20px;
    margin-left: 0;
    margin-top: 30px;
  }

  .video-section-title {
    font-size: 22px;
    display: flex;
  }

  .video-section-title span {
    bottom: 50px;
  }

  /* cta home */

  .cta .area {
    display: block;
    justify-content: center;
    text-align: center;
  }

  .cta .left {
    margin-bottom: 15px;
  }

  .cta .center {
    margin-bottom: 15px;
  }

  .cta .center a {
    display: inline-block;
  }

  /* footer */

  .footer .logo {
    text-align: center;
  }

  .footer .title {
    margin-top: 20px;
  }

  .footer-bottom {
    padding-bottom: 130px;
  }

  .footer-bottom .area {
    display: block;
    text-align: center;
  }

  .footer-bottom .copyright {
    margin-bottom: 10px;
  }

  /* contact page */

  .modal-dialog {
    max-width: 100%;
  }
}

.container {
  max-width: 1320px;
}

.slider {
  padding: 0px;
}

.title-video-box {
  font-size: 20px;
  margin-top: 15px;
  font-weight: bold;
  text-align: center;
  color: black;
}

.video-box .picture img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.footer {
  background-image: url(https://demo.hasthemes.com/mantis-preview/assets/img/mantis/footer-bg.jpg);
  color: black;
  background-position: center;
  background-size: cover;
}

.container.foot-cont {
  padding-top: 120px;
}

.video-intro-home {
  height: 401px;
}

.product-cat-box .picture img {
  border-radius: 50%;
}

.title-product-cat-box {
  font-size: 24px;
  margin-top: 15px;
  font-weight: bold;
  text-align: center;
  color: black;
  border-top: 1px solid grey;
  margin-top: 20px;
  padding-top: 20px;
}
.video-box .video-button {
  top: auto;
  right: 10px;
  left: auto;
  bottom: 10px;
  line-height: 60px;
}
.circle-title {
  position: relative;
}

.circle-title .circle {
  position: absolute;
  left: -40px;
  top: -20px;
  width: 85px;
  height: 85px;
  border: 2px solid #373638;
  border-radius: 50%;
  z-index: 1;
}

.circle-title .title {
  position: relative;
  z-index: 2;
  opacity: 1;
  background-color: #fff;
}
.circle-title .title.darkbg {
  background-color: #f3f3f3;
}
.contact-image {
  margin-bottom: 30px;
  width: 100%;
}
.main-menu.lang img {
  max-width: max-content;
  height: 21px;
  width: auto;
}
.main-menu.lang a + a {
  margin-left: 5px;
}
.error-button a {
  background-color: #383739;
  padding: 10px 40px;
  font-weight: 500;
  color: white;
  outline: none;
  cursor: pointer;
  display: block;
}

.error-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.error-title {
  font-size: 85px;
}

.error-desc {
  font-size: 24px;
  margin-bottom: 25px;
}
.gallery-box .title {
  color: white;
  text-align: center;
  font-size: 18px;
  padding: 10px;
  background-color: #383739;
  display: inline-block;
  width: 100%;
}
.maps iframe {
  width: 100%;
}

.product-cat-box {
  margin-bottom: 80px;
}
.text-center {
  text-align: center;
}
.gallery-box {
  border: 1px solid #383739;
}
.video-box .title a {
  color: #fff;
}

.reference-box {
  transition: all 0.3s ease;
  text-align: center;
  border: 1px solid gainsboro !important;
}

.reference-box:hover {
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.gallery-box-title {
  padding: 5px 0;
}
.reference-box img {
  width: 100%;
}

.mobile-slider {
  display: none;
}
.text-area table tr:first-child {
  font-weight: bold;
}

.text-area table tr:first-child {
  font-weight: bold;
}

.text-area table tbody tr:nth-child(even) {
  background-color: #eee;
}

.top-slider .owl-item img {
  width: 100%;
  height: auto;
}

.top-slider .owl-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  .slider {
    display: none;
  }
  .slider.mobile-slider {
    display: block;
  }
  .bread-item i {
    margin-left: 15px;
    margin-right: 15px;
  }

  .bread-item {
    display: inline-flex;
    align-items: center;
  }

  .bread-item:nth-child(2) {
    display: none;
  }

  .js-bread-list {
    display: none;
    background-color: #fdfdfe;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 25px 20px 30px 20px;
    font-size: 12px;
    z-index: 2;
  }

  .mobile-bread {
    display: flex;
    width: 100%;
    padding-bottom: 0px;
    align-items: center;
    color: #fff;
    justify-content: center;
  }

  .breadcrumb-wrapper .mobile-bread a {
    color: #fff;
  }

  .bread-item {
    display: none;
  }

  .bread-item:first-child {
    display: inline-flex;
  }

  .bread-item:last-child {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .breadcrumb-list {
    padding-top: 10px;
  }

  .bread-item:nth-child(2) {
    display: inline-flex;
  }

  .js-bread-list .bread-item {
    display: block;
  }

  .js-bread-list .bread-item:nth-child(2) {
    margin-left: 10px;
  }

  .js-bread-list .bread-item:nth-child(3) {
    margin-left: 20px;
  }

  .js-bread-list .bread-item:nth-child(4) {
    margin-left: 30px;
  }

  .js-bread-list .bread-item + .bread-item {
    margin-top: 20px;
  }

  .bread span {
    margin: 0px;
  }

  .js-bread-list .close-btn {
    position: absolute;
    top: 20px;
    right: 50px;
  }

  .bread-main-title {
    font-size: 20px;
    margin-bottom: 0;
  }

  .breadcrumb-wrapper {
    position: relative;
    width: 100%;
  }

  .breadcrumb-area {
    margin-bottom: 10px;
  }

  .js-bread-list {
    color: #151515;
  }

  .js-bread-list a {
    color: #151515;
  }

  .breadcrumb1 {
    padding: 10px 0;
  }

  .breadcrumb1 .title {
    text-align: center;
    font-size: 25px;
  }
}

.g-recaptcha {
  position: relative;
}
.fake_error {
  white-space: nowrap;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 5px 10px;
  background-color: #f44336;
  color: #fff;
  padding: 5px 15px;
  top: 50%;
  left: 0;
  transform: translate(50%, 15px);
  position: absolute;
  z-index: 99;
  font-weight: 500;
}
.fake_error:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #f44336;
  border-width: 10px;
  margin-left: -10px;
}

.text-area table {
  width: auto;
  max-width: 100% !important;
  background: #fff;
  margin: 1em 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0.28571429rem;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0;
}

.text-area table:first-child {
  margin-top: 0;
}

.text-area table:last-child {
  margin-bottom: 0;
}

.text-area table td,
table tr {
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}

.text-area table thead {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.text-area table thead tr {
  cursor: auto;
  font-weight: 700;
  text-align: inherit;
  padding: 0.92857143em 0.78571429em;
  vertical-align: inherit;
  font-style: none;
  font-weight: 700;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
}

.text-area table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}

.text-area table tr:first-child td {
  border-top: 0;
}

.text-area table tbody + tbody tr:first-child td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}

.text-area table td {
  padding: 0.28571429em 0.28571429em;
  text-align: inherit;
}

.text-area table tr td,
table tr th {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}

.sticky-table {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
}

.sticky-table table .sticky-column {
  position: sticky;
  left: 0;
  background-color: #fff;
  border-right: 0;
}

@media (max-width: 767px) {
  .text-area table {
    overflow-x: scroll;
    display: block;
    height: 100% !important;
    border: none;
  }

  .g-recaptcha {
    transform: scale(0.8) translateX(-10%);
  }
}

.top-slider .owl-dots {
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .top-slider .owl-dots {
    position: relative;
    bottom: 0;
    transform: translate(-50%, 0);
    background-color: #f3f3f3;
    padding: 10px 0 0;
  }
}
.mobile-nav .main-menu.lang {
  padding: 0px 25px;
}

.video-intro-home-title {
  color: white;
  font-size: 26px;
  display: flex;
  justify-content: center;
}

/* edit doga */

body:has(
    :is(.lightboxOverlay[style*="display: block"], .lity[aria-hidden="false"])
  ) {
  overflow: hidden;
}

.align-items-center {
  display: flex;
  align-items: center;
}

.contact-page .row:has(.contact-area) {
  justify-content: center;
}

/* whatsapp */

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.mypage-alo-ph-circle {
  width: 90px;
  height: 90px;
  top: 12px;
  left: 12px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(30, 30, 30, 0.4);
  opacity: 0.1;
  opacity: 0.5;
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.mypage-alo-ph-circle-fill {
  width: 60px;
  height: 60px;
  top: 28px;
  left: 28px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.4 !important;
}

.mypage-alo-ph-img-circle {
  width: 30px;
  height: 30px;
  top: 43px;
  left: 43px;
  position: absolute;
  background-size: 100%;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-size: 100%;
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulseBtn {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.mypage-alo-phone {
  position: absolute;
  top: -10px;
  right: 0px;
  z-index: 9999999;
}

.mypage-alo-ph-circle {
  border-color: #43b91e;
}

.mypage-alo-ph-circle-fill {
  background-color: #43b91e;
}

.mypage-alo-ph-img-circle {
  background-color: #43b91e;
}

.mypage-alo-phone:hover .mypage-alo-ph-circle {
  border-color: #43b91e;
}

.mypage-alo-phone:hover .mypage-alo-ph-circle-fill {
  background-color: #43b91e;
}

.mypage-alo-phone:hover .mypage-alo-ph-img-circle {
  background-color: #43b91e;
}

.hotlinemp {
  position: fixed;
  right: 139px;
  bottom: 130px;
  z-index: 9999;
}

@media (max-width: 992px) {
  .hotlinemp {
    display: none;
  }
}

.wp-img {
  color: #fff;
}

.table-contents {
  display: flex;
  align-items: center;
  /* margin-bottom: 17px; */
  justify-content: center;
}

.contents-area {
  background: #dedede;
  padding: 10px 11px;
  width: 100%;
  font-size: 12px;
  min-height: 80px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid white;
}

.table-contents:first-child .contents-area {
  color: white;
  background: #620b14;
  font-weight: 600;
  border-right: 1px solid;
}

.table-contents .contents-area {
  border-right: 1px solid white;
}

.table-smart {
  margin-bottom: 30px;
}

.table-title {
  text-align: center;
  margin-bottom: 19px;
  margin-top: 20px;
  position: relative;
  padding-top: 40px;
  font-size: 18px;
  font-weight: 600;
  color: black;
}

.table-title::after {
  position: absolute;
  content: "";
  width: 109px;
  height: 3px;
  background: #620b14;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 67px;
}

@media (min-width: 992px) {
  .pd90 {
    padding: 90px 0px;
  }
}
.main-menu .navigation > li.active > a {
  color: #8f0f1b;
  font-weight: 700;
}

.table-contents .contents-area a {
  font-weight: 600;
  color: #620b14;
}

@media (max-width: 992px) {
  .contents-area {
    font-size: 8px;
  }
}

/* Modal styles */
.hellomodal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.hellomodal-content {
  background-color: white;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  text-align: center;
}

.helloclose {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.helloclose:hover,
.helloclose:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* Disable scroll when modal is open */
.no-scroll {
  overflow: hidden;
}

.hellomodal-content p {
  padding: 20px;
  padding-top: 40px;
  font-weight: 600;
  font-size: 22px;
  color: #620b14;
}

.tooltip-bubble {
  visibility: hidden; /* Başlangıçta gizli */
  opacity: 0; /* Başlangıçta görünmez */
  position: absolute;
  bottom: 100%; /* Üstünde görünsün */
  left: 50%;
  transform: translateX(-50%); /* Yatay merkezleme */
  transition: opacity 0.4s ease, visibility 0.4s ease; /* Geçiş süresi */
  background: white;
  color: black;
  padding: 15px;
  border-radius: 13px 13px 0px 13px;
  margin-bottom: -23px;
  box-shadow: 0px 0px 12px;
}

.tooltip-bubble.show {
  visibility: visible; /* Görünür hale getir */
  opacity: 1; /* Tam görünür yap */
  transform: translate(-50%, -10px); /* Yukarı doğru kaydır */
}

img {
  max-width: 100%;
}

@media (max-width: 992px) {
  .contents-area {
    padding: 10px 2px;
  }
}

.hellomodal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.hellomodal-content {
  background-color: transparent;
  margin: 5% auto;
  padding: 0;
  border: none;
  width: 52%;
  text-align: center;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.helloclose {
  color: white;
  float: right;
  font-size: 67px;
  font-weight: bold;
  left: 70%;
  position: relative;
  top: -320px;
}

.helloclose:hover,
.helloclose:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.hellomodal-content img {
  max-width: 60%;
}
@media (max-width: 992px) {
  .helloclose {
    color: white;
    float: right;
    font-size: 67px;
    font-weight: bold;
    left: 70%;
    position: relative;
    top: -204px;
  }
  .hellomodal-content {
    background-color: transparent;
    margin: unset;
    padding: 0;
    border: none;
    width: unset;
    text-align: center;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    position: relative;
    bottom: 50%;
    margin-left: auto;
    margin-right: auto;
    top: 30%;
    left: -14px;
  }
}

.dropdown ul {
  width: 127%;
  left: -172px !important;
  margin: 0 !important;
  position: absolute !important;
}

@media (max-width: 992px) {
  .dropdown ul {
    width: 100%;
    left: 10px !important;
    position: static !important;
  }

  .sub-menu {
    display: none !important;
  }

  .sub-menu.active {
    display: block !important;
  }

  .has-sub {
    padding-left: 50px;
  }

  .has-sub i {
    cursor: pointer;
    transition: transform 0.3s ease;
    display: inline-block;
    font-size: 26px !important;
  }
  span.has-sub {
    position: relative;
    top: 5px;
  }

  .dropdown-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /* aktifse yukarı döndür */
  .has-sub.active i {
    transform: rotate(180deg);
  }
  .mobile-nav-menu ul li a {
    width: 100%;
  }
}

.sub-menu li a {
  font-weight: 300 !important;
}

.dropdown ul li a {
  width: 33% !important;
}

.main-menu .navigation > li > ul li > ul {
  position: unset !important;
  transform: scaleY(1);
  display: unset;
}

.main-menu .navigation > li > ul li > ul li > ul {
  display: none;
}
.main-menu .navigation > li > ul li > ul li > ul {
  display: none !important;
  position: unset !important;
}

.main-menu .navigation > li > ul li > ul li > a:after {
  display: none !important;
}

/*
.main-menu .navigation>li>ul li>ul>li::after {
  position: absolute;
  content: '';
  width: 9px;
  background: #00000075;
  height: 1px;
  left: -4px;
  bottom: 19px;
}*/

.dropdown {
  position: relative;
}

a {
  transition: all 0.3s;
}
a:hover {
  color: #620b14 !important;
}

.main-menu .navigation > li > ul li > ul > li > a::before {
  display: none;
}

@media (max-width: 992px) {
  .product-cat-box {
    margin-bottom: 120px;
  }
}

.message p,
.message a {
  color: white;
  margin: 0;
}

.popup-btns {
  background-color: rgb(98 11 20) !important;
  color: white !important;
  text-wrap: nowrap;
}
.cookie-notify {
  display: none;
}

.cookie-notify {
  padding: 5px !important;
}

@media (max-width: 992px) {
  .title-product-cat-box {
    font-size: 20px;
  }
  .video-section-title {
    margin-bottom: 70px;
  }
  .title-product-cat-box {
    padding-top: 7px;
  }
}
@media (max-width: 992px) {
  .product-cat-box {
    margin-bottom: 70px;
  }
}

.footer-sticky {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #383739;
  position: fixed;
  z-index: 999;
  width: 100%;
  bottom: 0;
  padding: 0 0.5rem 1.15rem 0.5rem;
  border-top-left-radius: 2.15rem;
  border-top-right-radius: 2.15rem;
  border-top: 6px solid #640b14;
}
.footer-sticky .sticky-box {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: default;
}
.footer-sticky .sticky-box .icon {
  height: 48px;
  width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer-sticky .sticky-box .icon i {
  font-size: 24px;
  color: white;
}
.footer-sticky .sticky-box .text {
  font-size: 10px;
  color: white;
  text-align: center;
}
.footer-sticky .top-box {
  -webkit-transform: translateY(-1.5rem);
  transform: translateY(-1.5rem);
}
.footer-sticky .top-box .icon {
  background: black;
  border-radius: 50%;
  position: relative;
}
.footer-sticky .top-box .icon i {
  color: white;
}
.footer-sticky .top-box .icon::before {
  content: "";
  position: absolute;
  height: 66px;
  width: 66px;
  border: 1px solid white;
  border-radius: 50%;
  opacity: 0.5;
}
.footer-sticky .top-box .icon::after {
  content: "";
  position: absolute;
  height: 56px;
  width: 56px;
  border: 1px solid white;
  border-radius: 50%;
  opacity: 0.75;
}
.footer-sticky .top-box .text {
  -webkit-transform: translateY(1.5rem);
  transform: translateY(1.5rem);
  text-align: center;
}

@media (max-width: 992px) {
  .footer-sticky {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 320px) {
  .footer-sticky .sticky-box .text {
    font-size: 10px;
  }
}

.text-right {
  text-align: right;
}
.video-item .title {
  font-size: 24px;
  color: black;
  font-weight: 500;
  margin-bottom: 40px;
}
.video-gorsel {
  text-align: center;
}
.text-area ul li {
  margin-left: 50px;
}

.sidebar-area {
  position: sticky;
  top: 105px;
}
.iti.iti--allow-dropdown {
  width: 100%;
  margin-bottom: 20px;
}
.dropdown ul {
  gap: 0px !important;
}

.foot-cont {
  padding: 0px 25px;
}

.workhours {
  display: flex;
  flex-direction: column;
}

.workhours ul li {
  display: flex;
}

.workhours ul li span {
  display: inline-flex;
  width: 100px;
  margin-right: 30px;
}

.form-partial {
  background-color: #f3f3f3;
  margin-bottom: 30px;
}

.d-justify-center {
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.table-contents .contents-area a img {
  max-width: 100px;
}

@media (max-width: 1200px) {
  .main-menu .navigation > li > a {
    font-size: 12px;
  }
}

@media (max-width: 1050px) {
  .logo a img {
    width: 150px;
  }
}

@media (max-width: 768px) {
  .breadcrumb1 ul {
    position: static;
    margin: 0px auto;
    transform: translateY(0);
    flex-wrap: wrap;
  }
}

.sidebar-area .menu ul li a:hover {
  color: white !important;
}

.coder > a:hover {
  color: white !important;
}

.contact-area {
  height: 90%;
}

.catalog-page {
  padding: 60px 0;
}

.catalog-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

@media (max-width: 992px) {
  .catalog-box {
    margin-bottom: 30px;
  }
}

.catalog-box .btn-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}

.catalog-box .btn-wrapper a {
  display: inline-block;
  background-color: #610c14;
  color: white !important;
  padding: 5px 15px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.catalog-title {
  font-size: 22px;
  font-weight: 600;
}

/* ANIMATION CSS START */

@media (max-width: 992px) {
  .news-fair-home {
    overflow: hidden;
  }
}

.hidden-slide-up {
  opacity: 0;
  transform: translateY(30px);
}
@keyframes slideUpFade {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.animate-slide-up {
  animation: slideUpFade 1.2s ease forwards;
}

/* Soldan sağa gelme */
.slide-in-left {
  opacity: 0;
  transform: translateX(-40px);
}
.animate-slide-left {
  animation: slideLeftFade 1.2s ease forwards;
}
@keyframes slideLeftFade {
  0% {
    transform: translateX(-40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

/* Sağdan sola gelme */
.slide-in-right {
  opacity: 0;
  transform: translateX(40px);
}
.animate-slide-right {
  animation: slideRightFade 1.2s ease forwards;
}
@keyframes slideRightFade {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

/* Başlangıç durumu */
.animate-video-slide-in {
  opacity: 0;
  transform: translateY(60px);
}

/* Aktif animasyon class'ı */
.animate-video-slide-in-active {
  animation: videoSlideUpFade 1.2s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}

/* Keyframes */
@keyframes videoSlideUpFade {
  0% {
    transform: translateY(60px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/* Başlangıç durumu */
.animate-contact-slide-in {
  opacity: 0;
  transform: translateY(60px);
}

/* Aktif animasyon */
.animate-contact-slide-in-active {
  animation: contactSlideUpFade 1.2s ease forwards;
}

/* Keyframes */
@keyframes contactSlideUpFade {
  0% {
    transform: translateY(60px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/* Başlangıç durumu */
.animate-video-slide-in {
  opacity: 0;
  transform: translateY(60px);
}

/* Aktif animasyon class'ı */
.animate-video-slide-in-active {
  animation: videoSlideUpFade 1.2s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}

/* Keyframes */
@keyframes videoSlideUpFade {
  0% {
    transform: translateY(60px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.animate-product-slide-in {
  opacity: 0;
  transform: translateY(60px);
}

.animate-product-slide-in-active {
  animation: productSlideUpFade 1.2s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}

@keyframes productSlideUpFade {
  0% {
    transform: translateY(60px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/* ANIMATION CSS END */

.trailer-box {
  position: relative;
  display: inline-block;
}

.trailer-box .play-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  border: 2px solid white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  animation: pulse 1.5s infinite;
}

.trailer-box .play-circle i {
  color: white;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 white;
  }
  70% {
    box-shadow: 0 0 0 20px rgba(255, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
  }
}


/* LAST ADDED CSS */

.header-mobile .main-menu.lang img {
  height: 15px;
}

@media (max-width:355px) {
  .mobile-header-hamburger .hamburger-toggle {
    font-size: 25px;
  }
}

.hero-slide {
  position: relative;
}

.hero-content {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  color: black;
}

.hero-content-title {
  font-size: 32px;
  font-weight: 600;
}

.hero-content .btn-slide {
  display: inline-block;
  padding: 10px 30px;
  background-color: #610c14;
  color: white;
  border-radius: 8px;
}