/* ------------------------------------------------
 Author: Mehrdad Abbasi
 URL: http://amajgroup.com

 Template Name: Animal ID
 version: 1.0.0
------------------------------------------------ */
/* ------------------------------------------------

*global
  **font
  **color
  **button
  **icon
  **input
  **bootstrap

*slideshow
  **title
  **scroll
  **responsive

*header
  **button navbar

*navbar

*footer


/* ------------------ *global ------------------ */
/* --------- **font --------- */
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/iransans/eot/IRANSansWeb_Bold.eot");
  src: url("../fonts/iransans/eot/IRANSansWeb_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/woff2/IRANSansWeb_Bold.woff2") format("woff2"), url("../fonts/iransans/woff/IRANSansWeb_Bold.woff") format("woff"), url("../fonts/iransans/ttf/IRANSansWeb_Bold.ttf") format("truetype"); }
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/iransans/eot/IRANSansWeb_Medium.eot");
  src: url("../fonts/iransans/eot/IRANSansWeb_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/woff2/IRANSansWeb_Medium.woff2") format("woff2"), url("../fonts/iransans/woff/IRANSansWeb_Medium.woff") format("woff"), url("../fonts/iransans/ttf/IRANSansWeb_Medium.ttf") format("truetype"); }
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/iransans/eot/IRANSansWeb_Light.eot");
  src: url("../fonts/iransans/eot/IRANSansWeb_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/woff2/IRANSansWeb_Light.woff2") format("woff2"), url("../fonts/iransans/woff/IRANSansWeb_Light.woff") format("woff"), url("../fonts/iransans/ttf/IRANSansWeb_Light.ttf") format("truetype"); }
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/iransans/eot/IRANSansWeb_UltraLight.eot");
  src: url("../fonts/iransans/eot/IRANSansWeb_UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/woff2/IRANSansWeb_UltraLight.woff2") format("woff2"), url("../fonts/iransans/woff/IRANSansWeb_UltraLight.woff") format("woff"), url("../fonts/iransans/ttf/IRANSansWeb_UltraLight.ttf") format("truetype"); }
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/iransans/eot/IRANSansWeb.eot");
  src: url("../fonts/iransans/eot/IRANSansWeb.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/woff2/IRANSansWeb.woff2") format("woff2"), url("../fonts/iransans/woff/IRANSansWeb.woff") format("woff"), url("../fonts/iransans/ttf/IRANSansWeb.ttf") format("truetype"); }
a, p, h1, h2, h3, h4, h5, h6, li, button, input, div, table, option, select {
  font-family: "IRANSans"; }

.fwb {
  font-weight: bold; }

