body {
  margin: 0;

  font-family: iranyekanweb;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:iranyekanweb;
}
.u-section-1 {
  background-image: none;
}

.u-section-1 .u-sheet-1 {
  min-height: 255px;
}

.u-section-1 .u-layout-wrap-1 {
  margin: 0;
}

.u-section-1 .u-layout-cell-1 {
  min-height: 255px;
}

.u-section-1 .u-container-layout-1 {
  padding: 30px 115px 0 0;
}
.u-tabs:not([class*="u-align-"]),
.u-repeater-item:not([class*="u-align-"]),
.u-container-style:not([class*="u-align-"]) {
  text-align: right;
}
.u-section-1 .u-shape-1 {
  width: 683px;
  height: 141px;
  margin: 0 -115px 0 auto;
}

.u-section-1 .u-text-1 {
  font-weight: 400;
  letter-spacing: normal;
  margin: -102px 0 93px auto;
      max-width: 568px;
}

@media (max-width: 1199px) {
      .greenrec {
    height: 90% !important;
    }
  .u-section-1 {
    /*min-height: 529px;*/
  }

  .u-section-1 .u-sheet-1 {
    /*min-height: 529px;*/
  }

  .u-section-1 .u-layout-wrap-1 {
    margin-right: initial;
    margin-left: initial;
  }

  .u-section-1 .u-layout-cell-1 {
    min-height: 210px;
  }

  .u-section-1 .u-shape-1 {
    /*width: calc(((100% - 940px) / 2) + 516px);*/
    /*margin-top: 169px;*/
    margin-right: -25px;
  }
}
@media (max-width: 492px) {
  .allproducts .contentpart
  {
        margin-top:0px !important;
  }
}
@media (max-width: 707px) {
  .productcontainetr .img img
  {
    width: 100% !important;
    height: auto !important;
  }
  /*.allproducts .title*/
  /*{*/
  /*    margin-top:50px;*/
  /*}*/
}

@media (max-width: 991px) {
  .u-section-1 {
    min-height: 278px;
  }

  .u-section-1 .u-sheet-1 {
    min-height: 278px;
  }

  .u-section-1 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-1 .u-container-layout-1 {
    padding-right: 30px;
  }

  .u-section-1 .u-shape-1 {
    /*width: calc(((100% - 720px) / 2) + 374px);*/
    /*margin-top: 198px;*/
  }
}

@media (max-width: 767px) {
  .u-section-1 {
    /*min-height: 981px;*/
  }

  .u-section-1 .u-sheet-1 {
    /*min-height: 981px;*/
  }

  .u-section-1 .u-container-layout-1 {
    padding-right: 10px;
    padding-bottom: 30px;
  }

  .u-section-1 .u-shape-1 {
    width: calc(((100% - 540px) / 2) + 494px);
    /*margin-top: 143px;*/
    margin-right: 0;
    margin-left: auto;
  }
}

@media (max-width: 575px) {
  .u-section-1 {
    /*min-height: 927px;*/
  }

  .u-section-1 .u-sheet-1 {
    /*min-height: 927px;*/
  }

  .u-section-1 .u-shape-1 {
    width: calc(((100% - 340px) / 2) + 340px);
    /*height: 241px;*/
    /*margin-top: 158px;*/
  }
}.u-section-2 {
   background-image: none;
 }

.u-section-2 .u-sheet-1 {
  min-height: 100%;
}

.u-section-2 .u-layout-wrap-1 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.u-section-2 .u-layout-cell-1 {
  min-height: 100%;
}

.u-section-2 .u-container-layout-1 {
  padding: 0 0 30px;
}
.archivenew_eachrow {
  display: flex;
  flex-direction: column;
  direction: rtl;

}
.archivenew_eachrow_header img
{
  height: 150px;
}
.archivenew_eachrow_title h3
{
  font-size: 1em;
}

.archivenew_eachrow_title h4
{
  font-size: 0.9em;
}
.archivenew_eachrow_title {

  margin: 0px 10px;
}
.archivenew_eachrow_header
{
  display: flex;

  align-items: center;
}
.read_more.inarchive_news
{
  /*background-color: #16697a;*/
  display: flex;
  justify-content: center;
}
.archivenew_eachrow {
  margin: 15px 0;
}
section.probootstrap-section.archivenews,section.probootstrap-section.products {
  display: flex;
  flex-direction: row;
  width: 1140px;
  flex-wrap: wrap;
  margin: 33px auto 60px;
}
section.probootstrap-section.archivenews .container
{
  width: 45%;
  margin-left: 15px;
  margin-top: 30px;
  min-width: 355px;
}
.cross-1
 {

  background-color: #fde1cad1 !important;

 }
.cross-0
{

  background-color: #ecececba !important;

}
.read_more.inarchive_news a,.contact-form  {
  border-color: #db6400 !important;
  color: #ffffff !important;
  background-color: #db6400 !important;
}
.read_more.inarchive_news a:hover
{
  border-color: #e8822c !important;
  background-color: #e8822c !important;
  color: #ffffff !important;
}
.singlenews_header img
{
  width: 350px;
}
.singlenews_header h2
{
  font-size: 1.2em;
}
.singlenews_header h3
{
  font-size: 0.9em;
}
.singlenews_all
{
  display: flex;
  flex-direction: column;
  direction: rtl;
}

