* {

    padding: 0;

    margin: 0;

    box-sizing: border-box;

    text-decoration: none;

    list-style: none;

    scroll-behavior: smooth;

    font-family: "Poppins", sans-serif;

    font-optical-sizing: auto;

    font-weight: 400;

    font-style: normal;

}





/* width */

.w-15 {

    width: 15% !important;

}





/*  */

.h-250 {

    height: 250px !important;

}





/* background */

.bg-orng-grad {

    background-image: linear-gradient(to right, #ff453b, #ff7123, #ff791f);

}



.bg-orng-gry-grad {

    background-image: linear-gradient(to right, #f9e6e7, #f5f5f7);

}



.bg-ffffff {

    background-color: #ffffff !important;

}



.bg-000000 {

    background-color: #000000 !important;

}



.bg-f65c1a {

    background-color: #f65c1a !important;

}



.bg-0776dc {

    background-color: #0776dc !important;

}



.bg-482d86 {

    background-color: #482d86 !important;

}



.bg-fff8f1 {

    background-color: #fff8f1 !important;

}



.bg-f1f2fe {

    background-color: #f1f2fe !important;

}



.bg-161616 {

    background-color: #161616 !important;

}



.bg-414141 {

    background-color: #414141 !important;

}



.bg-232323 {

    background-color: #232323 !important;

}



.bg-282727 {

    background-color: #282727 !important;

}





/* color */

.gradient-text {

    background: linear-gradient(to right, #ff453b, #ff791f);
    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;

}



.color-ffffff {

    color: #ffffff !important;

}



.color-000000 {

    color: #000000 !important;

}



.color-f65c1a {

    color: #f65c1a !important;

}



.color-666666 {

    color: #666666 !important;

}





/* box shadow */

.box-shadow-0000001a {

    box-shadow: 0px 0px 25px #0000001a !important;

}





/* border */

.border-000000 {

    border: 1px solid #000000 !important;

}



.border-ffffff {

    border: 1px solid #ffffff !important;

}



.border-f2f3f5 {

    border: 1px solid #f2f3f5 !important;

}



.border-d2d2d2 {

    border: 1px solid #d2d2d2 !important;

}



.border-bottom-5b5b5b {

    border-bottom: 1px solid #5b5b5b !important;

}



.border-bottom-orange {

    border-bottom: 1px solid #f65c1a !important;

}





/* label */

.form-label {

    font-size: 0.8rem !important;

}





/* input */

input {

    border: none !important;

}



input:focus {

    border: none !important;

    box-shadow: none !important;

}





/* textarea */

textarea {

    border: none !important;

}



textarea:focus {

    border: none !important;

    box-shadow: none !important;

}







/* button */

.btn {

    border-radius: 0 !important;

}



.btn:focus {

    box-shadow: none !important;

}





/* select */

select {

    border: none !important;

}



select:focus {

    border: none !important;

    box-shadow: none !important;

}





/* anchor */

a:hover {

    cursor: pointer;

}





/* font size */

.font-5 {

    font-size: 5rem !important;

}



.font-4 {

    font-size: 4rem !important;

}





/* postition */

.position-sticky {

    position: sticky !important;

}





/* banner */

.banner-section {

    img {

        object-fit: cover;

    }

}



@media (max-width: 991px) {

    .banner-section {

        img {

            height: 40vh;

        }

    }

}





/* navbar */

.header-container {

    z-index: 100;

}



.nav-contact-container {

    top: 11px;

    right: 35px;

}



.navbar-link {

    color: #000000 !important;

}



.navbar-link:hover {

    color: #f65c1a !important;

    font-weight: 500 !important;

}



.web-dropdown-menu {

    position: fixed !important;

    top: 111px !important;

    left: 0 !important;

    right: 0 !important;

    width: 100vw !important;

    /* background: linear-gradient(to right, black, #414141); */

    max-height: 400px;

    overflow-y: auto;

}



.dropdown-menu::-webkit-scrollbar {

    display: none;

}



.dropdown-menu::-webkit-scrollbar {

    display: none;

}



.navbar-toggler {

    border: none !important;

}



.navbar-toggler:focus {

    box-shadow: none !important;

}



.mobile-sidebar {

    position: fixed;

    top: 0;

    right: -350px;

    width: 350px;

    height: 100%;

    transition: right 0.3s ease-in-out;

    z-index: 1050;

    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);

    display: none;

}



.mobile-sidebar.open {

    right: 0;

    display: block;

}



@media (max-width: 992px) {

    .mobile-sidebar {

        display: block;

    }



    .navbar-collapse {

        display: none !important;

    }

}



.position-unset {

    position: unset !important;

}



.transform-unset {

    transform: unset !important;

}





/* home banner */

.mobile-frame {

    width: 200px;

}



@media (max-width: 576px) {

    .home-banner-section {

        height: 50vh !important;



        h1 {

            font-size: 2.5rem !important;

        }



        h2 {

            font-size: 2rem !important;

        }

    }

}



@media (max-width: 768px) {

    .home-banner-section {

        height: 40vh;



        h1 {

            font-size: 3.5rem !important;

        }



        h2 {

            font-size: 2.5rem !important;

        }

    }

}



@media (min-width: 768px) {

    .home-banner-section {

        height: 80vh !important;



        h1 {

            font-size: 5rem !important;

        }



        h2 {

            font-size: 4rem !important;

        }

    }

}



@media (min-width: 1200px) {

    .globe-img {

        width: 420px !important;

    }



    .mobile-frame {

        width: 210px !important;

    }

}



@media (min-width: 1400px) {

    .home-banner-section {

        height: 70vh !important;



        h1 {

            font-size: 5rem !important;

        }



        h2 {

            font-size: 4rem !important;

        }

    }

}



.globe-img {

    width: 350px;

}





/* services */

.services-card-container {

    .card:hover {

        cursor: pointer;



        background-image: linear-gradient(to right, #ff453b, #ff7123, #ff791f);



        .card-title {

            color: #ffffff !important;

        }



        .card-text {

            color: #ffffff !important;

        }

    }

}





/* expertise */

.intersect-img {

    height: 40% !important;

    z-index: -1;

}



.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

    background-image: linear-gradient(to right, #ff453b, #ff7123, #ff791f);

    border: none !important;

    background-color: transparent !important;



    p {

        color: #ffffff !important;

    }

}



.exp-slider-wrapper::-webkit-scrollbar {

    display: none;

}



.exp-tabs-container::-webkit-scrollbar {

    display: none;

}



.exp-slider-wrapper {

    overflow-x: auto;

    white-space: nowrap;



    .exp-tabs-container {

        overflow-x: scroll;

        display: flex !important;

        flex-wrap: nowrap !important;



        li {

            a {

                width: 200px;

            }

        }

    }

}





/* get a quote */

.get-a-quote-section {

    background-image: url(../images/footer/bg-img.png);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    background-attachment: fixed;

    /*height: 50vh;*/

}



@media (min-width:992px) {

    /*.get-a-quote-section{

        height: 65vh !important;

    }*/

}











/* ABOUT PAGE */

@media (min-width: 576px) {

    .about-intustries-container {

        border-radius: 20px 20px 20px 20px;

    }

}











/* INDUSTRIES PAGE */

@media (max-width: 991px) {

    .mobile-order {

        -ms-flex-order: 1;

        order: 1;

    }

}



@media (min-width:767px) and (max-width: 991px) {

    .industries-img-container {

        height: 350px;

    }

}













/* CONTACT PAGE */



.contact-form-section {

    top: -50px;

}



@media(max-width:576px) {

    .contact-form-section {

        top: -30px;

    }

}











/* SERVICES PAGE */

.timeline {

    height: 1px;

    width: 94.7% !important;

    top: 21px;

    left: 4.5%;

    background-color: #d2d2d2 !important;

}



.step-container {

    span {

        top: -45px;

        left: 10%;

        width: 35px;

        height: 35px;

        font-size: 1.3rem;

    }



    .step {

        transition: 0.3s ease;

    }

}



@media (min-width: 768px) {

    .step {

        height: 180px;

    }

}



@media (min-width: 992px) {

    .step {

        height: 220px;

    }

}



@media (min-width: 1440px) {

    .step {

        height: 180px;

    }

}





.accordion-item {

    background-color: none !important;

    color: none !important;

}



.accordion-button::after {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.5 8a.5.5 0 0 1 .5-.5h12a.5.5 0 0 1 .35.85l-6 6a.5.5 0 0 1-.7 0l-6-6A.5.5 0 0 1 1.5 8z'/%3E%3C/svg%3E") !important;

}

.fa-angle-down:before {

    content: "" !important;

}







/* CAREER PAGE */

.career-dropdown {

    border: none !important;

}



.career-dropdown:hover {

    border: none !important;

}



.career-dropdown:active {

    border: none !important;

}


.process-we-follow-section {
    padding: 60px;
}