.banner .btn-solid {
    --btn-pt: 16px;
    --btn-pe: 16px;
    --btn-pb: 16px;
    --btn-ps: 16px;
    --icon-mt: 0;
    --icon-me: 18px;
    --icon-mb: 0;
    --icon-ms: 0
}

.banner .btn-icon-right {
    --icon-mt: 2px;
    --icon-ms: 10px
}

.banner .btn-txt small {
    font-size: 9px
}

.banner .lqd-imggrp-single[data-float] {
    --float-animate-to: 1%
}

@media(max-width:1199px) {
    .banner {
        padding: 70px 40px 70px
    }
    .banner .ld-fancy-heading p {
        padding: 0 15%
    }
    .banner .module-img {
        margin-top: 50px
    }
}

@media(max-width:767px) {
    .banner {
        padding: 70px 20px 70px
    }
    .banner .ld-fancy-heading p {
        padding: 0
    }
    .banner .btn-icon-right {
        margin: 20px 30px 0
    }
}

.fixed-navigation {
    border-radius: 55px 55px 0 0
}

.fixed-navigation .lqd-fancy-menu>.reset-ul>li>a:hover,
.fixed-navigation .lqd-fancy-menu li.is-active>a {
    color: #fff;
    background: var(--lqd-color-primary)
}

.clients .lqd-imggrp-single:hover {
    opacity: .7
}

@media(max-width:1199px) {
    .clients {
        padding: 50px 40px
    }
    .clients .module-img {
        margin: 30px 0
    }
}

@media(max-width:767px) {
    .clients {
        padding: 40px 20px
    }
}

.features .lqd-iconbox-scale:hover {
    transform: scale(1.1);
    background-color: #fff;
    box-shadow: 0 20px 70px 0 rgb(0 0 0/10%)
}

.features .iconbox-side .iconbox-icon-wrap {
    margin-inline-end: 24px
}

.features .lqd-iconbox-scale:hover .iconbox-heading-arrow-onhover h3 svg {
    opacity: 1;
    transform: translateX(.5em)
}

.features .iconbox h3 {
    margin: 0 0 20px
}

@media(max-width:1199px) {
    .features {
        padding: 100px 20px
    }
    .features .lqd-iconbox-scale {
        margin: 0 0 20px
    }
    .features .col-12:first-child .d-flex {
        margin: 0 0 30px 20px
    }
}

@media(max-width:767px) {
    .features {
        padding: 40px 0
    }
    .features .lqd-iconbox-scale {
        margin: 0 0 0px
    }
}

.payments .iconbox:last-child .iconbox-icon-wrap:before {
    height: 0
}

.payments .module-icon-1 {
    left: -7px
}

.payments .module-icon-2 {
    left: 229px
}

.payments .module-icon-3 {
    left: 36px
}

.payments .module-icon-4 {
    left: 411px
}

.payments .module-icon-5 {
    left: 180px
}

.payments .module-icon-6 {
    left: 351px
}

.payments .lqd-imggrp-single[data-float] {
    --float-animate-from: 0;
    --float-animate-to: 1%;
    --float-animation-ease: ease-in-out
}

.payments .iconbox-circle:hover .iconbox-icon-container {
    color: #f2fdff;
    background-color: #00bff1
}

@media(max-width:1199px) {
    .payments {
        padding: 50px 40px
    }
}

@media(max-width:767px) {
    .payments {
        padding: 40px 20px
    }
}

.carousel-text-lg .carousel-item-content {
    font-size: 12vw
}

.carousel-text-lg .carousel-item-content>* {
    white-space: nowrap
}

