@import url("../fonts/yekanBakh/yekanBakh.css");

body {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  min-height: 100vh;
  height: 100%;
  max-height: 100vh;
  /* overflow-y: hidden; */
  direction: rtl;
}

html,
body {
  overscroll-behavior: contain;
  scroll-behavior: auto !important;
}

* {
  font-family: "YekanBakh", "Courier New", Courier, monospace;
  -webkit-tap-highlight-color: transparent;
}

a {
  text-decoration: none;
  color: inherit;
}

.whiteLogo {
  filter: brightness(0) saturate(100%) invert(200%) sepia(0%) saturate(2626%)
    hue-rotate(126deg) brightness(97%) contrast(98%);
}

.black-icon {
  filter: brightness(0) saturate(100%);
}

/* loading */

#loadingIndex {
  /* background: url("../images/homePage.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; */
  height: 100vh;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 990;
}

#loadingIndex .loading-lottie {
  top: 80%;
  transform: translate(-50%, -50%);
}

.loading-lottie {
  /* width: 94px; */
  width: 164px;
  height: 164px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* first content */

#firstContent {
  display: none;
  height: 100dvh;
  overflow: hidden;
}

#firstLottie {
  display: none;
  /* overflow: hidden; */
  /* width: 100vw !important; */
  z-index: 990;
}

.firstContentWrapper {
  height: 100%;
  width: 100%;
  position: relative;
  /* z-index: 999; */
}

.firstContentInner {
  display: flex;
  justify-content: center;
  color: #fff;
  flex-direction: column;
  align-items: center;
  text-align: center;
  height: 100%;
  width: 100%;

 transition: background-color 1s ease-in-out;
  /* background: url("../images/home.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; */
}

#firstContent img,
.firstContentWrapper img {
  position: absolute;
  top: 42px;
}

#firstContent h1,
.firstContentWrapper h1 {
  font-size: 58px;
  font-weight: 800;
  margin-bottom: 4px;
  /* text-shadow: -1px -1px 0 #ffffff47, 1px -1px 0 #ffffff47, -1px 1px 0 #ffffff47,
    1px 1px 0 #ffffff47; */
}

#firstContent span,
.firstContentWrapper span {
  font-size: 22px;
  font-weight: 300;
  /* text-shadow: -1px -1px 0 #ffffff47, 1px -1px 0 #ffffff47, -1px 1px 0 #ffffff47,
    1px 1px 0 #ffffff47; */
}
/* menu */

header {
  position: fixed;
  bottom: 18px;
  background: #2a2a2a0f;
  backdrop-filter: blur(12px);
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 0 25px;
  border-radius: 40px;
  min-width: 735px;
  /* max-height: 70px; */
  left: 50%;
  transform: translateX(-50%);
  min-height: 70px;
  max-width: 735px;
  z-index: 1001;
  flex-direction: column;
    transition: background-color 0.8s ease-in-out, color 0.5s ease-in-out,height 0.8s ease;
  /* overflow: hidden; */
  height: 70px; /* default */
  overflow: hidden;
}

header #homeButton{
  width: 65px;
}
header ul{
  padding: 0;
}

header #userButton{
  width: 65px;
  justify-content: end;
  cursor: pointer;
}

#logoType {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: -178px;
  opacity: 0;
}

header.expanded {
  height: 442px; 
    background: #f2f2f2a2;
}

header .mainLinks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-height: 100%;
  min-height: 70px;
}

header .content {
  opacity: 0;
  transition: opacity 0.3s ease width 0.1s ease;
  max-width: 100%;
  height: calc(100% - 115px);
  width: 0;
}

/* for hiding header content at first */
header .content > div {
  display: none;
  transition: display 1s ease;
}

header.expanded .content {
  opacity: 1;
  width: max-content;
  min-width: 100%;
}

/* for home page sub menu */
header .content #home {
  display: none;
  grid-template-columns: repeat(2, 2fr);
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 21px;
}

header .content #home.active,
header .content #blog.active,
header .content #contact.active,
header .content #about.active {
  display: grid;
}

header .content #products.active {
  display: flex;
}

header .content #home .text {
  font-size: 14px;
  font-weight: 300;
  color: #3c3c3c;
  max-width: 339px;
}

header .content #home .text img {
  max-width: 75px;
}

header .content #home .links {
  margin-right: 117px;
}

header .content #home h2 {
  margin-bottom: 13px;
}

header .content h2 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}

header .content ul {
  display: flex;
  text-align: left;
  margin: 0;
  padding: 0;
  gap: 8px;
  flex-direction: column;
  align-items: start;
  font-size: 16px;
  font-weight: 500;
  color: #626262;
  cursor: pointer;
}

header .content #home .social {
  display: flex;
  gap: 10px;
  align-items: end;
}

header .content #home .social img {
  max-width: 17px;
  max-height: 17px;
}

header .content #home .contact {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-right: 117px;
  justify-content: end;
}
header .content #home .contact img {
  max-width: 16px;
  max-height: 16px;
}

header .content #home .contactItem {
  display: flex;
  gap: 10px;
}

header .content #home .contactItem span{
  display: flex;
  gap: 2px;
}

/* header sub page for blog */
header .content #blog {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  padding-top: 40px;
}

header .content #blog .links,
header .content #contact .links,
header .content #about .links {
  display: flex;
  flex-direction: column;
  gap: 42px;
  padding-top: 56px;
  padding-right: 28px;
}

header .content #blog .link,
header .content #contact .link,
header .content #about .link {
  display: flex;
  gap: 12px;
  align-items: center;
}

