﻿@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Space+Grotesk:wght@300..700&display=swap');
@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 {
    --pri-color: #F9A822;
    --sec-color: #AB54DB;
    --light-purple-bg: #FAF6FF;
    --headings-color: #141F39;
    --mian-font-color: #4F4F4F;
    --button-color: #24052F;
    --body-color: #4F4F4F;
    --footer-bg: #24052F;
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}

.light-purple-bg {
    background-color:var(--light-purple-bg);
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Space Grotesk", sans-serif;
    font-style: normal;
}

body {
     font-family: "Inter", sans-serif;
    font-style: normal;
    color: var(--body-color);
    overflow-x: hidden;
}


.space-p-t {
    padding-top: 80px;
}

.space-p-b {
    padding-bottom: 80px;
}

.space-p-tb {
    padding: 80px 0;
}

.space-m-t {
    margin-top: 80px;
}

.space-m-b {
    margin-bottom: 80px;
}

.space-m-tb {
    margin: 80px 0;
}

.ctm-mian-title {
       font-size: calc(24px + (36 - 24) * ((100vw - 300px) / (1920 - 300)));
    /* line-height: 1.3; */
    font-style: normal;
    font-weight: 700;
    color:var(--headings-color);
}

.ctm-title-text {    
    font-style: normal;
    font-weight: 400;
      font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300)));
    /* line-height:1.3;     */

}


.main-header {
 padding: 15px 0;
  background-color: transparent;
  border-bottom: 1px solid #ccc;
 
}
.fixed-top{
        background-color: #fff;
    box-shadow: 5px 5px 100px rgb(193 181 181 / 50%); /* horizontal, vertical, blur, color */
    
}
p
{ font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;
}

.header-btn {
   padding: 12px 25px;
  background-color: var(--button-color);
  display: inline-block;
  text-decoration: none;
  border-radius: 10px;
  color: #fff;
  transition: 0.3s ease-in;
  font-size: 15px;
  font-weight: 400;
}
.header-btn a {
 
  color: #fff;
}


.header-btn .lp-btn-a {
 
  color: #fff;
  text-decoration: none;
}



.header-btn:hover {
    background-color:var(--pri-color);
    color:#000;
}

.navbar-expand-lg .navbar-nav {
    gap: 20px;
}
.navbar-light .navbar-nav .nav-link {
    color: #141F39;
}

.menu-btnsDiv {
    display: flex;
    gap: 16px;
    align-items: center;
}
.fixed-top .navbar-brand img {
    max-width: 150px;
}
 .fixed-top .header-btn{
    padding: 10px 20px;
    font-size: 13px;
}
/*Main Banner homepage*/

.main-banner {
   background-size: cover;
  background-position: center center;
  display: flex;
  align-items: center;
  position: relative;
  padding: 100px 0 100px;
  /* margin-top: -100px;    */
  /* z-index: -1; */
}
.main-banner .container{
    z-index: 9;
}

.main-banner-title {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight:bold;
    font-size: calc(35px + (70 - 35) * ((100vw - 300px) / (1920 - 300)));
    color: #141F39;
}


.main-banner-title span{
    color:var(--pri-color);
}

.main-banner-cont {
    font-style: normal;
    font-weight: 400;
   font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1920 - 300)));
    /* line-height: 35px; */
    max-width: 450px;
}

.banner-btn-dark {
   display: inline-block;
  padding: 15px 40px;
  background-color: #24052F;
  text-decoration: none;
  border-radius: 10px;
  color: #fff;
  transition: 0.3s ease-in-out;
  border: 0;
  font-size: 16px;
  font-weight: 600;

}

.banner-btn-dark:hover {
    background-color:var(--pri-color);
    color:#000;
}


.global-btn-dark {
    display: inline-block;
    padding: 20px 50px;
    background-color: #24052F;
    text-decoration: none;
    border-radius: 10px;
    color: #fff;
    transition: 0.3s ease-in-out;
}

.global-btn-dark:hover {
    background-color: var(--pri-color);
    color: #000;
}

.banner-btn-holder {
    display: flex;
    align-items: center;
    gap: 35px;
}
.banner-btn-holder-thk{
    justify-content:center;
}
    .banner-btn-holder-thk .mian-banner-title{
        line-height:65px;
    }
    .banner-btn-link {
        display: flex;
        align-items: center;
        gap: 10px;
        color: #000;
        text-decoration: none;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        transition: 0.3s ease-in;
    }

