* {
  outline: none;
  border: none;
  text-decoration: none;
  margin-block: 0;
  margin-inline: 0;
  padding-inline: 0;
  list-style: none;
  text-align: right;
}

.slick-slider {
  direction: ltr;
}

*,
*::before,
.projects-con .project-slider .slick-prev *::after {
  box-sizing: border-box;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

/* yekan bakh pro */

/* @font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFaNum-Thin.woff");
font-weight: 200;

font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFaNum-Light.woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFaNum-Regular.woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFaNum-SemiBold.woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFaNum-Bold.woff");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFaNum-ExtraBold.woff");
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFaNum-Black.woff");
font-weight: 800;
font-style: normal;
font-display: swap;
} */

/* yekan bakh regular */

/* @font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFa03Light.woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFa04Regular.woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: ENYekan;
src: url("/themes/adrianweb/fonts/YekanBakhFaNum04Regular.woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFa05Medium.woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFa06Bold.woff");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFa07Heavy.woff");
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/YekanBakhFa08Fat.woff");
font-weight: 800;
font-style: normal;
font-display: swap;
} */

/* iran yekan */

/* @font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANYekanXFaNum-Thin.woff");
font-weight: 200;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANYekanXFaNum-Light.woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANYekanXFaNum-Regular.woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: ENYekan;
src: url("/themes/adrianweb/fonts/IRANYekanXFaNum-Medium.woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANYekanXFaNum-DemiBold.woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANYekanXFaNum-Bold.woff");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANYekanXFaNum-Black.woff");
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANYekanXFaNum-ExtraBlack.woff");
font-weight: 800;
font-style: normal;
font-display: swap;
} */

/* iran sans */
/*
@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANSans-Light.woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANSans.woff");
font-weight: 400;
font-style: normal;
font-display: swap;
} */

/* @font-face {
font-family: ENYekan;
src: url("/themes/adrianweb/fonts/iran");
font-weight: 400;
font-style: normal;
font-display: swap;
} */

/* @font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANSans-Medium.woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANSans-Bold.woff");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANSans-Black.woff");
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Yekan;
src: url("/themes/adrianweb/fonts/IRANSansDN-Bold.woff");
font-weight: 800;
font-style: normal;
font-display: swap;
} */

@font-face {
  font-family: Yekan;
  src: url("/themes/adrianweb/fonts/YekanBakhFaNum-VF.WOFF");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Yekan;
  src: url("/themes/adrianweb/fonts/YekanBakhFaNum-Bold.woff");
  font-style: normal;
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: estedad;
  src: url("/themes/adrianweb/fonts/Estedad-Black.woff2");
  font-style: normal;
  font-display: swap;
  font-weight: 900;
}

@font-face {
  font-family: estedad;
  src: url("/themes/adrianweb/fonts/Estedad-ExtraBold.woff2");
  font-style: normal;
  font-display: swap;
  font-weight: 800;
}

@font-face {
  font-family: estedad;
  src: url("/themes/adrianweb/fonts/Estedad-Bold.woff2");
  font-style: normal;
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: estedad;
  src: url("/themes/adrianweb/fonts/Estedad-SemiBold.woff2");
  font-style: normal;
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: estedad;
  src: url("/themes/adrianweb/fonts/Estedad-Medium.woff2");
  font-style: normal;
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: estedad;
  src: url("/themes/adrianweb/fonts/Estedad-Regular.woff2");
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: estedad;
  src: url("/themes/adrianweb/fonts/Estedad-Light.woff2");
  font-style: normal;
  font-display: swap;
  font-weight: 300;
}

:root {
  --yekan: "estedad";
  --yekan-font: "Yekan";
  --en-yekan: "ENYekan";
  --border-radius: 20px;
  --primary-color: #004fa9;
  --secondary-color: #c0ed00;
  /* --title-color: #ACAEAD;
--subtitle-color: #ADAFAE; */
  --text-color: #8e8e8e;
  --tejarat-color: #f6a41d;
  --web-color: #d71963;
  --visit-color: #008c8c;
  --modiran-color: #4a348f;
  --medical-color: #1c3faa;
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

html {
  /* overflow-x: hidden; */
  scroll-behavior: smooth;
  /* scroll-padding-top: 270px; */
}

body {
  /* overflow-x: hidden; */
  overflow-x: hidden;
  font-family: var(--yekan);

}

.container-x {
  padding-right: 300px;
  padding-left: 300px;
}

.heading h3 {
  color: var(--primary-color);
  font-weight: 725;
  font-size: 22px;
}

.button {
  font-family: var(--yekan);
  font-size: 16px;
  font-weight: 600;
  border-radius: 10px;
  padding: 10px 20px;
  color: #000;
  background-color: #f2f2f2;
}

/* header */

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
  /* box-shadow: 0px 0px 20px rgba(196, 196, 196, 0.336); */
  /* height: 120px; */
  transition: all 0.3s;
  direction: rtl;
  right: 0;
  left: 0;
  top: 0;
  z-index: 10000;
  position: fixed;
}

.fixed-header {
  position: fixed;
  top: 0;
  z-index: 50;
  right: 0;
  left: 0;
}

.fixed-header.header {
  height: 80px;
}

.header.fixed-header .header-right .header-logo {
  height: 50px;
  width: auto;
}

.header .header-list {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 25px;
  font-variation-settings: "dots" 1;
}

.header .header-list .header-item>a {
  display: flex;
  gap: 0px;
  font-weight: 500;
  transition: all 0.3s;
  color: #696969;
  font-size: 14px;
  direction: ltr;
}

.header .header-list .header-item>a:hover {
  color: var(--primary-color);
}

.header .header-list .header-item>a:hover .header-item-icon {
  stroke: var(--primary-color);
  rotate: -180deg;
}

.header .header-list .header-item>a .header-item-icon {
  stroke: #696969;
  transition: all 0.3s;
  width: 18px;
}

.header .header-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

.header .header-left .portal-con {
  background-color: var(--primary-color);
  border-radius: 10px;
  height: fit-content;
  display: flex;
  flex-direction: row-reverse;
  padding: 20px 10px;
  align-items: center;
  color: #fff;
  height: 49px;
  gap: 5px;
  border: 1px solid var(--primary-color);
  transition: all 0.3s;
  font-variation-settings: "dots" 1;
  overflow: hidden;
  position: relative;
}

.header .header-left .portal-con::before {
  background-color: #0f6fde;
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  right: 50%;
  border-radius: 50%;
  transform: translate(50%, 0);
  bottom: -75px;
  transition: all 0.3s;

}

.header .header-left .portal-con:hover:before {
  transition: all 0.3s;
  bottom: -15px;
}

/*
.header .header-left .portal-con:hover {
  color: var(--primary-color);
  background-color: #eaf0f9;
} */

.header .header-left .portal-con .portal-icon {
  width: 30px;
  fill: #ffffff;
  transition: all 0.3s;
  z-index: 2;
}

/* .header .header-left .portal-con:hover .portal-icon {
  fill: var(--primary-color);
} */

.lang-con {
  display: flex;
  background-color: #e2f0ff;
  border-radius: 10px;
  transition: all 0.3s;
  position: relative;
  cursor: pointer;
  height: 49px;
  width: 49px;
  justify-content: center;
  align-items: center;
}

.lang-con.active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.lang-con.active .lang-icon {
  fill: #1451ac00;
}

.lang-con .lang-options {
  height: 0;
  z-index: 10;
  background-color: #e2f0ff;
  width: 100%;
  left: 0px;
  top: 35px;
  gap: 5px;
  /* padding: 10px; */
  transition: all 0.3s;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  align-items: center;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  /* box-shadow: 0px 0px 10px rgba(136, 135, 135, 0.877); */
}

.header-mobile .lang-con .lang-options .lang-option {
  font-size: 16px;
}

.lang-con .lang-icon {
  width: 30px;
  transition: all 0.3s;
  z-index: 20;
  position: relative;
}

.active.lang-con:hover .lang-icon {
  fill: #2a5ca800;
}

.active.lang-con .lang-options {
  height: 65px;
}

.lang-con .lang-options .lang-option {
  color: var(--primary-color);
  font-weight: 450;
  transition: all 0.3s;
  font-size: 14px;
}

.lang-con .lang-options .lang-option:first-child {
  padding-top: 7px;
}

.lang-con .lang-options .lang-option:hover {
  color: #043687;
}

.lang-con img {
  width: 25px;
}

.header .header-right {
  display: flex;
  gap: 30px;
}

.header .header-right .header-logo {
  height: 60px;
  display: flex;
}

.header .header-item:hover .sub-nav-con {
  height: 440px;
  min-height: 335px;
}

.header .sub-nav-con {
  overflow: hidden;
  min-height: 0;
  height: 0;
  position: absolute;
  top: 30px;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: transparent;
  transition: all 0.3s;
  margin-top: 26px;
}

.header .sub-nav-con .sub-nav {
  height: 100%;
  background-color: #eef5fd;
  padding-top: 50px;
  position: relative;
  padding-bottom: 50px;
  box-shadow: 0px 10px 10px rgba(216, 214, 214, 0.267);
  margin-top: 27px;
  overflow: hidden;
}

.header .header-item.software .sub-nav-con .sub-nav {
  display: flex;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-item .sub-nav-img {
  transition: opacity 0.3s;
  /* Apply transition only to opacity */
  object-fit: cover;
  position: absolute;
  width: 50%;
  opacity: 0;
  right: -0px;
  bottom: 23px;
  height: 400px;
}

.header .header-item.software .sub-nav-item .sub-nav-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.header .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item:hover .sub-nav-img {
  opacity: 1;
  /* Set opacity to 1 for all images on hover */
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list:hover .sub-nav-item:not(:hover) .sub-nav-img.test {
  opacity: 1;
}

.header .sub-nav-con .sub-nav .sub-nav-list .sub-nav-img-test {
  transition: opacity 0.3s;
  object-fit: cover;
  position: absolute;
  height: 400px;
  right: 275px;
  bottom: 23px;
  transform: translate(0, 0%);
}


.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list {
  display: flex;
  column-gap: 0px;
  flex-wrap: wrap;
  /* position: relative; */
  margin-right: 340px;
  height: fit-content;
  width: 100%;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item {
  height: fit-content;
  width: 26%;
}

.header .sub-nav-con .sub-nav .sub-nav-list {
  display: grid;
  grid-template-rows: auto;
  justify-items: flex-start;
  direction: ltr;
  grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
  row-gap: 0px;
  column-gap: 0px;
}

.header .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a {
  display: flex;
  flex-direction: column;
  transition: all 0.3s;
  padding: 15px 15px;
  position: relative;
  width: fit-content;
  border-right: none;
}

.header .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a .sub-nav-item-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

.header .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a .sub-nav-item-top img {
  width: 32px;
}

.header .header-item:not(.software) .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a .border-right {
  background-color: var(--primary-color);
}

.header .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a .border-right {
  position: absolute;
  top: 0;
  left: 0px;
  width: 5px;
  /* top: 10px; */
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  transition: all 0.3s;

  border-radius: 3px;
}

.header .header-item:not(.software) .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a .border-right {
  top: 48%;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a .border-right {
  top: 46%;
}

.header .header-item:not(.software) .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a:hover .border-right {
  /* background-color: #fff; */
  height: 70%;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a:hover .border-right {
  height: 63%;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item:nth-child(3).active-menu>a:hover .border-right {
  background-color: #d71963;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item.default.active-menu .border-right {
  background-color: #4a348f;
  height: 63%;

}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item:nth-child(1).active-menu>a:hover .border-right {
  background-color: #4a348f;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item:nth-child(2).active-menu>a:hover .border-right {
  background-color: #f7a51e;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item:nth-child(4).active-menu>a:hover .border-right {
  background-color: #3f66b0;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item:nth-child(5).active-menu>a:hover .border-right {
  background-color: #008c8c;
}

.header .header-item.software .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item:nth-child(6).active-menu>a:hover .border-right {
  background-color: #3f66b0;
}

.header .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a .sub-nav-item-top .sub-nav-title {
  color: #606060;
  font-weight: 600;

  font-size: 16px;
}

.header .sub-nav-con .sub-nav .sub-nav-list .sub-nav-item>a .sub-nav-item-bottom span {
  font-size: 12px;
  font-weight: 325;
  line-height: 19px;
  font-variation-settings: "dots" 1;
  color: #888888;
  direction: ltr;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.nav-icon-con {
  display: none;
}

.nav-icon-con .open-icon {
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.nav-icon-con .open-icon img {
  width: 100%;
}

.nav-icon-con .close-icon {
  width: 25px;
  height: 25px;
  margin-left: 10px;
}

* {
  margin: 0;
  padding: 0;
}

/* Icon 1 */

#nav-icon1 {
  width: 35px;
  height: 26px;
  display: none;
  position: relative;
  margin: 10px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: var(--primary-color);
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 10px;
}

#nav-icon1 span:nth-child(3) {
  top: 20px;
}

#nav-icon1.open span:nth-child(1) {
  top: 13px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 13px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nav-icon-con .open-icon img {
  width: 100%;
}

.mobile-header {
  display: none;
  gap: 10px;
  align-items: center;
}

.mobile-header .mobile-nav-list {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  gap: 15px;
  align-items: flex-end;
  box-shadow: inset 0px 6px 10px -5px rgba(187, 186, 186, 0.616);
  /* border-top: 2px solid #2347b179; */
}

.mobile-header .mobile-nav-item>a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  font-size: 18px;
  padding: 0 10px;
  font-weight: 450;
  color: #696969;
}

.mobile-header .mobile-nav-item .chevron {
  height: 20px;
  width: 20px;
  stroke: #696969;
  transition: all 0.3s;
}

.category.open.mobile-nav-item .chevron {
  rotate: 180deg;
}

.mobile-header .mobile-nav-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  border-radius: 20px;
  padding: 5px;
}

.collapsible-content {
  height: 0vh;
  position: absolute;
  top: 75px;
  background-color: #ffff;
  width: 100%;
  right: 0;

  left: 0;
  transition: all 0.3s;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  overflow: hidden;
}

.collapsible--expanded .collapsible-content {
  height: calc(100vh - 75px);
  overflow: auto;
}

.mobile-header .mobile-sub-nav {
  /* background-color: #008080; */
  transition: all 0.3s ease-in-out;
  height: 0;
  width: 100%;

  display: flex;
  justify-content: flex-end;
  padding-left: 1rem;
  overflow: hidden;
  background-color: #eef5fd;
}

.category.open .mobile-sub-nav {
  margin-top: 10px;
  /* transition: all 0.8s ease-in-out; */
  /* height: 100px; */
  /* min-height: fit-content; */
  width: 100%;
  transition: all 0.3s;
}

.category.open.service .mobile-sub-nav {
  height: 470px;
}

.category.open.software .mobile-sub-nav {
  height: 250px;
}

.mobile-sub-nav .mobile-sub-nav-item>a {
  font-size: 17px;
  font-weight: 325;
  color: #606060;
  display: flex;
  flex-direction: row-reverse;
  gap: 7px;
}

.mobile-sub-nav .mobile-sub-nav-item>a>img {
  width: 24px;
  height: 24px;
}

.mobile-sub-nav .mobile-sub-nav-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 12px;
  /* gap: 5px; */
}

.mobile-header .mobile-header-bottom {
  /* margin-bottom: 100px; */
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  padding: 0 10px;
}

.mobile-header .mobile-header-bottom .mobile-header-bottom-row {
  /* width: 50%; */
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 7px;
  border-top: 1px solid #e4e9f2;
  padding-top: 15px;
  width: 100%;
  /* box-shadow: 0px 0px 10px #c5d4ed; */
}

.fallbackContent {
  display: none;
}

.fallbackContent video {
  width: 100%;
}

.mobile-header .mobile-header-bottom .customer {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary-color);
  padding: 20px 20px 20px 20px;
  border-radius: 10px;
  height: 43px;
  /* margin-top: 20px; */
}

.mobile-header .mobile-header-bottom .customer span {
  color: #fff;
  font-size: 16px;
}

.mobile-header .mobile-header-bottom .customer .portal-icon {
  width: 30px;
  fill: #fff;
}

.mobile-header .mobile-header-bottom .header-mobile-social-con {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.mobile-header .mobile-header-bottom .header-mobile-social {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 100%;
  padding: 15px 32px;
  border-top: 1px solid #e4e9f2;
}

.mobile-header .mobile-header-bottom .header-mobile-social .header-mobile-social-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-header .mobile-header-bottom .header-mobile-social svg {
  fill: #1151b8;
  width: 35px;
  height: 35px;
}

.mobile-header .mobile-header-bottom .lang {
  display: flex;
  gap: 10px;
  height: 40px;
  background-color: #e2f0ff;
  padding: 5px 20px;
  justify-content: space-evenly;
  align-items: center;
  border-radius: 10px;
}

.mobile-header .mobile-header-bottom .lang>a {
  color: #585858;
  font-size: 14px;
}

.mobile-header .mobile-header-bottom .lang .lang-icon {
  width: 25px;
  fill: #696969;
}

.mobile-header .mobile-header-bottom .lang .mobile-nav-lang-line {
  width: 1px;
  height: 50%;
  background-color: #6969699d;
}

.mobile-header .mobile-header-bottom .mobile-header-bottom-num-con {
  display: flex;
  /* flex-direction: column; */
  gap: 10px;
  padding-top: 5px;
}

.mobile-header .mobile-header-bottom .contact {
  display: flex;
  gap: 20px;
  justify-content: space-evenly;
  align-items: center;
  background-color: #e2f0ff;
  padding: 5px 10px;
  border-radius: 10px;
}

.mobile-header .mobile-header-bottom .contact>a {
  color: #585858;
  font-size: 14px;
}

.mobile-header .mobile-header-bottom .contact>span {
  direction: rtl;
  color: #102e88;
  font-size: 12px;
}

.mobile-header .mobile-header-bottom .contact .contact-icon {
  width: 30px;
  fill: var(--primary-color);
}

.mobile-header .mobile-header-bottom .mobile-header-bottom-num-con .mobile-header-num-line {
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
}

/* hero */

.hero-con {
  padding-bottom: 50px;
  /* padding-top: 20px; */
  display: flex;
  flex-direction: column;
  align-content: stretch;
  gap: 45px;
  margin-top: 92px;
}

.hero-con .hero-right {
  width: 100%;
}

.hero-con .hero-right .hero-slider {
  height: 100%;
}

.hero-con .hero-right .hero-slider a {
  height: 100%;
}

.hero-con .hero-slider .slick-list,
.hero-con .hero-slider .slick-list .slick-track,
.hero-con .hero-slider .slick-list .slick-track .slick-slide,
.hero-con .hero-slider .slick-list .slick-track .slick-slide>div,
.hero-con .hero-slider .slick-list .slick-track .slick-slide>div .hero-slider-item {
  height: 100%;
  border-radius: var(--border-radius);
}

.hero-con .hero-slider .hero-slider-item {
  overflow: hidden;
  border-radius: 40px;
}

.hero-con .hero-slider .hero-slider-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--border-radius);
}

.hero-con .hero-slider .slick-arrow {
  bottom: 50%;
  transform: translate(0, 50%);
}

.hero-con .hero-slider .slick-arrow svg {
  stroke: #555555c7;
  width: 30px;
  height: 30px;
  transition: all 0.3s;
}

.hero-con .hero-slider .slick-arrow:hover svg {
  stroke: #555555;
}

.hero-con .hero-slider .slick-next {
  font-size: 0;
  cursor: pointer;
  transition: all 0.3s;
  position: absolute;
  right: 10px;
  z-index: 10;
}

.hero-con .hero-slider .slick-prev {
  font-size: 0;
  background-position: center;
  cursor: pointer;
  transition: all 0.3s;
  position: absolute;
  z-index: 10;
  left: 10px;
}

.hero-con .hero-left {
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
}

.hero-con .hero-left .hero-left-row {
  display: flex;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
}

.hero-left-slider-item:nth-child(even) .hero-left-row {
  flex-direction: row-reverse;
}

.hero-con .hero-left .hero-left-row:first-child {
  border-top-right-radius: var(--border-radius);
  border-top-left-radius: var(--border-radius);
}

/*
.hero-con .hero-left .hero-left-row:nth-child(even) {
  flex-direction: row;
} */

.hero-con .hero-left .hero-left-row:hover .hero-left-context-con .hero-left-context .title {
  color: var(--primary-color);
}

.hero-con .hero-left .hero-left-row .hero-left-arrow-con {
  align-self: flex-start;
  /* flex-direction: row-reverse; */
  margin-right: -45px;
  gap: 5px;
  justify-content: start;
  width: 100%;

}

.hero-con .hero-left .hero-left-row:hover .hero-left-arrow-con {
  margin-right: 0px;
}

.hero-con .hero-left .hero-left-row .hero-left-context-con {
  background-color: #eef5fd;
  height: 100%;
  width: 100%;
  padding: 10px;
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: 30px;
  order: 2;
}

.hero-con .hero-left .hero-left-row:first-child .hero-left-context-con {
  border-top-right-radius: 0;
}

.hero-con .hero-left .hero-left-row:first-child .hero-left-img-con {
  border-top-left-radius: 0;
}

.hero-con .hero-left .hero-left-row:last-child .hero-left-context-con {
  border-bottom-right-radius: 0;
}

.hero-con .hero-left .hero-left-row:last-child .hero-left-img-con {
  border-bottom-left-radius: 0;
}

.hero-con .hero-left .hero-left-row:last-child {
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}

.hero-con .hero-left .hero-left-row .hero-left-context-con .triangle {
  position: absolute;
  z-index: 20;
  top: 50%;
  width: 25px;
  height: 100px;
}

.hero-con .hero-left .hero-left-row:nth-child(odd) .hero-left-context-con .triangle {
  right: -22px;
  transform: translate(0, -50%);
  rotate: 0deg;
  top: 50%;
}

.hero-con .hero-left .hero-left-row:nth-child(even) .hero-left-context-con .triangle {
  transform: translate(0, -50%);
  left: -25px;
  z-index: 20;
}

.hero-con .hero-left .hero-left-row .hero-left-context-con .triangle img {
  height: 100%;
  width: 100%;
  scale: .8;
}

.hero-con .hero-left .hero-left-row .hero-left-context-con .hero-left-context {
  justify-self: center;
  flex-grow: 1;
  display: flex;
  padding: 0 5px;
  flex-direction: column;
  justify-content: center;
}

.hero-con .hero-left .hero-left-row .hero-left-context-con .hero-left-context .title {
  font-weight: 725;
  font-size: 20px;
  color: var(--primary-color);
  transition: all 0.3s;
  line-height: 25px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
html{
  overflow-x: hidden;
}
.hero-con .hero-left .hero-left-row .hero-left-context-con .hero-left-context span {
  transition: all 0.3s;
  color: #9e9e9e;
  /* margin-left: 70px; */
  font-weight: 450;
  font-size: 14px !important;
  font-variation-settings: "dots" 1;
}

.hero-con .hero-left .hero-left-row .hero-left-img-con {
  overflow: hidden;
  width: 50%;
  position: relative;
  height: 165px;
  width: 100%;
  z-index: 1;
}

.hero-con .hero-left .hero-left-row .hero-left-context-con {
  height: 165px;
}

.hero-con .hero-left .hero-left-row .hero-left-context-con .hero-left-arrow-con {
  display: flex;
  transition: all 0.5s;
  align-items: center;
  /* margin-right: -50px; */
}

.hero-con .hero-left .hero-left-row .hero-left-arrow-con>svg {
  stroke: var(--primary-color);
  transition: all 0.3s;
  rotate: 0deg;
}

.hero-con .hero-left .hero-left-row .hero-left-context-con .hero-left-arrow-con>span {
  color: var(--primary-color);
  font-weight: 450;
}

.hero-con .hero-left .hero-left-row .hero-left-img-con .hero-left-shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;

  top: 0;
  opacity: 0.5;
  transition: all 0.3s;
}

.hero-left-shadow {
  background-color: #000;
  transition: all .3s;
}

.hero-con .hero-left .hero-left-row:hover .hero-left-shadow {
  background-color: unset;
}

.hero-con .hero-left .hero-left-row:hover .hero-left-product-img {
  scale: 1.1;
}

.hero-con .hero-left .hero-left-row .hero-left-img-con .hero-left-product-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.hero-con .hero-left .hero-left-row:hover .hero-left-img-con .hero-left-product-logo {
  width: 150px;
  padding: 1rem;
}

/* .hero-con
.hero-left
.hero-left-row:nth-child(odd):hover
.hero-left-img-con
.hero-left-product-logo {
right: 50%;
}

.hero-con
.hero-left
.hero-left-row:nth-child(even):hover
.hero-left-img-con
.hero-left-product-logo {
right: 50%;
}

.hero-con
.hero-left
.hero-left-row:nth-child(even)
.hero-left-img-con
.hero-left-product-logo {
right: 150%;
}

.hero-con
.hero-left
.hero-left-row:nth-child(odd)
.hero-left-img-con
.hero-left-product-logo {
right: -50%;
} */

.hero-con .hero-left .hero-left-row .hero-left-img-con .hero-left-product-logo {
  position: absolute;
  width: 0px;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  z-index: 11;
  transition: all 0.5s;
  background-color: rgba(248, 33, 33, 0.904);
  border-radius: 50%;
}

/* about */

.about-con {
  padding-top: 24px;
}

.about {
  display: flex;
  align-items: center;
  /* gap: 50px; */
  justify-content: space-between;
  gap: 54px;
  direction: rtl;
}

.about .about-context {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 50%;
}

.about .about-context p {
  /* text-align: justify; */
  line-height: 26px;
  direction: ltr;
  color: #696969;
  font-weight: 400;
  font-size: 15px;
  font-variation-settings: "dots" 1;
  text-align: left;
}

.about .about-img-con {
  width: 50%;
}

.about .about-img-con .about-img img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  transform: scaleX(-1);
}

/* sticky social icons */

.sticky-social-icons {
  width: 50px;
  position: fixed;
  display: flex;
  flex-direction: column;
  gap: 10px;
  left: 30px;
  bottom: 0px;
  z-index: 999;
  transform: translate(0, -50%);
}

.sticky-social-icons a {
  height: 50px;
  padding: 10px;
  background-color: #c0ed00;
  border-radius: 50%;
}

.sticky-social-icons img:hover {
  scale: 1.1;
}

.sticky-social-icons img {
  width: 100%;
  transition: all 0.3s;
}

/* services */

.services-con {
  padding-top: 160px;
  padding-bottom: 50px;
  padding-right: 300px;
  padding-left: 300px;
  display: flex;
  flex-direction: column;
  position: relative;
  /* background-color: #EEF4F4; */
}

/*
.services-con .services-heading-con {
  background: url(/themes/adrianweb/img/heading-triangle-vector.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  align-self: flex-end;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  position: relative;
  height: 500px;
  width: 500px;
  position: absolute;
  top: -190px;
  right: 160px;
  z-index: -1;
} */

.services-con .services-heading-con .services-heading-bg {
  position: absolute;
  z-index: -1;
  height: 100px;
  width: 100px;
  bottom: -250%;
  right: -50%;
  opacity: 0.5;
  rotate: -180deg;
}

.services-con .services-heading-con .services-heading-bg svg {
  width: 100%;
}

.services-con .services-heading-con .heading {
  justify-content: center;
  display: flex;
}

/* .services-con .services {
  padding-right: 150px;
  padding-left: 150px;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  row-gap: 50px;
  column-gap: 0px;
  position: relative;
  justify-items: center;
  z-index: 10;
} */

.services-con .services .services-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
  width: fit-content;
  font-variation-settings: "dots" 1;
  margin: 0 auto;
}

