/* Extracted verbatim from contact.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: 5rem 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, .6), rgba(0, 0, 0, .6)), url(../../img/bg.jpg);
        }

        .bg-overlay {
            width: 100%;
            height: 150vh;
            position: absolute;
            background-color: rgba(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: .3s;
            background: none;
            border: 1px solid black;
            margin-right: 10px;
        }

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

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

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

        #about-us {
            display: block;
        }

        .bg-overlay {
            width: 100%;
            height: 100%;
            position: absolute;
            background-color: rgba(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, .7), rgba(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, .7), rgba(0, 0, 0, .7)), url(../../img/coverage-bg-1.jpg); */
            background-repeat: no-repeat;
            background-size: cover;
            /* height: 400px; */
            background: none;
        }

        .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;
        }

        .about-img {
            height: 360px;
            object-fit: cover;
        }

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

        #contact {
            padding: 2.5rem;
        }

        .company-box {
            border: solid 1px #e1e1e1;
            position: relative;
            padding-bottom: 2rem;
        }

        .company-box .website {
            display: block;
            position: absolute;
            bottom: 1rem;
            right: 1rem;
            transition: all 0.1s ease;
        }

        .company-box .website:hover {
            color: #008fd4;
        }
