
        /********** Template CSS **********/
        
         :root {
            --primary: #2a838a;
            --secondary: #777777;
            --light: #F8F8F8;
            --dark: #252525;
        }
        
        h1,
        h2,
        .h1,
        .h2,
        .fw-bold {
            font-weight: 600 !important;
        }
        
        h3,
        h4,
        .h3,
        .h4,
        .fw-medium {
            font-weight: 500 !important;
        }
        
        h5,
        h6,
        .h5,
        .h6,
        .fw-normal {
            font-weight: 400 !important;
        }
        
        .back-to-top {
            position: fixed;
            display: none;
            right: 30px;
            bottom: 10px;
            z-index: 99;
        }
        /*** Spinner ***/
        
        .bg-dark a {
            color: white !important
        }
        
        .bg-dark a i {
            color: white !important
        }
        
        .bg-dark .text-body {
            color: white !important
        }
        
        #spinner {
            opacity: 0;
            visibility: hidden;
            transition: opacity .5s ease-out, visibility 0s linear .5s;
            z-index: 99999;
        }
        
        #spinner.show {
            transition: opacity .5s ease-out, visibility 0s linear 0s;
            visibility: visible;
            opacity: 1;
        }
        /*** Button ***/
        
        .btn {
            font-weight: 500;
            transition: .5s;
        }
        
        .btn.btn-primary,
        .btn.btn-secondary {
            color: #FFFFFF;
        }
        
        .btn-square {
            width: 38px;
            height: 38px;
        }
        
        .btn-sm-square {
            width: 32px;
            height: 32px;
        }
        
        .btn-lg-square {
            width: 32px;
            height: 32px;
        }
        
        .btn-square,
        .btn-sm-square,
        .btn-lg-square {
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: normal;
        }
        
        .btn-outline-body {
            color: var(--primary);
            border-color: var(--secondary);
        }
        
        /*.btn-outline-body:hover {*/
        /*    color: #FFFFFF;*/
        /*    background: var(--primary);*/
        /*    border-color: var(--primary);*/
        /*}*/
        
        .btn-tag {
            color: var(--secondary);
            background: #FFFFFF;
        }
        
        /*.btn-tag:hover {*/
        /*    color: #FFFFFF;*/
        /*    background: var(--primary);*/
        /*}*/
        /*** Navbar ***/
        
        .navbar .dropdown-toggle::after {
            border: none;
            content: "\f107";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            vertical-align: middle;
            margin-left: 8px;
        }
        
        .navbar .navbar-nav .nav-link {
            margin-right: 25px;
            padding: 30px 0;
            color: var(--dark);
            /*font-weight: 600;*/
            text-transform: uppercase;
            outline: none;font-size: 14px;
        }
        
        .navbar .navbar-nav .nav-link:last-child {
            margin-right: 0;
        }
        
        .navbar .navbar-nav .nav-link:hover,
        .navbar .navbar-nav .nav-link.active {
            color: var(--primary);
        }

        .navbar.sticky-top {
            top: -100px;
            transition: .5s;border-bottom: 1px solid #2a838a;
        }
        
        .navbar.fixed-top {
            transition: .5s;
        }
        
        @media (max-width: 991.98px) {
            .navbar .navbar-brand img {
                max-height: 65px;
            }
            .navbar .navbar-nav {
                margin-top: 10px;
                border-top: 1px solid #EEEEEE;
            }
            .navbar .navbar-nav .nav-link {
                margin-right: 0;
                padding: 10px 0;
            }
        }
        
        @media (min-width: 992px) {
            .navbar .nav-item .dropdown-menu {
                display: block;
                visibility: hidden;
                top: 100%;
                transform: rotateX(-75deg);
                transform-origin: 0% 0%;
                transition: .5s;
                opacity: 0;
            }
            .navbar .nav-item:hover .dropdown-menu {
                transform: rotateX(0deg);
                visibility: visible;
                transition: .5s;
                opacity: 1;
            }
        }
        /*** Header ***/
        
        .owl-carousel-inner {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            display: flex;
            align-items: center;
            background: rgba(0, 0, 0, .5);
        }
        
        .owl-carousel-inner.owl-carousel-white {
            background: rgba(255, 255, 255, .7);
        }
        
        @media (max-width: 768px) {
            .foo-copy{
                text-align:center;
            }
            .header-carousel .owl-carousel-item {
                position: relative;
            }
            .header-carousel .owl-carousel-item img {}
            .header-carousel .owl-carousel-item p {
                font-size: 16px !important;
            }
            .header-carousel .owl-dots .owl-dot.active {
                width: 42px !important;
                height: 26px !important;
            }
            .header-carousel .owl-dots .owl-dot {
                width: 35px;
                height: 22px;
                margin: 5px 0;
            }
            .header-carousel .owl-dots {
                position: absolute;
                bottom: 0;
                width: 80px !important;
                ;
                height: 100%;
                right: 30px;
                display: flex;
                flex-direction: row !important;
                align-items: end !important;
                justify-content: center !important;
            }
            .header-carousel .owl-dots .owl-dot {
                position: relative;
                width: 45px !important;
                ;
                height: 14px !important;
                ;
                margin: 6px 5px !important;
                ;
                background: var(--dark);
                transition: .5s;
            }
        }
        
        .header-carousel .owl-dots {
            position: absolute;
            bottom: 0;
            width: 80px;
            height: 100%;
            right: 30px;
            display: flex;
            flex-direction: column;
            align-items: end;
            justify-content: center;
        }
        
        .header-carousel .owl-dots .owl-dot {
            position: relative;
            width: 45px;
            height: 45px;
            margin: 5px 0px;
            background: var(--dark);
            transition: .5s;
        }
        
        .header-carousel .owl-dots .owl-dot.active {
            width: 60px;
            height: 60px;
        }
        
        .header-carousel .owl-dots .owl-dot img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            padding: 2px;
            transition: .5s;
            opacity: .3;
        }
        
        .header-carousel .owl-dots .owl-dot.active img {
            opacity: 1;
        }
        
        .btn-play {
            position: relative;
            display: block;
            box-sizing: content-box;
            width: 16px;
            height: 26px;
            border-radius: 100%;
            border: none;
            outline: none !important;
            padding: 18px 20px 20px 28px;
            background: #FFFFFF;
        }
        
        .btn-play:before {
            content: "";
            position: absolute;
            z-index: 0;
            left: 50%;
            top: 50%;
            transform: translateX(-50%) translateY(-50%);
            display: block;
            width: 60px;
            height: 60px;
            background: #FFFFFF;
            border-radius: 100%;
            animation: pulse-border 1500ms ease-out infinite;
        }
        
        .btn-play:after {
            content: "";
            position: absolute;
            z-index: 1;
            left: 50%;
            top: 50%;
            transform: translateX(-50%) translateY(-50%);
            display: block;
            width: 60px;
            height: 60px;
            background: #FFFFFF;
            border-radius: 100%;
            transition: all 200ms;
        }
        
        .btn-play span {
            display: block;
            position: relative;
            z-index: 3;
            width: 0;
            height: 0;
            left: -1px;
            border-left: 16px solid var(--primary);
            border-top: 11px solid transparent;
            border-bottom: 11px solid transparent;
        }
        
        @keyframes pulse-border {
            0% {
                transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
                opacity: 1;
            }
            100% {
                transform: translateX(-50%) translateY(-50%) translateZ(0) scale(2);
                opacity: 0;
            }
        }
        
        .modal-video .modal-dialog {
            position: relative;
            max-width: 800px;
            margin: 60px auto 0 auto;
        }
        
        .modal-video .modal-body {
            position: relative;
            padding: 0px;
        }
        
        .modal-video .close {
            position: absolute;
            width: 30px;
            height: 30px;
            right: 0px;
            top: -30px;
            z-index: 999;
            font-size: 30px;
            font-weight: normal;
            color: #FFFFFF;
            background: #000000;
            opacity: 1;
        }
        
        .page-header {
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .page-header-inner {
            /*background: rgba(0, 0, 0, .5);*/
             background: rgb(0 0 0 / 65%);
        }
        
        .page-header .breadcrumb-item+.breadcrumb-item::before {
            color: var(--light);
        }
        .breadcrumb {background-color: transparent !important;}
        /*** Section Title ***/
        
        .section-title {
            color: var(--primary);
            font-weight: 600;
            /*letter-spacing: 5px;*/
            text-transform: capitalize;
    font-size: 20px;
    font-weight: 900 !important;
        }
        /*** Facts ***/
        
        .fact-item .fact-icon {
            width: 120px;
            height: 120px;
            margin-top: -60px;
            margin-bottom: 1.5rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #FFFFFF;
            border-radius: 120px;
            transition: .5s;
        }
        
        .fact-item:hover .fact-icon {
            background: var(--dark);
        }
        
        .fact-item .fact-icon i {
            color: var(--primary);
            transition: .5;
        }
        
        .fact-item:hover .fact-icon i {
            color: #FFFFFF;
        }
        /*** About & Feature ***/
        
        .about-img,
        .feature-img {
            position: relative;
            height: 100%;
            min-height: 400px;
        }
        
        .about-img img,
        .feature-img img {
            position: absolute;
            width: 70%;
            height: 100%;
            object-fit: contain;
        }
        
        .about-img img:nth-child(2),
        .feature-img img:nth-child(2) {
            margin: 20% 0 0 40%;
        }
        
        .about-img::before,
        .feature-img::before {
            position: absolute;
            content: "";
            width: 65%;
            height: 90%;
            top: 5%;
            left: 20%;
            border: 5px solid var(--primary);
            z-index: -1;
        }
        
        .about-img1::before,
        .feature-img::before {
            position: absolute;
            content: "";
            width: 65%;
            height: 96%;
            top: 0%;
            left: 20%;
            border: 5px solid var(--primary);
            z-index: -1;
        }
        
        .exp-class {
            width: 120px;
            height: 120px;
        }
        
        .about-img .about-img-overlay {
            position: absolute;
            width: 40%;
            height: 34%;
            margin:61% 0 0 52%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            /*box-shadow: 1px 1px 3px darkslategrey;*/
            background: rgb(255 255 255 / 87%);
            border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 100px;
        }
        /*** Service ***/
        
        .service-item .bg-img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: -1;
        }
        
        .service-item .service-text {
            background: var(--light);
            transition: .5s;
        }
        
        .service-item:hover .service-text {
            background: rgba(0, 0, 0, .7);
        }
        
        .service-item * {
            transition: .5;
        }
        
        .service-item:hover * {
            color: #FFFFFF;
        }
        
        .service-item .btn {
            width: 40px;
            height: 40px;
            display: inline-flex;
            align-items: center;
            color: var(--dark);
            background: #FFFFFF;
            white-space: nowrap;
            overflow: hidden;
            transition: .5s;
        }
        
        .service-item:hover .btn {
            width: 140px;
        }
        
        .service-btn {
            width: auto;
            /* left: 0; */
            margin-top: 30px !important;
            /* right: 0; */
            margin: 0 auto;
        }
        
        .service-item-2 a.btn {
            padding: 0;
        }
        
        .service-item-2:hover a.btn {
            color: var(--dark);
        }
        
        .service-item-2 a.btn::before {
            position: relative;
            display: inline-block;
            content: "";
            width: 15px;
            height: 2px;
            vertical-align: middle;
            background: var(--secondary);
            margin-right: 5px;
            transition: .5s;
        }
        
        .service-item-2:hover a.btn::before {
            width: 45px;
            background: var(--dark);
        }
        
        .service-list a {
            margin-bottom: 7px;
            padding: 12px 15px;
            transition: .5s;
        }
        
        .service-list a:last-child {
            margin-bottom: 0;
        }
        
        .service-list a:hover {
            color: var(--light) !important;
            background: var(--primary) !important;
        }
        
        .service-list a::before {
            position: relative;
            content: "\f105";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            margin-right: 0;
            transition: .5s;
            opacity: 0;
        }
        
        .service-list a:hover::before {
            opacity: 1;
            margin-right: 10px;
        }
        
        .list-note {
            padding: 0;
            list-style: none;
        }
        
        .list-note li {
            position: relative;
            display: flex;
            padding-bottom: 25px;
        }
        
        .list-note li::after {
            position: absolute;
            content: "";
            width: 1px;
            height: 100%;
            top: 0;
            left: 20px;
            background: var(--dark);
            z-index: -1;
        }
        
        .list-note li:last-child {
            padding-bottom: 0;
        }
        
        .list-note li:last-child:after {
            display: none;
        }
        
        .list-note li span {
            width: 40px;
            height: 40px;
            margin-right: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            color: var(--dark);
            font-weight: 500;
            border: 1px solid var(--dark);
            background: #FFFFFF;
        }
        
        .list-note li p {
            margin: 0;
        }
        /*** Project ***/
        
        .project .nav .nav-link {
            background: #d9d9d9;
            transition: .5s;
        }
        
        .project .nav .nav-link.active {
            background: var(--primary);
        }
        
        .project .nav .nav-link.active h3 {
            color: #FFFFFF !important;
            font-size: 18px;
            text-transform: capitalize;
        }
        
        .project .nav .nav-link h3 {
            font-size: 18px;
            text-transform: capitalize;
        }
        
        .project-items {
            margin: -.75rem;
        }
        
        .project-item {
            position: relative;
            display: block;
            padding: .75rem;
        }
        
        .project-item::after {
            position: absolute;
            content: "";
            width: 100%;
            height: 0;
            top: 0;
            left: 0;
            background: #FFFFFF;
            transition: .5s;
            z-index: -1;
        }
        
        .project-item:hover::after {
            height: 100%;
            background: var(--primary);
        }
        
        .project-item .project-text {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background: rgba(255, 255, 255, .7);
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            padding-bottom: 100px !important;
            opacity: 0;
            transition: .5s;
        }
        
        .project-item:hover .project-text {
            opacity: 1;
            padding-bottom: 20px !important;
        }
        
        .project-detail div {
            display: flex;
            justify-content: space-between;
            margin-bottom: 7px;
            padding: 12px 15px;
            transition: .5s;
        }
        
        .project-detail div:last-child {
            margin-bottom: 0;
        }
        
        .project-detail div:hover {
            color: var(--light) !important;
            background: var(--primary) !important;
        }
        /*** Team ***/
        
        .team-items {
            margin: -.75rem;
        }
        
        .team-item {
            padding: .75rem;
        }
        
        .team-item::after {
            position: absolute;
            content: "";
            width: 100%;
            height: 0;
            top: 0;
            left: 0;
            background: #FFFFFF;
            transition: .5s;
            z-index: -1;
        }
        
        .team-item:hover::after {
            height: 100%;
            background: var(--primary);
        }
        
        .team-item .team-social {
            position: absolute;
            width: 100%;
            bottom: -20px;
            left: 0;
        }
        
        .team-item .team-social .btn {
            display: inline-flex;
            margin: 0 2px;
            color: var(--primary);
            background: var(--light);
        }
        
        .team-item .team-social .btn:hover {
            color: #FFFFFF;
            background: var(--primary);
        }
        
        .skill .progress {
            padding: 5px;
        }
        
        .skill .progress .progress-bar {
            width: 0px;
            transition: 2s;
        }
        /*** Appointment ***/
        
        .bootstrap-datetimepicker-widget.bottom {
            top: auto !important;
        }
        
        .bootstrap-datetimepicker-widget .table * {
            border-bottom-width: 0px;
        }
        
        .bootstrap-datetimepicker-widget .table th {
            font-weight: 500;
        }
        
        .bootstrap-datetimepicker-widget.dropdown-menu {
            padding: 10px;
            border-radius: 2px;
        }
        
        .bootstrap-datetimepicker-widget table td.active,
        .bootstrap-datetimepicker-widget table td.active:hover {
            background: var(--primary);
        }
        
        .bootstrap-datetimepicker-widget table td.today::before {
            border-bottom-color: var(--primary);
        }
        /*** Testimonial ***/
        
        .testimonial-carousel {
            display: flex !important;
            flex-direction: column-reverse;
            max-width: 700px;
            margin: 0 auto;
        }
        
        .testimonial-carousel .owl-dots {
            height: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 30px;
        }
        
        .testimonial-carousel .owl-dots .owl-dot {
            position: relative;
            width: 60px;
            height: 60px;
            margin: 0 5px;
            transition: .5s;
        }
        
        .testimonial-carousel .owl-dots .owl-dot.active {
            width: 100px;
            height: 100px;
        }
        
        .testimonial-carousel .owl-dots .owl-dot::after {
            position: absolute;
            width: 40px;
            height: 40px;
            bottom: -20px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            align-items: center;
            justify-content: center;
            content: "\f10d";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            color: var(--primary);
            background: #FFFFFF;
            border-radius: 40px;
            transition: .5s;
            opacity: 0;
        }
        
        .testimonial-carousel .owl-dots .owl-dot.active::after {
            opacity: 1;
        }
        
        .testimonial-carousel .owl-dots .owl-dot img {
            opacity: .4;
            transition: .5s;
        }
        
        .testimonial-carousel .owl-dots .owl-dot.active img {
            opacity: 1;
        }
        /*** Blog ***/
        
        .blog-item img {
            transition: .5s;
        }
        
        .blog-item:hover img {
            transform: scale(1.1) rotate(2deg);
            filter: blur(1px);
        }
        
        .blog-meta {
            text-transform: uppercase;
        }
        
        .blog-meta a {
            color: var(--secondary);
        }
        
        .blog-meta a:hover {
            color: var(--primary);
        }
        
        .category-list a {
            margin-bottom: 7px;
            padding: 12px 15px;
            transition: .5s;
        }
        
        .category-list a:last-child {
            margin-bottom: 0;
        }
        
        .category-list a:hover {
            color: var(--light) !important;
            background: var(--primary) !important;
        }
        
        .category-list a::before {
            position: relative;
            content: "\f105";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            margin-right: 0;
            transition: .5s;
            opacity: 0;
        }
        
        .category-list a:hover::before {
            opacity: 1;
            margin-right: 10px;
        }
        
        .blog-tab .nav-pills .nav-item .active {
            border-bottom: 5px solid var(--dark);
        }
        
        .blog-tab .tab-content img {
            width: 75px;
            height: 75px;
            object-fit: cover;
        }
        
        .related-carousel .owl-nav {
            position: absolute;
            width: 76px;
            top: -52px;
            right: 0;
            display: flex;
        }
        
        .related-carousel .owl-nav .owl-prev,
        .related-carousel .owl-nav .owl-next {
            margin-left: 10px;
            width: 28px;
            height: 28px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary);
            border: 1px solid var(--secondary);
            font-size: 14px;
            transition: .3s;
        }
        
        .related-carousel .owl-nav .owl-prev:hover,
        .related-carousel .owl-nav .owl-next:hover {
            color: #FFFFFF;
            background: var(--primary);
            border-color: var(--primary);
        }
        /*** Pricing ***/
        
        .pricing .nav-link {
            padding: 10px 25px;
            font-weight: 500;
            color: var(--secondary);
            border: 1px solid var(--primary)
        }
        
        .pricing .nav-link.active {
            color: #FFFFFF;
            background: var(--primary);
        }
        /*** Coming Soon ***/
        
        .coming-soon {
            position: relative;
            padding: 0;
            background: url(../img/carousel-1.jpg) center center no-repeat;
            background-size: cover;
        }
        
        .coming-soon .col-lg-6:first-child {
            background: rgba(0, 0, 0, .7);
        }
        
        .coming-soon .cdt span {
            display: block;
            font-family: 'Open Sans', sans-serif;
            font-size: 16px;
            text-transform: uppercase;
        }
        
        .coming-soon .form-control {
            border-color: var(--secondary);
        }
        /*** Client Carousel ***/
        
        .client-carousel img {
            opacity: .7;
            transition: .5s;
        }
        
        .client-carousel img:hover {
            opacity: 1;
        }
        /*** Contact ***/
        
        .contact-form .help-block ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }
        /*** Footer ***/
        .footer{
            background:#2a838a;
        }
        .footer .btn.btn-link {
            display: block;
            margin-bottom: 5px;
            padding: 0;
            text-align: left;
            color: white;
            font-weight: normal;
            text-transform: capitalize;
            transition: .3s;
        }
        
        .text-white {
            color: white !important;
        }
        
        .footer .btn.btn-link::before {
            position: relative;
            content: "\f105";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            color: white;
            margin-right: 10px;
        }
        
        .footer .btn.btn-link:hover {
            color: white;
            letter-spacing: 1px;
            box-shadow: none;
        }
        
        .footer .form-control {
            border-color: var(--secondary);
        }
        
        .footer .copyright {
            padding: 25px 0;
            font-size: 15px;
            border-top: 1px solid rgba(256, 256, 256, .1);
        }
        
        .footer .copyright a {
            color: var(--light);
        }
        
        .footer .copyright a:hover {
            color: var(--primary);
        }
        
        .logo-img {
            width: 168px;
        }
        /****** Customized *****/
        
        .boxshadow {
            box-shadow: 1px 1px 2px 1px grey;
        }
        
        .client img {
            box-shadow: 1px 1px 5px grey;
            padding: 20px;
            margin-bottom: 20px;
        }
        
        .Our {
            display: block;
            margin-left: auto;
            margin-right: auto;
            max-width: 20%;
            margin-bottom: 15px;
        }
        
        .about_box {
            padding: 30px 10px;
            position: relative;
            overflow: hidden;
            background: rgb(255, 255, 255);
            /*box-shadow: 5px 10px 29px 0 lightgrey;*/
            box-shadow: rgb(255 255 255 / 50%) 1.95px 1.95px 2.6px;
            border-radius: 10px;
            margin: 7px;
        }
        
        .about_box .and {
            padding: 0px 10px;text-align: center;
        }
        
        .about_box .and i {
            color: var(--primary);
            margin-right: 10px;
        }
        
        @media screen and (max-width:1024px) {
            .about-img1::before,
            .feature-img::before {
                position: absolute;
                content: "";
                width: 65%;
                height: 84%;
                top: 9%;
                left: 20%;
                border: 5px solid var(--primary);
                z-index: -1;
            }
        }
        
        @media screen and (max-width:768px) {
            .about-img1::before,
            .feature-img::before {
                position: absolute;
                content: "";
                width: 46%;
                height: 100%;
                top: -2%;
                left: 20%;
                border: 5px solid var(--primary);
                z-index: -1;
            }
            .about-img .about-img-overlay {
                position: absolute;
                width: 25%;
                height: 46%;
                margin: 39% 0 0 51%;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                box-shadow: 1px 1px 3px darkslategrey;
                background: rgb(255 255 255 / 87%);
            }
        }
        
        @media screen and (max-width:766px) {
            .about-img .about-img-overlay {
                position: absolute;
                width: 42%;
                height: 46%;
                margin: 51% 0 0 51%;
            }
            .about-img1::before,
            .feature-img::before {
                position: absolute;
                content: "";
                width: 57%;
            }
        }
        
        @media screen and (max-width:500px) {
            .logo-img {
                /*   width: 84px;*/
            }
            .about-img1,
            .feature-img {
                min-height: 300px;
            }
            .exp-class {
                width: 81px;
                height: 81px;
            }
        }
        
        @media screen and (max-width:440px) {
            .about-img1 .about-img-overlay {
                position: absolute;
                width: 47%;
                height: 46%;
                margin: 51% 0 0 51%;
            }
        }
        
        @media screen and (max-width: 375px) {
            .about-img1 .about-img-overlay {
                position: absolute;
                width: 47%;
                text-align: center;
                height: 54%;
                margin: 51% 0 0 51%;
            }
        }
        
        @media screen and (max-width: 320px) {
            .about-img1::before,
            .feature-img::before {
                position: absolute;
                content: "";
                width: 70%;
            }
            .about-img1 .about-img-overlay {
                position: absolute;
                width: 47%;
                text-align: center;
                height: 54%;
                margin: 51% 0 0 51%;
            }
        }
        .header_bg{
            background-color: #2a838a;
        }
        .know-more{
            padding: 20px;
    border: 1px solid #2a838a;
    margin-top: 20px;
    background: #2a838a;
    color: white;
    border-radius: 50px;
        }
                .know-more:hover{
    background: #ffffff;
    color:#2a838a;
        }
    .about_section{
      padding-bottom: 50px !important;  
    } 
        
     @media screen and (max-width: 320px) {
         .about_section {
    padding-bottom: 50px !important;
      }
     }
        .weicon{
            width: 40px;
        }
     .heading_whywe{
         color: #2a838a;
    font-size: 19px;
    font-weight: 900 !important;
     }   
      .contact_now{
          /*width: 126px !important;*/
    border: 1px solid #2a838a;
          color: #2a838a;
    font-weight: 600;
    /*padding: 20px;*/
    border-radius: 50px;
    background:white;
      }
    .contact-us{
        background:linear-gradient(#56849278, #5684928c), url(../img/main/contact-us.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
 .whyer{
     padding: 70px 0;
     background:#2a838a;margin-top: 90px;
 }       
.callnow{
    background:#2a838a; border-radius: 50%;
}        
  .iconss{
      color:white;border-radius: 50%;
  }      
  .back-to-top{
    background: white;
    border-radius: 50%;border: none;  
  }      
#sendMessageButton:hover {
    background-color: #24454f;
    border-color: #24454f;
}
.form-control {
    border: 1px solid #25252542;
    border-radius: 5px;
}
#contact_frm{
    padding: 50px;
    background: #2a838a;
    border-radius: 10px;
    box-shadow: rgb(0 0 0 / 41%) 0px 3px 8px;
}












