.elementor-kit-5{--e-global-color-primary:#0A2463;--e-global-color-secondary:#F2B705;--e-global-color-text:#4A5568;--e-global-color-accent:#1453C4;--e-global-color-ipclnvd:#061641;--e-global-color-ipclgdd:#D19A00;--e-global-color-ipclred:#C8102E;--e-global-color-ipcllgt:#EEF4FC;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;color:#4A5568;font-family:"Inter", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#1453C4;}.elementor-kit-5 a:hover{color:#D19A00;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth}
.ipcl-gold{color:#F2B705}
.ipcl-blue{color:#1453C4}
.ipcl-cat-section{scroll-margin-top:110px}
.ipcl-hero h1{text-shadow:0 4px 24px rgba(0,0,0,.25)}
.ipcl-lift,.ipcl-cat-card,.ipcl-prod-card,.ipcl-dark-card,.ipcl-app-card,.ipcl-step{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}
.ipcl-lift:hover,.ipcl-cat-card:hover,.ipcl-prod-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(10,36,99,.16)!important}
.ipcl-dark-card:hover{transform:translateY(-6px);background-color:rgba(255,255,255,.11)!important}
.ipcl-app-card{overflow:hidden}
.ipcl-app-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(10,36,99,.25)}
.ipcl-step{border-top:4px solid #F2B705}
.ipcl-cat-card,.ipcl-dark-card{text-decoration:none!important}
.ipcl-prod-img img{height:230px!important;width:100%!important;object-fit:contain}
.ipcl-cat-img img{height:150px;width:auto;object-fit:contain}
.ipcl-cat-card .elementor-widget-image img,.ipcl-dark-card .elementor-widget-image img{height:170px;object-fit:contain}
.ipcl-img-frame img{box-shadow:0 24px 50px rgba(10,36,99,.18)}
table.ipcl-spec{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #DCE6F5;border-radius:10px;overflow:hidden;margin:0;font-size:13.5px}
table.ipcl-spec th{background:#0A2463;color:#fff;font-family:Poppins,sans-serif;font-weight:700;text-align:left;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border:0}
table.ipcl-spec td{padding:8px 12px;border:0;border-top:1px solid #E6EDF8;color:#2D3748;background:#fff}
table.ipcl-spec td:first-child{font-weight:700;color:#0A2463;white-space:nowrap}
table.ipcl-spec tbody tr:nth-child(even) td{background:#F5F8FD}
.ipcl-prod-card .elementor-widget-text-editor p:last-child{margin-bottom:0}
.ipcl-prod-card>.elementor-element:last-child,.ipcl-prod-card>.e-con-inner>.elementor-element:last-child{margin-top:auto}
.ipcl-flinks{list-style:none;margin:0;padding:0}
.ipcl-flinks li{margin:0 0 10px}
.ipcl-flinks a{color:#AFC0DE;transition:color .2s}
.ipcl-flinks a:hover{color:#F2B705}
.ipcl-flinks a:before{content:"\203A";margin-right:8px;color:#F2B705;font-weight:700}
.elementor-icon-box-description a{color:inherit}
.elementor-icon-box-description a:hover{color:#D19A00}
.ipcl-cat-nav{position:relative;z-index:2;border-bottom:1px solid #E3EAF6}
@media (max-width:767px){
 .ipcl-prod-img img{height:200px!important}
 .ipcl-overlap{margin-top:-60px!important}
}

.ipcl-prod-hero-img img{max-height:440px;width:auto!important;max-width:100%;object-fit:contain;margin:0 auto}
@media (max-width:1024px){.ipcl-prod-hero-img img{max-height:340px}}

.e-con.ipcl-sec-head{margin-left:auto!important;margin-right:auto!important;max-width:100%}/* End custom CSS */