.elementor-45039 .elementor-element.elementor-element-a4a5021{margin-top:50px;margin-bottom:5px;}.elementor-45039 .elementor-element.elementor-element-d7b319c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-45039 .elementor-element.elementor-element-d7b319c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adc-polytech.com/wp-content/uploads/2024/07/newbnd.png");}.elementor-45039 .elementor-element.elementor-element-d7b319c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-45039 .elementor-element.elementor-element-d7b319c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-45039 .elementor-element.elementor-element-4e7c821{text-align:center;}.elementor-45039 .elementor-element.elementor-element-4e7c821 .elementor-heading-title{color:#FFFFFF;}.elementor-45039 .elementor-element.elementor-element-54730ec > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-45039 .elementor-element.elementor-element-54730ec .glsr:not([data-theme]) .glsr-star{--glsr-summary-star:1.5em;}.elementor-45039 .elementor-element.elementor-element-54730ec .glsr-summary{justify-content:start;--glsr-max-w:450px;}.elementor-45039 .elementor-element.elementor-element-54730ec .glsr-summary-text{display:flex;justify-content:start;}.elementor-45039 .elementor-element.elementor-element-54730ec .glsr-summary .glsr-bar-background{--glsr-text-md:1em;}.elementor-45039 .elementor-element.elementor-element-54730ec .glsr-summary .glsr-bar{--glsr-bar-leading:1.5em;}.elementor-45039 .elementor-element.elementor-element-9a28502{width:var( --container-widget-width, 99.132% );max-width:99.132%;--container-widget-width:99.132%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-45039 .elementor-element.elementor-element-dd1f0a2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-45039 .elementor-element.elementor-element-31cca4a{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-45039 .elementor-element.elementor-element-d0c499f .elementor-button{background-color:#DA2022;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-45039 .elementor-element.elementor-element-d0c499f > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-45039 .elementor-element.elementor-element-d0c499f .elementor-button-content-wrapper{flex-direction:row;}.elementor-45039 .elementor-element.elementor-element-b5c10d5 .elementor-button{background-color:#00497A;}.elementor-45039 .elementor-element.elementor-element-b5c10d5 .elementor-button:hover, .elementor-45039 .elementor-element.elementor-element-b5c10d5 .elementor-button:focus{background-color:#B22222;}.elementor-45039 .elementor-element.elementor-element-b5c10d5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45039 .elementor-element.elementor-element-665480c{text-align:center;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr:not([data-theme]) .glsr-review .glsr-star{--glsr-review-star:1.25em;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr:not([data-theme]) .glsr-review{text-align:start;justify-content:start;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr:not([data-theme]) .glsr-review .glsr-review-actions{justify-content:start;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr:not([data-theme]) .glsr-review .glsr-review-date{flex:inherit;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr-reviews{--glsr-gap-xl:3em;}@media(max-width:768px){.elementor-45039 .elementor-element.elementor-element-08ed1ed > .elementor-widget-container{margin:-11px -11px -11px -11px;}.elementor-45039 .elementor-element.elementor-element-e67a2b0{z-index:0;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr:not([data-theme]) .glsr-review .glsr-star{--glsr-review-star:11px;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr:not([data-theme]) .glsr-review{text-align:start;justify-content:start;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr:not([data-theme]) .glsr-review .glsr-review-actions{justify-content:start;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr:not([data-theme]) .glsr-review .glsr-review-date{flex:inherit;}.elementor-45039 .elementor-element.elementor-element-e67a2b0 .glsr-reviews{--glsr-gap-xl:0px;}}@media(min-width:769px){.elementor-45039 .elementor-element.elementor-element-d7b319c{width:100%;}.elementor-45039 .elementor-element.elementor-element-d381530{width:63%;}.elementor-45039 .elementor-element.elementor-element-dd1f0a2{width:37%;}}/* Start custom CSS for gallery, class: .elementor-element-31cca4a *//* Container adjustments */
.e-gallery-container {
    overflow: visible !important;
}

/* Gallery item styling */
.e-gallery-item {
    transition: all 0.4s ease !important;
    overflow: visible !important;
    z-index: 1;
}

/* Image styling */
.e-gallery-image {
    transition: all 0.4s ease !important;
    transform-origin: center;
}

/* Hover effect */
.e-gallery-item:hover {
    z-index: 10 !important;
    transform: scale(1.2);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.e-gallery-item:hover .e-gallery-image {
    transform: scale(1.1);
}

/* Overlay effect */
.elementor-gallery-item__overlay {
    transition: all 0.3s ease !important;
    background: rgba(0, 0, 0, 0) !important;
    opacity: 0;
}

.e-gallery-item:hover .elementor-gallery-item__overlay {
    opacity: 1;
}

/* Ensure smooth transitions for all gallery items */
.e-gallery-item {
    will-change: transform;
}

.e-gallery-container {
    --columns: 2;
}
.elementor-45039 .elementor-element.elementor-element-31cca4a .e-gallery-item:nth-child(n+5) {
    display: none;
}

/* On small screens (like smartphones) */
@media (max-width: 768px) {
    .e-gallery-container {
        --columns: 2 !important; /* still 2 columns */
        --hgap: 5px !important;  /* smaller gap */
        --vgap: 5px !important;
    }

    .e-gallery-item {
        transform: none !important; /* disable zoom on mobile */
        box-shadow: none !important;
    }

    .e-gallery-image {
        transform: none !important;
    }
}/* End custom CSS */