:root{
    --ff-pops: 'Poppins', sans-serif;
    --ff-inter: 'Inter', sans-serif;
    --primary-color: #0A0A0A;
    --bg-dark-color: #0D0C0C;
    --bg-color: #ebecf7;
    --green-color: #01c46b;
    --para-color: #40475b;
    --blue-color: #2d5be7;
    --dark-b-color: #1119a7;
    --txt-color: #333c60;
    --light-color: #f3f4f8;
    --step-color: #3f6efd;
    --grey-color: #6B8095;
    --orange-color: #DE730B;
}

body{
    color: var(--primary-color);
    font-family: var(--ff-inter);
    font-weight: 400;
    font-size: 16px;
    overflow-x: hidden; 
}
html,
body,
.wrapper{
    min-height: 100vh;
}
p{
    font-family: var(--ff-inter);
}
a:focus{
    outline: none;
}
a:hover{
    color: inherit;
}
.ff-pops{
    font-family: var(--ff-pops);
}
.ff-inter{
    font-family: var(--ff-inter);
}
.fs-italic{
    font-style: italic;
}
.fw-400{
    font-weight: 400;
}
.fw-500{
    font-weight: 500;
}
.fw-600,
.fw-semi-bold{
    font-weight: 600;
}
.fw-700,
.fw-bold{
    font-weight: 700;
}
.fw-900,
.fw-bolder{
    font-weight: 900;
}

.allFeildsError{ text-align: center; font-size: 12px; margin-top: 10px;}
.ace-head-minor{
    font-size: 1.12rem;
}
.ace-head-sm{
    font-size: 1.5rem;
}
.ace-head{
    font-size: 1.6rem;
}
.ace-head-lg{
    font-size: 2rem;
}
.ace-head-xl{
    font-size: 2.5rem;
}
.ace-summ{
    font-size: 1rem;
}

.txt-prim{
    color: var(--primary-color);
}
.txt-para{
    color: var(--para-color);
}
.txt-txt{
    color: var(--txt-color);
}
.txt-blue{
    color: var(--blue-color);
}
.txt-green{
    color: var(--green-color);
}
.txt-grey{
    color: var(--grey-color);
}
.txt-orange{
    color: var(--orange-color);
}
.txt-wht{
    color: #fff;
}

.bg-dark-color {
    background: var(--bg-dark-color);
}
.wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    flex-direction: column;
}
.ace-top-menu{
    position: absolute;
    /* position: -webkit-sticky;
    position: sticky;*/
    z-index: 201;
    top: 0; 
    /* border-bottom: 1px solid #ebebeb; */
    background-color: transparent;
    width: 100%;
    left: 0;
}
.ace-top-menu.fixed {
    position: fixed;
    background-color: #fff;
    box-shadow: 0px 0px 15px 0px rgb(5 20 65 / 10%);
}
.ace-content{
    /*background: linear-gradient(to bottom, var(--light-color) 0%, #fff 5%);*/
    position: relative;
    z-index: 199;
    transition: all 0.5s;
    /*padding-top: 4.5rem;*/
}

.ace-wrap{
    padding-left: 0vw;
    padding-right: 0vw;
}
.ace-sec-sm{
    padding: 1rem 0;
}
.ace-sec{
    padding: 1.25rem 0;
}
.ace-sec-lg{
    padding: 3rem 0;
}
.ace-sec-xl{
    padding: 4rem 0;
}
.ace-sec-xxl{
    padding: 5rem 0;
}
.ace-sec-xxxl{
    padding: 6rem 0;
}

.grecaptcha-badge{
    opacity: 0;
}

.col-lg-65{
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}
.col-lg-55{
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}

.ace-btn-outline,
.ace-btn-outline-alt,
.ace-btn-white-outline,
.ace-btn-second,
.ace-btn-second-outline,
.ace-btn-second-outline-alt,
.ace-btn-blue-outline-alt{
    display: inline-block;
    margin-top: 1.5rem;
    padding: 0.75rem 2rem;
    border-radius: 50px;
    text-transform: uppercase;
    font-family: var(--ff-pops);
    font-weight: 500;
    transition: all 0.3s;
    font-size: 16px;
    position: relative;
    z-index: 1;
}
/*.ace-btn-outline:before,
.ace-btn-outline-alt:before,
.ace-btn-white-outline:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    transition: all 0.5s;
    z-index: -1;
}*/

