.header-nav .navbar-nav .nav-link.free_demo-link,
        .black-button,
        .button,
        .learnmore-btn-wrap,
        .orange-button {
            padding: 0.45rem 0.89rem;
            font-size: 0.95rem;
            line-height: 1.35rem;
            min-width: 0;
            border-radius: 0.5rem;
        }        
        .footer-sec {
            background-color: rgba(30, 30, 30, 1);
        }
.trusted-companies h2 {
    color: #393939;
}

.ModalVideo .close span{
    font-size: 2rem;
    line-height: 100%;
    font-weight: 500;
    color: #fff;
}
.ModalVideo .modal-header .close{
    opacity: 1;
}
.gbs-card h2, .cfo-card h2{
    position: relative;
}
.video-wrap, .video-wrapIntuitive, .video-wrapEbsco, .video-wrapper{
    width: max-content;
    width: 100%;
    background: black;
    /* height: 50vh; */
}
.title1 {
    color: #393939;
}

#product-section .text-center{
    padding: 0 0 1rem;
}
.client .client-card h3 b {
    font-weight: 500;
}

.trusted-companies h2:after {
    content: unset;
}

.cmpny-learnmore {
    font-size: 1.2rem;
    text-transform: capitalize;
    font-weight: 500;
}

.title0 {
    margin-bottom: 3rem;
}
.banner-sec {
    margin-top: 0;
}
.color-orange{
    color: #FC7500;
}
.successCard-logo h5 {
    padding: 20px 10px 10px;
}

h1 {
    margin: 0px 0px 0px;
}

.trusted-companies h2 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 3rem;
    color: #393939;
    padding-bottom: 0px;
    margin-bottom: 0;
}

.modal {
    text-align: center;
    padding: 0 !important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.modal-body {
    padding: 0;
}

.modal-header .close {
    display: flex;
}

body {
    background: #fefefe;
}

section {
    padding: 4rem 0 0;
}

/* Home Hero CSS */
.home.hero .hero-text h1 {
    font-weight: 400;
    font-size: 3rem;
    line-height: 3.5rem;
    color: #393939;
    display: flex;
    flex-wrap: wrap;
}

.home.hero .hero-text h1 span {
    font-weight: 600;
    color: #FC7500;
}

.home.hero .hero-text p {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #393939;
    padding: 1rem 0;

}

.home.hero .row {
    align-items: center;
}


.hero-cta .cmpny-learnmore {
    padding-left: 1.5rem;
}

/* Home Hero CSS Ends*/
/* CLient */
.trusted-companies .container .trsted,
.partner .container .partner-eco {
    background: #FFFFFF;
    box-shadow: 0px 18px 40px rgb(0 0 0 / 5%);
    border-radius: 12px;
    padding: 30px 80px 30px 80px;
    border: 1px solid #66666680;
    border-bottom: none;
}

/* CLient Ends*/
/* Product CSS */
.product-list {
    background: #FFFFFF;
    box-shadow: 0px 18px 40px rgb(0 0 0 / 5%);
    border-radius: 12px;
    padding: 2rem 2.5rem 2rem;
    height: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid #66666680;
    border-bottom: none;
}

.title-wrap h3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    padding: 0 1.5rem;
    color: #393939;
}

.service-block .cmpny-learnmore {
    color: #FC7500;
    text-transform: capitalize;
    transition: all 0.3s ease;
}

/* .service-block:hover h4 span,
.service-block:hover p {
    color: #fff;
}

.service-block:hover {
    color: #fff;
    background: #4fc4f7;
    padding: 10px;
    border-radius: 5px;
} */

.service-block p {
    color: #393939;
    font-size: 1rem;
    margin-bottom: 0;
}

.icon img {
    width: 62px;
}

.prod-title-section {
    padding-bottom: 10px;
}

.service-block {
    padding: 0;
}