.banner-btn-link:hover {
    color: var(--pri-color);
}

.global-btn-link {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #000;
    text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    transition:0.3s ease-in;
}

.global-btn-link:hover {
    color:var(--pri-color);

}
.banner-form{
border: 1px solid #B526E6;
  border-radius: 48px;
  position: relative;
  padding: 2.5rem 3rem;
  max-width: 600px;
  margin-left: auto;

}
.banner-form-head{
    text-align: center;
    padding-bottom: 12px;
}
.banner-form-head h3 {
    font-family: 'Space Grotesk';
    font-weight:bold;
    font-size: calc(22px + (40 - 22) * ((100vw - 300px) / (1920 - 300)));
    color: #141F39;
    
}
.banner-form-head p {
    max-width: 350px;
    font-weight:400;
    font-size: calc(13px + (17 - 13) * ((100vw - 300px) / (1920 - 300)));
    color: #4F4F4F;
    margin: 0 auto;   
}

.banner-form input{
    background-color: #fff;
    border: 0;
    border-radius: 20px;
    padding: 14px 25px;
    overflow: hidden;
    font-size: 15px;
    color: #4F4F4F;
}
.banner-form input:focus{
    box-shadow: none;
    border: 0;
    outline: none;
}
.banner-form .iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 20px 0px 0 20px;
}

/*Main Banner homepage end*/

.small-title{
     font-size: calc(18px + (24 - 18) * ((100vw - 300px) / (1920 - 300)));
     font-weight: 600;
     color: #141F39;
}


/*Trusted partners logos*/
.tp-title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 44px;
    text-align: center;
    letter-spacing: -1px;
    color: #141F39;
}

.tp-logo-slider {
    display: flex;
    justify-content: space-between;
    padding: 32px 0;
    align-items: center;
}

/*Trusted partners logos End*/
/*Power Sec Tabs start*/
.power-sec{
    position: relative;
}
.power-sec .nav-tabs{
border: 0;
  margin-top: 40px;
  border-bottom: 2px solid #B526E6;
  margin-bottom: 60px;
}
.power-sec  .nav-tabs .nav-link {
   font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1920 - 300)));
   font-weight: 500;
  color: #333;
  padding: 12px 40px;
  border: 0;
  position: relative;
}
.power-sec .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
   font-weight: 600;
  color: #b526e6;
  border: 0;
  margin: 0;
   
}

.power-sec .nav-tabs .nav-link.active::after{
      content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 25px solid #b526e6;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;

}


/*Power Sec Tabs End*/
/*Billboxes Tabs start*/
.bill-boxes{
   background-color: #710995;
  border: 0;
  border-radius: 15px;
  width: 100%;
  padding: 35px 55px;
  margin-bottom: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bill-boxes span{
     font-family: 'Space Grotesk';
    font-weight:bold;
    font-size: calc(26px + (56 - 26) * ((100vw - 300px) / (1920 - 300)));
    color: #FFF;
    margin: 0;
    line-height: 1;
}
.bill-boxes p{
    font-weight:400;
    font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1920 - 300)));
    color: #FFF;
}
.bl1{
    min-height: 700px;
}
.bl2{
    min-height:340px;
    padding: 20px 35px;
}
/*Billboxes Tabs End*/
/*Tabs Homepage*/

#ctm-chat-tabs {
    flex-direction: column;
    text-align: left;
}

.ctm-tab-title {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.3;
    letter-spacing: -1px;
    color: #141F39;
}

.ctm-tab-text {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #4F4F4F;
    opacity: 0.7;
    margin-top: 10px;
}

.item-chat-tab button {
    background-color: transparent;
    border: none;
    text-align: left;
    color: #000;
    width: 100%;
    padding: 30px 0;
    border-bottom: 2px dashed #C8AEE9;
}



/*Icon Boxes*/

