@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Bold.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Bold.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb_Bold.woff2) format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb_Bold.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb_Bold.ttf) format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Medium.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Medium.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb_Medium.woff2) format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb_Medium.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb_Medium.ttf) format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Light.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Light.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb_Light.woff2) format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb_Light.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb_Light.ttf) format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb_UltraLight.woff2) format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb_UltraLight.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb_UltraLight.ttf) format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb.woff2) format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb.ttf) format("truetype");
}
* {
  font-family: IRANSans;
}
.header-left {
  display: flex;
  margin-right: auto;
  margin-left: 0;
  padding: 24px;
}
.header.header-shrink div.nav-menu .sub-menu, div.nav-menu .children {
    top: 48px;
}
div.nav-menu .sub-menu,
div.nav-menu .children {
  left: unset;
  right: 0;
  top: 78px;
}
.slider .slide-caption {
  right: 100px;
  left: inherit;
}
.info-gallery{float: right;}
.section-top-gallery .info-gallery .more a,
.section-content-gallery .info-gallery .more a {
  padding-right: 45px;
  padding-left: inherit;
}
.section-top-gallery .info-gallery .more a::before,
.section-content-gallery .info-gallery .more a::before {
  right: 0px;
  left: inherit;
}
.section-top-gallery .info-gallery .more a::after,
.section-content-gallery .info-gallery .more a::after {
  right: 26px;
  left: inherit;
  transform: rotate(140deg);
}
.section-certificate .certificate .certificate-about h3::before {
  float: right;
  margin-left: 15px;
  margin-right: inherit;
}
.section-news .slider-news-title {
  right: 325px;
  left: unset;
}
.header-shrink .nav-menu li{
    padding:13px 5px; 
}
.section-news .slider-news-title P {
  padding-left: 80px;
  padding-right: unset;
}
.section-news .slider-news-caption {
  left: 0;
  right: unset;
}
.section-news .slider-news-caption::before {
  right: -40px;
}
.slider-news .slick-prev {
  left: 50px !important;
  right: unset !important;
}
.slider-news .slick-next {
  left: 0 !important;
}
.section-certificate {
  background-image: url(assets/images/circle.png);
  background-repeat: no-repeat;
  background-position: top right;
}
.section-certificate::after {
  background-image: url(assets/images/circle2.png);
  bottom: 0px;
  left: 15px;
  right: inherit;
}
div.nav-menu li{
  padding: 28px 5px;
}
.section-footertop .company .email::before{
    height: 24px;
}
.section-footertop .company .info span.car {
  padding-left: 20px;
  border-left: 1px solid #fff;
  padding-right: unset;
  border-right: unset;
}
.header,
  .logo .name-site {
    padding-right: 10px;
    padding-left: unset;
}
.section-footertop .box-arrow {
  left: 80px;
  right: unset;
}
.section-footertop .company .info span.year {
  padding-right: 15px;
  padding-left: unset;
}
.mobile-menu-right{
  right: -260px;
  left: unset;
}
.mobile-header-name,.header-right-mob{
  float: right;
}
.section-page-head h2{
  margin-bottom: 30px;
}
.mobile-header-name{
  padding: 9px;
}
.mobile-header-name a{
  padding: 0;
}
.icon-box{
  float: left;
  padding: 7px;
}
.section-search{
  direction: rtl;
}
input[type=text].search-input{
  padding-right: unset;
  padding-left: 70px;
  font-family: 'IRANSans';
  font-size:45px;
}
input[type=text].search-input::placeholder{
  font-size:45px;
}
.section-search .box-search .search-title {
  padding-right: 10px;
  padding-left: unset;
  padding-top: unset;

}
.section-top-gallery .info-gallery .home-bus-content{
  max-height: 50px;
}
.searchbox-submit{
  left: 0;
  right: unset;
}

.mobile-menu li .open-menu,.mobile-menu li .close-menu{
  right: unset;
  left: 10px;
}
.mobile-menu ul.menu {
  padding-right: 35px;
  padding-left: unset;
}
/* Mobile */
@media (max-width: 767px) {
  .section-footertop .box-arrow {
    left: 0 !important;
    right: unset; 
  }
  .section-page-head h2{
    margin-bottom: 10px;
  }
  input[type=text].search-input{
    font-size: 22px;
    padding-bottom: 0;
    padding-right: 35px;
  }
}
