 
    .home-video {
      max-width: 100%;
/*      height: 100vh;*/
      position: relative;
      padding: 0.5%;
      background: url("./images/front-video.gif");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; 
    }

    .btn card-3-button{
      background: #E4602C;
      border-radius:5px
    }
    .font-new{
      color: #FFFFFF!important;
    }

    .ftc-subtitle-2 span .font-change{
      font-family: inherit !important;
    }
   
    .ftc-subtitle-21 h2{
      color: #FFFFFF !important
    }

  @media (min-width:320px) and (max-width:550px){
     .footer-padding {
      padding-left: 0px !important;
    }
  }

    .back-video {
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: -1;
      width: 100%;
    }
    .tech-stack-footer{
      color: #FFFFFF !important; 
      font-family:poppins !important;
      font-weight:700;
    }

    .tech-footer{
      color: #FFFFFF !important;
      font-weight:400;
      font-size:18px !important;
    }
    .new-stack{
      font-size:18px !important;
      line-height:30px !important;
    }

    .stack{
      color: #FFFFFF !important;
        font-family: var(--golada)!important;
        font-size: 40px;
        line-height: 1;
        margin-bottom: 17px;
        display: inline-flex;

        align-items: center;
        gap: 10px;
  
        background-clip: text;
    
      }
      .stack p{
        font-size: 40px !important;
        text-transform: capitalize !important;
      }
    .footer-color{
      background-color: #040433;
    }
    .menu-text {
      color: #FFFFFF !important;
      font-size: 18px;
      font-weight: 500;
      padding: 8px 20px;
      font-family: "poppins";
    }

    .icon-2 i {
      color: #EC642A;
    }

    .icon-2 i:hover {
      color: #FFFFFF;
    }

    .icon-2 span {
      color: #EC642A;
      font-weight: 500;
      font-size: 12px;
      line-height: 16px;
      font-family: "Raleway";
    }

    .icon-2 span:hover {
      color: #FFFFFF;
    }

    .icon-1 i {
      color: #EC642A;
      padding-left: 20px;
    }

    .icon-1 i:hover {
      color: #ffffff;
      transition: all o.5s;
    }

    .home-row-1 h3 {
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 400;
      line-height: 25px;
      letter-spacing: 0.1em;
      text-align: left;
      color: #FFFFFF;
    }
    .home-row-1 h1 {
      font-family: "Poppins";
      font-size: 40px;
      font-weight: 600;
      line-height: 7 0px;
      letter-spacing: 0em;
      text-align: left;
      color: #FFFFFF;
      padding: 0px 500px 0px 0px;
    }

    .home-row-1 h2 {
      font-family: "Poppins";
      font-size: 50px;
      font-weight: 600;
      line-height: 7 0px;
      letter-spacing: 0em;
      text-align: left;
      color: #FFFFFF;
      padding: 0px 500px 0px 0px;
    }

    .home-row-1 p {
      font-family: "Nunito Sans";
      font-size: 20px;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: left;
      color: #FFFFFF;
      padding: 0px 568px 0px 0px;
    }

    .slideration-1 {
      align-items: center;
      animation: slide-x 40s linear infinite;
      display: flex;
      flex-shrink: 0;
      justify-content: space-around;
      min-width: 100%;
    }

    .slideration-1 img {
      height: 100px;
    width: 100%;
    padding: 0px 80px 0px 80px;
    }
    
    

    .home-fourcard-head h3 {
      font-family: "Nunito Sans";
      font-size: 14px;
      font-weight: 500;
      line-height: 15px;
      letter-spacing: 0.1em;
      text-align: center;
      color: #270B79;
      text-transform: uppercase;
    }

    .home-fourcard-head h2 {
      font-family: "Poppins";
      font-size: 25px;
      font-weight: 700;
      line-height: 46px;
      letter-spacing: 0em;
      text-align: center;
      color: #2F2F2F;
      padding: 0px 323px 0px 323px;
    }

    .home-fourcard-head h2 span {
      color: #E4602C;
    }

    .home-four-card {
      padding: 30px;
      border-radius: 47px !important;
      border: none;
      height: 350px;
      display: flex;
      background: #FBFBFB;
      cursor: pointer;
    }

    .home-four-card:hover {
      animation: bounce 1s linear;
    }

    @keyframes bounce {

      20%,
      50%,
      80%,
      to {
        transform: translateY(0);
      }

      40% {
        transform: translateY(-30px);
      }

      70% {
        transform: translateY(-15px);
      }

      90% {
        transform: translateY(-4px);
      }
    }

    .home-four-card img {
      width: 100px;
      height: 100px;
      margin: auto;
    }

    .home-four-card h5 {
      font-family: "Poppins";
      font-size: 19px;
      font-weight: 500;
      line-height: 29px;
      letter-spacing: 0em;
      text-align: center;
      color: #000000;
      padding: 30px 0px 30px 0px;
    }

    .home-four-card p {
      font-family: "Nunito Sans";
      font-size: 13px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0em;
      text-align: center;
      color: #696984;
    }
    .ftc-subtitle-2{
      color: #f06b32!important
    }
    .home-four-card:hover {
      box-shadow: 0px 11px 37px 0px #4517CD2E;
    }

    .four-card-row {
      margin-top: 50px;
    }
  

    .our-tec-text {
      padding: 0px 40px 0px 40px;
    }
 
  

    .our-tec-text h2 {
      font-family: "Poppins";
      font-size: 25px;
      font-weight: 700;
      line-height: 46px;
      letter-spacing: 0em;
      text-align: left;
    
      ;
    }

   
    .our-tec-text p {
      font-family: "Poppins" !important;
      font-size: 18px;
      font-weight: 400;
      line-height: 23px;
      letter-spacing: 0em;
      text-align: left;
      text-transform: capitalize !important;

      color: #464646;
    }

    .home-three-card-head h3 {
      font-family: "Nunito Sans";
      font-size: 14px;
      font-weight: 500;
      line-height: 15px;
      letter-spacing: 0.1em;
      text-align: center;
      color: #270B79;
      text-transform: uppercase;
    }

 .home-three-card-head h2 {
      font-family: "Poppins";
      font-size: 40px;
      margin-bottom:30px;
      font-weight: 700;
      line-height: 46px;
      letter-spacing: 0em;
      text-align: center;
      color:#2F2F2F;}

    .home-three-card-head h2 span {
      color: #E4602C;
    }

    .three-card-row {
      margin-top: 50px;
    }

    .home-three-card {
      border: 1px solid #CFCFCF;
      border-radius: 20px;
      
    }
      .home-three-card a {
     
         text-decoration:none!important;
    }
    .card-color{
background: #161B36 !important;
}
    .three-card-text {
      padding: 20px;
    }

    .three-card-text h4 {
      font-family: "Nunito Sans";
      font-size: 12px;
      font-weight: 700;
      line-height: 18px;
      letter-spacing: 0em;
      text-align: left;
      color: #FFFFFF;
    }

    .three-card-text h2 {
      font-family: "Poppins";
      font-size: 20px;
      font-weight: 500;
      line-height: 30px;
      letter-spacing: 0em;
      text-align: left;
      color: #FFFFFF;
    }

    .three-card-text p {
      font-family: "Nunito Sans";
      font-size: 14px;
      font-weight: 400;
      line-height: 21px;
      letter-spacing: 0em;
      text-align: left;
      color: #FFFFFF;
    }
    .card-button {
      background: #E4602C !important;
      color: #FFFFFF !important;
      border-radius: 12px ; /* or match your design */
      overflow: hidden;    /* Ensures no overflow from child elements */
      padding: 0.75rem 1.5rem; /* Example padding */
      transition: background 0.3s ease-in-out;
    }
    

Hover effect for card-button
.card-button:hover {
  background: linear-gradient(100deg, #270B79 10%, #E4602C 100%) !important;

}


/* If you want a specific hover for card-3-button, you can target it like this */
 .card-3-button:hover {
  background: linear-gradient(100deg, #270B79 10%, #E4602C 100%) !important;
  border:0px !important;

 }

    .card-3-button {
      Width: 129px;
      Height: 33px;
      font-family: "Nunito Sans";
      font-size: 13px;
      font-weight: 700;
      line-height: 20px;
      letter-spacing: 0em;
      text-align: center;
      color: #FFFFFF;
    
    }

    .ourtec-sec {
      padding-top: 50px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .second-home-sec {
      padding-top: 50px;
/*      background: url("./images/home-services-bg.png");*/
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .blog-sec {
      padding-top: 20px;
/*      background: url("./images/our-blog-home-bg.png");*/
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .card4-sec {
      padding-top: 50px;
/*      background: url("./images/key-feature-home-background.png");*/
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .marquee {
      padding-top: 80px;
    }

    .brand-head h3 {
      font-family: "Nunito Sans";
      font-size: 14px;
      font-weight: 500;
      line-height: 15px;
      letter-spacing: 0.1em;
      text-align: center;
      color: #270B79;
      text-transform: uppercase;
    }

    .brand-head h2 {
      font-family: "Poppins";
      font-size: 25px;
      font-weight: 700;
      line-height: 46px;
      letter-spacing: 0em;
      text-align: center;
      color: #2F2F2F;
      padding: 0px 244px 0px 244px;
      text-transform: capitalize;
    }

    .brand-head h2 span {
      color: #E4602C;
    }
    
    .home-faq-sec {
      padding-top: 50px;
    }
    .box-image{
      display: flex;
          flex-direction: column;
          justify-content: end;
    }

    .faq-color-box {
      /*background: none !important;*/
      width: 100%;
      height: 246px !important;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      align-items: center;
      padding: 20px 0px 100px 0px;
      position: relative;
    }

    .faq-color-box h3 {
      font-family: "Nunito Sans";
      font-size: 14px;
      font-weight: 500;
      line-height: 15px;
      letter-spacing: 0.1em;
      text-align: center;
      color: #ffffff;
    }

  
    .faq-color-box h2 {
      margin-top: 14px !important;
      font-family: "Poppins" !important;
      font-size: 40px !important;
      font-weight: 700;
      line-height: 46px;
      letter-spacing: 0em;
      text-align: center;
      color: #FFFFFF;
      text-transform:capitalize;
}

    .home-faq-one {
      width: 100%;
      height: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      max-width: 1320px !important;
      align-items: center;
      padding: 0px 0px 0px 0px !important;
      position: relative;
      top: -80px;
    }

    /* .home-drop-one:hover {
      box-shadow: 0px 4px 22px 0px #545AE880;
    } */

    .home-drop-one {
      /* border-radius: 10px; */
     
      box-shadow: 0px 1px 2px 0px #545AE880;
      /* border:1px solid  #545AE880; */
      margin: 20px 0px 20px 0px;
    }

    .home-drop-que {
      font-family: "Poppins";
      font-size: 18px;
      font-weight: 500;
      line-height: 33px;
      color: #FFFFFF;
      border-radius: 0px !important;
    }

    .service-row h3 {
      font-family: "Nunito Sans";
      font-size: 14px;
      font-weight: 500;
      line-height: 15px;
      letter-spacing: 0.1em;
      text-align: center;
      color: #270B79;
      text-transform: uppercase;
    }

    .service-row h2 {
      font-family: "Poppins";
      font-size: 25px;
      font-weight: 700;
      line-height: 46px;
      letter-spacing: 0em;
      text-align: center;
      color: #2F2F2F;
      text-transform: capitalize;
      padding: 0px 275px 0px 275px;
    }

 

    .service-drop-que img {
      width: 100px;
      height: 100px;
    }

    .service-drop-que {
      font-family: "Poppins";
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0em;
      text-align: left;
      color: #2F2F2F !important;
    }

    .service-drop-two {
      font-family: "Nunito Sans";
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0em;
      text-align: justify;
      color: #2F2F2F;
    }

    .service-drop-one {
      border-radius: 10px;
      background: #f4f4f4 !important;
      border: none !important;
      margin: 30px 0px 30px 0px;
    }

    .service-drop-row {
      margin-top: 60px;
    }

    .service-one {
      height: 480px;
      overflow: scroll;
    }

    .service-drop-one .accordion-item {
      background-color: #F4F4F4;
    }

    .service-drop-que {
      border-top-left-radius: calc(2.25rem - 1px) !important;
      border-top-right-radius: calc(1.25rem - 1px) !important;
      background-color: #F4F4F4;
      padding: 0px 13px;
    }

    .service-drop-one .accordion-button::after,
    .service-drop-one .accordion-button:not(.collapsed)::after {
      display: none;
    }

    .service-drop-que:not(.collapsed) {
      color: #E4602C !important;
      background-color: #F4F4F4 !important;
    }

    .service-drop-one:hover {
      box-shadow: 0px 4px 32px 0px #00000026;
    }

    .home-slide-sec {
      padding-top: 10px;
      background: url("./images/solutions-background-home.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .home-slide-text {
      padding: 0px 80px 0px 20px;
    }

    .home-slide-text h3 {
      font-family: "Nunito Sans";
      font-size: 14px;
      font-weight: 500;
      line-height: 15px;
      letter-spacing: 0.1em;
      text-align: left;
      color: #270B79;
      text-transform: uppercase;
    }

    .home-slide-text h2 {
      font-family: "Poppins";
      font-size: 28px;
      font-weight: 700;
      line-height: 46px;
      letter-spacing: 0em;
      text-align: left;
      color: #2F2F2F;
      text-transform: capitalize;
    }

    .home-slide-text h2 span {
      color: #E4602C;
    }

    .home-slide-text p {
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 400;
      line-height: 23px;
      letter-spacing: 0em;
      text-align: left;
      color: #464646;
    }

    .marquee {
      display: flex;
      overflow: hidden;
      user-select: none;
      /* margin-left: 40%; */
    }

    @keyframes slide-x {
      0% {
        transform: translateX(0);
      }

      100% {
        transform: translateX(-100%);
      }
    }

    .wrapper {
      padding: 10px 0%;
      display: flex;
    }

    #card-area {
      padding: 0px;
    }

    .box-area {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      grid-gap: 40px;
      margin-top: 50px;
    }

    .box {
      border-radius: 30px;
      position: relative;
      overflow: hidden;
      /* box-shadow: 5px 5px 15px rgba(221, 215, 215, 0.5); */
      box-shadow: #00000099;
      margin-right: 20px;
    }

    .box img {
      height: 340px;
      width: 100%;
      border-radius: 10px;
      display: block;
      transition: transform 0.5s;
    }

    .overlay {
      height: 0;
      width: 100%;
      background: linear-gradient(transparent, #000000 80%);
      border-radius: 10px;
      position: absolute;
      left: 0;
      bottom: 0;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      padding: 0, 40px;
      text-align: center;
      font-size: 14px;
      transition: height 0.5s;
    }

    .overlay h4 {
      font-weight: 700;
      margin-bottom: 5px;
      margin-top: 80%;
      font-family: "poppins";
      font-size: 16px;
      letter-spacing: 2px;
      color: #FFFFFF;
      line-height: 23px;
    }

    .overlay a {
      margin-top: 10px;
      color: #262626;
      text-decoration: none;
      font-size: 14px;
      background: #fff;
      border-radius: 50px;
      text-align: center;
      padding: 5px 15px;
      font-family: "poppins";
    }

    .box:hover img {
      transform: scale(1.2);
    }

    .box:hover .overlay {
      height: 100%;
    }

    .slide-text h4 {
      position: absolute;
      bottom: 20px;
      left: 28%;
      font-family: "Poppins";
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      letter-spacing: 0em;
      text-align: center;
      color: #ffffff;
    }

    .our-client-sec {
      background: url("./images/our-client-home-bg.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .home-footer {
      /* background: linear-gradient(106.43deg, #3F19AE 0%, #571EFF 100%, #4D10FF 100%); */

      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .home-foot-partition {
      padding: 0px 30px 0px 30px;
    }

    .home-foot-partition .home-footer-para {
      font-size: 13px;
      line-height: 18px;
      color: #FFFFFF;
      font-weight: 400;
      font-family: "Nunito Sans";
      
      text-align: justify;
      padding-right: 10px;
    }

    .home-foot-partition a {
      text-decoration: none !important;
    }

    .home-foot-partition h6 {
      font-weight: 600 !important;
      font-size: 18px;
      color: #FFFFFF;
      line-height: 27px;
      font-family: "Poppins";
    }

    .home-text-footer {
      color: #FFFFFF !important;
      font-size: 12px;
      font-weight: 400;
      font-family: "Nunito Sans";
      line-height: 16px;
    }

    .page-show {
      color: #FFFFFF !important;
      font-size: 16px;
      font-weight: 600;
      font-family: "Nunito Sans";
      line-height: 16px;
      /* text-decoration:solid!important;   */
    }

    .home-para-2 p {
      font-size: 14px;
      line-height: 20px;
      color: #2F2C2C;
      font-weight: 600;
      margin-bottom: 6px;
    }

    .footer-padding {
      padding-left: 40px;
    }

    .footer-card {
      width: 210px;
      padding: 5px;
      display: flex;
      margin-right: 5px;
      border-radius: 6px;
    }

    .foot-card-image img {
      height: 50px;
      width: 50px;
    }

    .footer-card-text h4 {
      font-family: "Nunito Sans";
      font-size: 10px;
      font-weight: 700;
      line-height: 14px;
      letter-spacing: 0em;
      text-align: left;
      color: #E4602C;
    }

    .footer-card-text h3 {
      font-family: "Poppins";
      font-size: 11px;
      font-weight: 600;
      line-height: 18px;
      letter-spacing: 0em;
      text-align: left;
      color: #270B79;
    }

    .main-footer-padding {
      padding-top: 50px;
    }

    .foot-brand {
      margin-top: 60px;
    }

    .foot-brand1 h2 {
      font-family: "Poppins";
      font-size: 25px;
      font-weight: 600;
      line-height: 38px;
      letter-spacing: 0em;
      text-align: left;
      color: #FFFFFF;
    }

    .foot-brand-item2 {
      display: flex;
      text-align: center;
    }

    .foot-brand-item2 .icon-2 i {
      font-size: 20px;
      color: #FFFFFF;
      margin-top: 2px;
      padding: 0px 10px 0px 10px;
    }

    .last-text-footer,
    .last-text-footer a {
      font-family: "Poppins";
      font-size: 17px;
      font-weight: 500;
      line-height: 32px;
      letter-spacing: 0em;
      text-align: left;
      color: #FFFFFF;
      text-decoration: none;
    }

    .home-drop-two {
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 400;
      line-height: 27px;
      letter-spacing: 0em;
      text-align: left;
      color: #696984;
    }

    @media(max-width:1280px) and (min-width:1200px) {
      .home-video {
        height: 717px;
      }
    }
 @media(max-width:700px){
      .home-four-card img {
    width: 70px;
    height: 70px;
    margin: auto;
}}
    
 
    
    @media(max-width:1200px) {
         .home-row-1 h1 {
        padding: 0px 300px 0px 0px;
        text-align: left;
      }
      .home-row-1 h2 {
        padding: 0px 300px 0px 0px;
        text-align: left;
      }

      .home-video {
        width: 100%;
        height: 100%;
        position: relative;
        padding: 0.5%;
      }
    }

    @media(max-width:1080px) and (min-width:992px) {
      .footer-card {
        width: 190px;
      }
    }

    @media(max-width:1145px) and (min-width:992px) {
      .service-row h2 {
        padding: 0px 100px 0px 100px;
      }

      .footer-card-text {
        padding: 10px 0px 10px 5px;
      }

      .home-four-card img {
        width: 70px;
        height: 70px;
      }

      .home-four-card h5 {
        font-size: 16px;
      }
    }

    @media (max-width: 992px) {
      .home-four-card {
        width: 400px;
        margin: auto;
      }
    }

    @media(max-width:992px) {
      .home-row-1 p {
        padding: 0px 200px 0px 0px;
      }
       .home-row-1 h1 {
        padding: 0px 200px 0px 0px;
        text-align: left;
        font-size: 40px;
      }

      .home-row-1 h2 {
        padding: 0px 200px 0px 0px;
        text-align: left;
        font-size: 40px;
      }

      .home-four-card {
        margin-bottom: 30px;
        height: auto;
      }

      .home-fourcard-head h2 {
        padding: 0px 100px 0px 100px;
      }

      .our-tec-text {
        padding: 0px 10px 0px 10px;
      }

      .three-card-text p {
        font-size: 12px;
      }

      .three-card-text h2 {
        font-size: 16px;
      }

      .home-faq-one {
        padding: 0px 30px 0px 30px;
      }
    }

    @media(max-width:770px) and (min-width:768px) {
      .footer-card {
        padding: 5px 0px 5px 0px;
      }
    }

    @media(max-width:768px) {
      .our-tec-text {
        padding: 0px 30px 0px 30px;
        text-align:center !important;
      }

      .service-row h2 {
        padding: 0px 20px 0px 20px;
      }

      .home-fourcard-head h2 {
        padding: 0px 30px 0px 30px;
      }

      .footer-card {
        margin-right: 0px;
        margin-top: 20px;
      }

      .footer-card-text h3 {
        text-align: center;
      }

      .footer-card-text h4 {
        text-align: center;
      }

      .our-tec-text p {
        font-size: 16px;
      }

      .three-card-text p {
        font-size: 14px;
      }

      .three-card-text h2 {
        font-size: 18px;
      }

      .home-three-card {
        margin-bottom: 30px;
       
      }
     

      .brand-head h2 {
        text-align: center;
        padding: 0px 20px 0px 20px;
      }

      .home-slide-text h3 {
        padding: 0px 20px 0px 20px;
      }

      .home-slide-text h2 {
        font-size: 28px;
        padding: 0px 20px 0px 20px;
      }

      .home-slide-text p {
        padding: 0px 20px 0px 20px;
        font-size: 18px;
      }
    }

    @media(max-width:600px) {
      .home-slide-text {
        padding: 0px 30px 0px 30px;
      }

      .home-drop-que {
        font-size: 16px;
      }

      .home-drop-two {
        font-size: 14px;
      }

      .home-row-1 p {
        padding: 0px 100px 0px 30px;
      }
        .home-row-1 h1 {
        padding: 0px 100px 0px 30px;
        text-align: left;
        font-size: 40px;
      }

      .home-row-1 h2 {
        padding: 0px 100px 0px 30px;
        text-align: left;
        font-size: 40px;
      }

      .home-row-1 h3 {
        padding: 0px 100px 0px 30px;
      }
      .box img{
height:288px;
}
.slideration-1 img{
height:70px;
}
    }

    @media(max-width:768px) {

      .slide-back-card-1,
      .slide-back-card-2,
      .slide-back-card-3 {
        height: 300px;
        width: 220px;
      }

      .foot-wht-card {
        display: flex;
      }

      .footer-card {
        margin: auto;
        margin-bottom: 8px;
      }

      .home-row-1 p {
        padding: 0px 20px 0px 20px;
      }
        .home-row-1 h1 {
        padding: 0px 20px 0px 20px;
        font-size: 30px;
      }

      .home-row-1 h2 {
        padding: 0px 20px 0px 20px;
        font-size: 30px;
      }

      .home-row-1 h4 {
        padding: 0px 20px 0px 20px;
      }
    }
    
    @media(max-width: 730px){
        .back-video{
          object-fit: cover;
          min-height: 100%;
       }
    }

    @media(max-width:480px) {
      .home-row-1 {
        padding: 0px 30px 0px 30px;
      }

      .home-four-card {
        width: auto;
      }
         .ftc-campaign-4-phone1{
    width:280px !important;
}
    

      .slide-back-card-1,
      .slide-back-card-2,
      .slide-back-card-3 {
        height: 250px;
        width: 190px;
      }

      .home-slide-text h3 {
        padding: 0px;
        font-size: 16px;
        text-align: center;
      }

      .home-row-1 h3 {
        padding: 0px;
        text-align: center;
      }

      .home-row-1 p {
        padding: 0px;
        text-align: center;
      }
       .home-row-1 h1 {
        padding: 0px;
        font-size: 25px;
        text-align: center;
      }

      .home-row-1 h2 {
        padding: 0px;
        font-size: 25px;
        text-align: center;
      }

      .home-row-1 h4 {
        padding: 0px;
        text-align: center;
      }

      /*.service-row h2,*/
      /*.brand-head h2,*/
      /*.home-three-card-head h2,*/
      /*.home-fourcard-head h2,*/
      /*.home-slide-text h2 {*/
      /*  font-size: 20px;*/
      /*  line-height: 40px;*/
      /*}*/
      
      .service-row h2,
      .brand-head h2,
      .home-three-card-head h2,
      .home-fourcard-head h2,
      .home-slide-text h2 {
        font-size: 30px !important;
        line-height: 40px ;
        text-transform:capitalize !important;
        margin-bottom: 16px !important;
      font-family: 'Poppins';
        
      }

      .home-slide-text p {
        padding: 0px;
        font-size: 16px;
        text-align: center;
      }

      .home-slide-text h2 {
        padding: 0px;
        text-align: center;
      }

      .our-tec-text h2 {
        text-align: center;
        font-size: 24px;
      }

      .our-tec-text p {
        text-align: center;
        font-size: 16px !important;
    line-height: 26px !important;
      }

      .blog-sec {
        padding-top: 0px;
      }

      .foot-brand {
        margin: auto;
      }
    }
  
  #form-response {
  margin-top: 10px;
  font-weight: 600;
  padding: 8px 12px;
  border-radius: 6px;
}

.error-msg {
  color: #fff;
  background-color: #e63946;
  border-left: 5px solid #b40000;
}

.success-msg {
  color: #fff;
  background-color: #06a56c;
  border-left: 5px solid #03704a;
}