.elementor-419 .elementor-element.elementor-element-d5b51da{--display:flex;--min-height:100vh;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;}.elementor-419 .elementor-element.elementor-element-d5b51da:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-d5b51da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://scico.camsmesolution.com/wp-content/uploads/2026/08/135e1e52-b96f-40d2-a446-9bdb7a03b464.png");background-size:cover;}.elementor-419 .elementor-element.elementor-element-d5b51da::before, .elementor-419 .elementor-element.elementor-element-d5b51da > .elementor-background-video-container::before, .elementor-419 .elementor-element.elementor-element-d5b51da > .e-con-inner > .elementor-background-video-container::before, .elementor-419 .elementor-element.elementor-element-d5b51da > .elementor-background-slideshow::before, .elementor-419 .elementor-element.elementor-element-d5b51da > .e-con-inner > .elementor-background-slideshow::before, .elementor-419 .elementor-element.elementor-element-d5b51da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#001B08;--background-overlay:'';}.elementor-419 .elementor-element.elementor-element-ac2b844{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:40px;--margin-left:40px;--margin-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-419 .elementor-element.elementor-element-72d09cf{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-419 .elementor-element.elementor-element-72d09cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:52px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-419 .elementor-element.elementor-element-e6d0daa{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-419 .elementor-element.elementor-element-e6d0daa p{margin-block-end:1px;}.elementor-419 .elementor-element.elementor-element-394c663{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-419 .elementor-element.elementor-element-63d8aa7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-419 .elementor-element.elementor-element-63d8aa7 .elementor-heading-title{color:#000000;}.elementor-419 .elementor-element.elementor-element-b1380ea{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-419 .elementor-element.elementor-element-90e5b9b{--grid-columns:4;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-419 .elementor-element.elementor-element-90e5b9b{--grid-columns:2;}}@media(min-width:768px){.elementor-419 .elementor-element.elementor-element-d5b51da{--width:100%;}.elementor-419 .elementor-element.elementor-element-ac2b844{--width:60%;}.elementor-419 .elementor-element.elementor-element-394c663{--width:100%;}.elementor-419 .elementor-element.elementor-element-b1380ea{--width:90%;}}@media(max-width:767px){.elementor-419 .elementor-element.elementor-element-d5b51da{--justify-content:space-around;}.elementor-419 .elementor-element.elementor-element-ac2b844{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-419 .elementor-element.elementor-element-72d09cf.elementor-element{--align-self:center;}.elementor-419 .elementor-element.elementor-element-63d8aa7{text-align:center;}.elementor-419 .elementor-element.elementor-element-90e5b9b{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-90e5b9b *//* =========================================
   EQUAL HEIGHT LOOP CARDS
========================================= */

/* Loop Grid */
.equal-height-grid .e-loop-item {
    height: 100% !important;
    min-height: 100% !important;

    display: flex !important;
    align-items: stretch !important;
}

/* Main Card */
.equal-height-grid .e-loop-item > .e-con {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;

    display: flex !important;
    flex-direction: column !important;
}

/* =========================================
   IMAGE + HOVER ZOOM
========================================= */

/* Image wrapper — clips the zoom to rounded corners */
.equal-height-grid .e-loop-item .elementor-widget-image,
.equal-height-grid .e-loop-item .elementor-widget-image .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 10px 10px 0 0 !important;

    /* Safari: forces clipping of a transformed child */
    -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
}

/* Image */
.equal-height-grid .e-loop-item img {
    width: 100% !important;
    height: 180px !important;
    min-height: 180px !important;

    border-radius: 10px 10px 0 0 !important;

    /* Smooth zoom */
    transform: scale(1) !important;
    transition: transform 0.5s ease !important;
    backface-visibility: hidden !important;
}

/* Zoom on hover */
.equal-height-grid .e-loop-item:hover img {
    transform: scale(1.15) !important;
}

/* =========================================
   CONTENT AREA
========================================= */

/* Content container below image */
.equal-height-grid .e-loop-item > .e-con > .e-con {
    width: 100% !important;

    flex: 1 1 auto !important;

    display: flex !important;
    flex-direction: column !important;
}

/* =========================================
   TITLE
========================================= */

.equal-height-grid .e-loop-item h1,
.equal-height-grid .e-loop-item h2,
.equal-height-grid .e-loop-item h3,
.equal-height-grid .e-loop-item h4,
.equal-height-grid .e-loop-item h5,
.equal-height-grid .e-loop-item h6 {
    margin-top: 0 !important;
}

/* Remove title underline */
.equal-height-grid .e-loop-item h1 a,
.equal-height-grid .e-loop-item h2 a,
.equal-height-grid .e-loop-item h3 a,
.equal-height-grid .e-loop-item h4 a,
.equal-height-grid .e-loop-item h5 a,
.equal-height-grid .e-loop-item h6 a {
    text-decoration: none !important;
}

/* =========================================
   DESCRIPTION
========================================= */

.equal-height-grid .e-loop-item .elementor-widget-text-editor {
    flex: 1 1 auto !important;
}

.equal-height-grid .e-loop-item .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Remove description underline */
.equal-height-grid .e-loop-item .elementor-widget-text-editor a {
    text-decoration: none !important;
}

/* =========================================
   BUTTON / CTA
========================================= */

/* Push button to bottom */
.equal-height-grid .e-loop-item .elementor-widget-button {
    margin-top: auto !important;
    padding-top: 20px !important;
}

/* Button layout */
.equal-height-grid .e-loop-item .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    text-decoration: none !important;
}

/* =========================================
   CTA LINK
========================================= */

.equal-height-grid .equal-height-grid-cta a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;

    text-decoration: none !important;
}

/* =========================================
   REMOVE ALL LINK UNDERLINES
========================================= */

.equal-height-grid .e-loop-item a {
    text-decoration: none !important;
}

.equal-height-grid .e-loop-item a:hover,
.equal-height-grid .e-loop-item a:focus,
.equal-height-grid .e-loop-item a:active {
    text-decoration: none !important;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .equal-height-grid .e-loop-item img {
        height: 180px !important;
        min-height: 180px !important;
    }

    .equal-height-grid .e-loop-item .elementor-widget-button {
        padding-top: 15px !important;
    }

}/* End custom CSS */