.services-con .services .services-item img {
  width: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
  /* border: 1px solid #EEF4F4; */
  /* box-shadow: 0px 5px 10px #dce0e0; */
  /* border-radius: 20px; */
}

.services-con .services .services-item:hover img {
  animation: icon-bounce 0.8s ease-out infinite;
}

.services-con .services .services-item img:hover {}

.services-con .services .services-item .services-title {
  width: 135px;
  text-align: center;
  font-size: 14px;
  font-weight: 450;
  color: var(--text-color);
}

/* projects */

.projects-con {
  margin-top: 120px;
}



.projects-con .heading {
  width: fit-content;
  position: absolute;
  top: 135px;
  z-index: 1;
  direction: rtl;
  padding-left: 0;
  left: 63%;
  transform: translateX(calc(-50% + 74px));
}

/* .projects-con .project-slider.main-page-project-slider .slick-track {
  background-color: #eef5fd;
} */
/* .project-slider{
  z-index: 30;
} */
.project-slider-bg {
  position: absolute;
  height: 410px;
  width: calc(100% - 600px);
  /* width: 100%; */
  background-color: #eef5fd;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  border-radius: 24px;
  /* left: 50%;
  transform: translateX(-50%);
  border-radius: 24px; */
}

.projects-con .project-slider.main-page-project-slider .slick-list {
  margin-top: -70px;
  padding-top: 70px;
}

.projects-con .project-slider .project-item {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 300px;
  padding-top: 50px;
  height: 410px;
  padding-right: 300px;
  gap: 48px;
  direction: rtl;
}

.projects-con .project-slider .slick-arrow {
  position: absolute;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  bottom: 36px;
  font-size: 0;
  width: 40px;
  height: 40px;
  z-index: 10;
  border-radius: 50%;
  left: 300px;
  transition: all .3s;
  opacity: .2;
}

.projects-con .project-slider .slick-arrow:hover {
  opacity: 1;
}

.projects-con .project-slider .slick-arrow svg {
  stroke: #004FA8;
  transition: all 0.3s;
}

.projects-con .project-slider .slick-arrow:hover svg {
  stroke: #004FA8;
}

.projects-con .project-slider .slick-prev {
  transform: translate(88px, 0);
}

.projects-con .project-slider .slick-prev svg {
  rotate: -90deg;
}

.projects-con .project-slider .slick-next {
  transform: translate(88px, -42px);
  z-index: 10;
}

.projects-con .project-slider .slick-next svg {
  rotate: -90deg;
}

.projects-con .project-slider .project-item .project-item-right {
  display: flex;
  flex-direction: row-reverse;
  justify-content: end;
  gap: 16px;
  width: 33%;
  /* margin-top: 40px; */
  align-items: center;
  transition: all .3s;
}

/* .projects-con .project-slider .project-item .project-item-right:hover .project-title {
  margin-right: 10px;
  margin-left: 0;
} */

/* .projects-con .project-slider .project-item .project-item-right:hover .projct-name {
  margin-right: 10px;
  margin-left: -10px;
} */

.projects-con .project-slider .project-item .project-item-right:hover~.project-imgs-container .project-imgs-con,
.project-imgs-container:hover .project-imgs-con {
  height: 445px;
}

.projects-con .project-slider .project-item .project-logo {
  /* background-color: #c0172e; */
  border-radius: 20px;
  width: fit-content;
  /* padding: 7px; */
  /* margin-bottom: 5px;
margin-top: 20px; */
  /* margin-right: 3px; */
  transition: all 0.3s;
}

.projects-con .project-slider .project-item .project-title:hover .project-logo {
  scale: 1.1;
}

@keyframes icon-bounce {

  0%,
  100%,
  20%,
  50%,
  80% {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  40% {
    margin-bottom: 30px;
    margin-top: 10px;
  }

  60% {
    margin-bottom: 25px;
    margin-top: 15px;
  }
}

.projects-con .project-slider .project-item .project-logo img {
  width: 60px;
  height: 60px;
}

.projects-con .project-slider .project-item .project-title {
  color: #2D3E51;
  font-weight: 800;
  margin-right: 10px;
  font-size: 20px;
  margin-bottom: 0px;
  transition: all 0.3s;
  line-height: 120%;
  text-align: left;
}

/*
.projects-con .project-slider .project-item .project-title:hover {
  margin-right: 10px;
  margin-left: 0;
} */

.projects-con .project-slider .project-item .project-subtitle {
  color: var(--primary-color);
  font-weight: 725;
  font-size: 16px;
  line-height: 24px;
  transition: all 0.3s;
  font-variation-settings: "dots" 1;
  text-align: left;
}

/* .projects-con .project-slider .project-item .project-subtitle:hover {
  margin-right: 10px;
} */

.all-products-con .projects-con .project-slider .project-item .project-imgs-con {
  height: 360px;
}

.projects-con .project-slider.main-page-project-slider.project-item .project-imgs-con {
  width: 46%;
}

.projects-con .project-slider .project-item .project-imgs-con {
  /* margin-top: 70px; */
  /* margin-left: 10px; */
  /* max-height: 570px; */

  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border: 6px solid rgba(191, 217, 247, 1);
  transition: all .3s;
  position: relative;
  display: flex;
  align-items: flex-start;
}

.project-imgs-con {
  transition: all .3s;
}

.all-products-con .project-item .project-imgs-container .project-imgs-con {
  height: 490px;
}

.all-products-con .project-imgs-container:hover .project-imgs-con,
.all-products-con .projects-con .project-slider .project-item .project-item-right:hover .project-imgs-container .project-imgs-con {
  margin-top: 0px !important;
}

.all-products-con .projects-con .project-slider .project-item {
  height: unset;
}

.projects-con .project-slider .project-item .project-item-right:hover~.project-imgs-container,
.project-imgs-container:hover {
  /* height: 570px !important; */
  margin-top: -90px;
}

.all-products-con .projects-con .project-slider .project-item {
  height: unset;
}

.projects-con .project-slider .project-item .project-imgs-con img {
  width: 100%;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  height: 100%;
}

/* .projects-con .project-slider.main-page-project-slider .project-item:hover .project-imgs-con {
  height: 445px;
} */

/* .projects-con .project-slider.main-page-project-slider .project-item .project-imgs-con {
  height: 400px;
} */

.all-products-con .projects-con .project-slider .project-item .project-imgs-con {
  height: 456px !important;
}

.all-products-con .projects-con .project-slider .project-item {
  height: 410px;
}


.project-slider .slick-track::before {
  content: '';
  position: absolute;
  top: -20px;
  /* اندازه‌ای که می‌خواهید محتوای بالا قابل مشاهده باشد */
  left: 0;
  right: 0;
  height: 20px;
  /* ارتفاع بخش قابل مشاهده بالا */
  background: transparent;
  /* بخش بدون بک‌گراند */
  z-index: 1;
  pointer-events: none;
  /* کلیک‌پذیر نبودن این قسمت */
}

.all-products-con .projects-con .projects:nth-child(odd) .project-gradient {
  position: absolute;
  height: 50%;
  width: 100%;
  bottom: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 23, 19, 0.00) 0%, #ffffff 130%);
  ;
}

.all-products-con .projects-con .projects:nth-child(even) .project-gradient {
  position: absolute;
  height: 50%;
  width: 100%;
  bottom: -11px;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 23, 19, 0.00) 0%, #eef5fd 130%);

}

/* packages */

.packages-con {
  /* padding-top: 30px; */
  /* padding-bottom: 50px; */
  position: relative;
  /* min-height: calc(100% + 120px); */
  /* height: 800px; */
}

.packages-con .package-slider {
  border-radius: var(--border-radius);
  /* margin-top: 30px; */
  direction: ltr;
}

.packages-con .package-slider div {
  border-radius: var(--border-radius);
}

.packages-con .package-slider .package-slide {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  padding: 31px 84px;
  border-radius: var(--border-radius);
}

/* .packages-con .package-slider .slick-slide:nth-child(1) .button {
  background-color: #cee9d4;
  color: #3ca649;
  transition: all 0.3s;
}

.packages-con .package-slider .slick-slide:nth-child(1) .button:hover {
  background-color: #3ca649;
  color: #cee9d4;
} */


.packages-con .package-slider .package-slide .package-slide-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  width: 44%;
  z-index: 10;
  direction: rtl;
  /* gap: 30px; */
}

.packages-con .package-slider .package-slide .package-slide-right>img {
  width: 300px;
  height: auto;
  padding-bottom: 7px;
}

.packages-con .package-slider .package-slide .package-slide-right .button {
  width: fit-content;
  margin-top: 30px;
  position: relative;
  overflow: hidden;
}

.packages-con .package-slider .package-slide .package-slide-left {
  width: 512px;
  height: 512px;
  display: flex;
  align-items: center;
}

.packages-con .package-slider .package-slide .package-slide-left.visit-slide {
  width: 442px;
}

.packages-con .package-slider .package-slide .package-slide-left img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: scaleX(-1);
}

.package-slider .slick-dots {
  position: relative;
  width: fit-content;
  margin: 0 auto;
  bottom: 30px;
}

.package-slider .slick-dots li {
  cursor: pointer;
}

.package-slider .slick-dots li button {
  transition: all 0.3s;
  position: absolute;
  top: 0px;
  font-size: 0;
}

.package-slider .slick-dots li button:hover,
.package-slider .slick-dots li.slick-active button {
  cursor: pointer;
  top: -10px;
  scale: 1.2;
}

.package-slider .slick-dots li:nth-child(1) button {
  background: url(/themes/adrianweb/img/adrian-Modiran-box-eng.png);
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  left: 60px;
  width: 50px;
  z-index: 15;
  min-height: 70px;
}

/* .package-slider .slick-dots li:nth-child(2) button {
  background: url(/themes/adrianweb/img/delivery.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 20px;
  font-size: 0;
  width: 50px;
  z-index: 16;
  min-height: 70px;
  width: 70px;
height: 200px;
} */
.package-slider .slick-dots li:nth-child(2) button {
  background: url(/themes/adrianweb/img/adrian-tejarat-box-en.png);
  background-repeat: no-repeat;
  background-size: contain;
  /* position: absolute; */
  left: 20px;
  font-size: 0;
  width: 50px;
  z-index: 16;
  min-height: 70px;
  /* width: 70px;
height: 200px; */
}

.package-slider .slick-dots li:nth-child(3) button {
  background: url(/themes/adrianweb/img/adrian-Web-box-en.png);
  background-repeat: no-repeat;
  background-size: contain;
  /* position: absolute; */
  left: -20px;
  font-size: 0;
  width: 50px;
  z-index: 17;
  min-height: 70px;
  /* width: 70px;
height: 200px; */
}

.package-slider .slick-dots li:nth-child(4) button {
  background: url(/themes/adrianweb/img/adrian-medical-box-en.png);
  background-repeat: no-repeat;
  background-size: contain;
  /* position: absolute; */
  left: -60px;
  font-size: 0;
  width: 50px;
  z-index: 18;
  min-height: 70px;
  /* width: 70px;
height: 200px; */
}

.package-slider .slick-dots li:nth-child(5) button {
  background: url(/themes/adrianweb/img/adrian-Visit-box-eng.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -100px;
  font-size: 0;
  width: 50px;
  z-index: 19;
  min-height: 70px;


}

/*.package-slider .slick-dots li:nth-child(6) button {*/
/*    background: url(/themes/adrianweb/img/modiran.png);*/
/*    background-repeat: no-repeat;*/
/*    background-size: contain;*/
/* position: absolute; */
/*    left: -140px;*/
/*    font-size: 0;*/
/*    width: 50px;*/
/*    z-index: 20;*/
/*    min-height: 70px;*/
/*}*/

.packages-con .package-slider .slick-arrow {
  position: absolute;
  cursor: pointer;
  bottom: 50%;
  opacity: .2;
  transition: all .3s;
}

.packages-con .package-slider .slick-arrow svg {
  width: 30px;
  stroke: #555555c2;
  background-blend-mode: multiply;
  height: 30px;
  transition: all 0.3s;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}

.packages-con .package-slider .slick-arrow:hover {
  opacity: 1;
}

.packages-con .package-slider .slick-arrow:hover svg {
  stroke: #555555;
}

.packages-con .package-slider .slick-next {
  right: 37px;
  z-index: 10;
  transform: translateY(50%);
}

.packages-con .package-slider .slick-prev {
  left: 7px;
  z-index: 1;
  transform: translateY(50%);
}

/* customers */

.customers-con {
  padding-top: 22px;
}

.customers-con .customers-slider .customers-slide {
  filter: grayscale(100%);
  padding: 10px;
  background-color: #fff;
  border-radius: 30px;
  transition: all 0.3s;
  justify-content: center;
  display: flex !important;
  align-items: center;
}

.customers-con .customers-slider .slick-slide>div {
  display: flex !important;
  justify-content: center;
}

.customers-con .customers-slider .customers-slide:hover {
  filter: grayscale(0);
}

/* news */

.news-con {
  padding-top: 82px;
  padding-bottom: 50px;
}

.news-con .news-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.news-con .news {
  margin-top: 101px;
  display: flex;
  flex-direction: row-reverse;
  gap: 30px;
}

.news-con .news .news-item {
  border-radius: 20px;
  width: 100%;
  transition: all 0.3s ease-in-out;
  margin-top: 15px;
  font-variation-settings: "dots" 1;
  background-color: #EEF5FD;
  position: relative;
  height: 267px;
  display: flex;
  align-items: end;
  justify-content: end;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 14px;
}

.news-con .news .news-item:hover .news-item-img-con {
  top: -15px;
}

.news-con .news .news-item:hover .news-item-img-con,
.news-con .news .news-item:hover .news-item-img-con .news-item-date,
.news-con .news .news-item:hover .news-item-context .title {
  filter: grayscale(0);
}


.news-con .news .news-item .news-item-img-con {
  height: 219px;
  display: flex;
  border-radius: 20px;
  filter: grayscale(0);
  position: relative;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  width: 100%;
  right: 50%;
  transform: translate(50%, -69px);
  padding-right: 20px;
  padding-left: 20px;
}

.news-con .news .news-item .news-item-img-con .news-item-date {
  background-color: var(--secondary-color);
  position: absolute;
  padding: 5px 10px;
  border-radius: 10px;
  bottom: -16px;
  right: 20px;
  filter: grayscale(0);
  color: #606060;
  transition: all 0.3s;
}

.news-con .news .news-item .news-item-img-con img {
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
  transition: all .3;
}

.news-con .news .news-item .news-item-context {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  direction: rtl;
}

.news-con .news .slick-slide .news-item .news-item-context {
  align-items: flex-end;
}

.news-con .news .news-item .news-item-context .title {
  font-weight: 700;
  color: rgba(69, 85, 103, 1);
  font-size: 16px;
  line-height: 24px;
  transition: all 0.3s;
  direction: rtl;
  display: -webkit-box;
  direction: rtl;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 48px;
}


.news-con .news .news-item .news-item-context .desc {
  /* word-spacing: 0.2; */
  color: #918f8f;
  font-size: 14px;
  direction: rtl;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-weight: 325;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.read-more-news {
  margin-right: -24px;
  transition: all .3s;

}

.read-more-news:hover {
  margin-right: 0;
}

.read-more-news:hover svg {
  opacity: 1 !important;
}

.news-con .news .news-item .news-item-context .news-item-link {
  display: flex;
  flex-direction: row-reverse;
  color: var(--primary-color);
  font-weight: 600;
  transition: all 0.3s;
  margin-top: 7px;
  width: 100%;
  justify-content: space-between;
}

.news-con .news .news-item .news-item-context .news-item-link span {
  font-size: 16px;
  font-weight: 700;
}

/* .news-con .news .news-item .news-item-context .news-item-link:hover {
  margin-right: 10px;
} */
.read-more-news {
  display: flex;
  align-items: center;
}

.news-con .news .news-item .news-item-context .news-item-link .news-item-date {
  color: rgba(89, 82, 122, 1);
  font-size: 13px;
  /* font-weight: 450; */
  line-height: 19px;
  background-color: rgba(214, 231, 250, 1);
  border-radius: 8px;
  padding: 4px 8px;
}

.news-con .news .news-item .news-item-context .news-item-link svg {
  stroke: var(--primary-color);
  opacity: 0;
  transition: all .3s;
  rotate: 180deg;
}

.news-link-con {
  /* height: 90px; */
  width: fit-content;
}

.news-con .news-link {
  margin-top: 4px;
  float: left;
  color: var(--primary-color);
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  transition: all 0.3s;
  flex-direction: row-reverse;
}

.news-con .news-link span {
  height: fit-content;
}

.news-con .news-link:hover {
  margin-left: -10px;
}

.news-con .news-link svg {
  stroke: var(--primary-color);
}

input,
textarea {
  font-family: var(--yekan);
}

/* cataloge */

.cataloge-con .cataloge {
  background-color: #eef5fd;
  background-image: url(/themes/adrianweb/img/catalogue-parallax-layer.png);
  background-repeat: no-repeat;
  background-position: left 20rem center;
  /* background-attachment: fixed; */

  border-radius: var(--border-radius);
  height: 160px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
  padding: 20px;
  position: relative;
  font-variation-settings: "dots" 1;
}

.cataloge-con .cataloge .cataloge-img {
  transition: all 0.3s;
  height: 250px;
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
}

.cataloge-con .cataloge .cataloge-img:hover {
  margin-top: 10px;
}

.cataloge-con .cataloge .cataloge-context {
  display: flex;
  align-items: center;
  margin-right: 330px;
  flex-direction: row-reverse;
}

.cataloge-con .cataloge .cataloge-context:hover .cataloge-download {
  animation: icon-bounce 0.8s ease-out infinite;
}

.cataloge-con .cataloge>img {
  width: 100%;
}

.cataloge-con .cataloge .cataloge-title {
  /* margin-left: 350px; */
  font-size: 24px;
  font-weight: 600;
  color: var(--primary-color);
  margin-left: 10px;
  text-align: left;
}

.cataloge-pdf {
  background-color: var(--primary-color);
  color: #fff;
  font-weight: 600;
  font-size: 28px;
  padding: 10px 15px 5px 15px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  height: 40px;
}

.cataloge-pdf span {
  height: fit-content;
}

.cataloge-download {
  background-color: var(--secondary-color);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;

  margin-bottom: 20px;
  position: relative;
  z-index: 10;
  margin-top: 20px;
}

.cataloge-download img {
  width: 30px;
  height: 30px;
}

/* footer */

.footer-con {
  /* background-color: var(--primary-color); */
  padding-top: 50px;
  position: relative;
  font-variation-settings: "dots" 1;
  /* padding-bottom: 30px; */
}

.footer-logo-con {
  position: absolute;
  display: flex;
  bottom: 0;
  right: 50%;
  transform: translate(50%, 0);
  align-items: center;
  align-self: flex-end;
}

.footer-logo {
  /* padding-top: 10px; */
  width: 130px;
  height: 164px;
  padding-top: 10px;
  /* transform: translate(50%, 0); */
  border-top-right-radius: var(--border-radius);
  border-top-left-radius: var(--border-radius);
  background-color: #fff;
  position: relative;
  box-shadow: 0px 20px 20px #d6dde8;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-logo img {
  width: 80%;
  margin-bottom: 5px;
  max-height: 100%;
}

.footer-logo-con .shadow {
  width: 45px;
  height: 190px;
  display: flex;
  filter: blur(8px);
  margin-bottom: 20px;
}

.footer-logo-con .shadow-left {
  margin-right: -10px;
}

.footer-logo-con .shadow-right {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  margin-left: -10px;
}

.footer-logo-con .shadow-left img,
.footer-logo-con .shadow-right img {
  width: 100%;
}

/* .triangle-bottom-left {
width: 0;
height: 0;
border-top: 130px solid #333;
border-left: 30px solid transparent;
filter: blur(15px);
right: -50px;
} */

.footer-con .footer {
  display: flex;
  justify-content: space-between;
  background-color: #e2f0ff;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0px;
  border-radius: var(--border-radius);
  direction: rtl;
  /* gap: 320px; */
  /* justify-content: space-between; */
}

.footer-con .footer .footer-right,
.footer-con .footer .footer-left {
  display: flex;
  /* flex-direction: column; */
  width: 40%;
  justify-content: space-between;
}

.footer-con .footer .footer-main {
  display: flex;
  justify-content: space-between;
}

.footer-con .footer .footer-list {
  width: 50%;
}

.footer-con .footer .footer-list .footer-item.num {
  /* align-self: flex-start; */
  /* margin: 10px 0; */
}

.footer-con .footer .footer-list.footer-add {
  justify-content: space-between;
}

.footer-con .footer .footer-left .footer-list:first-child {
  /* width: 120px; */
  width: 85%;
}

.footer-con .footer .footer-list {
  /* color: #696969; */
  color: #0042a1;
  display: flex;
  flex-direction: column;
  gap: 7px;
  align-items: end;
}

.footer-con .footer .footer-list>span {
  font-weight: 600;
  margin-bottom: 10px;
  color: #0042a1;
}

.footer-con .footer .footer-list .footer-item>a {
  color: #0042a1;
  transition: all 0.3s;
  font-weight: 400;
}

.footer-con .footer .footer-list .footer-item {
  transition: all 0.3s;
  font-size: 13px;
  text-align: justify;
  direction: ltr;
}

.footer-con .footer .footer-list .footer-item.email {
  /* display: flex;
justify-content: space-between; */
  align-self: flex-start;
  width: 100%;
}

.services-slider .slick-current.slick-center .service-item .services-gradient {
  opacity: 1;
}

.footer-con .footer-bottom {
  /* height: 53px; */
  /* margin-top: 30px; */
  display: flex;
  /* gap: 200px; */
  /* flex-direction: column; */
  justify-content: space-between;
  align-items: center;
}

.footer-con .footer-bottom .copyright {
  width: fit-content;
  /* align-self: flex-end; */
  padding: 10px 0px;
  color: #0042a1;
  font-size: 12px;
  text-align: left;
  width: 40%;
}

.footer-con .footer-bottom .copyright a {
  color: #0042a1;
  font-weight: 600;
  transition: all 0.3s;
  margin: 0 2px;
}

.footer-con .footer-bottom .copyright a:hover {
  opacity: 0.8;
}

.footer-con .footer-bottom .footer-line {
  height: 2px;
  width: 100%;
  background-color: #96b3df;
}

.footer-con .footer-bottom .footer-social-con .footer-social-item {
  width: 25px;
  height: 25px;
  background-color: #e2f0ff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  transition: all .3s;
}

.footer-con .footer-bottom .footer-social-con .footer-social-item:hover {
  background-color: #aaccf1;
}

.footer-con .footer-bottom .footer-social-con .footer-social-item:hover svg {
  fill: #2c65b4;
}

.footer-con .footer-bottom .footer-social-con .footer-social-item svg {
  /* fill: #0042a1;
transition: all 0.3s;
stroke: #0042a1; */
  transition: all 0.3s;
  fill: #0d4ba5;
}

.footer-con .footer-bottom .footer-social-con {
  display: flex;
  gap: 10px;
  padding: 10px 5px;
  align-self: flex-start;
  width: 40%;
  justify-content: flex-end;
}

.go-top {
  background-color: var(--secondary-color);
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 0;
  visibility: hidden;
  z-index: 999;
  transition: all 0.5s;
  bottom: 50%;
  left: 30px;
  cursor: pointer;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.go-top svg {
  stroke: #fff;
  width: 30px;
  height: 30px;
  rotate: 90deg;
}

/* contact us page */

.contact-con {
  margin-top: 50px;
}

.breadcrumb {
  margin-top: 106px;
}

.breadcrumb .breadcrumb-context {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  font-variation-settings: "dots" 1;
  background-color: #F9FAFB;
  border-radius: 8px;
  padding: 8px;
}

.breadcrumb .breadcrumb-context ul {
  display: flex;
  align-items: center;
  gap: 4px;
}

.breadcrumb .breadcrumb-context ul li {
  font-size: 14px;
  color: var(--primary-color);
  display: flex;
}


.breadcrumb .breadcrumb-context ul li a {
  color: #919BA6;
  transition: all 0.3s;
  font-weight: 600;
}

.breadcrumb .active-brd {
  color: #657990;
  font-weight: 600;
}

.breadcrumb .breadcrumb-context ul li a:hover {
  color: #4e4d4d;
}

.contact-con .location-con {
  position: relative;
  font-variation-settings: "dots" 1;
}

.main-heading {
  position: relative;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 52px 0;
}

.main-heading .main-heading-img-con {
  position: relative;
}

.main-heading .main-heading-bg {
  position: absolute;
  z-index: -1;
  width: 250%;
  height: 250%;
  transform: translate(50%, -50%);
  top: 50%;
  right: 50%;
}

.main-heading .main-heading-icon {
  width: 80px;
  height: 80px;
}

.main-heading h3 {
  color: var(--primary-color);
  font-size: 34px;
  margin-top: 17px;
  font-weight: 800;
}

.main-heading>span,.main-heading>h1 {
  color: #5b5b5b;
  text-align: center;
  font-size: 14px;

  font-weight: 500;
}

.main-heading .main-heading-line {
  height: 4px;
  width: 60px;
  background-color: var(--secondary-color);
  border-radius: 2px;
  margin-top: 20px;
}

.location-list {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  height: 800px;
}

.location-list .location-item-con {
  /* width: 400px; */
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.location-list .location-item {
  display: flex;
  flex-direction: column;
  /* background-color: #faf8f6; */
  background-color: #e2f0ff6e;
  backdrop-filter: blur(8px);
  border-radius: 16px;
  padding: 44px 34px;
  width: 400px;
  z-index: 1;
  align-items: flex-start;
  justify-content: center;
  height: 250px;
  text-align: right;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.5s;
  position: relative;
}

.location-list .location-item .location-item-row {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
}

.location-list .location-item .location-item-icon {
  display: flex;
  margin-right: 3px;
}

.location-list .location-item .location-item-icon img {
  width: 40px;
  height: 40px;
}

.location-list .location-item .location-item-row .location-item-context {
  border-left: 1.5px solid rgba(99, 139, 199, 0.459);
  padding-left: 7px;
  display: flex;
  flex-direction: row;

}

.location-list .location-item .location-item-row .location-item-context h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: #22200c;
}

.location-list .location-item .location-item-row .location-item-context a,
.location-list .location-item .location-item-row .location-item-context span {
  font-size: 16px;
  font-weight: 325;
  line-height: 24px;
  color: #666;
}

.location-list .location-item .location-item-row .location-item-context span {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.location-list .location-item .location-item-row .location-item-context span strong {
  color: #a9a9a9;
  font-weight: 600;
  text-align: left;
}

.location-item-vector {
  position: absolute;
  left: 50%;
  bottom: 0;
  opacity: 0;
  transform: translate(-50%, 100%);
  transition: all 0.5s;
  z-index: -1;
}

.location-item-vector svg {
  fill: var(--primary-color);
}

.location-list .location-item-con.open .location-item-map {
  opacity: 1;
}

.category .location-item {
  gap: 10px;
}

.category.open .location-item {
  background-color: var(--primary-color);
}

.category.open .location-item .location-item-row .location-item-context span {
  color: #fff;
}

.category.open .location-item .location-item-row .location-item-context span strong {
  color: #fff;
  text-align: left;
}

.category.open .location-item .location-item-row .location-item-context a {
  color: #fff;
}

.category.open .location-item .location-item-row .location-item-icon svg {
  stroke: #fff;
}

.category .location-item .location-item-row .location-item-icon svg {
  transition: all 0.3s;
  stroke: #2a66bf;
}

.category.open .location-item-vector {
  opacity: 1;
  transition: all 0.5s;
}

.location-list .location-item-con .location-item-map {
  position: absolute;
  z-index: 0;
  top: 180px;
  transition: all 0.3s;
  left: 0;
  width: 100%;
  height: calc(100% - 180px);
  bottom: 0;
  opacity: 0;
}

.location-list .location-item-con .location-item-map iframe {
  width: 100%;
  height: 100%;
  border-radius: 24px;
}

.contact-social-con {
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 200px;
  margin-right: 200px;
  margin-top: 50px;
  padding-right: 30px;
  border-radius: 16px;
  display: flex;
  gap: 5px;
  justify-content: space-between;
  align-items: center;
  background-color: #eef5fd;
}

.contact-social-con .contact-social-right h4 {
  color: #2d66c0;
  font-size: 20px;
  font-weight: 600;
}

.contact-social-con .contact-social-left {
  display: flex;
}

.contact-social-con .contact-social-left .contact-social-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.contact-social-con .contact-social-left .contact-social-item svg {
  /* stroke: #2D66C0; */
  fill: #2d66c0;
  height: 32px;
  width: 32px;
  transition: all 0.3s;
}

.contact-social-con .contact-social-left .contact-social-item:hover svg {
  fill: #1151b8;
}

.contact-form-con {
  background: #eef5fd;
  border-radius: 16px;
  padding-bottom: 1rem;
  padding-top: 1rem;
  margin: 50px 0;
  display: flex;
  flex-direction: column;
  padding-left: 56px;
  margin-left: 200px;
  margin-right: 200px;
  padding-right: 56px;
}

.contact-form-con h3 {
  text-align: center;

  font-size: 20px;

  font-weight: 600;

  margin: 30px 0;
}

.contact-form-con .contact-form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.contact-form-con .contact-form .form-row {
  display: flex;
  gap: 15px;
  justify-content: space-between;
}

.contact-form-con .contact-form .form-row .input-con {
  display: flex;
  flex-direction: column;
  width: 50%;
  align-items: flex-end;
}

.contact-form-con .contact-form .form-row .input-con.textarea {
  width: 100%;
}

.contact-form-con .contact-form .form-row .input-con.textarea textarea {
  width: 100%;

  padding: 1rem;
  font-family: var(--yekan);
  border-radius: 10px;
  font-size: 16px;
  /* border-radius: 8px; */
  max-width: 100%;
  direction: rtl;
}

.contact-form-con .contact-form .form-row .input-con.subj {
  width: 100%;
  direction: rtl;
  align-items: flex-start;
  border-radius: 8px;
}

.contact-form-con .contact-form .form-row .input-con label {
  color: #22200c;
  margin-right: 7px;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 325;
  line-height: 150%;
}

.contact-form-con .contact-form .form-row .input-con input {
  width: 100%;

  padding: 1rem;
  border-radius: 10px;
  font-family: var(--yekan);
  /* border-radius: 8px; */
  font-size: 16px;
  font-variation-settings: "dots" 1;
  text-align: left;
}

.contact-form-con .contact-form .form-row .input-con input::placeholder {
  color: #888888;
  font-weight: 150;
  position: relative;
}

.contact-form-con .contact-form .form-row .input-con textarea::placeholder {
  color: #888888;
  font-weight: 150;
  font-variation-settings: "dots" 1;
}

.contact-form-con .contact-form-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  direction: rtl;
}

#contact::before {
  background-color: #0f6fde;
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  right: 50%;
  border-radius: 50%;
  transform: translate(50%, 0);
  bottom: -75px;
  transition: all 0.3s;

}

#contact {
  position: relative;
  overflow: hidden;
}

#contact span {
  z-index: 5;
  position: relative;
  color: #fff;
}

