/* Catalog Page Template Css Added by Mohit Batheja */

.catalog-page-promobox:has(.promotion-box-image),
.catalog-page-promobox:has(.promotion-box),
.catalog-page-promobox:has(.p006-promo-box),
.catalog-page-promobox:has(.emr-generic-text-component),

.catalog-page-vn001:has(.emr-generic-text-component),
.catalog-page-vn001:has(.vn001-video-image-container),
.catalog-page-vn001:has(.vn003-card-container-wrapper),
.catalog-page-vn001:has(.vn002-card-container-wrapper),

.catalog-page-vn002:has(.emr-generic-text-component),
.catalog-page-vn002:has(.vn003-card-container-wrapper),
.catalog-page-vn002:has(.vn002-card-container-wrapper),

.catalog-page-vn015:has(.vn015-container),
.catalog-page-vn015:has(.vn015b-container-default),

.applied-page-promo:has(.promotion-box-image),
.applied-page-promo:has(.promotion-box),
.applied-page-promo:has(.p006-promo-box),
.applied-page-promo:has(.emr-generic-text-component),

.applied-page-horizontal-tabs:has(.emr-horizontal-tabs-header),
.applied-page-horizontal-tabs:has(.emr-generic-text-component),

.applied-page-c057:has(.accordion-container),
.applied-page-c057:has(.emr-generic-text-component),

.applied-page-video-carousel:has(.emr-generic-text-component),
.applied-page-video-carousel:has(.video-carousal-outer-container),
.applied-page-video-carousel:has(.single-video-player-container),
.applied-page-video-carousel:has(.c-025-video-carousel-container),


.applied-page-c080:has(.c080-container),
.applied-page-c080:has(.emr-generic-text-component),

.applied-page-vn003:has(.vn003-card-container-wrapper),
.applied-page-vn003:has(.emr-generic-text-component),

.industry-page-c045-46:has(.parent-flex-container-50-50),
.industry-page-c045-46:has(.parent-flex-container-35-65),
.industry-page-c045-46:has(.parent-flex-container-65-35),
.industry-page-c045-46:has(.parent-flex-container-40-60),
.industry-page-c045-46:has(.parent-flex-container-60-40),

.industry-page-c014:has(.emr-generic-text-component),

.industry-page-c026:has(.emr-generic-text-component),
.industry-page-c006:has(.emr-generic-text-component) {
    padding-top: 2.5rem !important;
    padding-bottom: 3rem !important;
}

.emr-containers-padding {
    padding-top: 2.5rem !important;
    padding-bottom: 3rem !important;
}

.catalog-template-callout-parent {
    /* width: 1456px; */
    width: 1200px;
    margin: auto;
    padding-top: 0rem;
    min-height: 0;
}

/*------------------------------------------------------------------------------------------*/

.p005-callout-parent-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.p005-callout-parent-flex .child-1 {
    /* width: 836px; */
    width: 690px;
}

.p005-callout-parent-flex .child-2 {
    /* width: 464px; */
    width: 384px;
}

.p005-callout-parent-flex .child-1 .button-container {
    /* width: 836px; */
    width: 690px;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    gap: 1rem;
    padding: 1rem 0 1rem;
}

.p005-callout-parent-flex .child-1 .button-container .button-1 {
    width: 340px;
}

.p005-callout-parent-flex .child-1 .button-container .button-2 {
    width: 340px;
}

/**------------------------------------------------------------------------*/

