

.br-10{border-radius: 10px;}



.row{--bs-gutter-x:none!important;}

.bg-light{background:#ededed;}

p {

    font-size: 16px;

    line-height: 25px;

    font-family: 'Jost', sans-serif;}

    .bg-light{background: #ededed !important;}



.navbar-dark .navbar-nav .nav-link{margin: 0px 33px!important;}

.header-btn{border-radius: 10px!important; font-size: 18px!important;

    font-weight: 400!important;}



    .slider {

        background-image: url(main-banner.jpg);

        background-size: cover;

        background-position: 50% 36%;

        min-height: 500px;

        height: 500px;

        background-repeat: no-repeat;

    }



    .slider .slider-text h1{font-size:40px;}

    .slider .slider-text{padding-top: 80px !important; padding-bottom:40px!important;}



    .services{padding:70px 0px; background-image: url(heading-bg.png)!important; background-size:cover; background-position:top center; background-repeat: no-repeat;}







    .heading h2 {

        text-align:center;

       

        display: grid;

        grid-template-columns: 0.1fr auto 0.1fr;

        justify-content:center;

        grid-template-rows: 20px 0;

        grid-gap: 25px;

      }

      

      .heading h2:after,.heading h2:before {

        content: " ";

        display: block;

        border-bottom: 4px solid #ff6900;

        

      }



     .heading-2 h2:before{content: '';

        width: 100px;

        position: absolute;

        top: 21px;

        height: 3px;

        left: 47%;

        background: #ff6900; } 



        .about .about-us img{padding: 5px;

            

            

        }







        .why-choose{padding:70px 0px; background-image: url(why-choose-bg.jpg); background-size: cover; background-position: top center ; background-repeat: no-repeat; }



        .whit-btn {text-align: center;}

        .whit-btn a{background: #fff; color:#ff6900; font-size:18px; border-radius: 10px; padding:10px 25px; font-weight: bold;}

        .whit-btn a:hover{background-color: #ff6900;color:#fff; transition:0.5s;}









        





        .owl-carousel {

            

            margin: 0 auto;

            padding: 30px 0;

        }

        .owl-carousel .item {

            font-size: 30px;

            text-align: center;

            padding: 40px 20px;

            line-height: 2;

            font-weight: 700;

            background-color: #eee;

        }

        

        .owl-carousel .owl-nav button.owl-prev,

        .owl-carousel .owl-nav button.owl-next {

            z-index: 1;

            width: 40px;

            height: 40px;

            background-color: #ccc;

            border-radius: 50%;

            position: absolute;

            top: 50%;

            transform: translatey(-50%);

        }

        

        .owl-nav button span {

            font-size: 30px;

            height: 100%;

            display: block;

            width: 100%;

        }

        .owl-carousel .owl-nav button.owl-prev {

            left: 0;

        }

        .owl-carousel .owl-nav button.owl-next {

            right: 0;

        }

        .owl-carousel .owl-nav {

            margin: 0;

        }

        .btn-wrap {

            text-align: center;

            width: 100%;

        }

        button {

            background-color: #ddd;

            border: none;

            padding: 10px 20px;

            border-radius: 5px;

            margin: 10px;

            font-size: 18px;

            font-weight: 600;

            transition: all 0.5s;

            display: inline-flex;

            align-items: center;

            justify-content: center;

            cursor: pointer;

        }

        .owl-theme .owl-nav .disabled,

        button.disabled {

            opacity: 0.6;

        }

        .testimonial-carousel .owl-item.center .testimonial-item{box-shadow: none;}

        .why-choose .testimonial-carousel .owl-item .testimonial-item.active{box-shadow:none;}

        .why-choose .testimonial-carousel .owl-item .testimonial-item p{color:#fff;}

       .why-choose .testimonial-carousel .owl-item .testimonial-item{margin:0 20px; background:#ffffff4f!important; border-radius: 15px;} 

       .why-choose .testimonial-carousel .owl-item .testimonial-item h4{font-size:18px; text-align: center; color:#fff;}

       

       .feature{padding:70px 0px; background-image: url(feature-bg.png); background-position: top center; background-repeat: no-repeat; background-size: cover;}

       .feature .box-item {background:#fff; border-radius: 20px; box-shadow:0px 0px 25px #0000004f; margin-bottom: 30px;}

       .feature .box-item .title h3{text-align:center; font-size:18px; font-weight: bold; margin-top:30px; margin-bottom: 10px;}

       .feature .box-item .icon i{background: #ff6900; border-radius: 20px; padding: 14px 13px; font-size:35px; color:#fff;}

        .feature .col-md-4{display: flex; align-items: stretch;}

        

        .feature .box-item .icon img{background: #ff6900;

            padding: 12px;

            border-radius: 20px;

            width: 67px;

            height: 67px;}

        

       .purpose {padding:70px 0px;} 

       .purpose .row{display: flex; align-items: center;}

       .purpose .content h3{color:#ff6900; border-color:#ff6900; display:inline-block; border-bottom:1px solid #ff6900;} 



       .testimonial{padding:70px 0px;}



       .testimonial .user-detail{text-align: center;margin:0 auto; text-align: center;}

       .testimonial .user-detail .user-pic img{text-align: center;margin:0 auto; text-align: center;}

       .testimonial .testimonial-carousel .owl-item .testimonial-item{background:#eeeeee!important; margin:0 20px; }

       .testimonial .testimonial-carousel .owl-item .testimonial-item.active{box-shadow:none; background:#eee;}

       .testimonial .testimonial-carousel .owl-item .testimonial-item.active{box-shadow:none; background: #eee !important;  }

       .testimonial .testimonial-carousel .testimonial-item .quote-icon img{width: 50px !important; margin:0 auto;     padding-top: 40px;

        padding-bottom: 19px;}

       .testimonial .testimonial-carousel .testimonial-item .quote-icon{text-align: center; margin:0 auto;}

       

       .testimonial .testimonial-carousel .testimonial-item .content p{text-align: center;}

       .testimonial .testimonial-carousel .testimonial-item{border-radius: 40px;}



       .faqq{padding:70px 0px;}

       /* .faqq .faq-title{height:100%; background-image: url(faqq-bg.png); background-position: top center; background-size: cover; background-repeat: no-repeat;} */

       .faqq .faq-title{position: relative;}

       .faqq .faq-title h2{position: absolute;

        top: 25%;

        left: 15%;

        font-size: 54px;

        right: 15%;}

       







        .faqq .accordion-collapse {

            border: 0;

        }

        .faqq .accordion-button {

            padding: 0px;

            font-weight: bold;

            border: 0;

            font-size: 18px;

            padding:0px 30px;

            color: #333333;

            text-align: left;

            

        }



        .faqq .accordion{padding-top:20px;}

        .faqq .accordion-item{border-radius: 15px!important; border: none !important; margin-bottom: 25px;}

       .faqq .accordion-button:focus {

            box-shadow: none;

            border: none;

        }

       .faqq  .accordion-button:not(.collapsed) {

            background: none;

            color: #ff6900;

        }

       .faqq .accordion-body {

            padding: 15px;

            

        }

       .faqq .accordion-button::after {

            width: auto;

            height: auto;

            content: "+";

            font-size: 40px;

            background-image: none;

            font-weight: 100;

            color: #020202;

            transform: translateY(-4px);

        }

       .faqq .accordion-button:not(.collapsed)::after {

            width: auto;

            height: auto;

            background-image: none;

            content: "-";

            font-size: 48px;

            transform: translate(-5px, -4px);

            transform: rotate(0deg);

        }



        .accordion-flush .accordion-item .accordion-button{border-radius: 30px; background:none;}





        .testimonial-carousel .owl-dots{display: none;}

        .footer-about p{font-size: 16px; line-height: 28px;}

        .footer h4{border-bottom:1px solid #fff; display: inline-block;}

        .footer .link-animated{text-align: left!important;}



        .footer .ftr-link{padding-left:30px;}





        @media (max-width:767px){

            .testimonial-carousel .owl-dots {
                display: block!important;
                text-align: center;
                margin: 20 auto;
            }

            .slider .slider-text h1{font-size:30px;}

            .heading h2{grid-template-columns: 1fr auto 1fr;}
            .owl-carousel .owl-nav{display:none!important;}

            .heading-2 h2:before{left:57%;}

            .faqq .faq-title h2{font-size:30px;}

            .px-5{    padding-right: 1rem !important;

                padding-left: 1rem !important;}

        }



        .why-choose .testimonial-carousel .owl-item .testimonial-item{min-height: 190px;}

        .owl-carousel .owl-nav{display:block;}