#contact:hover:before {
  transition: all 0.3s;
  bottom: -15px;
}

.contact-form-con .contact-form-bottom .required-text {
  display: flex;
  direction: ltr;
  color: #888888;
  font-weight: 150;
  font-size: 14px;
}

.contact-form-con .contact-form-bottom .required-text .star {
  color: red;
  margin-top: -5px;
}

.contact-form-con .button {
  width: fit-content;
  background-color: var(--primary-color);
  color: #fff;
  align-self: flex-start;
  border-radius: 10px;
  padding: 8px 30px;
  font-weight: 150;
  margin: 50px 0;
  font-variation-settings: "dots" 1;
  cursor: pointer;
  /* border: 1px solid var(--primary-color); */
  transition: all 0.3s;
  color: var(--color-brand-white, #fff);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 325;
}

.contact-form-con .button:hover {
  background-color: #eaf0f9;
  color: var(--primary-color);
}

/* all products page */

.all-products-con .projects-con {
  margin-top: 50px;
}

.all-products-con .product-item-con {
  border-radius: var(--border-radius);
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.all-products-con .main-heading {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.all-products-con .main-heading h3 {
  font-size: 24px;
}

.all-products-con .product-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
}

.all-products-con .projects-con .project-slider .project-item {
  padding-left: 0;
  padding-right: 0;
}

.all-products-con .projects-con .projects:nth-child(odd) .project-slider {
  background-color: #fff;
}

.all-products-con .projects-con .projects:nth-child(odd) .project-slider .project-item .project-item-right {
  justify-content: center;
}

.all-products-con .projects-con .projects:nth-child(even) .project-slider {
  background-color: #eef5fd;
}

.all-products-con .projects-con .projects:nth-child(even) .project-slider .project-item .project-item-right {
  justify-content: center;
}

.all-products-con .projects-con .projects:nth-child(odd) .project-slider .project-item {
  flex-direction: row-reverse;
}

.all-products-con .projects-con .projects:nth-child(even) .project-slider .project-item {
  flex-direction: row;
}

.all-products-con .projects-con .project-slider .project-item .project-item-right {
  width: 50%;
}

.all-products-con .projects-con .projects:nth-child(odd) .product-item-context {
  align-items: flex-end;
}

.all-products-con .projects-con .project-slider .project-item .project-logo {
  /* background-color: #fff; */
  /* box-shadow: 0px 0px 10px rgb(218, 218, 218); */
}

.all-products-con .projects-con .project-slider .project-item .project-title {
  margin-right: 10px;
}

/*
.all-products-con .projects-con .project-slider .project-item .project-title:hover {
  margin-left: 0px;
} */

.all-products-con .product-item .product-item-context {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.all-products-con .product-item .product-item-context>img {
  width: 100%;
}

.all-products-con .product-item .button {
  color: #2d66c0;
  background: #d7e3f6;
  width: fit-content;
  border-radius: 10px;
  font-weight: 325;
  padding: 4px 8px;
  transition: all 0.3s;
  font-variation-settings: "dots" 1;
}

.all-products-con .product-item .button:hover {
  color: #d7e3f6;
  background-color: #2d66c0;
}

.all-products-con .product-item .product-item-img img {
  width: 100%;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  background-color: #fff;
  height: 116px;
  position: relative;
  width: 100%;
  z-index: 999;
}

.pagination ul {
  display: flex;
  align-items: center;
  gap: 5px;
}

.pagination ul li {
  color: #2d66c0;

  font-size: 16px;
  font-weight: 450;
}

.pagination ul li a:hover {
  background-color: #eef5fd;
}

.pagination ul li a {
  color: #2d66c0 !important;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  border-radius: 50%;
}

.pagination ul li a.active {
  background: aliceblue;
}

.pagination .pagination-arrow {
  display: flex;
}

/* single product page */

.single-product {
  display: flex;
  flex-direction: column;
  margin-top: 100px;

  align-items: flex-end;
  gap: 30px;
  font-variation-settings: "dots" 1;
}

.single-product .product-logo {
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  margin-top: -70px;
  background-color: #fff;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
}

.single-product .product-logo img {
  width: 70px;
}

.single-product .single-product-main {
  display: flex;
  position: relative;
  width: 100%;
  /* min-height: 700px; */
}

.single-product .single-product-main .single-product-details-con {
  /* width: 100%; */
  /* width: 400px; */
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
}

.single-product .single-product-main .single-product-details {
  width: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 220px;
  left: 0;
  gap: 30px;
  background-color: #eef5fd;
  margin-bottom: 20px;
  margin-top: 20px;
  border-radius: var(--border-radius) 0 0 var(--border-radius);
}

.single-product-bg {
  position: absolute;
  background-color: #eef5fd;
  height: 100%;
  width: 200%;
  right: -180%;
  z-index: -10;
  top: 0;
  border-radius: var(--border-radius);
}

.single-product .single-product-main .single-product-details .product-detail-section {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}

.single-product .single-product-main .single-product-details .product-detail-row {
  display: flex;
  flex-direction: row-reverse;
  gap: 7px;
}

.single-product .single-product-main .single-product-details .product-detail-row .title {
  color: #2d66c0;
  font-weight: 600;
}

.single-product .single-product-main .single-product-details .product-detail-col {
  display: flex;
  flex-direction: column;
  gap: 0px;
  text-align: left;
  width: 100%;
}

.single-product .single-product-main .single-product-details .product-detail-col .product-heading {
  color: var(--primary-color);
  font-size: 22px;
  font-weight: 725;
  text-align: left;
}

.single-product .single-product-main .single-product-details .product-detail-col .title {
  color: #2d66c0;
  font-weight: 725;
  text-align: left;
}

.single-product .single-product-main .single-product-details .product-detail-col span {
  color: #252525;
  font-weight: 325;
  direction: ltr;
  text-align: left;
}

.single-product .single-product-main .single-product-details .product-detail-row span {
  color: #252525;

  font-weight: 325;
}

.language_bar_list a {
  color: var(--primary-color) !important;
  font-weight: 500;
}

.single-product .single-product-main .single-product-details .product-detail-row .product-link {
  display: flex;
  align-items: center;
  padding: 6px 10px;
  gap: 10px;
  justify-content: center;
  background-color: #d7e3f6;
  border-radius: 10px;
  flex-direction: row-reverse;
}

.single-product .single-product-main .single-product-details .product-detail-row .product-link span {
  color: #2d66c0;

}

.single-product .single-product-main .single-product-img {
  width: 70%;
  border: 8px solid #f4f5f7;
  border-radius: var(--border-radius);
}

.single-product .single-product-main .single-product-img img {
  width: 100%;
  border-radius: var(--border-radius);
}

.single-product .single-product-main .single-product-details .product-detail-section.gallery {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.single-product .single-product-main .single-product-details .product-detail-section.gallery .gallery-img-small {
  width: 56px;
  height: 56px;
  border-radius: 15px;
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  /*overflow:hidden;*/
}

.software-content-sec {
  display: none;
}

.single-product .single-product-main .single-product-details .product-detail-section.gallery .gallery-img-small .test {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  object-fit: cover;
  object-position: top;
  border: 1px solid #d7e3f6;
  transition: all 0.3s;
}

.single-product .single-product-main .single-product-details .product-detail-section.gallery .gallery-img-small :hover {
  scale: 1.05;
}

.single-product .single-product-main .single-product-details .product-detail-section.gallery .gallery-img-small .test.r {
  border: 1px solid #4977c2;
}

.gallery-img-main {
  border: 8px solid #e2f0ff;
  background-color: #fff;
  height: fit-content;
  margin-top: -28px;
  display: flex;
  width: 70%;
  z-index: 20;
  border-radius: var(--border-radius);
}

.gallery-img-main>img {
  width: 100%;
  border-radius: 10px;
  object-fit: contain;
}

.gallery-img-main>video {
  width: 100%;
  border-radius: 10px;
  object-fit: contain;
  /* transition: all 0.3s; */
}

/* #imgWrapperArea {
transition: all 0.3s
} */

.gallery-video {
  width: 56px;
  height: 56px;
  position: relative;
  border-radius: 10px;
  cursor: pointer;
}

.fancybox {}

.gallery-video>a>video {
  height: 56px;
  width: 56px;
  object-fit: cover;
  border-radius: 10px;
}

.gallery-video>a>.video-play-icon {
  position: absolute;

  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}

.fancybox-slide>* {
  border-radius: 24px;
}

#myVideo {
  border-radius: 24px;
}

.fancybox-close-small {
  right: 15px !important;
  height: 15px !important;
}

/* customers page */

.customers-page {
  margin-top: 0px;
  display: flex;
  flex-direction: column;
  gap: 80px;
}

.customers-page .section {
  display: flex;
  flex-direction: column;
}

.customers-page .section .section-title {
  /* border-bottom: 2px solid #2d65c03b; */
  width: 100%;
  align-self: flex-end;
}

.customers-page .section .section-title .heading {
  margin-bottom: 10px;
}

.customers-page .section .customers {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-template-rows: auto;
  justify-items: center;
  column-gap: 20px;
  row-gap: 40px;
  /* padding: 30px 20px; */
  direction: ltr;
}

.customers-page .section .customers .customers-item {

  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  border-radius: 15px;
  transition: all 0.3s;
  flex-direction: column;
  gap: 4px;
}

.customers-page .section .customers .customers-item .customers-item-logo {
  width: 120px;
  height: 120px;
}

.customers-page .section .customers .customers-item .customers-item-logo img {
  transition: all .3s;

}

.customers-page .section .customers .customers-item span {
  color: #696969;
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
}

.customers-page .section .customers .customers-item:hover img {
  scale: 1.08;
}

.customers-page .section .customers .customers-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* adrian sofrwares page */

.software-hero .software-hero-icon {
  width: 30%;
}

.software-hero .software-hero-icon img {
  width: 100%;
}

.video-sec-con {
  margin-top: 100px;
  margin-bottom: 100px;
  width: 100%;
  height: fit-content;
  margin-right: 0;
  display: flex;
  justify-content: flex-end;
}

.video-sec-con .video-sec {
  width: 60%;
  height: fit-content;
  border-radius: var(--border-radius);
}

.video-sec-con .video-sec video {
  width: 100%;
}

.video-sec-con .video-sec iframe {
  border-radius: var(--border-radius);

  transition: all 0.3s;
  object-fit: contain;
}

.video-sec .video-shadow {
  background-color: rgba(114, 175, 122, 0.623);
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: var(--border-radius);
  transition: all 0.3s;
  visibility: visible;
}

.video-sec:hover .video-shadow {
  opacity: 0;
  visibility: hidden;
}

.adrian-benefit.adrian-delivery {
  background-color: #fef2f7;
}

.adrian-benefit.adrian-tejarat {
  background-color: #fffaf2;
}

.adrian-benefit.adrian-modiran {
  background-color: #f2f4fd;
}

.adrian-benefit.adrian-medical {
  background-color: #eaeffa;
}

.adrian-benefit.adrian-hesab {
  background-color: #f2f4fd;
  height: 300px;
}

.adrian-benefit.adrian-delivery .adrian-benefit-context .adrian-benefit-title {
  color: #d9125e;
}

.adrian-benefit.adrian-tejarat .adrian-benefit-context .adrian-benefit-title {
  color: #f6a219;
}

.adrian-benefit.adrian-modiran .adrian-benefit-context .adrian-benefit-title {
  color: #4d3589;
}

.adrian-benefit.adrian-medical .adrian-benefit-context .adrian-benefit-title {
  color: #1c3faa;
}

.adrian-benefit.adrian-hesab .adrian-benefit-context .adrian-benefit-title {
  color: #4d3589;
}

.adrian-benefit.adrian-delivery .adrian-benefit-img {
  margin-top: -12%;
}

.adrian-benefit.adrian-tejarat .adrian-benefit-img {
  margin-top: -12%;
}

.adrian-benefit.adrian-modiran .adrian-benefit-img {
  margin-top: -10%;
  width: 50%;
  margin-left: 0px;
}

.adrian-benefit.adrian-medical {
  height: 300px;
}

.adrian-benefit.adrian-medical .adrian-benefit-img {
  margin-top: -7%;
  width: 42%;
  margin-left: 70px;
}

.adrian-benefit.adrian-hesab .adrian-benefit-img {
  margin-top: -7%;
  width: 42%;
  display: flex;
  margin-left: 70px;
}

.adrian-benefit {
  background-color: #fef2f7;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 300px;
  display: flex;
  margin-top: 0;
  justify-content: space-between;
  height: 350px;
}

.adrian-benefit .adrian-benefit-context {
  width: 43%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.adrian-benefit .adrian-benefit-context .adrian-benefit-title {
  color: #d90c5b;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
}

.adrian-benefit .adrian-benefit-context .adrian-benefit-title h3 {
  direction: rtl;
}

.adrian-benefit .adrian-benefit-context .adrian-benefit-text {
  color: #555555;
  font-size: 16px;
  font-variation-settings: "dots" 1;
}

.adrian-benefit-img {
  margin-top: -10%;
  width: 57%;
}

.adrian-benefit-img img {
  width: 100%;
}

.adrian-prov-con {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 100px;
  margin-bottom: 100px;
  gap: 50px;
}

.adrian-prov {
  display: flex;
  gap: 50px;
}

.adrian-prov-con .adrian-prov-title {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.adrian-prov-con .adrian-prov-title>span {
  color: #d90c5b;
  font-weight: 600;
  font-size: 34px;
  margin-right: 20px;
}

.adrian-prov-con.adrian-tejarat .adrian-prov-title>span {
  color: #f6a116;
}

.adrian-prov-con.adrian-delivery .adrian-prov-title>span {
  color: #db1361;
}

.adrian-prov-con.adrian-modiran .adrian-prov-title>span {
  color: #4d3589;
}

.adrian-prov-con.adrian-medical .adrian-prov-title>span {
  color: #1c3faa;
}

.adrian-prov-con.adrian-hesab .adrian-prov-title>span {
  color: #4d3589;
}

.adrian-prov-con .adrian-prov-title>img {
  width: 60px;
}

.adrian-prov-con .adrian-prov-col .adrian-prov-item .adrian-prov-item-context .adrian-prov-item-title {
  direction: rtl;
}

.adrian-prov-con.adrian-delivery .adrian-prov-col .adrian-prov-item .adrian-prov-item-context .adrian-prov-item-title {
  color: #d9125e;
}

.adrian-prov-con.adrian-tejarat .adrian-prov-col .adrian-prov-item .adrian-prov-item-context .adrian-prov-item-title {
  color: #f6a116;
}

.adrian-prov-con.adrian-modiran .adrian-prov-col .adrian-prov-item .adrian-prov-item-context .adrian-prov-item-title {
  color: #4d3589;
}

.adrian-prov-con.adrian-medical .adrian-prov-col .adrian-prov-item .adrian-prov-item-context .adrian-prov-item-title {
  color: #1c3faa;
}

.adrian-prov-con.adrian-hesab .adrian-prov-col .adrian-prov-item .adrian-prov-item-context .adrian-prov-item-title {
  color: #4d3589;
}

.adrian-prov-con .adrian-prov-col {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.adrian-prov-con .adrian-prov-col .adrian-prov-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  gap: 20px;
}

.adrian-prov-con .adrian-prov-col .adrian-prov-item>img {
  min-width: 60px;
  max-width: 60px;
  height: 60px;
}

.adrian-prov-con .adrian-prov-col .adrian-prov-item .adrian-prov-item-context {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.adrian-prov-con .adrian-prov-col .adrian-prov-item .adrian-prov-item-context .adrian-prov-item-title {
  font-size: 18px;
  font-weight: 600;
  color: #d90c5b;
}

.adrian-prov-con .adrian-prov-col .adrian-prov-item .adrian-prov-item-context>span {
  font-size: 15px;
  font-weight: 325;
  color: #555555;
  direction: rtl;
  font-variation-settings: "dots" 1;
}

.software-slider-con {
  height: fit-content;
  padding-top: 200px;
  padding-bottom: 200px;
}

.software-slider-con .software-slider .slick-dots {
  position: absolute;
  display: flex !important;
  right: 50%;
  transform: translate(50%, 0);
  gap: 10px;
  bottom: -70px;
}

.software-slider-con .software-slider .slick-dots li button {
  font-size: 0;
  width: 10px;
  border-radius: 50%;
  cursor: pointer;
  height: 10px;
  transition: all 0.3s;
}

.software-slider-con .software-slider .slick-dots li.slick-active button {
  width: 50px;
  border-radius: 10px;
}

.software-slider-con.slider-1.adrian-modiran .software-slider .slick-dots li button {
  background-color: #e5f2f2cb;
}

.software-slider-con.slider-1.adrian-modiran .software-slider .slick-dots li button:hover {
  background-color: #e5f2f2;
}

.software-slider-con.slider-2.adrian-modiran .software-slider .slick-dots li button {
  background-color: #4d3589c7;
}

.software-slider-con.slider-2.adrian-modiran .software-slider .slick-dots li button:hover {
  background-color: #4d3589;
}

.software-slider-con.slider-3.adrian-modiran .software-slider .slick-dots li button {
  background-color: #4d3589c7;
}

.software-slider-con.slider-3.adrian-modiran .software-slider .slick-dots li button:hover {
  background-color: #4d3589;
}

.software-slider-con.slider-1.adrian-medical .software-slider .slick-dots li button {
  background-color: #eaefface;
}

.software-slider-con.slider-1.adrian-medical .software-slider .slick-dots li button:hover {
  background-color: #eaeffa;
}

.software-slider-con.slider-2.adrian-medical .software-slider .slick-dots li button {
  background-color: #1c40aac0;
}

.software-slider-con.slider-2.adrian-medical .software-slider .slick-dots li button:hover {
  background-color: #1c3faa;
}

.software-slider-con.slider-3.adrian-medical .software-slider .slick-dots li button {
  background-color: #1c40aac4;
}

.software-slider-con.slider-3.adrian-medical .software-slider .slick-dots li button:hover {
  background-color: #1c3faa;
}

.software-slider-con.slider-1.adrian-hesab .software-slider .slick-dots li button {
  background-color: #f2f4fdd2;
}

.software-slider-con.slider-1.adrian-hesab .software-slider .slick-dots li button:hover {
  background-color: #f2f4fd;
}

.software-slider-con.slider-2.adrian-hesab .software-slider .slick-dots li button {
  background-color: #4d3589c7;
}

.software-slider-con.slider-2.adrian-hesab .software-slider .slick-dots li button:hover {
  background-color: #4d3589;
}

.software-slider-con.slider-3.adrian-hesab .software-slider .slick-dots li button {
  background-color: #4d3589c7;
}

.software-slider-con.slider-3.adrian-hesab .software-slider .slick-dots li button:hover {
  background-color: #4d3589;
}

.software-slider-con.slider-1.adrian-tejarat .software-slider .slick-dots li button {
  background-color: #fffaf2cc;
}

.software-slider-con.slider-1.adrian-tejarat .software-slider .slick-dots li button:hover {
  background-color: #fffaf2;
}

.software-slider-con.slider-2.adrian-tejarat .software-slider .slick-dots li button {
  background-color: #f6a016b9;
}

.software-slider-con.slider-2.adrian-tejarat .software-slider .slick-dots li button:hover {
  background-color: #f6a116;
}

.software-slider-con.slider-3.adrian-tejarat .software-slider .slick-dots li button {
  background-color: #f6a016b9;
}

.software-slider-con.slider-3.adrian-tejarat .software-slider .slick-dots li button:hover {
  background-color: #f6a116;
}

.software-slider-con.slider-1 .software-slider .slick-dots li button {
  background-color: #f5fcf6c2;
}

.software-slider-con.slider-1 .software-slider .slick-dots li button:hover {
  background-color: #f5fcf6;
}

.software-slider-con.slider-2 .software-slider .slick-dots li button {
  background-color: #d9125ec5;
}

.software-slider-con.slider-2 .software-slider .slick-dots li button:hover {
  background-color: #ff1b73;
}

.software-slider-con.slider-3 .software-slider .slick-dots li button {
  background-color: #d90c5b;
}

.software-slider-con.slider-3 .software-slider .slick-dots li button:hover {
  background-color: #ff1b73;
}

.software-slider-con.slider-1.adrian-delivery .software-slider .slick-dots li button {
  background-color: #fef2f7b9;
}

.software-slider-con.slider-1.adrian-delivery .software-slider .slick-dots li button:hover {
  background-color: #fef2f7;
}

.software-slider-con.slider-2.adrian-delivery .software-slider .slick-dots li button {
  background-color: #d9125ec5;
}

.software-slider-con.slider-2.adrian-delivery .software-slider .slick-dots li button:hover {
  background-color: #d9125e;
}

.software-slider-con.slider-3.adrian-delivery .software-slider .slick-dots li button {
  background-color: #d9125ec5;
}

.software-slider-con.slider-3.adrian-delivery .software-slider .slick-dots li button:hover {
  background-color: #d9125e;
}

.software-slider-con.slider-1.adrian-delivery {
  background-color: #d9125e;
}

.software-slider-con.slider-1.adrian-tejarat {
  background-color: #f6a116;
}

.software-slider-con.slider-1.adrian-modiran {
  background-color: #4d3589;
}

.software-slider-con.slider-1.adrian-medical {
  background-color: #1c3faa;
}

.software-slider-con.slider-1.adrian-hesab {
  background-color: #4d3589;
}

.software-slider-con.slider-1 {
  background-color: #d90c5b;
}

.software-slider-con .software-slider .software-slide {
  display: flex !important;

  justify-content: space-between;
  padding-left: 400px;
  padding-right: 400px;
  align-items: center;
  column-gap: 70px;
}

.software-slider-con.slider-1 .software-slider .software-slide {
  flex-direction: row;
}

.software-slider-con.slider-1 .software-slider .software-slide .software-slide-img {
  width: 50%;
}

.software-slider-con.slider-2 .software-slider .software-slide .software-slide-img {
  width: 50%;
}

.software-slider-con .software-slider .software-slide .software-slide-img img {
  width: 100%;
}

.software-slider-con .software-slider .software-slide .software-slide-context {
  width: 50%;
  margin: 0 30px;
}

/* .software-slider-con.adrian-delivery
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.adrian-tejarat
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.adrian-modiran
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.adrian-modiran.slider-3
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.adrian-medical
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.adrian-medical.slider-3
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.adrian-hesab
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.adrian-hesab.slider-3
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.adrian-tejarat.slider-3
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.adrian-delivery.slider-3
.software-slider
.software-slide
.software-slide-context {
width: 50%;
}

.software-slider-con.slider-3
.software-slider
.software-slide
.software-slide-context {
width: 50%;
} */

/* .software-slider-con .software-slider .software-slide .software-slide-context .software-slide-title {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 20px;
}

.software-slider-con.slider-1 .software-slider .software-slide .software-slide-context {
  color: #fff;
}

.software-slider-con .software-slider .software-slide .software-slide-context .software-slide-desc p {
  font-size: 15px;
  font-weight: 325;
  text-align: justify;
  direction: rtl;
  font-variation-settings: "dots" 1;
}

.software-slider-con .software-slider .slick-arrow {
  position: absolute;
  width: 40px;
  z-index: 1;
  cursor: pointer;
  top: 50%;

  transition: all 0.3s;
}

.software-slider-con.slider-1 .software-slider .slick-arrow {
  stroke: #ffffffbd;
}

.software-slider-con.slider-1 .software-slider .slick-arrow:hover {
  stroke: #ffffff;
}

.software-slider-con .software-slider .slick-next {
  right: 350px;
  z-index: 10;
}

.software-slider-con .software-slider .slick-prev {
  left: 350px;
}

.software-slider-con.slider-2.adrian-delivery {
  background-color: #fef2f7;
}

.software-slider-con.slider-2.adrian-tejarat {
  background-color: #fffaf2;
}

.software-slider-con.slider-2.adrian-modiran {
  background-color: #f2f4fd;
}

.software-slider-con.slider-2.adrian-medical {
  background-color: #eaeffa;
}

.software-slider-con.slider-2.adrian-hesab {
  background-color: #f2f4fd;
}

.software-slider-con.slider-2.adrian-delivery .software-slider .software-slide .software-slide-context .software-slide-title {
  color: #d9125e;
}

.software-slider-con.slider-2.adrian-tejarat .software-slider .software-slide .software-slide-context .software-slide-title {
  color: #ee9f1c;
}

.software-slider-con.slider-2.adrian-modiran .software-slider .software-slide .software-slide-context .software-slide-title {
  color: #4d3589;
}

.software-slider-con.slider-2.adrian-medical .software-slider .software-slide .software-slide-context .software-slide-title {
  color: #1c3faa;
}

.software-slider-con.slider-2.adrian-hesab .software-slider .software-slide .software-slide-context .software-slide-title {
  color: #4d3589;
}

.software-slider-con.slider-2.adrian-delivery .software-slider .slick-arrow {
  stroke: #d9125e;
}

.software-slider-con.slider-2.adrian-tejarat .software-slider .slick-arrow {
  stroke: #ee9f1c;
}

.software-slider-con.slider-2.adrian-modiran .software-slider .slick-arrow {
  stroke: #4d3589;
}

.software-slider-con.slider-2.adrian-medical .software-slider .slick-arrow {
  stroke: #1c3faa;
}

.software-slider-con.slider-2.adrian-hesab .software-slider .slick-arrow {
  stroke: #4d3589;
}

.software-slider-con.slider-2.adrian-delivery .software-slider .slick-arrow:hover {
  stroke: #db1360be;
}

.software-slider-con.slider-2.adrian-tejarat .software-slider .slick-arrow:hover {
  stroke: #ee9d1cc2;
}

.software-slider-con.slider-2.adrian-modiran .software-slider .slick-arrow:hover {
  stroke: #4d3589cc;
}

.software-slider-con.slider-2.adrian-medical .software-slider .slick-arrow:hover {
  stroke: #1c40aad3;
}

.software-slider-con.slider-2.adrian-hesab .software-slider .slick-arrow:hover {
  stroke: #4d3589cc;
}

.software-slider-con.slider-2 {
  background-color: #fef2f7;
}

.software-slider-con.slider-2 .software-slider .software-slide {
  flex-direction: row-reverse;
}

.software-slider-con.slider-2 .software-slider .slick-arrow {
  stroke: #d90c5b;
}

.software-slider-con.slider-2 .software-slider .slick-arrow:hover {
  stroke: #ff1b73;
}

.software-slider-con.slider-2 .software-slider .software-slide .software-slide-context .software-slide-title {
  color: #d90c5b;
}

.software-slider-con.slider-3 {
  background-color: #fff;
}

.software-slider-con.slider-3 .software-slider .software-slide {
  gap: 0;
}

.software-slider-con.slider-3 .software-slide-right {
  display: flex;
  flex-grow: 1;
  gap: 10px;
  justify-content: center;
  align-items: center;
  width: 50%;
}

.software-slider-con.slider-3 .software-slide-right .project-item-context .project-title {
  color: #adafae;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 0px;
  transition: all 0.3s;
}

.software-slider-con.slider-3 .software-slide-right .project-item-context .project-title:hover {
  margin-left: 0px;
  margin-right: 10px;
}

.software-slider-con.slider-3 .software-slide-right .project-item-context .project-subtitle {
  color: #adafae;
  font-weight: 450;
  font-size: 16px;
  transition: all 0.3s;
  margin-left: 10px;
  margin-right: 0px;
  font-variation-settings: "dots" 1;
}

.software-slider-con.slider-3 .software-slide-right .project-item-context .project-subtitle:hover {
  margin-left: 0px;
  margin-right: 10px;
}

.software-slider-con.slider-3 .software-slide-right .project-logo {
  border-radius: 20px;
  padding: 7px;
  transition: all 0.3s;
  margin-right: 5px;
}

.software-slider-con.slider-3 .software-slide .software-slide-img {
  width: 50%;
}

.software-slider-con.slider-3 .software-slide-right .project-logo:hover {
  scale: 1.1;
}

.software-slider-con.slider-3 .software-slide-right .project-logo img {
  width: 60px;
  height: 60px;
}

.software-slider-con.slider-3.adrian-delivery .software-slider .software-slide .software-slide-context .adrian-software-icon {
  background-color: #d9125e;
}

.software-slider-con.slider-3.adrian-tejarat .software-slider .software-slide .software-slide-context .adrian-software-icon {
  background-color: #ee9f1c;
}

.software-slider-con.slider-3.adrian-modiran .software-slider .software-slide .software-slide-context .adrian-software-icon {
  background-color: #037a7a;
}

.software-slider-con.slider-3.adrian-medical .software-slider .software-slide .software-slide-context .adrian-software-icon {
  background-color: #1c3faa;
}

.software-slider-con.slider-3.adrian-hesab .software-slider .software-slide .software-slide-context .adrian-software-icon {
  background-color: #4d3589;
}

.software-slider-con.slider-3 .software-slider .software-slide {
  flex-direction: row-reverse;
}

.software-slider-con.slider-3.adrian-delivery .software-slider-heading {
  color: #d9125e;
}

.software-slider-con.slider-3.adrian-tejarat .software-slider-heading {
  color: #ee9f1c;
}

.software-slider-con.slider-3.adrian-modiran .software-slider-heading {
  color: #4d3589;
}

.software-slider-con.slider-3.adrian-medical .software-slider-heading {
  color: #1c3faa;
}

.software-slider-con.slider-3.adrian-hesab .software-slider-heading {
  color: #4d3589;
}

.software-slider-con.slider-3.adrian-delivery .software-slider .slick-arrow {
  stroke: #d9125eb7;
}

.software-slider-con.slider-3.adrian-tejarat .software-slider .slick-arrow {
  stroke: #ee9d1cb9;
}

.software-slider-con.slider-3.adrian-modiran .software-slider .slick-arrow {
  stroke: #4d3589;
}

.software-slider-con.slider-3.adrian-medical .software-slider .slick-arrow {
  stroke: #1c40aab9;
}

.software-slider-con.slider-3.adrian-hesab .software-slider .slick-arrow {
  stroke: #4d3589c5;
}

.software-slider-con.slider-3.adrian-delivery .software-slider .software-slide .software-slide-context .button {
  color: #d9125e;
  background-color: #fef2f7;
}

.software-slider-con.slider-3.adrian-tejarat .software-slider .software-slide .software-slide-context .button {
  color: #ee9f1c;
  background-color: #fffaf2;
}

.software-slider-con.slider-3.adrian-modiran .software-slider .software-slide .software-slide-context .button {
  color: #037a7a;
  background-color: #e5f2f2;
}

.software-slider-con.slider-3.adrian-medical .software-slider .software-slide .software-slide-context .button {
  color: #1c3faa;
  background-color: #eaeffa;
}

.software-slider-con.slider-3.adrian-hesab .software-slider .software-slide .software-slide-context .button {
  color: #4d3589;
  background-color: #f2f4fd;
}

.software-slider-con.slider-3 .software-slider-heading {
  color: #d90c5b;
  margin-right: 400px;
  font-weight: 725;
  font-size: 24px;
  margin-bottom: 50px;
}

.software-slider-con.slider-3 .software-slider .software-slide .software-slide-context {
  display: flex;
  flex-direction: column;
}

.software-slider-con.slider-3 .software-slider .software-slide .software-slide-context .software-slide-context-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}

.software-slider-con.slider-3 .software-slider .software-slide .software-slide-context .software-slide-context-row>img {
  height: 60px;
}

.software-slider-con.slider-3 .software-slider .software-slide .software-slide-context .adrian-software-icon {
  background-color: #3da849;
  width: 50px;
  height: 50px;
  padding: 10px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.software-slider-con.slider-3 .software-slider .software-slide .software-slide-context .adrian-software-icon img {
  width: 100%;
}

.software-slider-con.slider-3 .software-slider .software-slide .software-slide-context .button {
  background-color: #e7f8ea;
  border-radius: 15px;
  color: #3da84a;
  font-weight: 325;
  margin-top: 30px;
  width: fit-content;
  align-self: flex-end;
  cursor: pointer;
  transition: all 0.3s;
  font-variation-settings: "dots" 1;
}

.software-slider-con.slider-3 .software-slider .software-slide .software-slide-context .button:hover {
  color: #e7f8ea;
  background-color: #3da84a;
}

.software-slider-con.slider-3.adrian-delivery .software-slider .software-slide .software-slide-context .button:hover {
  color: #fef2f7;
  background-color: #d9125e;
}

.software-slider-con.slider-3.adrian-tejarat .software-slider .software-slide .software-slide-context .button:hover {
  color: #fffaf2;
  background-color: #f6a116;
}

.software-slider-con.slider-3.adrian-modiran .software-slider .software-slide .software-slide-context .button:hover {
  color: #e5f2f2;
  background-color: #037a7a;
}

.software-slider-con.slider-3.adrian-medical .software-slider .software-slide .software-slide-context .button:hover {
  color: #eaeffa;
  background-color: #1c3faa;
}

.software-slider-con.slider-3.adrian-hesab .software-slider .software-slide .software-slide-context .button:hover {
  color: #f2f4fd;
  background-color: #4d3589;
}

.software-slider-con.slider-3 .software-slider .slick-arrow {
  stroke: #d90c5b;
}

.software-slider-con.slider-3 .software-slider .slick-arrow:hover {
  stroke: #ff1b73;
}

.software-slider-con.slider-3.adrian-delivery .software-slider .slick-arrow:hover {
  stroke: #d9125e;
}

.software-slider-con.slider-3.adrian-tejarat .software-slider .slick-arrow:hover {
  stroke: #f6a116;
}

.software-slider-con.slider-3.adrian-modiran .software-slider .slick-arrow:hover {
  stroke: #4d3589cc;
}

.software-slider-con.slider-3.adrian-medical .software-slider .slick-arrow:hover {
  stroke: #1c3faa;
}

.software-slider-con.slider-3.adrian-hesab .software-slider .slick-arrow:hover {
  stroke: #4d3589;
}

.cataloge-con.software .cataloge {
  background-image: url(/themes/adrianweb/img/web-catalog-bg.png);
  background-color: #eef5fd;
  background-repeat: no-repeat;
  background-position: right 10rem center;
  background-size: 60%;
}

.cataloge-con.software.adrian-delivery .cataloge {
  background-image: url(/themes/adrianweb/img/adrian-delivery-catalogue-BG-pattern.png);
  background-position: right 20rem center;
  background-size: 50%;
}

.cataloge-con.software.adrian-tejarat .cataloge {
  background-image: url(/themes/adrianweb/img/adrian-tejarat-catalogue-BG-pattern.png);
  background-position: right 14rem center;
}

.cataloge-con.software.adrian-modiran .cataloge {
  background-image: url(/themes/adrianweb/img/adrian-modiran-catalogue-BG-pattern.png);
  background-position: right 14rem center;
}

.cataloge-con.software.adrian-medical .cataloge {
  background-image: url(/themes/adrianweb/img/adrian-medical-catalogue-BG.png);
  background-position: right 14rem center;
}

.cataloge-con.software.adrian-hesab .cataloge {
  background-image: url(/themes/adrianweb/img/adrian-hesab-catalogue-BG.png);
  background-position: right 14rem center;
}

.cataloge-con.software .cataloge .cataloge-title {
  color: #3ca549;
}

.cataloge-con.software.adrian-delivery .cataloge .cataloge-title {
  color: #d9125e;
}

.cataloge-con.software.adrian-delivery .cataloge .cataloge-title {
  color: #d9125e;
}

.cataloge-con.software.adrian-delivery .cataloge .cataloge-download {
  background-color: #d9125e;
}

.cataloge-con.software.adrian-tejarat .cataloge .cataloge-title {
  color: #f6a116;
}

.cataloge-con.software.adrian-modiran .cataloge .cataloge-title {
  color: #037a7a;
}

.cataloge-con.software.adrian-medical .cataloge .cataloge-title {
  color: #1c3faa;
}

.cataloge-con.software.adrian-hesab .cataloge .cataloge-title {
  color: #4d3589;
}

.cataloge-con.software.adrian-tejarat .cataloge .cataloge-download {
  background-color: #f6a116;
}

.cataloge-con.software.adrian-modiran .cataloge .cataloge-download {
  background-color: #037a7a;
}

.cataloge-con.software.adrian-medical .cataloge .cataloge-download {
  background-color: #1c3faa;
}

.cataloge-con.software.adrian-hesab .cataloge .cataloge-download {
  background-color: #4d3589;
}

.cataloge-con.software .cataloge .software-icon-cataloge {
  height: 40px;
  margin-left: 10px;
}

.cataloge-con.software .cataloge .cataloge-download {
  background-color: #3ca549;
} */
.hero-saftware-sec {
  direction: rtl;
}

.adrian-tejarat-page .hero-saftware-sec {
  background-color: #FFFAF2;
}

.hero-saftware-sec {
  overflow: hidden;

}

.hero-saftware-sec .container-x {
  margin-top: 90px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-direction: row-reverse;
  padding-top: 15px;
  padding-bottom: 15px;
}

.hero-saftware-sec .right-hero-software-sec {
  width: 49%;
  padding-left: 110px;
  gap: 16px;
  display: flex;
  flex-direction: column;
  direction: ltr;
}

.hero-saftware-sec .left-hero-software-sec {
  width: 588px;
  height: 588px;
}

.hero-saftware-sec .left-hero-software-sec img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transform: scaleX(-1);
}

.hero-saftware-sec .hero-software-logo {
  width: 294px;
}

.hero-saftware-sec .hero-software-logo img {
  width: 100%;
}

.hero-saftware-sec .right-hero-software-sec h1 {
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-align: left;
}

.adrian-tejarat-page .hero-saftware-sec .right-hero-software-sec h1 {
  color: var(--tejarat-color);
}

.hero-saftware-sec .right-hero-software-sec span {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  line-height: 24px;
}

.adrian-tejarat-page .hero-saftware-sec .right-hero-software-sec span {
  color: var(--tejarat-color);
}

.hero-saftware-sec .right-hero-software-sec .slider-btns .button {
  align-items: center;
  position: relative;
  overflow: hidden;
}

.adrian-tejarat-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button {
  background-color: var(--tejarat-color);
}

.hero-saftware-sec .right-hero-software-sec .slider-btns .button::before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  right: 50%;
  border-radius: 50%;
  transform: translate(50%, 0);
  bottom: -75px;
  transition: all 0.3s;
}

.adrian-tejarat-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button::before {
  background-color: #fbb440;
}

.hero-saftware-sec .right-hero-software-sec .slider-btns .button:hover::before {
  bottom: -15px;
}

.hero-saftware-sec .right-hero-software-sec .slider-btns .button span {
  color: #fff !important;
  font-weight: 700;
  font-size: 16px;
  z-index: 2;
}

.adrian-tejarat-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn::before {
  background-color: rgba(246, 163, 29, 0.15);
}

.adrian-tejarat-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn {
  border: 2px solid var(--tejarat-color) !important;
}


.adrian-tejarat-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn span {
  color: var(--tejarat-color) !important;
}

.hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn {
  display: flex;
  gap: 4px;
  cursor: pointer;
}

.hero-saftware-sec .top-gradient-hero-software {
  border-radius: 781px;
  mix-blend-mode: multiply;
  filter: blur(125.69999694824219px);
  position: absolute;
  left: -17px;
  top: -7px;
  width: 781px;
  height: 212px;
  transform: translate(-50%, calc(-50% + -77px));
}

.adrian-tejarat-page .hero-saftware-sec .top-gradient-hero-software {
  background: #F6A41D;

}

.hero-saftware-sec .bottom-gradient-hero-software {
  border-radius: 519px;
  mix-blend-mode: multiply;
  filter: blur(125.69999694824219px);
  width: 98px;
  height: 513px;
  rotate: -90deg;
  transform: translate(32px, -126px);
  right: 0;
  bottom: -50%;
  position: absolute;
}

.adrian-tejarat-page .hero-saftware-sec .bottom-gradient-hero-software {
  background: #F6A41D;
}

.software-content-sec .software-tab-sec {
  background: rgba(245, 245, 245, 0.80);
  box-shadow: 0px 8px 14.5px -32px #EBEBEB;
  backdrop-filter: blur(25px);
  width: 100%;
  position: relative;
}

.software-content-sec .software-tab-sec hr {
  width: calc(100% - 24px);
  position: absolute;
  height: 2px;
  border-radius: 2px;
  background: #EBEBEB;
  bottom: 0;
  margin-bottom: 1.5px;
}

.software-content-sec .software-tab-sec nav {
  flex-direction: row-reverse;
  border-radius: 0;
  width: 80%;
  background: transparent;
}

.software-content-sec .software-tab-sec nav a {
  width: 100%;
  padding: 6px 16px 7.5px 16px;
}

.software-content-sec .software-tab-sec {
  padding-top: 17px;
  padding-bottom: 17px;
  z-index: 999;
}

.software-content-sec .software-tab-sec .container-x {
  display: flex;
  gap: 24px;
  align-items: center;
  flex-direction: row-reverse;
}

.software-content-sec .software-tab-sec nav .indicator {
  position: absolute;
  bottom: 0;
  height: calc(100% - 8px);
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  z-index: 6;
  height: 6px;
  border-radius: 3px;
}

.adrian-tejarat-page .software-content-sec .software-tab-sec nav .indicator {
  background-color: var(--tejarat-color);
}

.adrian-tejarat-page .software-content-sec .software-tab-sec nav a.active span {
  color: var(--tejarat-color);
}

.software-content-sec .software-tab-sec nav a:hover {
  background-color: #ffffff00;
}

.software-content-sec .software-tab-sec nav span {
  transition: all .3s;
  color: rgba(121, 130, 141, 1);
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.adrian-tejarat-page .software-content-sec .software-tab-sec nav a:hover span {
  color: var(--tejarat-color);

}

.software-content-sec .software-tab-sec .get-demo {
  width: calc(20% - 24px);
  border-radius: 10px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  position: relative;
  overflow: hidden;
}

.adrian-tejarat-page .software-content-sec .software-tab-sec .get-demo {
  background: var(--tejarat-color);

}

.software-content-sec .software-tab-sec .get-demo::before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  right: 50%;
  border-radius: 50%;
  transform: translate(50%, 0);
  bottom: -75px;
  transition: all 0.3s;
}

.adrian-tejarat-page .software-content-sec .software-tab-sec .get-demo::before {
  background-color: #fbb440;

}

.software-content-sec .software-tab-sec .get-demo:hover::before {
  bottom: -11px;
}

.software-content-sec .software-tab-sec .get-demo span {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  z-index: 2;
}

.software-page #first {
  height: 95px;
  background-color: transparent;
  width: 100%;
}


.software-tab-content .heading {
  display: flex;
  justify-content: center;
  text-transform: capitalize;
}

.software-page .projects-con .heading h4 {
  width: 287px;
  left: -2px;
}

.adrian-tejarat-page.software-page .projects-con .heading h4 {
  -webkit-text-stroke-color: #FFE9C7;
}

.software-tab-content .heading h3,
.software-page .projects-con .heading h3,
.software-page .faq-sec .heading h3 {
  z-index: 2;
  font-size: 39px;
  font-weight: 800;
  line-height: 120%;
  margin-top: 4px;
  text-transform: capitalize;
}

.adrian-tejarat-page .software-tab-content .heading h3,
.adrian-tejarat-page.software-page .projects-con .heading h3,
.adrian-tejarat-page.software-page .faq-sec .heading h3 {
  color: var(--tejarat-color);

}

.software-tab-content .heading h4,
.software-page .faq-sec .heading h4 {
  font-size: 50px;
  font-weight: 700;
  line-height: 80%;
}

.adrian-tejarat-page .software-tab-content .heading h4,
.adrian-tejarat-page.software-page .faq-sec .heading h4 {
  -webkit-text-stroke-color: #FFE9C7;
}

.software-tab-content .mazaya-software .mazaya-software-boxes {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 36px;
}

.software-page #second {
  height: 100px;
  width: 100%;
  background-color: transparent;
}

.software-tab-content .mazaya-software .mazaya-software-item {
  border-radius: 0px 32px 32px 32px;
  gap: 8px;
  flex-direction: column;
  display: flex;
  padding: 44px 24px 24px 26px;
  width: calc(25% - 15px);
  position: relative;
  border: 2px solid transparent;
  transition: all .3s;
  align-items: flex-start;
}

.software-page .software-tab-content .mazaya-software .mazaya-software-item {
  background: #F7F7F7;
}

.adrian-tejarat-page .software-tab-content .mazaya-software .mazaya-software-item:hover {
  border-color: var(--tejarat-color);
}

.software-tab-content .mazaya-software .mazaya-software-item h6 {
  font-size: 18px;
  font-weight: 800;
  line-height: 120%;
  text-align: left;
  text-transform: capitalize;
}

.adrian-tejarat-page .software-tab-content .mazaya-software .mazaya-software-item h6 {
  color: var(--tejarat-color);
}

.software-tab-content .mazaya-software .mazaya-software-item span {
  font-weight: 400;
  color: rgba(121, 130, 141, 1);
  line-height: 150%;
  font-size: 16xp;
  text-align: left;
}

.software-tab-content .mazaya-software .mazaya-software-item .mazaya-software-item-icon {
  width: 56px;
  height: 56px;
  position: absolute;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -28px;
  left: 24px;
  transition: all .3s;
}

.adrian-tejarat-page .software-tab-content .mazaya-software .mazaya-software-item .mazaya-software-item-icon {
  background-image: linear-gradient(180deg, #FBBE60 0%, #F9A11B 100%);
}

.software-tab-content .mazaya-software .mazaya-software-item:hover .mazaya-software-item-icon {
  transform: scale(1.18);
}

.software-tab-content .why-adrian {
  /* margin-top: 100px; */
  border-radius: 24px;
  background: #F7F7F7;
  padding: 72px 121px 112px;
  overflow: hidden;
  position: relative;
  height: 711px;
}

.software-tab-content .why-adrian-gradient {
  border-radius: 851px;
  mix-blend-mode: multiply;
  filter: blur(123.5999984741211px);
  width: 82px;
  height: 851px;
  right: -82px;
  position: absolute;
  top: -425px;
}

.adrian-tejarat-page .software-tab-content .why-adrian-gradient {
  background: #F6A41D;
}

.software-tab-content .why-adrian-tab nav {
  flex-direction: row-reverse;
}

.why-adrian .panel {
  /* display: none; */
  /* display: none; */
  opacity: 0;
  transition: all .5s;
  visibility: hidden;
  position: absolute;
  /* height: 303px; */
  right: 50%;
  transform: translateX(50%);
  width: 100%;
  padding-right: 121px;
  padding-left: 121px;
}

.why-adrian .panel.is-show {
  /* display: block; */
  opacity: 1;
  visibility: visible;
}

.software-tab-content .why-adrian-tab .tab-group {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 14px;
  gap: 12px;
  padding: 4px;
  z-index: 2;
  position: relative;
  margin-top: 66px;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: fit-content;
}

.software-tab-content .why-adrian-tab .tab-group-cnt {
  display: flex;
  justify-content: start;
}

.software-tab-content .why-adrian-tab .tab-group li {
  color: rgba(121, 130, 141, 1);
  font-weight: 600;
  font-size: 16px;
  padding: 10px 20px;
  border-radius: 10px;
  transition: all .3s;
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
  transition: all .3s;
  text-transform: capitalize;
}

.adrian-tejarat-page .software-tab-content .why-adrian-tab .tab-group li:hover {
  color: var(--tejarat-color);
}

.adrian-tejarat-page .software-tab-content .why-adrian-tab .tab-group li.is-active {
  background-color: #FFF5E5;
  color: var(--tejarat-color);
}

.software-tab-content .why-adrian-tab .panel-group {
  margin-top: 52px;
}

.software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec {
  width: 37%;
  display: flex;
  flex-direction: column;
}

.software-tab-content .why-adrian-tab .panel-group .left-why-adrian-sec {
  width: 63%;
  height: 288px;
}


.software-tab-content .why-adrian-tab .panel-group .left-why-adrian-sec img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.software-tab-content .why-adrian-tab .panel-group .left-why-adrian-sec .img-disc-software {
  align-items: center;
  height: 100%;
}

.software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec h6 {
  font-size: 20px;
  font-weight: 800;
  line-height: 120%;
  text-align: left;
  text-transform: capitalize;
}

.adrian-tejarat-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec h6 {
  color: var(--tejarat-color);
}

.software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec span {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: rgba(121, 130, 141, 1);
  margin-top: 24px;
  direction: rtl;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec .disc-software-elemnt {
  display: flex;
  gap: 4px;
  align-items: center;
}

.software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec .disc-software-elemnt h5 {
  color: rgba(121, 130, 141, 1);
  font-size: 14px;
  font-weight: 600;
  text-align: left;
}

.software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec .disc-bullet {
  height: 12px;
  width: 12px;
  border-radius: 50%;
}

.adrian-tejarat-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec .disc-bullet {
  background: var(--tejarat-color);
}

.software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec .disc-software {
  margin-top: 15px;
  gap: 4px;
}

.software-tab-content .why-adrian-tab .panel-group .panel-content {
  display: flex;
  gap: 50px;
}

.software-page #third {
  height: 100px;
  width: 100%;
  background-color: transparent;
}

.software-tab-content .software-option .software-opition-content {
  margin-top: 59px;
  direction: rtl;
  display: flex;
  gap: 20px;
}

.software-tab-content .software-option .software-opition-content .right-opition-software {
  width: 39%;
}

.software-tab-content .right-opition-software .header-option-text {
  border-radius: 30px 30px 0px 30px;
  padding: 16px 40px;
  align-items: center;
  gap: 4px;
  position: relative;
  width: 90%;
}

.adrian-tejarat-page .software-tab-content .right-opition-software .header-option-text {
  background: #F7F7F7;
}

.overflow-auto {
  overflow: auto;
}

.position-relative {
  position: relative;
}

.software-tab-content .right-opition-software .header-option h6 {
  color: rgba(45, 62, 81, 1);
  font-weight: 900;
  font-size: 20px;
  line-height: 142%;
  text-align: center;

}

.software-tab-content .right-opition-software .header-option .top-vector {
  position: absolute;
  right: -11px;
  top: 4px;
}

.software-tab-content .right-opition-software .header-option .bottom-vector {
  position: absolute;
  left: -18px;
  top: 30px;
}

.software-tab-content .right-opition-software .header-option .header-option-img img {
  z-index: 2;
  bottom: -10px;
  position: relative;
  width: 100%;
}

.software-tab-content .right-opition-software .header-option-gradient {
  mix-blend-mode: multiply;
  filter: blur(51.95000076293945px);
  width: 231px;
  height: 59px;
  position: absolute;
  left: -114px;
  bottom: -30px;
  rotate: -90deg;
}

.adrian-tejarat-page .software-tab-content .right-opition-software .header-option-gradient {
  background-color: #F6A41D;
}

.software-tab-content .right-opition-software .header-option .header-option-bg {
  position: absolute;
  height: 223px;
  width: 900px;
  left: 0;
  border-radius: 24px 0px 0px 24px;
  bottom: 0;
  overflow: hidden;
}

.adrian-tejarat-page .software-tab-content .right-opition-software .header-option .header-option-bg {
  background: #FFFAF2;
}

.software-tab-content .left-opition-software .opition-software-box {
  border-radius: 20px;
  padding: 20px;
  width: calc(50% - 4px);
  transition: all .3s;
}

.adrian-tejarat-page .software-tab-content .left-opition-software .opition-software-box {
  background: #FFFAF2;
}

.adrian-tejarat-page .software-tab-content .left-opition-software .opition-software-box:hover {
  background-color: #FFA614;
}

.software-tab-content .left-opition-software .opition-software-box:hover .opition-software-box-title h6 {
  color: #fff !important;
}

.opition-software-box-icon-border {
  transition: all .3s;
  width: 60px;
  height: 60px;
  justify-content: center;
  display: flex;
  border-radius: 50%;

  ;
  align-items: center;
}

.software-tab-content .left-opition-software .opition-software-box:hover .opition-software-box-icon-border {
  /* border-color: #fff; */
  background-image: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  border-radius: 50%;

  ;
  align-items: center;
}

.software-tab-content .left-opition-software .opition-software-box .opition-software-box-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* border: 2px solid transparent; */
  flex-direction: column;
  transition: all .3s;
}

.adrian-tejarat-page .software-tab-content .left-opition-software .opition-software-box-icon-border {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
}

.opition-software-disc {
  text-align: left;
  direction: ltr;
  line-height: 22px;
}

.adrian-tejarat-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-icon {
  background-image: linear-gradient(180deg, #FBBE60 0%, #F9A11B 100%);
}

.software-tab-content .left-opition-software .opition-software-box .opition-software-box-title {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-direction: row-reverse;
}

.software-tab-content .left-opition-software .opition-software-box:hover .opition-software-disc span {
  color: #fff;
}

.software-tab-content .left-opition-software .opition-software-box .opition-software-disc span {
  color: #79828D;
  font-size: 14px;
  font-weight: 600;
  transition: all .3s;

}

.software-tab-content .left-opition-software .opition-software-box .opition-software-box-title h6 {
  font-size: 16px;
  font-weight: 800;
  line-height: 150%;
  transition: all .3s;
  text-align: left;
  text-transform: capitalize;
}

.adrian-tejarat-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-title h6 {
  color: var(--tejarat-color);
}

.software-tab-content .left-opition-software {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 61%;
  flex-direction: row-reverse;
}


.software-page #fourd {
  height: 120px;
  width: 100%;
  background-color: transparent;
}

.software-page .projects-con .more-prjct a {
  top: 188px;
  transform: translateX(calc(-50% + 58px));
}

.adrian-tejarat-page.software-page .projects-con .more-prjct a {
  color: var(--tejarat-color);
}

.software-page .projects-con .heading {
  transform: translateX(calc(-50% + 99px));
}

.software-page .project-slider-bg {
  background-color: #FFFAF2;
}

.adrian-tejarat-page.software-page .projects-con .project-slider .project-item .project-imgs-con {
  border-color: rgb(255 229 189 / 65%);
}

.adrian-tejarat-page.software-page .projects-con .project-slider .slick-arrow svg {
  stroke: var(--tejarat-color);
}

.adrian-tejarat-page.software-page .moshavere-sec {
  background-color: var(--tejarat-color);
  border: 8px solid #FFE5BD;
}

.software-page .moshavere-sec {
  margin-top: 136px;
}

.adrian-tejarat-page.software-page .moshavere-sec .heading h4 {
  color: #F09500;
}

.adrian-tejarat-page.software-page .moshavereh-wocab {
  color: #684100;
}

.adrian-tejarat-page.software-page .moshavere-form .input-con input,
.adrian-tejarat-page.software-page .moshavere-form .textarea-cnt textarea {
  background: #F8B03A !important;
}

.adrian-tejarat-page.software-page .send-moshavere {
  color: var(--tejarat-color);
}

.adrian-tejarat-page.software-page .moshavere-img-gradient {
  background: linear-gradient(180deg, rgba(246, 164, 29, 0.00) 43.7%, #F6A41D 97.24%);
}

.adrian-tejarat-page.software-page .moshavere-call {
  background: #fff;
  box-shadow: 0px 0px 30px 4px #FFDB9F;
}

.adrian-tejarat-page.software-page .moshavere-call span {
  color: var(--tejarat-color);
}

.adrian-tejarat-page.software-page .send-moshavere::before {
  background-color: #feeed6;
}

.software-page .moshavere-sec .heading .vector {
  position: absolute;
  z-index: 5;
  left: 50%;
  transform: translate(calc(-50% + -6px), calc(-50% + -11px));
  top: 50%;
}

.software-page .moshavere-sec .heading .title-vector span {
  position: absolute;
  z-index: 5;
  left: 50%;
  transform: translate(calc(-50% + 3px), calc(-50% + -40px));
  top: 50%;
  font-weight: 500;
  line-height: 150%;
  font-size: 16px;
  rotate: -12.974deg;
  color: #fff;
}

.adrian-tejarat-page.software-page .moshavere-sec .heading .title-vector span {
  color: #fff;

}

.software-page .moshavere-sec .heading h4 {
  font-size: 61px;
}

.adrian-tejarat-page.software-page .accordion__item {
  background: #FFFAF2;
}

.adrian-tejarat-page.software-page .accordion__item:hover,
.adrian-tejarat-page.software-page .accordion__item.active {
  border-color: var(--tejarat-color);
}

.adrian-tejarat-page.software-page .accordion__header {
  color: var(--tejarat-color);
}

.adrian-tejarat-page.software-page .accordion__item:hover .accordion-chev,
.adrian-tejarat-page.software-page .accordion__item.active .accordion-chev {
  background: rgba(255, 229, 189, 1);
}

.software-page .faq-sec {
  margin-top: 108px;
  padding-bottom: 50px;
}








/* about page */

.crews-img {
  background-size: 100%;
  background-image: url(/themes/adrianweb/img/crew-pics.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: scroll;
  height: 500px;
}

.about-us .about-desc {
  padding-left: 150px;
  padding-right: 150px;
  display: flex;

  margin: 50px 0 100px 0;
}

.about-us .about-desc p {
  color: #696969;
  direction: ltr;
  text-indent: 17px;
  text-align: left;
  font-variation-settings: "dots" 1;
}

.serv-pgh {
  direction: ltr;
  text-align: left;
}

.about-us .about-desc svg {
  width: 10px;
  height: 10px;
  margin-top: 7px;
  position: absolute;

  /* margin-left: 10px; */
}

.about-records {
  background-color: #eef4f4;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.about-us.about-records {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 70px;
}

.about-us.about-records .about-records-top {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  gap: 50px;
  width: 100%;
}

.about-records-top .slick-list {
  width: 100%;
}

.about-us.about-records .about-records-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
}

.about-us.about-records .record-item {
  display: flex !important;
  flex-direction: column;
  align-items: center;
}

.about-us.about-records .about-records-top.slick-slider {
  padding-left: 30px;
  padding-right: 30px;
}

.about-us.about-records .about-records-top .slick-arrow {
  width: 30px;
  height: 30px;
  top: 50%;
  position: absolute;
}

.about-us.about-records .about-records-top .slick-prev {
  left: 0px;
}

.about-us.about-records .about-records-top .slick-next {
  right: 0;
  z-index: 10;
}

.about-us.about-records .about-records-top .slick-arrow svg {
  stroke: #555555c2;
}

.about-us.about-records .about-records-top .slick-arrow:hover svg {
  stroke: #555555;
}

.about-us.about-records .record-item .record-icon {
  border-radius: 15px;
  width: 90px;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.about-us.about-records .record-item:hover .record-icon {
  animation: icon-bounce 0.8s ease-out infinite;
}

.about-us.about-records .record-item .record-icon img {
  width: 60px;
  height: 60px;
}

.about-us.about-records .record-item .record-text {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 5px;
}

.about-us.about-records .record-item .record-text h5 {
  text-align: center;
  font-size: 14px;
  font-weight: 450;
  color: var(--text-color);
  text-transform: capitalize;
}

.software-con {
  margin: 100px 0;
}

.software-con .heading {
  margin-bottom: 50px;
}

.software-con .softwares {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 70px;
}

.software-con .softwares .software-top {
  display: flex;
}

.software-con .softwares .software-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.software-con .softwares .software-item:hover img {
  animation: icon-bounce 0.8s ease-out infinite;
}

.software-con .softwares .software-item>img {
  width: 90px;
  height: 90px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.software-con .softwares .software-item>span {
  width: 135px;
  text-align: center;
  font-size: 14px;
  font-weight: 450;
  color: var(--text-color);
}

.staff-con {
  padding-top: 7px;
  padding-bottom: 72px;
}

.staff-con .staff {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.staff-con .heading {
  margin-bottom: 50px;
  display: flex;
  justify-content: center;
}

.staff-con .heading h3 {
  text-align: right;
}

.staff-slide {
  border-radius: var(--border-radius);
  width: 200px;
  display: flex;
  flex-direction: column;
}

/*  .slick-slide:not(.slick-active) {
filter: grayscale(100%);
scale: 0.8;
transition: all 0.3s;
} */

.slick-active {
  /* backdrop-filter: blur(8px); */
  transition: all 0.3s;
}

/*  .slick-active .staff-slide .staff-slide-bottom .staff-icon {
opacity: 1;
} */

.staff-slide .staff-slide-bottom {
  background-color: #eeeeee;
  border-radius: 0 0 var(--border-radius) var(--border-radius);
  display: flex;
  flex-direction: column;
  padding: 20px;
  position: relative;
}

.staff-slide .staff-slide-bottom .staff-icon {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
  right: 10px;
  transform: translate(0, -50%);
  transition: all 0.2s;
}

.staff-slide .staff-slide-bottom .staff-name {
  color: var(--primary-color);
  font-size: 14px;
  font-weight: 800;
  text-align: left;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-desc h6 {
  font-size: 18px;
}

.staff-slide .staff-slide-bottom .staff-duty {
  color: #9c9c9c;
  font-variation-settings: "dots" 1;
  font-size: 12px;
  text-align: left;
}

.staff-slide {
  /* filter: grayscale(100%); */
}

/*  .slick-active.slick-center .staff-slide {
filter: blur(0px);
} */

.staff-slide .staff-img-con {
  position: relative;
  display: flex;
  height: 270px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  overflow: hidden;
  justify-content: center;
  width: 100%;
}

.staff-slide .staff-img-con img {
  width: 100%;
  object-fit: cover;
}

/*  .slick-slide .staff-img-con .bg-img {
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
display: flex;
}

.staff-slider .slick-slide .staff-img-con .bg-img > img {
width: 100%;
height: 100%;
border-radius: var(--border-radius) var(--border-radius) 0 0;

object-fit: cover;
} */

/* news page */

.news-page {
  margin-top: 159px;
}

.news-page .main-heading {
  display: flex;
}

.news-page .news-page-content {
  display: flex;
  gap: 30px;
}

.news-page .news-type {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 50%;
}

.news-page .news-type .news-type-title {
  color: #2d66c0;
  font-size: 24px;
  font-weight: 600;
}

.news-page .news-type .news-type-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-variation-settings: "dots" 1;
  gap: 7px;
}

.news-page .news-type .news-type-row span {
  transition: all 0.3s;
  color: #606060;

  font-weight: 600;
  line-height: normal;
}

.news-page .news-type .news-type-row:hover span {
  margin-right: 10px;
}

.news-page .news-body {
  display: flex;
  justify-content: space-between;
  column-gap: 16px;
  width: 100%;
  row-gap: 140px;
  flex-wrap: wrap;
}

.all-blog-bottom .news-date h6 {
  color: rgba(89, 82, 122, 1);
  font-size: 13px;
  font-weight: 600;
}

.news-page .news-body .news-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  width: 32%;
  border-radius: var(--border-radius);
  background-color: #eef5fd;
  height: 230px;
  transition: all 0.3s;
  position: relative;
}

.news-page .news-body .news-item:hover .news-item-img {
  top: -15px;
}

.all-blog-bottom .news-date {
  color: rgba(89, 82, 122, 1);
  font-size: 13px;
  /* font-weight: 450; */
  background-color: rgba(214, 231, 250, 1);
  border-radius: 8px;
  padding: 4px 8px
}

.news-page .news-body .news-item .news-item-img {
  position: absolute;
  height: 219px;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 20px;
  transform: translateY(-50%);
  top: 0;
  width: 100%;
  transition: all .3s;
}

.news-page .news-body .news-item .news-item-img .news-date {
  position: absolute;
  border-radius: 8px;
  padding: 4px 8px;
  background-color: var(--secondary-color);
  bottom: 10px;
  left: 10px;
}

.news-page .news-body .news-item .news-item-img .news-date span {
  color: #276810;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.news-page .news-body .news-item .news-item-img img {
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
  height: 100%;
}

.news-page .news-body .news-item .news-item-context {
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding: 14px 20px;
  height: 100%;
  gap: 8px;
  width: 100%;
}

.news-page .news-body .news-item .news-item-context .news-title {
  color: rgba(69, 85, 103, 1);
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  height: 50px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  direction: ltr;
  text-align: left;
}

.news-page .news-body .news-item .news-item-context p {
  overflow: hidden;
  color: #5b5b5b;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-weight: 325;
  overflow: hidden;
  text-overflow: ellipsis;
  direction: rtl;
  font-size: 14px;
  font-style: normal;
  font-weight: 325;
  line-height: normal;
  font-variation-settings: "dots" 1;
}

.all-blog-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.all-blog-bottom .read-more-all-news span {
  color: var(--primary-color);
  font-weight: 700 !important;
  font-size: 16px;
}

.all-blog-bottom .read-more-all-news {
  display: flex;
  margin-left: -24px;
  transition: all .3s;
}

.all-blog-bottom .read-more-all-news:hover {
  margin-left: 0;
}

.all-blog-bottom .read-more-all-news:hover svg {
  opacity: 1;
}

.all-blog-bottom .read-more-all-news svg {
  opacity: 0;
  transition: all .3s;
}

.news-page .news-body .news-item .news-item-context span,
.news-page .news-body .news-item .news-item-context p {
  overflow: hidden;
  color: rgb(105, 105, 105);
  ;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-weight: 600 !important;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  direction: rtl;
  font-size: 13px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-variation-settings: "dots" 1;
}


.news-page .news-body .news-item .news-item-context .news-link {
  align-self: flex-end;
  justify-self: flex-end;
  height: fit-content;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  margin-right: -24px;
  flex-direction: row-reverse;
}

.news-page .news-body .news-item:hover .news-item-context .news-link {
  margin-right: 0;
}

.news-page .news-body .news-item .news-item-context .news-link svg {
  opacity: 0;
  transition: all 0.3s;
  rotate: 180deg;
}

.news-page .news-body .news-item:hover .news-link svg {
  opacity: 1;
}

.news-page .news-body .news-item .news-item-context .news-link span {
  font-size: 16px;
  color: var(--primary-color);
}

.news-page .news-body .news-item .news-item-context .news-link:hover {
  margin-right: 7px;
}

/* single news page */

.single-news-page {
  margin-top: 50px;
}

.single-news-page .single-news {
  width: 100%;
}

.single-news-page .single-news .single-news-date {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-start;
  margin-bottom: 20px;
}

.single-news-page .single-news .single-news-date>span {
  height: 20px;
  color: #888888;
  font-size: 14px;
}

.single-news-page .single-news .single-news-title {
  margin-bottom: 30px;
}

.single-news-page .single-news .single-news-title h3 {
  font-weight: 450;
  color: #383838;
  font-variation-settings: "dots" 1;
  text-align: left;
}

.single-news-page .single-news .single-news-subtitle {
  margin-bottom: 10px;
  margin-top: 20px;
}

.single-news-page .single-news .single-news-subtitle h4 {
  font-weight: 380;
  color: #242323;
  font-variation-settings: "dots" 1;
}


.single-news-page .single-news .single-news-subtitle img {
     width: 100%;
    height: auto;
    object-fit: contain;
    aspect-ratio: initial !important;
}

.single-news-page .single-news .single-news-subtitle .image {
margin:0 auto;
}

.single-news-page .single-news .single-news-context p {
  font-weight: 325;
  font-size: 14px;
  direction: ltr;
  font-variation-settings: "dots" 1;
  color: #242323;
  text-align: left;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

#forget_overlay {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #fff;
  opacity: 0.9;
  z-index: 99999999;
}

.loading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
}

.myloader,
.myloader:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -4.05em;
}

.myloader {
  left: 50%;
  margin-left: -4em;
  font-size: 10px;
  border: 0.8em solid var(--primari_color);
  border-left: 0.8em solid rgba(204, 204, 204, 1);
  animation: spin 1.1s infinite linear;
}

.border-red {
  border: 1px solid red !important;
}

.success {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.reload {
  width: fit-content;
  background-color: #ffffff00;
  color: #fff;
  align-self: center;
  border-radius: 10px;
  padding: 8px;
  font-weight: 150;
  font-family: "estedad";
  font-variation-settings: "dots" 1;
  cursor: pointer;
  transition: all 0.3s;
  text-align: center;

}

.hero-left-slider .slick-dots {
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
  background-color: #eef5fd;
  border-radius: 20px;
  padding: 5px 9px;
  gap: 10px;
  display: flex;
}

.hero-left-slider .slick-list {
  border-radius: var(--border-radius);
}

.hero-left-slider .slick-dots li button {
  font-size: 0;
  background: #c5d5e7;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  cursor: pointer;
}

.hero-left-slider .slick-dots li.slick-active button {
  background: #004fa9;
}

.hero-left-slider .slick-dots li {

  display: flex;
  justify-content: center;
  align-items: center;
}

.hero-left-slider .slick-slide:nth-child(odd) .hero-left-slider-item .hero-left-row {
  flex-direction: row;
}

.hero-left-slider .slick-slide:nth-child(even) .hero-left-slider-item .hero-left-row {
  flex-direction: row;
}

.hero-left-slider .slick-slide .hero-left-slider-item {
  width: 99% !important;
}

.hero-left-slider .slick-slide:nth-child(even)>div {
  display: flex !important;
  justify-content: flex-start;
}

.hero-left-slider .slick-slide:nth-child(odd)>div {
  display: flex !important;
  justify-content: flex-end;
}

/* .hero-left-slider .slick-slide:nth-child(odd) .hero-left-context-con .triangle {
  right: -22px;
  transform: translate(0, -50%) !important;
  rotate: 0deg !important;
} */

.hero-left-slider .slick-slide:nth-child(odd) .hero-left-context-con {
  border-radius: 0 !important;
}

/* .hero-left-slider .slick-slide:nth-child(odd) .hero-left-img-con,
.hero-con .hero-left .hero-left-row:last-child .hero-left-context-con,
.hero-left-slider .slick-slide:nth-child(odd) .hero-left-context-con,
.hero-con .hero-left .hero-left-row:last-child,
.hero-con .hero-left .hero-left-row:first-child,
.hero-con .hero-left .hero-left-row:last-child .hero-left-img-con,
.hero-con .hero-left .hero-left-row:first-child .hero-left-img-con {
  border-radius: 0 !important;
} */

.recently-blog-dic {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}


.hero-left-slider.slick-vertical .slick-slide {
  border: unset !important;
}

/* .hero-left-slider.hero-left-slider-desktop {
  display: none;
} */

.hero-left-slider.hero-left-slider-mobile .hero-left-slider-item {
  display: flex !important;
  flex-direction: column !important;
}

.all-products-con .project-slider .slick-list {
  overflow: visible !important;
}

.logo-cnt {
  display: flex;
  align-items: center;
  height: 70px;
}

.logo-cnt img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.about-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 40px;
}

.footer-tel-num {
  display: flex;
  gap: 70px;
  direction: ltr;
}

.footer-left-col {
  display: flex;
}

.footer-con .footer .footer-left {
  flex-direction: column;
}

.company-cnt {
  height: 125px;
  width: 125px;
}

.company-cnt img {
  height: 100%;
  width: 100%;
}

.footer-compony-logo {
  display: flex;
  width: 100%;
  justify-content: space-between;
}



.all-products-con .project-imgs-container {
  position: relative;
  width: 45%;
  margin-top: 50px !important;
  transition: all .3s;
}

.all-products-con .project-imgs-container:hover,
.all-products-con .projects-con .project-slider .project-item .project-item-right:hover~.project-imgs-container {
  margin-top: -62px !important;
}

.main-page-project-slider .project-imgs-container {
  position: relative;
  width: 41%;
  transition: all .3s;
  height: 420px;
}

.logo-cnt.first-logo {
  scale: 1.15;
}

.company-cnt.first-logo {
  scale: 1.2;
}

/* .packages-con,
.packages,
.packages-con .package-slider,
.packages-con .package-slider div {
  height: 100%;
} */

.breadcrumb-context li span,
.breadcrumb-context li a {
  font-size: 12px;
}

.breadcrumb .breadcrumb-context ul li svg {
  transform: scaleX(-1);
}


.packages-con .package-slider .package-slide-right h6 {
  font-weight: 700;
  font-size: 18px;
  text-align: left;
}

.packages-con .package-slider .package-slide-right span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  direction: ltr;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}

.packages-con .package-slider .slick-slide:nth-child(3) .package-slide-right h6,
.packages-con .package-slider .slick-slide:nth-child(3) .package-slide-right span {
  color: #d71963;
}

.packages-con .package-slider .slick-slide:nth-child(5) .package-slide-right h6,
.packages-con .package-slider .slick-slide:nth-child(5) .package-slide-right span {
  color: #008c8c;
}

.packages-con .package-slider .slick-slide:nth-child(2) .package-slide-right h6,
.packages-con .package-slider .slick-slide:nth-child(2) .package-slide-right span {
  color: #f6a41d;
}

.packages-con .package-slider .slick-slide:nth-child(1) .package-slide-right h6,
.packages-con .package-slider .slick-slide:nth-child(1) .package-slide-right span {
  color: rgb(74, 52, 143);
}

.packages-con .package-slider .slick-slide:nth-child(4) .package-slide-right h6,
.packages-con .package-slider .slick-slide:nth-child(4) .package-slide-right span {
  color: #2547af;
}

.packages-con .package-slider .button span {
  transition: all 0.3s;
  z-index: 2;
  font-weight: 600;
  padding-left: 2px;
}

.packages-con .package-slider a:nth-child(2) span {
  color: #fff !important;
}

.packages-con .package-slider .slick-slide:nth-child(5) .button {
  background-color: #008c8c;
}

.packages-con .package-slider .slick-slide .button::before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  right: 50%;
  border-radius: 50%;
  transform: translate(50%, 0);
  bottom: -75px;
  transition: all 0.3s;
}

.packages-con .package-slider .slick-slide .button:hover::before {
  bottom: -9px;
}

.packages-con .package-slider .slick-slide:nth-child(5) .button::before {
  background-color: #039c9c;
}

.packages-con .package-slider .slick-slide:nth-child(5) .button.stroke-btn::before {
  background-color: rgba(3, 156, 156, 0.15);
}

.packages-con .package-slider .slick-slide:nth-child(3) .button {
  background-color: #d71963;

}

.packages-con .package-slider .slick-slide:nth-child(3) .button::before {
  background-color: #f5448e
}

.packages-con .package-slider .slick-slide:nth-child(3) .button.stroke-btn::before {
  background-color: rgba(215, 25, 98, 0.15);
}

.packages-con .package-slider .slick-slide:nth-child(2) .button {
  background-color: #f6a41d;
}

.packages-con .package-slider .slick-slide:nth-child(2) .button::before {
  background-color: #fbb440;
}

.packages-con .package-slider .slick-slide:nth-child(2) .button.stroke-btn::before {
  background-color: rgba(246, 163, 29, 0.15);
}

.packages-con .package-slider .slick-slide:nth-child(1) .button {
  background-color: #4a348f;

}

.packages-con .package-slider .slick-slide:nth-child(1) .button::before {
  background-color: #6348b9;

}

.packages-con .package-slider .slick-slide:nth-child(1) .button.stroke-btn::before {
  background-color: rgb(74 52 143 / 15%);
}

.packages-con .package-slider .slick-slide:nth-child(4) .button {
  background-color: #2547af;
}

.packages-con .package-slider .slick-slide:nth-child(4) .button::before {
  background-color: #3159d6;
}

.packages-con .package-slider .slick-slide:nth-child(4) .button.stroke-btn::before {
  background-color: rgba(37, 71, 175, 0.15);
}

.slider-btns {
  display: flex;
  align-items: center;
  gap: 20px;
  height: 49px;
  direction: ltr;
}

.slider-btns .button {
  display: flex;
  align-items: center;
  height: 100%;
}

.stroke-btn {
  background-color: transparent !important;
  border: 2px solid;
}

.packages-con .package-slider .slick-slide:nth-child(1) .button.stroke-btn {
  color: #4a348f !important;
  border-color: #4a348f;
}

/*
.packages-con .package-slider .slick-slide:nth-child(1) .button.stroke-btn:hover {
  background-color: rgba(99, 72, 185, 0.12) !important;
} */

.packages-con .package-slider .slick-slide:nth-child(2) .button.stroke-btn {
  color: #f6a41d !important;
  border-color: #f6a41d;
}

/* .packages-con .package-slider .slick-slide:nth-child(2) .button.stroke-btn:hover {
  background-color: rgba(245, 162, 28, 0.12) !important;
} */

.packages-con .package-slider .slick-slide:nth-child(3) .button.stroke-btn {
  color: #d71963 !important;
  border-color: #d71963;
}

/* .packages-con .package-slider .slick-slide:nth-child(3) .button.stroke-btn:hover {
  background-color: rgba(215, 25, 99, 0.12) !important;
} */

.packages-con .package-slider .slick-slide:nth-child(4) .button.stroke-btn {
  color: #1c3faa !important;
  border-color: #1c3faa;
}

/*
.packages-con .package-slider .slick-slide:nth-child(4) .button.stroke-btn:hover {
  background-color: rgba(28, 64, 170, 0.12) !important;
} */

.packages-con .package-slider .slick-slide:nth-child(5) .button.stroke-btn {
  color: #008c8c !important;
  border-color: #008c8c;
}

/* .packages-con .package-slider .slick-slide:nth-child(5) .button.stroke-btn:hover {
  background-color: rgba(0, 140, 140, 0.12) !important;
} */

.portal-con span {
  font-size: 16px;
  font-weight: 600;
  z-index: 2;
}

.customers-con {
  display: flex;
  direction: rtl;
  z-index: 2;
  position: relative;
  direction: ltr;
}

.customers-con .customers-slider {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
}

/* .opinion-slider-dots{
  height: 320px;
} */
.customers-con .heading {
  width: 21.5%;
  /* background: rgba(239, 246, 255, 1); */
  border-top-right-radius: 44px;
  border-top-left-radius: 44px;
  border-bottom-left-radius: 44px;
  PADDING: 30px 0px;
  justify-content: start;
  display: flex;
  align-items: center;
  position: relative;
  /* box-shadow: 0px 44px 19.7px -32px rgba(203, 227, 255, 1); */
}

.customers-con .heading .stroke-box {
  border-top-right-radius: 44px;
  border-top-left-radius: 44px;
  border-bottom-left-radius: 44px;
  border: 1px solid rgba(221, 233, 247, 1);
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 16px;
  z-index: -1;
  right: -12px;
}

.customers-gradient {
  position: absolute;
  height: 125px;
  width: 20px;
  z-index: 999;
}

.customer-right-gradiet {
  background-image: linear-gradient(-90deg, #ffffff 0%, transparent 100%);
  transform: translateX(calc(-50% - -382px));
  left: 50%;
  rotate: 180deg;
}

.customer-left-gradiet {
  background-image: linear-gradient(90deg, #ffffff 0%, transparent 100%);
  right: 300px;
  rotate: 180deg;
}

.customers-con .heading h3 {
  font-size: 31px;
  font-weight: 800;
  line-height: 120%;
  z-index: 2;
  width: 100%;
  text-align: right;
}

.heading h4 {
  text-transform: uppercase;
  -webkit-text-stroke-width: 1;
  position: absolute;
  color: #ffffff00;
  -webkit-text-stroke: .3px rgba(214, 228, 245, 1);
  text-align: left;
  z-index: 0;
}

.customers-con .heading h4 {
  bottom: 50%;
  font-weight: 700;
  font-size: 44px;
  line-height: 36px;
  left: 10px;
  font-family: var(--yekan-font);
  transform: translateY(calc(50% + 3px));
  z-index: -1;
}

.customers-con .customers-slider .customers-slide .customer-icon {
  width: 80px;
  height: 80px;
}

.customers-con .customers-slider .customers-slide .customer-icon img {
  width: 100%;
  height: 100%;
}

.heading {
  position: relative;
}

.about-context .heading {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-end;
}

.about-context .heading h3 {
  font-size: 31px;
  font-weight: 800;
  line-height: 120%;
  z-index: 2;
  position: relative;
}

.about-context .heading h1 {
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
  color: var(--primary-color);
  text-align: center;
}

.about-context .heading h4 {
  font-size: 50px;
  font-weight: 600;
  line-height: 80%;
  bottom: 7px;
  font-family: var(--yekan-font);
  width: 568px;
  left: 0;
}
.estelam-qeymat{
  display: none;
}
.estelam-qeymat .estelam-qymat-cnt {
    background-color: var(--primary-color);
    border: 8px solid #cde5ff;
    border-radius: 36px;
    margin-top: 82px;
    display: flex;
    direction: ltr;
    align-items: center;
    position: relative;
    padding: 27px 80px;
    gap: 44px;
}

.estelam-qeymat .estelam-img {
    position: absolute;
    bottom: 18px;
    right: 70px;
}

.estelam-qeymat .heading h3 {
    font-size: 25px;
    color: #fff;
    font-weight: 800;
    z-index: 2;
    position: relative;
}

.estelam-qeymat .heading h4 {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    color: #004696;
    font-size: 52px;
    font-weight: 800;
    white-space: nowrap;
    -webkit-text-stroke: unset
}

.estelam-qeymat .estelam-btn {
    background-color: #bfec00;
    border-radius: 10px;
    padding: 10px 20px;
}

.estelam-qeymat .estelam-btn span {
    color: var(--primary-color);
    font-weight: 700;
    letter-spacing: -0.64px;
}


.relative {
  position: relative;
}

.about-img-con .about-img {
  width: 528px;
  position: relative;
}

.about-img-con .about-img,
.about-img-con .about-img img {
  border-radius: 48px;
}

.about .about-img-con {
  display: flex;
  position: relative;
  justify-content: flex-end;
}

.about-img-bg {
  border-radius: 48px;
  background: #A9CFFF;
  width: 100%;
  height: 234px;
  position: absolute;
  bottom: 0;
  z-index: 1;
}

.about-img-con .right-icon {
  position: absolute;
  top: 50%;
  transform: translate(-52px, calc(50% + -91px)) scaleX(-1);
  z-index: 2;
  mix-blend-mode: multiply;
  animation: topBottom 2s infinite;
}

@keyframes topBottom {
  0% {
    top: 53%;
  }

  50% {
    top: 50%;
  }

  100% {
    top: 53%;
  }
}

.small-icon-right {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  mix-blend-mode: multiply;

}

.about-img-con .right-icons {
  position: relative;
}

.about-img-con .left-icon {
  position: absolute;
  bottom: -80px;
  right: 24px;
  animation: BottomTop 2s infinite;

}

@keyframes BottomTop {
  0% {
    bottom: -70px;
  }

  50% {
    bottom: -80px;
  }

  100% {
    bottom: -70px;
  }
}

.about-img-con .left-icons {
  position: relative;
}

.about-img-con .left-icon .circle-gradient {
  width: 120px;
  height: 120px;
  background: #BDEB03;
  mix-blend-mode: multiply;
  filter: blur(58px);
  bottom: 30px;
  position: relative;
}


.about-img-con .left-icons img {
  position: absolute;
  bottom: 44px;
  right: 22px;
  z-index: 3;
  mix-blend-mode: multiply;
  animation: rotate 5s infinite;
  transform: scaleX(-1);
}

.service-item .read-more-service svg {
  rotate: 180deg;
}

.about-btns .button::before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  right: 50%;
  border-radius: 50%;
  transform: translate(50%, 0);
  bottom: -75px;
  transition: all 0.3s;
}

.about-btns .button:hover::before {
  bottom: -9px;
}

.about-btns .button::before {
  background-color: #0f6fde;
}

.about-btns .button {
  background-color: var(--primary-color);
  color: #fff !important;
  transition: all .3s;
  height: 49px;
  position: relative;
  overflow: hidden;
}

.about-btns .button span {
  z-index: 2;
  position: relative;
}

.about-btns .button.stroke-btn {
  border: 2px solid var(--primary-color);
  color: var(--primary-color) !important;
  transition: all .3s;
  position: relative;
  overflow: hidden;
  font-weight: 700;
}

.about-btns .button.stroke-btn::before {
  background-color: #ecf5ff;
}

.about-btns {
  display: flex;
  gap: 20px;
  direction: ltr;
}


.services-heading-con .heading h3 {
  font-size: 31px;
  font-weight: 800;
  line-height: 120%;
  z-index: 2;
}

.services-con.service-sec-about-page {
  padding-top: 100px;
}

.services-con.service-sec-about-page .services {
  padding-right: 150px;
  padding-left: 150px;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  row-gap: 50px;
  column-gap: 0px;
  position: relative;
  justify-items: center;
  z-index: 10;

}

.services-heading-con .heading h4 {
  font-weight: 700;
  font-size: 44px;
  line-height: 48px;
  position: absolute;
  bottom: 7px;
  font-family: var(--yekan-font);
}

.services-slider .service-item {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  background: transparent;
  border: 2px solid rgba(221, 233, 247, 1);
  border-radius: 24px;
  padding: 26px 40px;
  width: 95% !important;
  transition: all .3s;
  position: relative;
  height: 298px;

}

/*
.services-slider .service-item:hover {
  box-shadow: 0px 36px 19.7px -32px rgba(146, 196, 255, 1);

} */

.services-gradient {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  opacity: 0;
  transition: all .3s;
  border-radius: 24px;
  background: linear-gradient(225deg, #FFFFFF 0%, #EBF4FF 100%);
}

.services-slider .service-item:hover .services-gradient {
  opacity: 1;
}

.services-slider .slick-list {
  padding-bottom: 24px;
}

.services-slider .service-item img {
  width: 80px;
  height: 80px;
  padding: 8px;
  z-index: 2;
}

.services-slider .service-item .services-title {
  margin-top: 4px;
  color: var(--primary-color);
  font-weight: 800;
  z-index: 2;
  text-align: center;
}

.services-slider .service-item p {
  font-weight: 400;
  font-size: 16px;
  color: rgba(105, 105, 105, 1);
  text-align: center;
  z-index: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
}

.services {
  margin-top: 56px;
}

.services-slider .slick-slide>div {
  display: flex;
  justify-content: center;
}

.services-slider .slick-dots {
  display: flex;
  justify-content: center;
  gap: 4px;
  align-items: center;
}

.services-slider .slick-dots li {
  display: flex;
  align-items: center;
}

.services-slider .slick-dots li button {
  font-size: 0;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: rgba(217, 217, 217, 1);
  cursor: pointer;
  transition: all .3s;
}

.services-slider .slick-dots li.slick-active button {
  width: 19px;
  border-radius: 10px;
  background: var(--primary-color);
}

.projects-con .projects {
  position: relative;
}

.projects-con .heading h3 {
  font-size: 31px;
  font-weight: 800;
  line-height: 120%;
  z-index: 1;
  position: relative;

}

.projects-con .heading h4 {
  font-size: 44px;
  font-weight: 700;
  position: absolute;
  line-height: 48px;
  bottom: 7px;
  -webkit-text-stroke: .5px rgba(214, 228, 245, 1);
  font-family: var(--yekan-font);
  width: 300px;
  left: 0;
}

.more-prjct a {
  width: fit-content;
  position: absolute;
  display: flex;
  flex-direction: row-reverse;
  top: 175px;
  z-index: 1;
  direction: rtl;
  padding-left: 0;
  left: 63%;
  transform: translateX(calc(-50% + 55px));
  color: var(--primary-color);
  font-Weight: 700;
  Size: 16px;
  Line-height: 24.8px;
  transition: all .3s;
  z-index: 260;
}

.more-prjct a:hover {
  margin-right: -6px;
  margin-left: 6px;
}

.more-prjct a svg {
  opacity: 0;
  transition: all .3s;
  rotate: 180deg;
}

.more-prjct a:hover svg {
  opacity: 1;
}

.project-item .projct-name {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-direction: row-reverse;
  transition: all .3s;
}

.project-slider .slick-list {
  direction: ltr;
}

/* .project-slider{
  z-index: 30;
} */
.opinion {
  padding-top: 155px;
}

.opinion .heading {
  display: flex;
  justify-content: center;
}

.opinion .heading h3 {
  font-size: 31px;
  font-weight: 800;
  line-height: 120%;
  z-index: 2;
}

.opinion .heading h4 {
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  bottom: 7px;
  font-family: var(--yekan-font);
}

.zoom-out {
  opacity: 0;
}

.fadeInUp {
  animation: fadeInUp 1s ease-out;
}

.hide {
  opacity: 0;
  transition: opacity 0.5s ease;
  /* انتقال اسموت */
}

.opinion-title {
  display: flex;
  flex-direction: column;
  gap: 4px;
  /* margin-top: 90px; */
}

.opinion-title span {
  color: var(--primary-color);
  font-size: 20px;
  line-height: 24px;
  font-weight: 725;
}

.opinion-title h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #707070;
}

.opinion-prg {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #5A5A5A;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100%;
  align-items: center;
  display: flex;
  ;
}

.opinion-slider {
  /* margin-top: 88px; */
  /* display: flex !important;
  justify-content: center;
  z-index: 10; */
  /* padding-bottom: 68px; */
}

/* .opinion-slider .slick-list {
  width: 60%;
} */

/* .opinion-slider .slick-track {
  padding-bottom: 40px;
} */

.opinion-slider .slick-slide {
  min-height: 100% !important;
  float: right;
}

.opinion-slide {
  padding: 30px 27px;
  display: flex;
  flex-direction: column;
  flex-direction: column-reverse;
  display: flex !important;
  justify-content: space-between;
}

.opinion-slide-bg-praent {
  position: relative;
  width: 60%;
}

.opinion-slide-bg {
  position: absolute;
  /* box-shadow: 0px 36px 38.7px -32px #92C4FF; */
  height: 100%;
  border-radius: 36px 36px 0px 36px;
  width: 100% !important;
  background: #EEF5FD;
  bottom: 50%;
  transform: translateY(50%);
}

.opinion-slider .slick-slide>div {
  display: flex;
  justify-content: flex-end;
}

.opinion-slide.opinion-video-sec {
  padding: 0;
  display: flex !important;
  flex-direction: row;
}

.opinion-carve {
  position: absolute;
  bottom: -9px;
  right: -34px;
  z-index: 1001;
}

/* .opinion-slider-dots .slick-current.slick-active .opinion-slider-dot {
  height: 80px;
  width: 80px !important;
} */



/* .opinion-slider-dots .slick-current.slick-slide .opinion-slider-dot {
  height: 80px !important;
  width: 80px !important;
} */

.opinion-slider-dot {
  /* width: 56px !important;
  height: 56px; */
  /* border: 3px solid #B8D9FF;
  border-radius: 50%; */
  overflow: hidden;
  cursor: pointer;
}

.opinion-slider-dot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* .opinion-slider-dots .opinion-slider-dot,
.opinion-slider-dots .slick-slide>div {
  width: fit-content !important;
} */
.opinion-slider-sec,
.opinion-slide {
  height: 285px;
}

.opinion-slider-sec {
  flex: 1;
  min-width: 0;
  justify-content: center;
  display: flex;
  margin-top: 32px;
  /* display: flex;
  align-items: center; */
}

.flex {
  display: flex;
}

.opinion-slider-dots-mobile {
  width: 80%;
}

.opinion-slider-dots-mobile.slick-slider {
  direction: ltr;
  height: 56px;
  left: 50%;
  transform: translate(-50%, 5px);
}

.opinion-slider-dots-mobile .slick-next {
  width: fit-content;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(40px, calc(50% - 13px));
}

.opinion-slider-dots-mobile .slick-prev {
  width: fit-content;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-40px, calc(50% - 13px));
}

.opinion-slider-dots-mobile .slick-arrow {
  opacity: .2;
}

.opinion-slider-dots-mobile .slick-arrow:hover {
  opacity: 1;
}

.opinion-slider-dots-mobile .slick-slide {
  scale: .5;
  opacity: .2;
  margin-right: -18px;
  margin-left: -1px;
  /* float: right; */
}

.opinion-slider-dots-mobile .slick-track {
  margin-left: 54vw;
}

.opinion-slider-dots-mobile .slick-slide.slick-current.slick-active {
  opacity: 1;
}

.opinion-slider-dots-mobile .slick-arrow svg {
  stroke: var(--primary-color);
}

.opinion-slider-dots {
  position: absolute !important;
  top: 50%;
  width: 80px;
  z-index: 100;
  left: 50%;
  transform: translate(calc(50% + 22.5rem), calc(-50% + 108px));
  justify-content: center;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  display: none !important;
}

.opinion-slider-dots .slick-slide .opinion-slider-dot {
  max-width: 100%;
  transition: all 0.3s;
}

.opinion-slider-dots .slick-slide.slick-current .opinion-slider-dot,
.opinion-slider-dots .slick-slide.slick-target .opinion-slider-dot {
  scale: 1;
}

.opinion-slider-dots .slick-slide {
  opacity: .1;
  scale: .8;
  margin-bottom: -14px;
  transition: opacity 1s;
}

/* .opinion-slider-dots{
  height: 340px;
} */
.opinion-slider-dots .slick-slide.slick-current {
  opacity: 1;
  transition: opacity 1s;

}


/* .opinion
/* .opinion-slider-dots .slick-list {
  height: 256px !important;
} */

/* .opinion-slider-dots .slick-track {
  flex-direction: column-reverse;
  display: flex;
} */
.customers-con .heading a.news-link {
  justify-content: flex-end;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  color: var(--primary-color);
  font-size: 16px;
  font-weight: 700;
  z-index: 20;
  position: relative;
  transition: all .3s;
}

.customers-con .heading a.news-link svg {
  opacity: 0;
  transition: all .3s;
  rotate: 180deg;
}

.service-item .read-more-service {
  font-weight: 700;
  font-size: 14px;
  color: var(--primary-color);
  display: flex;
  align-items: center;
  transition: all .3s;
  margin-top: 8px;
  opacity: 0;
  z-index: 100;
}

.service-item:hover .read-more-service {
  opacity: 1;
}

.customers-con .heading a.news-link:hover {
  margin-right: -6px;
  margin-left: 6px;
}

.customers-con .heading a.news-link:hover svg {
  opacity: 1;
}

.opinion-slider-dots .slick-arrow {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 0;
  rotate: -90deg;
  justify-content: center;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all .3s;
  opacity: .2;
  right: 0px;
}

.opinion-slider-dots .slick-arrow:hover {
  opacity: 1;
}

.opinion-slider-dots .slick-next {
  top: -16px;
  position: relative;
}

.opinion-slider-dots .slick-next svg {
  margin-right: -3px;
}

.opinion-slider-dots .slick-prev {
  top: 16px;
  position: relative;

}

.opinion-slider-dots .slick-arrow {
  stroke: #004FA8;
}

.opinion-slider-dots .slick-prev svg {
  margin-right: 1px;
}

.opinion .left-bg .vergol {
  position: absolute;
  top: 50%;
  transform: translate(68px, calc(50% + 126px));
}

.opinion .left-bg .bg-gradient {
  position: absolute;
  left: -80px;
  background: #0177FD;
  filter: blur(107.25px);
  width: 170px;
  height: 68px;
  flex-shrink: 0;
  top: 50%;
  transform: translateY(50%);
}

.opinion {
  position: relative;
}

.opinion .right-bg .bg-gradient {
  position: absolute;
  right: -110px;
  background-color: #0177FD;
  filter: blur(107.25px);
  width: 170px;
  height: 68px;
  flex-shrink: 0;
  top: 50%;
  transform: translateY(50%);
}


.opinion .right-bg .vergol {
  position: absolute;
  top: 0;
  transform: translate(-303px, 87px);
  right: 0;
}

.opinion-video {
  width: 100%;
  position: relative;
}

.opinion-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 36px;
  border-bottom-left-radius: 42px;
  border-top-right-radius: 36px;
}