header .content #blog .blogs {
  display: flex;
  gap: 14px;
  margin-left: 16px;
}

header .content #blog .blog {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

header .content #blog .blog img {
  max-width: 100%;
}

header .content #blog h4 {
  margin: 0;
  font-size: 12px;
  font-weight: 700;
}

header .content #blog .blog p {
  font-size: 10px;
  font-weight: 300;
  color: #585858;
  margin: 0;
}

/* header sub page for contact and about */
header .content #contact,
header .content #about {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  padding-top: 36px;
}
header .content #contact .mainImageMenu,
header .content #about .mainImageMenu {
  margin-right: auto;
  margin-left: 21px;
}

/* header sub page for products */
header .content #products {
  align-items: center;
  display: none;
  justify-content: space-between;
  margin: auto;
  width: 100%;
  max-height: 100%;
  height: 100%;
  padding-top: 25px;
  gap: 56px;
  max-width: 550px;
}

header .content #products .product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  gap: 20px;
  max-height: 100%;
  height: 100%;
}

header .content #products .product img {
  max-height: calc(100% - 40px);
  min-height: 290px;
}

header ul {
  display: flex;
  font-size: 18px;
  font-weight: 500;
  color: #000;
  gap: 24px;
}

header ul li {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all ease 0.3s;
}

header ul li.active {
  background: #ff8300;
  border-radius: 40px;
  padding: 6px 14px;
  color: #fff;
  min-width: 70px;
  text-align: center;
}

header a {
  /* max-height: 26px; */
  display: flex;
}

.navigation {
  display: flex;
  justify-content: space-between;
  bottom: 40px;
  position: absolute;
  width: 100%;
  max-width: 1133px;
}

.navigation button {
  background: transparent;
  border: 0;
  display: flex;
  align-items: center;
  font-size: 18px;
  gap: 12px;
  color: #3c3c3c;
  cursor: pointer;
  z-index: 999;

  opacity: 0;
  transform: translateY(20px); /* Optional: subtle upward motion */
  transition: opacity 1s ease, transform 1s ease;
  will-change: opacity, transform;
}

.navigation label {
  opacity: 0;
  transform: translateY(20px); /* Optional: subtle upward motion */
  transition: opacity 1s ease, transform 1s ease;
  will-change: opacity, transform;
}

.navigation label.visible {
  opacity: 1;
  transform: translateY(0);
}

.navigation button.visible {
  opacity: 1;
  transform: translateY(0);
}

/* white menu */

/* header.white .content #home .text, */
/* header.white .content ul, */
/* header.white .content #home.active,  */
/* header.white .content #blog.active,  */
/* header.white .content #contact.active,  */
/* header.white .content #about.active,  */
/* header.white .content #products.active, */
/* header.white ul, */
/* header.white .content #blog .blog p, */
header.white .mainLinks ul a li:not(header.expanded .mainLinks ul a li)
/* header.white .menu-toggle span:not(.inner #links):not(#links):not(#links li):not(header.white .inner) */
{
  color: #fff;
}
header.white .menu-toggle span:not(.main.active .menu-toggle span){
  background-color: #fff;
}


/* Apply filter when in white mode */
header.white #userButton img,
header.white #homeButton img {
  filter: brightness(0) saturate(100%) invert(200%) sepia(0%) saturate(2626%) hue-rotate(126deg) brightness(97%) contrast(98%);
}

/* Remove or override filter if also in expanded mode */
header.expanded #userButton img,
header.expanded #homeButton img {
  filter: none; /* or your default */
}


/* products container */
#productsContainer {
  display: none;
}
#productsContainer,
#productsContainer2 {
  justify-content: space-between;
  max-width: 950px;
  margin: auto;
  height: calc(100dvh - 88px);
  padding-bottom: 88px;
  align-items: center;
}

#productsContainer{
  max-width: 850px;
  padding: 0 50px;
    padding-bottom: 0px;
  padding-bottom: 88px;
}

#productsContainer2 {
  display: flex;
}
.mobileProductsSwiper {
  /* display: none !important; */
  min-height: 100px;
}
#mobileSwiper {
  display: none;
}

#productsContainer .product,
#productsContainer2 .product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  font-size: 22px;
  font-weight: 700;
  gap: 34px;
  max-height: 544px;
  position: relative;
}

/* #productsContainer2 .product {
  max-width: 224px;
} */

#productsContainer .product:hover .productImage img:not(.shadow),
#productsContainer2 .product:hover .productImage img:not(.shadow),
#productsContainer2 .swiper-slide-active .productImage .productImage {
  transform: rotate(5deg);
  transition: transform 0.7s ease;
}

#productsContainer .product .splash,
#productsContainer2 .product .splash {
  position: absolute;
  flex-direction: column;
  display: flex;
}

#productsContainer .product .splash.splash3 img:nth-of-type(1),
#productsContainer2 .product .splash.splash3 img:nth-of-type(1) {
  z-index: 3;
}

#productsContainer .product .splash.splash3 img:nth-of-type(2),
#productsContainer2 .product .splash.splash3 img:nth-of-type(2) {
  z-index: 1;
}

/* #productsContainer .productL:hover .splash:nth-of-type(3) ,
#productsContainer2 .productL:hover .splash:nth-of-type(3) {
  transition: transform 0.7s ease;
  transform: rotate(-11deg);
} */

#productsContainer .product .splash img:nth-of-type(1),
#productsContainer2 .product .splash img:nth-of-type(1) {
  z-index: 1;
  opacity: 0;
  transition: opacity 0.7s ease, visibility 0.7s ease;
}