.icon-logo-holder {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.ic-icon-item {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(229, 213, 250, 0.7);
    border-radius: 19px;
    padding: 15px 15px;
    transition:0.3s;
}


.item-chat-tab {
    transition: 0.4s;
    padding: 10px 10px 0;
}

.ic-icon-item:hover {
    transform: scale(1.4);
}

.ic-center-box {
    background-color: transparent;
    box-shadow: none;
}
/*Icon Boxes End*/




/*Customers Say Slider*/

.cs-cont-holder {
    border-radius: 30px;
    overflow: hidden;
    position:relative;
}

/* the slides */
.customers-slider .slick-slide {
    margin: 0 10px;
}

/* the parent */
.customers-slider .slick-list {
    margin: 0 -10px;
}

.box-decor-none a {
    text-decoration:none;
}

.box-over-cont {
    position: absolute;
    left: 0;
    bottom: 0;
    min-height: 240px;
    padding: 15px 15px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.84) 100%);
    backdrop-filter: blur(6px);
    color: #fff;
}

.box-over-cont h5 {
    font-family: 'Space Grotesk';
    font-weight: 700;
     font-size: calc(24px + (32 - 24) * ((100vw - 300px) / (1920 - 300)));
    line-height: 1;
    text-transform: uppercase;
    margin-bottom:15px;
    color: #FFFFFF;
}

.tm-name, .tm-desig{
    display: block;
    font-size: 13px;
}

.box-over-cont p {
    font-weight: 400;
      font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1920 - 300)));
    /* line-height: 1.4; */
}

/*Customers Say Slider End*/

.chattrik-experts {
    display: flex;
    gap: 14px;
    justify-content: space-between;
    margin-top: 60px;
}



.dashboard-bgDiv {
    border-radius: 22px;
    padding: 30px 30px 10px 30px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f8fff6;
    margin-bottom: 25px;
}

/*.dashboard-img {
    text-align: end;
}*/

.dashboard-cont {
    padding-top:100px;
}

.dashboard-cont h4 {
    color: #24052F;
    font-size: 20px;
    font-weight: 700;
}

.dashboard-iconImage {
    display: flex;
    justify-content: space-between;
    padding-top: 24px;
}

.dashboard-smBox {
    border-radius: 20px;
    padding-left: 30px;
    padding-bottom: 10px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    margin-top: 20px;
}

.dashboard-contBox {
    max-width: 360px;
}

.dashboard-contBox h4 {
    color: #24052F;
    font-size: 20px;
    font-weight: 700;
}

.dashboard-imgImage {
    position: relative;
}

.dashboard-imgImage:before {
    position: absolute;
    content: "";
    background-image: url(/assets/images/branding-curve.webp);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    right: 258px;
}

.testi-sec {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.testi-sec:before {
    position: absolute;
    content: "";
    background-image: url(/assets/images/chattrik-logo-shape.webp);
    height: 450px;
    width: 466px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -74px;
    left: 163px;
}

.bg1{
    background: linear-gradient(180deg, #FAF6FF 0%, #FFFFFF 100%);
}

.visitor-cta-sec {
background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 60px 20px;
    border-radius: 30px;
}

.visitor-cta-bg {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.03) 100%);
    backdrop-filter: blur(35px);
    border-radius: 40px;
    margin: 0 auto;
}

.visitor-cont-div {
    padding-left: 40px;
}

.visitor-cont-div h3 {
    color: #fff;
    font-size: 40px;
    font-family: 'Inter';
}

.visitor-cont-div p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
        padding-top: 12px;
}

.visitor-cont-div .global-btn-3 {
    background: #B526E6;
    border-radius: 10px;
    color: #fff;
    padding: 16px 20px;
    text-decoration: none;
}

.img-cta {
    /* position: relative; */
    border-radius: 0 0 40px 0;
    /* top: -30px; */
    text-align: end;
}

.img-cta img {
    text-align: end;
    border-radius: 0 0 40px 0;
}


@media (max-width: 1199.98px) {
    .visitor-cont-div h3 {
    font-size: 30px;
}

@media (max-width: 991.98px) {
    .visitor-cont-div {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    padding: 30px;
}

@media (max-width: 575px) {
    .visitor-cta-sec {
    padding: 20px;
}

.visitor-cont-div {
    padding: 20px;
}

.visitor-cont-div h3 {
    font-size: 26px;
}
}





.img-cta img {
    display: none;
    border-radius: 0;
}

.img-cta {
    text-align: center;
}
}



}


/* Footer Css Start */

