@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/woff/IRANSansWeb(FaNum).woff");
  src: url("../fonts/eot/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum).woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum).woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum).ttf") format("truetype");
}

@font-face {
  font-family: IRANSans-Medium;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/woff/IRANSansWeb(FaNum)_Medium.woff");
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum)_Medium.woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf") format("truetype");
}

@font-face {
  font-family: IRANSans-Bold;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/woff/IRANSansWeb(FaNum)_Bold.woff");
  src: url("../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum)_Bold.woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");
}

* {
  font-family: IRANSans;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  scroll-behavior: smooth;
}

html {
  font-family: IRANSans;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance: textfield;
}

a {
  color: #1e2531;
}

a:hover {
  text-decoration: none;
}

input:focus {
  outline: none;
}

ul {
  margin-bottom: 0;
}

ul li {
  list-style: none;
}

button {
  background: transparent;
  border: 0;
}

button:focus {
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
}

body {
  background-color: #f4f4f4;
}

.faq {
   margin: 90px 0 130px 0;
}

.top-menu {
  background-color: #495A61;
  padding: 10px 0;
}

.top-menu .top-menu-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.top-menu span {
  color: #fff;
}

.top-menu a {
  color: #fff;
  background: #3c4549;
  border-radius: 5px;
  padding: 7px 10px 4px 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.top-menu a i {
  margin-right: 9px;
}

.top-menu a:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.menu {
  background-color: #fff;
  padding: 13px 0;
}

.menu .menu-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu .menu-body .menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu .menu-body .menu-link li {
  margin-left: 25px;
  padding-left: 25px;
  position: relative;
}

.menu .menu-body .menu-link li::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.1px;
    height: 100%;
    background-color: #cbcbcb;
}

.menu .menu-body .menu-link li:last-child::after {
    display: none;
}

.menu .menu-body .menu-link li a {
  font-family: IRANSans-Bold;
  color: #495A61;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.menu .menu-body .menu-link li a:hover {
  color: #00B187;
}

.menu .menu-body .logo {
  width: 166px;
  margin-left: 45px;
}

.menu .menu-body .search-icon {
  margin-right: auto;
}

.menu .menu-body .search-icon i {
  -webkit-transition: 0.1s;
  transition: 0.1s;
  font-size: 16px;
}

.menu .menu-body .search-icon i:hover {
  color: #00B187;
  font-size: 18px;
}

.menu .menu-body .subMenu {
  margin-left: 25px;
  position: relative;
}

.menu .menu-body .subMenu li::after {
  display: none;
}

.menu .menu-body .subMenu .subMenu-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: IRANSans-Bold;
  color: #495A61;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.menu .menu-body .subMenu .subMenu-open i {
  margin-right: 5px;
}

.menu .menu-body .subMenu .subMenu-open:hover {
  color: #00B187;
}

.menu .menu-body .subMenu .subMenu-box {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 40px;
  left: 50%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-color: #fff;
  padding: 5px 15px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.16);
  width: 210px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}

.menu .menu-body .subMenu .subMenu-box li {
  margin-left: 0;
  margin: 15px 0;
}

.menu .menu-body .subMenu .subMenu-box-open {
  visibility: visible;
  opacity: 1;
}

.res-menu {
  display: none;
}

.res-menu i {
  font-size: 20px;
  color: #495A61;
}

.res-menu .res-menu-box {
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-color: #fff;
  padding: 25px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
  width: 270px;
  height: 100%;
  -webkit-transform: translateX(101%);
          transform: translateX(101%);
  overflow-y: auto;
  z-index: 3;
}

.res-menu .res-menu-box.open {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.res-menu .res-menu-box .delete-res-nav {
  position: absolute;
  left: 15px;
  top: 15px;
}

.res-menu .res-menu-box .res-menu-box-body {
  margin-top: 20px;
}

.res-menu .res-menu-box .res-menu-box-body .logo {
  margin-left: 0;
  margin: auto;
  display: block;
}

.res-menu .res-menu-box .res-menu-box-body ul li {
  margin-bottom: 20px;
}

.res-menu .res-menu-box .res-menu-box-body ul li a {
  font-family: IRANSans-Medium;
  color: #495A61;
  font-size: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.res-menu .res-menu-box .res-menu-box-body ul li a:hover {
  color: #00B187;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-sub {
  margin-bottom: 35px;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-sub li {
  padding-right: 15px;
  margin-bottom: 10px;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-sub li::before {
  display: none;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-sub li a {
  font-size: 14px !important;
  color: #495A61 !important;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-sub li:first-child a {
  color: #00B187;
  font-size: 16px;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-link {
  margin-top: 40px;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-link li {
  position: relative;
  padding-right: 15px;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-link li::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #00B187;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-link li a {
  color: #00B187;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-link li:first-child::before {
  display: none;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-link .res-menu-box-link-ch {
  position: relative;
  margin-bottom: 10px;
  display: block;
  padding-right: 15px;
}

.res-menu .res-menu-box .res-menu-box-body .res-menu-box-link .res-menu-box-link-ch::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #00B187;
}

#search .modal-content {
  background: transparent;
  border: 0;
}

#search .search-box {
  width: 480px;
  height: 55px;
  position: relative;
}

#search .search-box input {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.16);
  padding: 0 15px 0 45px;
  border: 0;
}

#search .search-box i {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #495A61;
  font-size: 21px;
}

.company-registration {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
}

.company-registration .company-registration-body {
  width: 50%;
}

.company-registration .company-registration-body::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  right: 0;
  width: 212px;
  height: 363px;
  z-index: -1;
  background-image: url("../img/company-mission-bac.png");
  background-repeat: no-repeat;
}

.company-registration .company-registration-body .crb-title {
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #495A61;
  margin-bottom: 30px;
}

.company-registration .company-registration-body .crb-text {
  margin-bottom: 20px;
  font-size: 16px;
	text-align:justify;
  color: #495A61;
  line-height: 25px;
}

.company-registration .company-registration-body .crb-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}

.company-registration .company-registration-body .crb-btn .crb-btn-request {
  width: 185px;
  height: 50px;
  border-radius: 5px;
  background: #00B187;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 177, 135, 0.5);
          box-shadow: 0px 2px 3px rgba(0, 177, 135, 0.5);
  font-family: IRANSans-Medium;
  font-size: 18px;
  color: #fff;
  margin-left: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.company-registration .company-registration-body .crb-btn .crb-btn-request:hover {
  background-color: #00a27b;
}

.company-registration .company-registration-body .crb-btn .crb-btn-consulting {
  background: #495A61;
  -webkit-box-shadow: 0px 2px 3px rgba(73, 90, 97, 0.5);
          box-shadow: 0px 2px 3px rgba(73, 90, 97, 0.5);
  margin-right: 10px;
  margin-left: 0;
}

.company-registration .company-registration-body .crb-btn .crb-btn-consulting:hover {
  background-color: #3e4d52;
}

.company-registration .company-registration-back {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.company-registration .company-registration-back audio {
width: 92%;
margin-right: auto;
margin-top: 10px;
border: 1px solid #d6d6d6;
	  border-radius: 8px;
}

.company-registration .company-registration-back video {
  width: 92%;
  height: 320px;
  margin-right: auto;
  border-radius: 8px;
  object-fit: cover;
}

.company-registration .company-registration-back span {
  font-size: 16px;
  font-family: IRANSans-Bold;
  display: block;
  width: 92%;
  margin-right: auto;
  margin-top: 40px;
}

#consulting .modal-header {
  padding: 0;
  border-bottom: 0;
}

#consulting .modal-header .close {
  padding: 0;
  margin: 10px 10px 0 0;
  opacity: 1;
}

#consulting .modal-header .close i {
  font-size: 18px;
  color: #495A61;
}

