


body.epd .design-development-slider .owl-dots { margin-top: 0 !important; }
body.epd .design-development-slider .owl-dots .owl-dot.active span {
    background-color: #000;
}
body.epd .design-development-slider .owl-dots .owl-dot span {
    background-color: #fff;
    margin: 0 3px;
}


.pp-hpdc-header-section, .epd-header-section {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-blend-mode: overlay;
    min-height: 87vh;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.pp-lpdc-header-section {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-blend-mode: overlay;
    min-height: 87vh;
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background: url(../images/tech-eng/SOM_LPDC-Banner.png);
}

.pp-hpdc-header-section {
    background: url(../images/tech-eng/SOM_HPDC-Banner.jpg);
}

.epd-header-section {
    background: url(../images/EPD/SOM_EPD_Banner.jpg);
}

.epd-def-section img {
    width: 100%;
    margin-bottom: 15px;
}

.background-mech {
    background-color: #e3e3e3;
}

.epd-def-section .section-title {
    color: #295693;
    padding: 0px 0px 10px;
}
.epd-header-section h1.desktop-hide {
    display: none;
}

.design-section {
    background-color: #e6e6e6;
}
.epd-machine-process {
    background: url(../images/about/SOMLogoWatermark.png) rgb(41 86 147);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 50%;
    background-attachment: fixed;
    color: #fff;
}

.ourprocess-blocks {
    background: #9f9f9f;
    display: flex;
    flex-direction: column;
    margin: 20px 0px 9px;
    padding: 12px 0px;
    border: 1px solid #FFF;
    transition: 0.5s;
    cursor: default;
}

.ourprocess-blocks:hover {
    background: #295693;
}


.ourprocess-blocks h3 {
    font-size: 4rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.ourprocess-blocks .bold {
    font-weight: bold;
    text-align: center;
}

.ourprocess-blocks p {
    color: #fff;
    margin: 0px;
    text-align: center;
}

.overlay {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    transition: 1s;
}
.overlay .fa {
    opacity: 0;
    transition: 1s;
}
a.certificates-gallery:hover .overlay {
    top: 0;
    transition: 1s;
    background: #e3dfdfad;
    height: 100%;
}
a.certificates-gallery:hover .overlay .fa {
    opacity: 1;
    transition: 1s;
}


.team-work-slider .owl-dots {
    bottom: 20px;
}
.team-work-slider button.owl-dot.active span {
    background-color: #295693;
}




        .epd-header-section .section-title {
		        color: #295693;
		    }
		    .epd-machine-process img {
		        background-color: #4c4c4c;
		        border: 1px solid #fff;
		    }
		    ol.epd-list-item li {
                margin-bottom: 10px;
            }
            ol li:before {
                content: counter(item) ". ";
                counter-increment: item;
            }
            ol li {
                display: block;
            }
            ol {
                counter-reset: item;
            }
            .design-section ul { padding-left: 15px; }
            .design-section ul li,
            .epd-machine-process ul li { padding-bottom: 5px; }
            .design-development-slider.owl-carousel .owl-item img {
                width: 95%;
                border: 1px solid rgb(206 206 206);
                margin: 0 auto;
                object-fit: cover;
            }
            
    @media(max-width: 767px) {
        .epd-header-section {
            background: url(../images/mobile-banner/SOM-Website_ENPD-Mobile-Banners.jpg);
            min-height: 82vh;
        }
        a.scrollToNext {
            bottom: 20px;
            z-index: 999999;
        }
        .epd-header-section h1.desktop-hide {
            display: block;
        }
        .epd-header-section h1.desktop-hide {
            display: block;
            position: absolute;
            top: 5em;
            color: #fff;
        }
    }        
            