/* Extracted verbatim from category.php — url() paths rewritten from
   document-relative to stylesheet-relative so they resolve to the same files. */

        .padding_top {
            padding-top: 6rem;
        }

        .padding_bottom {
            padding-bottom: 6rem;
        }

        .padding {
            padding: 6rem 0;
        }

        h4 {
            margin-bottom: 30px;
        }

        .fadeIn {
            padding: 15px 0px 0px 0px;
        }

        .navbar-brand {
            width: 200px;
            margin: 8px 0;
        }

        /* .navbar > .container,
			.navbar > .container-fluid,
			.navbar > .container-lg,
			.navbar > .container-md,
			.navbar > .container-sm,
			.navbar > .container-xl,
			.navbar > .container-xxl {
				margin: 0px 100px;
			} */

        .bg-counters {
            background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../img/bg.jpg);
        }

        .bg-overlay {
            width: 100%;
            height: 150vh;
            position: absolute;
            background-color: rgba(0, 0, 0, 0.5);
        }

        #bg-video {
            object-fit: cover;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
        }

        .mw-200 {
            max-width: 200px;
            margin-left: 3px;
            margin-bottom: -15px;
        }

        .team-box .image img {
            height: 250px;
            object-fit: cover;
        }

        /* Style the tab */
        .tab {
            overflow: hidden;
        }

        /* Style the buttons that are used to open the tab content */
        .tab button {
            cursor: pointer;
            padding: 5px 25px;
            transition: 0.3s;
            background: none;
            border: 1px solid black;
            margin-right: 10px;
        }

        /* Change background color of buttons on hover */
        .tab button:hover {
            opacity: 0.7;
        }

        /* Create an active/current tablink class */
        .tab button.active {
            opacity: 0.7;
            outline: 5px auto -webkit-focus-ring-color;
        }

        /* Style the tab content */
        .tabcontent {
            display: none;
            padding-top: 30px;
        }

        #philosophy {
            display: block;
        }

        .bg-overlay {
            width: 100%;
            height: 100%;
            position: absolute;
            background-color: rgba(0, 0, 0, 0.5);
        }

        #bg-video {
            object-fit: cover;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
        }

        .bg-counters {
            background: none;
        }

        p {
            font-size: 14px;
        }

        @media (max-width: 767px) {
            .padding_testi {
                text-align: center;
                padding: 3.25rem 0 3.75rem 0;
            }

            .txt-align-mobile {
                text-align: center;
            }
        }

        @media (min-width: 992px) {
            .sidemenu_btn {
                display: none !important;
            }
        }

        .bgdark {
            background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../../img/comapnies-bg.jpg);
        }

        .counters .count_nums {
            font-size: 4.25rem;
        }

        .half-section-alt::before {
            background: white;
            /* overflow: visible; */
        }

        /* .owl-carousel.owl-drag .owl-item {
            /* box-shadow: 0px 5px 30px -12px black; */
        */ .logo-item img {
            object-fit: cover;
        }

        .bglight {
            /* background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../../img/coverage-bg-1.jpg); */
            background-repeat: no-repeat;
            background-size: cover;
        }

        .testimonial-bg {
            background: url(../../img/brochure-bg.jpg) no-repeat;
        }

        #partners-slider .item,
        #partners-slider .logo-item {
            height: 90px;
        }

        #partners-slider .logo-item {
            height: 90px;
        }

        .team-content {
            height: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        #services h4 {
            margin: unset !important;
        }

        .process-wrapp li p:last-child,
        p {
            font-size: 16px !important;
        }

        .about-img {
            height: 450px;
            object-fit: contain;
        }

        .counters {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .welcome {
            font-size: 20px !important;
            text-transform: uppercase;
            letter-spacing: 6px;
        }

        .process-wrapp li {
            padding: 40px 15px 0 15px;
        }

        #services .owl-carousel .owl-item img {
            width: 80%;
            margin: auto;
        }

        .team-box .image img {
            height: 170px;
        }

        .static-nav .navbar-nav .nav-link:before {
            content: none;
        }

        .box {
            box-sizing: border-box;
            background-clip: padding-box;
        }

        .shop-content {
            height: 80px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .shop-content h4 {
            font-size: 16px;
        }