.product-list.product-list1:after {
    background-image: url(https://cdn.highradius.com/wp-content/uploads/2023/02/hrc-product.png);
    content: "";
    width: 80%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0%;
    transform: translateX(-50%);
    left: 50%;
    bottom: -40%;
}

.product-list.product-list3:before {
    content: "";
    background-image: url(https://cdn.highradius.com/wp-content/uploads/2023/02/hrc-prod.png);
    width: 18.56rem;
    height: 22.56rem;
    left: 51%;
    bottom: -67px;
    position: absolute;
    background-position: center;
    background-size: 200px;
    background-repeat: no-repeat;
    opacity: 0.2;
}

.cta-button {
    display: flex;
    justify-content: center;
    margin: 40px 0px 0;
}

/* Product CSS Ends */

/* HRC Stats */
.home-stats .col-md-4:nth-child(1) .stats-number {
    width: unset;
    max-width: unset;
}

.stats-number {
    font-weight: 600;
    font-size: 6.6rem;
    margin-left: 1.25rem;
    line-height: 6.5rem;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #FAFAFA;
    max-width: 130px;
    width: 100%;
    justify-content: flex-end;
}

.stats-title h3 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.25rem;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #FC7500;
    margin-bottom: 0px;
}

.stats-title p {
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5;
    text-transform: capitalize;
    color: #FAFAFA;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 0px;
}

.home-stats .matrix {
    background: #1E1E1E;
    border-radius: 8px;
    padding: 20px;
}

.home-stats .col-md-4 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.home-stats .col-md-4:nth-child(3) {
    justify-content: flex-end;
}

.stats-title {
    padding: 20px;
    padding-right: 0;
}

/* HRC Stats Ends */
/* Gartner Starts */
.banner {
    background: #FAFAFA;
    border: 2px solid rgba(57, 57, 57, 0.4);
    border-radius: 12px;
    padding: 18px 180px;
    background-image: url(https://cdn.highradius.com/wp-content/uploads/2023/02/Group.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.i2c-app{
    padding: 0.7rem 0 0.3rem;
}
span.h1-subtitle.mb-md-0 {
    font-size: 2rem;
    color: #FC7500;
}

.sub-heading.my-0.text-center.text-md-left,
.leader-text.mt-3.mt-md-0.text-center.text-md-left {
    font-weight: 400;
    font-size: 34px;
    line-height: 2rem;
    color: #1E1E1E;
    padding: 0.7rem 0 0.3rem;
}

.leader-text.mt-3.mt-md-0.text-center.text-md-left {
    font-weight: bold;
}

.gartner-logo {
    width: 80px;
}

/* Gartner Ends */
/* Autonomous Finance */
.autonomus-finance {
    position: relative;
}

.autonomus-finance .w-80 {
    width: 80%;
}

.autonomus-finance:before {
    background-image: url(https://cdn.highradius.com/wp-content/uploads/2023/02/Isolation_Mode.png);
    content: "";
    width: 220px;
    height: 150px;
    left: -3vw;
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 4vh;
}

.autonomus-finance h5 {
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.5rem;
    padding: 2rem 0;
    margin-bottom: 0px;
}

.autonomus-finance p {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.8rem;
}

.client-card {
    background: #FFFFFF;
    box-shadow: 0px 18px 40px rgb(0 0 0 / 5%);
    border-radius: 12px;
    padding: 50px 30px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    border: 1px solid #66666680;
    border-bottom: none;
    transition: 0.3s ease-in-out;
}
.client-card:hover{
    filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.15));
    background-color: #f9f9f9;
    transition: 0.3s ease-in-out;
}

.client-card h3 span {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #FC7500;
}

.client-card h3 {
    font-weight: 400;
    font-size: 1.5rem;
    color: #1E1E1E;
    padding: 0 0 60px;
}

.clientCard-logo {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}

.client-card img {
    max-height: 75px;
    padding-bottom: 10px;
}

.clientCard-logo:before {
    content: "";
    width: 250px;
    background-color: #DEDEDE;
    height: 1px;
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
    position: relative;
    top: -30%;
    /* opacity: 0.5; */
}

.success-card {
    background: #FFFFFF;
    background-image: url(https://cdn.highradius.com/wp-content/uploads/2023/02/success-card-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0px 18px 40px rgb(0 0 0 / 5%);
    border-radius: 12px;
    padding: 2.2rem;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 1px solid #66666680;
    border-bottom: none;
}

.successCard-logo h5 {
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    color: #393939;
    display: flex;
    align-items: center;
    justify-content: center;
}

.success-stories .col-md-4:nth-child(2) .success-card h5 svg,
.success-stories .col-md-4:nth-child(3) .success-card h5 svg {
    transform: rotate(180deg);
}

.successCard-logo h5 svg {
    width: 1.5rem;
    margin: 0 10px;
}

.successCard-logo p {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #393939;
}

.success-thumbnail {
    padding-bottom: 1.8rem;
}

.success-stories {
    background-color: #FAFAFA;
    padding: 4rem 0 4rem;
    position: relative;
    transition: 0.3s ease-in-out;
}
.success-card {
    transition: 0.3s ease-in-out; 
}
.success-card:hover {
 transition: 0.3s ease-in-out; 
 filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.15));
 background-color: #f9f9f9;
}
.success-stories::before{
    background-image: url("data:image/svg+xml,%3Csvg width='135' height='212' viewBox='0 0 135 212' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_25_2516)'%3E%3Cpath d='M152.491 136.263C191.108 136.263 222.413 105.797 222.413 68.2154C222.413 30.6337 191.108 0.167725 152.491 0.167725C113.875 0.167725 82.5699 30.6337 82.5699 68.2154C82.5699 105.797 113.875 136.263 152.491 136.263Z' fill='%234FC4F7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M127.506 3.98397C127.245 4.0711 127.158 4.24536 127.158 4.50674C127.158 8.41012 127.332 12.1479 127.594 17.2624C116.926 32.2747 101.825 51.4605 82.3959 74.6368C82.3088 74.7239 82.2217 74.8982 82.2217 75.0724C83.2667 85.2316 86.5586 94.8594 91.8534 103.459C91.9405 103.546 91.9405 103.633 92.0276 103.633L144.079 136.272C144.166 136.359 144.253 136.359 144.34 136.359C147.031 136.62 149.722 136.795 152.404 136.795C153.876 136.795 155.357 136.707 156.828 136.62C157.003 136.62 157.177 136.533 157.264 136.359C175.134 108.669 196.827 83.5849 222.326 61.2799C222.5 61.1928 222.5 60.9314 222.5 60.7571C219.983 37.2323 205.065 16.8355 183.546 6.51071C183.459 6.42358 183.285 6.42358 183.111 6.51071C177.642 7.98318 172.443 9.81289 167.758 12.0695C156.741 17.2798 149.975 24.224 146.587 33.0763C143.809 40.2819 143.286 48.0886 144.157 59.1191C144.332 61.3758 144.506 63.2839 144.941 67.1001C146.073 77.512 146.326 81.6855 145.986 86.7128C145.551 93.3085 143.818 98.5188 140.43 102.771C136.18 107.981 131.147 110.412 126.026 110.238C121.515 110.063 117.091 107.894 113.877 104.426C110.751 100.958 109.279 96.7849 109.976 92.9687C110.76 88.7168 114.139 85.3275 120.209 83.3322C126.453 81.2498 129.666 74.8285 130.703 63.9809C131.399 55.9128 131.138 48.2716 129.658 29.9571V29.5214C129.222 24.6596 128.961 20.8434 128.787 17.5412C132.949 11.6426 136.511 6.34516 139.368 1.65763C139.629 1.22198 139.281 0.699211 138.758 0.78634C134.857 1.5705 131.121 2.60733 127.48 4.0014L127.506 3.98397ZM128.804 17.6109C128.804 17.001 128.717 16.3998 128.717 15.7899C128.369 16.3127 128.02 16.7484 127.672 17.2624C127.672 17.8723 127.759 18.4735 127.759 19.0834C117.091 33.9214 102.339 52.6716 83.5106 75.1508C84.5556 84.9615 87.7604 94.3366 92.881 102.753L144.671 135.305C147.275 135.566 149.879 135.74 152.483 135.74C153.867 135.74 155.174 135.74 156.558 135.653C174.428 108.051 196.035 83.0534 221.446 60.7484C218.842 37.8335 204.36 17.9594 183.364 7.80021C178.069 9.18556 173.044 11.0153 168.359 13.1848C157.603 18.2208 151.098 24.9907 147.798 33.4945C145.107 40.4387 144.584 48.167 145.455 59.0146C145.629 61.2712 145.803 63.1793 146.239 66.9956C147.371 77.4946 147.623 81.6681 147.284 86.7825C146.848 93.6396 145.028 99.0241 141.475 103.45C137.051 108.922 131.669 111.518 126.122 111.353C121.262 111.179 116.577 108.835 113.198 105.106C109.811 101.464 108.252 96.8633 109.036 92.6899C109.906 88.0023 113.634 84.2732 120.052 82.1908C125.773 80.3699 128.813 74.2098 129.771 63.8764C130.467 55.8954 130.119 48.2542 128.639 30.0268V29.5911C128.29 25.4264 128.029 21.9499 127.855 19.005C128.116 18.5693 128.464 18.0466 128.813 17.6196L128.804 17.6109ZM137.652 2.2501C134.439 2.94714 131.321 3.80971 128.282 4.94239C128.282 8.3317 128.369 11.6252 128.63 15.7899C132.183 10.7539 135.135 6.24061 137.652 2.2501Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M81.0111 81.3195C81.2724 90.956 80.3144 95.7306 77.6235 95.7306C76.6655 95.7306 76.1517 94.7722 75.8904 93.1255C75.7163 91.9928 75.6292 90.7817 75.5421 88.0023C75.455 85.7457 75.455 85.0486 75.3679 84.0118C74.9325 76.8934 73.6349 73.3385 70.5956 73.3385C69.1238 73.3385 68.253 74.5496 67.9917 77.1548C67.7305 79.2371 67.9046 81.4938 68.3401 86.5298C68.8626 91.9144 68.9497 94.0839 68.7755 96.2534C68.4272 99.2942 67.3908 101.028 65.2224 101.028C63.0539 101.028 61.5822 99.2071 60.5372 95.9049C59.7534 93.474 59.3267 90.5203 58.7171 85.4059C58.63 84.8831 58.63 84.4474 58.4558 83.4977C57.9333 78.6359 57.5849 76.3793 57.0711 74.3841C56.4615 71.9532 55.5994 70.8292 54.7285 70.8292C52.9084 70.8292 52.2988 74.4712 52.3859 82.8094V84.1076C52.473 88.9694 52.473 90.8775 52.2117 92.6985C51.8634 95.3908 50.827 96.6019 48.9982 95.6522C46.6556 94.4411 45.6977 92.1845 45.1839 88.3595C45.0968 87.8368 45.0968 87.6625 44.9226 86.4514C44.4872 82.548 43.9647 81.3282 42.4929 81.3282H19.328C18.9796 81.3282 18.7184 81.0668 18.7184 80.7183C18.7184 80.3698 18.9796 80.1084 19.328 80.1084H42.4929C43.7905 80.1084 44.7484 80.8055 45.271 82.1908C45.6193 83.1492 45.7935 84.0989 46.0547 86.2684C46.2289 87.4795 46.2289 87.6538 46.316 88.1766C46.7514 91.6443 47.6136 93.6482 49.5295 94.598C50.3132 95.0336 50.74 94.5108 51.0883 92.5156C51.3496 90.7817 51.3496 88.9607 51.2625 84.0989V82.8007C51.1754 78.6359 51.2625 76.1179 51.6108 74.0355C52.0462 71.169 52.9955 69.6094 54.7372 69.6094C56.4789 69.6094 57.5153 71.169 58.2032 74.0355C58.7258 76.1179 59.0741 78.4617 59.675 83.3235C59.7621 84.2819 59.8492 84.7088 59.9363 85.2316C60.5459 90.2676 60.9813 93.1342 61.7564 95.5564C62.6272 98.4229 63.8377 99.8954 65.3095 99.8954C66.6941 99.8954 67.4779 98.6843 67.7392 96.1663C67.9133 94.0839 67.8263 92.0015 67.3908 86.8783C66.8683 81.5809 66.7812 79.3243 67.0425 77.0676C67.3908 73.9397 68.5142 72.2058 70.7698 72.2058C73.0253 72.2058 74.4971 73.5912 75.3679 76.1092C76.0646 78.0173 76.5 80.5354 76.6655 84.0118C76.7526 85.1445 76.7526 85.8328 76.8397 88.0894C76.9268 90.7817 77.0139 91.9928 77.188 93.1255C77.2751 93.7354 77.4493 94.171 77.5364 94.5108C79.3565 94.7722 80.2273 90.1718 79.879 80.971C79.879 80.6225 80.1402 80.3611 80.4886 80.3611H159.432C161.339 71.4217 165.328 64.3904 170.536 60.3127C177.215 55.0153 183.895 56.4965 184.678 64.0419C185.723 74.114 178.086 79.9255 162.123 81.4851H160.39C159.781 84.8744 159.345 88.4292 159.345 92.3326V192.757C159.345 193.106 159.084 193.367 158.735 193.367C158.387 193.367 158.126 193.106 158.126 192.757V92.0712C158.126 88.255 158.474 84.6043 159.084 81.2237H81.0024V81.3108L81.0111 81.3195ZM160.564 80.1084H161.949C177.302 78.5488 184.417 73.1643 183.468 63.9634C182.771 57.4549 177.224 56.2351 171.232 61.0098C166.286 64.9131 162.384 71.5959 160.564 80.1084Z' fill='%23232222'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.52212 81.6681C9.52212 84.099 7.52785 86.1813 5.01106 86.1813C2.49427 86.1813 0.5 84.1861 0.5 81.6681C0.5 79.15 2.49427 77.1548 5.01106 77.1548C7.52785 77.2419 9.52212 79.2372 9.52212 81.6681ZM1.7105 81.6681C1.7105 83.4891 3.18225 84.9702 5.01106 84.9702C6.83987 84.9702 8.31163 83.4978 8.31163 81.6681C8.31163 79.8384 6.83987 78.3659 5.01106 78.3659C3.18225 78.3659 1.7105 79.8384 1.7105 81.6681Z' fill='%23232222'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25_2516'%3E%3Crect width='222' height='211' fill='white' transform='translate(0.5 0.167725)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    content: "";
    width: 100px;
    height: 190px;
    right: 0%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 5%;
}
.success-stories .row .col-md-4:nth-child(3) .success-card p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.successCard-logo {
    text-align: center;
}

.successCard-logo img {
    height: 60px;
    width: 230px;
    /* padding: 5px; */
    object-fit: contain;
}

.ModalVideo .modal-dialog {
    transform: none;
    max-width: 500px;
    max-height: 500px;
    width: 100%;
    height: 100%;
    /* min-height: unset; */
}

.ModalVideo .modal-content {
    background: transparent;
    border: none;
}

.ModalVideo .modal-header {
    border-bottom: none;
}

.ModalVideo .modal-body {
    overflow: hidden;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    border: 1.5rem solid #fff;
}

.ModalVideo .video-player {
    overflow: hidden;
    width: max-content;
    width: 100%;
    height: 50vh;
}

.partner p {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #393939;
}

.company-info h1,
h2 {
    margin-bottom: 10px;
}

.finance-leader .gbs-card h2::after {
    content: "";
    width: 32%;
    background-color: #DEDEDE;
    height: 1px;
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
    position: absolute;
    bottom: -30%;
    left: 0%;
}
.finance-leader .cfo-card h2::after {
    content: "";
    width: 32%;
    background-color: #666666;
    height: 1px;
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
    position: absolute;
    bottom: -30%;
    left: 0%;
}
.finance-leader .gbs-card {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    flex-wrap: wrap;
    flex-direction: column;
    background: radial-gradient(84% 84% at 50% 0%, #01155E 49.5%, #1A1A1A 97.92%);
    border-radius: 12px;
    padding: 2rem;
    height: 100%;
}

.gbs-card h2,
.gbs-card p {
    color: #FAFAFA;
}

.cfo-card h2,
.cfo-card p {
    color: #393939;
}

.gbs-card h2,
.cfo-card h2 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.5rem;
}

.gbs-card p,
.cfo-card p {
    font-weight: 500;
    font-size: 1.25rem;
    padding-top: 0.5rem;
    line-height: 1.75rem;
    max-width: 550px;
}

.gbs-card .button {
    margin: 2rem 0;
    background: white;
    border: none;
    color: #fc7500;
    text-transform: capitalize;
}
.gbs-card .button, .cfo-card .button {
    text-transform: capitalize;
    font-weight: 400;
}

.gbs-card img,
.cfo-card img {
    max-width: 180px;
    max-height: 70px;
    object-fit: contain;
}

.cfo-card {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    background: #FFFFFF;
    box-shadow: 0px 18px 40px rgb(0 0 0 / 5%);
    border-radius: 12px;
    height: 100%;
    padding: 2rem;
    background-image: url(https://cdn.highradius.com/wp-content/uploads/2023/02/first-fold-updated-1.png);
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid #66666680;
    border-bottom: none;
    justify-content: space-between;
}

.cfo-card .button {
    margin: 2rem 0;
}



.ft-form .formName {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.ft-form .formNameInput {
    width: 100%;
}

.ft-form .formNameEmail {
    width: 100%;
}

.ft-form .form-input-field {
    width: 50%;
}

.ft-form .form-input-field:nth-child(1) {
    padding-right: 1.25rem;
}

.ft-form .form-input-field:nth-child(2) {
    padding-left: 2.5rem;
}

.ft-form .selectgrp {
    display: flex;
    flex-direction: column;
}

.ft-form .form .col-md-8 {
    padding-right: 1.9rem;
}

.ft-form .form .col-md-4 {
    padding-right: 1.9rem;
}

.ft-form .form {
    background: #FFFFFF;
    box-shadow: 0px 18px 40px rgb(0 0 0 / 5%);
    border-radius: 12px;
    padding: 3rem 4rem 3rem;
    border: 1px solid #66666680;
    border-bottom: none;
}

.ft-form .form-group label {
    margin: 0px;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.25rem;
    padding-bottom: 1rem;
}

.ft-form input.form-control,
.ft-form select.form-control {
    font-weight: 300;
    font-size: 1.75rem;
    line-height: 43px;
    background: #F4F4F4;
    border-radius: 14.2574px;
}

.ft-form select {
    font-weight: 300;
    font-size: 1.75rem;
    line-height: 2.5rem;
    background: #F4F4F4;
    border-radius: 14.2574px;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    color: #666;
    border: 1px solid #ced4da;
    display: block;
    appearance: none;
    padding: 0 40px 0 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1em;
}

.ft-form .form .row {
    justify-content: center;
}

.ft-form .form .row .button {
    margin-top: 40px;
}

.formNameInput::placeholder,
.job-role.form-field::placeholder {
    font-weight: 300;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.ft-form .formName {
    padding-bottom: 1rem;
}

.ft-form .form-group {
    padding-bottom: 1rem;
}

.ft_demoCta {
    padding: 0 1.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.ft_demoCta p {
    font-size: 1rem;
    line-height: 1.3rem;
    margin: 0px 0 1.5rem;
    max-width: 900px;
    margin: auto;
    padding: 0 0 1rem;
    text-align: center;
}

.ft-form .form .row .button {
    margin-top: 0px;
}
.success-stories::after {
    background-image: url(https://cdn.highradius.com/wp-content/uploads/2023/02/Isolation_Mode.png);
    content: "";
    width: 220px;
    height: 150px;
    left: -5vw;
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0vh;
}

/* Autonomous Finance */
@media screen and (min-width:1744px) {
    .header-nav {
        padding: 10px 0;
    }
    .clientCard-logo .text-left{
        margin: 20px 0 0;
    }
    .home-stats .col-md-4:nth-child(1) .stats-number {
        max-width: 210px;
        width: 100%;
        transition: all 0.3s ease;
    }

    .ft-form input.form-control,
    .ft-form select.form-control {
        font-size: 1.5rem;
    }

    .ft-form select {
        font-size: 1.5rem;
    }

    .formNameInput::placeholder,
    .job-role.form-field::placeholder {
        font-weight: 300;
    }

    section {
        padding: 4rem 0;
    }

    .trusted-companies .container .trsted,
    .partner .container .partner-eco {
        padding: 2.875rem;
    }

    .home.hero .hero-text h1 {
        font-weight: 400;
        font-size: 4rem;
        line-height: 4.5rem;
        color: #393939;
    }

    .home.hero .hero-text h1 span {
        font-weight: 600;
        color: #FC7500;
    }

    .home.hero .hero-text p {
        font-weight: 400;
        font-size: 32px;
        line-height: 40px;
        color: #393939;
        padding: 1rem 0;

    }

    .ModalVideo .modal-dialog {
        max-width: 700px;
        max-height: 500px;
        width: 100%;
        height: 100%;
    }

    .video-player {
        width: 100%;
        height: 100%;
    }
}

@media screen and (max-width:1743px) {
    .client {
        padding-bottom: 40px;
    }
    .clientCard-logo .text-left{
        margin: 20px 0 0;
    }
    .home-stats .col-md-4:nth-child(1) .stats-number {
        max-width: 150px;
        width: 100%;
        transition: all 0.3s ease;
        margin-left: 14px;
    }

    p {
        font-size: 1rem;
        line-height: 1.5;
    }

    .gbs-card .button,
    .cfo-card .button {
        margin: 1rem 0;
    }

    .successCard-logo h5 {
        font-size: 2.25rem;
        margin-bottom: 0px;
    }

    .partner p {
        font-size: 1.15rem;
    }

    .successCard-logo p {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .successCard-logo img {
        height: 40px;
        width: 200px;
    }

    .gbs-card p,
    .cfo-card p {
        font-size: 1rem;
        line-height: 1.5rem;
        padding-top: 1rem;
    }

    .gbs-card h2,
    .cfo-card h2 {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .trusted-companies h2 {
        font-size: 1.7rem;
        line-height: 2rem;
    }

    .service-block {
        padding: 0.7rem 0 0;
    }

    .stats-number {
        font-size: 5.5rem;
    }

    .stats-title h3 {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }

    .stats-title p {
        font-size: 1rem;
    }

    span.h1-subtitle.mb-md-0 {
        font-size: 1.6rem;
    }

    .sub-heading.my-0.text-center.text-md-left,
    .leader-text.mt-3.mt-md-0.text-center.text-md-left {
        font-size: 1.6rem;
    }

    .autonomus-finance h5 {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 2rem;
        padding: 2rem 0 0.5rem;
        margin-bottom: 0px;
        max-width: 400px;
    }

    .client-card h3 span,
    .client-card h3 {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .client-card {
        padding: 38px 24px;
    }

    .client-card img {
        max-height: 57px;
    }

    .form-group label {
        font-size: 1rem;
        line-height: 2rem;
    }

    input.form-control,
    select.form-control,
    .ft-form select {
        font-size: 1.75rem;
    }

    .ft-form {
        padding: 4rem 0;
    }
    .product-list{
        padding: 1rem 1.5rem 1rem;
    }
    .icon img{
        width: 42px;
    }
    .title-wrap h3{
        font-size: 1.5rem;
    }    
    .service-block h4, .company-info h1, h2{
        margin-bottom: 0px;
    }
    .service-block .cmpny-learnmore{
        font-size: 1.1rem;
    }
    .service-block p{
        line-height: 1.4rem;
    }
    .prod-title-section{
        padding-bottom: 0px;
    }
    .service-block{
        padding: 0px;
    }
    .prod-title-section {
        padding-bottom: 0px;
    }

}

@media screen and (max-width:1440px) {    
    .service-block .cmpny-learnmore{
        font-size: 1rem;
    }
    #product-section .text-center{
        padding: 0 0 0.5rem;
    }
    #product-section .cta-button{
        margin: 2rem 0px 0;
    }
    #product-section .title-wrap h3{
        font-size:1.3rem;
        line-height: 1.1;
        font-weight: 400;
    }
    #product-section .title-wrap span{
        font-size:1.8rem;
    }
    #product-section .service-block p{
        line-height: 1.2rem;
        margin: 0px 0 5px;
        font-size: 0.86rem;
    }
    .autonomus-finance p {
        font-weight: 400;
        font-size: 1.25rem;
        line-height: 1.7rem;
    }

    .ft-form .form-group label {
        font-size: 1.25rem;
        line-height: 1.7rem;
    }

    .ft-form input.form-control,
    .ft-form select.form-control {
        font-size: 15px;
        line-height: 4rem;
        padding: 1.15rem;
    }


    input.form-control,
    select.form-control,
    .ft-form select {
        font-size: 15px;
    }

    .autonomus-finance:before {
        width: 110px;
        height: 150px;
        left: -5vw;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: 3vh;
    }    

    .ft-form .form .row .button {
        margin-top: 20px;
    }
}

@media screen and (max-width:1024px) {

    .trusted-companies,
    .home-stats,
    .partner {
        margin: 0 15px;
    }

    .hero-cta .cmpny-learnmore {
        padding-left: 0;
    }
}

@media screen and (max-width:768px) {
    .finance-leader .cfo-card h2::after, .finance-leader .gbs-card h2::after{
        bottom: -15%;
    }
    /* .gbs-card h2::after{
        bottom: -15%;
    } */
    .gartner,
    .autonomus-finance {
        display: none;
    }

    .home-stats .container {
        padding: 0;
    }

    .home-stats .col-md-4:nth-child(3) {
        justify-content: space-between;
    }

    .row.product-lists {
        display: none;
    }

    .company-info h1,
    h2 {
        margin-bottom: 0;
    }

    .product-accordion .card-header {
        padding: 20px;
    }

    .product-accordion .title-wrap h3 {
        margin: 0;
    }

    .product-accordion .card-header {
        border-bottom: unset;
    }

    .product-accordion .accordion>.card:not(:first-of-type):not(:last-of-type),
    .product-accordion .accordion>.card:last-of-type,
    .product-accordion .accordion>.card:first-of-type {
        border-radius: 12px;
    }

    .product-accordion .btn-link svg {
        text-decoration: none;
    }

    .product-accordion .btn-link:hover {
        text-decoration: none;
    }

    .product-accordion .prod-title-section {
        padding-bottom: 0px;
    }

    .product-accordion .card-header {
        background: white;
        width: 100%;
    }

    .product-accordion .card-header button {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
        align-content: center;
        justify-content: space-between;
        padding: 0px;
    }

    .product-accordion .accordion .card {
        background: #FFFFFF;
        box-shadow: 0px 18px 40px rgb(0 0 0 / 5%);
        border-radius: 12px;
        height: 100%;
        overflow: hidden;
        position: relative;
        border: 1px solid #66666680;
        border-bottom: none;
        margin: 15px 0;
    }

    .product-accordion .service-block {
        padding: 0;
    }

    .product-accordion .card-body {
        padding: 0 20px 20px;
        border-top: 1.19663px solid #666666;
    }

    .product-accordion .card-header button.collapsed svg {
        transform: rotate(0deg);
    }

    .product-accordion .card-header button svg {
        width: 3rem;
        height: 3rem;
        transform: rotate(180deg);
    }

    .product-accordion .title-wrap {
        display: flex;
    }

    .product-accordion .icon img {
        width: 2.5rem;
    }

    .product-accordion .title-wrap h3 {
        font-size: 1rem;
        text-align: left;
        line-height: 1.2;
    }

    .product-accordion .title-wrap span {
        font-size: 1.2rem;
    }

    .product-accordion .title-wrap svg {
        width: 1.2rem;
    }
}

@media screen and (max-width:576px) {
    .client-card h3 span, .client-card h3{
            font-size: 1.7rem;
            text-align: center;
            font-weight: 500;
    }
    .client-card{
        align-items: center
    }
    .clientCard-logo{
        align-items: center;
    }
    .ModalVideo .video-player{
        overflow: hidden;
    width: max-content;
    width: 100%;
    height: unset;
    overflow: hidden;
    }
    .stats-number{
        font-size: 4.5rem;
    }
    .stats-title p{
        font-size: 0.8rem;
    }
    .stats-title{
        padding: 10px;
    }
    .clientCard-logo .text-left {
        margin: 20px 0 0;
    }
    .successCard-logo h5{
        padding: 0px 10px 0px;
    }
    .partner p{
        line-height: 1.4;
    }
    .ft_demoCta p{
        font-size: 0.8rem;
        line-height: 1rem;
    }
    .ft-form #home-ft-form .form-group,
    .ft-form .form-input-field:nth-child(2) {
        padding: 0;
    }

    .home-stats .matrix .col-md-4 {
        justify-content: unset;
    }
    .home-stats .col-md-4:nth-child(1) .stats-number{
        padding-right: 2.5rem;
    }
    .stats-number{
        padding-right: 2rem;
    }
    .home-stats .matrix .col-md-4:nth-child(1) .stats-title{
        padding-left: 0;
    }
    .home-stats .matrix .col-md-4:nth-child(3) .stats-number{
        padding-right: 2rem;
    }
    .stats-title h3{
        justify-content: flex-start;
    }
    .stats-title p {
        text-align: left;
    }
    .stats-title{
        padding-left: 18px;
    }


    .ModalVideo .modal-dialog {
        width: unset;
    }

    .home.hero .hero-text h1 {
        font-size: 2rem;
        line-height: 2.5rem;
        text-align: center;
        justify-content: center;
    }

    .home.hero .hero-text p {
        font-size: 1.5rem;
        line-height: 2rem;
        color: #393939;
        text-align: center;
    }

    .trusted-companies h2 {
        font-size: 1.27rem;
        line-height: 1.8rem;
        margin-bottom: 0px;
    }

    .trusted-companies .container .trsted,
    .partner .container .partner-eco {
        border-radius: 0px;
        padding: 20px 20px 30px 20px;
        border: none;
        border-bottom: none;
    }

    .hero-cta {
        text-align: center;
    }

    section {
        padding: 2rem 0 0;
    }

    .product-list.product-list1:after,
    .product-list.product-list3:before, .success-stories::after, .success-stories::before {
        content: unset;
    }

    .product-lists .col-md-4 {
        margin-bottom: 30px;
    }

    .cta-button {
        margin: 20px 0px 20px;
    }

    .banner {
        padding: 20px;
        text-align: center;
    }

    .af-title {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

    .autonomus-finance:before {
        left: -14vw;
        top: -1vh;
    }

    .client .col-md-4,
    .success-stories .col-md-4,
    .finance-leader .col-md-6 {
        margin-bottom: 30px;
    }

    .ft-form .form {
        padding: 3rem 2rem 3rem;
    }

    .ft-form .form-input-field:nth-child(1) {
        padding-right: unset;
    }

    .ft-form .form-input-field:nth-child(2) {
        padding-left: unset;
    }

    .ft-form .form-input-field {
        width: 100%;
        padding-bottom: 10px;
    }
}