/*.ace-btn-outline-lg{
    padding: 7px 30px;
    font-size: 16px;
}

.ace-btn-sm{
    padding: 0.5rem 1rem;
    font-size: 13px;
}*/

.ace-btn-outline:hover,
.ace-btn-outline:focus,
.ace-btn-outline-alt:hover,
.ace-btn-outline-alt:focus,
.ace-btn-second:hover,
.ace-btn-second:focus,
.ace-btn-second-outline:hover,
.ace-btn-second-outline:focus,
.ace-btn-second-outline-alt:hover,
.ace-btn-second-outline-alt:focus,
.ace-btn-blue-outline-alt:hover,
.ace-btn-blue-outline-alt:focus{
    text-decoration: none;
    outline: none;
}

.ace-btn-outline{
    background-color: transparent;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    
}
/*.ace-btn-outline:before{
    background-color: #1b3ef0;
    width: 0%;
}*/
.ace-btn-outline:not(.ace-btn-tsot-anim):hover{
    background-color: var(--primary-color);
    color: #f2f2f2;
}

/*.ace-btn-outline:hover:before{
    width: 100%;
}*/

.ace-btn-outline-alt{
    background-color: #fff;
    color: var(--primary-color);
}
/*.ace-btn-outline-alt:before{
    background-color: #1b3ef0;
    width: 100%;
}*/
.ace-btn-outline-alt:not(.ace-btn-tsot-anim):hover{
    background-color: var(--primary-color);
    color: #fff;
}
.ace-btn-outline-alt:not(.ace-btn-tsot-anim).arrow-cta:hover img {
    filter: invert(1);
}
/*.ace-btn-outline-alt:hover:before{
    width: 0%;
}*/

.ace-btn-second-outline{
    /*background-color: transparent;*/
    background-color: transparent;
    color: var(--orange-color);
    border: 1px solid var(--orange-color);
}
.ace-btn-nav {
    border-radius: 50px;
    border-color: #051441;
    color: #051441;
}
.ace-btn-nav svg {
    display: none;
}
.ace-btn-second-outline:not(.ace-btn-tsot-anim):hover{
    background-color: var(--orange-color);
    color: #fff;
    border: 1px solid var(--orange-color);
}

.arrow-cta:not(.ace-btn-tsot-anim):hover img {
    filter: invert(1);
    
}

.ace-btn-second-outline-alt{
    background-color: var(--orange-color);
    color: #fff;
    border: 1px solid var(--orange-color);
}
.ace-btn-second-outline-alt img {
    filter: invert(1) brightness(100);
}

.ace-btn-second-outline-alt:not(.ace-btn-tsot-anim):hover{
    background-color: transparent;
    color: var(--orange-color);
}
.ace-btn-second-outline-alt:not(.ace-btn-tsot-anim):hover img {
    filter: invert(63%) sepia(58%) saturate(5862%) hue-rotate(6deg) brightness(96%) contrast(91%);
}

.ace-btn-second,
.ace-btn-second:not(.ace-btn-tsot-anim):hover{
    /*background-color: transparent;*/
    background-color: var(--orange-color);
    color: #fff;
    border: 1px solid var(--orange-color);
}

.ace-btn-blue-outline-alt{
    background-color: var(--blue-color);
    /*background-color: transparent;*/
    color: #fff;
    border: 1px solid var(--blue-color);
}
.ace-btn-blue-outline-alt:not(.ace-btn-tsot-anim):hover{
    background-color: transparent;
    color: var(--blue-color);
}

.ace-btn-white-outline{
    background-color: transparent;
    color: #f2f2f2;
    border: 2px solid #f2f2f2;
    
}
/*.ace-btn-white-outline:before{
    background-color: #f2f2f2;
    width: 0%;
}*/
.ace-btn-white-outline:not(.ace-btn-tsot-anim):hover{
    background-color: #f2f2f2;
    color: #434343;
}
/*
.ace-btn-white-outline:hover:before{
    width: 100%;
}*/


.comeAboard{
    position: relative;
}
.comeAboard:before,
.comeAboard:after{
    content: '';
    
    left: 0;
    /*top: 0;*/
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all 0.7s;
}
.comeAboard:before{
    background-color: #1b3ef0;
    z-index: -1;
}

.comeAboard:after{
    background-color: #f2f2f2;
    z-index: 1;
}