.moshavereh-wocab {
  color: var(--secondary-color);
  font-weight: 725;
  line-height: 120%;
}

.moshavere-sec .heading h3 {
  color: #fff;
  font-size: 39px;
  font-weight: 800;
  line-height: 120%;
  z-index: 10;
  margin-top: 7px;
}

.img-moshavere-sec img {
  width: 100%;
  height: 100%;
}

.moshavere-sec .heading h4 {
  color: #004694;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  -webkit-text-stroke: unset;
  font-family: var(--yekan-font);
  z-index: 3;
}

.moshavere-sec {
  margin-top: 210px;
  background-color: var(--primary-color);
  border-radius: 36px;
  border: 8px solid rgba(205, 229, 255, 1);
  /* padding: 56px 32px; */
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  position: relative;
}

.moshavereh-right-sec {
  width: 72%;
  padding: 32px 56px 56px 32px;
}

.moshavereh-right-sec {
  display: flex;
  /* justify-content: center; */
  flex-direction: column;
  z-index: 2;
  width: 69%;
}

.moshavere-sec .heading {
  width: 100%;
  justify-content: center;
  display: flex;
}

.moshavere-img-gradient {
  background: linear-gradient(180deg, rgba(0, 79, 168, 0) 43.7%, #004FA8 97.24%);
  position: absolute;
  bottom: 0;
  border-bottom-left-radius: 40px;
  height: 100%;
  width: 100%;
}

.moshavereh-left-sec-img {
  margin-left: 10px;
  position: absolute;
  bottom: 0;
}

.moshavere-form .input-con {
  width: 48.8%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.moshavere-form {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  justify-content: space-between;
  row-gap: 16px;
}

.moshavere-form .textarea-cnt {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%
}

textarea {
  resize: none;
}

.moshavere-form label {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-align: left;
}

.moshavere-form .input-con input,
.moshavere-form .textarea-cnt textarea {
  border-radius: 10px;
  background: #005EC7;
  padding: 20px 14px;
  font-size: 14px;
  color: #fff;
  text-align: left;
}

.send-moshavere {
  margin-top: 16px;
  width: 100%;
  color: var(--primary-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  background-color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  justify-content: center;
  display: flex;
  height: 56px;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.send-moshavere span {
  position: relative;
  z-index: 2;
  font-weight: 700;
}

.send-moshavere::before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  right: 50%;
  border-radius: 50%;
  transform: translate(50%, 0);
  bottom: -100px;
  background-color: #ecf5ff;
  transition: all 0.3s;
}

.send-moshavere:hover::before {
  bottom: -9px;
}

.moshavere-call {
  border-radius: 56px 56px 56px 0px;
  background: var(--secondary-color);
  box-shadow: 0px 0px 30px 4px #2FC7FF;
  padding: 26px 40px;
  position: absolute;
  left: 236px;
  top: 14px;
  display: flex;
  flex-direction: column;
}

.moshavere-call span {
  color: var(--primary-color);
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
}

.moshavereh-vector {
  position: absolute;
  top: 50%;
  transform: translate(318px, calc(-50% + -55px));
}

.faq-sec {
  margin-top: 82px;
}

.faq-sec .heading {
  display: flex;
  justify-content: center;
}

.faq-sec .heading h3 {
  font-size: 31px;
  font-weight: 800;
  line-height: 120%;
  line-height: 48px;
  z-index: 10;
}

.faq-sec .heading h4 {
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  bottom: 7px;
  font-family: var(--yekan-font);
}

.opinion-title.videon-title {
  justify-content: flex-end;
  padding: 30px 27px;
  z-index: 10;
  margin-top: 0;
  /* width: 32%; */
  /* height: 100%; */
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(238, 245, 253, 0.00) 0%, #EEF5FD 78.45%);
  border-radius: 0 0 0 36px;
}

.video-gradient {
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(238, 245, 253, 0) 0%, #EEF5FD 78.45%);
  top: 0;
  position: absolute;
  border-bottom-left-radius: 36px;
}

.opinion-slider-dots .slick-track {
  margin-top: 186px !important;
}

nav {
  display: flex;
  border-radius: 22px;
  background: rgba(246, 247, 249, 1);
  padding: 4px;
  position: relative;
  /* برای موقعیت دهی indicator */
  overflow-x: auto;
  /* اسکرول در موبایل */
  white-space: nowrap;
}

nav a {

  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-left: 4px;
  text-align: center;
  border: none;
  gap: 8px;
  padding: 6px 16px;
  transition: all .3s;
  border-radius: 24px;
  transition: color 0.3s;


}

nav a span {
  z-index: 10;
  color: rgba(116, 130, 145, 1);
  font-weight: 600;
  font-size: 16px;
  position: relative;
}

nav a.active span {
  color: #fff;
}

nav a:last-child {
  border: none;
}

nav .indicator {
  position: absolute;
  bottom: 4px;
  height: calc(100% - 8px);
  background-color: var(--primary-color);
  border-radius: 24px;
  transition: all 0.3s ease-in-out;
  z-index: 6;
  /* زیر لینک‌ها */
}

nav a:hover {
  background-color: #fff;
  color: var(--primary-color);
}

.tabContainer {
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  position: relative;
}

.Tabcondent {
  position: absolute;
  width: 100%;
  height: 50%;
  color: rgba(116, 130, 145, 1);
  line-height: 150px;
  opacity: 0;
  border-radius: 32px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 37px auto;
  transition: all 0.3s;
  font-weight: 600;
  font-size: 16px;

}

a.active {
  /* background-color: var(--primary-color) !important; */
  color: #fff !important;
  /* border-radius:24px ; */
}

.Tabcondent.active {
  width: 100%;
  height: 100%;
  opacity: 1;
  border-radius: 0px;
  transition: all 0.6s;
  margin: 0 auto;
  position: relative;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
  z-index: 20;
}

.accordion__item.active .accordion-chev {
  background-color: #d4e7fc;
}

.faq-content {
  display: flex;
  flex-direction: column;
  align-items: center
}

.faq-content nav {
  margin-top: 32px;
  display: flex;
}

.faq-content .tabContainer {
  margin-top: 24px;
}


.accordion {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.accordion__item {
  border: 2px solid #e5f3fa00;
  border-radius: 24px;
  overflow: hidden;
  background: rgba(239, 246, 254, 1);
  transition: all .3s;
  cursor: pointer;
}

.accordion__item:hover {
  border: 2px solid var(--primary-color);
}

.accordion__item .accordion-chev {
  width: 40px;
  height: 40px;
  transition: all .3s;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.accordion__item:hover .accordion-chev {
  background: rgba(212, 231, 252, 1);

}

.accordion__item .accordion-chev.accordion-negative {
  background: rgba(212, 231, 252, 1);
  opacity: 0;
  transition: all .3s;
  position: absolute;
  left: 35px;
}

.accordion__header {
  font-weight: 800;
  cursor: pointer;
  position: relative;
  color: var(--primary-color);
  font-size: 16px;
  line-height: 24px;
}

.accordion__item.active .accordion-chev.accordion-negative {
  opacity: 1;
  transition: all .3s;
}

.slick-slider,
.about-con {
  z-index: 250;
  position: relative;
}

.accordion__item .accordion-chev.accordion-pusetive {
  transition: all .3s;

}

.accordion__item.active .accordion-chev.accordion-pusetive {
  opacity: 0;
}



.accordion__header.active::after {
  transform: rotateX(180deg);
}

.accordion__item.active {
  border: 2px solid var(--primary-color);
  padding-bottom: 16px;
}

.accordion__item.active .accordion__content {
  transform: translateY(-16px);
}

.accordion__item .accordion__content {
  padding: 0 32px;
  max-height: 0;
  transition: .5s;
  overflow: hidden;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(90, 90, 90, 1);
  direction: rtl;
  flex-direction: row-reverse;
  display: flex;
}

.accordeion-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 24px;
  direction: ltr;
  padding: 24px;
  z-index: 20;
}

.news-con .heading {
  width: 100%;
  justify-content: center;
  display: flex;
}

.news-con .heading h3 {
  font-size: 31px;
  font-weight: 800;
  line-height: 120%;
  z-index: 10;
}

.news-con .heading h4 {
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  font-family: var(--yekan-font);
  bottom: 7px;
}

.news-con .news-link svg {
  opacity: 0;
  transition: all .3s;
  rotate: 180deg;
}

.news-con .news-link:hover svg {
  opacity: 1;
}




.opinion-slider-sec .top-gradient-dots {
  background-image: linear-gradient(180deg, #ffffff 0%, transparent 100%);
  margin-left: 11px;
  margin-top: 4px;

}

.opinion-slider-sec .dots-gradient {
  position: absolute;
  width: 80px;
  height: 14px;
  z-index: 1000;
  right: 28%;
  transform: translateX(calc(-28% - -85px));
}

.opinion-slider-sec .bottom-gradient-dots {
  background-image: linear-gradient(0deg, #ffffff 0%, transparent 100%);
  bottom: 11px;
  margin-left: 11px;
}


.video-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(245, 222, 179, 0);
  color: white;
  border: none;
  width: 56px;
  height: 56px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 50%;
  z-index: 20;
  transition: all .3s;
}

.play-button:hover {
  transform: translate(-50%, -50%) scale(1.3);
}

.play-button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(calc(-50% + 1px), -50%);
  transition: all .3s;
}

.play-button svg path {
  transition: all .3s;
}

.play-button:hover svg path {
  fill: #ffffffd6;
}

/* .play-button:hover svg{
  width: 23px;
  height: 27px;
} */
.play-border {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 3px solid #fff;
  width: 40px;
  height: 40px;
  transition: all .3s;
}

/* .play-button:hover .play-border{
  width: 49px;
  height: 49px;
} */
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.modal-content {
  position: relative;
  width: 80%;
  max-width: 700px;
}

.close {
  position: absolute;
  top: 10px;
  right: 22px;
  font-size: 24px;
  color: white;
  cursor: pointer;
  z-index: 10000;
  scale: 1.3;
}

#videoModal video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-container img {
  border-radius: 36px;
  border-bottom-left-radius: 42px;
  opacity: 50%;
  object-fit: cover;
}

.modal-content video {
  border-radius: 36px;
}


/* انیمیشن برای آمدن از پایین */
@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }

  100% {
    transform: translateY(0);
  }
}

/* انیمیشن برای رفتن به بالا */
@keyframes slideDown {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-100%);
  }
}

