.product-box figure{

  display: flex;

  flex-direction: column;

  border: 1px solid #c7c6c6;

}

.product-box img {

  flex: 1;

  object-fit: contain;

  min-height: 220px;

  max-height: 220px;

}

.partner-carousel figure {

  border: 1px solid #d2d2d2;

  background: #fff;

  padding: 10px 30px;

  display: flex;

  min-height: 100px;

  max-height: 100px;

  box-sizing: border-box;

}

.partner-cols .owl-carousel .owl-item img{

  object-fit: contain;

}

.customer-carousel figure{

  /*border: 1px solid #d2d2d2;*/

  /*background: #fff;*/

  padding: 10px 30px;

  display: flex;

  min-height: 90px;

  max-height: 90px;

  box-sizing: border-box;

}

.customer-carousel.owl-carousel .owl-item img{

  object-fit: contain;

  margin: 0 auto;

}

.product-detail-img img{

  min-height: 400px;

  max-height: 400px;

  object-fit: contain;

}

.product-detail-carousel{

  border: 1px solid #efebeb; 

}

.product-detail-carousel figure {

  border: 0;

  padding: 8px;

}

.page-link{

  color: #222;

}

.page-link:hover{

  color: #fff;

}

.downloadListBox .fas{

  font-size: 100px;

  color: #1d6634;

}

.downloadListBox figure {

  display: flex;

  margin-bottom: 0;

  height: 180px;

  overflow: hidden;

  justify-content: center;

  align-items: center;

}

.downloadListBox{

  display: flex;

  flex-direction: column;

}

.downloadListBox figure img {

  max-width: 100%;

}

.customTables table,
.common-infos-box table{

  width: 100%;

  margin-bottom: 1rem;

  background-color: transparent;

  border: 1px solid #eee;

}

.customTables table tr th,
.common-infos-box table tr th{

  padding: 8px;

  font-size: 14px;

  vertical-align: top;

  border: 1px solid #dee2e6;

}

.customTables table tr td,
.common-infos-box table tr td{

  padding: 8px;

  font-size: 14px;

  vertical-align: top;

  border: 1px solid #dee2e6;

  text-align: center;

}

.customTables{

  display: block;

  width: 100%;

  overflow-x: auto;

  -webkit-overflow-scrolling: touch;

  -ms-overflow-style: -ms-autohiding-scrollbar;

}

.refreshBtn{

  display: inline-block;

  margin:14px

}



button:focus,.btn-primary.focus, .btn-primary:focus {

  outline: 0;

  box-shadow: initial;

}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {

  color: #fff;

  background-color: #1d6634;

  border-color: #1d6634;

}



.asideMenubar ul.menu {

  padding: 0;

  list-style: none;

  clear: both;

  display: table;

  width: 100%;

  border: 1px solid rgba(0,0,0,.125);

}

.asideMenubar ul.menu li {

  font-size: 13px;

  border-bottom: 1px solid rgba(0,0,0,.125);

  position: relative;

  width: 100%;

  box-sizing: border-box;

  height: 50px;

  vertical-align: sub;

  clear: both;

  background: #eee;

  color: #333;

}

.asideMenubar ul.menu .list:after {

  content: "\e64b";

  font-family: themify;

  position: absolute;

  right: 10px;

  top: 17px;

  padding: 0px 5px;

  color: #333;

}

.asideMenubar ul.menu li a {

  text-decoration: none;

  color: #333;

  padding: 17px 0px 14px 17px;

  display: block;

  height: 100%;

  box-sizing: border-box;

  font-weight: 700;

}

.asideMenubar ul.menu li a:hover {

  transition: 300ms all;

  color: #1d6634;

}

.asideMenubar ul.menu li .items {

  height: 0px;

  overflow: hidden;

}

.asideMenubar ul.menu li .items a {

  padding: 17px;

  font-weight: 600

}

.asideMenubar ul.menu li .items a:hover {

  /*background-color: #3f5d79;*/

  color: #1d6634;

  transition: 300ms all;

}

.asideMenubar ul.menu li:last-child {

  border-bottom: none;

}

.asideMenubar ul.menu .list.active:after {

  content: "\e648";

  font-family: themify;

  position: absolute;

  right: 10px;

  top: 17px;

  padding: 0px 5px;

  color: #333;

}



