            /* FONT LINK */
            
            @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
             :root {
                --theme-color:#ed7d20;
                --theme-color-second: #ed7d20;
            }
            
            html {
                scroll-behavior: smooth;
                overflow-x: hidden !important;
            }
            
            body {
                margin: 0;
                padding: 0;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                outline: none;
                font-size: 14px;
                color: #000;
                background-color: #fff;
                scroll-behavior: smooth;
                overflow-x: hidden !important;
                font-family: "Poppins", sans-serif;
                /* color: var(--theme-color) !important; */
            }
            
            a {
                color: #0055f1;
                text-decoration: none;
                transition: all 0.5s;
            }
            
            a:hover {
                text-decoration: none;
                transition: all .6s;
                text-decoration: none;
            }
            
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin: 0;
                margin-bottom: 12px;
                color: inherit;
            }
           
            p {
                margin: 0;
                line-height: 27px;
                margin-bottom: 21px;
                font-size: 14px;
            }
            
            ul li {
                margin-bottom: 0px;
            }
            
            .img-fluid {
                display: block;
                width: 100%;
                max-width: 100%;
            }
            
            .li {
                display: inline-block;
                padding: 0px 5px;
            }
            
            ul {
                list-style: none;
                padding: 0;
            }
            
            h1 {
                font-size: 62px;
                font-weight: 700;
            }
            
            h2 {
                font-size: 32px;
                font-weight: 600;
            }
            
            h3 {
                font-size: 28px;
            }
            
            h4 {}
            
            h5 {
                font-size: 21px;
            }
            
            h6 {
                font-size: 17px;
            }
            
            .bg-cover {
                background-position: center !important;
                background-repeat: no-repeat !important;
                background-size: cover !important;
            }
            
            .gap {
                margin-bottom: 30px;
            }
            
            section {
                padding: 80px 0px;
            }
            
            .form-control:focus {
                border-color: #ced4da;
                outline: 0;
                box-shadow: none;
            }
            /* navbar */
            
            @-webkit-keyframes AnimationName {
                0% {
                    background-position: 0% 50%;
                }
                50% {
                    background-position: 100% 50%;
                }
                100% {
                    background-position: 0% 50%;
                }
            }
            
            @-moz-keyframes AnimationName {
                0% {
                    background-position: 0% 50%;
                }
                50% {
                    background-position: 100% 50%;
                }
                100% {
                    background-position: 0% 50%;
                }
            }
            
            @keyframes AnimationName {
                0% {
                    background-position: 0% 50%;
                }
                50% {
                    background-position: 100% 50%;
                }
                100% {
                    background-position: 0% 50%;
                }
            }
            
            * {
                box-sizing: border-box;
            }
            
            .m-backtotop {
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                position: fixed;
                bottom: -50px;
                left: 20px;
                width: 50px;
                height: 50px;
                background: #ed7d20;
                border-radius: 25px;
                text-align: center;
                border: 2px solid #ed7d20;
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
                opacity: 0;
                overflow: hidden;
                color: #fff;
            }
            
            .m-backtotop.active {
                bottom: 15px;
                opacity: 1;
            }
            
            .m-backtotop>div {
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            
            .m-backtotop>div.arrow {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translateY(-50%) translateX(-50%);
                opacity: 1;
            }
            
            .m-backtotop>div.text {
                font-size: 5px;
                font-size: 0.5rem;
                line-height: 10px;
                text-transform: uppercase;
                font-weight: 900;
                font-family: "Open Sans", sans-serif;
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translateY(50%) translateX(-50%);
                opacity: 0;
                margin-top: 1px;
            }
            
            .m-backtotop:hover {
                transform: scale(1.1);
                bottom: 20px;
                cursor: pointer;
                background: black;
                box-shadow: 0 10px 5px rgba(0, 0, 0, 0.1);
            }
            
            .m-backtotop:hover>div.arrow {
                transform: translateY(-150%) translateX(-50%);
                opacity: 0;
            }
            
            .m-backtotop:hover>div.text {
                transform: translateY(-50%) translateX(-50%);
                opacity: 1;
            }
            /* SMALL HEADER */
            
            .small {
                display: none;
            }
            /* MAIN HEADER */
            
       
            a.navbar-brand img {
                width: 160px;
            }
            
            .header_menu li a:hover {
                color: var(--theme-color);
            }
            
            .hd_info {
                display: flex;
                align-items: center;
                color: #fff;
                gap: 8px;
                flex-wrap: wrap;
            }
            
            a.comon-btn {
                background: #ed7d20;
                color: #fff;
                display: inline-block;
                font-size: 13px;
                padding: 10px 0px;
                border-radius: 4px;
                width: 11rem;
                text-align: center;
                text-transform: uppercase;
                font-weight: 500;
                letter-spacing: 1px;
            }
            
            a.comon-btn:hover {
                background: #121212;
                color: #fff;
            }
            .header_menu li a {
                color: #fff;
                font-size: 14px;
                text-transform: uppercase;
                padding: 17px 17px;
                display: inline-block;
                font-weight: 500;
            }
            
            .navbar li:hover a {
                color: var(--theme-color-second);
            }
            
            .navbar li:hover .dropdown-menu {
                transition: .3s;
                opacity: 1;
                visibility: visible;
                top: 100%;
                transform: rotateX(0deg);
            }
            
            @media all and (min-width: 992px) {
                .navbar .dropdown-menu-end {
                    right: 0;
                    left: auto;
                }
                .navbar li .dropdown-menu {
                    display: block;
                    opacity: 0;
                    visibility: hidden;
                    transition: .3s;
                    margin-top: 0;
                }
            
                .navbar .dropdown-menu.fade-down {
                    top: 80%;
                    transform: rotateX(-75deg);
                    transform-origin: 0% 0%;
                }
                .navbar .dropdown-menu.fade-up {
                    top: 180%;
                }
                .navbar li:hover .dropdown-menu {
                    transition: .3s;
                    opacity: 1;
                    visibility: visible;
                    top: 64px;
                    transform: rotateX(0deg);
                }
            }
            
            ul.dropdown-menu.fade-up li a:hover {
                color: #fff !important;
                background: var(--theme-color-second);
            }
            
            #main_header ul.dropdown-menu.fade-up li:last-child {
                border-bottom: 0px;
            }
            
            #main_header ul.dropdown-menu.fade-up li {
                border-bottom: 1px solid #c1c0bd;
                margin: 0 0 0 0;
            }
            
            ul.dropdown-menu.fade-up li a {
                color: #000 !important;
                font-size: 14px;
                display: block;
                width: 100%;
                padding: 11px 12px;
            }
            
            ul.dropdown-menu.fade-up {
                border: none;
                background: #fff;
                padding: 0 0;
                min-width: inherit;
                width: 220px;
                border-radius: 0px;
            }
            
            ul.area-dropdown.fade-up {
                height: 262px;
                overflow-y: scroll;
            }
            
            .link-sm-2 i {
                top: -9px !important;
            }
            
            .link-sm-2 {
                position: relative;
            }
            
            #main_header .contact_info {
                text-align: end;
                margin-bottom: -3px;
                font-size: 13px;
                text-transform: uppercase;
                font-weight: 400;
                display: flex;
                justify-content: end;
                align-items: center;
                gap: 10px;
            }
            
            .header_menu .hd_info .comon-btn {
                margin-left: 10px;
            }
            
            .header_menu .navbar {
                display: flex;
                justify-content: space-between;
            }
            
            #main_header .contact_info a {
                color: #ed7d20;
                font-size: 18px;
                font-weight: 600;
            }
            /* BANNER SEC */
            
            .banner_sec {
                padding: 350px 0 170px;
                color: #fff;
            }
            
            a.comon-btn2 {
                background: #ed7d20;
                color: #fff;
                display: inline-block;
                font-size: 14px;
                padding: 12px 0px;
                border-radius: 50px;
                width: 235px;
                text-align: center;
                text-transform: uppercase;
                font-weight: 300;
            }
            
            a.comon-btn2:hover {
                background: #fff;
                color: #121212;
            }
            
            a.comon-btn3 {
                background: #ed7d20;
                color: #fff;
                display: inline-block;
                font-size: 14px;
                padding: 12px 0px;
                border-radius: 50px;
                width: 219px;
                text-align: center;
                text-transform: uppercase;
                font-weight: 300;
            }
            
            a.comon-btn3:hover {
                background: #fff;
                color: #121212;
            }
            
            .banner_sec h2 {
                font-weight: 500;
                margin-bottom: 0;
                font-size: 48px;
            }
            
            .banner_sec h1 {
                font-style: italic;
                line-height: 0.7;
                margin-bottom: 8px;
            }
            
            .banner_sec h3 {
                font-size: 42px;
                letter-spacing: 0px;
                font-weight: 400;
                margin-bottom: 7px;
            }
            
            .banner_sec .banner_heading .btom_content {
                display: flex;
                align-items: center;
                gap: 16px;
            }
            
            .banner_sec .banner_heading .btom_content p {
                font-size: 18px;
                font-weight: 400;
            }
            /* HOME SEC 1 */
            
            .home_sec1 .heading h2 {
                font-weight: 600;
            }
            
            .home_sec1 .heading h3 {
                font-style: italic;
                font-weight: 400;
                margin-bottom: 4px;
                color: #ed7d20;
                font-size: 24px;
            }
            
            .home_sec1 a.comon-btn2:hover {
                background: #121212;
                color: #fff;
            }
            
            .call-btm img {
                width: 50px;
                margin-right: 6px;
            }
            
            .call-btm {
                font-size: 16px;
                color: #000;
            }
            /* SERVICES SEC */
            
            .services_sec .heading h3 {
                font-style: italic;
                font-weight: 400;
                margin-bottom: 4px;
                color: #ed7d20;
                font-size: 24px;
            }
            
            .services_sec .content img {
                border-radius: 10px;
                margin-bottom: 17px;
            }
            
            .services_sec .content {
                text-align: center;
            }
            
            .services_sec .content .btom_content h5 {
                margin-bottom: 5px;
            }
            
            .services_sec .content .btom_content p {
                line-height: 1.8;
                color: #393939;
            }
            
            a.comon-btn4 {
                background: transparent;
                color: #ed7d20;
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 7px;
                font-size: 14px;
                padding: 11px 0px;
                border-radius: 50px;
                width: 219px;
                text-align: center;
                text-transform: uppercase;
                font-weight: 400;
                border: 1px solid #ed7d20;
            }
            
            a.comon-btn4 img {
                margin-bottom: 0 !important;
                width: 15px !important;
            }
            
            a.comon-btn4:hover {
                background: #000;
                color: #ed7d20;
            }
            
            .services_sec a.comon-btn2:hover {
                background: #121212;
                color: #fff;
            }
            
            .services_sec a.comon-btn3:hover {
                background: #121212;
                color: #fff;
            }
            /* HOME SEC 3 */
            
            .home_sec3 {
                background: url(../image/home_sec3.png);
            }
            
            .home_sec3 .sec-ul li {
                display: flex;
                align-items: center;
                gap: 15px;
                margin-bottom: 21px;
            }
            
            .home_sec3 .sec-ul li img {
                width: 40px;
            }
            
            .home_sec3 .sec-ul h5 {
                margin-bottom: 3px;
                font-size: 18px;
                font-weight: 400;
            }
            
            .home_sec3 .sec-ul p {
                margin-bottom: 0;
                line-height: 24px;
                color: #dbdbdb;
                font-size: 13px;
            }
            
            .home_sec3 .sec-ul {
                margin-bottom: 35px;
            }
            
            .home_sec3 a.comon-btn2 {
                background: #fff;
                color: #000;
            }
            
            .home_sec3 a.comon-btn2:hover {
                background: #ed7d20;
                color: #fff;
            }
            
            .home_sec3 h2 {
                font-weight: 500;
                margin-bottom: 7px;
            }
            
            .home_sec2 .heading h3 {
                font-style: italic;
                font-weight: 400;
                margin-bottom: 4px;
                color: #ed7d20;
                font-size: 24px;
            }
            
            .home_sec2 .content h5 {
                font-size: 18px;
                text-align: center;
                font-weight: 500;
                line-height: 23px;
            }
            
            .home_sec2 .content img {
                margin-bottom: 21px;
            }
            
            .home_sec2 .content {
                padding: 0 30px;
                position: relative;
                margin-bottom: 28px;
            }
            
            .home_sec2 .content .btom_content img {
                width: 73px;
                position: absolute;
                top: 80px;
                right: -50px;
                transform: rotate(-30deg);
            }
            /* --------
-----area------
----------------------- */
            
            .area_sec .heading h3 {
                font-style: italic;
                font-weight: 400;
                margin-bottom: 4px;
                color: #ed7d20;
                font-size: 24px;
            }
            
            .area_sec .area-location {
                display: flex;
                gap: 15px;
            }
            
            .area_sec .right_content {
                padding-left: 20px;
            }
            
            .area_sec .right_content ul li a i {
                font-size: 21px;
                color: #ed7d20;
            }
            
            .area_sec .right_content ul li {
                margin-bottom: 20px;
                display: inline-block;
                width: 100%;
                background: #fff;
                padding: 13px 0;
                border-radius: 7px;
                border: 1px solid #000;
            }
            
            .area_sec {
                background: #ffffff;
            }
            
            .area_sec .right_content ul li a {
                display: flex;
                align-items: start;
                gap: 14px;
                color: #000000;
                justify-content: start;
                font-size: 15px;
                padding: 0 19px;
            }
            
            .area_sec .right_content ul {
                width: 100%;
            }
            /* HOME SEC h3 */
            
            .home_sec5 h3 {
                font-size: 28px;
                font-weight: 400;
            }
            
            .home_sec5 .heading p {
                font-size: 22px;
                color: #ed7d20;
                margin-bottom: 8px;
                font-weight: 400;
            }
            
            .home_sec5 .heading a {
                font-weight: 500;
                margin-bottom: 4px;
                color: #ed7d20;
                font-size: 48px;
                text-transform: uppercase;
            }
            
            .home_sec5 {
                padding-bottom: 365px;
            }
            /* TESTIMONIAL SEC */
            
            .testimonial_sec .heading h3 {
                font-style: italic;
                font-weight: 400;
                margin-bottom: 4px;
                color: #ed7d20;
                font-size: 24px;
            }
            
            .testimonial_sec .review_content h6 {
                font-weight: 500;
                margin-bottom: 8px;
                font-size: 18px;
            }
            
            .testimonial_sec .review_content .star_icon {
                margin-bottom: 17px;
            }
            
            .testimonial_sec .review_content img {
                width: 38px !important;
                margin-bottom: 12px !important;
                margin: 0;
            }
            
            .testimonial_sec .review_content p {
                font-size: 14px;
                margin-bottom: 0;
            }
            
            .testimonial_sec .review_content .star_icon img {
                width: 75px !important;
                margin-bottom: 10px !important;
                margin: 0;
            }
            
            .testimonial_sec .review_content {
                text-align: start;
                border-radius: 5px;
                padding: 34px 19px;
                margin: 10px 0px;
                border: 1px solid #939393;
            }
            
            .testimonial_sec .owl-nav {
                position: relative;
            }
            
            .testimonial_sec .owl-next {
                position: absolute;
                right: -50px;
                top: -230px;
            }
            
            .testimonial_sec .owl-prev {
                position: absolute;
                left: -50px;
                top: -230px;
            }
            
            .testimonial_sec .owl-nav img {
                width: 25px;
            }
            
            .testimonial_sec .btom_content img {
                width: 140px;
            }
            
            .testimonial_sec .btom_content p {
                margin-bottom: 0;
            }
            
            .testimonial_sec .btom_content {
                display: flex;
                align-items: center;
                justify-content: center;
                margin-top: 35px;
                gap: 10px;
            }
            
            .testimonial_sec .btom_content {
                position: relative;
            }
            
            .testimonial_sec .btom_icon img {
                width: 78px;
                position: absolute;
                left: 0;
                transform: rotate(106deg);
                bottom: -90px;
            }
            
            .area_sec h2 {
                text-transform: uppercase;
            }
            
            .testimonial_sec h2 {
                text-transform: uppercase;
            }
            /* FAQ SEC */
            
            .faq_sec .accordion-button:not(.collapsed) {
                color: #000;
                background-color: #e4e4e4;
                box-shadow: none !important;
            }
            
            .faq_sec .accordion-button {
                position: relative;
                display: flex;
                align-items: center;
                width: 100%;
                padding: 16px 15px;
                font-size: 16px;
                color: #000;
                text-align: left;
                background-color: #e4e4e4;
                border: 0;
                border-radius: 0px;
                overflow-anchor: none;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
            }
            
            .faq_sec .accordion-button:focus {
                z-index: 3;
                border-color: none;
                outline: 0;
                box-shadow: none;
            }
            
            .accordion-item {
                background-color: #e4e4e4;
                border: none;
                margin-bottom: 12px;
                border-radius: 6px !important;
            }
            
            .faq_sec .accordion-button {
                border-radius: 6px !important;
            }
            
            .faq_sec .accordion-button:not(.collapsed)::after {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235F656F'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                transform: rotate(-180deg);
            }
            
            .faq_sec .comon-bt {
                margin-top: 35px;
            }
            
            .faq_sec .btn_2 {
                background: var(--theme-color);
                color: #fff;
            }
            
            .faq_sec .btn_2:hover {
                background: var(--theme-color-second);
                color: #fff;
            }
            /* CONTACT SEC */
            
            .contact_home {
                background: url(../image/background-3.png);
                padding: 0;
            }
            
            .contact_home .content {
                background: #ed7d20;
                padding: 40px 20px;
            }
            
            .contact_home textarea {
                border-radius: 5px;
                color: #666666;
                padding: 16px;
                width: 100%;
                border: 1px solid #e2e2e2;
                outline: none;
            }
            
            .contact_home input {
                height: 39px;
                border-radius: 5px;
                color: #000;
                border: 1px solid #e2e2e2;
                width: 100%;
                padding: 0 15px;
                outline: none;
            }
            
            .contact_home button {
                background: #ed7d20;
                border: 1px solid #ed7d20;
                padding: 11px 0px;
                outline: none;
                cursor: pointer;
                display: inline-block;
                color: #fff;
                text-transform: uppercase;
                border-radius: 5px;
                width: 100%;
                transition: all 0.5s ease-in-out;
            }
            
            .contact_home h3 {
                font-weight: 400;
            }
            
            .contact_home button:hover {
                background: #1e1e1e;
                border: 1px solid #1e1e1e;
                transition: all 0.5s ease-in-out;
            }
            
            .contact_home p {
                line-height: 25px;
                margin-bottom: 0px;
            }
            /* BLOG SEC */
            
            .blog_sec .content {
                text-align: start;
            }
            
            .blog_sec .content img {
                border-radius: 6px;
            }
            
            .blog_sec .content .top_img {
                margin-bottom: 13px;
            }
            
            .blog_sec .content p {
                margin-bottom: 12px;
                font-size: 16px;
                color: #848484;
                font-weight: 300;
                font-style: italic;
                border-bottom: 1px solid #848484;
                padding-bottom: 8px;
                margin-bottom: 14px;
            }
            
            .blog_sec .content .link_btn {
                font-style: italic;
                color: #000;
            }
            
            .blog_sec a.comon-btn2:hover {
                background: #121212;
                color: #fff;
            }
            
            .faq_sec .comon-btn2:hover {
                background: #121212;
                color: #fff;
            }
            
            .blog_sec .heading h3 {
                font-style: italic;
                font-weight: 400;
                margin-bottom: 4px;
                color: #ed7d20;
                font-size: 24px;
            }
            
            .blog_sec h2 {
                text-transform: uppercase;
            }
            
            .blog_sec .content h6 {
                font-size: 17px;
                font-weight: 300;
                line-height: 26px;
                margin-bottom: 17px;
            }
            
            .blog_sec a.comon-btn3:hover {
                background: #121212;
                color: #fff;
            }
            
            .blog_sec .date_icon span {
                background: #ed7d20;
                color: #fff;
                display: inline-block;
                padding: 9px 24px;
                position: absolute;
                bottom: 0;
                right: 0;
                border-radius: 0 0px 6px 0;
            }
            
            .blog_sec .content {
                position: relative;
            }
            
            .blog_sec .content .top_img {
                position: relative;
            }
            /* FOOTER SEC */
            
            footer {
                padding: 70px 0 50px;
                color: #fff;
                background: #1d2327;
            }
            
            footer .ft_content img {
                width: 170px;
                margin-bottom: 18px;
            }
            
          
            
            footer .ft_menu a {
                color: #ffffffa6;
                font-size: 14px;
                text-transform: uppercase;
                display: flex;
                align-items: center;
                gap: 3px;
            }
            
            footer .ft_content p {
                color: #ffffffa6;
            }
            
            footer .ft_menu ul {
                margin-bottom: 0;
            }
            
            footer .ft_menu ul li {
                margin-bottom: 18px;
            }
            
            footer .ft_menu .ft_menu_link h5 {
                text-transform: capitalize;
                font-size: 20px;
                margin-bottom: 18px;
            }
            
            footer .ft_menu .ft_menu_link a.comon-btn3 {
                font-size: 16px;
                justify-content: center;
                margin-bottom: 28px;
            }
            
            footer .ft_menu .ft_menu_link a.comon-btn3:hover {
                background: #121212;
                color: #fff;
            }
            
            footer .ft_menu .ft_menu_link2 ul li {
                margin-bottom: 7px;
            }
            
            footer .ft_menu .ft_menu_link img {
                width: 6px;
                margin-right: 5px;
            }
            
            footer .ft_menu .ft_menu_link2 a {
                text-transform: none;
                display: flex;
                align-items: center;
            }
            
            footer .ft_menu .ft_menu_link2 a {
                font-size: 14px;
            }
            
            footer .ft_menu .ft_menu_link2 .map_img img {
                width: 32px;
                margin-right: 12px;
            }
            
            footer .ft_menu .ft_menu_link2 i {
                margin-right: 12px;
            }
            
            footer .ft_menu .ft_menu_link2 .fa.fa-envelope {
                font-size: 27px;
                color: #4bb4ab;
            }
            
            footer .social_icon {
                display: flex;
                align-items: center;
                gap: 10px;
            }
            
            footer .social_icon a i {
                font-size: 20px;
                color: #fff;
            }
            
            footer .social_icon a .fa.fa-facebook {
                font-size: 19px;
            }
            
            footer .ft_menu .ft_menu_link2 ul {
                margin-bottom: 26px;
            }
            
            footer .ft_menu .ft_menu_link2 .social_icon i {
                margin-right: 0px;
            }
            
            footer .copy_right_text {
                margin-top: 46px;
                border-top: 1px solid #a2a2a282;
                padding-top: 29px;
            }
            
            footer .ft_menu .ft_menu_link .social_icon img {
                width: 32px;
                margin-right: 0;
            }
            
            footer .ft_menu .ft_menu_link2 a span {
                font-size: 16px;
                color: #fff;
            }
            
            footer .ft_menu .ft_menu_link2 a {
                color: #ffffffa6;
            }
            
            footer .ft_menu .ft_menu_link2 ul .ph_number a {
                font-size: 26px;
                color: #fff;
                font-weight: 600;
                text-decoration: underline;
            }
            /* inner-banner */
            
            .inner-banner {
                padding: 190px 0;
     
            }
            .banner_sec{
                background: url('../image/banner_bg.jpg') no-repeat center;
                background-size: cover;
            }
            
            .inner-banner h1 {
                color: #fff;
                text-shadow: 1px 1px 1px #ed7d20;
                font-size: 68px;
            }
            /* .contact-info */
            
            .contact-info .info-box {
                width: 100%;
                height: 100%;
                color: #fff;
                padding: 25px 20px;
                text-align: center;
                background-color: #ed7d20;
            }
            
            .contact-info .blue {
                background-color: #c70000;
                text-align: center;
            }
            
            .contact-info .info-box i {
                font-size: 35px;
            }
            
            .contact-info h4 {
                font-size: 24px;
            }
            
            .contact-info a {
                color: #fff;
                word-break: break-all;
            }
            
            .contact input {
                background-color: #c700001a;
                padding: 14px;
                width: 100%;
                border: 1px solid #d3d3d3;
                outline: none;
                border-radius: 6px;
            }
            
            .contact textarea {
                background-color: #c700001a;
                padding: 14px;
                width: 100%;
                border: 1px solid #d3d3d3;
                outline: none;
                border-radius: 6px;
                height: 140px;
            }
            
            .contact button {
                background-color: #ed7d20;
                color: #fff;
                width: 100%;
                border: none;
                padding: 15px;
            }
            /* ABOUT PAGE */
            
            .about_page_sec1 img {
                border-radius: 10px;
            }
            
            .about_page_sec1 .heading p {
                margin-bottom: 11px;
            }
            
            .about_page_sec1 ul li {
                font-size: 16px;
                margin-bottom: 12px;
            }
            
            .about_page_sec1 ul li i {
                font-size: 19px;
                color: #ed7d20;
                margin-right: 3px;
            }
            /* SERVICES PAGE */
            
            .services_page_sec1 img {
                border-radius: 10px;
            }
            
            .services_page_sec1 a {
                color: #ed7d20;
            }
            
            .services_page_sec2 a {
                color: #ed7d20;
            }
            /* INNER BLOG SEC */
            
            .inner-blog-left-sec {
                box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
                border: rgba(149, 157, 165, 0.2);
                padding: 25px 25px;
                border-radius: 8px;
            }
            
            .inner-blog-left-sec .inner-blog-sec1 p {
                color: #000000ab;
            }
            
            .inner-blog-left-sec .inner-blog-sec1 .heading .blog-head {
                display: flex;
                align-items: center;
                gap: 15px;
            }
            
            .inner-blog-left-sec .inner-blog-sec1 .heading .blog-head p {
                color: #00000059;
                margin-bottom: 12px;
            }
            
            .inner-blog-left-sec .inner-blog-sec1 h3 {
                font-weight: 600;
                margin-bottom: 25px;
            }
            
            .inner-blog-left-sec .inner-blog-sec1 img {
                border-radius: 5px;
                margin-bottom: 0;
            }
            
            .inner-blog-left-sec .inner-blog-sec1 .share-sec {
                display: flex;
                align-items: center;
                justify-content: space-between;
                border-bottom: 1px solid #1c1c1c2b;
                margin-bottom: 10px;
            }
            
            .inner-blog-left-sec .inner-blog-sec1 .share-sec .social ul {
                display: flex;
                gap: 15px;
                align-items: center;
            }
            
            .inner-blog-left-sec .inner-blog-sec1 .share-sec .social ul li i {
                font-size: 16px;
            }
            
            .inner-blog-left-sec .inner-blog-sec1 .share-sec .social ul li a {
                color: #00000059;
            }
            
            .inner-blog-left-sec .navigation-sec .navigation {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            
            .inner-blog-left-sec .navigation-sec .navigation a {
                color: #be2964;
                font-size: 15px;
                font-weight: 600;
            }
            
            .inner-blog-left-sec .navigation-sec .navigation i {
                color: #be2964;
            }
            
            .inner-blog-left-sec .navigation-sec .blog-contain {
                padding: 25px 18px;
                box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
                border: rgba(149, 157, 165, 0.2);
                border-radius: 5px;
                height: 100%;
            }
            
            .inner-blog-left-sec .navigation-sec .blog-contain .img-top {
                padding-bottom: 15px;
            }
            
            .inner-blog-left-sec .navigation-sec .blog-contain .img-top img {
                border-radius: 5px;
            }
            
            .inner-blog-left-sec .navigation-sec .blog-contain .blog-content .heading h3 {
                color: #000;
            }
            
            .inner-blog-left-sec .navigation-sec .blog-contain .blog-content .heading p strong {
                color: #00000059;
            }
            
            .inner-blog-left-sec .navigation-sec .blog-contain .blog-content .heading p {
                color: #000000ab;
            }
            
            .inner-blog-left-sec .navigation-sec .blog-contain .blog-content .heading .blog-head {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            
            .inner-blog-left-sec .inner-blog-comment .contact-form {
                padding: 20px 25px;
                border: 1px solid rgba(69, 69, 70, 0.2);
                border-radius: 8px;
                background: #fff;
                color: #000;
                box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
            }
            
            .inner-blog-left-sec .inner-blog-comment .contact-form form input {
                width: 100%;
                outline: none;
                padding: 11px;
                border-radius: 4px;
                border: 1px solid #1c1c1c3b;
            }
            
            .inner-blog-left-sec .inner-blog-comment .contact-form form textarea {
                width: 100%;
                outline: none;
                padding: 11px;
                border-radius: 4px;
                border: 1px solid #1c1c1c3b;
            }
            
            .inner-blog-left-sec .inner-blog-comment .contact-form form button {
                color: #ffffff;
                background-color: #000;
                display: inline-block;
                width: 100%;
                text-transform: uppercase;
                text-align: center;
                border: 1px solid #000;
                padding: 15px 20px;
                border-radius: 8px;
                font-weight: 400;
                transition: 0.5s;
            }
            
            .inner-blog-left-sec .inner-blog-comment .contact-form form button:hover {
                background: #1c1c1c3b;
                border: 1px solid #1c1c1c3b;
                color: #000;
                transition: 0.5s;
            }
            
            .inner-blog-left-sec .admin-sec p {
                color: #000000ab;
            }
            
            .inner-blog-left-sec .admin-sec .admin-info .admin-info-content .social ul {
                display: flex;
                gap: 25px;
                align-items: center;
            }
            
            .inner-blog-left-sec .admin-sec .admin-info .admin-info-content .social ul li i {
                font-size: 18px;
            }
            
            .inner-blog-left-sec .admin-sec .admin-info .admin-info-content .social ul li a {
                color: #000000ab;
            }
            
            .inner-blog-left-sec .admin-sec .admin-info .admin-info-content {
                border-top: 1px solid #1c1c1c3b;
                border-bottom: 1px solid #1c1c1c3b;
                padding: 10px 20px;
            }
            
            .inner-blog-left-sec .admin-sec img {
                border-radius: 5px;
            }
            /* inner-blog-right-sec */
            
            .inner-blog-right-sec {
                box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
                border: rgba(149, 157, 165, 0.2);
                padding: 25px 25px;
                border-radius: 8px;
            }
            
            .inner-blog-right-sec .blog-search form {
                position: relative;
                border: 1px solid #1c1c1c3b;
                border-radius: 5px;
                padding: 11px 13px;
                display: flex;
                align-items: center;
                gap: 10px;
            }
            
            .inner-blog-right-sec .blog-search form input {
                border: none;
                outline: none;
                padding: 0;
                width: 100%;
            }
            
            .inner-blog-right-sec .blog-search form button {
                /* position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%; */
                cursor: pointer;
                background: none;
                border: 0;
                font-size: 15px;
                color: #000000;
            }
            
            .inner-blog-right-sec .popular-sec .popular-cards1 {
                display: flex;
                justify-content: space-between;
                align-items: center;
                border-top: 1px solid #1c1c1c3b;
                border-bottom: 1px solid #1c1c1c3b;
                padding: 10px 5px;
                gap: 10px;
            }
            
            .inner-blog-right-sec .popular-sec .popular-cards1 .img-top img {
                width: 130px;
            }
            
            .inner-blog-right-sec .popular-sec .popular-cards1 p {
                color: #000000ab;
                font-weight: 300;
                font-size: 14px;
            }
            
            .inner-blog-right-sec .popular-sec .popular-cards1 a {
                color: #000000ab;
                font-size: 15px;
            }
            
            .inner-blog-right-sec .popular-sec .popular-cards1 .heading {
                width: 100%;
            }
            
            .main-sec .heading a {
                color: #be2964;
            }
            /* AREA SEC */
            
            #area-sec1 .area-location {
                display: flex;
                gap: 15px;
            }
            
            #area-sec1 .right_content ul li a i {
                font-size: 21px;
                color: #ed7d20;
            }
            
            #area-sec1 .right_content ul li {
                margin-bottom: 24px;
                display: inline-block;
                width: 100%;
                padding: 13px 0;
                border-radius: 5px;
                box-shadow: rgba(151, 151, 151, 0.2) 0px 0px 13px 0px;
                transition: all 0.6s;
            }
            
            #area-sec1 .right_content ul li:hover {
                background: #000;
                transition: all 0.6s;
            }
            
            #area-sec1 .right_content ul li:hover a {
                color: #fff;
                transition: all 0.6s;
            }
            
            #area-sec1 {
                background: #ffffff;
            }
            
            #area-sec1 .right_content ul li a {
                display: flex;
                align-items: center;
                gap: 8px;
                color: #000000;
                justify-content: center;
                font-size: 16px;
                font-weight: 400;
            }
            
            #area-sec1 .area-location ul {
                margin-bottom: 0;
            }
            /* INNER AREA PAGE */
            
            .chestermere_sec .contact_form {
                background: #fff;
                border: 1px solid #000;
                border-radius: 7px;
                box-shadow: 0px 0px 10px 1px rgb(175 174 174 / 50%);
                padding: 36px 29px;
                text-align: center;
            }
            
            .chestermere_sec form input {
                width: 100%;
                padding: 12px;
                border-radius: 5px;
                border: 1px solid #7b7b80a2;
                outline: none;
                box-shadow: rgba(100, 100, 111, 0.11) 0px 7px 29px 0px;
            }
            
            .chestermere_sec form input::placeholder {
                opacity: 1;
                color: #323232;
                font-size: 15px;
            }
            
            .chestermere_sec form textarea::placeholder {
                opacity: 1;
                color: #323232;
                font-size: 15px;
            }
            
            .chestermere_sec form textarea {
                width: 100%;
                padding: 12px;
                border-radius: 5px;
                border: 1px solid #7b7b80a2;
                outline: none;
                box-shadow: rgba(100, 100, 111, 0.11) 0px 7px 29px 0px;
            }
            
            .chestermere_sec form select {
                width: 100%;
                padding: 12px;
                border-radius: 5px;
                border: 1px solid #7b7b80a2;
                outline: none;
                box-shadow: rgba(100, 100, 111, 0.11) 0px 7px 29px 0px;
                background: #fff;
                color: #323232;
            }
            
            .chestermere_sec form button {
                width: 100%;
                padding: 14px 0;
                border: none;
                border-radius: 6px;
                text-transform: uppercase;
                background: #000;
                color: #fff;
                outline: none;
                transition: all 0.6s;
            }
            
            .chestermere_sec form button:hover {
                color: #fff;
                background: #ed7d20;
            }
            
            .chestermere_sec h1 {
                text-shadow: 1px 1px 1px #ed7d20;
                font-size: 58px;
                line-height: 72px;
                margin-bottom: 25px;
            }
            
            .chestermere_sec {
                padding: 60px 0;
            }
            
            .inner_area_sec a {
                color: #ed7d20;
            }
            
            .inner_area_sec ul li {
                margin-bottom: 11px;
                display: flex;
                align-items: baseline;
                gap: 6px;
            }
            
            .inner_area_sec ul li i {
                font-size: 18px;
                color: #ed7d20;
            }
            
            .inner_area_sec ul li span {
                font-size: 16px;
            }
            
            .inner_area_sec a.comon-btn3 {
                background: #ed7d20;
                color: #fff;
                display: inline-block;
                font-size: 14px;
                padding: 12px 0px;
                border-radius: 50px;
                width: 219px;
                text-align: center;
                text-transform: uppercase;
                font-weight: 300;
            }
            
            .inner_area_sec a.comon-btn3:hover {
                background: #121212;
                color: #fff;
            }
            
            .inner_area_sec a.comon-btn2 {
                background: #ed7d20;
                color: #fff;
                display: inline-block;
                font-size: 14px;
                padding: 12px 0px;
                border-radius: 50px;
                width: 219px;
                text-align: center;
                text-transform: uppercase;
                font-weight: 300;
            }
            
            .inner_area_sec a.comon-btn2:hover {
                background: #121212;
                color: #fff;
            }
            
            .services_page_sec1 a.comon-btn3 {
                background: #ed7d20;
                color: #fff;
                display: inline-block;
                font-size: 14px;
                padding: 12px 0px;
                border-radius: 50px;
                width: 219px;
                text-align: center;
                text-transform: uppercase;
                font-weight: 300;
            }
            
            .services_page_sec1 a.comon-btn3:hover {
                background: #121212;
                color: #fff;
            }
            
            .services_page_sec1 a.comon-btn2 {
                background: #ed7d20;
                color: #fff;
                display: inline-block;
                font-size: 14px;
                padding: 12px 0px;
                border-radius: 50px;
                width: 219px;
                text-align: center;
                text-transform: uppercase;
                font-weight: 300;
            }
            
            .services_page_sec1 a.comon-btn2:hover {
                background: #121212;
                color: #fff;
            }
            #main_header .contact_info {
                text-align: end;
                margin-bottom: -3px;
                font-size: 13px;
                text-transform: uppercase;
                font-weight: 400;
                display: flex;
                justify-content: end;
                align-items: center;
                gap: 10px;
                color: #fff;
            }
            .banner_sec h2 {
                font-weight: 400;
                margin-bottom: 0;
                font-size: 47px;
                text-transform: capitalize;
            }
            .banner_sec h1 {
                font-style: italic;
                line-height: 70px;
                margin-bottom: 8px;
                text-transform: uppercase;
                font-size: 80px;
                text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.17);
            }
            .home_sec1 {
                background: #f7f7f7;
            }

            .booking_car img {
                width: 540px;
                position: absolute;
                left: -98px;
                bottom: -20px;
            }
            
            #book-taxi-ride input {
                width: 100%;
                padding: 10px 18px;
                border: 1px solid #fff;
                border-radius: 50px;
                color: #000;
                outline: none;
                font-size: 15px;
            }
            #book-taxi-ride button {
                background: #000;
                border: 1px solid #000;
                padding: 11px 0px;
                display: inline-block;
                color: #fff;
                width: 220px;
                font-family: var(--theme-default-font);
                font-weight: 400;
                text-align: center;
                text-transform: uppercase;
                transition: all 0.5s ease-in-out;
                border-radius: 50px;
                font-size: 14px;
            }
            .booking-fom {
                background-color: #ff8626;
                padding: 30px 0;
            }
            .booking-fom .section-heading h4 {
                color: #fff;
                font-size: 20px;
                text-transform: capitalize;
                margin-bottom: 0;
            }
            .booking-fom .section-heading h2 {
                color: #fff;
                text-transform: capitalize;
            }
            #book-taxi-ride label {
                color: #fff;
                margin-bottom: 8px;
                font-size: 15px;
                text-transform: uppercase;
                margin-left: 17px;
            }
            .header-larg{
                padding: 8px 0;
            }
        .header-larg .contact_info {
                color: #fff;
                text-align: right;
            }