#productsContainer .product .splash img:nth-of-type(2),
#productsContainer2 .product .splash img:nth-of-type(2) {
  z-index: 3;
  position: relative;
  opacity: 0;
  transition: opacity 0.7s ease, visibility 0.7s ease;
}

#productsContainer .product:hover .splash img,
#productsContainer2 .product:hover .splash img,
#productsContainer2 .swiper-slide-active .splash img {
  opacity: 1 !important;
  pointer-events: auto;
}

#productsContainer2 .swiper-slide-active {
  margin-bottom: 80px;
  transition: margin 0.5s ease-in-out;
}

#productsContainer .product .productImage,
#productsContainer2 .product .productImage {
  z-index: 2;
  /* margin-right: 30px; */
  position: relative;
  min-height: 490px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

#productsContainer a:nth-child(1) .productImage .productImage{
margin-right: 33px;
}

/* project info modal */
.projects-info,
.user-info{
  position: fixed;
  inset: 0;
  min-height: 100dvh;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  backdrop-filter: blur(2px);
  background-color: #3636364f;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  overflow-x: hidden;
}

.projects-info.active,
.user-info.active {
  opacity: 1;
  visibility: visible;
}

.project-info-wrapper::after,
.user-info-wrapper::after {
  position: absolute;
  content: "";
}
.project-info-wrapper{
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  height: calc(100% - 170px);
  max-width: 493px;
  min-width: 493px;
  background: #fff;
  z-index: 9999;
  transform: translateX(100%);
  transition: transform 0.5s ease;
  padding: 66px 48px;
  padding-bottom: 106px;
  overflow: hidden;
  margin: 22px;
  border-radius: 18px;
  min-height: calc(100% - 256px);
  padding-bottom: 20px;
}

.user-info-wrapper {
  left: 50%;
  top: 50%;
  height: 398px;
  max-width: 429px;
  min-width: 429px;
  padding: 66px 28px;
   position: fixed;
  bottom: 0;
  background: #fff;
  z-index: 9999;
  transition: transform 0.5s ease;
  overflow: hidden;
  margin: 22px;
  border-radius: 0;
padding-bottom: 0;
border-radius: 18px;

}

.project-info-wrapper #closeButton, #closeButtonUser {
  position: absolute;
  top: 21px;
  left: 31px;
  cursor: pointer;
}

.project-info-inner{
  width: calc(100% - 26px);
  height: 100%;
  padding-left: 26px;
  /* Firefox scrollbar */
  scrollbar-width: thin;
  scrollbar-color: #ff8300 #f0f0f0;
  overflow: auto;
  position: relative;
}

.user-info-inner {
  height: 100%;
position: relative;
}

.user-info-inner h2{
  font-size: 22px;
  font-weight: 500;
  text-align: center;
}

.user-info-inner form{
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.user-info-inner input{
  background: #F2F2F2;
  border: 0;
  padding: 10px 16px;
  border-radius: 36px;
  text-align: center;
  font-size: 18px;
}

.user-info-inner input::placeholder{
  color: #3C3C3C6E;

}

.user-info-inner button{
background-color: #FF8300;
font-size: 18px;
font-weight: 500;
border-radius: 36px;
color: #fff;
padding: 10px 16px;
margin-top: 46px;
border: 0;
}

/* WebKit (Chrome, Edge, Safari) */
.project-info-inner::-webkit-scrollbar {
  width: 6px; /* Increase for better roundness */
}

.project-info-inner::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 100px;
}

.project-info-inner::-webkit-scrollbar-thumb {
  background-color: #ff8300;
  border-radius: 100px;
  border: 1px solid #f0f0f0; /* adds spacing and better edge look */
}

.project-info-wrapper.active{
  transform: translateX(0);
}

.user-info-wrapper.active {
  transform: translateX(-50%) translateY(-50%);
}

.project-info-wrapper h2 {
  color: #3c3c3c;
  font-weight: 900;
  font-size: 26px;
  margin: 0;
  margin-bottom: 14px;
}

.project-info-wrapper p {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 100;
  margin-top: 4px;
  text-align: justify;
}

.project-info-wrapper ul {
  padding: 0;
}

.project-info-wrapper li {
  list-style: none;
  padding-right: 24px;
  position: relative;
  margin-bottom: 13px;
}

.project-info-wrapper li::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 12px;
  height: 12px;
  background-color: #ff8300;
  border-radius: 50%;
  transform: translateY(-50%);
}

/* last part in main page */
#last {
  background: url("../images/aboutBack.png");
  background-position: center;
  background-repeat: no-repeat;
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  height: 100vh;
  background-size: cover;
  width: 90%;
  margin: auto;
  transition: width 1s ease;
}

#last .member {
  color: #909090;
}

#last.active {
  width: 100%;
}

#last h1 {
  margin: 0;
  font-size: 28px;
  font-weight: 800;
  margin-top: 100px;
}

#last p {
  font-size: 18px;
  font-weight: 300;
  color: #666161;
  margin: 0;
  max-width: 730px;
  text-align: center;
}

#last button {
  background: #ff8300;
  border-radius: 36px;
  color: #fff;
  border: 0;
  min-width: 175px;
  min-height: 44px;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 2px;
  margin-top: 48px;
  cursor: pointer;
}

.member {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}

.member a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.member a img{
  margin-bottom: 6px;
  height: 14px;
}

/* product container */

#productsSwiper {
  display: none;
  /* padding-top: 30px; */
}
.grid-important {
  display: grid !important;
}

.productContainer {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1200px;
  min-height: calc(100vh - 116px);
  align-items: center;
  padding-left: calc((100% - 1200px) / 2);
  padding-right: calc((100% - 1200px) / 2);
  padding-top: 38px;
  padding-bottom: 78px;
  max-height: calc(100vh - 116px);
}