.u-section-2 .u-text-1 {
  margin: 0;
  direction: rtl;
}

.u-section-2 .u-layout-cell-2 {
  min-height: 832px;
  background-image: none;
}

.u-section-2 .u-container-layout-2 {
  padding: 30px 30px 0;
}

.u-section-2 .u-text-2 {
  font-weight: 400;
  letter-spacing: normal;
  margin: 724px -19px 0 0;
}
@media (max-width: 885px) {
  .greenrec
  {
    width: 100%;
  }
}

@media (max-width: 1199px) {
  .u-section-2 .u-sheet-1 {
    /*min-height: 568px;*/
  }

  section.probootstrap-section.archivenews,
  section.probootstrap-section.products,
  .servicecontainetr .img img
  {
    width: 90% !important;
  }
  .u-section-2 .u-layout-wrap-1 {
    min-height: 250px;
  }

  .u-section-2 .u-layout-cell-1 {
    /*min-height: 686px;*/
  }

  .u-section-2 .u-layout-cell-2 {
    /*min-height: 686px;*/
  }

  .u-section-2 .u-text-2 {
    margin-top: 256px;
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-sheet-1 {
    /*min-height: 1290px;*/
  }

  .u-section-2 .u-layout-wrap-1 {
    min-height: 112px;
  }

  .u-section-2 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 100px;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-sheet-1 {
    /*min-height: 789px;*/
  }

  .u-section-2 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-sheet-1 {
    /*min-height: 603px;*/
  }
}


@media (max-width: 823px) {
  section.probootstrap-section.archivenews .container
  {
    width: 90% !important;
  }
}

.contact.row.probootstrap-gutter0
{
    height: 100%;
    width: 100%;
    display: flex;
    direction: rtl;
    flex-wrap: wrap;

}
div#probootstrap-sidebar {
    background: #db6400;

    color: white;
    display: table-cell;
    flex: 1;
    align-items: stretch;
    min-width: 329px;
    margin: 2%;
    height: max-content;
}

.contactinfo{
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.contactinfo ul.probootstrap-side-menu
{
    list-style: none;
    list-style-type: none;
    line-height: 2em;
    padding: 0;
}
form.probootstrap-form {
    margin: 25px;
}



.alert.alert-danger
{
  background: none;
  border: 0px;
  text-shadow: none;
  box-shadow: none;
  padding: 1px;
}
.form-group
{
  display: flex;
  flex-direction: column;
}
.allproducts
{
  display: flex;
  flex-direction: column;
  width: 100%;
}


.productcontainetr {
  display: flex;
  flex-direction: row-reverse;
  margin: 160px 0px 100px;
  background: #16697a;
  color: white;
  width: 100%;
  justify-content: center;
  min-height: 100px;
  position: relative;
  align-items: center;
}

.productcontainetr .content {
  padding: 15px;
  font-size: .8em;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  height: 100%;
  position: relative;
  justify-content: center;
  text-align: center;
  left: 0;
}
.allproducts .description {
  line-height: 2.1em;
  /*margin-left: 10%;*/
}
.allproducts .title {
  padding: 15px;
  font-size: 22px;
  /*margin-left: 10%;*/
}

.productcontainetr .img{
  position: absolute;
  text-align: center;
  right: auto;
  left: auto;
  border-radius: 15px;
  border-radius: 3px;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
.productcontainetr .img img
{
  height: 400px;

}
.productcontainetr read_more.inarchive_news
{
  margin-left: 5%;
}

.allproducts .contentpart
{
  text-align: center;
  margin-top:50px;
}
.oneproduct
{
  display: flex;
  flex-direction: column;
  background: #e9e4e069 !important;
  margin: 0px 0px 100px;
  padding: 35px 0px;
}



/*//////////////*/
.allservice {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.servicecontainetr {
  display: flex;
  /* margin: 158px 0px 100px; */
  /* background: #16697a; */
  color: white;
  width: 100%;
  justify-content: center;
  /* min-height: 100px; */
  /* position: relative; */
  align-items: flex-start;
  margin-bottom: 25px;
}

.servicecontainetr .content {
  padding: 15px;
  font-size: .8em;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  height: 100%;

  justify-content: center;
  text-align: center;
  left: 0;
}
.allservice .description {
  line-height: 2.1em;
  /*margin-left: 10%;*/
}
.allservice .title {
  padding: 15px;
  font-size: 22px;
  /*margin-left: 10%;*/
}

.servicecontainetr .img{
  text-align: right;
  right: auto;
  left: auto;
  /* border-radius: 15px; */
  /* border-radius: 3px; */
  /* box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; */
  width: 83%;
  margin-top: 24px;
  margin-right: -69px;
  z-index: 55;
}
.servicecontainetr .img img
{
  height: 100%;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
.servicecontainetr read_more.inarchive_news
{
  margin-left: 5%;
}

.allservice .contentpart
{
  text-align: right;
  padding: 0px 44px;
}
.oneservice
{
  display: flex;
  flex-direction: column;
  background: #e9e4e069 !important;
  margin: 0px 0px 100px;
  padding: 35px 0px;
}
.greenrec
{
  height: 420px;
  width: 15%;
  background: #16697a;
}
.allservice .read_more.inarchive_news
{
  float: right;
}