.IESProductBoxMain .IESProductBox { position: relative; max-width: calc(25% - 30px); width: 100%; -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); background: #fff;    padding: 25px; outline: #54626C;}
.IESProductBox .IESProductBoxlink { position: absolute; width: 100%; height: 100%; top: 0; left: 0;  z-index: 1;}
.IESProductBox .IESProductBoxlink a { width: 100%; height: 100%; display: block;}
.IESProductBoxAppfilter { min-width: 250px; }
.IESProductBoxAppfilter span {color: #55626c;font-weight: 400;}
.IESProductBoxAppSearch span {color: #55626c;font-weight: 400;}
.IESProductBoxMain {  display: flex; align-items: flex-start;  gap: 30px; flex-wrap: wrap;}
.IESProductBoxMain .IESProductBox .IESProductBoximg {  width: 100%; padding-bottom: 56.25%; background-repeat: no-repeat; background-size: contain;  background-position: center center;}
.IESProductBoxMain .IESProductBox .IESProductBoxtitle { padding-top: 25px; text-align: center;}
.IESProductBoxMain .IESProductBox .IESProductBoxtitle h4 {  font-size: 20px; }
/* .IESProductTitle { text-align: center;} */
.IESProductTitle h2 { color: #55626c;  font-family: Helvetica; font-size: 26px; font-style: normal;  font-weight: 700; letter-spacing: 1px; line-height: 1.1em;  text-decoration: none; text-transform: none; position: relative; display: inline-block;  padding-bottom: 20px; margin-bottom: 20px;}
.IESProductTitle h2:before { position: absolute;  width: 50px;height: 5px; background: rgba(37, 141, 198, 1.0); content: ''; bottom: 0; left: 50%; transform: translateX(-50%); }
.IESProductBoxSearch input[type="search"] {  margin: 15px 0 0; border: 1px solid #55626c ; color: #55626c  !important; display: block;  font-family: Roboto; font-size: 14px; font-weight: 500;  padding: 15px  10px !important; width: 100%; outline: #54626c; }
.IESProductFilterBox { display: flex; align-items: flex-start; gap: 50px; margin-top : 50px;}
.IESProductLTCol {display: flex;width: 100%;gap: 20px;justify-content: center;}
.IESProductRTCol {width: 100%;}
.IESProductBoxFilter { margin-top: 15px; position: relative;}
.IESProductBoxFilter > span { border: 1px solid #55626c; width: 100%; display: block; padding: 15px 40px 15px 10px; color: #55626c !important; font-family: Roboto; font-size: 14px; font-weight: 500;}
.IESProductBoxFilter ul { margin: 0; padding: 0; list-style: none; border: 1px solid #55626c ; border-top: unset; position: absolute; width: 100%; background: #fff; z-index: 9; display: none;}
.IESProductBoxFilter ul li { padding: 10px 15px; color: #55626c  !important; font-family: Roboto; font-size: 14px; font-weight: 500; margin: 0; cursor : pointer}
.IESProductTitleSec { max-width: 800px;  width: 100%; margin: 0 auto; text-align: center;}
/* .IESProductTitleSec { max-width: 800px;  width: 100%; } */
.IESProductBoxFilter>span { position: relative; cursor : pointer; background : #fff}
.IESProductBoxFilter>span:before { border-bottom: 2px solid #55626c ; border-left: 2px solid #55626c ; width: 10px; height: 10px; position: absolute; content: ''; right: 15px; transform: rotate(-46deg); transition : all ease-in-out 0.3s}
.paginationParent ul { margin: 0; padding: 0; list-style: none; gap: 10px !important;    justify-content: center;}
.paginationParent ul li { list-style: none; color: rgba(85,98,108,1.0); width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; margin: 0; font-size: 16px; font-weight: 500; font-family: "Roboto"; cursor : pointer}
.paginationParent { padding: 30px 0 0;}
.paginationParent ul li.prevArrow,.paginationParent ul li.nextArrow  { position: relative; }
/* .paginationParent ul li.prevArrow,.paginationParent ul li.nextArrow { background-color: rgba(85,98,108,1.0) !important;} */
.paginationParent ul li.prevArrow svg,.paginationParent ul li.nextArrow svg { width: 15px; height: 15px; display: none; }
.paginationParent ul li.active { color: rgba(37,141,198,1.0);}
.IESProductSec {  padding: 100px 0; /*background : rgba(247,247,247,1.0)*/}
.prevArrowHide {  opacity: 0;}
.IESProductBoxMain .IESProductBox { transition: all ease-in-out 0.3s;}
.IESProductBoxMain .IESProductBox:hover { transform: scale(1.1);}
.popupformCTA { margin-top: 30px;}
.IESProductInSec .IESProductInLT img { width: 100%; height: 100%; object-fit: contain;}
.IESProductInSec .IESProductInLT { display: flex; flex-direction: column; align-items: center;}
.IESProductBoxSearch input[type=search]::placeholder { color: #55626c; }
.IESProduClear { margin: 30px 0 0; }
.IESProduClear button { border: 0; cursor: pointer; }

.IESProductInSec {  display: flex; align-items: flex-start; gap: 50px;}
.IESProductInnerPage { padding: 70px 0; /*background: #f7f7f7;*/}
.IESProductInSec .IESProductInLT { max-width: 400px; width: 100%;}
.IESProductInSec .IESProductInRT {width: 100%;}
.IESProductInSec .IESProductInRT .IESProductInRTTitle h1 { position: relative; font-weight: 700; font-size: 33px; line-height: 1.2em;  font-family: Roboto Slab,helvetica, sans-serif !important;    color: #55626c !important; margin: 0 0 35px; padding:0 0 20px; }
.IESProductInSec .IESProductInRT .IESProductInRTTitle h1:before { background: #258dc6;      bottom: 0px;    content: "";    display: block;    height: 5px;    position: absolute;    width: 10%; }

.form-title:empty { display: none; }

div#popupform { max-width: 800px; width: 100%; margin: 20px auto;  background: rgba(247,247,247,1.0); padding: 50px; position: relative;}


.IESProductInRTDiscription h2 { font-size: 23px; margin-bottom: 10px; color: #55626c; font-family: Roboto; font-weight: 700; line-height: 1; margin-top: 0px;}
.IESProductInRTDiscription h3 { font-weight: bold; font-size: 20px; }
.IESProductInRTDiscription ul { list-style-type: none; margin-bottom: 30px; padding-left: 0;}
.IESProductInRTDiscription ul li { color: #55626c; position: relative; padding-left: 15px; list-style-type: none; font-weight: 400; font-family: Roboto; margin-bottom: 10px;}
.IESProductInRTDiscription ul li::before { content: '\f111'; color: #258DC6; font-family: 'FontAwesome'; font-size: 8px; position: absolute; top: 0px;    left: 0;}
.IESProductInRTDiscription ul li+* {  margin-top: 20px;}
.IESProductInRTDiscription table#productTable { max-width: 800px; width: 100%; margin: 20px 0 !important;  border-color: #CCCCCC !important; color: #54626C; }
.IESProductInRTDiscription table#productTable td { padding: 10px;}

.paginationParent ul li.nextArrow:before, .paginationParent ul li.prevArrow:before { content: ''; position: absolute; width: 18px; height: 18px; border-left: 2px solid #54626C; border-bottom: 2px solid #54626C; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); margin-left: 4px; }
.paginationParent ul li.nextArrow:before { transform: translate(-50%, -50%) rotate(225deg); margin-left: -4px; }


.IESProductLTCol h3  { margin: 0 0 30px; }
.custom-object-rich-text + .custom-object-crm-text { display: none; }

body .lightboxOverlay { z-index: 99999; max-width: 100%; }
body .lightbox { box-shadow: none !important; z-index: 99999999; max-width: 100%; }
body .lb-closeContainer { display: none; }
body .lb-nav a { box-shadow: none !important; }
body .lb-dataContainer { display: none !important; }


@media (max-width: 1080px){ 
  .IESProductInSec .IESProductInLT { max-width: 300px; width: 100%; } 
  .IESProductInSec .IESProductInRT { width: 100%;}
   table#productTable td {font-size : 15px}
  }

@media (max-width: 767px){ 
  .IESProductInSec{ flex-direction : column; gap: 50px; } 
  .IESProductInSec .IESProductInLT { max-width: 100%; width: 100%; } 
  .IESProductInSec .IESProductInRT { max-width: 100%; width: 100%;}
}

@media (max-width: 1230px){ 
  .IESProductFilterBox{ flex-direction : column;}
  .IESProductFilterBox .IESProductLTCol{ display : flex; gap: 30px; max-width: 100%; width: 100%;}
  .IESProductFilterBox .IESProductRTCol{ max-width:100%; width : 100%;}
  .IESProductLTCol .IESProductBoxSearch{max-width : 33.33%;  width : 100%;}
  .IESProductLTCol{justify-content:center;}
  .IESProductLTCol .Equipment.IESProductBoxAppfilter{max-width : 33.33%;  width : 100%; padding-top: 0px; margin-bottom : 0px; border-top:none;}
  .IESProductLTCol .IESProductBoxAppfilter.Application{max-width : 33.33%;  width : 100%; padding-top: 0px; margin-bottom : 0px; border-top:none;}
  .IESProductSec {  padding: 80px 0; }
  .IESProductBoxMain .IESProductBox {max-width: calc(33.333% - 20px);
}
@media (max-width: 640px){ 
  .IESProductBoxMain .IESProductBox{ max-width: calc(50% - 15px); width : 100%;}
  .IESProductSec {  padding: 50px 0; }
}

@media (max-width: 480px){
  .IESProductBoxMain{ flex-direction : column; gap: 30px;}
  .IESProductBoxMain .IESProductBox {max-width: 100%; width: 100%;}
  .IESProductFilterBox .IESProductLTCol { flex-direction : column; gap: 10px;}
  .IESProductLTCol .IESProductBoxSearch{max-width : 100%;  width : 100%; padding-top: 52px;}
  .IESProductLTCol .Equipment.IESProductBoxAppfilter{max-width : 100%;  width : 100%; border-top: 1px solid #55626c; margin-top: 10px; padding-top: 10px; font-size: 15px}
  .IESProductLTCol .IESProductBoxAppfilter.Application{max-width : 100%;  width : 100%; border-top: 1px solid #55626c; margin-top: 10px; padding-top: 10px; font-size: 15px}
}