.asideMenubar ul.menu .active > .items {

  display: block;

  background: #23313f;

  padding: 0px;

  height: auto;

  color: #fff;

  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

  transition: all 200ms;

  clear: both;

  float: left;

  width: 100%;

}

.asideMenubar ul.menu .active > .items li {

  padding: 0px;

  /*border-bottom: 1px solid #324252;*/

  list-style: none;

  border-bottom: 1px solid rgba(0,0,0,.125);

}

.asideMenubar ul.menu .active > .items li:last-child {

  border-color: transparent;

  padding-bottom: 0px;

  border-bottom: 1px solid rgba(0,0,0,.125);

}

.asideMenubar ul.menu .active > .items .active > .items {

  background-color: #2f4b67;

}

.asideMenubar ul.menu .active-border > a {

  color: #333;

  border-bottom: 2px solid #1d6634;

}

.asideMenubar ul.menu .active li {

  background: #fff;

}

.asideMenubar ul.menu .active li a {

  padding: 17px 0px 14px 35px;

}

.asideMenubar ul.menu li.active ul.items li.active  ul.items li a{

  padding: 17px 0px 14px 45px;

}



.top-breadcrumb {



  padding: 30px 14px;

  box-sizing: border-box;

  margin-bottom: 0;

}

.breadcrumb a {

  color: #5f5f5f;

}

.breadcrumb .active,

.breadcrumb .active a {

  color: #1d6634;

}

.searchForm{

  margin-bottom: 20px;

}

.searchForm .form-control{

  min-height: 40px;

}

.searchForm .btn{

  min-height: 40px;

  padding: 0 15px;

  border-radius: 0;

  font-size: 14px;

}

.breadcrumb-item+.breadcrumb-item::before{

  content: "\e649";

  font-family: 'themify';

  font-size: 8px;

}

.mTMain{

  margin: 0;

}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {

  box-shadow:initial;

}



.page-link:focus {

  z-index: 2;

  outline: 0;

  box-shadow:initial;

}

.asideMenubar ul.menu .active > .items .active > .items{

  border-top:1px solid #eee;

}

.asideMenubar ul.menu li.active ul.items li.active ul.items li ul.items li a {

  padding: 17px 0px 14px 55px;

}
.menu-area{
  height: 55px;
}
.quote-cols {
  /*height: 53px;*/
  background: transparent;
  padding: 0;
}
.quote-cols a {
  background: #3ca600;
  display: inline-block;
  height: 55px;
  line-height: 55px;
  padding: 0 25px;
  box-sizing: border-box;
}
.contact-info span{
  font-family: 'Muli';
}
/*.other-info-detail ul li{
  list-style-type: disc;
}*/
/******************************
final file change
**************************************/
*::after,*::before{
margin:0;
padding: 0;
}
.customTables ul,
.customTables ol,
.common-infos-box ul,
.common-infos-box ol{
margin-top: 5px;
padding-left: 45px;
}
.customTables ul li,
.common-infos-box ul li{
margin-bottom: 12px;
list-style-type: initial;
}
.customTables ol li,
.common-infos-box ol li{
margin-bottom: 12px;
}
.nav-tabs {
margin-bottom: 12px;
}
.top-header-right ul{
margin-bottom: 0;
}
.customTables ol li,
.common-infos-box ol li{
list-style-type: inherit;
}
.product-detail-img img {
min-height: 330px;
max-height: 330px;
object-fit: contain;
}
.product-info p {
  font-size: 13px;
  line-height: 20px;
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.customer-carousel figure {
    /*border: 1px solid #d2d2d2;*/
    /* background: #fff; */
    padding: 15px 30px;
    display: flex;
    min-height: 120px;
    max-height: 120px;
    box-sizing: border-box;
   
    margin-bottom: 0;
}
.top-about-img img{
  margin-bottom: 20px;
}
.review-carousel.owl-carousel figure img{
  height: 115px;
  width: 115px;
}
.customTables p{
  margin-bottom: 10px;
}
.top-header-left h4{
  margin-top: 4px;
}

/***********************************
banner changes
**************************************/
.slide-img {
    min-height: initial;
    background-size: cover!important;
    background-position: top!important;
    height: 100%;
    display: table;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background-repeat: no-repeat!important;
}

.swiper-slide {
    height: 450px;
}

.main-slide-item:before {
    background: 0;
}

