@font-face {
  font-family: arzhan;
  src: url("fonts/arzhan/Arzhan [@ClubEdits].ttf") format("ttf"), url("fonts/arzhan/Arzhan [@ClubEdits].woff") format("woff"); }
@font-face {
  font-family: iransas;
  src: url("fonts/iransans/IRANSansDN [@ClubEdits].ttf") format("ttf"), url("fonts/iransans/IRANSansDN [@ClubEdits].woff") format("woff"); }
html, body {
  margin: 0;
  padding: 0;
  font-family: iransas !important;
  background-color: black !important;
  overflow-x: hidden; }
  html ::-webkit-scrollbar, html body ::-webkit-scrollbar, body ::-webkit-scrollbar, body body ::-webkit-scrollbar {
    width: 0px;
    background: black; }
  html ::-webkit-scrollbar-thumb, html body ::-webkit-scrollbar-thumb, body ::-webkit-scrollbar-thumb, body body ::-webkit-scrollbar-thumb {
    border-radius: 15px; }

/********* header - indicator **********/
#--indicator-con {
  background-color: transparent;
  height: 5px;
  width: 100%; }

#--indicatorItSelf {
  background-color: #8E2DE2;
  height: 5px;
  width: 0%; }

/********* first con **********/
#--mainPicCon {
  background: -webkit-linear-gradient(#4B0082, #000000, black, black, black, black, black);
  padding-top: 100px; }

@media only screen and (max-width: 770px) {
  #--h1FirstCon {
    position: absolute; }

  #--mainPicCon {
    background: #000000;
    padding-top: 10px; }

  #--mainImgCon {
    margin-top: 100px !important; } }
#--h1FirstCon {
  font-family: arzhan;
  font-size: 52px;
  font-weight: bolder;
  background: -webkit-linear-gradient(#8E2DE2, #4A00E0);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 5px; }

#--abutUsText {
  text-align: justify;
  font-size: 20px; }

/* btn */
:root {
  --glow-color: #4B0082; }

.glowing-btn {
  position: relative;
  color: var(--glow-color);
  cursor: pointer;
  padding: 0.20em 0.5em;
  border: 0.15em solid var(--glow-color);
  border-radius: 0.45em;
  background: none;
  perspective: 2em;
  font-size: 2em;
  font-weight: 900;
  letter-spacing: 5px;
  -webkit-box-shadow: inset 0px 0px 0.5em 0px var(--glow-color), 0px 0px 0.5em 0px var(--glow-color);
  -moz-box-shadow: inset 0px 0px 0.5em 0px var(--glow-color), 0px 0px 0.5em 0px var(--glow-color);
  box-shadow: inset 0px 0px 0.5em 0px var(--glow-color), 0px 0px 0.5em 0px var(--glow-color);
  animation: border-flicker 2s linear infinite; }

.glowing-txt {
  animation: text-flicker 3s linear infinite; }

.faulty-letter {
  opacity: 0.5;
  animation: faulty-flicker 2s linear infinite; }

.glowing-btn::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.7;
  filter: blur(1em);
  transform: translateY(120%) rotateX(5deg) scale(1, 0.35);
  background: var(--glow-color);
  pointer-events: none; }

.glowing-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  background-color: var(--glow-color);
  box-shadow: 0 0 2em 0.2em var(--glow-color);
  transition: opacity 100ms linear; }

@keyframes faulty-flicker {
  0% {
    opacity: 0.1; }
  2% {
    opacity: 0.1; }
  4% {
    opacity: 0.5; }
  19% {
    opacity: 0.5; }
  21% {
    opacity: 0.1; }
  23% {
    opacity: 1; }
  80% {
    opacity: 0.5; }
  83% {
    opacity: 0.4; }
  87% {
    opacity: 1; } }