#consulting .modal-body {
  padding-top: 0;
}

#consulting .consulting-modal {
  position: relative;
}

#consulting .consulting-modal .consulting-title {
  font-family: IRANSans-Medium;
  font-size: 22px;
  color: #495A61;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}

#consulting .consulting-modal .consulting-title::before {
  content: '';
  position: absolute;
  bottom: -9px;
  right: 0;
  width: 100%;
  height: 1.5px;
  background-color: #00B187;
}

#consulting .consulting-modal .consulting-number {
  font-size: 16px;
  text-align: center;
  color: #495A61;
  display: block;
  margin-top: 30px;
}

#consulting .consulting-modal .consulting-input {
  width: 386px;
  height: 55px;
  position: relative;
  margin: 50px auto;
}

#consulting .consulting-modal .consulting-input input {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: #F9F9F9;
  padding-left: 75px;
  padding-right: 5px;
  text-align: left;
  border: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#consulting .consulting-modal .consulting-input input:focus {
  border-bottom: 1px solid #6ac847;
}

#consulting .consulting-modal .consulting-input span {
  width: 60px;
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px 0px 0px 5px;
  background: #495A61;
  font-size: 16px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  direction: ltr;
}

#consulting .consulting-modal .consulting-btn {
  width: 167px;
  height: 50px;
  border-radius: 5px;
  background: #00B187;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 177, 135, 0.5);
          box-shadow: 0px 2px 3px rgba(0, 177, 135, 0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin: auto;
  display: block;
  font-size: 18px;
  font-family: IRANSans-Medium;
  color: #fff;
  margin-bottom: 10px;
}

#consulting .consulting-modal .consulting-btn:hover {
  background-color: #00a27b;
}

#consulting .consulting-modal .alert-box {
  text-align: center;
  margin: 25px 0;
}

#consulting .consulting-modal .alert-box .success-alert {
  background-color: #6ac847;
  color: #fff;
  font-size: 16px;
  padding: 4px 8px;
  border-radius: 5px;
}

#consulting .consulting-modal .alert-box .unsuccessful-alert {
  background-color: #e23d3d;
  color: #fff;
  font-size: 16px;
  padding: 4px 8px;
  border-radius: 5px;
}

.services {
  margin-top: 200px;
}

.services .services-title {
  text-align: center;
  margin-bottom: 40px;
}

.services .services-title h2 {
  font-family: IRANSans-Bold;
  font-size: 20px;
  color: #495A61;
  position: relative;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}

.services .services-title h2::before {
  content: '';
  position: absolute;
  bottom: -9px;
  right: 0;
  width: 100%;
  height: 1.5px;
  background-color: #00B187;
}

.services .services-title span {
  color: #495A61;
  margin-top: 30px;
  display: block;
}

.services .services-col-one {
  position: relative;
  display: block;
  height: 150px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.16);
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.services .services-col-one:hover {
  -webkit-transform: translateY(-7px);
          transform: translateY(-7px);
}

.services .services-col-one::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(60, 69, 73, 0.7);
}

.services .services-col-one img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.services .services-col-one .sco-text {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.services .services-col-one .sco-text h2 {
  font-family: IRANSans-Bold;
  font-size: 20px;
  color: #fff;
  margin-bottom: 10px;
  display: block;
}

.services .services-col-one .sco-text span {
  font-size: 18px;
  color: #ececec;
  display: block;
}

.services .services-col-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 150px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
  margin-top: 30px;
  padding: 30px 25px 30px 5px;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.services .services-col-two:hover {
  -webkit-transform: translateY(-7px);
          transform: translateY(-7px);
}

.services .services-col-two .sco-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.services .services-col-two .sco-text .sco-text-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.services .services-col-two .sco-text .sco-text-body img {
  width: 37px;
}

.services .services-col-two .sco-text .sco-text-body h3 {
  font-family: IRANSans-bold;
  font-size: 18px;
  color: #495A61;
  margin-right: 25px;
}

.services .services-col-two .sco-text p {
  font-size: 16px;
  color: #495A61;
  margin-bottom: 0;
  margin-top: 25px;
}

.services .services-col-two .sco-back {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 70px;
  height: 70px;
  opacity: 10%;
}

.package {
  margin-top: 110px;
  background-color: #fff;
  padding: 40px 0;
}

.package .package-title {
  text-align: center;
  margin-bottom: 40px;
}

.package .package-title h2 {
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #495A61;
  position: relative;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}

.package .package-title h2::before {
  content: '';
  position: absolute;
  bottom: -9px;
  right: 0;
  width: 100%;
  height: 1.5px;
  background-color: #00B187;
}

.package .package-title span {
  color: #495A61;
  margin-top: 30px;
  display: block;
}

.package .package-back {
  position: relative;
  margin-top: 55px;
}

.package .package-back img:first-child {
  margin-left: 30px;
  border-radius: 15px;
  position: absolute;
  left: 0;
  top: 0;
}

.package .package-back img:last-child {
  width: 100%;
  margin-top: 130px;
}

.package .package-box {
  height: 315px;
  border-radius: 5px;
  background: #d2f2eb;
  padding: 25px;
  position: relative;
  margin: 10px;
}

.package .package-box::before {
  content: '\f067';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -35px;
  font-size: 25px;
  font-family: "Font Awesome 5 Pro";
  color: #00B187;
}

.package .package-box .package-box-title {
  font-family: IRANSans-bold;
  font-size: 18px;
  text-align: center;
  color: #4d4d4d;
  margin-bottom: 20px;
}

.package .package-box .package-box-body {
  color: #495A61;
  line-height: 22px;
  text-align: justify;
}

.package .owl-package {
  position: relative;
}

.package .owl-package::before {
  content: '';
  position: absolute;
  top: 10px;
  left: -10px;
  width: 170px;
  height: 315px;
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(249, 249, 249, 0.98)));
  background: linear-gradient(90deg, #fff 0%, rgba(249, 249, 249, 0.98) 100%);
  z-index: 2;
}

