.ishfaak-small-future-box-1 {
  background-color: #1e1e1e;
  width: 13px;
  height: 13px;
  float: left;
  top: 15px;
  left: 15px;
  position: absolute;
}

.ishfaak-small-future-box-2 {
  background-color: #1e1e1e;
  width: 13px;
  height: 13px;
  float: right;
  top: 15px;
  right: 15px;
  position: absolute;
}

.ishfaak-small-future-box-3 {
  background-color: #1e1e1e;
  width: 13px;
  height: 13px;
  bottom: 15px;
  left: 15px;
  float: left;
  position: absolute;
}

.ishfaak-small-future-box-4 {
  background-color: #1e1e1e;
  width: 13px;
  height: 13px;
  bottom: 15px;
  right: 15px;
  float: right;
  position: absolute;
}

#ishfaak-index {
  border: none;
  position: relative;
}

.ishfaak-index-box-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.ishfaak-index-each-box {
  flex: 1 0 33.33%;
  min-height: 45vh;
  max-width: 100%;
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #1e1e1e;
  margin-top: -1px;
  margin-right: -1px;
  text-align: center;
}

.position-plus-index {
  padding: 36px;
  top: 25%;
  position: absolute;
}

.overflow-num {
  border: none;
  padding: 36px 5px 10px 36px;
  overflow: hidden;
}

@media (max-width: 1124px) {
  .ishfaak-index-each-box {
    flex: 1 0 50%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1124px) and (min-width: 770px) {
  .exep-1, .exep-3 {
    margin-left: 17px !important;
  }
  .exep-2, .exep-4 {
    margin-right: 14px !important;
  }
  .exep-plus {
    margin-left: -7px !important;
  }
  .overflow-num-exep {
    padding: 36px 5px 10px 54px !important;
  }
}
@media (max-width: 769px) {
  .ishfaak-index-each-box {
    flex: 1 0 100%;
    max-width: 100%;
  }
}
.ishfaak-logo {
  width: 100%;
  max-width: 59px;
}

.position-num-wrapper {
  border: none;
  width: 98%;
  bottom: 3%;
  height: auto;
  text-align: right;
  position: absolute;
}

.no-logo-height-cards {
  min-height: 62px;
}

.index-enter-space {
  margin: 10px 0px 10px 0px;
  padding: 10px;
  position: relative;
}

.ishfaak-position-index-fut-obj {
  margin: -185px auto;
  left: 0px;
  right: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  z-index: 2;
}

.position-enter-link {
  top: 170px;
  margin-left: 44px;
  text-align: center;
  position: absolute;
  z-index: 2;
}

.plus-min-height {
  min-height: 124px;
}

.plus-min-height-work {
  min-height: 76px;
}

.plus-left-top {
  top: -1.5em;
  left: -1.5em;
  position: absolute;
  z-index: 1;
}

/* Chrome-specific hack */
.plus-left-bottom {
  bottom: -21px;
  left: -23px;
  position: absolute;
  z-index: 1;
}

.plus-right-middle {
  position: absolute;
  top: 50%;
  transform: translate(50%, -50%);
  right: 0px;
  z-index: 1;
}

@-moz-document url-prefix() {
  .plus-right-middle {
    position: absolute;
    top: 50%;
    transform: translate(50%, -50%);
    right: 0px;
    z-index: 1;
  }
}
.ishfaak-position-about-fut-obj-run {
  margin: 0px auto;
  left: 0px;
  right: 0px;
  margin-top: 254px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  z-index: 1;
}

.ishfaak-position-about-fut-obj {
  margin: 0px auto;
  left: 0px;
  right: 0px;
  margin-top: 254px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  z-index: 1;
}

#ishfaak-common-geo-left-rel, #ishfaak-common-geo-right-rel {
  position: relative;
}

#ishfaak-common-geo-left-rel .ishfaak-position-common-fut-obj-run {
  margin: -74px auto;
  left: 0px;
  right: 0px;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
}

#ishfaak-common-geo-left-rel .ishfaak-position-common-fut-obj {
  margin: -74px auto;
  left: 0px;
  right: 0px;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
}

#ishfaak-common-geo-right-rel .ishfaak-position-common-fut-obj {
  margin: -74px auto;
  right: 0px;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
}

.ishfaak-position-common-fut-obj-run-r-to-l {
  right: 0px;
  margin: -74px auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  z-index: 1;
}