.p002-callout-parent-flex-left {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.p002-callout-parent-flex-left .child-1 {
    width: 836px;
}

.p002-callout-parent-flex-left .child-2 {
    width: 464px;
}

.p002-callout-parent-flex-left .child-1 .button-container {
    width: 836px;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    gap: 1rem;
}

.p002-callout-parent-flex-left .child-1 .button-container .button-1 {
    width: 340px;
}

.p002-callout-parent-flex-left .child-1 .button-container .button-2 {
    width: 340px;
}


/**-----*/


.parent-flex-container-3up-4up {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    flex-direction: column;
}

.parent-flex-container-3up-4up .inner-parent {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}

.parent-flex-container-3up-4up .threeUp-fourUp--heading {
    width: 1456px;
}

.parent-flex-container-3up-4up .inner-parent .item-1 {
    width: 340px;
}

.parent-flex-container-3up-4up .inner-parent .Vn-item-1 {
    width: 340px
}

.parent-flex-container-3up-4up .inner-parent .twoUp-item-1 {
    /* width: 712px; */
    width: 588px;
}

.parent-flex-container-3up-4up .c093-container-heading {
    /* width: 1456px; */
    width: 1200px;
}

.parent-flex-container-3up-4up .c093-container-content {
    display: flex;
    flex-wrap: nowrap;
    gap: 2rem;
}

.parent-flex-container-3up-4up .c093-container-content .c093-content-item-1 {
    width: 340px;
}

.parent-flex-container-3up-4up .c093-container-content .c093-content-item-2 {
    width: 1084px;
}




@media screen and (min-width: 360px) and (max-width: 767px) {
    .catalog-template-callout-parent {
        width: 328px;
        margin: auto;
        /* padding-top: 2.5rem; */
    }

    /**-----*/
    .p005-callout-parent-flex .child-1 {
        width: 328px;
    }

    .p005-callout-parent-flex .child-2 {
        width: 328px;

    }

    .p005-callout-parent-flex .child-1 .button-container {
        width: 328px;
        justify-content: center;
    }

    .p005-callout-parent-flex .child-1 .button-container .button-1 {
        width: 282px;
    }

    .p005-callout-parent-flex .child-1 .button-container .button-2 {
        width: 282px;
    }

    /**-----*/

    .p002-callout-parent-flex-left {
        flex-direction: column-reverse;
    }

    .p002-callout-parent-flex-left .child-1 {
        width: 328px;
    }

    .p002-callout-parent-flex-left .child-2 {
        width: 328px;

    }

    .p002-callout-parent-flex-left .child-1 .button-container {
        width: 328px;
        justify-content: center;
    }

    .p002-callout-parent-flex-left .child-1 .button-container .button-1 {
        width: 282px;
    }

    .p002-callout-parent-flex-left .child-1 .button-container .button-2 {
        width: 282px;
    }

    /**-----*/
    .parent-flex-container-3up-4up .threeUp-fourUp--heading {
        width: 328px;
        ;
    }

    .parent-flex-container-3up-4up .inner-parent {
        display: flex;
        flex-wrap: wrap;
        gap: 1.5rem;
    }

    .parent-flex-container-3up-4up .inner-parent .item-1 {
        width: 328px;
    }

    .parent-flex-container-3up-4up .inner-parent .Vn-item-1 {
        width: 328px;
    }

    .parent-flex-container-3up-4up .inner-parent .twoUp-item-1 {
        width: 328px;
    }


}



@media screen and (min-width: 768px) and (max-width: 1279px) {
    .catalog-template-callout-parent {
        width: 704px;
        margin: auto;
    }

    /*-----*/

    .p005-callout-parent-flex .child-1 {
        width: 404px;
    }

    .p005-callout-parent-flex .child-2 {
        width: 284px;
    }

    .p005-callout-parent-flex .child-1 .button-container {
        width: 404px;
    }

    .p005-callout-parent-flex .child-1 .button-container .button-1 {
        width: 224px;
    }

    .p005-callout-parent-flex .child-1 .button-container .button-2 {
        width: 224px;
    }

    /**------*/
    .p002-callout-parent-flex-left .child-1 {
        width: 404px;
    }

    .p002-callout-parent-flex-left .child-2 {
        width: 284px;

    }

    .p002-callout-parent-flex-left .child-1 .button-container {
        width: 404px;
    }

    .p002-callout-parent-flex-left .child-1 .button-container .button-1 {
        width: 282px;
    }

    .p002-callout-parent-flex-left .child-1 .button-container .button-2 {
        width: 282px;
    }

    /**--*/

    .parent-flex-container-3up-4up {
        justify-content: start;
        gap: 1rem;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .parent-flex-container-3up-4up .threeUp-fourUp--heading {
        width: 704px;
    }

    .parent-flex-container-3up-4up .inner-parent {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        row-gap: 3rem;
    }

    .parent-flex-container-3up-4up .inner-parent .item-1 {
        width: 344px;
    }

    .parent-flex-container-3up-4up .inner-parent .Vn-item-1 {
        width: 344px;
    }

    .parent-flex-container-3up-4up .inner-parent .twoUp-item-1 {
        width: 344px;
    }

}



@media screen and (min-width: 1280px) {
    .catalog-template-callout-parent {
        width: 1200px;
        margin: auto;
    }

    /**--*/
    .p005-callout-parent-flex .child-1 {
        width: 690px;
    }

    .p005-callout-parent-flex .child-2 {
        width: 384px;
    }

    .p005-callout-parent-flex .child-1 .button-container {
        width: 690px;
    }

    .p005-callout-parent-flex .child-1 .button-container .button-1 {
        width: 282px;
    }

    .p005-callout-parent-flex .child-1 .button-container .button-2 {
        width: 282px;
    }

    /**--*/

    .p002-callout-parent-flex-left .child-1 {
        width: 690px;
    }

    .p002-callout-parent-flex-left .child-2 {
        width: 384px;
    }

    .p002-callout-parent-flex-left .child-1 .button-container {
        width: 690px;
    }

    .p002-callout-parent-flex-left .child-1 .button-container .button-1 {
        width: 282px;
    }

    .p002-callout-parent-flex-left .child-1 .button-container .button-2 {
        width: 282px;
    }

    /**---*/

    .parent-flex-container-3up-4up .threeUp-fourUp--heading {
        width: 1200px;
    }

    .parent-flex-container-3up-4up .inner-parent {
        display: flex;
        flex-wrap: wrap;
        gap: 1.2rem;
    }

    .parent-flex-container-3up-4up .inner-parent .item-1 {
        width: 384px;
    }

    .parent-flex-container-3up-4up .inner-parent .Vn-item-1 {
        width: 282px;
    }

    .parent-flex-container-3up-4up .inner-parent .twoUp-item-1 {
        width: 588px;
    }

}

/* @media screen and (min-width: 1536px) {
    .catalog-template-callout-parent {
        width: 1456px;
        margin: auto;
    }

    .p005-callout-parent-flex .child-1 {
        width: 836px;
    }

    .p005-callout-parent-flex .child-2 {
        width: 464px;
    }

    .p005-callout-parent-flex .child-1 .button-container {
        width: 836px;
    }

    .p005-callout-parent-flex .child-1 .button-container .button-1 {
        width: 340px;
    }

    .p005-callout-parent-flex .child-1 .button-container .button-2 {
        width: 340px;
    }



    .p002-callout-parent-flex-left .child-1 {
        width: 836px;
    }

    .p002-callout-parent-flex-left .child-2 {
        width: 464px;
    }

    .p002-callout-parent-flex-left .child-1 .button-container {
        width: 836px;
    }

    .p002-callout-parent-flex-left .child-1 .button-container .button-1 {
        width: 340px;
    }

    .p002-callout-parent-flex-left .child-1 .button-container .button-2 {
        width: 340px;
    }


    .parent-flex-container-3up-4up .threeUp-fourUp--heading {
        width: 1456px;
    }

    .parent-flex-container-3up-4up .inner-parent {
        display: flex;
        flex-wrap: wrap;
        gap: 2rem;
    }

    .parent-flex-container-3up-4up .inner-parent .item-1 {
        width: 464px;
    }

    .parent-flex-container-3up-4up .inner-parent .Vn-item-1 {
        width: 340px
    }

    .parent-flex-container-3up-4up .inner-parent .twoUp-item-1 {
        width: 712px;
    }
} */

/*--------------------------------------------------------------------------------------------------------------*/
/***
Added By Mohit Batheja
Industry Page Template 
*/
.catalog-template-callout-parent .c026-container-parent-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 716px;
    gap: 2rem;
}

.catalog-template-callout-parent .c026-container-parent-flex .c026-button-1 {
    width: 340px;
}

.catalog-template-callout-parent .c014-parent-flex-container-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 1456px;
    gap: 1rem;
}

.catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-1 {
    width: 960px;

}

.catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-2 {
    width: 464px;
}

.c014-parent-flex-container-2 .c014-child-flex-container-3 {
    display: flex;
    gap: 1rem;
    width: 464px;
}

.c014-parent-flex-container-2 .c014-child-flex-container-3 .item-1 {
    width: 464px;
}



@media screen and (min-width: 360px) and (max-width: 767px) {
    .catalog-template-callout-parent .c026-container-parent-flex {
        display: flex;
        justify-content: center;
        width: 328px;
        gap: 1.5rem;
    }

    .catalog-template-callout-parent .c026-container-parent-flex .c026-button-1 {
        width: 282px;

    }

    .catalog-template-callout-parent .c014-parent-flex-container-2 {
        width: 328px;
    }

    .catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-1 {
        width: 328px;

    }

    .catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-2 {
        width: 328px;
    }

    .c014-parent-flex-container-2 .c014-child-flex-container-3 {
        display: flex;
        flex-wrap: nowrap;
        gap: 1rem;
        width: 328px;
    }

    .c014-parent-flex-container-2 .c014-child-flex-container-3 .item-1 {
        width: 160px;

    }

}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .catalog-template-callout-parent .c026-container-parent-flex {
        display: flex;
        justify-content: center;
        width: 592px;
        gap: 1rem;
    }

    .catalog-template-callout-parent .c026-container-parent-flex .c026-button-1 {
        width: 282px;
    }


    .catalog-template-callout-parent .c014-parent-flex-container-2 {
        width: 704px;
    }

    .catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-1 {
        width: 464px;

    }

    .catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-2 {
        width: 224px;
    }

    .c014-parent-flex-container-2 .c014-child-flex-container-3 {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        width: 224px;
    }

    .c014-parent-flex-container-2 .c014-child-flex-container-3 .item-1 {
        width: 224px;
    }

}