.header-larg .contact_info a{
    color:#ed7d20;
    padding-left: 10px;
}

.testimonial_sec .review_content {
    text-align: start;
    border-radius: 5px;
    padding: 34px 19px;
    margin: 10px 0px;
    border: 1px solid #939393;
    height: 100%;
}
.fix_call {
    position: fixed;
    bottom: 5px;
    right: 20px;
    z-index: 222;
  }
  .fix_call img {
  width: 45px;
  }
  .fix_call a {
      display: block;
      margin: 8px 0;
  }

  .inner-page {
    padding: 250px 0px 150px;
  }
  .inner-page h1 {
      font-size: 45px;
      font-weight: 500;
      text-transform: uppercase;
  }
  
  .inner-page ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .inner-page ul li {
    font-size: 20px;
    margin: 0 6px;
    color: #000000;
    font-weight: 300;
  }
  .inner-page ul li a {
    color: #000000;
    font-weight: 300;
  }
  .inner-page  .inner_content {
	padding: 36px 14px;
	border-radius: 5px;
	background: #f7f7f7ad;
    text-align: center;
}
  .transfer_bg{
  background: url('../image/transfer-quote-banner.jpg') no-repeat center;
  background-size: cover;
  }
.contact_bg{
    background: url('../image/contact-banner.jpg') no-repeat center;
    background-size: cover; 
}
.faq_bg{
    background: url('../image/faq-banner.jpg') no-repeat center;
    background-size: cover; 
}
.about_bg{
    background: url('../image/about-banner.jpg') no-repeat center;
    background-size: cover;  
}
.services_bg{
    background: url('../image/service-banner.jpg') no-repeat center;
    background-size: cover;
}
 .car-card {
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    width: 100%;
    padding: 15px;
    transition: all 0.6s;
    border: 2px solid #fff;
}
.car-card .discount {
    background: red;
    color: white;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 5px 10px;
    border-radius: 50px;
}
.car-card  .car-image {
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.car-card  .car-details {
    padding: 15px;
}
.transfer-quotes-sec .price {
	color: #d32f2f;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 0;
}
.car-card  .category {
	color: #ed7d20;
	font-weight: 600;
	display: block;
	margin: 8px 0;
	font-size: 22px;
}
.car-card  .car-name {
    margin: 10px 0;
    font-weight: bold;
}
.car-card  .rating {
	color: #ffa500;
	font-size: 22px;
}
.car-card  .learn-more {
    color: #007bff;
    text-decoration: none;
    font-size: 14px;
}
.car-card .car-ratting {
	display: flex;
	align-items: left;
	gap: 15px;
}
.car-card .car-ratting a{
    display: inline-block;
}
.car-card .car-details{
    position: relative;
}
.car-card .car-details .ofer-con {
	width: 100px;
	position: absolute;
	height: 100px;
	top: -18%;
	right: 4%;
}
.car-card .car-details .ofer-con span {
	color: #d32f2f;
	font-size: 16px;
	top: 50%;
	left: 50%;
	display: block;
	transform: translate(-50%,-50%);
	position: absolute;
	font-weight: 600;
	width: 69px;
	line-height: 17px;
	text-align: center;
}
.car-card .car-details .ofer-con img{
    width: 100%;
}
.car-card  .features {
	display: flex;
	gap: 25px;
	margin: 21px 0;
}
.car-card  .features h5 {
	margin-bottom: 0;
	color: #ed7d20;
}
.car-card  .book-now {
	background: #ed7d20;
    transition: all 0.6s;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	border: 1px solid #ed7d20;
}
.car-card  .book-now:hover {
    background: #ff9800;
}
.car-card:hover{
    border: 2px solid var(--theme-color);
}
.loction-transfer {
	background-color: var(--theme-color);
	color: #fff;
	border-radius: 15px;
	font-size: 18px;
	text-align: center;
	padding: 5px 20px;
}
.transfer-con-sty {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	margin-bottom: 35px;
}
.transfer-con-sty h4 {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 0;
}
.transfer-con-sty .long-arrow-right {
	width: 35px;
}

.dbox {
    width: 100%;
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  }
  .dbox .icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: var(--theme-color);
	margin: 0 auto;
	margin-bottom: 20px;
}
.dbox .icon span {
	font-size: 20px;
	color: #fff;
}
.dbox .text {
	width: 100%;
}
.dbox p {
	margin-bottom: 0;
}
.dbox p span {
	font-weight: 500;
	color: #1a1a1a;
	display: block;
	font-size: 25px;
	margin-bottom: 7px;
	margin-top: 15px;
	display: block;
}
.dbox p a {
	color: #000000;
}
.contact-wrap {
	background: var(--theme-color-second);
	color: rgb(255, 255, 255);
	padding: 50px 30px !important;
	border-radius: 15px;
}
.contact-wrap {
	color: rgb(255, 255, 255);
}
.contactForm .label {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
}
.contactForm .form-control::placeholder {
	color: rgba(0, 0, 0, 0.3) !important;
}
.contactForm .form-control {
	border-top: none;
	border-right: none;
	border-left: none;
	border-image: initial;
	padding: 0px;
	border: 1px solid #e5dfdf;
	height: 50px;
	padding: 0px 12px;
}
.contactForm textarea {
	border-top: none;
	border-right: none;
	border-left: none;
	border-image: initial;
	padding: 0px;
	border: 1px solid #e5dfdf;
	padding: 10px 12px;
	width: 100%;
    outline: none;
	border-radius: 8px;
}
.contactForm button {
	padding: 11px 50px;
}
.about_page_sec1{
   background: url('../image/about-bg.jpg') no-repeat center;
   background-size: cover;
}