.ishfaak-position-common-fut-obj-run-r-to-l-run {
  right: 0px;
  margin: -74px auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  z-index: 1;
}

@media (max-width: 526px) {
  #ishfaak-common-geo-left-rel .ishfaak-position-common-fut-obj {
    transform: scale(0.7);
  }
  #ishfaak-common-geo-right-rel .ishfaak-position-common-fut-obj {
    transform: scale(0.7);
  }
  .ishfaak-position-common-fut-obj-run-r-to-l {
    transform: scale(0.7);
  }
}
.ishfaak-thought-text-01 {
  width: 170px;
  text-transform: uppercase;
  margin-top: -46px;
  left: -177px;
  text-align: right;
  position: absolute;
}

@-moz-document url-prefix() {
  .ishfaak-thought-text-01 {
    width: 170px;
    text-transform: uppercase;
    margin-top: -80px;
    left: -177px;
    text-align: right;
    position: absolute;
  }
}
.ishfaak-thought-text-02 {
  width: 239px;
  text-transform: uppercase;
  bottom: -46px;
  left: -245px;
  text-align: right;
  position: absolute;
}

.ishfaak-position-text-abt {
  width: 100%;
  max-width: 555px;
  top: 21%;
  left: 0px;
  right: 0px;
  padding-right: 28px;
  text-align: left;
  position: absolute;
}

.position-abt-text-other {
  border: none;
  width: 100%;
  max-width: 478px;
}

.position-abt-text-other .ishfaak-rotating-image {
  margin-top: -47%;
  right: -20vw;
}

@media (max-width: 1604px) {
  .position-abt-text-other .ishfaak-rotating-image {
    margin-top: -47%;
    right: -33vw;
  }
}
@media (max-width: 1604px) {
  .position-abt-text-other .ishfaak-rotating-image {
    margin-top: -47%;
    right: -53vw;
    opacity: 0.2;
  }
}
@media (max-width: 878px) {
  .position-abt-text-other .ishfaak-rotating-image {
    margin-top: -67%;
    right: -59vw;
    opacity: 0.2;
  }
}
@media (max-width: 768px) {
  .position-abt-text-other .ishfaak-rotating-image {
    margin-top: -67%;
    right: -59vw;
    opacity: 0.2;
  }
}
.contact-word-globe {
  border-top: 1px solid #1e1e1e;
  border-bottom: 1px solid #1e1e1e;
  position: relative;
  overflow: hidden;
  padding-bottom: 0px;
}

@media (max-width: 693px) {
  .contact-word-globe {
    padding-bottom: 20px;
  }
}
.ishfaak-sky {
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent url(../images/ishfaak_my_sky2.png) 0 130px repeat-x;
  animation: slideSky 30s linear infinite;
  top: 0px;
  z-index: 5;
}

@keyframes slideSky {
  0% {
    background-position: 0 190px;
  }
  100% {
    background-position: -2600px 190px;
  }
}
.red_baloon_small {
  width: 100%;
  max-width: 53px;
  height: auto;
  right: 19%;
  z-index: 2;
  top: 113px;
  position: absolute;
}

.red_baloon_small_anima {
  animation: red_baloon_small_hovering 9s infinite ease-in;
}
@keyframes red_baloon_small_hovering {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 30px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.blue_baloon_2 {
  width: 100%;
  max-width: 106px;
  height: auto;
  top: 348px;
  margin: 0 auto;
  z-index: 4;
  left: 0px;
  right: 0px;
  position: absolute;
}

.blue_baloon {
  width: 100%;
  max-width: 106px;
  height: auto;
  top: 28px;
  left: 4%;
  position: absolute;
  z-index: 4;
}

.webina_ishfaak {
  animation: blue_baloon_hovering 7s infinite ease-in-out;
}
@keyframes blue_baloon_hovering {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 93px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.red_baloon_big {
  width: 100%;
  max-width: 117px;
  height: auto;
  left: 20%;
  z-index: 6;
  top: 29px;
  position: absolute;
}

.red_baloon_anima {
  animation: red_baloon_big_hovering 10s infinite ease-out;
}
@keyframes red_baloon_big_hovering {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 73px);
  }
  100% {
    transform: translate(0, 0);
  }
}/*# sourceMappingURL=custom_styles.css.map */