.main-footer{
    background-color:#24052F;
    padding: 70px 0 20px;
    position: relative;
}
.main-footer .footer-logo{
  text-align: center;
  margin-bottom: 50px;
  max-width: 250px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.copyright{
    border-top: 1px solid #8110A8;
    padding-top: 20px;
    margin-top: 80px;
}
.footer-contact{
    display: flex;
    justify-content: center;
    padding-top: 20px;
}
.footer-contact a{
    font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;    
    color: #B4B6C4;
    text-decoration: none;
    margin: 0 25px;
    display: flex;
    align-items: center;
}
.footer-contact a img,
.footer-contact a i{
    margin-right: 12px;
    width: 25px;
    height: 25px;
 }
 .copyright p{
    color: #B4B6C4;
     font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;  
    margin: 0;
 }
 .social-links{
    display: flex;
    justify-content: center;
    align-items: center;
 }
 .social-links a{
     margin-left: 17px;
  text-decoration: none;
  color: #b4a59a;
   font-size: calc(15px + (18 - 15) * ((100vw - 300px) / (1920 - 300)));

    
 }
  .social-links a:hover{
    color: var(--pri-color);
  }
 .privacy-links{
    padding: 0;
    margin: 0;
    display: flex;
    /* justify-content: center; */
 }
 .privacy-links li{
    list-style: none;
    margin: 0 5px;
     color: #B4B6C4;
    
 }
  .privacy-links li a{
     color: #B4B6C4;
     font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;  
    text-decoration: none;
  }
 
/* Footer Css Start */


/* Popup Css Start */
.cpopup .btn-close{
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
    opacity: 1;
}
.cpopup .modal-content{
   border: 0;
  border-radius: 25px;
  padding: 3% 5%;
  max-width: 680px;
  margin: 0 auto;
}
.cpopup input{
    padding: 12px 20px;
border: 1px solid #FFFFFF;
box-shadow: 0px 0px 7px rgba(38, 81, 197, 0.14);
border-radius: 20px;

}
.cpopup h3{
    font-size: calc(25px + (40 - 25) * ((100vw - 300px) / (1920 - 300)));
    font-weight:bold;  
    color: #141F39;
    text-align: center;
}
.cpopup p{
    font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300)));
    font-weight:400;  
    color: #4F4F4F;
    text-align: center;
}

.cpopup .iti--separate-dial-code .iti__selected-flag {

  border: 0;
  border-radius: 31%;
}
/* Popup Css End */