.carousel-text-lg .module-title-top h2 {
    background: linear-gradient(to right, #CCD0FB, #CCD0FB, #4452F2);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.carousel-text-lg .module-title-bottom h2 {
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px
}

@media(max-width:767px) {
    .carousel-text-lg .carousel-item-content {
        font-size: 17vw
    }
}

.solutions .lqd-section-scroll-dots {
    flex-direction: column
}

.solutions .lqd-section-scroll-dot {
    justify-content: center;
    align-items: center;
    border-radius: 50em
}

.solutions .lqd-overlay {
    display: block
}

.solutions .module-img-1 .block-revealer__element {
    background-color: #f0ebff
}

.solutions .module-img-2 .block-revealer__element {
    background-color: #ebf3ff
}

.solutions .module-img-3 .block-revealer__element {
    background-color: #ffebeb
}

@media(max-width:1199px) {
    .solutions {
        padding: 40px
    }
    .solutions .lqd-section-scroll-inner {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .solutions .module-col {
        padding: 10px
    }
}

@media(max-width:767px) {
    .solutions {
        padding: 40px 20px
    }
}

.subscribe>.container {
    max-width: 850px
}

.subscribe .module-lines {
    --divider-border-style: solid;
    --divider-border-width: 4px;
    margin-top: -18px
}

.subscribe .module-lines .divider:first-child {
    --divider-color: #F69F29
}

.subscribe .module-lines .divider:nth-child(2) {
    --divider-color: #B469FF
}

.subscribe .module-lines .divider:nth-child(3) {
    --divider-color: #FFC221
}

.subscribe .module-lines .divider:last-child {
    --divider-color: #30C469
}

.subscribe .lqd-shape-top svg {
    width: calc(300% + 1.3px)
}

@media(max-width:1199px) {
    .subscribe {
        padding: 0 20px 50px
    }
}

@media(max-width:767px) {
    .subscribe .module-section {
        padding: 20px
    }
}

.tab-box .lqd-tabs-nav {
    --icon-size: 1em
}

.tab-box .lqd-tabs .lqd-tabs-nav li a.active,
.tab-box .lqd-tabs-style-5 .lqd-tabs-nav a:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgb(234, 244, 243) 0%, rgb(255, 255, 255) 100%)
}

.tab-box .lqd-tabs-nav>li>a,
.tab-box .lqd-tabs-nav .h3,
.tab-box .lqd-tabs-nav>li>a .lqd-tabs-nav-txt {
    font-family: var(--lqd-accent-font-family), Sans-serif;
    font-size: var(--lqd-accent-font-size);
    line-height: var(--lqd-accent-line-height);
    letter-spacing: var(--lqd-accent-letter-spacing);
    word-spacing: var(--lqd-accent-word-spacing)
}

.tab-box .lqd-tabs .lqd-tabs-nav li a.active {
    color: #35399f
}

.lqd-tabs-style-13 .lqd-tabs-nav li a.active .lqd-tabs-nav-ext {
    display: block;
    color: var(--lqd-body-text-color)
}

.tab-box .lqd-tabs .lqd-tabs-nav .lqd-tabs-nav-ext {
    font-family: var(--lqd-body-font-family);
    font-size: 15px;
    font-weight: 400;
    line-height: 22px
}

.tab-box .lqd-counter-element {
    margin-bottom: .3em;
    font-size: 51px
}

@media(max-width:1199px) {
    .tab-box {
        padding: 50px 40px
    }
    .tab-box .module-clients {
        margin-top: 30px;
        margin-right: 100px
    }
}

@media screen and (max-width:768px) {
    .lqd-tabs-style-13 {
        flex-direction: column-reverse !important
    }
}

@media(max-width:767px) {
    .tab-box {
        padding: 40px 20px
    }
    .tab-box .module-clients {
        margin-top: 30px;
        margin-right: 0
    }
    .tab-box .lqd-counter-element {
        font-size: 12vw
    }
}

.pricing .lqd-shape-top svg {
    width: calc(300% + 1.3px);
    height: 60px
}

.pricing .module-shape-1 {
    left: 50%
}

.pricing .lqd-tabs .lqd-tabs-nav a {
    color: #545767
}

.pricing .lqd-tabs .lqd-tabs-nav a.active {
    color: #000
}

.lqd-tabs-style-10 .lqd-tabs-nav li a.active:before {
    opacity: 1;
    transform: scale(1)
}