.comeAboard.moveOn:after{
    height: 0;
    /*-webkit-animation: animate_show 0.8s;
    animation: animate_show 0.8s;*/
}

@-webkit-keyframes animate_show{
    0%{
        height: 100%;
    }
    100%{
        height: 0%;
    }
}

@keyframes animate_show{
    0%{
        height: 100%;
    }
    100%{
        height: 0%;
    }
}

.visi-md,
.visi-lmd,
.visi-xxs,
.visi-xs{
    display: none;
}

.radius-0{
    border-radius: 0;
}

.ace-ppc-pointer{
    padding-left: 2rem;
    margin-left: 0;
    background-image: url(../img/list-icon.png);
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: left top 0.25rem;
}

:root {
    --star-color: #a7b9f2;
    --star-background: #FFAE0D;
}

.ace-stars {
    --percent: calc(var(--rating) / 5 * 100%);
    display: inline-block;
    font-size: 1.25rem;
    /* line-height: 1; */
}
.ace-stars::before {
    content: "★★★★★";
    /* letter-spacing: 0.5px; */
    background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.arrow-cta img {
    max-height: 12px; 
    margin-left: 0.75rem;
    vertical-align: baseline;
}
/* .ace-btn-nav img {margin-left: 0.1rem;} */

.ace-top-menu-elem{
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.top-right-menu{}
.top-right-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.top-right-menu ul li{
    display: inline-block;
    padding: 0.5rem 1rem;
}
.top-right-menu ul li:last-child {
    padding-right: 0;
}

.top-right-menu ul li a:not(.ace-btn-nav){
    color: var(--primary-color);
    font-family: var(--ff-pops);
    transition: all 0.3s;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    display: flex;
}
.top-right-menu ul li a:not(.ace-btn-nav) img {
    max-width: 18px;
}

/*Footer css starts*/

.ace-footer{
    width: 100%;
    position: relative;
}

.ace-foot-copy-elem{
    /*text-transform: uppercase;*/
    font-weight: 600;
}

/*Footer css ends*/


/*form css starts*/

.ace-ppc-form-field-elem{
    margin-top: 1.5rem;
    position: relative;
}

.ace-ppc-form-field-elem label {
    font-size: 16px;
    color: #8d8d8d;
    /* color: var(--para-color); */
    font-weight: 500;
    display: block;
    margin-bottom: 0.5rem;
}
.ace-ppc-form-field-elem label span{
    color: var(--blue-color);
}
.ace-ppc-form-field-elem .ace-ppc-form-field{
    background-color: transparent;
    padding: 0.75rem 0.7rem;
    padding-left: 4rem;
    font-size: 16px;
    border-radius: 50px;
    color: #6c757d;
    border: 1px solid #282828;
    width: 100%;
    height: auto;
}
.ace-ppc-form-field-elem::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 18px;
    background: #B8C1D8;
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
}

.ace-ppc-form-field-elem .ace-ppc-form-field, 
.ace-ppc-form-field-elem .ace-ppc-form-field:focus {
    color: var(--primary-color);
}
.ace-ppc-form-field-elem .ace-ppc-form-field::placeholder,
.ace-ppc-form-field-elem select.ace-ppc-form-field option:first-child{
    color: var(--grey-color);
}

.ace-ppc-form-field-elem .ace-ppc-form-field:focus,
.ace-ppc-form-field-elem .ace-ppc-form-field:active {
    border-color: var(--orange-color);
    outline: none;
    box-shadow: none;
}


.ace-ppc-form-field-elem textarea.ace-ppc-form-field,
.ace-ppc-form-field-elem textarea{
    padding: 0.75rem 0.7rem;
    border-radius: 20px;
}
.ace-ppc-form-field-elem.ace-ppc-form-no-icon-field:before{
    display: none;
}

.ace-ppc-form-field-elem .ace-ppc-form-text{
    font-weight: 600;
    color: var(--primary-color);
}

/*form css ends*/

/*Banner css starts*/
.ace-tfn-bann-sec{
    position: relative;
}
.ace-tfn-bann-back-elem{
    /* background-image: url('../img/banner/banner.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; */
    /* background-color: rgba(226, 114, 2, 0.05); */
    background: rgba(255, 250, 245, 0.6);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.ace-tfn-bann-elem{
    position: relative;
    /*bottom: -5rem;*/
}
.ace-tfn-bann-cont-elem{
    max-width: 100%;
}
.ace-tfn-bann-head{
    margin-bottom: 1.5rem;
}

.ace-tfn-bann-head > strong:not(.no-line) {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
}
.ace-tfn-bann-head > strong:not(.no-line)::after {
    content: "";
    background-image: url(../img/curve-line.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: -5px;
}

.ace-tfn-bann-awards{
    margin-top: 2.5rem;
    display: -ms-flexbox;
    display: flex;
/*    justify-content: space-around;*/
    /* -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row; */
    /* max-width: 550px; */
}

 .ace-tfn-bann-awards-elem{
    position: relative;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
/*    text-align: center;*/
} 
.ace-tfn-bann-awards-elem img{
    vertical-align: middle;
    max-height: 6rem;
}

.ace-tfn-bann-form-part{
    background-color: #fff;
    border-radius: 0.5rem;
    padding: 2.5rem;
    box-shadow: 2px 24px 40px #00000026;
    border: 1px solid #D4D4D4;
    position: relative;
    /* bottom: -4rem; */
}

.ace-tfn-bann-form-elem{
    margin-top: 1.5rem;
}
.ace-tfn-bann-form-btn {
    position: relative;
/*    background-image: url('../img/icons/arrow-wht.svg');*/
/*    background-repeat: no-repeat;*/
/*    background-position: center right 7rem;*/
/*    background-size: 18px;*/
/*    text-indent: -20px;*/
    margin-top: 2rem;
}
.ace-tfn-bann-form-btn:hover {
/*    background-image: url('../img/icons/orange-arrow.svg');*/
}

.tfn-field-name{
    background-image: url('../img/icons/name-icon.svg');
    background-repeat: no-repeat;
    background-position: center left 1.3rem;
    background-size: 15px;
}
.tfn-field-email{
    background-image: url('../img/icons/email-icon.svg');
    background-repeat: no-repeat;
    background-position: center left 1.3rem;
    background-size: 15px;
}
.tfn-field-phone{
    background-image: url('../img/icons/phone-icon.svg');
    background-repeat: no-repeat;
    background-position: center left 1.3rem;
    background-size: 15px;
}
.tfn-field-comp{
    background-image: url('../img/icons/company.svg');
    background-repeat: no-repeat;
    background-position: center left 1.5rem;
}
.ace-ppc-form-select-elem .ace-ppc-form-field {
    position: relative;
    padding-right: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ace-ppc-form-select-elem::after {
    content: "";
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    background-image: url(../img/icons/select-arrow.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: calc(100% - 1.5rem) 50%;
}

.tfn-field-agents{
    background-image: url('../img/icons/agents-icon.svg');
    background-repeat: no-repeat;
    background-position: center left 1.3rem;
    background-size: 15px;
}
.tfn-field-services{
    background-image: url('../img/icons/services.svg');
    background-repeat: no-repeat;
    background-position: center left 0.7rem;
}

/*Banner css ends*/
/* .ace-tfn-intro-sec {
    min-height: 100vh;  
} */
.ace-ppc-foot-client-cont > ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}
.ace-ppc-foot-client-cont img {
    max-width: 90%;
    max-height: 55px;
}

/* .ace-tfn-intro-sec {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ace-ppc-foot-client-cont > ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}
.ace-ppc-foot-client-cont img {
    max-width: 90%;
    max-height: 50px;
}
.ace-tfn-intro-cont-img {
    min-height: 100vh;
    position: sticky;
    top: 0;
    display: flex;
    align-items: center;
}
.ace-tfn-intro-cont {
    min-height: 100vh;
    display: flex;
    align-items: center;
} */

.ace-tfn-intro-cont-elem.comeAboard .ace-tfn-intro-cont-head{
    opacity: 0;
    transform: translateY(5vh);
    transition: all .5s ease-in-out;
}
.ace-tfn-intro-cont-elem.moveOn .ace-tfn-intro-cont-head{
    opacity: 1;
    transform: translateY(0);
}

.ace-tfn-intro-cont-elem > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ace-tfn-intro-cont-elem.comeAboard > ul > li{
    opacity: 0;
    transform: translateY(3vh);
    transition: all .5s ease-in-out;
}
.ace-tfn-intro-cont-elem.moveOn > ul > li{
    opacity: 1;
    transform: translateY(0);
}
.ace-tfn-intro-cont-elem.moveOn > ul > li:nth-child(1){
    transition-delay: 0.2s;
}
.ace-tfn-intro-cont-elem.moveOn > ul > li:nth-child(2){
    transition-delay: 0.4s;
}
.ace-tfn-intro-cont-elem.moveOn > ul > li:nth-child(3){
    transition-delay: 0.6s;
}

.ace-tfn-intro-cont-elem > ul > li {
    margin-top: 2rem;
    position: relative;
    padding-left: 30px;
}
.ace-tfn-intro-cont-elem > ul > li::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url('../img/icons/check2.png');
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: center;
    position: absolute;
    left: 0;
    top: 3px;
}

/*Advantages css starts*/
.ace-tfn-adv-head-elem{
    margin-bottom: 3rem;
}
.ace-tfn-adv-item{
    margin-bottom: 1.5rem;
    padding: 1rem;
}
.ace-tfn-adv-img{
    margin-bottom: 1rem;
}
.ace-tfn-adv-img img{
    vertical-align: middle;
    max-height: 50px;
}

.ace-tfn-adv-cont p{
    margin-top: 1rem;
}

/*Advantages css ends*/

/*Blue cta css starts*/

.ace-ppc-blue-cta-sec{
    padding: 3rem 0 4rem;
}

.ace-ppc-blu-cta-cont{}
.ace-ppc-blu-cta-cont-elem{
    margin-bottom: 1rem;
}
.ace-ppc-blu-cta-cont-elem > ul {
    display: flex;
    flex-wrap: wrap;
}
.ace-ppc-blu-cta-cont-elem > ul > li {
    margin-bottom: 1.5rem;
    width: calc(100% / 3);
    position: relative;
    padding-left: 30px;
}
.ace-ppc-blu-cta-cont-elem > ul > li::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url('../img/icons/check.png');
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: center;
    position: absolute;
    left: 0;
    top: 3px;
}
.ace-ppc-blu-cta-liner{
    margin-bottom: 1rem;
}
.ace-ppc-blu-cta-head{
    line-height: inherit;
    text-align: center
}
.ace-ppc-blu-cta-cont-elem.comeAboard .ace-ppc-blu-cta-head{
    opacity: 0;
    transform: translateY(5vh);
    transition: all .5s ease-in-out;
}
.ace-ppc-blu-cta-cont-elem.moveOn .ace-ppc-blu-cta-head{
    opacity: 1;
    transform: translateY(0);
}
.ace-ppc-blu-cta-cont-elem.comeAboard > ul > li{
    opacity: 0;
    transform: translateY(3vh);
    transition: all .5s ease-in-out;
}
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li{
    opacity: 1;
    transform: translateY(0);
}
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(1),
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(2),
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(3){
    transition-delay: 0.2s;
}
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(4),
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(5),
.ace-ppc-blu-cta-cont-elem.moveOn > ul > li:nth-child(6){
    transition-delay: 0.4s;
}
.ace-ppc-blu-cta-btn .ace-btn-outline-alt:not(.ace-btn-tsot-anim):hover {
    background-color: var(--orange-color);
}
.ace-ppc-blu-cta-btn {
    text-align: center;
}

/*Blue cta css ends*/

/*Testimonial*/
.homeReviewSlider  {
    padding-bottom: 50px;
}
.ace-testi-quote{
    font-weight: 400;
    font-style: italic;
    font-size: 4rem;
    line-height: 1;
}
.testimonial-body > p {
    font-style: italic;
    line-height: 1.7;
}
.testimonial-bottom {
    display: flex;
}
.testimonial-rating {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 2rem;
    margin-left: 2rem;
}
.testimonial-rating::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 90%;
    background: #B8C1D8;
    top: 50%;
    transform: translateY(-50%);
    left: 0px; 
}
.testimonial-rating .star {
    display: inline-block;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1;
}
.testimonial-rating .star::before {
    content: "★";
    background: var(--star-background);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.testimonial-rating img {
    max-height: 50px;
    max-width: 100px;
}
.testimonial-bottom {
    margin-top: 2rem;
}
/*Testimonial*/

/*Feature css starts*/

.ace-tfn-ftr-head-elem{
    margin-bottom: 3rem;
}

.ace-tfn-ftr-item{
    padding: 2rem 2rem;
    border-bottom: 3px solid transparent;
    transition: all 0.3s;
    margin-bottom: 2rem;
}
.ace-tfn-ftr-item:hover{
    border-bottom-color: var(--blue-color);
    box-shadow: 0px 54px 65px #234ED826;
}

.ace-tfn-ftr-img{
    margin-bottom: 1.5rem;
}

.ace-tfn-ftr-img img{
    vertical-align: middle;
    max-height: 50px;
}

.ace-tfn-ftr-cont p{
    margin-top: 1rem;
    margin-bottom: 0;
}
.ace-tfn-ftr-sec .nav-pills .nav-link {
    border: none;
    border-radius: 0;
    background-color: #fff;
    border-bottom: 4px solid var(--light-color);
    font-size: 20px;
}
.ace-tfn-ftr-sec .nav-pills .nav-link.active, .ace-tfn-ftr-sec .nav-pills .show>.nav-link {
    color: var(--star-background);
    border-color: var(--star-background);
}
.ace-tfn-ftr-sec .nav-pills .nav-link:focus {
    outline: none;
}
.ace-tfn-ftr-cont ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ace-tfn-ftr-cont ul > li {
    padding-left: 1.5rem;
    background-image: url("../img/list-icon.png");
    background-repeat: no-repeat;
    background-size: 0.8rem;
    background-position: 0 5px;
}

/*Feature css ends*/

/*Industries css starts*/

.ace-tfn-indus-sec{}

.ace-tfn-indus-head-elem{
    margin-bottom: 4rem;
}

.ace-tfn-indus-slider{
    padding-bottom: 3rem;
}

.ace-tfn-indus-slide{
    padding: 1rem 0.5rem;
    height: auto;
}

.ace-tfn-indus-slide.swiper-slide-next{}

.ace-tfn-indus-slide .ace-tfn-indus-slide-elem{
    box-shadow: 0px 0px 35px #2F52F82B;
    padding: 1.5rem;
    transition: all 0.3s;
    transform: scale(0.9);
    height: 100%;
}
.ace-tfn-indus-slide.swiper-slide-next .ace-tfn-indus-slide-elem{
    transform: scale(1);
}

.ace-tfn-indus-slide-img{
    margin-bottom: 1.5rem;
    text-align: center;
}
.ace-tfn-indus-slide-img img{
    vertical-align: middle;
}
.ace-tfn-indus-slide-cont{
    margin-bottom: 1rem;
    /* padding: 0 1rem; */
}
.ace-tfn-indus-slide-cont img{
    vertical-align: middle;
    margin-bottom: 1rem;
    max-height: 3rem;
}
/* .ace-tfn-indus-slide-cont p{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
} */
.ace-tfn-indus-slide-action{
    margin-bottom: 1rem;
    padding: 0 1rem;
}
.ace-tfn-indus-slide-action a{
    position: relative;
}
.ace-tfn-indus-slide-action a:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 100%;
    background-image: url('../img/right-icon-blue.svg');
    background-repeat: no-repeat;
    background-size: auto 115%;
    background-position: center left;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;

}
.ace-tfn-indus-slide-action a:hover:before{
    visibility: visible;
    opacity: 1;
    left: 110%;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction{
    bottom: 0;
}
.swiper-pagination{
    text-align: left;
}

.swiper-pagination-bullet{
    border-radius: 100%;
    width: 10px;
    height: 10px;
    background: rgba(226, 114, 2, 0.2);
    opacity: 1;
}

.swiper-pagination-bullet-active{
    background: var(--orange-color);
}

/*Industries css ends*/

/*Foot points css starts*/
.ace-sec.ace-ppc-foot-points-sec {
    padding: 0;
}
.ace-ppc-foot-points-item{
    display: flex;
    align-items: center;
  background-color: #EFF7FF;
  /* background-color: transparent; */
  height: 100%;
  padding: 1.5rem 2rem;
  border-radius: 0.5rem;
}
.ace-ppc-foot-points-img{
    margin-right: 25px;
}
.ace-ppc-foot-points-img img{
    max-height: 50px;
}
.ace-ppc-foot-points-cont{
    flex: 1;
}
.ace-ppc-foot-points-cont p{
    font-size: 21px;
    line-height: 1.2;
}
/*Foot points css ends*/


/*Foot CTA css starts*/

.ace-ppc-foot-cta-sec {
/*    background: radial-gradient(57.9% 57.9% at 50% 42.1%, rgba(222, 115, 11, 0.75) 0%, #DE730B 77.29%);*/
    background: radial-gradient(35.63% 56.53% at 81.2% 55.15%, rgba(222, 115, 11, 0.75) 0%, rgba(222, 115, 11, 0.961749) 80.73%, #DE730B 95.31%);
}

.ace-ppc-foot-cta-cont{
    padding: 4rem 0;
    border-radius: 1rem;
/*    overflow: hidden;*/
/*    text-align: center;*/

}
.ace-ppc-foot-cta-btn {
/*    max-width: 350px;*/
    margin: 2rem auto 0;
}
.ace-ppc-foot-cta-btn > .ace-btn-outline-alt {
    white-space: nowrap;
    text-transform: uppercase;
    /* padding: 0.75rem 2rem; */
}
.ace-ppc-foot-cta-cont-elem .ace-ppc-blu-cta-head {
    line-height: 1.2;
}
.ace-ppc-foot-cta-cont-elem .ace-head-sm {
    line-height: inherit;
}
.ace-ppc-foot-cta-cont-img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 90%;
    padding-right: 3rem;
/*    width: 100%;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    text-align: center;*/
    background-image: url('../img/cta-bg.webp');
    background-repeat: no-repeat;
    background-position: center right -20%;
    background-size: 80% auto;
}
.ace-ppc-foot-cta-cont-img img {
/*    max-width: 26rem;*/
    width: auto;
    height: 100%;
}

/*Foot CTA css ends*/


/*btn TSOT anim starts*/
.ace-btn-tsot-anim{
    transition: all 0.3s;
}
.ace-btn-tsot-anim[disabled=disabled]{
    opacity: 0.8;
    cursor: not-allowed;
}
.ace-btn-tsot-elem{
    position: relative;
    display: inline-block;
    width: 100%;
}
.ace-btn-tsot-elem .ace-btn-tsot-item{
    display: block;
}
.ace-btn-tsot-elem .ace-btn-tsot2{
    display: none;
}
.ace-btn-tsot-anim .ace-btn-tsot1{}
.ace-btn-tsot-anim .ace-btn-tsot2{
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
}
.ace-btn-tsot-item .ace-btn-tsot{
    display: inline-block;
    transition: opacity 0.15s, transform 0.2s;
    transform-style: preserve-3d;
}
.ace-btn-tsot-item.ace-btn-tsot2 .ace-btn-tsot{
    opacity: 0;
    transform: translate3d(0px, 101%, 0px) skew(50deg, 0deg);
}
.ace-btn-tsot-item .ace-btn-tsot-icon{
    transition: opacity 0.15s, transform 0.2s;
    display: inline-block;
}

.ace-btn-tsot-item.ace-btn-tsot2 .ace-btn-tsot-icon{
    opacity: 0;
    transform: translate3d(-101%, 0px, 0px);
}
.ace-btn-second-outline-alt.ace-btn-tsot-anim:hover{
    color: #fff;
}
.ace-btn-tsot-anim:not([disabled=disabled]):hover{
    transform: scale(1.05);
}
.ace-btn-tsot-anim:not([disabled=disabled]):hover .ace-btn-tsot-item.ace-btn-tsot1 .ace-btn-tsot{
    opacity: 0;
    transform: translate3d(0px, -101%, 0px) skew(-50deg, 0deg);
}
.ace-btn-tsot-anim:not([disabled=disabled]):hover .ace-btn-tsot-item.ace-btn-tsot1 .ace-btn-tsot-icon{
    opacity: 0;
    transform: translate3d(101%, 0px, 0px);
}

.ace-btn-tsot-anim:not([disabled=disabled]):hover .ace-btn-tsot-item.ace-btn-tsot2 .ace-btn-tsot{
    opacity: 1;
    transform: translate3d(0px, 0%, 0px) skew(0deg, 0deg);
}
.ace-btn-tsot-anim:not([disabled=disabled]):hover .ace-btn-tsot-item.ace-btn-tsot2 .ace-btn-tsot-icon{
    opacity: 1;
    transform: translate3d(0%, 0px, 0px);
}

/*btn TSOT anim ends*/

  
/* Custom Scrollbar */
::-webkit-scrollbar-track
{
    background-color: #F5F5F5;
    border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
}

::-webkit-scrollbar
{
    width: 8px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    background-color: var(--orange-color);
    border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
}

.name_error, .email_error, .label_error_pho_name, .numberAgent_error, .serviceSelect_error {
    position: absolute;
    bottom: -20px;
    left: 20px;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.view2-img, .view4-img {display: none}