
    .a-one {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
.menu_fream
 {
     flex: none;
    height: auto;
    left: 50%;
    position: fixed;
    top: 30px;
    transform: translate(-50%);
    /*width: 893px;*/
    z-index: 10;
 }





@media (max-width: 768px) { 
    .ftc-services-4-card-grid {
        margin-left: 0 !important;
        margin-top: -177px !important;
    }
    
}


@media (max-width: 768px) { 
    
    
    .elementor-3294 .elementor-element.elementor-element-6d3d9772 > .elementor-widget-container {
     margin: 0px 0px 0px 0px !important; 
}

@media(min-width:280px) and (max-width: 420px) { 
    .main-heading-custom {
        font-size: 24px !important;
    }
    .stack p {
    font-size: 31px !important;}
    
    .ftc-subtitle-2 {
    font-size: 14px !important;
    }


 @media(min-width:280px) and (max-width: 420px) { 
        .newtext{
            font-size:16px !important;
            line-height:1.6px;
            margin-bottom:35px !important
        }
    }

    @media only screen (min-width:990px) and (max-width:1026px) { 
        .newtext{
            font-size:32px !important;
        }


    }
    
    @media only screen (min-width:460px) and (max-width:770px) { 

    .new-coustom{
        display:contents !important;
    }

    }
 .ftc-cta-5-img .ftc-social-link-1 {
        position: absolute;
        bottom: 56px !important;
        left: 25px !important;
        gap: 11px !important;
    }
    .faq-color-box h2 {
    margin-top: 3px !important;
        
    }
}
.ftc-cta-5-form-container{
    width:100%;
}


.faq-custom-2{
    padding:0px !important;
}

.three-card-row{
    margin-top:22px !important;
}

.has-color-white{
        font-size: 16px !important;
    line-height: 32px !important;
}

.home-three-card-head h2, .home-fourcard-head h2, .home-slide-text h2 {
        font-size: 20px;
        line-height: 37px !important;
        margin-top:11px;
    }
    
    .ftc-campaign-4-phone1 .phone-circle1 {
    width: 34%;
    position: absolute;
    top: -12.5%;
    left: 50.7%;
    bottom: 49%;
    transform: translate(-56%, 19%);
    animation: phone-circle-roted 10s linear infinite;
}
    
    
    .box-image {
    display: flex;
    flex-direction: row !important;
    justify-content: end;
}






.faq-color-box {
    overflow:hidden !important;
     background: none !important; 
    width: 100%;
    height: 230px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    padding: 20px 0px 100px 0px;
    position: relative;
}

.faq-color-box{
    margin:0px !important;
}
.ftc-choose-us-3-feature .title {
  
 color: #fff !important;
 
}
.ftc-choose-us-3-feature .disc {

 color: #fff !important;
}

.mb-custom-1{
    margin-bottom: 7px !important;
}
    
    .prthalign {
        margin-left: 15px !important;
        margin-top: 0 !important;
    }
    .ftc-hero-3-disc-2{
        text-align:center !important;
    } 
    .ftc-heading-2:is(.has-color-white){
        text-align:center !important;`
    }
    
    .newdesign-custom{
        background: #983bc5 !important;

    margin-top: 230px;
    }
    .newdesign-custom .icon {
    border: 8px solid #973bc4 !important;
  
}
    
    .elementor-3294 .elementor-element.elementor-element-661e38ee .prthalign {
    text-align: center;
    margin: 0px !important;
}
.ftc-cta-5-form-container{
    border-radius:20px !important;
}
@media only screen and (min-width: 300px) and (max-width: 420px) {
    .split-line {
        display: contents;
        
    }
    
    .stack p {
    font-size: 36px !important;
        
    }
}

@media only screen and (min-width: 300px) and (max-width: 620px) {
    .split-line {
        display: contents;
        
    }
    .ftc-choose-us-3-scn-title h1{
        text-align:center !important;
    }
    .footer-logo-custom{
        width:60% !important;
        height:35% important;
    }
   .ftc-social-link-1 .this-link{
            height: 20px !important; /* Resize social icons for mobile */
            width: 20px !important;
            margin-right: 2px;
        }
        .Followus{
            font-size:12px !important;
            margin-right:5px !important;
        }
      .newclass{
          margin-right:14px !important;
      }
      .followusgap{
          gap:4px !important;
      }
       .newfollowus {
           width:62% !important;
           
       }
       .stack-logo h6 img{
           
           width: auto!important;
       }

}
.responsive-img {
    width: 100% !important;
    height: auto;
}
@media only screen and (min-width: 1300px) and (max-width: 1800px) {
    .responsive-img {
        width: 100% !important;
        max-width: 1799px !important;
        height: auto;
    }
}


@media only screen and (min-width: 300px) and (max-width: 520px) {
.ftc-choose-us-3-feature{
    
    padding:10px 5px !important;
}
.ftc-choose-us-3-feature .title {
    font-size: 18px !important;
}
.ftc-choose-us-3-feature .disc {
    font-size: 12px ! important;
    line-height: 17px !important;
}

}
       @media only screen and (max-width: 767px) {
    .responsive-img {
        content: url('/images/Frame-mobile.png') !important;
        width: 100%;
        height:200px;
    }
    .ftc-campaign-4-phone{
    margin-top: 56px !important;
    width: 89% important;
    margin-top: 12px !important;
    }
}

  .split-line{
      display: flex !important;
    justify-content: center;
    gap: 6px
  }
  
  .elementor-widget-container > p{
      text-align:center !important;
  }
  
  .ftc-section-title-2:is(.has-color-white) {
    color: #fff;
    margin: 0px 0px 5px 0px !important;
}

  .ftc-subtitle-2{
    width: 100%;
    display: flex;
    justify-content: center;
   }
   
   .prthalign{
       margin-left:0px !important;
   }
   
   .elementor-gt-desc > p{
       text-align:center !important;
   }
   
   .stack{
       width:100% !important;
   }
   
   .new-stack{
       font-size:16px !important;
   }
   /* Default desktop styles (1 item per row) */
.ftc-choose-us-3-feature-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Add spacing between items */
}

.ftc-choose-us-3-feature {
    flex: 1 1 100%; /* Default to full width */
    box-sizing: border-box;
}

/* Mobile styles: 2 items per row */
@media only screen and (max-width: 767px) {
    .ftc-choose-us-3-feature {
        flex: 1 1 45%; /* 2 items per row, 45% width each */
    }
}

   
   .stack p {
    font-size: 37px !important;
    text-transform: capitalize !important;
    width: 100%;
    font-weight:700 !important;
    margin-bottom: 0px !important;
}

.main-heading-custom{
            font-size: 28px !important;
            line-height: 1.12 !important;
            margin-bottom: 35px !important;
            flex-wrap:wrap;
            
}


.ftc-campaign-4-phone .phone-circle {
    width: 49% !important;
}


@media only screen and (min-width: 1600px) and (max-width: 2700px) {
    .ftc-services-4-card-grid {
        transform: scale(55%) !important;
    }
     .ftc-choose-us-3-scn-title p {
    text-align: start !important; /* Align text to the start (left) */
}
.ftc-services-4-card-grid{
    margin-top:-215px !important;
}


}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .ftc-services-4-card-grid {
        transform: scale(50%);
    }
    .ftc-choose-us-3-scn-title h1 {
    text-align: start !important; /* Align text to the start (left) */
}
.ftc-services-4-card-container{
    height:700px !important;
}
}

@media only screen and (min-width: 786px) and (max-width: 1200px) {
    .ftc-services-4-card-grid {
        transform: scale(45%) !important;
        
    }
.ftc-choose-us-3-scn-title p {
    text-align: start !important; /* Align text to the start (left) */
}
.ftc-services-4-card-grid{
    margin-top: 19px !important;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .ftc-services-4-card-grid {
        transform: scale(47%) !important;
    }
   .ftc-choose-us-3-scn-title h1 {
    text-align: start !important; /* Align text to the start (left) */
}
.ftc-services-4-card-container{
    height:625px !important;
}
.ftc-services-4-card-grid{
    margin-top:-215px !important;
}
}

.main-desc-custom{
    font-size: 20px !important;
    margin-bottom:50px !important;
    line-height: 26px !important;
}

.faq-color-box {
    background: none !important;
    width: 100%;
    height: 240px !important;
    background-position: center;
}

.ftc-cta-5-content .title {
    font-size: 37px !important;
    line-height: 1.29 !important;
    margin-bottom: 12px !important;
}

.ftc-choose-us-3-scn-title p {
    text-align: center !important;
}
   
   .footer-logo-custom{
       display:flex !important;
       justify-content:center !important;
   }
   
   .home-footer-para{
       text-align: center !important;
   }
   
   .newfooter{
       color:white !important;
       margin-top:15px !important;
   }
   .foot-brand1{
       display: flex;
    justify-content: center;
   }
   
  
   .foot-brand{
    margin-top: 27px;   
   }
   
   .newlogo {
    justify-content: center !important;
}

   
   .foot-brand-item2{
display: flex;
    justify-content: center;
}
   }
   
}
@media (max-width: 768px) {  /* Adjust for mobile */
    .newlogo {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}




@media (min-width: 568px) { 
 
    .split-line{
      text-align: center !important;
  }
}



.stack p{
        font-size: 40px !important;
        font-weight:700 !important;
        text-transform: capitalize !important;
      }
/* 
 @media (max-width: 768px) { 
    .faq-color-box img {

    height: 200px !important;
        margin-top: 0 !important;
    }} */
     
.collapse {
    visibility: visible!important;
}

.group-custom:hover{
    transform: scale(0.9);
    transition: all 0.50s ease-in-out !important; 
} 

.zoom-custom:hover{
    transform: scale(57);
    transition: all 0.80s ease-in-out !important; 
    left: 138px;

} 

font-change{
      font-family: inherit;
}
    .llm-image-4 img {  
        width: 344px;
        height: 470px;
        float: right;
    }


.accordion-button:not(.collapsed)::after {
    mix-blend-mode: ;
    /* background: linear-gradient(90deg, #270B79 0%, #F06B32 100%) !important; */
    background-image: url('1.png') !important;
    transform: var(--bs-accordion-btn-icon-transform);

}



.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: url('2.png') !important;
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}



    .accordion-header{
        border-bottom: 0px;
    overflow: hidden;
    border-radius: 0px !important;
    background-color: #181842;
    border-radius: 0px !important;
    }

    .accordion-button{
        border-bottom: 0px;
    overflow: hidden;
    border: 0px !important;
    position: relative;
    background-color: #181842 !important;
    bottom: -1px;
    border-radius: 0px !important;
    color:#FFF!important;
    }

    .accordion-item{
        overflow:hidden;
    }
    /* .accordion-item{
        color: #ffffff;
    } */
    .accordion-button:not(.collapsed) {
    color: #FFFFFF !important;
/*    background-color: #fff;*/
}
    .about-question {
        background : #171740 !important;
   /* background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(135, 135, 135, 0.1) 100%) !important; */
  color: #ffffff !important; /* White text color */
   /* height: 96px !important;  */

    border: 1px solid #B1B1B1; 
}

    .card-heading-color{
        color: #ffffff !important;
    }
    .ftc-testimonial-3-item-author .author-name {
        color: #ffffff !important;
    }
    .card-border-radiuos{
    border: 1px solid #B1B1B1;
    /*border-top-left-radius: 25px !important;*/
    /*border-top-right-radius: 25px !important;*/
    border-radius: 20px !important;
    }

    .icon-1 i {
        color: rgba(255, 255, 255, 1) !important;
    }

    .icon-2 i {
        color: rgba(255, 255, 255, 1) !important;
    }

    .icon-2 span {
        color: rgba(255, 255, 255, 1) !important;
    }

.a-one {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
.service-row h2 span {
      color: #FFFFFF !important;
    }
.new-input-box{
    color: #ffffff !important;
}
.ftc-choose-us-3-left .ftc-choose-us-3-scn-title {
    margin-bottom: 0; /* No margin by default */
}

/* Margin for laptop and above (992px and above) */
@media only screen and (min-width: 992px) {
    .ftc-choose-us-3-left .ftc-choose-us-3-scn-title {
        margin-bottom: 163px 
    }
}
.card-3-button:hover {
    background: linear-gradient(100deg, #270B79 10%, #E4602C 100%) !important;
    border:0px !important;
}
    @media (max-width: 768px) {
        .footer-logo {
            height: 40px; /* Adjust logo height for mobile */
            width: 160px; /* Adjust logo width for mobile */
        }

        /* Maintain horizontal alignment */
        .d-flex {
            flex-wrap: nowrap; /* Ensure no wrapping of items */
            justify-content: space-evenly; /* Distribute space evenly */
        }

        h2 {
            font-size: 16px; /* Adjust font size for mobile */
            margin-right: 10px; /* Reduce the margin between text and icons */
        }

     
        .ftc-social-link-1 {
            display: flex; /* Keep social icons in a line */
            gap: 8px; /* Ensure there is space between icons */
        }
    }

.navbar-top {
/*    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */*/
    padding: 10px 0;
    width: 100%;
}

.navbar-light .nav-link {
    color: white !important;
}
.faq-testimonials {
    width: 100%;
    height: 70px !important;
    display: flex;
    justify-content: center; /* Center horizontally */
    align-items: center;     /* Center vertically */
    color: #fff;
    font-size: 40px;
    position: relative;
}

.faq-custom-2 {
    text-align: center; /* Ensures text is centered inside the h2 */
}


.navbar-light .nav-link:hover {
    color: #ff9800 !important;
}

.navbar-toggler {
    border-color: rgba(255, 255, 255, 0.5);
}

.w-custom-40{
    width: 13rem;
}

.h-custom-40{
    height: 13rem;
}
@media (max-width: 768px){
      .newlogo{
       justify-content:center !important;
      }
}


@media (min-width: 992px) {
    
    .sticky-navbar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
        background: #000;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    }
       .nav-transparent > ul > li > a{
        color:#2c107c !important;
    }


    .nav-transparent > ul > li > button{
        color:#2c107c !important;
    }
           .nav-transparent > ul > a > li{
        color:#2c107c !important;
    }


    .nav-transparent > ul > a > li > button{
        color:#2c107c !important;
    }

}





.customize_design{
        z-index: 1;
    display: inline-block;
     font-size: 18px; 
         font-size: 0.875rem !important;
     font-weight: 400 !important; 
     /*font-family: var(--saira) !important; */
         font-family: var(--ftc-pr-font) !important;
    text-transform: capitalize;
    color: #fff;
    /* background: #6827DA; */
    background: #F06B32;
    padding: 15px 7px !important;
    width: fit-content important;
    text-wrap: nowrap !important;
    border-radius: 5px;
}

.customize_design::after {
    border:0px !important;
}

.customize_design::before {
    border-radius:26px !important;
}
 .menu_fream
 {
     flex: none;
    height: auto;
    left: 50%;
    position: fixed;
    top: 30px;
    transform: translate(-50%);
    /*width: 893px;*/
    z-index: 10;
 }

   
   
   
/* .elementor-widget-container {*/
/*    position: relative!important; */
/*    text-align: center; */
/*}*/
 @media(max-width:480px) {

   .ftc-campaign-4-phone1{
    width:280px !important;
}
 }

.ftc-campaign-4-phone1 {
    position: absolute;
    top: 12%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Center the image 
    width: 50%; /* Adjust width 
    z-index: -1; /* Moves it behind text 
    opacity: 1; /* Optional: Reduce opacity for better readability 
}
.ftc-campaign-4-phone1 img {
    max-width: 100%;
    height: auto;
}
.ftc-campaign-4-phone1 .phone-circle1 {
    width: 30%;
    position: absolute;
    top: -11.5%;
    left: 42.7%;
    bottom: 49%;
    transform: translate(-56%, 19%);
    animation: phone-circle-roted 10s linear infinite;
}


.text-content {
    position: relative;
    z-index: 2; /* Ensure text is above the background */
    color: #fff; /* Adjust text color */
}

.ftc-campaign-4-phone1 .phone-circle1 {
    width: 34% !important;
    position: absolute;
    top: -10.5% !important;
    left: 50% !important;
    bottom: 49%;
    transform: translate(-56%, 19%);
    animation: phone-circle-roted 10s linear infinite;
}
/*form css*/
.ftc-cta-5-form-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    
    border-radius: 10px;
    overflow: hidden;
    max-width: auto; /* Adjust width */
    margin: auto;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}


.form-image {
    flex: 1;
    max-width: 60%; /* Adjust image width */
}

.form-image img {
    width: 100%;
    height: auto;
    display: block;
}

.form-content {
    flex: 1;
    padding: 20px;
    max-width: 45%; /* Adjust form width */
}

.input-label {
    font-weight: bold;
    margin-top: 10px;
    display: block;
}

.input-box {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.textarea {
    resize: none;
    height: 100px;
}

.form-btn {
    background-color: #ff6600;
    color: white;
    padding: 10px;
    border: none;
    width: 100%;
    border-radius: 5px;
    cursor: pointer;
}

.form-btn:hover {
    background-color: #F06B32;
}

/* Responsive Design */
@media (max-width: 768px) {
    .ftc-cta-5-form-container {
        flex-direction: column;
    }

    .form-image {
        max-width: 100%;
    }

    .form-content {
        max-width: 100%;
        padding: 15px;
    }
    
    .mobile-custom{
        height:44px !important;
    }
    
    .nav-custom{
    height: 62px !important;
    margin: 0px 8px !important;
    }
}

/*end form css*/

 
.ftc-choose-us-3-scn-title {
    text-align: left !important;
}

.ftc-choose-us-3-scn-title h6,

.ftc-choose-us-3-scn-title p {
    text-align: center !important;
        
}
.ftc-choose-us-3-scn-title h1{
    color:white !important;
}

.split-line {
    text-align: left !important;
    display: block;
}

.split-line div {
    display: inline-block;
}
  
.nav-custom {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.95); /* Slight transparency even at the start */
    transition: background 0.7s ease-in-out, backdrop-filter 0.7s ease-in-out;
    padding: 15px 20px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.nav-transparent {
    background: rgba(255, 255, 255, 0.6) !important; /* More subtle transparency */
    backdrop-filter: blur(8px) !important; /* Lighter blur effect */
}
.newit{
    background: linear-gradient(90deg, #270B79 0%, #F06B32 100%) !important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent !important;
}

@media (max-width: 763px) {
    #menu {
        background: linear-gradient(90deg, #270B79 0%, #F06B32 100%);
                border-radius: 36px;
                    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
        line-height: 0.875rem;
        /*width:50%;*/
    }
    #newmenu{
   background-color:#161B36 !important;
   
                border-radius: 50px;
                    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    line-height: 0.875rem;
    text-align:center;
    width:100%;
    }
}




     
    