#productContainer{
    overflow: hidden;
  position: relative;
}
.productContainer .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.productContainer .mainImage {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: calc(100vh - 108px);
  max-height: calc(100vh - 108px);
  padding-bottom: 78px;
}

.productContainer .mainImage img {
  max-height: calc(100vh - 108px);
  padding-bottom: 78px;
  min-height: calc(100vh - 108px);
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
  transition: opacity 1s ease, transform 1s ease;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
}

.productContainer .mainImage img.active {
  opacity: 1;
  transform: translateY(0%) translateX(-50%);
  pointer-events: auto;
}

.productContainer .attributes {
  display: flex;
  align-items: end;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.productContainer .attributes .litre {
  margin-bottom: 51px;
}

.productContainer .attributes .productLitres {
  display: flex;
  gap: 22px;
}

.productContainer .attributes .productLitres button {
  background: none;
  border: 0;
  gap: 8px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  justify-content: end;
  align-items: center;
  padding: 0;
}



.productContainer .attributes .productLitres .productLitre.active p {
  color: #ff8300;
}

.productContainer .attributes .productLitres .productLitre.active p::after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #ff8300;
  border-radius: 50%;
  margin-left: 6px; /* optional spacing */
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  right: 45%;
  transition: trans;
  transform: translateX(-50%);
}

.productContainer .attributes .productLitres button p {
  margin: 0;
  display: flex;
  gap: 2px;
  position: relative;
}

.productContainer .attributes .productLitres button img {
  opacity: 1;
}

.productContainer h1 {
  font-size: 32px;
  font-weight: 900;
  color: #3c3c3c;
}

.productContainer .text {
  font-size: 16px;
  font-weight: 100;
  color: #3c3c3c;
  text-align: justify;
  max-width: 376px;
}

.productContainer .badge {
  font-size: 16px;
  font-weight: 300;
  /* color: #c76600; */
  /* background: #ff830021; */
  /* backdrop-filter: blur(); */
  /* border-radius: 40px; */
  /* padding: 12px; */
  width: max-content;
  margin-top: 32px;
  display: flex;
  gap: 6px;
}

.productContainer .badge .badgeItem{
  padding: 8px;
  border-radius: 8px;
  /*background: #F7F7F7;*/
  max-width: 40px;
  max-height: 25px;
  position: relative;
}

/*.productContainer.swiper-slide .badge .badgeItem:hover{*/
/*  background: #B4C03B;*/
/*transition: background-color 0.2s ease-in-out;*/
/*}*/

/*.productContainer.product3 .badge .badgeItem:hover{*/
/*  background: #0B82BE;*/
/*transition: background-color 0.2s ease-in-out;*/
/*}*/

/*.productContainer .badge .badgeItem:hover{*/
/*background: #FF8300;*/
/*transition: background-color 0.2s ease-in-out;*/
/*}*/

.productContainer .badge .badgeItem:hover img{
   filter: brightness(0) saturate(100%) invert(200%) sepia(0%) saturate(2626%)
    hue-rotate(126deg) brightness(97%) contrast(98%);
    transition: filter 0.2s ease-in-out;
}   
.productContainer .badge .badgeItem:hover .tooltip {
      visibility: visible;
      opacity: 1;
    }

    /*.productContainer.swiper-slide .tooltip {*/
    /*  background-color: #B4C03B;*/
    /*}*/

    /*.productContainer.product3 .tooltip {*/
    /*  background-color: #0B82BE;*/
    /*}*/

    .tooltip {
      visibility: hidden;
      background-color: #FF8300;
      color: #fff;
      text-align: center;
      padding: 5px 10px;
 border-radius: 8px;
  font-size: 16px;
      position: absolute;
      top: 125%; /* Position above the badge */
      left: 50%;
      transform: translateX(-50%);
      opacity: 0;
      transition: opacity 0.3s;
      white-space: nowrap;
      z-index: 1;
      font-weight: 400;
    }

    
    .productContainer.swiper-slide .tooltip::before {
  border-color: transparent transparent #B4C03B transparent; 
    }

    .productContainer.product3 .tooltip::before {
  border-color: transparent transparent #0B82BE transparent; 
    }


    .tooltip::before {
  content: "";
  position: absolute;
  top: -10px; /* Place arrow on top of tooltip box */
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #FF8300 transparent; 
    }

 
.badge,
.attributes img,
.mainContent,
.buttonsContainer,
.mainImage {
  opacity: 0;
}

/* .productsSwiper .productContainer:nth-of-type(1) .badge {
  color: #aa8c13;
  background-color: #c7a51b1f;
} */

/* .productsSwiper .productContainer:nth-of-type(2) .badge {
  color: #747c1f;
  background-color: #b4c03b1f;
}

.productsSwiper .productContainer:nth-of-type(1) .badge {
  color: #0b82be;
  background-color: #0b82be1a;
} */

.productContainer .dots {
  display: flex;
  gap: 4px;
  margin-bottom: 50px;
}

.productContainer .dots .circle {
  width: 11px;
  height: 11px;
  background: #ff8300;
  border-radius: 50%;
}

.productsSwiper .productContainer:nth-of-type(1) .dots .circle {
  background: #0b82be;
}

/* .productsSwiper .productContainer:nth-of-type(1) .dots .circle {
  background: #c7a51b;
} */

.productsSwiper .productContainer:nth-of-type(2) .dots .circle {
  background: #b4c03b;
}

