* {
    padding: 0;
    margin: 0;
}

@keyframes opacityDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes loaderFade {
    0% {
        transform: scale(0.7);
    }

    100% {
        transform: scale(1);
    }
}

::-webkit-scrollbar {
    display: none;
}

/* preloader section  */
.preloader-box {
    width: 100svw;
    height: 100svh;
    background-color: rgb(251 251 251);
    top: 0px;
    left: 0px;
    z-index: 300;
    animation: opacityDown 1.6s linear 3s forwards;
}

.preloader-box img {
    width: 36%;
    animation: loaderFade 1.5s linear forwards;
}



img.orion-logo {
    width: 135px;
}

.navbar-toggler-icon {
    filter: invert(1);
}

#head {
    position: sticky;
    top: 0px;
    z-index: 99;
}


#head>.navbar,
#head .dropdown-menu {
    background-color: rgba(0, 0, 0, 0.9) !important;
    right: 0px;
    left: auto;
}

#head>.navbar {
    left: 0px;
}

#head .dropdown-menu a:hover {
    background-color: rgba(0, 0, 0, 1);
}

#head .nav-link {
    font-size: 1.1rem
}

/* heading section */

#heading .heading-bg {
    max-width: 100%;
    min-height: calc(100svh - 70px);
}

#heading .heading-bg-1 {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/heading-img-1.webp) no-repeat center/cover;
}

#heading .heading-bg-2 {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/heading-img-2.webp) no-repeat center/cover;
}

#heading .heading-bg-3 {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/heading-img-3.webp) no-repeat center/cover;
}

#heading .hea #heading .heading-quality {
    color: silver;

}

/* profile section */
#profile {
    background-color: #807d7f;
}

#profile .profile-learn-btn {
    background-color: silver;
    transition: all 0.3s;
}

#profile .profile-learn-btn:hover {
    background-color: rgb(166, 165, 165);
}

/* service section */
#services {
    min-height: 80svh;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/service\ img.webp) no-repeat center/cover;
}

#services .services-product-para {
    text-align: justify;
}

#services .services-subheading {
    padding-top: 5px;
}

#services .services-subpara {
    font-size: 1.1rem;
}

/* clients section */
#clients {
    background-color: #FAF9F6;
}

.clients-para {
    font-size: 1.05rem;
    font-weight: 500;
}

/* testimonial section */
#testimonial {
    background-color: gray;
}

#testimonial .carousel-item i.fa-quote-left {
    color: #fff;
}

#testimonial .carousel-item p {
    color: #fff;
    font-weight: 500;
}

/* footer section */
#foot {
    background-color: #fafafa;
}

#foot .foot-logo {
    width: 170px;
}

#foot .foot-para {
    font-weight: 500;
    text-align: justify;
}

#foot .foot-nav-heading {
    font-size: 2.15rem;
    font-weight: 700;
}

#foot .foot-nav {
    font-weight: 500;
    font-size: 1.1rem;
    padding-bottom: 0.2rem;
}

#foot .foot-nav::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0%;
    height: 3px;
    background-color: black;
    transition: all 0.35s;
}

#foot .foot-nav:hover::after {
    width: 100%;
}

#foot .foot-detail-heading {
    font-weight: 700;
}

/* powered section */
#powered {
    background-color: #807d7f;
}

#powered .powered-heading {
    font-size: 1.3rem;
}

/* About Page  */
.about-page-bg {
    background-color: #faf9f6;
}

#about-heading {
    min-height: 50svh;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/about\ cover.webp) no-repeat center/cover;
    color: white;
}

#about-heading .about-heading-para {
    font-size: 1.1rem;
}

#about-heading .about-heading-content-box {
    border-left: 4px solid white;
}

/* who we section */
#who-we .who-para {
    font-size: 1.05rem;
    color: #5a5a5a;
}

/* about-feature section */
#about-feature .feature-para {
    font-size: 1.05rem;
    color: #5a5a5a;
}

#about-feature .feature-icons>i {
    font-size: 1.7rem;
    background: #807d7f;
    padding: 15px;
}

#about-feature .feature-img {
    width: 85%;
}

/* about-details section */
#about-detail .about-detail-img-2 {
    top: 60px;
}

#about-detail :is(.about-detail-img-2, .about-detail-img-1) {
    transition: all 0.8s;
}

#about-detail :is(.about-detail-img-2, .about-detail-img-1):hover {
    transform: scale(1.1);
}

#about-detail .about-heading {
    font-size: 2.6rem;
    font-weight: 600;
}

#about-detail .about-para {
    color: #6c6c6c;
    font-size: 1.2rem;
    text-align: justify;
    line-height: 1.8;
}

#about-detail .about-btn {
    background-color: gray;
    font-size: 1.25rem;
    font-weight: 500;
    transition: all 0.3s;
}

#about-detail .about-btn:hover {
    background-color: #878681;
}

#why-us .why-heading {
    font-weight: 700;
    font-size: 2.8rem;
}

#why-us .why-us-para {
    font-weight: 500;
}

#why-us .why-bg {
    background-color: #faf9f6;
}

#why-us .why-bg-icon-box {
    background-color: #f26522;
}

#why-us .why-us-box-heading {}

#why-us .why-us-box-para {}

/* contact section */
.contact-top-heading {
    padding: 9rem 0rem 4rem 0rem;
    font-size: 1.05rem;
}

.contact-detail {
    font-size: 1.1rem;
}

#contact .contact-col {
    background: radial-gradient(#faf9f6, transparent);
}

#contact .iframe-box {
    width: 80%;
    height: 100%;
}

#contact .iframe-box iframe {
    width: 100%;
    height: 100%;
}

/* coal page  */
#coal-detail .coal-detail-heading {
    font-size: 2.5rem;
    font-weight: 700;
}

#coal-detail .coal-detail-para {
    font-size: 1.12rem;
    text-align: justify;
}

#coal-detail .coal-detail-img {
    transition: all 2s;
}

#coal-detail .coal-detail-img:hover {
    transform: scale(1.15);
}

#coal-type .card img {
    transition: all 1s;
}

#coal-type .card img:hover {
    transform: scale(1.1);
}

#coal-type .card .card-title {
    font-size: 2rem;
}

#coal-type .card li {
    font-size: 1.25rem;
}

/* petrochemical page  */
.petrochemical-type {
    background-color: #FAF9F6;
}

/* vision section  */
#vision .card-body {
    background-color: #c0c0c0;
}

/* company profile  */
.company-profile-para {
    text-align: justify;
}

.company-ceo-img {
    box-shadow: 0px 0px 10px 0px #f26522;
}

.petrochemical-cover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/polymers\ cover.webp) no-repeat center/cover !important;
}

.coal-cover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/coal\ cover.webp) no-repeat center/cover !important;
}

.minerals-cover {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/minerals\ cover.webp) no-repeat center/cover !important;
}