.lp-cta-div {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cta-4-bg{
    background-image: url(/lp/assets/images/cta-4-bg.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 15px;
    padding: 60px;
    overflow: hidden;
}
.cta-5-bg{
    background-image: url(/lp/assets/images/cta-5-bg.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 15px;
    padding: 60px;
    overflow: hidden;
}
.cta-btn-1{
    display: inline-block;
    padding: 12px 20px;
    background-color: #f5a92a;
    text-decoration: none;
    border-radius: 8px;
    color: #000000;
    transition: 0.3s ease-in-out;
    border: 0;
    font-size: calc(15px + (15 - 14) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 600;
    font-family: 'Inter';
    text-align: center;
}

@media(max-width:1400px){}
@media(max-width:1199px){
    .main-banner{
        padding: 120px 0 50px;
    }
    .dashboard-imgImage:before{
        display: none;
    }
    .main-footer .footer-logo{
        max-width: 200px;
    }
        .main-footer {
  padding: 50px 0 20px;
}
.copyright {

  margin-top: 40px;
}
}

@media(max-width:991px){
    .main-banner{
        padding: 120px 0 50px;
    }
    .menu-btnsDiv{
        display: none;
    }
     .privacy-links{
       justify-content: center;
    }
    
    .power-sec .nav-tabs .nav-link.active::after{
        display: none;
    }
     .power-sec .nav-tabs{
        display: grid;
    }
    .banner-form{
        margin-top:25px;
    }
    .banner-btn-dark{
        font-size: 13px;
        padding: 10px 30px;
    }
    .global-btn-dark {
    padding: 10px 30px;
    font-size: 14px;
    }
    .main-footer {
  padding: 30px 0 20px;
}
.copyright {
  margin-top: 0 !important;
  padding-top: 0 !important;
  position: relative;
  gap: 5px 0;
}
.footer-formHead h6 br{
    display: none;
}
.copyright:before {
    display: none;
}
.sec-bottom{
    border-top: 1px solid #ffffff24;
    margin-top: 20px;
    padding-top: 20px;
}


.cta-4-bg {
    padding: 30px;
}

.cta-5-bg {
    padding: 30px;
}

.cta-btn-1 {
    padding: 10px 14px;
}

}

@media(max-width:767px){
    .copyright p{
        margin-top: 10px;
    }
    .privacy-links{
        margin-bottom: 0;
    }
   .banner-form{
    padding: 1.2rem 1.5rem;
   }
   .footer-contact{
    display: grid;
    gap: 12px;
   }
   .social-links {
    justify-content: center;

}
.copyright p{
    text-align: center;
}
.dashboard-smBox{
    margin-top: 20px;
}
}

@media(max-width:575px){

    .lp-cta-sec-2 {
        padding: 0 14px;
    }
}


@media(max-width:480px){
    .lp-cta-div {
        flex-direction: column;
        align-items: normal;
        gap: 12px;
    }

    .cta-5-bg {
        padding: 20px;
    }
}



.form-container.innerformcontainer {
    width: 80%;
    background: none;
    box-shadow: initial !important;
    backdrop-filter: initial !important;
    margin: 0px auto;
        height: 465px;
}
.form-container.innerformcontainer .shape.form-mask {
    display: none;
}
.form-container.innerformcontainer .content {background:none !important}

.form-container.innerformcontainer .step-counter {
    margin: 0px 0 0px !important;
color: #e8a4ff;}

.form-container.innerformcontainer .content .body {padding:0 !important}

.form-container.innerformcontainer .content .title h4 {
    color:#fff;
}
.form-container.innerformcontainer input.cus-it {
    max-width: 80%;
}



.form-container.innerformcontainer input.cus-it {
    max-width: 165px;
    background: transparent;
    border-radius: 0 !important;
    border-bottom: 1px solid #b526e6 !important;
    color: #fff;
    text-align: center;
    position: relative;
    left: 10px;
    margin-bottom: 20px;
        caret-color: #ffffff;
}
.form-container.innerformcontainer button.prev.submit-button {
    border-color: #fff;
    color: #fff;
}

.form-container.innerformcontainer .et-verify p {
  
    color: #ffffff;
}
.cus-it + .d-flex.justify-content-center {
    display: block !important;
    width: 275px;
    margin: 0px auto;
    text-align: center;
}

.custom-text-ctaa div:first-child {
    width: 60%;
}

.custom-text-ctaa div:last-child {
    width: 40%;
    justify-content: end;
    display: flex;
    gap: 20px;
}

.bannerformstyle-new .form-container.innerformcontainer {
    width: 100% !important;
        height: 365px !important;
}

.bannerformstyle-new .form-container.innerformcontainer .content {
    background: none !important;
    padding: 0;
}

.bannerformstyle-new .form-wrapper {width: 100%;}



.bannerformstyle-new .form-container .input-group .form-control:focus, .bannerformstyle-new .form-container .input-group .form-control:hover {
    box-shadow: none;
    outline: 0;
    background: #ffffff;
}

.bannerformstyle-new .form-container .input-group .form-control {
    border: 1px solid #EEF0F1;
    border-radius: 50px !important;
}

.bannerformstyle-new .form-container.innerformcontainer h4.form-title {
    color: #f9a822;
}
.bannerformstyle-new .form-container.innerformcontainer button.prev.submit-button {
    border-color: #000;
    color: #000;
}


.bannerformstyle-new .form-container.innerformcontainer .et-verify p {
    color: #000 !important;
}


.bannerformstyle-new .form-container.innerformcontainer input.cus-it {

    color: #000;

    caret-color: #000;
}


.bannerformstyle-new .form-container.innerformcontainer input.cus-it {
    max-width: 200px;}
@media (max-width:1200px){
        .custom-text-ctaa div:first-child {
     width: 100%;
}

.custom-text-ctaa div:last-child {
    width: 100%;
        justify-content: left;
 
}
    
}
@media (max-width:991px){
    .form-container.innerformcontainer {
    width: 100%;}

   .form-container.innerformcontainer .form-btn{
        width: 100%;
    }
    .form-container.innerformcontainer input.cus-it {
    max-width: 100%;
}



.form-container.innerformcontainer {
    position: relative;
    width: 100%;
    height: 615px;}

    .custom-text-ctaa div:first-child {
     width: 100%;
}

.custom-text-ctaa div:last-child {
    width: 100%;
        justify-content: left;
 
}
.custom-text-ctaa div:last-child a {
    margin-top: 0 !important;
}

}