.productContainer .buttonsContainer {
  display: flex;
  gap: 33px;
  align-items: center;
  margin-bottom: 51px;
}

.productContainer .buttonsContainer button:nth-of-type(1) {
  background: #ff8300;
  border: 0;
  border-radius: 48px;
  padding: 11px 18px;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  cursor: pointer;
}

.productContainer .buttonsContainer button:nth-of-type(1) a{
display: flex;
  gap: 10px;
}

.productContainer.product3 .buttonsContainer button:nth-of-type(1) {
  background: #0b82be;
}

.productContainer.product3 .buttonsContainer button:nth-of-type(2) {
  color: #0b82be;
}

.productsSwiper
  .productContainer:nth-of-type(1)
  .buttonsContainer
  button:nth-of-type(1) {
  /* background: #c7a61b; */
  background: #0b82be;

}

.productsSwiper
  .productContainer:nth-of-type(1)
  .buttonsContainer
  button:nth-of-type(2) {
  /* color: #c7a61b; */
  color: #0b82be;

}

.productsSwiper
  .productContainer:nth-of-type(2)
  .buttonsContainer
  button:nth-of-type(1) {
  background: #b4c03b;
}

.productsSwiper
  .productContainer:nth-of-type(2)
  .buttonsContainer
  button:nth-of-type(2) {
  color: #b4c03b;
}

/* .productsSwiper .productContainer .buttonsContainer button:nth-of-type(2) img {
  filter: brightness(0) saturate(100%) sepia(100%) hue-rotate(-20deg) brightness(85%) saturate(300%);
} */

.productsSwiper .swiper-navigation {
  height: 24.8px;
  position: absolute;
  bottom: 53px;
  width: 100vw;
  padding-left: calc((100% - 1200px) / 2);
  padding-right: calc((100% - 1200px) / 2);
  max-width: 1200px;
}
  .productsSwiper .swiper-navigation img{
    max-height: 20px;
  }

.productsSwiper .swiper-button-prev,
.productsSwiper .swiper-button-next {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  color: #00000052; /* your custom color */
  cursor: pointer;
  user-select: none;
  margin-top: 0;
  position: relative !important;
  width: max-content;
  height: max-content;
  margin-right: auto;
}

.productsSwiper .swiper-button-prev {
  margin-left: auto;
  margin-right: 0;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  display: none;
}

.productsSwiper .swiper-button-prev.hidden,
.productsSwiper .swiper-button-next.hidden {
  display: none !important;
}

.productsSwiper  .swiper-button-prev.swiper-button-disabled{
  opacity: 0 !important;
}

.blogsSwiper .swiper-slide a{
position: absolute;
  top: 16px;
  left: 16px;
}


.productContainer .buttonsContainer #btnProductAttributes,
.productContainer .buttonsContainer #btnProductAttributes2 {
  background: transparent;
  border: 0;
  /*color: #ff8300;*/
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  font-size: 16px;
}

.productContainer .buttonsContainer #btnProductAttributes2 {
color: #B4C03B;
}

.productContainer.product3 .buttonsContainer #btnProductAttributes {
  color: #0B82BE;
}


.productContainer .buttonsContainer #responsiveAttributes {
  display: none;
}

.productAttributes {
  justify-content: space-between;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: 12px;
  max-width: calc(4 * 100px + 3 * 1rem);
  min-width: 100%;
  margin-bottom: 12px;
}

.singleAttribute {
  background: #f5f5f5;
  border-radius: 10px;
  padding: 14px;
  gap: 8px;
  display: flex;
  flex-direction: column;
}

.singleAttribute span {
  font-weight: 300;
  color: #2b2b2b;
  font-size: 16px;
}

.singleAttribute div {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 5px;
}

.singleAttribute div span {
  font-weight: 100;
  font-size: 16px;
}

/* main page swiper */

#firstSwiper {
  display: none;
  min-height: 100vh;
  align-items: start;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.swiper.mySwiper {
  width: 100%;
  padding: 40px 0;
  direction: ltr;
  height: calc(100vh - 168px);
  align-items: start;
  display: flex !important;
}

.mySwiper .swiper-slide {
  background: #fff;
  /* height: 300px; */
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  transition: transform 0.5s ease, opacity 0.5s ease;
  display: flex !important;
  justify-content: center;
  font-size: 24px;
  font-weight: bold;
  overflow: hidden;
  border-radius: 24px;
  direction: rtl;
  color: #fff;
  /* min-width: 1140px;
  max-width: 1140px; */
  flex-direction: column;
  align-items: start;
  width: 1140px !important;
}

.mySwiper .swiper-slide .content {
  margin-right: 100px;
}

.swiper-slide * {
  margin: 0;
}
/* .swiper-slide-prev,
.swiper-slide-next {
  transform: scale(0.85);
  opacity: 0.6;
}  */

