body {
  margin: 0;


}

.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: left;
}
.u-section-1 .u-shape-1 {
  width: 683px;
  height: 141px;
  margin: 0 auto 0 -60px;
}

.u-section-1 .u-text-1 {
  font-weight: 400;
  letter-spacing: normal;
  margin: -102px auto 93px 20px;
}

@media (max-width: 1199px) {
  .u-section-1 {
    /*min-height: 529px;*/
  }

  .u-section-1 .u-sheet-1 {
    /*min-height: 529px;*/
  }

 section.probootstrap-section.archivenews,
  section.probootstrap-section.products,
  .servicecontainetr .img img
  {
    width: 90% !important;
  }
  .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-left: 0;
  }
}
@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: 678px;*/
  }

  .u-section-1 .u-sheet-1 {
    /*min-height: 678px;*/
  }

  .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-text-1
  {
    font-size: 2em;
    margin: -97px auto 93px 52px;
  }

  .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: 1012px;*/
}

.u-section-2 .u-layout-wrap-1 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.u-section-2 .u-layout-cell-1 {
  /*min-height: 832px;*/
}

.u-section-2 .u-container-layout-1 {
  padding: 0 0 30px;
}

.u-section-2 .u-text-1 {
  margin: 0;
}

.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: 1199px) {
    .greenrec {
    height: 90% !important;
    }
  .u-section-2 .u-sheet-1 {
    min-height: 568px;
  }

  .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;*/
  }
}

.u-align-right {
  text-align: left  ;
}
.archivenew_eachrow {
  display: flex;
  flex-direction: column;

}
.archivenew_eachrow_header img
{
  height: 150px;
}
.read_more.inarchive_news
{

  display: flex;
  justify-content: center;
}
.archivenew_eachrow_header
{
  display: flex;

  align-items: center;
}
archivenew_eachrow_title h3
{
  font-size: 1em;
}

.archivenew_eachrow_title h4
{
  font-size: 0.9em;
}
.archivenew_eachrow_title {

  margin: 0px 10px;
}
.archivenew_eachrow {
  margin: 15px 0;
}
.read_more.inarchive_news a,.contact-form {
  border-color: #db6400 !important;
  color: #ffffff !important;
  background-color: #db6400 !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;

}

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;
}
.cross-1
{

  background-color: #fde1cad1 !important;

}
.cross-0
{

  background-color: #ecececba !important;

}


.contact.row.probootstrap-gutter0
{
  height: 100%;
  width: 100%;
  display: flex;
  direction: ltr;

}
div#probootstrap-sidebar {
  background: #db6400;

  color: white;
  display: table-cell;
  flex: 1;
  align-items: stretch;
     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;
}

.contactinfo label
{
  font-size: 0.9em;
}
.contactinfo{
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
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: 140px 0px 100px;
    background: #16697a;
    color: white;
    width: 100%;
    justify-content: center;
    min-height: 217px;
    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(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
.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;
}


/*//////////////*/
.servicecontainetr {
  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;
}

.servicecontainetr .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;
}
.allservice .description {
  line-height: 2.1em;
  /*margin-left: 10%;*/
}
.allservice .title {
  padding: 15px;
  font-size: 22px;
  /*margin-left: 10%;*/
}

.servicecontainetr .img{
  position: absolute;
  text-align: center;
  right: auto;
  left: auto;
  border-radius: 15px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
.servicecontainetr .img img
{
  height: 400px;

}
.servicecontainetr read_more.inarchive_news
{
  margin-left: 5%;
}

.allservice .contentpart
{
  text-align: center;
}
.oneservice
{
  display: flex;
  flex-direction: column;
  background: #e9e4e069 !important;
  margin: 0px 0px 100px;
  padding: 35px 0px;
}