@media screen and (min-width: 1280px) {
    .catalog-template-callout-parent .c026-container-parent-flex {
        display: flex;
        justify-content: center;
        width: 588px;
        gap: 1.5rem;
    }

    .catalog-template-callout-parent .c026-container-parent-flex .c026-button-1 {
        width: 282px;

    }


    .catalog-template-callout-parent .c014-parent-flex-container-2 {
        width: 1200px;
    }

    .catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-1 {
        width: 792px;

    }

    .catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-2 {
        width: 384px;
    }

    .c014-parent-flex-container-2 .c014-child-flex-container-3 {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        width: 384px;
    }

    .c014-parent-flex-container-2 .c014-child-flex-container-3 .item-1 {
        width: 384px;
    }

}

/* @media screen and (min-width: 1536px) {
    .catalog-template-callout-parent .c026-container-parent-flex {
        display: flex;
        justify-content: center;
        width: 716px;
        gap: 2rem;
    }

    .catalog-template-callout-parent .c026-container-parent-flex .c026-button-1 {
        width: 340px;

    }



    .catalog-template-callout-parent .c014-parent-flex-container-2 {
        width: 1456px;
    }

    .catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-1 {
        width: 960px;

    }

    .catalog-template-callout-parent .c014-parent-flex-container-2 .c014-slot-2 {
        width: 464px;
    }

    .c014-parent-flex-container-2 .c014-child-flex-container-3 {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        width: 464px;
    }

    .c014-parent-flex-container-2 .c014-child-flex-container-3 .item-1 {
        width: 464px;
    }

} */

/*---------C093-Container---------------------------------------*/

.parent-flex-container-3up-4up .c093-container-heading {
    /* width: 1456px; */
    width: 1200px;
}

.parent-flex-container-3up-4up .c093-container-content {
    display: flex;
    flex-wrap: nowrap;
    gap: 1rem;
}

.parent-flex-container-3up-4up .c093-container-content .c093-content-item-1 {
    /* width: 340px; */
    width: 282px;
}

.parent-flex-container-3up-4up .c093-container-content .c093-content-item-2 {
    /* width: 1084px; */
    width: 894px;
}


@media screen and (min-width: 1280px) {

    .parent-flex-container-3up-4up .c093-container-heading {
        width: 1200px;
    }

    .parent-flex-container-3up-4up .c093-container-content .c093-content-item-1 {
        width: 282px;
    }

    .parent-flex-container-3up-4up .c093-container-content .c093-content-item-2 {
        width: 894px;
    }

}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .parent-flex-container-3up-4up .c093-container-heading {
        width: 704px;
    }

    .parent-flex-container-3up-4up .c093-container-content {
        gap: 1rem;
    }

    .parent-flex-container-3up-4up .c093-container-content .c093-content-item-1 {
        width: 282px;
    }

    .parent-flex-container-3up-4up .c093-container-content .c093-content-item-2 {
        width: 894px;
    }


}

@media screen and (min-width: 360px) and (max-width: 767px) {

    .parent-flex-container-3up-4up .c093-container-heading {
        width: 328px;
    }

    .parent-flex-container-3up-4up .c093-container-content {
        gap: 1rem;
        flex-wrap: wrap;
    }

    .parent-flex-container-3up-4up .c093-container-content .c093-content-item-1 {
        width: 328px;
    }

    .parent-flex-container-3up-4up .c093-container-content .c093-content-item-2 {
        width: 328px;
    }
}

/*-----------C067 Container--------------------------*/
.c067-container-flex {
    display: flex;
    flex-direction: column;
}