.pricing .lqd-tabs .lqd-tabs-nav a:after {
    background-color: #49c193
}

.pricing .iconbox-icon-wrap {
    margin-inline-end: 24px
}

.pricing .iconbox-icon-container {
    min-width: 49px;
    font-size: 49px;
    width: 74px;
    height: 74px;
    background-color: #d5f9ee
}

.pricing .lqd-imggrp-single[data-float] {
    --float-animate-to: 16%;
    --float-animation-ease: ease
}

.pricing .badge-lqd-shape {
    right: -27px
}

.pricing .icon-list-item>.icon-list-text,
.pricing .icon-list-item>a {
    font-family: var(--lqd-text-font-family), Sans-serif;
    font-size: var(--lqd-text-font-size);
    line-height: var(--lqd-text-line-height);
    letter-spacing: var(--lqd-text-letter-spacing);
    word-spacing: var(--lqd-text-word-spacing)
}

.pricing .lqd-tabs-content {
    --divider-border-style: solid;
    --divider-color: #F1F2F5;
    --divider-border-width: 1px
}

.pricing .badge-shape {
    right: -27px
}

.pricing .badge-text {
    right: -10px
}

.pricing .module-btn-1:before {
    background-color: var(--lqd-color-green-500)
}

.pricing .module-btn-2:before {
    background-color: var(--lqd-color-gradient-start)
}

.pricing .module-btn-3:before {
    background-color: var(--lqd-color-darkpink)
}

@media(max-width:1199px) {
    .pricing {
        padding: 50px 40px
    }
    .pricing .lqd-tabs {
        margin: 0
    }
    .pricing .lqd-tabs-content {
        padding: 0
    }
}

@media(max-width:767px) {
    .pricing {
        padding: 40px 20px
    }
    .pricing .lqd-tabs .py-50 {
        padding: 10px 20px 50px
    }
}

@media screen and (max-width:479px) {
    .pricing .lqd-tabs-style-10 .lqd-tabs-nav li:last-child a {
        flex-direction: row
    }
    .pricing .lqd-tabs-style-10 .lqd-tabs-nav li a:before {
        left: 10px;
        bottom: 10px;
        right: auto
    }
    .pricing .lqd-tabs-style-10 .lqd-tabs-nav li a:after {
        border-radius: 50%
    }
}

.testimonials .module-slider {
    max-width: 470px
}

.testimonials .lqd-shape-top svg {
    width: calc(300% + 1.3px);
    height: 100px;
    transform: translateX(-50%) rotateY(180deg)
}

.testimonials .module-shape-1 {
    right: 10%
}

.testimonials .module-shape-2 {
    left: 10%
}

.testimonials .module-shape-3 {
    left: 66%
}

.testimonials .carousel-nav {
    top: auto;
    bottom: 80px
}

.testimonials .carousel-nav .flickity-button {
    color: #0e524a;
    background: 0 0
}

.testimonials .carousel-nav .flickity-button svg {
    fill: #0e524a
}

.testimonials .carousel-nav .flickity-button.previous {
    left: -100px
}

.testimonials .carousel-nav .flickity-button.next {
    right: -100px
}

@media(max-width:1199px) {
    .testimonials .module-shape-1 {
        right: -31px
    }
}

.faq .accordion-item.active .accordion-title a {
    color: #000;
    background-color: #fff
}

@media(max-width:1199px) {
    .faq {
        padding: 50px 40px
    }
}

@media(max-width:767px) {
    .faq {
        padding: 40px 20px
    }
}

.blog .lqd-shape-top svg {
    width: calc(300% + 1.3px)
}

.blog .iconbox h3 {
    display: flex
}

.blog .module-color,
.blog .module-color-1 {
    --lqd-color-primary: var(--lqd-color-blue-700)
}

.blog .module-color-2 {
    --lqd-color-primary: var(--lqd-color-green-500)
}

.blog .module-color-3 {
    --lqd-color-primary: var(--lqd-color-red-700)
}