.package .owl-package .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}

.package .owl-package .owl-dots .owl-dot {
  width: 9px;
  height: 9px;
  background: #d2d2d2;
  border-radius: 50%;
  margin: 0 5px;
}

.package .owl-package .owl-dots .owl-dot.active {
  background: #00B187;
}

.help {
  background-color: transparent;
  padding: 0;
  margin-top: 70px;
}

.owl-help .owl-nav .owl-prev {
  width: 44px;
  height: 44px;
  background: #fff !important;
  -webkit-box-shadow: 0 1px 3px rgba(87, 87, 87, 0.16);
          box-shadow: 0 1px 3px rgba(87, 87, 87, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  right: -12px;
}

.owl-help .owl-nav .owl-prev i {
  font-size: 20px;
  color: #495A61;
}

.owl-help .owl-nav .owl-next {
  width: 44px;
  height: 44px;
  background: #fff !important;
  -webkit-box-shadow: 0 1px 3px rgba(87, 87, 87, 0.16);
          box-shadow: 0 1px 3px rgba(87, 87, 87, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  left: -12px;
}

.owl-help .owl-nav .owl-next i {
  font-size: 20px;
  color: #495A61;
}

.help-box {
  background-color: #ddecf6 !important;
  position: relative;
	border: 1px solid #0000;
}

.help-box::before {
  display: none !important;
}

.help-box h2,
.help-box p {
  color: #595151 !important;
}

.help-back {
  margin-top: 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.advantages {
  background-color: #fff;
  padding: 60px 0;
  margin-top: 70px;
}

.advantages .advantages-title {
  margin-bottom: 40px;
}

.advantages .advantages-title h2 {
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #495A61;
  position: relative;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.advantages .advantages-title h2::before {
  content: '';
  position: absolute;
  bottom: -9px;
  right: 0;
  width: 100%;
  height: 1.5px;
  background-color: #00B187;
}

.advantages .advantages-title span {
  color: #495A61;
  margin-top: 30px;
  display: block;
}

.advantages .advantages-box {
  margin-top: 25px;
}

.advantages .advantages-box h3{
  font-family: IRANSans-Bold;
  font-size: 20px;
  color: #495A61;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.advantages .advantages-box h3 i {
  font-size: 20px;
  color: #00B187;
  margin-left: 9px;
}

.advantages .advantages-box p {
  font-size: 14px;
text-align:justify;
  color: #495A61;
  line-height: 30px;
  margin-top: 25px;
  margin-right: 36px;
}

.advantages .owl-advantages {
  position: relative;
}

.advantages .owl-advantages .owl-dots {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-30%);
          transform: translateY(-30%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.advantages .owl-advantages .owl-dots .owl-dot {
  width: 9px;
  height: 9px;
  background: #d2d2d2;
  border-radius: 50%;
  margin: 5px 0;
}

.advantages .owl-advantages .owl-dots .owl-dot.active {
  background: #00B187;
}

.customer {
  width: 100%;
  height: 110px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
}

.customer .customer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.customer-title {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 70px;
}

.customer-title h3 {
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #495A61;
  position: relative;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}

.customer-title h3::before {
  content: '';
  position: absolute;
  bottom: -9px;
  right: 0;
  width: 100%;
  height: 1.5px;
  background-color: #00B187;
}

.customer-title span {
  color: #495A61;
  margin-top: 30px;
  display: block;
}

.blog {
  margin: 0;
  -webkit-transform: translateY(-55px);
          transform: translateY(-55px);
  margin-bottom: -55px;
  padding-top: 95px;
  padding-bottom: 120px;
}

.blog .blog-box {
  padding: 15px;
  border-radius: 5px;
  background: #f9f9f9;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.blog .blog-box img {
  width: 63px;
  height: 63px;
  border-radius: 5px;
  border: 1px solid #c7c7c7;
}

.blog .blog-box h3 {
  font-family: IRANSans-bold;
  font-size: 16px;
  color: #495A61;
  margin-right: 25px;
  line-height: 25px;
}

.footer {
  margin-top: 195px;
  background-color: #495A61;
  padding-top: 40px;
}

.footer .footer-contact {
  padding-left: 20px;
}

.footer .footer-contact .footer-contact-title {
  font-family: IRANSans-Bold;
  font-size: 16px;
  color: #fff;
  position: relative;
  margin-bottom: 35px;
}

.footer .footer-contact .footer-contact-title::before {
  content: '';
  position: absolute;
  bottom: -9px;
  right: 0;
  width: 66px;
  height: 1.5px;
  background-color: #00B187;
  z-index: 2;
}

.footer .footer-contact .footer-contact-title::after {
  content: '';
  position: absolute;
  bottom: -9px;
  right: 0;
  width: 100%;
  height: 1.5px;
  background-color: #fff;
}

.footer .footer-contact .footer-contact-in {
  color: #fff;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer .footer-contact .footer-contact-in span {
  line-height: 25px;
  display: block;
}

.footer .footer-contact .footer-contact-in i {
  margin-left: 9px;
  margin-top: 5px;
  color: #00B187;
}

.footer .footer-contact .footer-contact-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 50px;
}

.footer .footer-contact .footer-contact-btn .request-btn {
  width: 185px;
  height: 50px;
  border-radius: 5px;
  background: #6ac847;
  -webkit-box-shadow: 0px 0px 3px rgba(136, 186, 66, 0.51);
          box-shadow: 0px 0px 3px rgba(136, 186, 66, 0.51);
  font-family: IRANSans-Medium;
  font-size: 18px;
  color: #fff;
  margin-left: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer .footer-contact .footer-contact-btn .request-btn:hover {
  background-color: #60c43b;
}

.footer .footer-contact .footer-contact-btn .number-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #00B187;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 177, 135, 0.5);
          box-shadow: 0px 0px 3px rgba(0, 177, 135, 0.5);
  margin-right: 10px;
  margin-left: 0;
}

.footer .footer-contact .footer-contact-btn .number-btn:hover {
  background-color: #009874;
}

.footer .footer-blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

.footer .footer-blog:hover .footer-service-title {
  color: #00B187;
}

.footer .footer-blog .footer-service-title {
  color: #fff;
  font-family: IRANSans-Medium;
  font-weight: normal;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer .footer-blog .footer-service-title i {
  margin-left: 9px;
  color: #00B187;
}

.footer .footer-about {
  -webkit-transform: translateY(-80px);
          transform: translateY(-80px);
  margin-bottom: -80px;
}

.footer .footer-about .footer-about-box {
  width: 100%;
  border-radius: 5px;
  background: #495a61;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
  padding: 20px;
}

.footer .footer-about .footer-about-box .footer-about-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer .footer-about .footer-about-box .footer-about-logo img {
  width: 50px;
  height: 53px;
  margin-left: 15px;
}

.footer .footer-about .footer-about-box .footer-about-logo h3 {
  font-family: IRANSans-Bold;
  font-size: 16px;
  color: #fff;
  position: relative;
}

.footer .footer-about .footer-about-box .footer-about-logo h2::before {
  content: '';
  position: absolute;
  bottom: -9px;
  right: 0;
  width: 100%;
  height: 1.5px;
  background-color: #00B187;
}

.footer .footer-about .footer-about-box p {
  line-height: 25px;
  color: #fff;
  margin-top: 25px;
  text-align: justify;
}

.footer .footer-about .footer-social {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer .footer-about .footer-social span {
  display: block;
  margin-bottom: 30px;
  font-family: IRANSans-Medium;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.footer .footer-about .footer-social .footer-social-link a {
  margin: 0 12px;
}

.footer .footer-about .footer-social .footer-social-link a i {
  font-size: 30px;
  color: #00B187;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer .footer-about .footer-social .footer-social-link a i:hover {
  color: #6ac847;
}

.footer .copyright {
  background-color: #47555c;
  margin-top: 60px;
}

.footer .copyright .copyright-link {
  padding: 18px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer .copyright span {
  color: #fff;
}

.footer .copyright span a {
  color: #00B187;
  margin: 0 5px;
  font-family: IRANSans-Medium;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer .copyright span a:hover {
  color: #6ac847;
}

#search-back {
  min-height: 400px;
  background-color: #fff;
}

.gf_browser_chrome.gform_wrapper {
  width: 100%;
  padding: 30px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
  position: -webkit-sticky;
  position: relative;
  top: 10px;
  margin: 0;
}

#gform_wrapper_1 {
  padding: 20px !important;
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
}

.gform_wrapper .gform_heading {
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #00B187;
  margin-bottom: 30px;
  text-align: center !important;
}

.gform_wrapper .gform_heading h3 {
  margin: 0 !important;
  text-align: center !important;
}

.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 16px;
  font-size: 15px;
  color: #495A61;
  text-align: center !important;
  margin-bottom: 10px;
}

.gform_wrapper .top_label .gfield_label {
  display: none !important;
  margin-bottom: 15px;
  margin-right: 2px;
  font-size: 14px;
  color: #495A61;
}

.ginput_container input {
  height: 50px;
  border-radius: 5px;
  background: #f9f9f9;
  border: 1px solid #dcdcdc;
  padding-right: 15px !important;
  padding-left: 5px !important;
}

.gform_footer.top_label {
  margin: 0 !important;
}

.gform_footer.top_label #gform_submit_button_2,
.gform_footer.top_label #gform_submit_button_1 {
  width: 165px;
  height: 50px;
  border-radius: 5px;
  background: #00B187;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 177, 135, 0.5);
          box-shadow: 0px 2px 3px rgba(0, 177, 135, 0.5);
  font-family: IRANSans-Medium;
  font-size: 18px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 0;
  text-align: center;
}

.gform_footer.top_label #gform_submit_button_2:hover,
.gform_footer.top_label #gform_submit_button_1:hover {
  background-color: #00a27b;
}

.gfield_radio li label {
  margin: 8px 4px 0 0 !important;
  font-size: 14px !important;
}

.page_404 {
  padding: 80px 10px 40px 10px;
  background: #fff;
}

.page_404 img {
  width: 100%;
}

.four_zero_four_bg {
  background-image: url("../img/404.gif");
  height: 400px;
  background-position: center 20%;
}

.four_zero_four_bg h1 {
  font-size: 160px;
}

.four_zero_four_bg h3 {
  font-size: 80px;
}

.link_404 {
  color: #fff !important;
  padding: 10px 20px;
  background-color: #6ac847;
  margin: 20px 0;
  display: inline-block;
  border-radius: 3px;
  -webkit-transition: 0.5;
  transition: 0.5;
}

.link_404:hover {
  background-color: #59b536;
}

.contant_box_404 {
  margin-top: 30px;
}

.sticky {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9;
  background-color: #fff;
  -webkit-box-shadow: 0 -3px 10px #d9d9d9;
          box-shadow: 0 -3px 10px #d9d9d9;
  padding: 0;
}



@media (max-width: 1200px) {
  .services .services-col-two {
    height: 165px;
  }
  .services .services-col-two .sco-text .sco-text-body h2 {
    line-height: 25px;
  }
  .package .owl-package::before {
    display: none;
  }
  .help-back img {
    width: 100%;
  }
  .advantages-back img {
    width: 90%;
  }
}

@media (max-width: 991px) {
  .menu-link {
    display: none !important;
  }
  .res-menu {
    display: block !important;
  }
  .company-registration .company-registration-body {
    width: 100%;
  }
  .services .services-col-two {
    height: 150px;
  }
  .services {
    margin-top: 110px;
  }
  .package .package-back {
    display: none;
  }
.help-back {
}

  .advantages-back {
  }
  .advantages .owl-advantages .owl-dots {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
  .footer .footer-about {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    margin-bottom: 0;
    margin-top: 50px;
  }
  .footer .footer-about .footer-about-box {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    padding: 0;
  }
  .footer .footer-about .footer-social {
    margin-top: 30px;
  }
  .footer {
    margin-top: 110px;
  }
 .company-registration {
    flex-direction: column-reverse;
}
.company-registration .company-registration-back {
  width: 100%;
  margin-bottom: 60px;
}
.company-registration .company-registration-back video, .company-registration .company-registration-back audio {
  width: 100%;
}
}

@media (max-width: 767px) {
  .services .services-col-one {
    margin-bottom: 25px;
  }
  .advantages .owl-advantages .owl-dots {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
  }
  .footer .footer-contact {
    margin-bottom: 50px;
  }
  .footer .footer-about {
    margin-top: 0;
  }
  .company-registration .company-registration-back video {
    height: 200px;
  }
}

@media (max-width: 576px) {
  #search .search-box {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .top-menu .top-menu-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .top-menu a {
    margin-top: 8px;
  }
  .company-registration .company-registration-body .crb-text {
    text-align: justify;
  }
  .company-registration .company-registration-body .crb-title {
    margin-bottom: 20px;
  }
  .company-registration .company-registration-body .crb-btn .crb-btn-request {
    width: 140px;
    font-size: 16px;
  }
  #consulting .consulting-modal .consulting-input {
    width: 100%;
  }
  .services .services-col-one .sco-text {
    right: 0;
    width: 100%;
    text-align: center;
  }
  .package .package-box {
    margin: 0;
  }
  .advantages .advantages-title {
    text-align: center;
  }
  .advantages .advantages-title h1 {
    width: unset;
    line-height: 35px;
  }
  .advantages .advantages-box p {
    font-size: 16px;
  }
  .footer .footer-contact {
    padding-left: 0;
  }
  .footer .copyright .copyright-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px 0;
  }
  .footer .copyright .copyright-link span {
    margin: 5px 0;
  }
  .blog {
    padding-bottom: 70px;
  }
}

.brand-inquiry {
  margin-top: 40px;
}

.brand-inquiry .inquiry-text {
  padding-left: 30px;
}

.brand-inquiry .inquiry-text h1 {
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #00B187;
}

.brand-inquiry .inquiry-text p {
  font-size: 16px;
  color: #495A61;
  margin-top: 30px;
  line-height: 25px;
  text-align:justify;
}

.brand-inquiry .brand-inquiry-back {
  margin-top: 50px;
}

.brand-inquiry .brand-inquiry-back img {
  width: 100%;
}

.inquiry {
  margin-top: 110px;
}

.inquiry .trick-inquiry .trick-inquiry-title {
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #00B187;
  margin-bottom: 30px;
}

.inquiry .trick-inquiry .trick-inquiry-list {
  list-style: none;
}

.inquiry .trick-inquiry .trick-inquiry-list li {
  position: relative;
  margin-bottom: 20px;
  font-size: 16px;
  color: #495A61;
  line-height: 25px;
  padding-right: 19px;
}

.inquiry .trick-inquiry .trick-inquiry-list li::before {
  content: '';
  position: absolute;
  top: 8px;
  right: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #6ac847;
}

.inquiry .extera-trick-inquiry {
  margin-top: 50px;
}

.inquiry .extera-trick-inquiry p {
  margin-bottom: 20px;
  font-size: 16px;
  color: #495A61;
  line-height: 25px;
}

.inquiry .extera-trick-inquiry .trick-inquiry-warning {
  width: 100%;
  padding: 20px 25px;
  border-radius: 5px;
  background: #ffcd29;
  margin-top: 30px;
}

.inquiry .extera-trick-inquiry .trick-inquiry-warning p {
  font-size: 16px;
  color: #fff;
  line-height: 25px;
}

.inquiry-form {
  width: 100%;
  padding: 30px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}

.inquiry-form .inquiry-form-title {
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #00B187;
  margin-bottom: 30px;
  text-align: center;
}

.inquiry-form p {
  font-size: 16px;
  color: #495A61;
  text-align: center;
  margin-bottom: 30px;
}

.inquiry-form form .inquiry-form-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.inquiry-form form .inquiry-form-box input {
  width: 48%;
  height: 50px;
  border-radius: 5px;
  background: #f9f9f9;
  border: 1px solid #dcdcdc;
  padding-right: 15px;
  padding-left: 5px;
  margin-bottom: 20px;
}

.inquiry-form form .inquiry-form-warning {
  color: #495A61;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.inquiry-form form .inquiry-form-warning i {
  color: #f05;
  margin-left: 9px;
}

.inquiry-form form .inquiry-form-button {
  width: 165px;
  height: 50px;
  border-radius: 5px;
  background: #00B187;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 177, 135, 0.5);
          box-shadow: 0px 2px 3px rgba(0, 177, 135, 0.5);
  font-family: IRANSans-Medium;
  font-size: 18px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-top: 35px;
}

.inquiry-form form .inquiry-form-button:hover {
  background-color: #00a27b;
}

@media (max-width: 991px) {
  .brand-inquiry .brand-inquiry-back {
    display: none;
  }
  .inquiry {
    margin-top: 40px;
  }
  .inquiry-form {
    margin-top: 50px;
  }
}

@media (max-width: 576px) {
  .inquiry-form form .inquiry-form-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inquiry-form form .inquiry-form-box input {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .inquiry-form {
    padding: 30px 10px;
  }
  .inquiry-form p {
    font-size: 14px;
  }
  .inquiry .extera-trick-inquiry .trick-inquiry-warning {
    padding: 20px 10px;
  }
}

.contact {
  margin-top: 45px;
}

.contact .contact-text {
  padding-left: 110px;
}

.contact .contact-text .contact-text-title {
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #00b187;
  margin-bottom: 30px;
}

.contact .contact-text .contact-text-in {
  margin-bottom: 25px;
}

.contact .contact-text .contact-text-in h2 {
  font-family: IRANSans-bold;
  font-size: 20px;
  color: #495A61;
}

.contact .contact-text .contact-text-in h2 i {
  margin-left: 9px;
}

.contact .contact-text .contact-text-in h2 span {
  font-size: 20px;
  color: #00B187;
  margin-right: 9px;
}

.contact .contact-text .contact-text-in a {
  font-size: 20px;
  margin: 15px 20px 0 0;
  color: #495A61;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.contact .contact-text .contact-text-in a:hover {
  color: #00B187;
}

.contact #map {
  width: 100%;
  height: 300px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 65px;
  z-index: 0;
}

.contact .all-contact-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contact .all-contact-box .contact-box {
  width: 19%;
  height: 150px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(78, 78, 78, 0.16);
          box-shadow: 0px 2px 10px rgba(78, 78, 78, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 5px;
}

.contact .all-contact-box .contact-box:hover {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}

.contact .all-contact-box .contact-box i {
  font-size: 40px;
  color: #00B187;
}

.contact .all-contact-box .contact-box span {
  font-family: IRANSans-Medium;
  font-size: 19px;
  color: #495A61;
  margin-top: 25px;
}

@media (max-width: 1200px) {
  .contact .all-contact-box .contact-box span {
    font-size: 17px;
  }
}

@media (max-width: 991px) {
  .contact-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .contact .contact-text {
    padding-left: 0;
  }
  .contact .all-contact-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .contact .all-contact-box .contact-box {
    width: 32%;
    margin: 0 0.6%;
    margin-bottom: 2%;
  }
}

@media (max-width: 767px) {
  .contact .all-contact-box .contact-box {
    width: 48%;
    margin: 0 1%;
    margin-bottom: 2%;
  }
}

@media (max-width: 480px) {
  .contact .all-contact-box .contact-box {
    width: 100%;
    margin: 0;
    margin-top: 3%;
  }
}

.blogs {
  margin-top: 150px;
}

.blogs .blog-related-post {
  margin: 0 !important;
}

.blogs .blog-related-post .related-post {
  margin-bottom: 30px;
}

.blogs .blog-related-post::before {
  display: none;
}

.blogs .blog-pagination {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.blogs .sidebar {
  top: 80px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

@media (max-width: 991px) {
  .sidebar .other-shortcut img {
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .blogs {
    margin-top: 40px;
  }
}

.blogHeader {
  width: 100%;
  height: 400px;
  position: relative;
}

.blogHeader .blogHeader-image {
  width: 100%;
  height: 100%;
  position: relative;
}

.blogHeader .blogHeader-image::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(73, 90, 97, 0.3);
}

.blogHeader .blogHeader-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blogHeader .blogInfo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  min-width: 400px;
  padding: 20px 10px;
  border-radius: 5px;
  background: rgba(73, 90, 97, 0.5);
  text-align: center;
}

.blogHeader .blogInfo .blogInfo-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.blogHeader .blogInfo .blogInfo-map li a {
  font-size: 10px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blogHeader .blogInfo .blogInfo-map li a:hover {
  color: #00B187;
}

.blogHeader .blogInfo .blogInfo-map li span {
  font-size: 10px;
  color: #fff;
}

.blogHeader .blogInfo .blogInfo-map li i {
  margin: 0 10px;
  font-size: 10px;
  color: #fff;
}

.blogHeader .blogInfo .blogInfo-title {
  margin: 18px 0;
  font-family: IRANSans-Bold;
  font-size: 24px;
  color: #fff;
}

.blogHeader .blogInfo .blogInfo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.blogHeader .blogInfo .blogInfo-box .blogInfo-comment-cmt {
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blogHeader .blogInfo .blogInfo-box .blogInfo-comment-cmt i {
  margin-left: 5px;
  color: #00B187;
}

.blogHeader .blogInfo .blogInfo-box .blogInfo-comment-cmt:hover {
  color: #00B187;
}

.blogHeader .blogInfo .blogInfo-box .blogInfo-comment-time {
  margin-left: 20px;
  position: relative;
  color: #fff;
}

.blogHeader .blogInfo .blogInfo-box .blogInfo-comment-time i {
  margin-left: 5px;
  color: #00B187;
}

.blogHeader .blogInfo .blogInfo-box .blogInfo-comment-time::before {
  content: '';
  position: absolute;
  top: 0;
  left: -10px;
  width: 1px;
  height: 100%;
  background-color: #fff;
}

.blog-content {
  -webkit-transform: translateY(-70px);
          transform: translateY(-70px);
  margin-bottom: -70px;
}

.blog-content .blog-content-box {
  background: #fff;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
  padding: 20px;
  border-radius: 5px;
}

.blog-content .blog-content-box code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 10px 20px 10px;
  border-radius: 5px;
  background: #f9f9f9;
  border: 1px solid #ebebeb;
  margin: 30px 0;
}

.blog-content .blog-content-box code i {
  background-color: #00E95E;
  color: #fff;
  font-size: 16px;
  padding: 4px 10px;
  border-radius: 3px;
  margin: 0;
  white-space: nowrap;
}

.blog-content .blog-content-box code a {
  margin-right: 20px;
  font-size: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blog-content .blog-content-box code a:hover {
  color: #386FDE;
}

.blog-content .blog-content-box h1,
.blog-content .blog-content-box span {
  font-size: 24px;
  color: #495A61;
  font-family: IRANSans-Bold;
  margin: 20px 0;
}

.blog-content .blog-content-box h2,
.blog-content .blog-content-box span {
  font-size: 20px;
  color: #495A61;
  font-family: IRANSans-Bold;
  margin: 20px 0;
}

.blog-content .blog-content-box h3,
.blog-content .blog-content-box span {
  font-size: 19px;
  color: #495A61;
  font-family: IRANSans-Bold;
  margin: 20px 0;
}

.blog-content .blog-content-box h4,
.blog-content .blog-content-box span {
  font-size: 18px;
  color: #495A61;
  font-family: IRANSans-Bold;
  margin: 20px 0;
}

.blog-content .blog-content-box h5,
.blog-content .blog-content-box span {
  font-size: 17px;
  color: #495A61;
  font-family: IRANSans-Bold;
  margin: 20px 0;
}

.blog-content .blog-content-box h6,
.blog-content .blog-content-box span {
  font-size: 16px;
  color: #495A61;
  font-family: IRANSans-Bold;
  margin: 20px 0;
}

.blog-content .blog-content-box p {
  color: #495A61;
  font-size: 18px;
  line-height: 32px;
  text-align: justify;
}

.blog-content .blog-content-box img {
  border-radius: 5px;
  border: 1px solid #c2c2c2;
  width: 100%;
  margin: 20px 0;
}

.blog-content .blog-content-box ul {
  margin: 20px 0;
}

.blog-content .blog-content-box ul li {
  font-size: 18px;
  color: #495A61;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.blog-content .blog-content-box ul li::before {
  content: '\f058';
  font-family: "Font Awesome 5 Pro";
  margin-left: 9px;
  color: #00B187;
  font-size: 24px;
  font-weight: 900;
  position: relative;
  top: -7px;
}

.blog-content .blog-content-box ol {
  margin: 20px 0;
  padding-right: 20px;
}

.blog-content .blog-content-box ol li {
  font-size: 16px;
  color: #495A61;
  margin-bottom: 15px;
}

.blog-content .blog-content-box blockquote {
  width: 100%;
  padding: 15px;
  border-radius: 5px;
  background: #f9f9f9;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
  position: relative;
  margin: 30px 0;
  font-size: 18px;
  color: #495A61;
  padding-right: 85px;
}

.blog-content .blog-content-box blockquote:before {
  content: '\f10e';
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 7px;
  right: 15px;
  font-size: 50px;
  font-weight: 900;
  color: #6ac847;
}

.blog-content .blog-content-box blockquote p,
.blog-content .blog-content-box blockquote span {
  font-size: 18px;
  color: #495A61;
  padding-right: 70px;
}

.blog-content .blog-related-post {
  margin: 50px 0;
  position: relative;
}

.blog-content .blog-related-post::before {
  content: '';
  position: absolute;
  bottom: -50px;
  right: 0;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#f9f9f9), color-stop(48.86%, #dbdbdb), to(#f9f9f9));
  background: linear-gradient(90deg, #f9f9f9 0%, #dbdbdb 48.86%, #f9f9f9 100%);
}

.blog-content .blog-related-post .related-post {
  width: 100%;
  height: 240px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
  overflow: hidden;
  position: relative;
}

.blog-content .blog-related-post .related-post:hover .related-post-box {
  height: 70px;
}

.blog-content .blog-related-post .related-post img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-content .blog-related-post .related-post .related-post-box {
  width: 100%;
  height: 60px;
  border-radius: 0px 0px 5px 5px;
  background: rgba(73, 90, 97, 0.7);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 5px;
}

.blog-content .blog-related-post .related-post .related-post-box a {
  font-family: IRANSans-Medium;
  font-size: 16px;
  color: #fff;
}

.blog-content .comment-box {
  margin-top: 50px;
}

.blog-content .comment-box .comment-box-header {
  width: 100%;
  padding: 15px 0;
  border-radius: 5px;
  background: -webkit-gradient(linear, right top, left top, from(#88ba42), to(#00b187));
  background: linear-gradient(-90deg, #88ba42 0%, #00b187 100%);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.blog-content .comment-box .comment-box-header span {
  font-family: IRANSans-Medium;
  font-size: 20px;
  color: #fff;
}

.blog-content .comment-box .comment-box-in {
  width: 100%;
  padding: 20px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
  margin-top: 20px;
}

.blog-content .comment-box .comment-box-in .comment-box-in-title {
  font-family: IRANSans-Medium;
  font-size: 20px;
  color: #495A61;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog-content .comment-box .comment-box-in .comment-box-in-title i {
  font-size: 24px;
  color: #495A61;
  margin-left: 9px;
}

.blog-content .comment-box .comment-box-in .comment-box-in-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.blog-content .comment-box .comment-box-in .comment-box-in-input input {
  width: 48%;
  height: 50px;
  border-radius: 5px;
  background: #f9f9f9;
  border: 1px solid #dcdcdc;
  margin-bottom: 20px;
  padding: 0 14px 0 4px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.blog-content .comment-box .comment-box-in .comment-box-in-input input:focus {
  border: 1px solid #808080;
}

.blog-content .comment-box .comment-box-in .comment-box-in-input textarea {
  width: 100%;
  min-height: 120px;
  border-radius: 5px;
  background: #f9f9f9;
  border: 1px solid #dcdcdc;
  padding: 14px 14px 0 4px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.blog-content .comment-box .comment-box-in .comment-box-in-input textarea:focus {
  border: 1px solid #808080;
  outline: 0;
}

.blog-content .comment-box .comment-box-in .send-cmt-form {
  padding: 0 40px;
  height: 50px;
  border-radius: 5px;
  background: #00B187;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 177, 135, 0.5);
          box-shadow: 0px 2px 4px rgba(0, 177, 135, 0.5);
  margin-top: 20px;
  margin-right: auto;
  display: block;
  color: #fff;
  font-family: IRANSans-Medium;
  font-size: 18px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blog-content .comment-box .comment-box-in .send-cmt-form:hover {
  margin-left: 5px;
}

.blog-content .user-comment {
  width: 100%;
  padding: 15px 15px 40px 15px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
  margin-top: 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-content .user-comment .user-comment-avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100px;
}

.blog-content .user-comment .user-comment-avatar img {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #ccc;
}

.blog-content .user-comment .user-comment-avatar .user-comment-name {
  font-family: IRANSans-Medium;
  font-size: 16px;
  color: #495A61;
  margin-top: 10px;
  text-align: center;
}

.blog-content .user-comment .user-comment-avatar .user-comment-time {
  color: #495A61;
  margin-top: 5px;
  text-align: center;
}

.blog-content .user-comment p {
  font-size: 16px;
  color: #495A61;
  line-height: 25px;
  width: 85%;
  margin-right: 30px;
}

.blog-content .user-comment .user-comment-replay {
  font-size: 16px;
  color: #00B187;
  position: absolute;
  left: 15px;
  bottom: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.blog-content .user-comment .user-comment-replay:hover {
  color: #6ac847;
}

.blog-content .replay-user-comment {
  padding-right: 20px;
}

.blog-content .replay-user-comment .user-comment {
  border-right: 2px solid #00B187;
}

.sidebar {
  position: -webkit-Relative;
  position: Relative;
  top: 175px;
  -webkit-transform: translateY(-35px);
          transform: translateY(-35px);
}

.sidebar .searcher {
  position: sticky;
  margin-bottom: 20px;
  margin-top: 20px;
}

.sidebar .searcher input {
  width: 100%;
  height: 50px;
  border-radius: 5px;
  border: 0;
  color: #495A61;
  padding: 0 10px 0 40px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
}

.sidebar .searcher input::-webkit-input-placeholder {
  color: #999;
}

.sidebar .searcher input:-ms-input-placeholder {
  color: #999;
}

.sidebar .searcher input::-ms-input-placeholder {
  color: #999;
}

.sidebar .searcher input::placeholder {
  color: #999;
}

.sidebar .searcher button {
  position: absolute;
  left: 15px;
  font-size: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.sidebar .favorite-address {
  width: 100%;
  padding: 15px 10px 15px 5px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sidebar .favorite-address::before {
  content: '';
  position: absolute;
  top: 50%;
  right: -33%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 160px;
  height: 160px;
  background: #efefef;
  border-radius: 50%;
}

.sidebar .favorite-address img {
  width: 50px;
  height: 50px;
  position: relative;
  z-index: 2;
}

.sidebar .favorite-address .favorite-address-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 30px;
  position: relative;
  z-index: 2;
}

.sidebar .favorite-address .favorite-address-title h5 {
  font-family: IRANSans-bold;
  font-size: 18px;
  color: #495A61;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.sidebar .favorite-address .favorite-address-title h5:hover {
  color: #00B187;
}

.sidebar .favorite-address .favorite-address-title span {
  color: #495A61;
  margin-top: 5px;
}

.title-list {
  width: 100%;
  padding: 20px 15px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
}

.title-list .title-list-in {
  width: 100%;
  height: 46px;
      border-radius: 5px;
  background: rgb(37 152 81);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.title-list .title-list-in span {
  font-family: IRANSans-Bold;
  font-size: 18px;
  color: #fff;
      width: 100%;
}

.title-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.title-list ul li:hover {
  margin-right: 5px;
}

.title-list ul li i {
  color: #00B187;
  margin-left: 9px;
}

.title-list ul li a {
  font-size: 14px;
  color: #495A61;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.title-list ul li a:hover {
  color: #00B187;
}

.sidebar .other-shortcut {
  margin-top: 15px;
}

.sidebar .other-shortcut img {
  width: 100%;
}

.replay-text {
  position: relative;
}

.replay-text .close-replay-comment {
  position: absolute;
  left: 15px;
}

.kk-star-ratings {
  margin: 30px 0;
}

@media (max-width: 1200px) {
  .blog-content .user-comment p {
    width: 75%;
    margin-right: 20px;
  }
}

@media (max-width: 991px) {
  .blog-content .blog-related-post .related-post {
    margin-bottom: 30px;
  }
  .sidebar {
    margin-top: 50px;
  }
  .sidebar .other-shortcut img {
    width: unset;
  }
}

@media (max-width: 480px) {
  .blogHeader .blogInfo {
    min-width: unset;
    width: 97%;
    -webkit-transform: translate(-50%, -60%);
            transform: translate(-50%, -60%);
  }
  .blogHeader .blogInfo .blogInfo-title {
    font-size: 20px;
    line-height: 40px;
  }
  .blogHeader {
    height: 350px;
  }
  .blog-content {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    margin-bottom: -50px;
  }
  .blog-content .comment-box .comment-box-in .comment-box-in-input input {
    width: 100%;
  }
  .blog-content .user-comment p {
    width: 60%;
    font-size: 14px;
  }
  .blog-content .blog-content-box .blog-content-box-quote p {
    padding-right: 30px;
  }
  .blog-content .blog-content-box .blog-content-box-quote::before {
    font-size: 24px;
    opacity: 0.5;
    top: 14px;
  }
  .blog-content .comment-box .comment-box-in .send-cmt-form {
    font-size: 16px;
  }
  .blog-content .comment-box .comment-box-in .comment-box-in-title {
    font-size: 18px;
  }
  .blog-content .comment-box .comment-box-in .comment-box-in-title i {
    font-size: 21px;
  }
}

table {  
    color: #333;
    width: 640px; 
    border-collapse: 
    collapse; border-spacing: 0; 
}

td, th { border: 1px solid #CCC; height: 30px; } /* Make cells a bit taller */

th {  
    background: #F3F3F3; /* Light grey background */
    font-weight: bold; /* Make sure they're bold */
}

td {  
    background: #FAFAFA; /* Lighter grey background */
    text-align: center; /* Center our text */
}
/*# sourceMappingURL=main.css.map */

// faq

.faq .acc-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.faq .acc-container .faq-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.faq .acc-container .faq-box .faq-box-in {
  width: 49%;
}

.faq .acc-btn {
  width: 100%;
  padding: 13px;
  cursor: pointer;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.faq .acc-btn:hover h5 {
  color: #6ac847;
}

.faq .acc-btn h5 {
  font-family: IRANSans-Medium;
  font-size: 16px;
  color: #495A61;
  line-height: 25px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.faq .acc-content {
  width: 100%;
  display: none;
  padding: 10px 20px;
  height: auto;
}

.faq .acc-content p a {
text-align:justify;
  color: #00B187;
}
@media (max-width: 480px) {
  .faq {
    margin: 90px 0;
  }
}



/*New Css New Css New Css New Css*/
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1300px;
  }
}

.code {
    background: rgb(37 152 81);
    border-radius: 20px;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 40px 0;
    position: relative;
    min-height: 100px;
}

.code::before {
    content: '';
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    width: 186px;
    height: 145px;
    background-image: url('../img/codeBack.svg');
}

.blog-content .blog-content-box .code span {
    font-family: IRANSans-Bold;
    font-size: 22px;
    color: #F9F9F9;
    margin: 0 !important;
}

.blog-content .blog-content-box .code a {
    font-family: IRANSans-Medium;
    font-size: 24px;
    color: #fff;
    display: flex;
    align-items: center;
    margin-right: auto;
    padding: 0 25px;
    padding-top: 3px;
    background: -webkit-gradient(linear, right top, left top, from(#88ba42), to(#00b187));
    background: linear-gradient(-90deg, #88ba42 0%, #00b187 100%);
    border-radius: 15px;
    height: 60px;
    transition: 0.3s;
}

.blog-content .blog-content-box .code img {
    margin-right: 8px;
    width: 22px;
    position: relative;
    bottom: 2px;
    border: 0;
}

.blog-content .blog-content-box .code a:hover {
    transform: translateX(3px);
}

.sideTag {
    position: relative;
    padding-bottom: 50px !important;
}

.hTagOver {
    max-height: 20px;
    overflow: hidden;
}

.sideBtn {
    position: absolute;
    bottom: 15px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 16px;
    color: #6ac847;
    cursor: pointer;
    font-family: IRANSans-Medium;
    display: none;
}

.sideBtn::before {
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    top: 0;
    left: -24px;
    width: 18px;
    height: 14px;
}

.banner {
    margin-top: 25px;
}

.banner .banner-in {
    margin: 10px 0;
}

.banner .banner-in img {
    width: 100%;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 3px rgb(0 0 0 / 16%);
    box-shadow: 0px 2px 3px rgb(0 0 0 / 16%);
}

.postBox {
    background: #fff;
    -webkit-box-shadow: 0px 2px 3px rgb(0 0 0 / 16%);
    box-shadow: 0px 2px 3px rgb(0 0 0 / 16%);
    padding: 30px 40px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.postBox-title {
    font-size: 30px;
    color: #495A61;
    font-family: IRANSans-Bold;
    margin-bottom: 30px;
    border-bottom: 1px solid #259851;
    display: block;
    padding-bottom: 10PX;
}

.postBox P {
    font-size: 22px;
    color: #495A61;
    font-family: IRANSans-Bold;
    margin-bottom: 10px;
    border-bottom: 1px solid #259851;
    padding-bottom: 10PX;
}

.postBox P span {
    font-size: 22px;
    color: #707070;
    margin-right: 10px;
}

.postBox P i {
    font-size: 16px;
    color: green;
    margin-left: 5px;
}

.postBox input {
    width: 100%;
    height: 48px;
    border: 1px solid #999;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 0px 10px;
}

.postBox button {
    width: 100%;
    height: 48px;
    background-color: #259851;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    box-shadow: 0 0 2px #259851;
}

.postBox button:hover {
    background-color: #126c34;
}

.blog-content .blog-content-box {
    margin-top: 30px;
}

.insta-shortcut {
	margin-top: 30px;
	    display: flex;
    align-items: center;
}

.insta-shortcut .shortcutWhatsapp {
	height: 64px;
	margin-left: 20px;
}

.insta-shortcut .shortcutInsta {
    max-width: 100%;
	height: 72px;
}

.insta-shortcut img {
	transition: 0.3s;
}

.insta-shortcut img:hover {
	transform: translateY(-3px);
}


@media (max-width: 767px) {
.blog-content .blog-content-box .code {
        flex-direction: column;
        padding: 20px;
    }

.blog-content .blog-content-box .code a {
        margin-right: unset;
        margin-top: 20px;
    }

.blog-content .blog-content-box .code span {
        font-size: 20px;
        text-align: center;
    }
    
    .postBox {
       padding: 30px 20px;
    }
}

@media (max-width: 991px) {
    #postForm {
        margin-top: 30px;
    }
}

@media (max-width: 480px) {
	.faq .acc-container .faq-box {
		flex-direction: column;
	}
	
	.faq .acc-container .faq-box .faq-box-in {
    	width: 100%;
	}
}


.cmtBtn {
	margin-top: 50px;
	text-align: center;
	margin-top: 20px;
}
.cmtBtn .orange-btn {
	background: #113B4C;
	-webkit-box-shadow: 0px 0px 3px #113B4C;
	box-shadow: 0px 0px 3px #113B4C;
	border-radius: 5px;
	font-size: 16px;
	font-family: IRANSans;
}
.orange-btn {
	padding: 14px 25px 12px 25px;
	background: #DAB130;
	font-family: "YekanBakh-Heavy",Arial;
	font-size: 18px;
	color: #F9F9F9;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 6px #DAB130;
	box-shadow: 0px 0px 6px #DAB130;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}