@keyframes text-flicker {
  0% {
    opacity: 0.1; }
  2% {
    opacity: 1; }
  8% {
    opacity: 0.1; }
  9% {
    opacity: 1; }
  12% {
    opacity: 0.1; }
  20% {
    opacity: 1; }
  25% {
    opacity: 0.3; }
  30% {
    opacity: 1; }
  70% {
    opacity: 0.7; }
  72% {
    opacity: 0.2; }
  77% {
    opacity: 0.9; }
  100% {
    opacity: 0.9; } }
@keyframes border-flicker {
  0% {
    opacity: 0.1; }
  2% {
    opacity: 1; }
  4% {
    opacity: 0.1; }
  8% {
    opacity: 1; }
  70% {
    opacity: 0.7; }
  100% {
    opacity: 1; } }
/********* services con **********/
.--servicesEachCon {
  box-shadow: inset 0 0 10px #8E2DE2;
  text-align: justify; }

.--typing-effect::after {
  content: "|";
  animation: blink-caret 0.75s step-end infinite; }

@keyframes blink-caret {
  from,
  to {
    color: transparent; }
  50% {
    color: white; } }
/********* why us **********/
#--whyUsMainTitle span {
  color: #8E2DE2; }

#--whyUsText {
  text-align: justify; }

#--otherComp {
  box-shadow: inset 0 0 10px #8E2DE2;
  opacity: 0; }

#--titleOtherComp {
  background: #8E2DE2 !important; }

#--ourComp {
  background: #8E2DE2 !important;
  opacity: 0; }

#--titleOurComp {
  border: 3px solid #8E2DE2; }

/********* our work **********/
#--ourWorkMainTitle span {
  color: #8E2DE2; }

* {
  box-sizing: border-box; }

.slider {
  margin: 100px auto; }

@media only screen and (max-width: 700px) {
  .slider {
    width: 100% !important; } }
.slick-dots li button:before {
  background-color: #8E2DE2;
  border-radius: 50px;
  margin-top: 10px; }

.slick-slide {
  margin: 0px 0px; }

.slick-slide img {
  width: 100%; }

.slick-prev:before,
.slick-next:before {
  color: #8E2DE2 !important; }

.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2; }

.slick-active {
  opacity: .5; }

.slick-current {
  opacity: 1; }

.--ourWorkTextOverlay a {
  background-color: #8E2DE2;
  color: black; }

/********* packages **********/
.--packagesEachCon1, .--packagesEachCon2, .--packagesEachCon3 {
  animation: boxShadower 2s ease-in-out infinite; }

@keyframes boxShadower {
  0% {
    box-shadow: -1px -1px 20px 10px black; }
  50% {
    box-shadow: -1px -1px 20px 10px #111111; }
  100% {
    box-shadow: -1px -1px 20px 10px black; } }
#--moreInfoText1, #--moreInfoText2, #--moreInfoText3 {
  text-align: justify; }