.fg-services{padding-bottom:0;padding-top:30px;}
.fg-services .fg-title{margin-bottom:30px;text-align:center}
.fg-services .fg-title h2{font-weight:700;color:#a2214d;line-height:46px;margin-bottom:20px}
.fg-services .fg-title p{margin-bottom:0;font-weight:300}
.fg-services .fg_services_item{height:480px;position:relative;overflow:hidden;border-radius:2px;background-repeat: no-repeat;background-size: cover;}
.fg-services .fg_services_item::before {content:'';position:absolute;left:0;right:0;bottom:0;top:0;background-color:rgba(72,72,72,.3)}
/*.fg-services .fg_services_item:hover .fg_services_item_text{bottom:40px}*/
/*.fg-services .fg_services_item:hover .fg_services_item_text h4{margin-bottom:12px}*/
.fg-services .fg_services_item_text{position: absolute;
    left: 0;
    bottom: 38px;
    width: 100%;
    padding: 30px;
    -webkit-transition: all, .4s;
    -o-transition: all, .4s;
    transition: all, .4s;
    background: #05050566;}
.fg-services .fg_services_item_text h4{font-weight:700;color:#fff;margin-bottom:20px;-webkit-transition:all,.2s;-o-transition:all,.2s;transition:all,.2s;font-size:22px}
.fg-services .fg_services_item_text p{color:#fff;margin-bottom:25px;font-weight:300}
.fg-services .fg_services_item_text a{
    ont-size: 14px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 12px;
    position: relative;
    text-decoration: none;
    border: 2px solid #2a838a;
    transition: all .2s;
    /* background: #2a838a; */
    border-radius: 5px;
}
.fg-services .fg_services_item_text a:hover{background:#2a838a;}
        
   .contact_now:hover{background:#2a838a;color:white}    
        
 .footer-logoo{
    width:100px;
}
.btn-style-one {
    background: #2a838a;
    color: white;
    padding: 20px;
     margin-top:30px;
    /*border-radius: 5px;*/
}
.serviceicons{
    margin-right:10px;
}
.itemssss{
    font-size:18px;
        line-height: 1.9;
}
.sustainable{
    background: url(../img/Sustainability.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
}

.contact-button{
    width: 16%;
    border: 2px solid #2a838a;
    justify-content: center;
    align-items: center;
    display: block;
    margin-left: 42%;
    padding: 20px;
    margin-top: 20px;
    text-align: center;
    color: #2a838a;
    font-weight: 600;
}
.contact-button:hover{
     background: #2a838a;
        color: white;
}


.dropdown-item.active {
    background-color: #007bff; 
    color: white;
}

.dropdown-menu.show {
    display: block;
}
.featuredimg{
    width: 50%;
    margin-left: 25%;
    height: 300px;
}
ul{
    line-height: 1.8;
}
.certificate-img{
   width: 70%;
    height: 500px;
    margin-left: 15%;
    
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    border-radius: 10px;
}
.certificate{
    background: url(../img/main/certificatebg.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    padding:50px 0;
}
.cer-img{
    border-radius:10px;
    box-shadow: rgb(255 255 255) 0px 2px 4px 2px;
}
.certificate-content{
    display: flex;
    /*align-items: center;*/
    justify-content: center;
    height: 100%;
   color:white;
    padding: 20px;
    flex-direction: column;
}
.ind_serve{
   box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 20px;
    border-radius: 10px;
}
.w-12 {
    width: 3rem;
    border-radius: 50%;
    background: #2a838a;
    padding: 10px;
}
.industriess{
    padding:50px 0;
}

        #containerrrr {
            width: 80%;
             left: 10%;
            position: relative;
        }

        #listtt {
            display: flex;
            gap: 10px;
            listtt-style: none;
            padding: 0;
        }

        .clnt {
                 border: 1px solid #d1d1d1;
                 width: 100%;
                 height: 100px;
                 padding: 20px;
                 border-radius: 7px;
                 box-shadow: 2px 2px 2px var(--dark-blue-shadow), 2px 3px 3px var(--dark-blue-shadow), 2px 5px 5px var(--dark-blue-shadow), 2px 8px 8px var(--dark-blue-shadow);

        }

        #containerrrr[data-animated] {
            overflow: hidden;
        }

        #containerrrr[data-animated] #listtt {
            width: max-content;
            animation: scroll 20s linear infinite;
        }

        @keyframes scroll {
            to {
                translate: calc(-50% - 5px);
            }
        }
.clients_indiex{
    padding: 60px 0;
    /*background: linear-gradient(#56849278, #5684928c), url(../img/main/clientss.jpeg);*/
    /*background-repeat: no-repeat;*/
    /*background-size:cover;*/
}
@media (max-width: 768px) {
 .featuredimg {
    width: 100%;
    margin-left: 0;
    height: auto;
}   
 .footer-logoo{
    width:70px;
}  
#contact_frm{
    padding: 25px;
}
.contact-button {
    width: 50%;
     margin-left: 25%;
}
.industriess{
    padding:25px 0;
}
.certificate-img {
    width: 100%;
    height: auto;
    margin-left: 0;
}
}

       
        