.blog .module-color-4 {
    --lqd-color-primary: var(--lqd-color-yellow-500)
}

@media(max-width:1199px) {
    .blog {
        padding: 0 40px 50px
    }
}

@media(max-width:767px) {
    .blog {
        padding: 0 20px
    }
}
.bg-theme {
background:var(--lqd-color-primary);
	
}
.bg-theme-gradient{
background:-webkit-linear-gradient(0deg, var(--lqd-color-primary) 0%, rgb(5, 138, 211) 39%, var(--lqd-color-primary) 99%) !important ;	
}
.top-slide{
	top:-125px !important
	
}



.digital-experience .module-img-1 {
    right: 4vw;
}
.digital-experience .module-img-2 {
    right: 55px;
}
.digital-experience .module-img-3 {
    left: -19%;
}

.team .lqd-tm-details svg stop:first-child {
    stop-color: #f8f9ffe6 !important;
}
.team .lqd-tm-details svg stop:last-child {
    stop-color: #f8f9ff !important;
}
.text-theme{
	
	color:var(--lqd-color-primary)!important;
	
}
.blog .lqd-lp h2 .split-inner {
    display: inline-block;
    position: relative;
}
.blog .lqd-lp h2 .split-inner:before, .blog .lqd-lp h2 .split-inner:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0.15em;
    left: 0;
    right: 0;
    z-index: 1;
    transition: transform .65s cubic-bezier(.23,1,.32,1);
}
.blog .lqd-lp h2 .split-inner:after {
    height: 0.414em;
    background-color: rgb(9 83 158 / 19%);
    transform-origin: left;
    transform: scaleX(0);
}

.blog .lqd-lp:hover .split-inner:after {
    transform: scaleX(1)
}

@media(max-width: 1199px) {
    .blog .module-text {
        padding-right:20%;
        padding-left: 20%
    }
}

@media(max-width: 767px) {
    .blog {
        padding:30px 0
    }

    .blog .module-text {
        padding: 0
    }
}
.contact .module-lines {
    height: 4px;
}
.font-italic{
	font-style:italic !important
}
.-mt-30{
	
	margin-top:-30px !important;
}
 .lqd-tm-details {
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(-5%,30%);
}
 .lqd-tm-details svg {
    position: absolute;
    top: -100%;
    left: -15%;
    z-index: 0;
}
.lqd-tm-details h3{
	
	font-size: 21px !important;
    letter-spacing: 0em;
    margin-left: -15px;
	
	position: relative;
    z-index: 2;
	
}
.lqd-tm-details p {
    position: relative;
    z-index: 2;
}
.bg-breadcrumb{
	
	
	background:-webkit-linear-gradient(0deg, rgb(10 62 138 / 16%) 0%, rgb(4 19 28 / 82%) 39%, rgb(10 60 137 / 15%) 99%) !important
	
}
.footer-text{
	
	color: var(--color-footertextcolor) !important
	
}
.footer-link{
	color:var(--color-footerlinkscolor) !important
}
.banner-height{
	
	height:630px !important;
}
@media(max-width:900px) {
	
	.d-none{
		
		display:none !important
	}
	.banner-height{
		
		height:430px !important;
		
	}
	
}
@media(max-width:767px) {
	h1{
		
		
		font-size:32px !important;
		line-height:44px !important;
		
		
	}
	
	h2{
		
		font-size:28px !important;
		
		
	}
	h4{
		
		font-size:25px !important;
	}
	
	.service-img{
		max-height:60px !important;
		
	}
	.lqd-tm-details h3 {
		
		font-size:18px !important;
		margin-left:0px !important
	}
}
@media (max-width: 1199px){
.lg\:m-10 {
    margin: 10px;
}
.lg\:mb-10 {
    margin-bottom: 10px;
}
.lg\:pl-10 {
    padding-left: 10px;
}
}
.wpcf7 form.sent .wpcf7-response-output {
   
    color: #000 !important;
}