.mySwiper .swiper-slide:nth-child(1) {
  background: url("../images/main1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.mySwiper .swiper-slide:nth-child(2) {
  background: url("../images/main2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.mySwiper .swiper-slide:nth-child(3) {
  background: url("../images/main3.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.mySwiper .swiper-slide:nth-child(4) {
  background: url("../images/main4.png");
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.mySwiper .swiper-slide h3 {
  font-size: 32px;
  font-weight: 800;
  margin-right: 67px;
}

.mySwiper .swiper-slide p {
  font-size: 16px;
  font-weight: 300;
  max-width: 400px;
  margin-right: 67px;
}

.swiper.mySwiper {
  position: initial !important;
}

.mySwiper .swiper-pagination {
  position: absolute !important;
  bottom: 0px;
  max-width: 1140px;
  margin: auto;
  right: 0;
  text-align: left;
  opacity: 0;
  transition: bottom 1s ease-in-out, opacity 1s ease-in-out;
}

.mySwiper .swiper-pagination.active {
  bottom: 40px;
  opacity: 1;
}

.mySwiper .swiper-slide-active {
  transform: scale(1);
  opacity: 1;
}

.mySwiper .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #939393;
  border-radius: 80px !important;
  display: inline-block;
  transition: all 0.3s ease;
  margin: 0 4px;
}

.mySwiper .swiper-pagination-bullet-active {
  width: 58px !important;
  background-color: #ff8300 !important; /* Orange */
}

/* blogs slider */

.blogsSwiper {
  /* transform: translateX(500px); */
  margin: 0 !important;
  /* padding: 0 50px !important; */
}

.blogsSwiper .swiper-slide {
  /* display: flex;
  gap: 24px;
  border-radius: 18px;
  flex-direction: column;
  align-items: center;
  position: relative; */
  max-width: 327px;
  cursor: pointer;
}

.blogsSwiper .swiper-slide a img{
  transition: transform 0.5s ease-in-out;
}

.blogsSwiper .swiper-slide:hover a img{
  transform: rotate(-45deg);
}

.blogsSwiper .swiper-slide img{
  width: 100%;
}

.blogsSwiper .swiper-navigation{
  width: 100%;
}

.blogsSwiper .swiper-slide img:nth-of-type(2) {
  position: absolute;
  top: 17px;
  left: 17px;
}

.blogsSwiper .swiper-slide h3 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 8px;
  margin-bottom: 10px;
}

.blogsSwiper .swiper-slide p {
  font-size: 16px;
  font-weight: 300;
  color: #585858;
}

#newsContainer {
  display: none;
  max-width: 1029px;
  margin: auto;
  height: calc(100vh - 132px);
  padding-top: 22px;
  padding-bottom: 110px;
  justify-content: center;
  flex-direction: column;
}

.catsContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 64px;
  margin-bottom: 24px;
  transition: margin 1s ease-in-out;
  /* padding: 0 50px; */
}

.catsContainer.active {
  margin-bottom: 24px;
}

.catsContainer button {
  font-size: 18px;
  font-weight: 400;
  color: #575757;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: all ease 0.3s;
}

.catsContainer .cats {
  display: flex;
 background: #F5F5F5;
  padding: 6px 12px;
  border-radius: 46px;
  gap: 29px;
}

.catsContainer .cats button {
  font-size: 18px;
  font-weight: 400;
  color: #575757;
  background: transparent;
  border-radius: 80px;
  padding: 3px 24px;
  border: 0;
}
.catsContainer .cats button.active {
  color: white;
  background-color: #ff8300;
  font-size: 18px;
  font-weight: 400;
}

/* contact */
.mapWrapper {
  padding-top: 55px;
  padding-bottom: 143px;
  height: calc(100vh - 198px);
  max-width: 1133px;
  margin: auto;
  position: relative;
  display: flex;

  align-items: center;
  margin-top: 55px;
  /* flex-direction: column; */
  /* justify-content: center; */
}

.mapWrapper .buttonsContainer {
  position: absolute;
  background: #fafafa;
  border-radius: 46px;
  padding: 8px 12px;
  gap: 30px;
  display: flex;
  color: #3c3c3c;
  font-size: 18px;
  top: 120px;
  width: max-content;
  z-index: 10;
}

.mapWrapper .buttonsContainer button {
  border: 0;
  background: transparent;
  padding: 6px 10px;
  border-radius: 46px;
  min-width: 85px;
  font-size: 18px;
  cursor: pointer;
}

.mapWrapper .buttonsContainer button.active {
  color: white;
  background: #ff8300;
}

.mapWrapper .mapContainer {
  opacity: 0;
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  transition: margin 1s ease-in-out, opacity 1s ease-in-out;
  min-width: 100%;
}

.mapWrapper .mapContainer.active {
  opacity: 1;
  margin-top: 0;
}

.mapWrapper .mapContainer .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 22px;
  max-width: 558px;
  position: relative;
}

.mapWrapper .mapContainer .content h1 {
  color: #3c3c3c;
  font-size: 24px;
  font-weight: 900;
}

.mapWrapper .mapContainer .content .item {
  font-size: 16px;
  color: #3c3c3c;
  display: flex;
  gap: 12px;
  align-items: start;
}

.productContainer .attributes img {
    max-width: 200px;
    width: 100%;
}

.mapWrapper .mapContainer .content .item p {
  margin: 0;
}

#mapMain,
#mapMain2 {
  height: 552px;
  width: 461px;
  border-radius: 16px;
}

.phonesContainer {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: auto;
  justify-content: center;
  align-items: center;
  max-width: 1160px;
  /* padding-top: 66px; */
  gap: 41px;
  min-height: calc(100vh - 88px);
  padding-bottom: 88px;
  position: relative;
}

.phonesContainer .mainImageAbout {
  max-height: 527px;
  min-height: 527px;
  margin-bottom: 44px;
  margin-top: 44px;
}

.phones {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  height: 100%;
  max-height: 527px;
  min-height: 527px;
  margin-bottom: 44px;
  margin-top: 44px;
}

.phone {
  background: #4848480a;
  border-radius: 12px;
  padding: 12px 16px;
  margin-top: 40px;
  opacity: 0;
  transition: margin 1s ease-in-out, opacity 1s ease-in-out;
}

.phone.reveal {
  margin-top: 0px;
  opacity: 1;
}

.phone h2 {
  font-size: 20px;
  font-weight: 900;
  color: #3c3c3c;
}