/* اعمال انیمیشن به اسلایدهای فعال */
.project-slider .slick-slide.slick-current {
  animation: slideUp 1s ease-out;
}

/* زمانی که اسلاید به پایان می‌رسد و به اسلاید جدید می‌رود */
.project-slider .slick-slide.slick-next {
  animation: slideDown 2s ease-out;
}

.img-moshavere-sec {
  position: relative;
  height: 508px;
  width: 287px;
  bottom: 9px;
}

.plus-icon path {
  transition: all 0.3s ease-in-out;
  transform-origin: center;
  fill: #fff;
}

.plus-checkbox {
  display: none;
  width: 24px;
}

.plus-checkbox:checked+label #path-2 {
  transform: rotate(60deg);
}

.accordion__item.active .accordion-chev.accordion-pusetive {
  opacity: 1 !important;
}

.accordion__item.active .accordion-chev.accordion-pusetive #path-2 {
  transform: rotate(-90deg);
}

.accordion__item .accordion-chev.accordion-pusetive #path-2 {
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 0.3s ease;
}

.customers-slider:hover .slick-track {
  animation-play-state: paused;
}

/* .customers-slider .slick-track {
  animation: customLTRSlideEffect 100s linear infinite;

} */

@keyframes customRTLSlideEffect {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes customLTRSlideEffect {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(100%);
  }
}