.whytop_ivon p{
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
  }
  .whytop_ivon {
	background-color: var(--theme-color-second);
	padding: 30px 20px 30px 20px;
	border: 1px solid transparent;
	transition: all 0.6s;
	cursor: pointer;
	width: 100%;
	height: 100%;
    border-radius: 12px;
	border: 2px solid var(--theme-color);
    color: #fff;
}
  .whytop_ivon:hover p{
    color: #fff;
  }
  .whytop_ivon .top_img {
  
      width: 70px;
      height: 70px;
  
      justify-content: center;
      margin-bottom: 9px !important;
  }
  .whytop_ivon:hover{
    transform: translateY(-5px);
    border: 2px solid var(--theme-color);
  }
  .whytop_ivon h4{
    margin-bottom: 10px;
  }
  .about_page_sec1 .heading {
	background: #ffffffc4;
	padding: 27px;
	border-radius: 10px;
	text-align: center;
}

.rating {
    display: inline-block;
}

.rating i {
    font-size: 1.5rem;
    color: #ccc;
    cursor: pointer;
    margin-right: 3px;
}

.rating i.selected {
    color: #f0ad4e;
}

.car-ratting {
    display: block;
    flex-direction: column; /* Stack elements vertically */
    text-align:left; /* Align to the left */
    gap: 5px; /* Add some spacing */
}

.learn-more {
    display: block;
    color: #007bff;
    text-decoration: none;
    cursor: pointer;
}

.short-description {
    display: none;
    margin-top: 5px;
    padding: 10px;
    background: #f8f9fa;
    border-left: 4px solid #007bff;
    font-size: 14px;
    width: 100%;
}