/* --------- **color -------- */
.orang-color {
  color: #cba250; }

.red-color {
  color: #cf0000; }

.blue-color {
  color: #3a3a56; }

/* --------- **button ------- */
/* --------- **icon --------- */
/* --------- **input -------- */
/* --------- **bootstrap ---- */
body {
  color: #898989; }

hr {
  border-color: #b7b7b7; }

section {
  margin-bottom: 100px; }

.form-control.inputError {
  border: solid 1px red !important; }

/* ------------------ *slideshow ------------------ */
/* --------- **title -------- */
/* --------- **scroll ------- */
/* --------- **responsive --- */
/* ------------------ *header ------------------ */
/* ------------------ *navbar ------------------ */
.st-menu {
  /* --------- **Logo -------- */ }
  .st-menu .brand h1 .red-color {
    color: #cf0000; }
  .st-menu .brand h1 .blue-color {
    color: #3a3a56; }
  .st-menu .brand h1 img {
    vertical-align: middle; }
  @media only screen and (max-width: 1200px) {
    .st-menu .brand {
      position: absolute;
      bottom: 0;
      font-size: 11px;
      text-align: center;
      width: 100%; }
      .st-menu .brand * {
        color: #fff !important; } }
  .st-menu ul {
    padding: 0px;
    margin: 0px; }
  .st-menu .logo {
    padding: 15px;
    float: left;
    width: 68px;
    overflow-x: hidden;
    overflow-y: visible;
    height: 150px; }
    .st-menu .logo .logo-text {
      line-height: 1;
      transform: rotate(-90deg) translate(0%, -56px);
      transform-origin: right;
      display: inline-block;
      white-space: nowrap; }
    .st-menu .logo img {
      display: block; }

.goal {
  background-color: #ebebeb;
  position: relative;
  overflow: hidden; }
  .goal .goal-text {
    z-index: 5;
    position: relative;
    padding-right: 160px;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 55%; }
    @media only screen and (max-width: 1200px) {
      .goal .goal-text {
        padding-right: 15px; }
        .goal .goal-text p {
          margin-left: -45px; } }
    .goal .goal-text .second-line {
      margin-bottom: 40px; }
    .goal .goal-text p {
      line-height: 1.8; }
  .goal .goal-pic {
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
    width: 45%; }
    .goal .goal-pic img {
      height: 100%; }
  .goal div {
    margin: 0px; }
    .goal div div {
      padding: 0px; }
  .goal img {
    margin-right: auto; }
  @media only screen and (max-width: 991px) {
    .goal .goal-pic {
      width: 100%; }
      .goal .goal-pic img {
        margin-right: -140px;
        width: calc(100% + 140px);
        height: auto; }
    .goal .goal-text {
      width: 100%;
      padding-bottom: 40px;
      background-color: rgba(255, 255, 255, 0.5);
      color: #000;
      padding-left: 15px; }
      .goal .goal-text p {
        margin-left: 0px; } }
  @media only screen and (max-width: 890px) {
    .goal .goal-pic {
      width: 100%;
      text-align: center; }
      .goal .goal-pic img {
        margin-right: -200px;
        left: 0px;
        width: auto;
        height: 100%; }
    .goal .goal-text {
      width: 100%;
      padding-bottom: 40px; } }
  @media only screen and (max-width: 890px) {
    .goal .goal-pic img {
      margin-right: -300px; } }

/* --------- **button navbar */
/* ------------------ *footer ------------------ */
.introduction .box {
  margin-bottom: 45px; }
  .introduction .box p {
    background: #ebebeb;
    text-align: justify;
    padding: 15px;
    font-size: 15px;
    color: #656565;
    line-height: 1.6;
    border-radius: 5px; }
  .introduction .box h4 {
    font-weight: bold;
    padding-right: 15px; }
.introduction .second-line {
  margin-bottom: 60px; }

.book {
  text-align: center; }
  .book iframe {
    border: 0px;
    max-width: 1200px;
    overflow: hidden; }

.order {
  position: relative; }
  .order .form-group .form-control {
    padding-right: 30px;
    height: 55px;
    border-radius: 10px;
    background-color: #ebebeb;
    border: 0px; }
  .order .sum {
    position: relative; }
    .order .sum span {
      position: absolute;
      top: 50%;
      line-height: 0;
      user-select: none; }
    .order .sum strong {
      display: inline !important; }
  .order .btn-default {
    width: 100%;
    background-color: #39b54a;
    color: #fff;
    height: 55px; }

.contact-us {
  background-image: -moz-linear-gradient(-90deg, #f0f0f0 0%, white 46%, #f0f0f0 100%);
  background-image: -webkit-linear-gradient(-90deg, #f0f0f0 0%, white 46%, #f0f0f0 100%);
  background-image: -ms-linear-gradient(-90deg, #f0f0f0 0%, white 46%, #f0f0f0 100%);
  padding-top: 20px;
  padding-bottom: 60px;
  margin-bottom: 0px; }

.st-pusher {
  direction: rtl; }

.tick strong {
  color: #cf0000 !important; }

@media only screen and (min-width: 1200px) {
  .factor {
    width: 100%;
    position: absolute;
    top: 50%;
    right: 10%;
    max-width: 400px; }
    .factor table th {
      text-align: center; } }

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