/* .slide--animate {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

.slider {
  position: relative;
  height: 641px;
} */

.slider {
    position: relative;
    height: 641px;
}

.slider::before {
  content: '';
  width: 100%;
  height: 200px;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
  position: absolute;
  top: 0;
  z-index:2;
}

#slider {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  height: 641px;
}
.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
}


.pos-rel {
  position: relative;
}

.under-txt-slider {
  position: absolute;
  left: 50px;
/*   top: 190px; */
	bottom:150px;
}

.slide--text {
  max-width: 342px;
}

.slide--text__en {
  text-align: left;

}

span.slide--text__en__display.slide--text__en__brand {
/*   font-size: 30px; */
  font-weight: 100;
	 font-size: 32px;
	font-family: "ITC Avant Garde Gothic W02 Bk";
}

span.slide--text__en__display.slide--text__en__type {
/*   font-size: 45px; */
/*   line-height: 26px; */
	font-size: 48px;
	line-height:30px;
	font-weight:500;
  font-family: "ITC Avant Garde Gothic W02 Bk";
}

span.slide--text__en__display.slide--text__en__object {
  font-size: 100px;
  font-weight: bolder;
  line-height: 86px;
  font-family: "ITC Lubalin Graph W03 Bold";
}

.slide--text__title {
  font-size: 39px;
  color: var(--color-white);
  margin: 0.75rem 0;
}

.slide--text__introduction {
  color: var(--color-orange);
  font-weight: bold;
  display: flex;
  justify-content: space-between;
}

.slide--text__fa {
  font-size: 30px;
}

.slide--text__en__display {
  display: block;
}

.slide--text__en__brand, .slide--text__en__type {
  font-size: 2vw;
}

.slide--text__en__object {
  font-size: 3vw;
}

.slide--more {
  background-color: rgba(38,38,51 , .5);
  color: var(--color-gray);
  text-align: center;
/*   opacity: 0.5; */
  padding: var(--padding-button);
  margin-right: auto;
  position: relative;
  margin-top: 1rem;
  border: 1px solid var(--color-gray);
  width: 100%;
  display: block;
}
.slide--more span{
	 color: var(--color-gray);
}

.slide--more img {
  width: .75rem;
  height:1rem;
  position: absolute;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  content: "" !important;
}
.slider-icon {
  width: 30px !important;
  height:30px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
/*   padding: 1rem !important; */
}

.swiper-button-next {
  left: 3% !important;
  right: auto !important;
}
.swiper-button-prev {
  left: auto !important;
  right: 3% !important;
}

.slider-icon img{
	width:2.5rem !important;
	height: 2.5rem !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 60px !important;
}

.swiper-pagination-bullet{
	width: 100px !important;
	height:2px !important;
	border-radius: 0 !important;
	background-color: var(--color-white) !important;
	opacity: 1 !important;
}

.swiper-pagination-bullet-active{
	background-color: var(--background-color-orange)!important;
}
/* 
.swiper-container-rtl .swiper-button-prev:after{
	content: "" !important;
	background-image: url(img/icons/slider-arrow-right) !important;
	width: 100% !important;
    height: 100% !important;
    z-index: 10000000 !important;
    top: 0 !important;
    left: 0 !important;
    position: absolute !important;
} */