.--packagesEachCon1 {
  background-color: #902ad8; }

.--packagesEachCon2 {
  background-color: rgba(95, 18, 150, 0.514); }

.--packagesEachCon3 {
  background-color: rgba(76, 0, 130, 0.267); }

.--moreInfoCons {
  cursor: pointer; }

.rotate1 {
  transform: rotate(0deg);
  transition: transform 0.3s; }

.rotate2 {
  transform: rotate(90deg);
  transition: transform 0.3s; }

/********* contact us **********/
#--contactUsCon {
  background-color: #8E2DE2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgY2xhc3M9J3NjYWxlJyB3aWR0aD0nNDAwJyBoZWlnaHQ9JzQwMCcgdmlld0JveD0nMCAwIDgwMCA4MDAnJTNFJTNDZyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzQwNCcgY2xhc3M9J2NvbG9yMicgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQ3BhdGggZD0nTTc2OSAyMjlMMTAzNyAyNjAuOU05MjcgODgwTDczMSA3MzcgNTIwIDY2MCAzMDkgNTM4IDQwIDU5OSAyOTUgNzY0IDEyNi41IDg3OS41IDQwIDU5OS0xOTcgNDkzIDEwMiAzODItMzEgMjI5IDEyNi41IDc5LjUtNjktNjMnLyUzRSUzQ3BhdGggZD0nTS0zMSAyMjlMMjM3IDI2MSAzOTAgMzgyIDYwMyA0OTMgMzA4LjUgNTM3LjUgMTAxLjUgMzgxLjVNMzcwIDkwNUwyOTUgNzY0Jy8lM0UlM0NwYXRoIGQ9J001MjAgNjYwTDU3OCA4NDIgNzMxIDczNyA4NDAgNTk5IDYwMyA0OTMgNTIwIDY2MCAyOTUgNzY0IDMwOSA1MzggMzkwIDM4MiA1MzkgMjY5IDc2OSAyMjkgNTc3LjUgNDEuNSAzNzAgMTA1IDI5NSAtMzYgMTI2LjUgNzkuNSAyMzcgMjYxIDEwMiAzODIgNDAgNTk5IC02OSA3MzcgMTI3IDg4MCcvJTNFJTNDcGF0aCBkPSdNNTIwLTE0MEw1NzguNSA0Mi41IDczMS02M002MDMgNDkzTDUzOSAyNjkgMjM3IDI2MSAzNzAgMTA1TTkwMiAzODJMNTM5IDI2OU0zOTAgMzgyTDEwMiAzODInLyUzRSUzQ3BhdGggZD0nTS0yMjIgNDJMMTI2LjUgNzkuNSAzNzAgMTA1IDUzOSAyNjkgNTc3LjUgNDEuNSA5MjcgODAgNzY5IDIyOSA5MDIgMzgyIDYwMyA0OTMgNzMxIDczN00yOTUtMzZMNTc3LjUgNDEuNU01NzggODQyTDI5NSA3NjRNNDAtMjAxTDEyNyA4ME0xMDIgMzgyTC0yNjEgMjY5Jy8lM0UlM0MvZyUzRSUzQ2cgY2xhc3M9J2NvbG9yMycgZmlsbD0nJTIzNTA1JyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PSc3NjknIGN5PScyMjknIHI9JzUnLyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PSc1MzknIGN5PScyNjknIHI9JzUnLyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PSc2MDMnIGN5PSc0OTMnIHI9JzUnLyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PSc3MzEnIGN5PSc3MzcnIHI9JzUnLyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PSc1MjAnIGN5PSc2NjAnIHI9JzUnLyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PSczMDknIGN5PSc1MzgnIHI9JzUnLyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PScyOTUnIGN5PSc3NjQnIHI9JzUnLyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PSc0MCcgY3k9JzU5OScgcj0nNScvJTNFJTNDY2lyY2xlIGNsYXNzPSdzaXplMScgY3g9JzEwMicgY3k9JzM4Micgcj0nNScvJTNFJTNDY2lyY2xlIGNsYXNzPSdzaXplMScgY3g9JzEyNycgY3k9JzgwJyByPSc1Jy8lM0UlM0NjaXJjbGUgY2xhc3M9J3NpemUxJyBjeD0nMzcwJyBjeT0nMTA1JyByPSc1Jy8lM0UlM0NjaXJjbGUgY2xhc3M9J3NpemUxJyBjeD0nNTc4JyBjeT0nNDInIHI9JzUnLyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PScyMzcnIGN5PScyNjEnIHI9JzUnLyUzRSUzQ2NpcmNsZSBjbGFzcz0nc2l6ZTEnIGN4PSczOTAnIGN5PSczODInIHI9JzUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSIgLz48L3N2Zz4="); }

#--contactUsMainTitle, #--contactUsInfoCon {
  background-color: #000000; }

.--onHover-- {
  transition: all 1s;
  transform: scale(1); }

.--onHover--:hover {
  transform: scale(1.1); }

.--onHover1-- {
  transition: all 1s;
  transform: scale(1); }

.--onHover1--:hover {
  transform: scale(0.9); }

.--onHover2-- {
  transition: all 1s;
  margin-top: 0px; }

.--onHover2--:hover {
  margin-top: 50px; }

.visible {
  opacity: 1 !important; }

/*# sourceMappingURL=style.css.map */