.services-slider .slick-slide {
  float: right !important;
}

.services-slider .slick-current.slick-center .service-item .services-gradient {
  opacity: 1;
}


/* .software-tab-content{
  padding-top: 170px;
} */


.single-service-page.projects-con .project-slider .slick-track {
  margin-top: 40px;
}

.single-service-page.projects-con .heading {
  width: fit-content;
  position: absolute;
  top: 50%;
  z-index: 1;
  direction: rtl;
  padding-right: 0;
  right: 0;
  transform: translate(calc(-300px - 150px), calc(50% - 227px));
}

.single-service-page.projects-con .heading h3 {
  font-size: 26px;
}

.donate {
  position: fixed;
  bottom: 37px;
  left: 37px;
  z-index: 1000;
}

.donate.open .donate-cnt {
  height: 135px;

}

.donate .donate-cnt {
  border-radius: 32px;
  background-color: var(--primary-color);
  height: 104px;
  width: 140px;
  position: relative;
  animation: springBack 0.5s forwards;
  cursor: pointer;
  z-index: 1000;
  transition: all .3s;
}

.donate-img {
  width: 106px;
  /*height: 142px;*/
  transition: all 0.3s;
  animation: springImgBack 0.5s forwards;
  position: absolute;
  z-index: 1;
  display: flex;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -48px);

}