/* 


.slide {
  display: none;
}

.slide.active {
  display: block;
}

.slide>img {
  width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.slider-arrow {
  opacity: 0.5;
}

.slider-arrow img {

  background-color: red;
  border-radius: 30%;
}

.next--img, .prev--img {
  text-decoration: none;
  position: absolute;
  top: 50%;
  width: 1.6rem;
  padding: 0.5rem;
}

.prev--img, .prev--bg {
  left: 1.5rem;
  transform: translate(12%, -50%);
}

.next--img, .next--bg {
  right: 1.5rem;
  transform: translate(-12%, -50%);
}

.prev--bg, .next--bg {
  width: 2.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.text {
  position: absolute;
  text-align: center;
  bottom: 20px;
  width: 100%;
}

#indicators {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 87%;
  left: 50%;
  transform: translateX(-50%);
}

.indicator {
  width: 10rem;
  height: 0.1rem;
  margin: 0 0.5rem;
  background-color: var(--background-color-gray);
  display: inline-block;
  cursor: pointer;
}

.indicator.active {
  background-color: var(--background-color-orange);
}

.pos-rel {
  position: relative;
}

.under-txt-slider {
  position: absolute;
  left: 0;
  top: 190px;
}

.slide--text {
  max-width: 342px;
}

.slide--text__en {
  text-align: left;
  font-family: "ITC Lubalin Graph W03 Bold";
}

span.slide--text__en__display.slide--text__en__brand {
  font-size: 30px;
  font-weight: 300;
}

span.slide--text__en__display.slide--text__en__type {
  font-size: 45px;
  line-height: 26px;
}

span.slide--text__en__display.slide--text__en__object {
  font-size: 100px;
  font-weight: bolder;
  line-height: 86px;
}

.slide--text__title {
  font-size: 39px;
  color: var(--color-white);
  margin: 0.75rem 0;
}

.slide--text__introduction {
  color: var(--color-orange);
  font-weight: bold;
  display: flex;
  justify-content: space-between;
}

.slide--text__fa {
  font-size: 30px;
}

.slide--text__en__display {
  display: block;
}

.slide--text__en__brand, .slide--text__en__type {
  font-size: 2vw;
}

.slide--text__en__object {
  font-size: 3vw;
}

.slide--more {
  background-color: var(--background-color-navy-blue);
  color: var(--color-gray);
  text-align: center;
  opacity: 0.5;
  padding: var(--padding-button);
  margin-right: auto;
  position: relative;
  margin-top: 1rem;
  border: 1px solid var(--color-gray);
  width: 100%;
  display: block;
}

.slide--more img {
  width: 0.5rem;
  position: absolute;
} */

/* section: -slider */

/* ticket */
.ticket{
	position: relative;
	z-index:100;
	top:42px;
}
.ticket--background{
  width: 5.5rem;
  position: absolute;
  bottom: -5.5%;
  left: 50%;
  transform: translateX(-50%);
}

.ticket--arrow {
  width: 0.65rem;
  position: absolute;
	top: -69px;
/*   bottom: 3%; */
  left: 50%;
  transform: translateX(-50%);
  z-index: 6;
  cursor: pointer;
}

