.industry-service-hero-container{min-height: calc(100vh - 60px);}
.is-hero-bg{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 0;}

/* Breadcrumb */
.ish-breadcrumb-wrapper{position: absolute;top: 0;left: 0;right: 0;height: min-content;}
.industry-service-hero-container .breadcrumb-wrapper {height: 60px;position: relative;background: var(--kal-black);}
.industry-service-hero-container .breadcrumb-wrapper::after{content: '';position: absolute;top: 0;right: 0;width: 100vw;height: 100%;background-color: var(--kal-black);z-index: 0;}
.industry-service-hero-container .breadcrumb-icon{width: 60px;height: 60px;background-color: var(--kal-blue);padding: 12px;}

.ish-content-wrapper{padding-top: 120px;}
.ish-right-box{width: 100vw;height: 397px;position: absolute;left: 100%;bottom: 0;}
.ish-content{width: 100%;min-height: 450px;padding: 100px 13.2%;}
.ish-content-text{font-size: 20px;font-weight: 600;}
.ish-content-text h1{font-size: 72px;line-height: 0.85;font-weight: 700;letter-spacing: -0.01em;margin-bottom: 40px;}
.ish-content-text p:not(:last-child){margin-bottom: 36px;}
.ish-content-text ul{list-style: none;margin-left: 0;margin-bottom: 25px;}
.ish-content-text ul:last-child{margin-bottom: 0;}
.ish-content-text ul > li{position: relative;padding-left: 30px;margin-bottom: 15px; }
.ish-content-text ul > li:last-child{margin-bottom: 0;}
.ish-content-text ul > li::after{content: '';width: 10px;height: 10px;position: absolute;left: 0;top: 6px;background: currentColor;}
.ish-btn-group{margin-top: 47px;}



/* ========================================== 
! Large devices (desktops, less than 1400px)
=========================================== */
@media (max-width:1399.98px){
    .industry-service-hero-container .breadcrumb-wrapper{width: calc(100% + 30px); }
 

    .ish-right-box{height: 240;}
    .ish-content{min-height: auto;padding: 30px 44px 36px;}
    .ish-content-text{font-size: 18px;}
    .ish-content-text h1{font-size: 50px; margin-bottom: 24px;} 
    .ish-content-text ul > li{margin-bottom: 8px;}
    .ish-btn-group{margin-top: 26px;}
}

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px){
    .industry-service-hero-container .breadcrumb-wrapper{width: 100%;}

    .ish-content-wrapper{width: calc(100% + 15px);}
    .ish-right-box{display: none;}
    .ish-content{padding: 21px 31px 44px;}
}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px){
    .ish-content{max-width: 465px;margin-left: auto;padding: 30px 52px 46px;}
    .ish-content-text h1{font-size: 45px;margin-bottom: 28px;}
    .ish-content-text p:not(:last-child){margin-bottom: 27px;}
}

/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px){
    .industry-service-hero-container{min-height: auto;}
    .industry-service-hero-container .breadcrumb-wrapper { max-width: 80%; width: max-content;height: 50px; }
 

    .is-hero-bg{bottom: auto;height: 278px;}
    .ish-content-wrapper{padding-top: 278px;}
    .ish-content{max-width: 100%;padding: 35px 15px 50px;}
    .ish-content-text h1{font-size: 50px;margin-bottom: 26px;}
}

/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px){}

/* ======================================================
! Extra small devices (portrait phones, less than 370px)
====================================================== */
@media (max-width:369.98px){}