.donate-img img {
  width: 100%;
  height: 100%;
}

.donate-text span {
  position: absolute;
  width: 100%;
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  line-height: 120%;
  left: 50%;
  width: 100%;
  bottom: 0;
  z-index: 10;
  transform: translate(-50%, -18px);
  display: flex;
  justify-content: center;
  transition: all .3s;
  text-align: center;
}

.donate.open .donate-text span {
  transform: translate(-50%, -42px);
  display: flex;
  justify-content: center;
  text-align: center;
}

.donate-shine {
  height: 104px;
  width: 140px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  border-radius: 32px;
}

.donate-shine::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: -100%;
  top: 0%;
  animation: shine1 3s infinite;
  background: linear-gradient(113deg, rgba(217, 217, 217, 0) 0%, rgba(249, 249, 249, 0) 42.19%, rgba(255, 255, 255, 0.61) 49.35%, rgba(217, 217, 217, 0) 64.06%);
}

.projects-con.single-service-page {
  position: relative;
}

.donate-cnt .donate-close {
  position: absolute;
  right: -110px;
  top: -26px;
  height: 22px;
  width: 22px;
  opacity: 0;
  display: none;
  visibility: hidden;
  transition: all 0s 0s;
  cursor: pointer;
}

.donate.open .donate-close {
  display: flex;
}

.donate-cnt .donate-close img {
  width: 100%;
  object-fit: contain;
}

.donate-cnt .donate-context {
  display: flex;
  flex-direction: column;
  padding: 17px;
  text-align: center;
  align-items: center;
  gap: 12px;
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  height: 100%;
  justify-content: end;
  padding-bottom: 36px;
}