.c067-container-flex .c067-container-heading {
    width: 100%;
    text-align: center !important;
}

.c067-container-flex .c067-container-content {
    width: 100%;
    display: flex;
    gap: 2rem;
    justify-content: space-between;
}


.c067-container-flex .c067-container-content .c067-container-content-item {
    width: 464px
}

.c067-container-flex .c067-container-buttons {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 88px;
    gap: 2rem;
}

.c067-container-flex .c067-container-buttons .c067-container-button-1 {
    width: 340px;
}

@media screen and (min-width: 1280px) {
    .c067-container-flex .c067-container-content .c067-container-content-item {
        width: 384px
    }

    .c067-container-flex .c067-container-buttons .c067-container-button-1 {
        min-width: 282px;
        width: 282px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .c067-container-flex .c067-container-content .c067-container-content-item {
        width: 224px
    }

    .c067-container-flex .c067-container-buttons .c067-container-button-1 {
        min-width: 224px;
        width: 224px;
    }
}

@media screen and (min-width: 360px) and (max-width: 767px) {

    .c067-container-flex .c067-container-buttons {
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
    }

    .c067-container-flex .c067-container-content {
        flex-direction: column;
    }

    .c067-container-flex .c067-container-content .c067-container-content-item {
        width: 328px;
    }

    .c067-container-flex .c067-container-buttons .c067-container-button-1 {
        min-width: 282px;
        width: 282px;
    }
}

/*-----------C026 Container Start--------------------------*/
.c026-container-flex {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    /* max-width: 1456px; */
    max-width: 1200px;
    margin: auto;
}

.c026-container-flex .c026-container-heading {
    width: 1020px;
}

.c026-container-flex .c026-container-content {
    width: 100%;
    padding-top: 40px;
}

.c026-container-flex .c079-right-container-content {
    width: 100%;
}

.c026-container-flex .c026-container-buttons {
    width: 100%;
    display: flex;
    gap: 2rem;
    justify-content: center;
    align-items: flex-end;
    padding-top: 40px;
}

.c026-container-flex .c026-container-buttons .c026-container-button-item {
    width: 340px;
}


@media screen and (min-width: 1280px) {
    .c026-container-flex .c026-container-buttons .c026-container-button-item {
        width: 282px;
    }

    .c026-container-flex {
        max-width: 1200px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .c026-container-flex .c026-container-buttons .c026-container-button-item {
        width: 282px;
    }

    .c026-container-flex {
        max-width: 704px;
    }

    .c026-container-flex .c026-container-heading {
        width: 100%;
    }
}

@media screen and (min-width: 360px) and (max-width: 767px) {

    .c026-container-flex .c026-container-buttons {
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
    }

    .c026-container-flex {
        max-width: 328px;
    }

    .c026-container-flex .c026-container-buttons .c026-container-button-item {
        width: 282px;
    }

    .c026-container-flex .c026-container-heading {
        width: 100%;
    }
}

/*-----------C026 Container End--------------------------*/

/*-----------C079 Container Start--------------------------*/
.c079-container-flex {
    display: flex;
    flex-direction: column;
    /* max-width: 1456px; */
    max-width: 1200px;
    margin: auto;
}

.c079-container-flex .c079-container-heading {
    width: 100%;
}

.c079-container-flex .c079-container-content {
    display: flex;
    flex-direction: row;
    padding-top: 40px;
    gap: 24px;
}

.c079-container-flex .c079-container-content .c079-left-container-content {
    width: 50%;
    display: flex;
    flex-direction: column;
}

.c079-container-flex .c079-container-content .c079-right-container-content {
    width: 50%;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 1280px) {
    .c079-container-flex {
        max-width: 1200px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .c079-container-flex {
        max-width: 704px;
    }
}

@media screen and (min-width: 360px) and (max-width: 767px) {
    .c079-container-flex {
        max-width: 328px;
    }

    .c079-container-flex .c079-container-content {
        flex-direction: column;
    }

    .c079-container-flex .c079-container-content .c079-left-container-content {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .c079-container-flex .c079-container-content .c079-right-container-content {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
}


/*-----------C079 Container End--------------------------*/


/* C028 Container Start */

.c028-container {
    max-width: 1200px;
    margin: auto;
}

@media screen and (max-width: 1279px) {
    .c028-container {
        max-width: 704px;
    }
}

@media screen and (max-width: 767px) {
    .c028-container {
        max-width: 328px;
    }
}

/* C028 Container End */