.numbers {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.number {
  display: flex;
  align-items: center;
  gap: 12px;
}

.phonesContainer .complains {
  font-size: 14px;
  font-weight: 300;
  color: #6d6464;
}

/* contact form */
.contactForm {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: auto;
  justify-content: center;
  align-items: center;
  max-width: 1029px;
  gap: 24px;
  min-height: calc(100vh - 88px);
  padding-bottom: 88px;
}

.contactForm img {
  max-height: 524px;
  min-height: 524px;
}

.contactForm form {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.contactForm h3 {
  font-size: 24px;
  font-weight: 800;
  color: #3c3c3c;
  margin: 0;
}

.contactForm input {
  background: #fafafa;
  border-radius: 36px;
  padding: 10px 16px;
  border: 0;
  color: #3c3c3c6e;
  font-size: 18px;
  text-align: right;
  outline: none;
}

.contactForm textarea {
  background: #fafafa;
  border-radius: 18px;
  padding: 10px 16px;
  border: 0;
  color: #3c3c3c6e;
  font-size: 18px;
  min-height: 199px;
  resize: none;
  outline: none;
}

.contactForm button {
  background: #ff8300;
  border: 0;
  border-radius: 36px;
  padding: 10px 16px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-top: 50px;
  cursor: pointer;
}

/* about page */

.aboutContainer .content {
  height: calc(100vh - 176px);
  max-width: 1133px;
  margin: auto;
  text-align: center;
  padding-top: 42px;
  padding-bottom: 134px;
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.aboutContainer #text {
  /* position: absolute;
  top: 50%; */
  max-width: 545px;
  min-width: 545px;
  /* transform: translateY(-50%); */
  display: flex;
  justify-content: center;
  align-items: center;
}

.aboutContainer .content h1 {
  font-size: 32px;
  font-weight: 900;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-top: 52px;
  margin-bottom: 6px;
}

.aboutContainer .content p {
  width: 620px;
  margin: auto;
  margin-top: 0;
  font-size: 16px;
  font-weight: 100;
  color: #3c3c3c;
  letter-spacing: 1px;
}

.aboutContainer .card-wrapper {
  max-width: 1200px;
  margin: auto;
  height: calc(100vh - 176px);
  padding-top: 76px;
  display: flex;
  justify-content: space-between;
  /*gap: 100px;
  align-items: center; */
  padding-bottom: 100px;
  position: relative;
  padding-right: calc((100% - 1200px) / 2);
  padding-left: calc((100% - 1200px) / 2);
}
.aboutContainer .card-wrapper.first {
  justify-content: center;
}

/* .aboutContainer #card2,
.aboutContainer #card3,
.aboutContainer #card4 {
  position: absolute;
  top: 0;
  right: 0;
} */

.aboutContainer .card-wrapper h2 {
  font-size: 28px;
  font-weight: 900;
  color: #3c3c3c;
  margin-bottom: 6px;
}

.aboutContainer .card-wrapper p {
  color: #3c3c3c;
  text-align: justify;
  font-weight: 300;
}

.aboutContainer .cards {
  position: relative;
  min-width: 500px;
  min-height: 515px;
  top: 40%;
  transition: transform 1s ease-in-out;
  transform: translateY(-50%) translateX(50%);
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.aboutContainer .cards.stage1,
.aboutContainer .cards.stage2,
.aboutContainer .cards.stage3,
.aboutContainer .cards.stage4 {
  top: 50%;
  transform: translateY(-50%) translateX(-30%);
}

.aboutContainer .card {
  height: 432px;
  width: 298px;
  border-radius: 10px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transition: transform 1s ease-in-out, opacity 1s ease-in-out,
    display 1s ease-in-out;
  transform-origin: bottom center;
}

.card,
.fade-card {
  opacity: 0;
}

.fade-card {
  opacity: 0;
}

.visible {
  opacity: 1;
}

.aboutContainer .card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aboutContainer .card:nth-child(1) {
  transform: rotate(-10deg) translateY(-50%) translateX(-20px);
  z-index: 1;
}

.aboutContainer .card:nth-child(2) {
  transform: rotate(0deg) translateY(-50%) translateX(0px);
  z-index: 2;
}

.aboutContainer .card:nth-child(3) {
  transform: rotate(10deg) translateY(-50%) translateX(20px);
  z-index: 3;
}

/* .aboutContainer .card:nth-child(4) {
  transform: rotate(15deg) translateY(-50%) translateX(90px);
  z-index: 4;
} */

/* stage 1 */
/* .cards.stage1 .card:nth-child(1) {
  transform: rotate(-18deg) translateY(-50%) translateX(165px);
  z-index: 1;
} */

.cards.stage1 .card:nth-child(1) {
  transform: rotate(-12deg) translateY(-50%) translateX(150px);
  z-index: 2;
}

.cards.stage1 .card:nth-child(2) {
  transform: rotate(-6deg) translateY(-50%) translateX(135px);
  z-index: 3;
}

.cards.stage1 .card:nth-child(3) {
  transform: rotate(0deg) translateY(-50%) translateX(120px);
  z-index: 4;
}

/* stage 2 */

/* .cards.stage2 .card:nth-child(1) {
  transform: rotate(-12deg) translateY(-50%) translateX(120px);
  z-index: 2;
} */

.cards.stage2 .card:nth-child(1) {
  transform: rotate(-6deg) translateY(-50%) translateX(105px);
  z-index: 3;
}

.cards.stage2 .card:nth-child(2) {
  transform: rotate(0deg) translateY(-50%) translateX(90px);
  z-index: 4;
}

/* stage 3 */

/* .cards.stage3 .card:nth-child(1) {
  transform: rotate(-6deg) translateY(-50%) translateX(105px);
  z-index: 4;
} */

.cards.stage3 .card:nth-child(1) {
  transform: rotate(0deg) translateY(-50%) translateX(90px);
  z-index: 5;
}

/* stage 4 */

.cards.stage4 .card:nth-child(1) {
  transform: rotate(0deg) translateY(-50%) translateX(90px);
  z-index: 5;
}

.cards.stage4 .card:nth-child(1),
.cards.stage4 .card:nth-child(2),
.cards.stage4 .card:nth-child(3),
.cards.stage3 .card:nth-child(3),
.cards.stage3 .card:nth-child(2),
.cards.stage2 .card:nth-child(3) {
  opacity: 0;
}

/* license */

#aboutContainer {
  display: none;
}

.aboutContainer .licenses {
  padding-top: 88px;
  height: calc(100vh - 264px);
  padding-bottom: 176px;
  display: flex;
  gap: 40px;
  max-width: 1100px;
  margin: auto;
  flex-direction: column;
  position: relative;
  justify-content: center;
}
.aboutContainer .licenses .main img {
  max-width: 80px;
}

.aboutContainer .picContainer {
  overflow: hidden;
  border-radius: 12px;
  display: flex;
}

.aboutContainer .pic {
  clip-path: inset(0 42% 0 42%);
  transition: clip-path 1s linear, transform 1s ease;
  /* min-height: 100%; */
}
.aboutContainer .pic.reveal {
  clip-path: inset(0 0% 0 0);
}

.aboutContainer .licenseBadges {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 8px;
}

.aboutContainer .licenseBadge {
  display: flex;
  align-items: center;
  background: #fcfcfc;
  min-width: 722px;
  border-radius: 12px;
  max-height: 60px;
  justify-content: space-between;
  padding: 0 12px;
}

.aboutContainer .licenseBadge img {
  height: 100%;
}

.aboutContainer .licenseBadge span {
  color: #3c3c3ce0;
}

.aboutContainer .badgePics {
  display: flex;
  gap: 8px;
  height: 100%;
}

.aboutContainer .main {
  text-align: center;
  max-width: 615px;
  margin: 0 auto;
}

.aboutContainer .main h1 {
  font-size: 24px;
  font-weight: 900;
  color: #3c3c3c;
}

.aboutContainer .main p {
  font-size: 16px;
  color: #3c3c3c9e;
  line-height: 210%;
}

/* last part of about page */
.aboutContainer .last {
  padding-top: 20px;
  height: calc(100vh - 128px);
  padding-bottom: 108px;
  position: relative;
  display: flex;
  justify-content: center;
}

.aboutContainer .innerContainer {
  background: url("../images/landLast.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 41px;
  margin-left: 41px;
  border-radius: 18px;
  height: 100%;
  display: flex;
  align-items: center;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-right: calc((100% - 1014px) / 2);
  padding-left: calc((100% - 1014px) / 2);
  text-align: center;
  transform: translateY(120px) scale(0.6);
  transition: opacity 1s ease, transform 1s ease;
  opacity: 0;
}

.innerContainer.visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.aboutContainer .innerContainer h2 {
  font-size: 28px;
  font-weight: 900;
  margin-top: 0;
  margin-bottom: 15px;
}

.aboutContainer .innerContainer p {
  color: #fff;
  font-weight: 300;
  margin-bottom: 45px;
  letter-spacing: 1px;
}

.aboutContainer .innerContainer img:not(.member img) {
  width: 110px;
  height: 90px;
  margin-bottom: 50px;
}

#contactContainer {
  display: none;
}

/* .aboutContainer {
  position: relative;
  width: 100%;
  overflow-x: hidden;
} */

.card-wrapper.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.scroll-zone {
  height: 400vh;
}

/* contact us section */
#contactContainerWrapper,
#aboutContainerWrapper,
#mainIndex {
  height: 100vh;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

#aboutContainerWrapper .navigation{
display: none;
}

.section {
  scroll-snap-align: start;
  /* height: 100vh; */
  overflow: hidden;
}

#phone {
  overflow-y: auto;
  height: calc( 100vh - 88px);
}