.ticket--text {
  color: var(--color-navy-blue);
  font-size: 0.65rem;
  font-weight: bold;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.ticket--text__desktop{
/*   bottom: -4%; */
	top: -41px;
}

.ticket--text__mobile{
/*   bottom: -1%; */
	top: -35px;
}

.ticket--mobile{
  display: none;
}

/* .ticket--orange__background, .ticket--blue__background {
  width: 5.5rem;
  position: absolute;
  top: -9%;
  left: 50%;
  transform: translateX(-50%);
} */

/* .ticket--blue__background {
  z-index: 5;
}
 */
/* .ticket--border {
  width: 1rem;
  position: absolute;
  top: -8%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 6;
} */

/* .ticket--arrow {
  width: 0.65rem;
  position: absolute;
  top: -7%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 6;
} */

/* .ticket--text {
  color: var(--color-navy-blue);
  font-size: 0.65rem;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
} */

/* ticket */

.accessories {
  position: relative;
  min-height: 485.74px;
	overflow-x: hidden;
}

.accessories--full{
/* 	margin-top:3rem; */
	width: 100%;
}

.accessories--title{
	text-align: center;
	margin:3.5rem 0 1rem 0;
}

.accessories--headline {
/*   margin-top: 56px;
  margin-bottom: 15px; */
  color: black;
  font-size: 21px;
}

.accessories--link {
  text-decoration: none;
  color: inherit;
/* 	margin-bottom:1rem; */
}

.accessories--type {
/*   display: grid; */
/*   grid-template-columns: repeat(5, 1fr); */
/*   grid-auto-rows: minmax(200px, auto); */
/* 	grid-row: auto; */
/*   grid-gap: 1rem; */
/* 	margin-top:1rem; */
/* 	width: 100%; */
	
	width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: auto;
    grid-gap: .5rem;
/*     margin-top: 2rem; */
}

.accessories--card {
  background-color: var(--background-color-gray);
  height: 336.12px;
  transition: all 1s;
  position: relative;
/*   width: 224.8px; */
	width:100%;
  padding: 10px;
  box-sizing: border-box;
}

.accessories--card:hover {
  background-color: var(--background-color-orange);
}

.accessories--card__header h3 {
  text-align: center;
  padding: 16px 0;
  font-size: 17px;
}

.accessories--card__body {
  text-align: center;
}

.accessories--card__body img {
/*   width: 109.14px; */
  height: auto;
}
/*new  */
.accessories--link:first-child .accessories--card__body img{
	width: 170.97px;
  	margin-top: 50px;
}
.accessories--link:nth-child(2) .accessories--card__body img {
  width: 175px;
}

.accessories--link:nth-child(3) .accessories--card__body img {
  width: 175px;
}

.accessories--link:nth-child(4) .accessories--card__body img {
  width: 140.98px;
}

.accessories--link:last-child .accessories--card__body img{
	width: 183.97px;
  	margin-top: 25px;
}
/*new  */

/* .accessories--link:nth-child(2) .accessories--card__body img {
  width: 141.15px;
} */

/* .accessories--link:nth-child(3) .accessories--card__body img {
  width: 140.98px;
} */

/* .accessories--link:nth-child(4) .accessories--card__body img {
  width: 183.97px;
  margin-top: 30px;
} */

/* .accessories--link:last-child .accessories--card__body img {
  width: 170.97px;
  margin-top: 20px;
} */

.accessories--card__footer {
  position: absolute;
  bottom: 5%;
  text-align: center;
  width: 66%;
  margin: 0 auto;
  left: 0;
  right: 0;
  font-size: 14px;
}

/*section: accessories */


/* section: sales */

.sales {
  background-color: var(--background-color-gray);
  min-height: 251.88px;
}

.sales--full{
	padding-top: 3rem;
}

.sales--title {
  color: var(--background-color-navy-blue);
}

.sales--icons {
  width: 60%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}

.sales--icon {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 1.5rem;
}

.sales--icon span {
  color: var(--background-color-navy-blue);
  margin-top: 1rem;
  text-align: center;
}

.sales--icon__list img {
  width: 5.5rem;
}

.sales--icon__list span {
  margin-top: 2rem;
}

.sales--icon__location img {
  width: 3.5rem;
}

.sales--icon img {
  margin: 0 auto;
  filter: opacity(0.7);
}

.sales--icon img:hover{
  filter: opacity(1);
}

/* section: sales */

/*section:  video-showcase */

.video--showcase {
  width: 100%;
  background-color: var(--background-color-navy-blue);
  max-height: 484.5px;
}

.video--showcase__full {
  display: flex;
	align-items: flex-start;
  padding: 3rem 0;
}

.showcase {
  width: 40%;
}

.showcase--inner {
  width: 80%;
}

.showcase--inner h2 {
  color: var(--color-orange);
  padding-bottom: 1.5rem;
  font-size: 41px;
}

.showcase--inner p {
  color: var(--color-gray);
  text-align: justify;
  font-size: 80%;
  margin-bottom: 1rem;
  line-height: 28px;
}

.showcase--inner a {
  margin: 0 auto;
  width: 100%;
  display: block;
  background-color: var(--background-color-orange);
  border: none;
  border-bottom: var(--border-bottom-white);
  padding: var(--padding-button);
  position: relative;
  color: var(--color-navy-blue);
  font-weight: bold;
  text-align: center;
}

.video {
  width: 60%;
  text-align: center;
}

.video video {
  width: 100%;
  height: 100%;
}

/*section:  video-showcase */

/* section: blog */

.blog {
  background-color: white;
  padding: 3rem 0;
  height: 651px;
  overflow-x: hidden;
}

.blog--information {
  width: 73%;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.blog--text {
  width: 40%;
}

.blog--text__new {
  font-size: 120%;
  color: var(--color-navy-blue);
}

.blog--text__new a {
  color: var(--color-navy-blue);
  font-weight: bold;
  border-bottom: var(--border-bottom-orange);
}

.blog--text__title {
  background-color: var(--background-color-orange);
  padding: 1rem 3rem;
  z-index: 3;
  text-align: center;
  position: absolute;
  top: 20%;
}

.blog--text__title a {
  color: var(--color-navy-blue);
  display: block;
  width: 100%;
  height: 100%;
}

.blog--text__summary p {
  margin-top: 11rem;
  color: var(--color-navy-blue);
  width: 80%;
  text-align: justify;
  font-size: 80%;
}

.blog--text__summary a {
  display: block;
  border: none;
  border-bottom: var(--border-bottom-orange);
  padding: var(--padding-button);
  color: var(--color-navy-blue);
  width: 80%;
  margin-top: 5rem;
  font-weight: bold;
  position: relative;
  font-family: IRANSansPN;
  /* add */
  background-color: var(--background-color-gray);
}

.blog--picture {
  width: 60%;
  position: relative;
}

.blog--picture button {
  float: left;
  border: none;
  color: var(--background-color-navy-blue);
  border-bottom: var(--border-bottom-orange);
  background-color: var(--background-color-gray);
  font-family: IRANSans;
  width: 45%;
  position: relative;
  padding: 0.2rem 0;
  margin-bottom: 1rem;
}

.blog--picture__image {
  width: 100%;
  height: auto;
	position: relative;
}

.blog--picture__text {
  position: absolute;
  top: -2%;
/*   left: 0;
  transform: translate(-48%, 0); */
  z-index: 2;
  text-align: center;
  color: var(--color-orange);
  font-size: 60%;
}

.blog--picture__text span {
  width: 77px;
  display: block;
  padding: 20px;
  box-sizing: border-box;
}


.blog--picture__notifications__large{
	position: absolute;
	top: 15%;
	left: -38px;
	/* 	transform: translate(-86%, 0); */
	width: 80px;
}
.blog--picture__lozenge {
  z-index: 1;
  width: 100%;
}

/* section: blog */

/* media-query */

@media (max-width: 1200px) {
/*   .ticket--orange__background, .ticket--blue__background {
    top: -6.5%;
  }
  .ticket--border {
    top: -5.5%;
  }
  .ticket--arrow {
    top: -4.25%;
  }
  .ticket--text {
    top: -1.5%;
  } */
	
	.accessories{
		min-height: auto;
		margin-bottom:3rem;
	}
  .accessories--type {
    grid-template-columns: repeat(4,1fr);
  }
  .blog--information {
    width: 90%;
  }
	
  .showcase--inner h2 {
	font-size:30px
  }
	
	.blog--picture__notifications__large{
		left: -49%;
	}
}

/* @media (min-width: 992px) {
  .blog--picture__notifications__small {
    display: none;
  }
} */

@media (max-width: 992px) {
	.ticket--mobile{
		display: block;
	}
	
	.ticket--desktop{
		display: none;
	}
  .accessories--type {
    grid-template-columns: repeat(3, 1fr);
  }
/*   .input-orange {
    width: 100%;
  }
  .input-orange::placeholder {
    font-size: 16px;
  } */
  .follow--input-img {
    left: 11px;
  }

	.blog{
		height:100%;
	}
  .blog--information {
    display: block;
    width: 100%;
  }
  .blog--text {
    width: 100%;
  }
  .blog--text__title {
    top: 6%;
  }
  .blog--text__summary p {
    width: 100%;
    margin-top: 9rem;
  }
  .blog--text__summary button {
    margin-top: 3rem;
    width: 50%;
    display: flex;
    justify-content: center;
    margin: 3rem auto 0 auto;
  }
  .blog--picture {
    width: 100%;
    margin-top: 3rem;
  }
  .blog--picture button {
    float: right;
  }
  .blog--picture__notifications__large {
    left: -34%;
  }
/*   .blog--picture__lozenge {
    width: 30%;
  }
	
	.blog--picture__notifications__large{
		left: 59%;
		top: 7%;
	}
	
	.blog--picture__text {
		top:0;
		left: 72%;
	} */

	
/* 	.blog--picture__lozenge {
		left:92%;
		top:7%;
	}
	
	.blog--picture__text {
		left:92%;
		top:8%;
	} */


/*   .blog--picture__notifications__large {
    display: none;
  } */
  .blog--picture__notifications__small {
/*     display: block; */
	  display: none;
    background-color: var(--background-color-navy-blue);
    color: var(--color-orange);
    padding: 1rem;
    border-radius: 1rem;
    width: 45%;
    text-align: center;
    position: absolute;
    top: 10%;
    right: 3%;
  }
	
  .showcase--inner h2 {
    font-size: 25px;
  }
}

@media (max-width: 768px) {
  .slide>img {
    width: auto;
    height: 100%;
    object-fit: cover;
}
.accessories--card__footer {
  display: none;
}
  a, button {
    cursor: default !important;
    border: none;
    outline: none;
  }
/*   .ticket {
    display: none;
  } */
  .accessories--headline {
    margin: 1.5rem auto;
  }
  .accessories--type {
    grid-template-columns: repeat(2, 1fr);
  }
  .accessories--card {
    height: 21rem;

  }
  .accessories {
    margin-bottom: 25px;
}
.follow--title {
  font-size: 16px;
}
.description {
  width: 100%;
}
/*   .accessories--card__header h3 {
    font-size: 24px;
  } */
/*   .accessories--card__body img {
    width: 57%;
} */
/* .accessories--link:nth-child(2) .accessories--card__body img {
  width: 81%;
}
.accessories--link:nth-child(3) .accessories--card__body img {
  width: 80%;
}
.accessories--link:last-child .accessories--card__body img {
  width: 100%;
} */
.video--showcase {
  max-height: inherit;
}
.blog {
  height: auto;
}
  .sales--icons {
    width: 80%;
  }
	.blog--picture__lozenge {
		width:30%;
	}

	.blog--picture__notifications__large{
		left: 55%;
		top: 10%;
	}
	
	.blog--picture__text {
		top:0;
		left: 72%;
	}
	
/*   .about--input::placeholder {
    text-align: left;
  } */
	
  .video--showcase__full {
    display: block;
    padding: 3rem 0;
  }
  .showcase {
    width: 100%;
  }
  .showcase--inner {
    margin: 0 auto;
  }
  .video {
    width: 100%;
    margin: 2rem auto 0 auto;
  }
  .slider::before {
    display: none;
  }
}

@media (max-width: 650px) {
	.blog--picture__notifications__large {
    	left: 49%;
	}
}

@media (max-width: 576px) {
  .accessories--type {
    grid-template-columns: repeat(2, 1fr);
  }
  .accessories--card {
    width: 100%;
  }
/*   .accessories--link:nth-child(4) .accessories--card__body img {
    width: 100%;
  } */
  input::placeholder {
    font-size: 2vw;
  }
  .sales--icons {
    width: 80%;
  }
/*   .blog--picture__notifications__small {
    width: 60%;
    top: 14%;
  } */
	.blog--picture__text {
		left: 72%;
	}
	.blog--picture__notifications__large {
    	left: 30%;
		top:13%;
	}
}

/* @media (max-width: 500px) {
  .accessories--card__body img {
    width: 65%;
  }
} */

@media (max-width: 425px) {
	.under-txt-slider{
		left: 50%;
		transform: translateX(-50%);
		width: inherit;
	}
	
	.slide--text {
		max-width: 310px;
		margin: 0 auto;
	}
	
	.slide--text__title{
		font-size: 30px;
	}
	
	.slide--text__fa {
    	font-size: 28px;
	}
	span.slide--text__en__display.slide--text__en__brand {
    	font-size: 27px;
	}
	
	span.slide--text__en__display.slide--text__en__type {
    	font-size: 40px;
	}
	
	span.slide--text__en__display.slide--text__en__object {
    	font-size: 90px;
	}
	
	.swiper-pagination-bullet {
		width: 60px !important;
	}

	
  .sales--icon__list img {
    width: 4rem;
  }
  .sales--icon__location img {
    width: 2.5rem;
  }
	
	
/*   .blog--picture__notifications__small {
    width: 70%;
    top: 16%;
  } */
/*   .accessories--card__body img {
    width: 75%;
  }
	 */
	
/* 	.accessories--card__body img{
		width:100px !important;
	} */
	
	.accessories--link:first-child .accessories--card__body img {
		margin-top: 60px;
	}
	
	.accessories--link:nth-child(4) .accessories--card__body img, 
	.accessories--link:nth-child(3) .accessories--card__body img{
	    margin-top: 20px;
		
	}

	.blog--picture__notifications__large {
		left: 22%;
	}
	
	.accessories--link:nth-child(4) .accessories--card__body img, 
	.accessories--link:nth-child(2) .accessories--card__body img{
		width: 100% !important;
	}
	.accessories--link:nth-child(3) .accessories--card__body img, 
	.accessories--link:first-child .accessories--card__body img{
		width: 120px;
	}
	.accessories--card {
		height: 17rem;
	}
}

@media (max-width: 375px) {
	.slide--text {
		max-width: 215px;
	}
	.slide--text__title {
    	font-size: 24px;
	}
	.slide--text__fa {
    	font-size: 20px;
	}
	span.slide--text__en__display.slide--text__en__brand {
		font-size: 22px;
	}
	span.slide--text__en__display.slide--text__en__type {
    	font-size: 32px;
	}
	span.slide--text__en__display.slide--text__en__object {
    	font-size: 66px;
    	line-height: 56px;
	}
  .sales--icons {
    display: block;
	margin-top: 1.5rem;
  }
	.blog--picture__notifications__large {
    	left: 12%;
		top: 16%;
	}
	
	.accessories--link:first-child .accessories--card__body img {
		margin-top: 30px;
	}
}
@media (max-width: 320px) {
	.blog--picture__text {
    	left: 70%;
	}
	.accessories--link .accessories--card__body img{
		width: 100%;
	}
}


/* media-query */