section {
    padding: 60px 0 !important;
}

.text-yellow { color:rgb(236,204,23) !important }
.text-gray { color:rgb(130,130,130) !important }

.text-justify {text-align:justify !important;}

.butn-yellow {
    background-color:rgb(236,204,23) !important ;
    color: black !important;
}

.bg-page-header {
    padding: 100px 0 !important;
}

.bg-page-header h1 {
    font-size: 1.8rem !important;
    margin-bottom: 20px !important;
}

a.read-more:hover, a.read-more:active {
    color: rgb(236,204,23);
}

.products-list-section .card-body {
    display: initial !important;
    text-align: center;
}

.our-expertises-section {
    padding: 50px 0;
}

.our-expertises-section h5 {
    text-align: center;
}

.our-expertises-section .expertise-title-1,
.our-expertises-section .expertise-title-2,
.our-expertises-section .expertise-title-3{
    margin-bottom:35px !important;
}

.our-expertises-section hr {
    display: block;
    margin-top: 1.0em;
    margin-bottom: 1.0em;
    margin-left: 40%;
    margin-right: 40%;
    border-style: inset;
    border-width: 1px;
    height: 1px;
    background-color: white;
    border: none;
}

.product-details-attributes-name-column {
    background-color: rgb(236,204,23) !important;
}

.carousel-wrapper {
    width: 1000px;
    margin: auto;
    position: relative;
    text-align: center;
    font-family: sans-serif;
}

.product-images-carousel .owl-nav {
    overflow: hidden;
    height: 0px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #5110e9;
}


.product-images-carousel .item {
    text-align: center;
}

.product-images-carousel .nav-button {        
    cursor: pointer;
    position: absolute;
    top: 250px !important;
}

.product-images-carousel .owl-prev.disabled,
.product-images-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.25;
}

.product-images-carousel .owl-prev {
    left: 0px;
}

.product-images-carousel .owl-next {
    right: 0px;
}

.owl-theme .owl-nav [class*=owl-] {
    color: #ffffff;
    font-size: 39px;
    background: rgb(16,140,68);
    border-radius: 3px;
}

.owl-nav i, .owl-nav span {
    color: white !important;
}

.product-images-carousel .prev-carousel:hover {
    background-position: 0px -53px;
}

.product-images-carousel .next-carousel:hover {
    background-position: -24px -53px;
}

footer > .container {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}