.contactForm img {
  /* transform: rotate(1deg); */
  transition: transform 1s ease-out;
}

.contactForm img.active {
  transform: rotate(0deg);
}

.form-item {
  opacity: 0.5;
  transform: translateY(80px);
  transition: opacity 0.6s ease-out, transform 1s ease-out;
}

.form-item.reveal {
  opacity: 1;
  transform: translateY(0);
}

/* making sticky */
.pinned-wrapper {
  position: sticky !important;
  top: 0;
  height: 100vh;
  overflow: hidden;
  background: white;
  z-index: 10;
}

.fade-card {
  display: none;
  opacity: 0;
  transition: opacity 0.5s;
}

.fade-card.active {
  display: block;
  opacity: 1;
}

.trigger {
  height: 100vh;
  scroll-snap-align: start;
}

.invisible-trigger {
  height: 1vh;
  visibility: hidden;
  pointer-events: none;
}

/* about us list items */
.card-wrapper ul {
  padding: 0;
}

.card-wrapper li {
  list-style: none;
  padding-right: 24px;
  position: relative;
  margin-bottom: 13px;
  font-weight: 300;
}

.card-wrapper li::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  background-color: #ff8300;
  border-radius: 50%;
  transform: translateY(-50%);
}

/* mobile things */
.mobileNav {
  display: none;
}


  #allMobile {
    display: none;
  }
.mobile{
    display:none;
}