.donate-cnt .donate-title {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.donate-cnt .donate-title h6 {
  color: var(--secondary-color);
  font-size: 17px;
  font-weight: 1000;
  position: relative;
}

.donate-cnt .donate-options {
  display: flex;
  flex-direction: column;
  align-items: self-end;
  z-index: 1;
  opacity: 0;
  transition: all .3s;
}

.donate.open .donate-cnt .donate-context .donate-options {
  opacity: 1;
}

.donate-cnt .donate-options a {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-direction: row-reverse;
}

.donate-cnt .donate-options span {
  font-size: 14px;
  color: var(--secondary-color);
  transition: all 0.3s;
  font-weight: 500;
}

.donate.open {
  position: fixed;
  /* width: 100vw;
  height: 100vh; */
  /* left: 0;
  bottom: 0; */
  /* background-color: #ffffff80;
  backdrop-filter: blur(10px); */
  z-index: 10000;
}

.donate.open .donate-cnt {
  animation: spring 0.8s forwards;
  cursor: initial;
  filter: drop-shadow(0px 4px 10px #00000030);
  background-color: var(--primary-color);
  /* width: auto; */
  /* height: auto; */
  transition: all .3s;
}

.donate.open .donate-cnt .donate-img {
  /* height: 221px;
  width: 175px; */
  margin-top: -54px;
  margin-right: -24px;
  animation: springImg 0.8s forwards;
}

.donate.open .donate-img {
  transform: translate(-50%, -75px);
}

.donate.open .donate-shine {
  display: none;
}

.donate.open .donate-cnt .donate-close {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s 0.3s;
  z-index: 1000;
  position: relative;
}

.donate.open .donate-cnt .donate-context {
  opacity: 1;
  visibility: visible;
  /* transition: all 0.3s 0s; */
  transition: all 0.3s 0.3s;
}

.free-consultation {
  padding-top: 41px;
  position: relative;
  direction: rtl;
}

.free-consultation-title {
  font-size: 31px;
  font-weight: 800;
  line-height: 37px;
  /* padding-right: 108px; */
  position: absolute;
  top: -93px;
}

.free-consultation-silde.adrian-web .free-consultation-title {
  color: var(--web-color);
}

.free-consultation-silde.adrian-visit .free-consultation-title {
  color: var(--visit-color);
}

.free-consultation-silde.adrian-tejarat .free-consultation-title {
  color: var(--tejarat-color);
}

.free-consultation-silde.adrian-modiran .free-consultation-title {
  color: var(--modiran-color);
}

.free-consultation-silde.adrian-medical .free-consultation-title {
  color: var(--medical-color);
}

.free-consultation .free-consultation-slider {
  border-radius: 24px;
  background: #F7F7F7;
  /* padding-right: 108px; */
  padding-top: 36px;
  margin-top: 65px;
  direction: ltr;
  /* padding-bottom: 44px; */
}

.free-consultation .free-consultation-slider .free-consultation-silde {
  direction: rtl;
  display: flex !important;
  justify-content: space-between;
  direction: ltr;
}

.free-consultation .left-free-consultation-slide {
  width: 488px;
  height: 488px;
  position: absolute;
  right: 98px;
  bottom: 0px;
}

.free-consultation .left-free-consultation-slide img {
  width: 100%;
  height: 100%;
}

.free-consultation-dots .slick-current .free-consultation-dot {
  background: #fff;
}

.free-consultation .free-consultation-box span {
  font-size: 16px;
  color: rgba(45, 62, 81, 1);
  font-weight: 500;
  line-height: 24px;

}

.free-consultation-slider .slick-list {
  padding-top: 142px;
  margin-top: -142px;

}

.right-free-consultation-slide {
  width: 51%;
}

.free-consultation-form {
  display: flex;
  flex-wrap: wrap;
  direction: ltr;
  gap: 16px;
  margin-top: 20px;
  position: relative;
  z-index: 2;
}

.free-consultation-form .input-con {
  display: flex;
  flex-direction: column;
  column-gap: 4px;
  direction: ltr;
  width: calc(50% - 8px);
  gap: 4px;
}

.free-consultation-form .input-con label,
.right-free-consultation-title span {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: rgba(45, 62, 81, 1);
  text-align: left;
}

.free-consultation-form .input-con input {
  border-radius: 10px;
  border: 1px solid #EBEBEB;
  background: #FFF;
  font-size: 14px;
  padding: 19px 11px;
  text-align: left;
}

.captcha-cnt span img {
  border-radius: 10px;
}

.right-free-consultation-slide a.send {
  margin-top: 16px;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 10px 20px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  z-index: 3;
}

.free-consultation-silde.adrian-web .right-free-consultation-slide a.send {
  background: var(--web-color);
}

.free-consultation-silde.adrian-visit .right-free-consultation-slide a.send {
  background: var(--visit-color);
}

.free-consultation-silde.adrian-tejarat .right-free-consultation-slide a.send {
  background: var(--tejarat-color);
}

.free-consultation-silde.adrian-modiran .right-free-consultation-slide a.send {
  background: var(--modiran-color);
}

.free-consultation-silde.adrian-medical .right-free-consultation-slide a.send {
  background: var(--medical-color);
}

.right-free-consultation-slide a.send span {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  z-index: 2;
}

.right-free-consultation-slide a.send::before {
  content: "";
  position: absolute;
  width: 150%;
  height: 200%;
  right: 50%;
  border-radius: 50%;
  transform: translate(50%, 0);
  bottom: -110px;
  transition: all 0.3s;

}

.free-consultation-silde.adrian-web .right-free-consultation-slide a.send::before {
  background-color: #f5448e;

}

.free-consultation-silde.adrian-visit .right-free-consultation-slide a.send::before {
  background-color: hsl(180, 96%, 31%);

}

.free-consultation-silde.adrian-tejarat .right-free-consultation-slide a.send::before {
  background-color: #fbb440;

}

.free-consultation-silde.adrian-modiran .right-free-consultation-slide a.send::before {
  background-color: #6348b9;

}

.free-consultation-silde.adrian-medical .right-free-consultation-slide a.send::before {
  background-color: rgb(49, 89, 214);

}

.right-free-consultation-slide a.send:hover::before {
  bottom: -20px;
}

.free-consultation-dots .slick-slide {
  width: 95px !important;
}

.free-consultation-dots {
  width: 45%;
  top: 189px;
  position: absolute;
}

.free-consultation-dots .free-consultation-dot {
  display: flex !important;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 88px !important;
  height: 78px;
  border-radius: 8px;
  border: 2px solid transparent;
  cursor: pointer;
}

.free-consultation-dots .free-consultation-dot span {
  color: rgba(45, 62, 81, 1);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.free-consultation-dots .slick-slide>div {
  display: flex;
  justify-content: center;
}

.free-consultation-dots .slick-slide {
  float: right;
  opacity: .5;
  transition: all .3s;
}

.free-consultation-dots .slick-slide.slick-current {
  opacity: 1;
}

/* .free-consultation-dots .slick-slide.slick-current .free-consultation-dot {
  border-color: red;
} */

.free-consultation-dots .slick-list {
  margin-right: 106px;
}

.adrian-tejarat-page {
  border-radius: 24px;
  overflow: hidden;
  /* padding-bottom: 63px; */
}

.free-consultation-gradient {
  border-radius: 480px;
  mix-blend-mode: multiply;
  filter: blur(123.5999984741211px);
  width: 81px;
  height: 480px;
  transform: rotate(90deg);
  position: absolute;
  bottom: -277px;
}

.free-consultation-pb {
  padding-bottom: 63px;
}

.free-consultation-silde.adrian-web .free-consultation-gradient {
  background-color: var(--web-color);
}

.free-consultation-silde.adrian-visit .free-consultation-gradient {
  background-color: var(--visit-color);
}

.free-consultation-silde.adrian-tejarat .free-consultation-gradient {
  background-color: var(--tejarat-color);
}

.free-consultation-silde.adrian-modiran .free-consultation-gradient {
  background-color: var(--modiran-color);
}

.free-consultation-silde.adrian-medical .free-consultation-gradient {
  background-color: var(--medical-color);
}

.adrian-tejarat-page .free-consultation-title,
.right-free-consultation-slide {
  padding-left: 108px;
  padding-bottom: 44px;
}

.free-consultation-dots .slick-current .free-consultation-dot.adrian-web {
  border-color: var(--web-color);
}

.free-consultation-dots .slick-current .free-consultation-dot.adrian-visit {
  border-color: var(--visit-color);
}

.free-consultation-dots .slick-current .free-consultation-dot.adrian-tejarat {
  border-color: var(--tejarat-color);
}

.free-consultation-dots .slick-current .free-consultation-dot.adrian-modiran {
  border-color: var(--modiran-color);
}

.free-consultation-dots .slick-current .free-consultation-dot.adrian-medical {
  border-color: var(--medical-color);
}

.send-request span {
  color: var(--primary-color);
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}

.send-request-cnt {
  display: flex;
  justify-content: center;
  padding-top: 190px;
  padding-bottom: 20px;
}

.send-request {
  width: 50%;
  display: flex;
  justify-content: end;
  align-items: center;
  flex-direction: column;
  direction: rtl;
  border-radius: 40px;
  background: #EEF5FD;
  padding: 0px 65px 25px 65px;
  gap: 18px;
  height: 257px;
  position: relative;
}

.send-request-img-bg {
  background-color: #DDEDFF;
  border-radius: 50%;
  width: 247px;
  height: 247px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  top: 50%;
  box-shadow: 0 14px 29px 0px #83beff;
}

.send-request-img {
  position: relative;
}

.send-request-img img {
  z-index: 2;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}

.send-request-img-cnt {
  top: 0;
  position: absolute;
}

.about-us .about {
  flex-direction: column-reverse;
}

.about-us .about .about-img-con {
  justify-content: center;
}

.about-us .about-img-con .right-icon {
  right: 50%;
  transform: translate(calc(-50% + -159px), calc(50% + -91px)) scaleX(-1);
}

.about-us .about-img-con .left-icon {
  right: -12px;
}

.accordion__item .accordion__content p {
  text-align: left;
}

.about-us .about {
  gap: 94px;
}

.about-us .about-context .heading {
  align-items: center;
}

.about-us .about-context .heading h4 {
  width: 465px;
  left: 50%;
  transform: translateX(-50%);
}

.about-us .services-heading-con .heading h4,
.about-us .about-context .heading h4,
.adrian-manager .heading h4,
.staff-con .heading h4 {
  font-size: 44px;

}

.about-us .about-context .heading h3,
.about-us .services-heading-con .heading h3,
.adrian-manager .heading h3,
.staff-con .heading h3 {
  font-size: 39px;
  z-index: 3;
}

.about-us .about .about-context p {
  text-align: justify;
}

.about-us .about .about-context {
  width: 68%;
}

.about-us .services-con {
  padding-top: 0;
  padding-bottom: 0;
}

.adrian-manager {
  margin-top: 72px;
  padding-bottom: 72px;
}

.adrian-manager .heading {
  display: flex;
  justify-content: center;
}

.adrian-manager .heading h4 {
  bottom: -7px;
}

.adrian-manager .adrian-manager-users {
  margin-top: 36px;
  padding-left: 94px;
  padding-right: 94px;
  display: flex;
  gap: 20px;
  direction: ltr;
}

.adrian-manager-users .adrian-manager-user {
  width: 50%;
  display: flex;
  gap: 8px;
  direction: ltr;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 8px;
  align-items: flex-start;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-desc .manager-place {
  margin-top: 12px;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-desc h6 {
  color: var(--primary-color);
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
  text-align: left;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-desc h5 {
  color: #79828D;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  line-height: 19.5px;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-desc .manager-desc-bullet {
  height: 8px;
  width: 8px;
  background-color: #BFEC00;
  border-radius: 50%;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-desc .manager-place span {
  color: #79828D;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  text-align: left;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-desc .manager-place>div {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 7px;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-img {
  display: flex;
}

.adrian-manager-users .adrian-manager-user .adrian-manager-img,
.adrian-manager-users .adrian-manager-user .adrian-manager-img img {
  border-radius: 20px;
}

.staff-con .heading h4 {
  bottom: -7px;
}

.about-us .moshavere-sec {
  margin-top: 112px;
}

.about-us {
  padding-bottom: 72px;
}

.logo-campany {
  display: flex;
  justify-content: center;
  gap: 32px;
}

.logo-campany .logo-campany-cnt {
  width: 21%;
  height: 194px;
}

.logo-campany .logo-campany-cnt img {
  width: 100%;
  height: 100%;
}

.adrian-modiran-page .hero-saftware-sec,
.adrian-modiran-page.software-page .project-slider-bg,
.adrian-modiran-page.software-page .accordion__item,
.adrian-modiran-page .software-tab-content .right-opition-software .header-option .header-option-bg,
.adrian-modiran-page .software-tab-content .why-adrian-tab .tab-group li.is-active,
.adrian-modiran-page .software-tab-content .left-opition-software .opition-software-box {
  background-color: #f2f4fd;
}

.adrian-modiran-page .hero-saftware-sec .top-gradient-hero-software,
.adrian-modiran-page .hero-saftware-sec .bottom-gradient-hero-software,
.adrian-modiran-page .software-tab-content .why-adrian-gradient,
.adrian-modiran-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec .disc-bullet {
  background: var(--modiran-color);
}


.adrian-modiran-page .hero-saftware-sec .right-hero-software-sec h1,
.adrian-modiran-page .hero-saftware-sec .right-hero-software-sec span,
.adrian-modiran-page .software-tab-content .heading h3,
.adrian-modiran-page.software-page .projects-con .heading h3,
.adrian-modiran-page.software-page .faq-sec .heading h3,
.adrian-modiran-page.software-page .projects-con .more-prjct a,
.adrian-modiran-page.software-page .accordion__header,
.adrian-modiran-page.software-page .send-moshavere,
.adrian-modiran-page .software-tab-content .why-adrian-tab .tab-group li:hover,
.adrian-modiran-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec h6,
.adrian-modiran-page .software-tab-content .mazaya-software .mazaya-software-item h6,
.adrian-modiran-page .software-tab-content .why-adrian-tab .tab-group li.is-active,
.adrian-modiran-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-title h6 {

  color: var(--modiran-color);
}

.adrian-modiran-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn span {
  color: var(--modiran-color) !important;

}

.adrian-modiran-page.software-page .moshavere-form .input-con input,
.adrian-modiran-page.software-page .moshavere-form .textarea-cnt textarea {
  background: #684dbc80 !important;
}

.adrian-modiran-page .software-tab-content .right-opition-software .header-option-gradient,
.adrian-modiran-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button,
.adrian-modiran-page .software-tab-content .left-opition-software .opition-software-box:hover,
.adrian-modiran-page.software-page .moshavere-sec {
  background-color: var(--modiran-color);
}

.adrian-modiran-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn {
  border: 2px solid var(--modiran-color) !important;
}

.adrian-modiran-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button::before {
  background-color: #6348b9;
}

.adrian-modiran-page.software-page .send-moshavere::before,
.adrian-modiran-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn::before {
  background-color: rgb(74 52 143 / 15%);
}

.adrian-modiran-page.software-page .accordion__item:hover,
.adrian-modiran-page.software-page .accordion__item.active,
.adrian-modiran-page .software-tab-content .mazaya-software .mazaya-software-item:hover {
  border-color: var(--modiran-color);
}

.adrian-modiran-page .software-tab-content .heading h4,
.adrian-tejarat-page.software-page .faq-sec .heading h4 {
  -webkit-text-stroke-color: #d9d8ec;
}

.adrian-modiran-page.software-page .moshavere-sec,
.adrian-modiran-page.software-page .projects-con .project-slider .project-item .project-imgs-con {
  border-color: #d9d8ecb8;
}

.adrian-modiran-page.software-page .accordion__item:hover .accordion-chev,
.adrian-modiran-page.software-page .accordion__item.active .accordion-chev {
  background: #d9d8ec;

}

.adrian-modiran-page.software-page .moshavere-img-gradient {
  background: linear-gradient(180deg, rgba(246, 164, 29, 0.00) 43.7%, var(--modiran-color) 97.24%);
}

.adrian-modiran-page.software-page .moshavere-sec .heading h4 {
  color: #3f2d78;
}

.adrian-modiran-page.software-page .moshavereh-wocab {
  color: #b3a2e9;
}

.adrian-modiran-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-icon,
.adrian-modiran-page .software-tab-content .mazaya-software .mazaya-software-item .mazaya-software-item-icon {
  background-image: linear-gradient(180deg, #7b5ae4 0%, var(--modiran-color) 100%);
}

.adrian-modiran-page.software-page .projects-con .project-slider .slick-arrow svg {
  stroke: var(--modiran-color);
}







.adrian-web-page .hero-saftware-sec,
.adrian-web-page.software-page .project-slider-bg,
.adrian-web-page.software-page .accordion__item,
.adrian-web-page .software-tab-content .right-opition-software .header-option .header-option-bg,
.adrian-web-page .software-tab-content .why-adrian-tab .tab-group li.is-active,
.adrian-web-page .software-tab-content .left-opition-software .opition-software-box {
  background-color: #fef2f7;
}

.adrian-web-page .hero-saftware-sec .top-gradient-hero-software,
.adrian-web-page .hero-saftware-sec .bottom-gradient-hero-software,
.adrian-web-page .software-tab-content .why-adrian-gradient,
.adrian-web-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec .disc-bullet {
  background: var(--web-color);
}


.adrian-web-page .hero-saftware-sec .right-hero-software-sec h1,
.adrian-web-page .hero-saftware-sec .right-hero-software-sec span,
.adrian-web-page .software-tab-content .heading h3,
.adrian-web-page.software-page .projects-con .heading h3,
.adrian-web-page.software-page .faq-sec .heading h3,
.adrian-web-page.software-page .projects-con .more-prjct a,
.adrian-web-page.software-page .accordion__header,
.adrian-web-page.software-page .send-moshavere,
.adrian-web-page .software-tab-content .why-adrian-tab .tab-group li:hover,
.adrian-web-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec h6,
.adrian-web-page .software-tab-content .mazaya-software .mazaya-software-item h6,
.adrian-web-page .software-tab-content .why-adrian-tab .tab-group li.is-active,
.adrian-web-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-title h6 {

  color: var(--web-color);
}

.adrian-web-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn span {
  color: var(--web-color) !important;

}

.adrian-web-page.software-page .moshavere-form .input-con input,
.adrian-web-page.software-page .moshavere-form .textarea-cnt textarea {
  background: #f42676 !important;
}

.adrian-web-page .software-tab-content .right-opition-software .header-option-gradient,
.adrian-web-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button,
.adrian-web-page .software-tab-content .left-opition-software .opition-software-box:hover,
.adrian-web-page.software-page .moshavere-sec {
  background-color: var(--web-color);
}

.adrian-web-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn {
  border: 2px solid var(--web-color) !important;
}

.adrian-web-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button::before {
  background-color: #f5448e;
}

.adrian-web-page.software-page .send-moshavere::before,
.adrian-web-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn::before {
  background-color: rgba(215, 25, 98, 0.15);
}

.adrian-web-page.software-page .accordion__item:hover,
.adrian-web-page.software-page .accordion__item.active,
.adrian-web-page .software-tab-content .mazaya-software .mazaya-software-item:hover {
  border-color: var(--web-color);
}

.adrian-web-page .software-tab-content .heading h4,
.adrian-web-page.software-page .faq-sec .heading h4 {
  -webkit-text-stroke-color: #d3175c52;
}

.adrian-web-page.software-page .moshavere-sec,
.adrian-web-page.software-page .projects-con .project-slider .project-item .project-imgs-con {
  border-color: #fad1e1bf;
}

.adrian-web-page.software-page .accordion__item:hover .accordion-chev,
.adrian-web-page.software-page .accordion__item.active .accordion-chev {
  background: #ffc4db;

}

.adrian-web-page.software-page .moshavere-img-gradient {
  background: linear-gradient(180deg, rgba(246, 164, 29, 0.00) 43.7%, var(--web-color) 97.24%);
}

.adrian-web-page.software-page .moshavere-sec .heading h4 {
  color: #b61856;
}

.adrian-web-page.software-page .moshavereh-wocab {
  color: #f78fb8;
}

.adrian-web-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-icon,
.adrian-web-page .software-tab-content .mazaya-software .mazaya-software-item .mazaya-software-item-icon {
  background-image: linear-gradient(180deg, #ff69a4 0%, var(--web-color) 100%);
}

.adrian-web-page.software-page .projects-con .project-slider .slick-arrow svg {
  stroke: var(--web-color);
}












.adrian-medical-page .hero-saftware-sec,
.adrian-medical-page.software-page .project-slider-bg,
.adrian-medical-page.software-page .accordion__item,
.adrian-medical-page .software-tab-content .right-opition-software .header-option .header-option-bg,
.adrian-medical-page .software-tab-content .why-adrian-tab .tab-group li.is-active,
.adrian-medical-page .software-tab-content .left-opition-software .opition-software-box {
  background-color: #eaeffa;
}

.adrian-medical-page .hero-saftware-sec .top-gradient-hero-software,
.adrian-medical-page .hero-saftware-sec .bottom-gradient-hero-software,
.adrian-medical-page .software-tab-content .why-adrian-gradient,
.adrian-medical-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec .disc-bullet {
  background: var(--medical-color);
}


.adrian-medical-page .hero-saftware-sec .right-hero-software-sec h1,
.adrian-medical-page .hero-saftware-sec .right-hero-software-sec span,
.adrian-medical-page .software-tab-content .heading h3,
.adrian-medical-page.software-page .projects-con .heading h3,
.adrian-medical-page.software-page .faq-sec .heading h3,
.adrian-medical-page.software-page .projects-con .more-prjct a,
.adrian-medical-page.software-page .accordion__header,
.adrian-medical-page.software-page .send-moshavere,
.adrian-medical-page .software-tab-content .why-adrian-tab .tab-group li:hover,
.adrian-medical-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec h6,
.adrian-medical-page .software-tab-content .mazaya-software .mazaya-software-item h6,
.adrian-medical-page .software-tab-content .why-adrian-tab .tab-group li.is-active,
.adrian-medical-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-title h6 {

  color: var(--medical-color);
}

.adrian-medical-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn span {
  color: var(--medical-color) !important;

}

.adrian-medical-page.software-page .moshavere-form .input-con input,
.adrian-medical-page.software-page .moshavere-form .textarea-cnt textarea {
  background: #2a52ca !important;
}

.adrian-medical-page .software-tab-content .right-opition-software .header-option-gradient,
.adrian-medical-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button,
.adrian-medical-page .software-tab-content .left-opition-software .opition-software-box:hover,
.adrian-medical-page.software-page .moshavere-sec {
  background-color: var(--medical-color);
}

.adrian-medical-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn {
  border: 2px solid var(--medical-color) !important;
}

.adrian-medical-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button::before {
  background-color: #3159d6;
}

.adrian-medical-page.software-page .send-moshavere::before,
.adrian-medical-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn::before {
  background-color: rgba(37, 71, 175, 0.15);
}

.adrian-medical-page.software-page .accordion__item:hover,
.adrian-medical-page.software-page .accordion__item.active,
.adrian-medical-page .software-tab-content .mazaya-software .mazaya-software-item:hover {
  border-color: var(--medical-color);
}

.adrian-medical-page .software-tab-content .heading h4,
.adrian-medical-page.software-page .faq-sec .heading h4 {
  -webkit-text-stroke-color: #cbd4f1;
}

.adrian-medical-page.software-page .moshavere-sec,
.adrian-medical-page.software-page .projects-con .project-slider .project-item .project-imgs-con {
  border-color: #7e9eff;
}

.adrian-medical-page.software-page .accordion__item:hover .accordion-chev,
.adrian-medical-page.software-page .accordion__item.active .accordion-chev {
  background: #c7d6f5;

}

.adrian-medical-page.software-page .moshavere-img-gradient {
  background: linear-gradient(180deg, rgba(246, 164, 29, 0.00) 43.7%, var(--medical-color) 97.24%);
}

.adrian-medical-page.software-page .moshavere-sec .heading h4 {
  color: #18358d;
}

.adrian-medical-page.software-page .moshavereh-wocab {
  color: #b6bed5;
}

.adrian-medical-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-icon,
.adrian-medical-page .software-tab-content .mazaya-software .mazaya-software-item .mazaya-software-item-icon {
  background-image: linear-gradient(180deg, #3b60d3 0%, var(--medical-color) 100%);
}

.adrian-medical-page.software-page .projects-con .project-slider .slick-arrow svg {
  stroke: var(--medical-color);
}










.adrian-visit-page .hero-saftware-sec,
.adrian-visit-page.software-page .project-slider-bg,
.adrian-visit-page.software-page .accordion__item,
.adrian-visit-page .software-tab-content .right-opition-software .header-option .header-option-bg,
.adrian-visit-page .software-tab-content .why-adrian-tab .tab-group li.is-active,
.adrian-visit-page .software-tab-content .left-opition-software .opition-software-box {
  background-color: #e1f1f0;
}

.adrian-visit-page .hero-saftware-sec .top-gradient-hero-software,
.adrian-visit-page .hero-saftware-sec .bottom-gradient-hero-software,
.adrian-visit-page .software-tab-content .why-adrian-gradient,
.adrian-visit-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec .disc-bullet {
  background: var(--visit-color);
}


.adrian-visit-page .hero-saftware-sec .right-hero-software-sec h1,
.adrian-visit-page .hero-saftware-sec .right-hero-software-sec span,
.adrian-visit-page .software-tab-content .heading h3,
.adrian-visit-page.software-page .projects-con .heading h3,
.adrian-visit-page.software-page .faq-sec .heading h3,
.adrian-visit-page.software-page .projects-con .more-prjct a,
.adrian-visit-page.software-page .accordion__header,
.adrian-visit-page.software-page .send-moshavere,
.adrian-visit-page .software-tab-content .why-adrian-tab .tab-group li:hover,
.adrian-visit-page .software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec h6,
.adrian-visit-page .software-tab-content .mazaya-software .mazaya-software-item h6,
.adrian-visit-page .software-tab-content .why-adrian-tab .tab-group li.is-active,
.adrian-visit-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-title h6 {

  color: var(--visit-color);
}

.adrian-visit-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn span {
  color: var(--visit-color) !important;

}

.adrian-visit-page.software-page .moshavere-form .input-con input,
.adrian-visit-page.software-page .moshavere-form .textarea-cnt textarea {
  background: #159898 !important;
}

.adrian-visit-page .software-tab-content .right-opition-software .header-option-gradient,
.adrian-visit-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button,
.adrian-visit-page .software-tab-content .left-opition-software .opition-software-box:hover,
.adrian-visit-page.software-page .moshavere-sec {
  background-color: var(--visit-color);
}

.adrian-visit-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn {
  border: 2px solid var(--visit-color) !important;
}

.adrian-visit-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button::before {
  background-color: #039c9c;
}

.adrian-visit-page.software-page .send-moshavere::before,
.adrian-visit-page .hero-saftware-sec .right-hero-software-sec .slider-btns .button.stroke-btn::before {
  background-color: rgba(3, 156, 156, 0.15);
}

.adrian-visit-page.software-page .accordion__item:hover,
.adrian-visit-page.software-page .accordion__item.active,
.adrian-visit-page .software-tab-content .mazaya-software .mazaya-software-item:hover {
  border-color: var(--visit-color);
}

.adrian-visit-page .software-tab-content .heading h4,
.adrian-visit-page.software-page .faq-sec .heading h4 {
  -webkit-text-stroke-color: #0087875e;
}

.adrian-visit-page.software-page .moshavere-sec,
.adrian-visit-page.software-page .projects-con .project-slider .project-item .project-imgs-con {
  border-color: #87d8d8;
}

.adrian-visit-page.software-page .accordion__item:hover .accordion-chev,
.adrian-visit-page.software-page .accordion__item.active .accordion-chev {
  background: #008d8d36;

}

.adrian-visit-page.software-page .moshavere-img-gradient {
  background: linear-gradient(180deg, rgba(246, 164, 29, 0.00) 43.7%, var(--visit-color) 97.24%);
}

.adrian-visit-page.software-page .moshavere-sec .heading h4 {
  color: #148080;
}

.adrian-visit-page.software-page .moshavereh-wocab {
  color: #94cccc;
}

.adrian-visit-page .software-tab-content .left-opition-software .opition-software-box .opition-software-box-icon,
.adrian-visit-page .software-tab-content .mazaya-software .mazaya-software-item .mazaya-software-item-icon {
  background-image: linear-gradient(180deg, #0eb9b9 0%, var(--visit-color) 100%);
}

.adrian-visit-page.software-page .projects-con .project-slider .slick-arrow svg {
  stroke: var(--visit-color);
}

@keyframes circle {
  0% {
    transform: translateX(0px);
  }

  50% {
    transform: translateX(20px);

  }

  100% {
    transform: translateY(0px);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

#forget_overlay {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #101010;
  opacity: 0.9;
  z-index: 99999999;
}

.loading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #101010;
}

.myloader,
.myloader:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -4.05em;
}

.myloader {
  left: 50%;
  margin-left: -4em;
  font-size: 10px;
  border: 0.8em solid var(--red);
  border-left: 0.8em solid rgb(229 229 229);
  animation: spin 1.1s infinite linear;
}

.text-center {
  direction: rtl;
  display: flex;
  justify-content: center;
}

.border-red {
  border: 1px solid red !important;
}

.captcha-inp {
  border-radius: 10px;
  /*border: 1px solid #EBEBEB;*/
  background: #005ec7;
  padding: 14.5px 10px;
  font-family: "estedad";
  font-size: 15px;
  width: 153px;
  color: #fff;
  text-align: left;
  z-index: 30;
  position: relative;
}

.captcha-cnt input::placeholder {
  color: #fff;
}

.captcha-cnt {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 14px;
  direction: rtl;
}

.captcha-inp::placeholder {
  font-size: 12px;
}

.moshavere-main-page {
  display: flex;
  align-items: center;
  direction: rtl;
}

.not-found {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}

.not-found li {
  text-align: left;
}

.header-item {
  cursor: pointer;
}

.moshavere-main-page .captcha-cnt {
  margin-top: 16px;
  justify-content: end;
  width: 80%;
}

.moshavere-main-page .captcha-cnt span img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

/* fade (پس‌زمینه مشکی) */
#fade {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

/* light (پنجره پاپ‌آپ) */
#light {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  background: #060606a1;
  z-index: 10002;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* حالت فعال برای fade و light */
#fade.active,
#light.active {
  opacity: 1;
  visibility: visible;
}

/* ویدیوی وسط صفحه */
.video-wrapper {
  position: relative;
}

#VisaChipCardVideo {
  border-radius: 24px;
  height: 500px;
  width: auto;
  max-width: 90vw;
}

/* دکمه بستن روی ویدیو */
#boxclose {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: #fff;
  background: #222;
  font-size: 28px;
  font-weight: bold;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1003;
  opacity: 0.9;
  transition: all 0.3s;
}

.error-code {
  color: var(--primary-color);
  font-size: 6rem;
  justify-content: center;
  display: flex;
}

.error-border {
  background-color: var(--color-1st);
  height: .25rem;
  width: 6rem;
  margin-bottom: 1.5rem;
}

.error-page a {
  color: var(--color-1st);
}

.error-page ul li {
  margin-bottom: 5px;
}

.error-page {
  display: flex;
  padding-top: 50px;
}

.error-cnt {
  width: 50%;
}

#boxclose:hover {
  background: #444;
}

.boxclose:before {
  content: "×";
}

.captcha span {
  height: 56px;
  width: 120px;
}

.adrian-web-page .captcha-inp {
  background: #f42676;
}

.adrian-tejarat-page .captcha-inp {
  background: #f8b03a;
}

.adrian-modiran-page .captcha-inp {
  background: #5941a5
}

.adrian-visit-page .captcha-inp {
  background: #159898
}

.accordion__content a,
.single-news-subtitle a,
.serv-pgh a,
.hero-saftware-sec .right-hero-software-sec span a,
.software-tab-content .mazaya-software .mazaya-software-item span a,
.software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec a,
.software-tab-content .left-opition-software .opition-software-box .opition-software-disc span a {
  color: var(--primary-color);
  font-weight: 700;
  transition: all .3s;
}

.accordion__content a:hover,
.single-news-subtitle a:hover,
.serv-pgh a:hover,
.hero-saftware-sec .right-hero-software-sec span a:hover,
.software-tab-content .mazaya-software .mazaya-software-item span a:hover,
.software-tab-content .why-adrian-tab .panel-group .right-why-adrian-sec a:hover,
.software-tab-content .left-opition-software .opition-software-box .opition-software-disc span a:hover {
  color: #0670d8;
}

.adrian-modiran-page .accordion__content a {
  color: var(--modiran-color);
  transition: all .3s;
}

.adrian-modiran-page .accordion__content a:hover {
  color: #6449bc;
}

.adrian-tejarat-page .accordion__content a {
  color: var(--tejarat-color);
  transition: all .3s;
}

.adrian-tejarat-page .accordion__content a:hover {
  color: #fcb644;
}

.adrian-web-page .accordion__content a {
  color: var(--web-color);
  transition: all .3s;
}

.adrian-web-page .accordion__content a:hover {
  color: #ff458e;
}

.adrian-visit-page .accordion__content a {
  color: var(--visit-color);
  transition: all .3s;
}

.adrian-visit-page .accordion__content a:hover {
  color: #07b0b0;
}

.donate .donate-cnt {
  position: relative;
}

/*.donate .donate-cnt::after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*   right: -100%;*/
/*    bottom: 0%;*/
/*      animation-delay: 2s;*/
/*     animation: imgshadow 1.5s ease-in-out infinite;*/
/* transition: all 0.4s ease-in; */
/*    background: linear-gradient(113deg, rgba(217, 217, 217, 0) 0%, rgba(249, 249, 249, 0) 42.19%, rgba(255, 255, 255, 0.61) 49.35%, rgba(217, 217, 217, 0) 64.06%);*/

/*}*/
/*.donate .donate-cnt:hover::after{*/
/*    animation: imgshadow 1s ease-in-out;*/
/*}*/
/*@keyframes imgshadow {*/
/*    0% {*/
/*      transform: translate(0, 0);*/
/*    }*/

/*    50% {*/
/*      transform: translate(-200%, 0);*/
/*    }*/

/*    100% {*/
/*      transform: translate(-200%, 0);*/
/*    }*/
/*  }*/
@keyframes shine1 {
  0% {
    transform: translate(0, 0);
  }

  30% {
    transform: translate(-200%, 0);
  }

  100% {
    transform: translate(-200%, 0);
  }
}

.moshavereh-um {
  position: absolute;
  bottom: 32px;
  border-radius: 56px;
  background: var(--Secondary, #BFEC00);
  box-shadow: 0px 0px 30px 4px #2FC7FF;
  left: 30px;
  gap: 4px;
  display: flex;
  align-items: center;
  padding: 16px 35px;
  ;
}

.moshavereh-um span {
  color: var(--primary-color);
  font-size: 26px;
  font-weight: 800;
}

.vectoor {
  position: absolute;
  border: 66px;
  left: 326px;
  bottom: 62px;
  display: none;
}

.software-page .moshavereh-um {
  background: #fff;
}

.adrian-modiran-page .moshavereh-um span {
  color: var(--modiran-color);
}

.adrian-modiran-page .moshavereh-um {
  box-shadow: 0px 0px 30px 4px #876ed7;
}

.adrian-tejarat-page .moshavereh-um span {
  color: var(--tejarat-color);
}

.adrian-tejarat-page .moshavereh-um {
  box-shadow: 0px 0px 30px 4px #ffd58f;
}

.adrian-web-page .moshavereh-um span {
  color: var(--web-color);
}

.adrian-web-page .moshavereh-um {
  box-shadow: 0px 0px 30px 4px #fc82b2;
}

.adrian-visit-page .moshavereh-um span {
  color: var(--visit-color);
}

.adrian-visit-page .moshavereh-um {
  box-shadow: 0px 0px 30px 4px #06bcbc;
}

.adrian-medical-page .moshavereh-um span {
  color: var(--medical-color);
}

.adrian-medical-page .moshavereh-um {
  box-shadow: 0px 0px 30px 4px #5179f1;
}

.custom-pagination>li.page-item {
  display: none;
}

.customers-slider.slick-slider .slick-list::before {
  background-image: linear-gradient(-90deg, #ffffff 0%, transparent 100%);
  position: absolute;
  height: 125px;
  width: 20px;
  z-index: 999;
  content: "";
  left: 0;
  rotate: 180deg;
}