/* 
  Theme Name: Docs Made Easy
  Theme URI: https://docsmadeasy.com/
  Author: Docs Made Easy
  Author URI: https://docsmadeasy.com/
  Requires at least: 5.9
  Tested up to: 6.2
  Requires PHP: 5.6
  Version: 6.4.2
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&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 {
	--transition-speed: 500ms;
    --primary: #4ACBFF;
    --secondary: #085897;
    --cyanBlue: #A1AEBE;
    --light: #EBE7E7;
	--yellow:#EA9E0A;
	--dark-black:#0C031A;
	--primary1:#0055FF;
	--dark-purple:#2D2266;
	--dark-blue:#082754;
}

body {
	background-color:#F5F8FF;
    overflow: unset !important;
    padding-right: unset !important;
	transition: background 0.5s, color 0.5s;
}
/*** Global CSS Start ***/
.text-secondary2{
	color:var(--primary1) !important;
}
.text-secondary{
	color:var(--secondary) !important;
}
.bg-primary1{
	background-color:var(--primary1);
}
.bg-dark-image, .bg-dark-large-image{
	transition: background 0.5s, color 0.5s;
}
.dark-mode .bg-dark-image{
	background-color: #0A0118;
    background-image: radial-gradient(ellipse at bottom left, rgba(132, 112, 255, 0.7), transparent 40%), radial-gradient(ellipse at bottom right, rgba(132, 112, 255, 0.4), transparent 30%);
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: 50% 100%;
    background-position: bottom left, bottom right;
	transition: background 0.5s, color 0.5s;
}
.dark-mode .bg-dark-large-image{
	background-color: #0A0118;
    background-image: radial-gradient(ellipse at bottom left, rgba(132, 112, 255, 0.7), transparent 40%), radial-gradient(ellipse at bottom right, rgba(132, 112, 255, 0.4), transparent 30%);
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: 50% 100%;
    background-position: bottom left, bottom right;
	transition: background 0.5s, color 0.5s;
}

/* .dark-mode .bg-dark-image{
	background:url('https://res.cloudinary.com/drqieihlc/image/upload/v1742986646/footer-cta_deai1c.png');
	object-fit: cover;
	background-repeat: no-repeat;
	background-position-y: bottom;
}
.dark-mode .bg-dark-large-image{
	background:url('https://res.cloudinary.com/drqieihlc/image/upload/v1744271853/bg-dark-large_utl2ad.png');
	object-fit: cover;
	background-repeat: no-repeat;
	background-position-y: bottom;
} */
.dark-mode .bg-dark-image-element{
	background:url('https://res.cloudinary.com/drqieihlc/image/upload/v1743766806/bg-dark-element_vrl4hf.webp') !important;
	object-fit: cover;
	background-repeat: no-repeat;
	background-position-y: bottom;
	transition: background 0.5s, color 0.5s;
}
@media (max-width:991.92px){
  .dark-mode .bg-dark-image-element{
	background-position-y: bottom !important;
    background-repeat: no-repeat !important;
   }
}
.text-line-2 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.text-line-3 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.text-primary-gredient{
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(45deg, #155DFC, #0092B8 100%);
}
.text-pink-gredient{
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(45deg, #7B61FF, #A855F7 100%);
}
.text-secondary-gredient{
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(45deg, #0176D3, #0099FF 100%);
}
.bg-primary-gredient{
	background: linear-gradient(135deg, #a9c8f2 0%, #cfe3fb 35%, #e6f3ff 65%, #f2fbff 100%);
}
@media (max-width:575.92px){
	.row{
	     margin-left:0px;
	     margin-right:0px;
     }
}
.bg-dark-gredient{
	background: linear-gradient(90deg, #155DFC, #1447E6, #432DD7);
}
/*** Global CSS End ***/

.dark-mode{
	background-color:#0A0118;
}
.checkbox {
  opacity: 0;
  position: absolute;
}

.checkbox-label {
  background-color: #111;
  width: 50px;
  height: 26px;
  border-radius: 50px;
  position: relative;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fa-moon {color: #f1c40f;}

.fa-sun {color: #f39c12;}

.checkbox-label .ball {
  background-color: #fff;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 2px;
  top: 2px;
  border-radius: 50%;
  transform: translateX(24px);
  transition: transform 0.2s linear;
}

/* .checkbox:checked + .checkbox-label .ball {
  transform: translateX(24px);
} */
.checkbox:checked + .checkbox-label .ball {
  transform: unset;
}


/* .fonts{
    font-family: "Poppins", sans-serif;
    font-family: "Poppins", sans-serif;
} */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", sans-serif !important;
}

@media (min-width: 992px) {
   .h1, .h2, .h3 , .h4, h1, h2, h3, h4 {
      line-height: 1.5!important;
   } 
}   

/*** Spinner Start ***/
/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}

/*** Spinner End ***/

.back-to-top {
    position: fixed;
    right: 10px;
    bottom: 30px;
    display: flex !important;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
    z-index: 99;
}

.btn-outlined-secondary{
    border-color: var(--bs-secondary) !important;
    color: var(--secondary);
}
.btn-outlined-secondary:hover{
    border-color: var(--bs-secondary) !important;
    background-color: var(--secondary);
    color: #fff;
}

.switch-to-pro-btn{
/* 	background: linear-gradient(-32deg, rgb(255 255 255 / 0%), #ff9d28, #ff9d28, #ff9d28); */
	background: linear-gradient(45deg, #34BEFF, #085897);
/* 	#085897 */
	color:#fff;
	border:none !important;
}
.switch-to-pro-btn:hover{
/* 	background: linear-gradient(-32deg, rgb(255 255 255 / 0%), rgb(255 157 40 / 70%), rgb(255 157 40 / 70%), rgb(255 157 40 / 70%)); */.
	background: linear-gradient(45deg, #34beffab, #085897cc);
}

/*** Home Banner Start ***/

/* .brands-box .items {
    position: relative;
	width:13%;
}

.brands-box .items img {
    width: 100%;
    height: 100%;
}

@media (max-width: 530px) {
  .brands-box .items {
    position: relative;
	width:unset;
  }
}

.brands-box .items img:nth-child(2) {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: -50px;
    top: 0;
}

@media (max-width: 991.92px) {
    .brands-box .items {
        margin: 15px;
    }

    .brands-box .items img {
        width: 100px;
        height: 100px;
    }
}

@media (max-width: 767.92px) {
    .brands-box .items {
        margin: 10px;
    }

    .brands-box .items img {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 323.99px) {
    .brands-box .items {
        margin: 0px;
        margin-bottom: 15px;
    }

    .brands-box .items img {
        width: 75px;
        height: 75px;
    }
} */

/*** Home Banner End ***/


/*** Home Success Story Start ***/
.home-success-story-section .case-study-tag{
	background-color: #fff;
	border: 2px solid;
	font-weight:400;
	font-size:18px;
	padding: 5px 15px;
	border-color: #251D31;
}
.product-overview-success-story .swiper-slide{
	background-color:#fff;
}
.dark-mode .product-overview-success-story .swiper-slide{
	background-color:#0A0118;
}
.dark-mode .home-success-story-section .case-study-tag{
	background-color:var(--dark-purple);
	color:#fff;
	border-color: var(--dark-purple);
}
.product-overview-success-story .swiper-pagination{
	position:relative;
	top:unset;
	left:unset;
	text-align:start;
	margin-top:35px;
}
.product-overview-success-story .swiper-pagination-bullet{
	opacity:1;
	background: #F2F8FE;
	width:12px;
	height:12px;
	border: 1px solid;
	border-color: #251D31;
}
.product-overview-success-story .swiper-pagination-bullet-active{
	background:var(--yellow) !important;
	border-color: var(--yellow) !important;
}

/* Product Overview Automation Section Start */
.product-automation-section .swiper{
	mask-image: linear-gradient(to right, transparent 0%, white 10%, white 90%, transparent 100%);
}

.product-automation-section .automation-items{
	margin: 10px;
	min-height: 236px;
	background-color: #fff;
    padding: 30px;
    border-radius: 16px;
    height: 100%;
    border: 2px solid rgb(255 255 255 / 10%);
    box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 8%);
}
.product-automation-section .automation-items img{
    max-width: 55px;
    width: 100%;
}
.dark-mode .product-automation-section .automation-items{
    background-color: var(--dark-black);
    box-shadow: unset;
}
.dark-mode .product-automation-section .automation-items .gredient-text{
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(180deg, #ABC4F5, #D1D7E4 100%);
}
@media (max-width:1311.92px){
.product-automation-section .automation-items{
	min-height: 254px;
 }
}
@media (max-width:1256.92px){
.product-automation-section .automation-items{
	min-height: 278px;
 }
}
@media (max-width:1179.92px){
.product-automation-section .automation-items{
	min-height: 301px;
 }
}
@media (max-width:991.92px){
.product-automation-section .automation-items{
	min-height: 204px;
 }
}
@media (max-width:816.92px){
.product-automation-section .automation-items{
	min-height: 214px;
 }
}
@media (max-width:787.92px){
.product-automation-section .automation-items{
	min-height: 242px;
 }
 .product-automation-section .swiper{
	mask-image: unset;
 }
}
/* Product Overview Automation Section End */

/* Product Overview Sustainable Future Section Start */
.sustainable-future-section{
/*    background-image: url('https://res.cloudinary.com/drqieihlc/image/upload/v1744290890/green-bg_lnoalo.webp'); */
   object-fit: cover;
   background-repeat: round;
   background-position-y: bottom;
}
.sustainable-future-section .green-gredient{
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(180deg, #00FF92, #00F6FF 100%);
}
.sustainable-future-section .future-box{
	background: linear-gradient(45deg, #BBA2FF, #fff, #fff);
    border-radius: 16px;
	max-width: 840px;
}
.sustainable-future-section .border-right{
	border-right:2px solid #0A0118;
}
@media (max-width:1199.92px){
  .sustainable-future-section{
     background-repeat: no-repeat;
  }
}
@media (max-width:767.92px){
  .sustainable-future-section .border-right-sm-none{
	border-right:none;
   }
}
@media (max-width:575.92px){
  .sustainable-future-section .border-right-xs-none{
	border-right:none;
   }
   .sustainable-future-section .border-bottom-xs{
	border-bottom:2px solid #0A0118;
	padding-bottom: 20px;
   }
}
@media (max-width:575.92px){
	.sustainable-future-section{
/* 	   background-repeat: repeat-y; */
       background-position-y: top;
	}
}
/* Product Overview Sustainable Future Section End */


/*** Security And Compliance Section Start ***/
.swiper-logos-slider .swiper-slide{
	display:flex;
	align-items:center;
	justify-content:center;
}
.security-and-compliance-section .security-box img{
	height:auto;
	width:100%;
	max-width:100%;
}
.security-and-compliance-section .result-box{
	background-color: #F0F2F6;
    padding: 10px;
    border-radius: 19px;
}
.security-and-compliance-section .items{
	background:#fff;
    padding: 20px 30px;
    border-radius: 16px;
    height: 100%;
    display: flex;
    align-items: start;
    justify-content: start;
	flex-direction: column;
}
.security-and-compliance-section .items img{
	width:100%;
	max-width:60px;
	overflow: hidden;
    transition: ease-in-out 0.5s;
}
.security-and-compliance-section .items:hover img{
	transform: scale(1.1);
}
/* .security-and-compliance-section{
   background: linear-gradient(90deg, #155DFC, #1447E6, #432DD7);
}
.security-and-compliance-section .security-box{
	background: linear-gradient(135deg, #a9c8f2 0%, #cfe3fb 35%, #e6f3ff 65%, #f2fbff 100%);
    border-radius: 16px;
}
.security-and-compliance-section .security-box .text-btn:hover{
    background: -webkit-linear-gradient(45deg, var(--primary1), var(--primary1) 100%);
}
.swiper-logos-slider .swiper-slide{
	display:flex;
	align-items:center;
	justify-content:center;
}
.security-and-compliance-section .security-box img{
	height:auto;
	width:100%;
	max-width:100%;
} */
/*** Security And Compliance Section Start ***/

/* Leading Brands Section Start */
.our-leading-brands-section{
	background:linear-gradient(0deg, rgb(52 190 255 / 20%), transparent)
}
/* .our-leading-brands-section .items{
	max-width: 225px;
    box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 30px;
    min-height: 100px;
    max-height: 100px;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    background: #fff;
    transition: background 0.5s, color 0.5s;
} */
/* .our-leading-brands-section .items .transparent-logo{
	display: inline-block;
	max-width: 100%;
} */
.our-leading-brands-section .transparent-logo{
	display: inline-block;
    max-width: 200px;
    max-height: 100px;
    width: 100%;
    margin: 15px 25px;
}
.our-leading-brands-section .text-btn{
	color:#0055FF;
}

@media (max-width: 523.92px) {
  .our-leading-brands-section .items-box{
	justify-content:space-evenly;
  }
  .our-leading-brands-section .transparent-logo{
    max-width: 117px;
  }
}
@media (max-width: 357.92px) {
  .our-leading-brands-section .items-box{
	justify-content:space-between;
  }
  .our-leading-brands-section .transparent-logo{
    margin: 15px 0px;
  }
}
/* Leading Brands Section End */

/* Product Overview Compromises Section Start */
.product-overview-compromises-section .items{
	background:linear-gradient(135deg, #a9c8f2 0%, #cfe3fb 35%, #e6f3ff 65%, #f2fbff 100%);
    box-shadow: 0px 0px 13px rgb(0 0 0 / 18%);
    padding: 20px 30px;
    border-radius: 16px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
}
.product-overview-compromises-section .items img{
	width:100%;
	max-width:60px;
	overflow: hidden;
    transition: ease-in-out 0.5s;
}
.product-overview-compromises-section .items:hover img{
	transform: scale(1.1);
}
/* Product Overview Compromises Section End */
/*** Home Home Success Story End ***/




/*** Home CTA Banner Section Start ***/
.home-cta-banner-section .container {
    background-color: var(--bs-secondary);
    /* min-height: 25vh; */
    border-radius: 28px;
}

.home-cta-banner-section .container h2 {
    max-width: 300px;
}

@media (max-width: 991px) {
    .home-cta-banner-section .container h2 {
        max-width: unset;
    }
}

/*** Home CTA Banner Section End ***/


/*** Home Avialable Section Start ***/
.home-avialable-section {
    background: rgba(8, 88, 151, 0.07);
    overflow: hidden;
}

.home-avialable-section .globe-img {
    position: absolute;
    left: 0px;
    top: 0px;
}

.home-avialable-section .globe-img img {
    width: 95%;
}

.home-avialable-section .items a img {
    overflow: hidden;
    transition: ease-in-out 0.5s;
	width: 100%;
/*     max-width: 150px; */
	border-radius: 4px;
}

.home-avialable-section .items a img:hover {
    transform: scale(1.03);
}

.home-avialable-section .apex-review .review-start i {
/*     color: rgba(255, 201, 121, 1); */
    color: #EA9E0A;
	margin-right:3px;
}

.home-avialable-section .g2-review .review-start i {
    color: #EA9E0A;
	margin-right:3px;
}

@media (max-width: 1199.92px) {
    .home-avialable-section .globe-img img {
        width: 80%;
    }
}

@media (max-width: 991.92px) {
    .home-avialable-section .globe-img {
        display: none;
    }
}

@media (max-width: 575.92px) {
    .home-avialable-section .btn {
        font-size: 12px;
    }
}

/*** Home Avialable Section End ***/


/*** Home Product Demo Video Section Start ***/
.product-overview-banner-section{
	background-color: #F2F8FE;
	transition: background 0.5s, color 0.5s;
}
.product-overview-banner-section .circle-point{
	width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    background: var(--primary1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-right: 8px;
    font-size: 15px;
}
.recognized-section .items{
	padding:15px 15px;
}
.recognized-section .items img{
	width:100%;
	max-width:100px;
	transition: ease-in-out 0.5s;
}
.recognized-section .items .hippa-logo{
    min-height: 80px;
    padding: 0px 10px;
	max-width: 130px;
}
.dark-mode .recognized-section .items .hippa-logo{
	background: #fff;
}
.recognized-section .items img:hover{
	transform: translateY(-10px);
}
.recognized-section .vertical-line{
	height:100px;
	width:2px;
	background-color:#000;
}
.dark-mode .recognized-section .vertical-line{
	background-color:#fff;
}
.home-product-demo-section .video {
    position: relative;
}
.home-product-demo-section .player-controls {
    position: absolute;
    bottom: 3px;
    z-index: -1;
    padding: 10px;
    width: 100%;
	opacity:0;
	transition:0.4s ease-in-out;
	background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.75)));
}
.home-product-demo-section .video:hover .player-controls {
    bottom: 7px;
    z-index: 0;
	opacity:1;
}
.home-product-demo-section .player-controls button{
	background: none;
    border: none;
    color: #fff;
	border-radius: 4px;
}
.home-product-demo-section .player-controls button:hover{
	background: var(--primary);
    color: #fff;
}
.home-product-demo-section .video .ratio {
    display: none;
}

.home-product-demo-section .video .btn-play {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: content-box;
    display: block;
    width: 33px;
    height: 44px;
    border-radius: 50%;
    transition: 0.5s;
}

.home-product-demo-section .video .btn-play:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 115px;
    height: 115px;
    background: var(--bs-primary);
    border-radius: 50%;
    animation: product-pulse-border 1500ms ease-out infinite;
    transition: 0.5s;
}

.home-product-demo-section .video .btn-play:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 75px;
    height: 75px;
    background: var(--bs-secondary);
    border-radius: 50%;
    transition: all 300ms;
}

.home-product-demo-section .video .btn-play span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 23px solid var(--bs-white);
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    margin-left: 7px;
}

@keyframes product-pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

@media (max-width: 767px) {
    .home-product-demo-section .video .btn-play:before {
        width: 80px;
        height: 80px;
    }

    .home-product-demo-section .video .btn-play:after {
        width: 50px;
        height: 50px;
    }

    .home-product-demo-section .video .btn-play span {
        border-left: 18px solid var(--bs-white);
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        margin-left: 10px;
    }
}

/*** Home Product Demo Video Section End ***/


/*** Home Why Choose Us Section Start ***/
.why-choose-us-section .why-element-img {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.why-choose-us-section .why-element-img img {
    width: 100%;
}
.why-choose-us-section .tab-content .items img{
	width: 100%;
    max-width: 100px;
}

.why-choose-us-section .nav-tabs {
    display: flex;
    /* align-items: center; */
    justify-content: center;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
@media (max-width: 1280px) {
    .why-choose-us-section .nav-tabs {
    justify-content: start;
  }
	.why-choose-us-section .nav-tabs .nav-item .nav-link{
		font-size:15px;
		margin-right:15px;
	}
}

.why-choose-us-section .nav-tabs .nav-item .nav-link {
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    color: #000;
    font-weight: 500;
    border-radius: 50rem;
    white-space: nowrap;
    cursor: pointer;
}

.why-choose-us-section .nav-tabs .nav-item.active .current {
    border: 1px solid #085897 !important;
}

.why-choose-us-section .nav-tabs .nav-item.active .nav-link {
    place-content: center;
    --border-angle: 0turn;
    --main-bg: conic-gradient(from var(--border-angle), #fff, #fff 5%, #fff 60%, #fff 95%);
    border: solid 2px transparent;
    /* border-radius: 2em; */
    --gradient-border: conic-gradient(from var(--border-angle), transparent 15%, var(--secondary), var(--secondary) 99%, transparent);
    background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box;
    background-position: center center;
    animation: bg-spin 10s linear infinite;
}

@keyframes bg-spin {
    to {
        --border-angle: 1turn;
    }
}

.why-choose-us-section .nav-tabs .nav-item.active .nav-link:hover {
    animation-play-state: paused;
}

@property --border-angle {
    syntax: "<angle>";
    inherits: true;
    initial-value: 0turn;
}

@media (max-width: 1199.92px) {
    .why-choose-us-section .nav-tabs .nav-item .nav-link {
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    }
}

@media (max-width: 767px) {
    .why-choose-us-section .why-element-img {
        bottom: unset;
        top: 32%;
    }
}

/*** Home Why Choose Us Section End ***/


/*** Home CTA Banner Section Start ***/
.footer-cta-banner-section {
    background-color: #055695;
    /* min-height: 25vh; */
}

.footer-cta-banner-section .container h4 {
    max-width: 870px;
    text-align: center;
}
@media (max-width: 1399.92px) {
.footer-cta-banner-section .container h4 {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
   .footer-cta-banner-section .cta-img {
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
}

.footer-cta-banner-section .cta-img img {
    width: 76%;
}

@media (max-width: 991px) {
    .footer-cta-banner-section .container h1 {
        max-width: unset;
    }

    .footer-cta-banner-section .cta-img img {
        width: 55%;
    }
}

@media (max-width: 575.92px) {
    .footer-cta-banner-section .btn {
        font-size: 12px;
    }
}

@media (max-width: 575.92px) {
   .footer-cta-banner-section .container h4 {
    font-size: 1.5rem;
  }
}

/*** Home CTA Banner Section End ***/


/*** Footer Start ***/
.footer {
    background: #082754;
}

.footer .footer-item a {
	font-size: 14px;
	font-weight: 300;
    line-height: 33px;
    color: #fff;
    transition: 0.5s;
    text-decoration: none;
    white-space: nowrap;
}

.footer .footer-item p {
    line-height: 35px;
}

.footer .footer-item .active-dot{
    font-size: 9px;
	color: #00af41;
	border: 2px solid #fff;
	border-radius: 50%;
}

.footer .footer-item a:hover {
    color: var(--bs-primary);
}

.social-links a {
    width: 30px;
    height: 30px;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
}

.social-links a svg {
    fill: #fff;
} 

.footer .pulsating-circle {
	 position: relative;
	 transform: translateX(-50%) translateY(-50%);
	 width: 10px;
     height: 10px;
     left: 6px;
     top: -6px;
}
 .footer .pulsating-circle:before {
	 content: "";
	 position: relative;
	 display: block;
	 width: 300%;
	 height: 300%;
	 box-sizing: border-box;
	 margin-left: -100%;
	 border-radius: 30px;
	 background-color: var(--primary);
	 animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
 .footer .pulsating-circle:after {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 100%;
	 display: block;
	 width: 100%;
	 height: 100%;
	 background-color: #4CAF50;
	 border-radius: 15px;
	 animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}
 @keyframes pulse-ring {
	 0% {
		 transform: scale(0.33);
	}
	 80%, 100% {
		 opacity: 0;
	}
}
 @keyframes pulse-dot {
	 0% {
		 transform: scale(0.8);
	}
	 50% {
		 transform: scale(1);
	}
	 100% {
		 transform: scale(0.8);
	}
}
/*** Footer End ***/

/*** copyright Start ***/
/* .copyright {
    background: #082754;
}

.copyright .right-links a {
    font-size: 14px;
    color: #fff;
    transition: 0.5s;
}

.copyright .right-links a:hover {
    color: var(--primary);
    letter-spacing: 0.2px;
} */

/*** copyright End ***/


/*** Use Case Page Start ***/
.use-cases-banner-section{
    background: linear-gradient(180deg, rgb(52 190 255 / 20%), transparent);
}

/* Clients Testimonials Section */
.use-case-client-testimonials .left-box{
	background-color:var(--primary1);
	min-width: 400px;
	min-height: 320px;
	border-radius:19px;
}
/* .use-case-client-testimonials .container{
	max-width: 1613px;
    margin-right: 0px;
} */
.use-case-client-testimonials .left-box .quote-icon{
	position:absolute;
	top: -25px;
    left: 36%;
    width: 100%;
    max-width: 90px;
    z-index: 0;
}
.use-case-client-testimonials .customer-profile .profile-img {
    max-width: 80px;
    width: 100%;
}
.use-case-client-testimonials .testimonial-card{
/* 	 display: flex;
    align-items: center; */
    background-color: #fff;
    padding: 15px;
    max-width: 100%;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    border-radius: 19px;
	min-height: 226px;
}
.use-case-client-testimonials .left-box .nav-btns-box button{
    background-color: #fff;
    border: none;
    font-size: 20px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.use-case-client-testimonials .left-box .nav-btns-box button:hover{
    background-color: #EBE7E7;
}
.use-case-client-testimonials .use-case-testimonial-slider{
  margin-left: -120px;
}
@media (max-width: 991.92px) {
  .use-case-client-testimonials .use-case-testimonial-slider{
    margin-left: unset;
	margin-top: -50px;
  }
  .use-case-client-testimonials .left-box{
	width:100%;
	min-width: unset;
	min-height: 260px;
  }
	.use-case-client-testimonials .testimonial-card{
		min-height: 286px;
		margin-bottom: 0px !important;
	}
}
@media (max-width: 767.92px) {
.use-case-client-testimonials .testimonial-card{
	min-height: 316px;
}
}
@media (max-width: 484.92px) {
.use-case-client-testimonials .testimonial-card{
	min-height: 346px;
}
}
@media (max-width: 419.92px) {
.use-case-client-testimonials .testimonial-card{
	min-height: 376px;
}
}
@media (max-width: 370.92px) {
.use-case-client-testimonials .testimonial-card{
	min-height: 406px;
}
}
/* Brands Section Start */
.use-case-brands-section{
	background-color:#EDF9FF;
}
.dark-mode .use-case-brands-section{
	background-color:rgb(255 255 255 / 9%);
}
.use-case-brands-section .items {
	background-color:#fff;
/*     max-width: 225px; */
/*     box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1); */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 20px;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
	min-height: 110px;
	max-height: 110px;
}
.use-case-brands-section .items img{
	max-width: 100%;
    transition: ease-in-out 0.5s;
}
.use-case-brands-section .items:hover img{
	transform: scale(1.1);
}
/* Brands Section End */

/* Deals Close Section Start */
.dark-mode .deals-close-section, .dark-mode .privacy-policy-section, .dark-mode .anti-spam-section{
	background-color:rgb(255 255 255 / 6%);
}
/* Deals Close Section End */


/* Use Case Departments And Industries Section Start */
/* .use-case-departments-industries-section{
	background-color: #EDF9FF;
} */
.dark-mode .use-case-departments-industries-section{
	background-color:rgb(255 255 255 / 6%);
}
.use-case-departments-industries-section .items {
    background: #fff;
    padding: 20px;
    height: 100%;
    border-radius: 8px;
	height:100%;
/* 	background:linear-gradient(45deg, #BBA2FF, #fff, #fff); */
	box-shadow: 0px 0px 13px rgb(0 0 0 / 12%);
	border: 2px solid rgb(255 255 255 / 10%);
}
.dark-mode .use-case-departments-industries-section .items {
    background: transparent;
}
.use-case-departments-industries-section .items img {
    width: 100%;
    max-width: 60px;
}
/* Use Case Departments And Industries Section End */

/* Use Cases Section Start */
.use-case-section .accordion-button::after {
    display: none;
}
.use-case-section .desktop-images img{
	border-radius:19px;
}
.use-case-section .accordion-item{
	background:#EDF9FF;
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-color:var(--secondary) !important;
	border-radius:10px !important;
/* 	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important; */
}
.use-case-section .accordion-item button{
    padding-left: 0px;
    padding-right: 0px;
	background:transparent;
}
.use-case-section .accordion-item button:hover{
    color:var(--primary);
}
.use-case-section .card-body{ 
    padding-left: 33px;
}
.use-case-section .card-body .point-text{
	    line-height: normal;
}
.use-case-section .card-body .point-text span{
	    font-weight: 400;
}
.use-case-section .accordion-item button span{
    margin-left: -32px;
    padding-left: 32px;
	position:relative;
	z-index:99;
}

.use-case-section .accordion-button:not(.collapsed)::before {
	display:none;
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='4ACBFF' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

.use-case-section .accordion-button::before {
	display:none;
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 0px;
    margin-right: 15px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
      transform: scale(.7) !important;
}

.use-case-section .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
    color: rgba(8, 88, 151, 1);
}

.use-case-section .accordion-button:focus {
    border: none;
    box-shadow: none;
}

.use-case-section .accordion-header {
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
}

.use-case-section .desktop-images img{
    display: none;
}
.use-case-section .accordion-button {
    font-size: 20px;
    font-weight: 500;
}
/* Use Cases Section End */

/* Comparison Section Start */
.use-cases-comparison-section{
	background: url('https://res.cloudinary.com/drqieihlc/image/upload/v1736404286/use-cases-comparison-bg_qdmcld.png');
	background-size: cover;
/* 	background-repeat: round; */
}
.use-cases-comparison-section .dme-logo{
	max-width:280px;
	display:none;
}
.use-cases-comparison-section .color-logo{
	display:inline-block;
}
.dark-mode .use-cases-comparison-section .color-logo{
	display:none;
}
.dark-mode .use-cases-comparison-section .white-logo{
	display:inline-block;
}
.use-cases-comparison-section .items img{
	transition: ease-in-out 0.5s;
}
.use-cases-comparison-section .items img:hover{
	filter:drop-shadow(0px 0px 8px rgb(0 0 0 / 35%));
}
/* Comparison Section End */
/*** Use Case Page End ***/



/*** Client Quote Section Start ***/
.client-qoute-section {
    background: rgba(230, 238, 245, 1);
}
.dark-mode .client-qoute-section {
    background: transparent;
}


.client-qoute-section .quote-img {
    position: absolute;
    top: 0px;
    max-width: 230px;
}

/* .client-qoute-section .bottom-box {
    display: flex;
    align-items: center;
    max-width: 340px;
} */

.client-qoute-section .bottom-box .client-qoute-desc {
    font-size: 15px;
    color: var(--secondary);
}
@media (min-width:992px){
  .client-qoute-section .bottom-box .client-qoute-desc {
    white-space:nowrap;
   }
}
@media (max-width:991.92px){
  .client-qoute-section .bottom-box .client-qoute-desc {
    white-space:normal;
   }
}
@media (max-width:767.92px){
  .client-qoute-section .bottom-box .client-qoute-desc {
    white-space:nowrap;
   }
}
@media (max-width:425px){
  .client-qoute-section .bottom-box .client-qoute-desc {
    white-space:normal;
   }
}
/*** Client Quote Section End ***/



/*** FAQ Section Start ***/


.faq-section .accordion-button::after {
    display: none;
}

.faq-section .accordion-button:not(.collapsed)::before {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}

.faq-section .accordion-button::before {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 0px;
    margin-right: 15px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.faq-section .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
}

.faq-section .accordion-button:focus {
    border: none;
    box-shadow: none;
}

.faq-section .accordion-header {
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
}
@media (min-width: 768px) {
    .faq-section .accordion-button {
        font-size: 22px;
        font-weight: 500;
    }
}

.rounded-faq-section .accordion-item, .rounded-faq-section .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed{
	border-radius:10px;
}
/*** FAQ Section End ***/


/*** Product Features Section Start ***/
.product-features-section .product-left-element-img {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

@media (max-width: 767px) {
    .product-features-section .product-left-element-img {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: -1;
    }
}
.product-features-section .product-right-element-img {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}


@media (max-width: 767px) {
    .product-features-section .product-right-element-img {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1;
    }
}

.brand-logos .items{
    padding: 20px;
    background: #fff;
    height: 100%;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.brand-logos .items img{
    transition: ease-in-out 0.5s;
}
.brand-logos .items img:hover {
    transform: scale(1.1);
}
/*** Product Features Section End ***/


/*** Docs Made Easy Pro Section Start ***/
.docs-made-easy-pro-section {
    background-color: #E6EEF5;
	transition: background 0.5s, color 0.5s;
}
.docs-made-easy-pro-section .banner-desc {
    max-width: 440px;
}
.docs-made-easy-pro-section .banner-video {
    background-color: #cbeaf9;
/*     min-height: 60vh; */
    border-bottom-left-radius: 200px;
	text-align: center;
    padding: 70px 0px 70px 0px;
}
.dark-mode .docs-made-easy-pro-section .banner-video {
    background-color: transparent;
}
@media (max-width:991.92px){
  .docs-made-easy-pro-section .banner-video {
    padding: 0px 0px 0px 0px;
	  background-color: unset;
  }
}

.docs-made-easy-pro-section .banner-video video{
    max-width:80%;
    height:auto;
	border-radius:10px;
}

.pricing-features-section table {
    border-collapse: collapse;
    width: 100%;
  }
  
  .pricing-features-section td, .pricing-features-section th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
    width: 33%;
  }

  .pricing-features-section tbody tr td{
    padding: 30px 25px 0px 25px;
  }

  @media (max-width: 991.92px) {
    .docs-made-easy-pro-section .banner-desc {
        max-width: unset;
        text-align: center;
    }

    .pricing-features-section .table-container{
        overflow-x: auto;
      }
      .pricing-features-section .table-container table{
        min-width: 767px;
      }
}
@media (max-width: 575.92px) {
    .docs-made-easy-pro-section .btn {
        font-size: 12px;
    }
}
/*** Docs Made Easy Pro Section End ***/


/*** DME Pro CTA Section Start ***/
.dme-pro-cta-section {
/*     background-color: var(--bs-secondary); */
	object-fit: cover;
    background-position: left;
}

.dme-pro-cta-section .container h2 {
/*     max-width: 330px; */
}

@media (max-width: 991px) {
    .dme-pro-cta-section .container h2 {
        max-width: unset;
    }
}
@media (max-width: 575.92px) {
    .dme-pro-cta-section h4{
        font-size: 1rem;
    }
}

/*** DME Pro CTA Section End ***/

/*** DME Pro Trusted Section Start ***/
.dme-pro-trusted-section .items{
    max-width: 225px;
    box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 30px;
    min-height: 80px;
    max-height: 80px;
    border-radius: 50rem;
    margin-left: auto;
    margin-right: auto;
	overflow: hidden;
}
.dme-pro-trusted-section .items img{
    max-width: 100%;
/*     overflow: hidden; */
    transition: ease-in-out 0.5s;
}
.dme-pro-trusted-section .items img:hover {
    transform: scale(1.1);
}

/*** DME Pro Trusted Section End ***/


/*** Upgrade To Pro Features Section Start ***/
.upgrade-to-pro-features-section .nav{
    padding: 10px 10px;
    background-color: #fff;
    display: inline-flex;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    border-radius: 50rem;
}
.upgrade-to-pro-features-section .nav .nav-link{
    white-space: nowrap;
    padding: 6px 15px;
    font-weight: 500;
    color: #000;
    display: inline-block;
    border-radius: 50rem;
    transition: color .5s ease-in-out, background-color .5s ease-in-out, border-color .5s ease-in-out;
}
.upgrade-to-pro-features-section .nav .nav-link:hover{
    background-color: rgb(0 85 255 / 10%);
}
.upgrade-to-pro-features-section .nav .nav-link.active{
    color: #fff;
    background-color: var(--primary1);
}
.upgrade-to-pro-features-section .accordion-button::after {
    display: none;
}

.upgrade-to-pro-features-section #automationAccordion .accordion-item, .upgrade-to-pro-features-section #creationAccordion .accordion-item{
	display: flex;
	position: relative;
    overflow: hidden;
	background-color:transparent;
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left:none;
}
.upgrade-to-pro-features-section .accordion-item .custom-hr{
    border: none;
    height: 3px;
    background-color: #62b6ff;
    width: 100%;
	position: absolute;
    top: 0px;
    margin: 0px;
}
.upgrade-to-pro-features-section .accordion-item .dot-icon{
	font-size: 14px;
    color: rgb(0 85 255 / 30%);
	margin-right: 10px;
	margin-top: 9px;
	padding-left: 1px;
}
.upgrade-to-pro-features-section .accordion-item.active .dot-icon{
    color: var(--primary1);
}
/* Left border container */
.upgrade-to-pro-features-section .accordion-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 3px;
    background: var(--primary1); /* border color */
    transition: none;
}

/* Active animation */
.upgrade-to-pro-features-section .accordion-item.active::before {
    animation: borderProgress 8s linear forwards;
}
/* Remove animation */
.upgrade-to-pro-features-section .accordion-item.hide-animation::before {
    animation: none !important;
}

/* Animation */
@keyframes borderProgress {
    from {
        width: 0%;
    }
    to {
        width: 100%;
    }
}
.upgrade-to-pro-features-section .accordion-item .card-body{
	padding-top: 10px;
}
.upgrade-to-pro-features-section .accordion-item button{
	box-shadow: none;
	color:#000;
    padding-left: 0px;
    padding-right: 0px;
	background:transparent;
}

.upgrade-to-pro-features-section .accordion-item button:hover{
    color:var(--primary1);
}
.upgrade-to-pro-features-section .accordion-item .card-body{
    padding-left: 33px;
}
.upgrade-to-pro-features-section .accordion-item .card-body .point-text{
	display: flex;
}
.upgrade-to-pro-features-section .accordion-item .card-body .point-text i{
	color:var(--primary1);
	margin-top: 5px;
}
.upgrade-to-pro-features-section .accordion-item button span{
    margin-left: -32px;
    padding-left: 32px;
	position:relative;
	z-index:99;
}
.upgrade-to-pro-features-section .accordion-button:not(.collapsed)::before {
	display:none;
}

.upgrade-to-pro-features-section .accordion-button::before {
	display:none;
}

.upgrade-to-pro-features-section .accordion-button:not(.collapsed) {
    background-color: transparent;
}

.upgrade-to-pro-features-section .accordion-button:focus {
    border: none;
    box-shadow: none;
}

.upgrade-to-pro-features-section .desktop-features .automation-lottie-box{
    display: none;
}
.upgrade-to-pro-features-section .desktop-features .creation-lottie-box{
    display: none;
}
.upgrade-to-pro-features-section .accordion-button {
    font-size: 20px;
    font-weight: 500;
}
.upgrade-to-pro-features-section .tab-content .feature-lottie{
    height: auto;
}

@media (min-width: 768px) {
    .upgrade-to-pro-features-section .accordion-button {
        font-size: 24px;
        font-weight: 600;
    }
}
/*** Upgrade To Pro Features Section End ***/

/*** Premium Support Package Start ***/
.premium-support-banner-section{
    background: #E6EEF5;
	transition: background 0.5s, color 0.5s;
}
.premium-pricing-section{
	background-color: rgb(255 255 255 / 6%);
}
.premium-pricing-section .pricing-page-card{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    padding: 40px 20px;
    border-radius: 19px;
	height: 100%;
	border: 2px solid rgb(255 255 255 / 20%);
}
.dark-mode .premium-pricing-section .pricing-page-card{
    background:transparent;
}

.premium-pricing-section .pricing-page-card button{
	width:100%;
	max-width: 180px;
    color: #fff;
    background-color: #0055FF;
    box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);
    border: 2px solid;
    border-color: #0055FF;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.dark-mode .premium-pricing-section .pricing-page-card button{
/*     background: rgba(241, 194, 86, 1); */
	background: linear-gradient(45deg, #E5E5E8, #fff);
	color: #000;
	border-color: inherit;
}

.premium-pricing-section .pricing-page-card button:hover{
    background-color: #fff;
    color: #0055FF;
    border-color: #0055FF;
}
.dark-mode .premium-pricing-section .pricing-page-card button:hover{
	background:var(--primary1);
	color:#fff ;
	border-color:var(--primary1);
}

.premium-pricing-section .pricing-page-card .card-body{
	border-top:1px solid var(--secondary);
}
.dark-mode .premium-pricing-section .pricing-page-card .card-body{
	border-top:2px solid rgb(255 255 255 / 20%);
}
.premium-pricing-section .pricing-page-card .card-body .check-box i{
	color:#198754;
}
.dark-mode .premium-pricing-section .pricing-page-card .card-body .check-box i{
	color:#73D0B9;
}
.dark-mode .premium-pricing-section .pricing-page-card .card-body .lh-base, .dark-mode .premium-pricing-section .pricing-page-card .exclamation-icon i{
	color:#AEAEB8;
}
.premium-pricing-section .pricing-page-card .exclamation-icon i{
   cursor: pointer;
}
.premium-pricing-section .most-popular{
/*     background-color: var(--primary); */
    background-color: rgb(230 238 245 / 80%);
    border: 2px solid;
	border-color:var(--primary1);
    position: relative;
}
.dark-mode .premium-pricing-section .most-popular{
    background-color: #fff;
	border-color:#fff;
}
.dark-mode .premium-pricing-section .most-popular .card-body{
	border-top:1px solid var(--secondary);
}
.premium-pricing-section .most-popular .card-body .check-box i{
	color:var(--primary1);
}
.dark-mode .premium-pricing-section .most-popular .card-body .check-box i{
	color:var(--primary1);
}
.premium-pricing-section .most-popular .most-popular-box{
    background-color: #EA9E0A;
    position: absolute;
    top: -25px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
}
/* .premium-pricing-section .anual-saving-box{
    background-color: #EA9E0A;
    position: absolute;
    top: -25px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
	background-color: rgb(0 128 0 / 22%);
    color: green !important;
} */
.premium-pricing-section .anual-saving-box{
	top: -6px;
    left: 5px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 8px;
    font-size: 14px;
    background-color: rgb(0 128 0 / 22%);
    color: green !important;
}
.dark-mode .premium-pricing-section .most-popular .card-body .lh-base, .dark-mode .premium-pricing-section .most-popular .exclamation-icon i{
	color:unset;
}
.dark-mode .premium-pricing-section .most-popular button{
	width:100%;
    color: #fff;
    background: #0055FF;
    box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);
    border: 2px solid;
    border-color: #0055FF;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.dark-mode .premium-pricing-section .pricing-page-card button:hover{
    background: #fff;
    color: #0055FF;
    border-color: #fff;
}
/* .dark-mode .premium-pricing-section .most-popular button{
    border-color:#fff;
} */

.pricing-faqs-section{
	background: rgba(161, 174, 190, 0.26);
}
.dark-mode .pricing-faqs-section{
	background: rgb(255 255 255 / 10%);
}
/* .pricing-faqs-section .accordion-item{
    background-color:#fff;
	border: 1px solid #251D31;
	border-radius: 16px;
	margin-bottom: 20px;
} */
/* .dark-mode .pricing-faqs-section .accordion-item{
    background-color:transparent;
	border: 1px solid rgb(255 255 255 / 10%);
	border-radius: 16px;
	margin-bottom: 20px;
} */
.pricing-faqs-section .accordion-item{
	margin-bottom: 20px;
	border-radius: 8px !important;
	height:100%;
	display:flex;
	align-items:center;
	flex-direction: column;
	justify-content: center;
}
.pricing-faqs-section .accordion-item .accordion-body{
    padding-top: 0px;
}
.dark-mode .pricing-faqs-section .accordion-item:first-child{
	border-top: 1px solid rgb(255 255 255 / 10%);
}
.dark-mode .pricing-faqs-section .accordion-item:last-child{
	border-bottom: 1px solid rgb(255 255 255 / 10%);
}
.dark-mode .pricing-faqs-section .accordion-item .accordion-body{
    background-color:transparent;
	color: #fff;
}
.pricing-faqs-section .accordion-item button{
	height:100%;
	display: flex;
    justify-content: space-between;
    align-items: center;
	transition: color .15s ease-in-out;
}
.dark-mode .pricing-faqs-section .accordion-item button{
    background-color:transparent;
	color: #fff;
}

.pricing-faqs-section .accordion-button::after {
    display: none;
}

/* .pricing-faqs-section .accordion-button:not(.collapsed)::before {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}

.pricing-faqs-section .accordion-button::before {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 0px;
    margin-right: 15px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
} */

.pricing-faqs-section .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
}

.pricing-faqs-section .accordion-button:focus {
    border: none;
    box-shadow: none;
}

.pricing-faqs-section .accordion-header {
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
	width: 100%;
}
.pricing-faqs-section .accordion-item .accordion-button {
	border-radius: 8px !important;
}
.pricing-faqs-section .accordion-item .accordion-button i{
	transform: rotate(45deg);
}
.pricing-faqs-section .accordion-item .accordion-button:not(.collapsed) i{
	transform: rotate(-45deg);
}
@media (min-width: 768px) {
    .pricing-faqs-section .accordion-button {
        font-size: 22px;
        font-weight: 500;
    }
}
/*** Premium Support Package End ***/


/*** Blog Page Banner Section Start ***/
.blog-banner-section #banner-submit-form div div, .blog-banner-section #banner-submit-form div i{
   display:none;
}
input:-webkit-autofill{
       -webkit-background-clip: text;
 }
.blog-banner-section #banner-submit-form .form-control:focus{
	box-shadow:none !important;
}
.blog-banner-section .rank-math-breadcrumb a{
	text-decoration: none;
}
.dark-mode .blog-banner-section .rank-math-breadcrumb p, .dark-mode .blog-reading-banner-section .rank-math-breadcrumb{
	color:#fff;
}
/*** Blog Page Banner Section End ***/


/*** Blog Page Category Section Start ***/
.blog-list-section .blog-card{
	border: 1px solid rgb(255 255 255 / 10%);
    padding: 20px;
    border-radius: 13px;
	height: 100%;
}
.blog-list-section .blog-card img{
	min-height: 206px;
    object-fit: fill;
}
.blog-list-section .blog-card .category{
	color:#032d60;
	text-transform:capitalize;
}
.blog-list-section .category-list label{
	cursor:pointer;
}
.blog-list-section .category-list label:hover{
	color:var(--secondary);
}
.blog-list-section .blog-title{
	color:#101828;
}
.blog-list-section .blog-title:hover{
	color:var(--secondary);
}
.blog-list-section .blog-card .link-text-btn{
	color:var(--primary1);
}
.blog-list-section .blog-card .link-text-btn:hover{
	color:var(--primary);
}
.blog-pagination a, .blog-pagination span{
	text-decoration:none;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    display: flex;
    background-color: #fff;
    color: #212529;
    margin: 0px;
    border-radius: 8px;
    font-weight: 500;
    transition: .2s ease-in;
    border: 2px solid;
    border-color: #6c757d;
}
.blog-pagination a:hover, .blog-pagination span.active, .blog-pagination .page-btn{
    color: #fff;
    background-color: var(--primary1);
    border-color: var(--primary1);
}
/*** Blog Page Category Section End ***/



/*** Blog Reading Page Section Start ***/
/* .blog-reading-banner-section{
	background-color:#F7F9FA;
} */
/* .support-item .icon-box{
	width:70px;
    height:70px;
    background-color:var(--secondary);
    border-radius: 50%;
    padding: 15px;
} */
.support-item .icon-box{
	width: 80px;
    height: 80px;
    background-color:var(--secondary);
    border-radius: 50%;
    padding: 18px;
}
.meta-box .share-box a{
	display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    width: 30px;
    height: 30px;
    background: rgba(235, 231, 231, 1);
	padding:15px;
	font-size: 1.2rem;
    border-radius: 50%;
	color:#000;
	transition: 0.3s;
}
.meta-box .share-box a:hover{
    background: var(--primary);
	color:#fff;
}
.search-blog-list-section .blog-card img, .search-blog-list-section .blog-card a{
	width:100%;
}
@media (min-width:576px){
	.search-blog-list-section .blog-card img{
	      width:40% !important;
     }
	 .search-blog-list-section .blog-card a{
	   width:60% !important;
    }
}
.blog-reading-section .accordion-item{
	margin-bottom: 20px;
}
.blog-reading-section .accordion-button {
    padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.blog-reading-section .accordion-item .accordion-body{
    padding-left:0px;
	padding-right:0px;
}
.blog-reading-section .accordion-button::after {
    display: none;
}
.blog-reading-section .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
}
.blog-reading-section .accordion-button:focus {
    border: none;
    box-shadow: none;
}
.blog-reading-section .accordion-header {
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
}
.blog-reading-section .accordion-item .accordion-button i{
	transform: rotate(45deg);
}
.blog-reading-section .accordion-item .accordion-button:not(.collapsed) i{
	transform: rotate(-45deg);
}
@media (min-width: 768px) {
    .blog-reading-section .accordion-button {
        font-size: 22px;
        font-weight: 500;
    }
}
/*** Blog Reading Page Section End ***/


/*** Partner Page Section Start ***/
.premium-support-banner-section nav a{
	text-decoration:none !important;
}
.partner-page-banner-section{
	background-color:#E6EEF5;
}
.partner-page-banner-section .banner-img{
	border-radius:29px;
}
.partner-page-imgs-rounded{
	border-radius:19px;
}
.what-we-did-section .card-items{
	background: #FFF;
    padding: 20px;
	height:100%;
	text-align:center;
	border: 1px solid rgb(255 255 255 / 10%);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
	border-radius: 16px;
}
.dark-mode .what-we-did-section .card-items{
	background: transparent;
}
.what-we-did-section .card-items img{
	width:80px;
}

.what-you-get-section .icon{
	width:70px;
}
.become-dme-partner .card-items{
	background: #FFF;
    padding: 30px 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
	height:100%;
	text-align:center;
	position:relative;
}
.become-dme-partner .card-items .step-circle{
	background-color:var(--secondary);
	position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border-top-left-radius: 0px;
}
.become-dme-partner .card-items img{
	width:80px;
}
/* .become-partner-cta{
	background-image:linear-gradient(80deg,rgb(8 88 151 / 80%),rgb(8 88 151 / 80%)), url('https://res.cloudinary.com/drqieihlc/image/upload/v1722405379/become-partner-footer_mns4we.webp');
	background-position-x: right;
} */
/*** Partner Page Section End ***/

/*** Brand Guide Page Section Start ***/
.brand-guidelines-section .brand-logo-img{
	box-shadow:0px 0px 26px -7px rgba(0, 0, 0, 0.22);
}
@media (min-width:992px){
	.brand-guidelines-section .brand-logo-img3{
	    max-width: 300px;
  }
}
.extra-bold-font {
    font-size: 185px;
    font-weight: 700;
}
.brand-typeface-section .poppins-serif-font {
    font-family: "Poppins", Sans-serif !important;
}
.bold-font {
    font-size: 1.2rem;
    font-weight: 900;
    word-break: break-all;
}
.semi-bold-font {
    font-size: 1.2rem;
    font-weight: 700;
    word-break: break-all;
}
.bold-600-font {
    font-size: 1.2rem;
    font-weight: 600;
    word-break: break-all;
}
.medium-font {
    font-size: 1.2rem;
    font-weight: 400;
    word-break: break-all;
}

.brand-color-palette-section .color-palette-card{
	min-height:15vh;
	padding:20px;
/* 	height:100%; */
}
/*** Brand Guide Page Section End ***/


.menu-wrapper-section-div{
	background: #E6EEF5;
	padding: 1.5rem;
    border-radius: 10px;
}


/* .home-product-demo-section #productDemovideo body .ytp-play-button{
	background: red;
    width: 30px;
    height: 30px;
    margin-top: auto;
    margin-bottom: auto;
    border-radius: 4px
}
.home-product-demo-section .video .custom-play-btn{
	position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: content-box;
    display: none;
    width: 33px;
    height: 44px;
    border-radius: 50%;
    transition: 0.5s;
	color:#fff;
	background-color:var(--primary);
	font-size:1.7rem;
	opacity:0;
}
.home-product-demo-section .video .custom-play-btn:hover{
	opacity:1;
} */


/*******************************/
/*********** FAQs CSS **********/
/*******************************/
.faq-section {
	background: rgba(161, 174, 190, 0.26);
}
.dme-pro-faq-section .card {
    margin-bottom: 15px;
    padding-top: 15px;
    border: none;
    border-radius: 0;
    border-top: 1px solid #A1AEBE;
	height:100%;
}

.dme-pro-faq-section .col-12:last-child .card{
    margin-bottom: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #A1AEBE;
}

@media(min-width:992px){
	.dme-pro-faq-section .border-bottom-lg-1{
		border-bottom: 1px solid #A1AEBE !important;
	}
}

.dme-pro-faq-section .card-header {
    padding: 0;
    border: none;
    background: #ffffff;
}

.dme-pro-faq-section .card-header a {
    display: block;
    width: 100%;
    color: #121518;
    font-size: 18px;
    line-height: 40px;
	text-decoration: none;
	display: flex;
    justify-content: space-between;
}

.dme-pro-faq-section .card-header a span {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    text-align: center;
    background: var(--secondary);
    color: #A1AEBE;
    font-weight: 700;
}

.dme-pro-faq-section .card-header [data-bs-toggle="collapse"]:after {
    font-family: 'font Awesome 5 Free';
    content: "\f067";
    float: right;
    color: #121518;
    font-size: 16px;
    font-weight: 900;
    transition: .3s;
}

.dme-pro-faq-section .card-header [data-bs-toggle="collapse"][aria-expanded="true"]:after {
    font-family: 'font Awesome 5 Free';
    content: "\f068";
    float: right;
    color: #121518;
    font-size: 16px;
    font-weight: 900;
    transition: .3s;
}

.dme-pro-faq-section .card-body {
    padding: 15px 0 0 0;
    font-size: 16px;
    border: none;
    background: #ffffff;
}

.dme-pro-faq-section a.btn {
    position: relative;
    margin-top: 15px;
    padding: 15px 35px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #aa9166;
    border: 2px solid #aa9166;
    border-radius: 0;
    background: #121518;
    transition: .3s;
}

.dme-pro-faq-section a.btn:hover {
    color: #121518;
    background: #aa9166;
}

/*** Thank You Page Start ***/
.section-home-thanks{
	background: linear-gradient(rgba(8, 88, 151, 0.8), rgba(8, 88, 151, 0.9)), url('https://images.pexels.com/photos/374016/pexels-photo-374016.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260');
    min-height: 97vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
/*** Thank You Page End ***/

/*** News And Events Page Start ***/
.news-and-events-banner-section .container{
    position: relative;
/*     bottom: -50px; */
}
/* .news-and-events-banner-section .news-card{
    background-color: #fff;
    box-shadow: 0px 0px 13px rgb(0 0 0 / 18%);
    padding: 30px 30px;
	border-radius: 16px;
} */
.news-and-events-banner-section .news-card .title-link, .popular-news-card .title-link{
    text-decoration:none;
	color:unset;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news-and-events-banner-section .news-card .title-link:hover, .popular-news-card .title-link:hover{
	color:var(--secondary);
}
.news-and-events-banner-section .news-card p, .popular-news-card p{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media (max-width:375px){
  .news-and-events-banner-section .news-card{
    padding: 30px 15px;
   }
}

.what-popular-now-section{
	background-color: rgb(161 174 190 / 17%);
}
.btn-gredient{
	background: linear-gradient(45deg, var(--secondary), var(--primary));
    border: none !important;
}
.btn-gredient:hover{
	background:linear-gradient(45deg, var(--primary), var(--primary)) !important;
}

.news-latest-post-section{
  background-color: rgb(255 255 255 / 6%);
}
.news-latest-post-section .popular-news-card{
	padding: 20px;
    border-radius: 13px;
}
.dark-mode .news-latest-post-section .popular-news-card{
    border: 1px solid rgb(255 255 255 / 10%);
}
/*** News And Events Page End ***/

/*** Our Partners Page Start ***/
.our-partners-banner-section .nav-item a{
	background-color: var(--primary1);
    color: #fff;
    border: 2px solid;
    border-color: var(--primary1);
}
.dark-mode .our-partners-banner-section .nav-item .disabled{
	background-color: #fff;
	color:var(--primary1);
	opacity:0.8;
}
.our-partners-banner-section .banner-img{
	border-bottom-left-radius: 15rem;
}
.our-partners-banner-section .partners-card{
	background: linear-gradient(45deg, #BBA2FF, #fff, #fff);
    box-shadow: 0px 0px 13px rgb(0 0 0 / 18%);
    padding: 20px 30px;
    border-radius: 16px;
	height:100%;
	display: flex;
    align-items: center;
    justify-content: center;
	min-height: 180px;
	max-height: 180px;
}
.our-partners-banner-section .partners-card img{
	width:100%;
	max-width:220px;
}
@media (max-width:1399.92px){
.our-partners-banner-section .partners-card{
	min-height: 160px;
	max-height: 160px;
 }
}
@media (max-width:991.92px){
 .our-partners-banner-section .banner-img{
	border-bottom-left-radius: unset;
	 border-radius:16px;
  }
.our-partners-banner-section .partners-card{
	min-height: 140px;
	max-height: 140px;
 }
}

@media (max-width:767.92px){
.our-partners-banner-section .partners-card{
	min-height: 110px;
	max-height: 110px;
	padding: 20px 15px;
 }
}

@media (max-width:425px){
  .our-partners-banner-section .partners-card{
	padding: 20px 10px;
   }
}

.our-partners-support-section{
	background-color: #E6EEF5;
	transition: background 0.5s, color 0.5s;
}
.dark-mode .our-partners-support-section{
	background-color: transparent;
}
.our-partners-support-section .apex-review .review-start i{
	color: #EA9E0A;
    margin-right: 3px;
}
.our-partners-support-section .items{
    background-color: #fff;
    width: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
	height: 100%;
}
.our-partners-support-section .items a{
    display: block;
    text-align: center;
    width: 100%;
}
.our-partners-support-section .items a img {
    overflow: hidden;
    transition: ease-in-out 0.5s;
    width: 100%;
	max-width: 70%;
}
.our-partners-support-section .items a img:hover {
    transform: scale(1.03);
}
.dark-mode .our-partners-support-section .support-box{
/*     background-color: var(--dark-black); */
    padding: 30px;
    border-radius: 16px;
    height: 100%;
    border: 1px solid rgb(255 255 255 / 10%);
}
.dark-mode .our-partners-support-section .gredient-text {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(180deg, #ABC4F5, #D1D7E4 100%);
}
.dark-mode .our-partners-support-section .support-box p{
	color: #C2C6CB;
}
.our-partners-cta-section{
	background:rgb(0 85 255 / 90%);
    position: relative;
    z-index: 0;
	transition: background 0.5s, color 0.5s;
}
.our-partners-cta-section{
	background:rgb(0 85 255 / 90%);
    position: relative;
    z-index: 0;
}
.our-partners-cta-section .join-ptogram-box{
/* 	background: rgb(255 255 255 / 71%); */
	border-radius: 19px;
	background-color: rgb(0 85 255 / 5%);
    backdrop-filter: blur(1px);
	max-width: 1010px;
}
.dark-mode .our-partners-cta-section .join-ptogram-box .btn1-light{
	background-color:var(--primary1);
	border-color:var(--primary1);
	color:#fff;
}
.dark-mode .our-partners-cta-section .join-ptogram-box .btn1-light:hover{
	background-color:#fff;
	border-color:#fff;
	color:var(--primary1);
}
/*----------------------------------------
      CLOUDS
------------------------------------------*/
/* .docs img.doc5 {
    top: 150px;
    -webkit-animation: cloud5 25s linear 20s infinite;
    animation: cloud5 25s linear 20s infinite;
    opacity: 0;
}
.docs img {
    position: absolute;
    top: 0;
    z-index: -1;
	width:100%;
	max-width:70px;
}


.docs img.doc1 {
    top: 170px;
    -webkit-animation: cloud1 45s linear 1s infinite;
    animation: cloud1 45s linear 1s infinite;
    opacity: 0;
}

@-webkit-keyframes doc1 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

@keyframes doc1 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

.docs img.doc2 {
    top: 50px;
    -webkit-animation: doc2 45s linear 6s infinite;
    animation: doc2 45s linear 6s infinite;
    opacity: 0;
}

@-webkit-keyframes doc2 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

@keyframes doc2 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

.docs img.doc3 {
    top: 215px;
    -webkit-animation: doc3 45s linear 11s infinite;
    animation: doc3 45s linear 11s infinite;
    opacity: 0;
}

@-webkit-keyframes doc3 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

@keyframes doc3 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

.docs img.doc4 {
    top: 75px;
    -webkit-animation: doc4 45s linear 16s infinite;
    animation: doc4 45s linear 16s infinite;
    opacity: 0;
}

@-webkit-keyframes doc4 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

@keyframes doc4 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

.docs img.doc5 {
    top: 230px;
    -webkit-animation: doc5 45s linear 21s infinite;
    animation: doc5 45s linear 21s infinite;
    opacity: 0;
}

@-webkit-keyframes doc5 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

@keyframes doc5 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}
.docs img.doc6 {
    top: 50px;
    -webkit-animation: doc1 45s linear 26s infinite;
    animation: doc1 45s linear 26s infinite;
    opacity: 0;
}

@-webkit-keyframes doc6 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

@keyframes doc6 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

.docs img.doc7 {
    top: 190px;
    -webkit-animation: doc2 45s linear 31s infinite;
    animation: doc2 45s linear 31s infinite;
    opacity: 0;
}

@-webkit-keyframes doc7 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

@keyframes doc7 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

.docs img.doc8 {
    top: 50px;
    -webkit-animation: doc3 45s linear 36s infinite;
    animation: doc3 45s linear 36s infinite;
    opacity: 0;
}

@-webkit-keyframes doc8 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
}

@keyframes doc8 {
    0% {
        opacity: 0;
        right: 0
    }
    10% {
        opacity: 1;
        right: 10%;
    }
    90% {
        opacity: 1;
        right: 90%
    }
    100% {
        opacity: 0;
        right: 100%
    }
} */

/*** Our Partners Page End ***/
@media(min-width:576px){
	.text-md-nowrap{
		white-space: nowrap !important;
	}
}

.dfBtnDME{
	transition: 0.2s ease-in-out;
}
.dfBtnDME:hover{
	color:#fff;
}
.sf-root > a > img{
	    max-width: 82%!important;
}

/* .discounted-amount{
	color:#CC0C39;
    font-size: 26px;
    display: block;
} */

.discount-price{
	background-color: #FFC728;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    padding: 10px 20px;
/*     border-radius: 8px; */
	max-width: 250px;
	font-weight:600;
}
.discount-price h5{
	font-weight:600 !important;
}
.discounted-amount{
	color:#CC0C39;
    font-size: 26px;
    display: block;
}
.season-offer-icon{
	max-width: 75px;
    position: absolute;
    left: -15px;
    top: -10px;
}
@media (max-width:991.92px){
 .season-offer-icon{
    left: 20%;
 }
}
.font-small-mobile{
		font-size:1.25rem !important;
	}
@media (max-width:767.92px){
 .season-offer-icon{
    left: 0;
 }
	.font-small-mobile{
		font-size:0.89rem !important;
	}
}

/*** Compare Page Start ***/
/*.compare-banner-section{*/
/*    background: #E6EEF5;*/
/*}*/
/*.comparison-section{*/
    /* background: #E6EEF5; */
/*}*/
/*.bg-light-color{*/
/*    background: #E6EEF5;*/
/*}*/

/*@media (max-width:767px) {*/
/*    .comparison-section .table-container{*/
/*        overflow-x: scroll;*/
/*    }*/
/*    .comparison-section table{*/
/*        min-width: 778px;*/
/*        overflow-x: scroll;*/
/*    }*/
/*}*/

/*.comparison-section table {*/
/*    border-collapse: collapse;*/
/*    width: 100%;*/
/*    background: #fff;*/
/*    box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);*/
/*    border-radius: 19px;*/
/*  }*/

/*  .comparison-section th{*/
/*    padding-top: 30px !important;*/
/*  }*/
  
/*  .comparison-section td, .comparison-section th {*/
    /* border: 1px solid #dddddd; */
/*    text-align: center;*/
/*    padding-left: 25px;*/
/*    padding-top: 10px;*/
/*    padding-bottom: 10px;*/
/*    padding-right: 25px;*/
/*    max-width: 390px;*/
/*  }*/
  
/*  .comparison-section tr:nth-child(odd) {*/
/*    border-top: 1px solid #dddddd;*/
/*    border-bottom: 1px solid #dddddd;*/
/*    background-color: #f9f9f9;*/
/*  }*/

/*  .footer-cta-section .container {*/
/*    background:url("https://res.cloudinary.com/drqieihlc/image/upload/v1730271611/footer-cta-bg_t5ecxo.webp");*/
/*    border-radius: 29px;*/
/*	background-repeat: no-repeat;*/
/*    background-position: center top;*/
/*    background-size: cover;*/
/*}*/
.circle-point {
    width: 25px;
    height: 25px;
    min-width: 25px;
    min-height: 25px;
    background: #23B373;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-right: 8px;
    font-size: 15px;
}

/*** Compare Page Start ***/
.compare-banner-section{
    background: #E6EEF5;
}
.compare-trusted-section .items .transparent-logo{
  display:inline-block;
}
.compare-trusted-section .items .white-logo{
  display:none;
}
.dark-mode .compare-trusted-section .items .transparent-logo{
  display:none;
}
.dark-mode .compare-trusted-section .items .white-logo{
  display:inline-block;
}

.bg-light-color{
    background: #E6EEF5;
}

@media (max-width:767px) {
    .comparison-section .table-container{
        overflow-x: scroll;
    }
    .comparison-section table{
        min-width: 778px;
        overflow-x: scroll;
    }
}

.comparison-section table {
    border-collapse: collapse;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);
    border-radius: 19px;
  }

  .comparison-section th{
    padding-top: 30px !important;
  }
  
  .comparison-section td, .comparison-section th {
    /* border: 1px solid #dddddd; */
    text-align: center;
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 25px;
    max-width: 390px;
  }
  
  .comparison-section tr:nth-child(odd) {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background-color: #f9f9f9;
  }

.footer-cta-section .container {
    background:linear-gradient(90deg, #155DFC, #1447E6, #432DD7);
    border-radius: 29px;
	background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

/*** Compare Trusted Section Start ***/
.compare-trusted-section{
	margin-top: -160px;
}
.compare-trusted-section .container{
	background-color:#fff;
	border-radius: 29px;
	box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);
}
.dark-mode .compare-trusted-section .container{
	background-color:var(--primary1);
}
.compare-trusted-section .items{
    max-width: 225px;
/*     box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1); */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
/*     padding: 5px 30px; */
    min-height: 80px;
    max-height: 80px;
/*     border-radius: 50rem; */
    margin-left: auto;
    margin-right: auto;
/* 	overflow: hidden; */
}
.compare-trusted-section .items img{
    max-width: 80%;
/*     overflow: hidden; */
    transition: ease-in-out 0.5s;
}
.compare-trusted-section .items img:hover {
    transform: scale(1.1);
}
.comparison-section .select-container .form-select{
    width: 100%;
    padding: 10px;
    border: 2px solid;
	border-color: #ccc;
    border-radius: 5px;
    font-size: 16px;
}
.comparison-section .select-container .form-select:focus{
    border-color: #ccc;
    box-shadow: none;
}

/* #search-bar {
    width: 100%;
    padding: 10px;
    border: 2px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
}

.suggestions-list {
    position: absolute;
    top: 54px;
    left: 0;
    right: 0;
    border: 2px solid #ccc;
    border-top: none;
    overflow-y: auto;
    background-color: white;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: none;
    z-index: 10;
	position: absolute;
    right:0;
    background: #fff;
    width: 100%;
    box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);
}
@media (max-width:1199.92px){
	.suggestions-list{
		top: 108px;
	}
}

.suggestions-list li {
    padding: 10px;
    cursor: pointer;
	display: flex;
    align-items: center;
}

.suggestions-list li:hover {
    background-color: #f0f0f0;
}
.comparison-section .suggestions-list li img{
    width: 100%;
    max-width: 130px;
    margin-right: 20px;
}
@media (max-width:991.92px) {
   .suggestions-list li {
    flex-wrap:wrap;
	   justify-content:center;
   }
} */
/*** Compare Trusted Section End ***/

/*** Compare Page End ***/

/*** Case Study Page Start ***/
.case-study-banner{
	background-color:#EBE7E7;
}
.case-study-banner .rank-math-breadcrumb p{
	background: #fff;
    display: inline-block;
    margin-bottom: 0;
	padding: 5px 25px;
    border-radius: 50px;
	font-weight: 500;
	border: 2px solid rgb(8 88 151 / 22%);
}
.dark-mode .case-study-banner .rank-math-breadcrumb p{
	background: transparent;
	border: 2px solid rgb(255 255 255 / 10%);
	color:#fff;
}
.case-study-banner .rank-math-breadcrumb a{
	text-decoration:none;
}
.case-study-section .client-logos{
	max-width: 215px;
	background-color: #fff;
}
@media (max-width:1399.92px){
 .case-study-section .client-logos{
	max-width: 160px;
 }
}
.case-study-border-top{
	border-top: 1px solid #000;
}
.dark-mode .case-study-border-top{
	border-top: none;
}
.bg-dark-purple{
	padding:5px 10px;
	font-weight:700;
}
.dark-mode .bg-dark-purple{
	background-color:var(--dark-purple);
	font-weight:400;
	font-size:18px;
	color:#fff;
}
.customer-profile .profile-img{
	max-width: 80px;
    width: 100%;
}

.list-shares li a {
    font-size: 1.3rem;
    color: #fff;
    background: #000;
    padding: 1rem;
    text-align: center;
    width: 2.7rem;
    height: 2.7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    text-decoration: none;
    transition: 0.2s ease-in;
}
.list-shares li a:hover {
    color: #34BEFF;
    background: rgba(235, 231, 231, 1);
}
.contact-links {
    color: #4D4D4D;
    font-family: "Poppins", sans-serif;
}
.contact-links:hover {
    color: var(--primary);
}
.case-study-reading .related-case-card a, .case-study-card .case-study-link{
	color:#000;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.case-study-reading .related-case-card a:hover, .case-study-card .case-study-link:hover{
	color:var(--primary);
}
.case-study-reading .client-quote .quote-img{
	position: absolute;
    top: 20px;
}
.border-radius-19{
	border-radius:19px;
}
@media (max-width:991.92px) {
  .list-shares li a {
    font-size: 1rem;
    width: 1.7rem;
    height: 1.7rem;
  }
}

.case-reading-footer-cta .container{
    background:linear-gradient(90deg, rgb(52 190 255 / 20%), rgb(8 88 151 / 20%));
}
.case-reading-footer-cta .what-new-tag{
    background: #fff;
    display: inline-block;
    padding: 5px 10px 5px 6px;
    border-radius: 8px;
    border: 2px solid rgb(8 88 151 / 22%);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.case-reading-footer-cta .what-new-tag .highlight{
    background-color: rgb(8 88 151 / 6%);
    display: flex;
    align-items: center;
    border-radius: 8px;
    padding: 8px 8px 8px 18px;
}
.case-reading-footer-cta .what-new-tag .pulsating-circle{
    left: 0px;
    top: -8px;
}

.case-study-card{
    border: 1px solid #eaedf2;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 #0f1a2f0f;
    border-radius: 17px;
}
.case-study-card img{
    border-top-left-radius: 17px;
    border-top-right-radius:17px;
}
.case-study-card .card-content{
    padding: 24px 20px 24px 20px;
}
.case-study-card .category-tag{
    padding: 5px 16px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    border-radius: 6px;
    background-color: rgb(8 88 151 / 12%);
    color: var(--secondary);
}
.read-more{
    color:var(--secondary);
    font-weight: 600;
    font-size: 18px;
}
.read-more:hover{
    color:var(--primary);
}
/*** Case Study Page End ***/

/*** Updated Home Page Start ***/
.btn1{
	padding-top: 12px;
    padding-bottom: 12px;
	text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;	
	font-size:1.1rem;
	font-weight:400;
	display: inline-block;
	transition: color .5s ease-in-out, background-color .5s ease-in-out, border-color .5s ease-in-out, box-shadow .5s ease-in-out;
}
@media (max-width: 575.92px) {
  .btn1{
	padding-top: 10px;
    padding-bottom: 10px;
	font-size:14px;
  }
}
.btn-primary1{
	color:#fff;
	background-color:#0055FF;
	box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);
	border:2px solid;
	border-color:#0055FF;
}
.btn-primary1:hover{
	background-color:#fff;
	color:#0055FF;
	border-color:#0055FF;
}
.dark-mode .btn-outlined-primary1{
	color:#fff;
	background-color:transparent;
	border:2px solid #fff;
}
.dark-mode .btn-outlined-primary1:hover{
	background-color:#fff;
	color:#0055FF;
/* 	border:2px solid #0055FF; */
}
.btn-outlined-primary1{
	color:#0055FF;
	background-color:transparent;
	border:2px solid #0055FF;
}
.btn-outlined-primary1:hover{
	background-color:#0055FF;
	color:#fff;
/* 	border:2px solid #0055FF; */
}
.btn-header-outlined-primary1{
	color:#0055FF;
	background-color:transparent;
	border:2px solid #0055FF;
}
.btn-header-outlined-primary1:hover{
	background-color:#0055FF;
	color:#fff;
}
.btn1-light{
	color:var(--primary1);
	background-color:#fff;
	border:2px solid;
	border-color:#fff;
}
.btn1-light:hover{
	background-color:transparent;
	color:#fff;
}
.btn-light1{
	color:var(--primary1);
	background-color:#fff;
	border:2px solid;
	border-color:#fff;
}
.btn-light1:hover{
	border-color:#E5E7EB;
	box-shadow: 0px 0px 22px 4px rgb(0 0 0 / 10%);
}
.btn-outlined-light{
	color:#fff;
	background-color:transparent;
	border:2px solid;
	border-color:#fff;
}
.btn-outlined-light:hover{
	background-color:#fff;
	color:var(--primary1);
}
.text-yellow{
	color:#EA9E0A !important;
}
.gredient-color{
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
	background:-webkit-linear-gradient(45deg, #00F6FF, #00FF92 100%);
 }
.home-banner-section {
	background-size: cover;
    min-height: 60vh;
}
.home-banner-section .items{
    max-width: 225px;
    box-shadow: 0px 0px 22px 2px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 30px;
    min-height: 100px;
    max-height: 100px;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
	overflow: hidden;
	background: #fff;
	transition: background 0.5s, color 0.5s;
}
.dark-mode .home-banner-section .items{
	box-shadow: 0 8px 32px 0 rgba(255 255 255 / 10%);
    background-color: rgb(255 255 255 / 30%);
/* 	background-color: rgb(41 22 94 / 30%); */
    backdrop-filter: blur(10px);
}
.home-banner-section .items img{
    max-width: 100%;
/*     overflow: hidden; */
    transition: ease-in-out 0.5s;
}
.home-banner-section .items:hover img{
    transform: scale(1.1);
}
.home-banner-section .items .transparent-logo{
  display:inline-block;
}
.home-banner-section .items .white-logo{
  display:none;
}
.dark-mode .home-banner-section .items .transparent-logo{
  display:none;
}
.dark-mode .home-banner-section .items .white-logo{
  display:inline-block;
}
.line-banner{
	display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    position: relative;
	max-width: 900px;
}
.line {
   flex-grow: 1;
   height: 1px;
   background-color: #fff;
   position: relative;
}
/* .line::before, .line::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 8px;
    height: 8px;
    background-color: #7A5DC7;
    border-radius: 50%;
    transform: translateY(-50%);
}
.line::before {
    left: 0;
}
.line::after {
    right: 0;
} */

    .case-studies-section.swiper {
      width: 100%;
      height: 100%;
	  z-index: 0;
    }

    .case-studies-section.swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

/*     .use-cases-section.swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
		
    } */
.case-study-items{
	height: 100%;
    min-height: 80vh;
/*     background-repeat: round; */
    width: 100%;
    object-fit: cover;
	display:flex;
	background-repeat: no-repeat;
    background-size: cover;
	background-position-x: center;
}
@media (max-width:1024px){
	.case-study-items{
		min-height: 50vh;
	}
}
/* .case-studies-section .swiper-pagination-progressbar-fill{
	background:var(--primary) !important;
}
.case-studies-section .swiper-button-prev, .case-studies-section .swiper-button-next{
	background: #000;
    color: #fff;
    border-radius: 50%;
	padding: 30px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.case-studies-section .swiper-button-prev:hover, .case-studies-section .swiper-button-next:hover{
	background: #fff;
    color: #000;
}
.case-studies-section .swiper-button-prev:after, .case-studies-section .swiper-button-next:after{
	font-size: 25px;
    font-weight: 900;
}
@media (max-width: 767.92px) {
   .case-studies-section .swiper-button-prev, .case-studies-section .swiper-button-next{
	  padding: 15px;
	  height: 20px;
      width: 20px;
      min-height: 20px;
      min-width: 20px;
   }
   .case-studies-section .swiper-button-prev:after, .case-studies-section .swiper-button-next:after{
	font-size: 15px;
   }
} */

.case-studies-section .btn-secondary:hover{
	background: #fff;
	border:2px solid #fff;
}
.case-studies-section .swiper-pagination-bullet{
	opacity:1;
	background: #fff;
	width:12px;
	height:12px;
}
.case-studies-section .swiper-pagination-bullet-active{
	background:var(--yellow) !important;
}

/* Home Statics Section Start */
.dark-mode .dark-text-color{
	color:#fff !important;
}
.dark-mode .dark-text-grey{
	color:#AEAEB8 !important;
}
.dark-mode .dark-text-yellow{
	color:#EA9E0A !important;
}
.dark-mode .dark-text-green{
	color:#00FF92 !important;
}
.home-statics-section .statics-cards{
	background-color:#fff;
	padding: 30px;
    border-radius: 16px;
	height: 100%;
	border: 2px solid rgb(255 255 255 / 10%);
	box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 8%);
}
.dark-mode .home-statics-section .statics-cards{
	background-color:var(--dark-black);
	box-shadow: unset;
}
.dark-mode .home-statics-section .gredient-text{
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
	background:-webkit-linear-gradient(180deg, #ABC4F5, #D1D7E4 100%);
}
.dark-mode .home-statics-section .statics-cards p{
	color:#C2C6CB;
/* 	transition: all, opacity 500ms; */
}

.home-statics-section .accordion{
	border-left: 0 !important;
/* 	border-bottom:1px solid #83858A; */
}
.home-statics-section .accordion-item{
	background: transparent;
	border-right: 0;
	border-top: 0;
	border-left: 0;
	border-bottom:1px solid;
	border-radius: 0;
	border-color: #83858A;
}
.home-statics-section .accordion-flush .accordion-item:last-child {
    border-bottom: 0;
}
.home-statics-section .accordion-item .accordion-button{
	background-color:transparent;
/* 	color:#83858A; */
	font-size: inherit;
    font-weight: inherit;
	line-height: normal;
	display: flex;
    align-items: start;
	justify-content:space-between;
	transition: color .15s ease-in-out;
}
.dark-mode .home-statics-section .accordion-item .accordion-button{
	color:#83858A;
}
.home-statics-section .accordion-item .accordion-button lable{
	margin-right: 10px;
}
.dark-mode .home-statics-section .accordion-item .accordion-button lable{
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(180deg, #ABC4F5, #D1D7E4 100%);
}
.dark-mode .home-statics-section .accordion-item .accordion-button:hover{
	color:#fff;
}
.home-statics-section .accordion-item .accordion-button::after{
	display:none;
}
.home-statics-section .accordion-button:focus{
	box-shadow:unset;
}
.home-statics-section .accordion-item .accordion-button:not(.collapsed){
	font-size: 1.7rem;
}
.dark-mode .home-statics-section .accordion-item .accordion-button:not(.collapsed){
	box-shadow:unset;
/* 	color:#fff; */
}
.home-statics-section .accordion-item .accordion-button i{
	font-weight: 600;
	transform: rotate(45deg);
	transition: .3s;
}
.home-statics-section .accordion-item .accordion-button:not(.collapsed) i{
	transform: rotate(-45deg);
}

.statics-progress {
  position: relative;
  margin: 4px;
  float: left;
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  color: inherit;
}
.dark-mode .statics-progress{
  color: #D9D9D9;
}
.barOverflow {
  /* Wraps the rotating .bar */
  position: relative;
  overflow: hidden; /* Comment this line to understand the trick */
  width: 200px;
  height: 100px; /* Half circle (overflow) */
  margin-bottom: -60px; /* bring the numbers up */
}
.bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px; /* full circle! */
  border-radius: 50%;
  box-sizing: border-box;
  border: 17px solid rgb(187 162 255 / 15%); /* half gray, */
  border-bottom-color: #34BEFF; /* half azure */
  border-right-color: #34BEFF;
}
.dark-mode .bar{
   border: 17px solid #D9D9D9;
   border-bottom-color: #34BEFF; /* half azure */
   border-right-color: #34BEFF;
}
/* Home Statics Section End */

/* Home Use Cases Section Start */
.home-use-cases-section{
	background-color: rgb(255 255 255 / 6%);
}
.home-use-cases-section .tab-content h6{
	color:#085897;
}
.home-use-cases-section .nav-tabs {
    display: flex;
    /* align-items: center; */
    justify-content: start;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
.home-use-cases-section .nav-tabs .nav-item .nav-link {
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    color: #000;
    font-weight: 500;
    border-radius: 10px;
    white-space: nowrap;
    cursor: pointer;
	padding: 10px 20px;
	background:#fff;
/* 	min-width:143px; */
	height: 47px;
	display: flex;
    align-items: center;
}
@media (max-width: 1199.92px) {
    .home-use-cases-section .nav-tabs {
    justify-content: start;
  }
	.home-use-cases-section .nav-tabs .nav-item .nav-link{
		font-size:14px;
		font-weight: 400;
		padding: 5px 15px;
	}
}
.dark-mode .home-use-cases-section .nav-tabs .nav-item .nav-link{
	background:linear-gradient(45deg, #BBA2FF, #fff, #fff);
}

.home-use-cases-section .nav-tabs .nav-item.active .current {
    border: 2px solid #085897 !important;
}

.home-use-cases-section .nav-tabs .nav-item.active .nav-link {
    place-content: center;
    --border-angle: 0turn;
    --main-bg: conic-gradient(from var(--border-angle), #fff, #fff 5%, #fff 60%, #fff 95%);
    border: solid 2px transparent;
    /* border-radius: 2em; */
    --gradient-border: conic-gradient(from var(--border-angle), transparent 15%, var(--secondary), var(--secondary) 99%, transparent);
    background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box;
    background-position: center center;
    animation: use-case-bg-spin 10s linear infinite;
}
.home-use-cases-section .nav-tabs .nav-item .nav-link img{
	width:100%;
	max-width:25px;
}

@keyframes use-case-bg-spin {
    to {
        --border-angle: 1turn;
    }
}

.home-use-cases-section .nav-tabs .nav-item.active .nav-link:hover {
    animation-play-state: paused;
}

@property --border-angle {
    syntax: "<angle>";
    inherits: true;
    initial-value: 0turn;
}

@media (max-width: 1199.92px) {
    .home-use-cases-section .nav-item .nav-link {
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    }
}
/* Home Use Cases Section End */

/* Our Achievement Section Start */
.our-achievement-section .achievement-cards{
	background-color:#fff;
	display:flex;
	align-items:center;
	border-radius:15px;
	padding: 10px 15px;
	height:100%;
	border:2px solid;
	border-color:#251D31;
}
.dark-mode .our-achievement-section .achievement-cards{
	color: #fff;
	background-color:transparent;
	border-color:rgb(255 255 255 / 10%);
	overflow: hidden;
}
.our-achievement-section .achievement-cards img{
	max-width: 85px;
    width: 100%;
    transition: ease-in-out 0.5s;
}
.our-achievement-section .achievement-cards:hover img{
	transform: scale(1.1);
}
/* Our Achievement Section End */

/* Home Footer CTA Section Start */
.home-footer-cta-section{
	background-color:var(--primary1);
	transition: background 0.5s, color 0.5s;
}
.dark-mode .home-footer-cta-section{
/* 	background:url('https://res.cloudinary.com/drqieihlc/image/upload/v1742986646/footer-cta_deai1c.png');
	object-fit: cover;
	background-repeat: round; */
	background-color: #0A0118;
    background-image: radial-gradient(ellipse at bottom left, rgba(132, 112, 255, 0.7), transparent 40%), radial-gradient(ellipse at bottom right, rgba(132, 112, 255, 0.4), transparent 30%);
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: 50% 100%;
    background-position: bottom left, bottom right;
	transition: background 0.5s, color 0.5s;
}
@media (max-width:400px){
  .copyright{
	padding-bottom: 5rem;
  }
}
/* Home Footer CTA Section Start */

/* Full Page Popup Start */
.full-page-popup .overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  display: flex;
  align-items: center;
  z-index: 999999;
  top: 0;
  left: 0;
  background-color: rgb(0 0 0 / 40%);
  overflow-y: hidden;
/*   transition: 0.5s; */
}

.full-page-popup .overlay-content {
/*   position: relative;
  top: 25%; */
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.full-page-popup .overlay .closebtn {
	position:absolute;
    top: 0px;
    right: -23px;
    font-size: 60px;
    line-height: 0;
}

@media screen and (max-height: 450px) {
 .full-page-popup .overlay {overflow-y: auto;}
 .full-page-popup .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}
.full-page-popup .celebration-card {
  width: 100%;
  max-width: 480px;
  box-shadow: 0 8px 32px 0 rgba(255 255 255 / 10%);
  background-color: rgb(255 255 255 / 5%);
  backdrop-filter: blur(18px);
  border: 2px solid rgb(255 255 255 / 10%);
/*   box-shadow: 0px 0px 5px rgba(0,0,0,0.16);
  background-color: #fff; */
  border-radius: 0.25rem;
/*   padding: 2rem; */
}
.full-page-popup .celebration-card img{
  max-width: 200px;
}
/* @media(max-width: 1399.92px) {
 .full-page-popup .celebration-card img{
    max-width: 200px;
  }
} */
@media (max-width: 500px) {
.full-page-popup .celebration-card {
   max-width: 90%;
 }
}
.full-page-popup .emoji {
  display: block;
  text-align: center;
  font-size: 5rem;
  line-height: 5rem;
  transform: scale(0.5);
  animation: scaleCup 2s infinite alternate;
}

@keyframes scaleCup {
  0% {
    transform: scale(0.6);
  } 
  
  100% {
    transform: scale(1);
  }
}

.full-page-popup .celebration-btn{
  display: block;
  padding: 1rem 2rem;
  font-size: .75rem;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: 600;
  border-radius: 0 0 .25rem .25rem;
  background-color:#0CD977;
  text-decoration: none;
  border: none;
  width: 100%;
  transition: color .15s ease-in-out, background-color .15s ease-in-out;
}

.full-page-popup .celebration-btn:hover{
  background-color:#0bbf69;
}

/* Full Page Popup End */

/* Home Features Section Start */
/* .home-features-section .vertical-tabs {
    min-height: 300px;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
} */

.home-features-section .nav-pills .nav-link{
	position: relative;
	color:#101828 !important;
    text-align: left;
    border-radius: 0;
/* 	border:2px solid;
	border-color:#F3F4F6;
	border-radius:12px; */
/* 	border-top-left-radius: 14px;
    border-bottom-left-radius: 14px; */
	display:flex;
	align-items:center;
	border-block: 1em solid #0000 !important;
	border-radius: 1em 0 0 1em/calc(2*1em) !important;
	mask:radial-gradient(1em at 0 1em, #0000 98%, #000 101%) 100% calc(-1*1em)/1em 100% repeat-y, conic-gradient(#000 0 0) padding-box !important;
}
.home-features-section .rounded-tab.active{
/* 	color: inherit; */
	background:linear-gradient(290deg, rgb(21 93 252 / 20%), rgb(0 146 184 / 10%),#CFF0FF) !important;
}
.home-features-section .nav-pills .nav-link:hover{
/* 	border-color:rgb(21 93 252 / 100%); */
/*     color: inherit; */
	border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
	background:rgb(211 225 255 / 30%) !important;
}
.home-features-section .nav-pills .nav-link lable{
	font-size: 18px;
}
/* .home-features-section .nav-pills .nav-link:hover{
    background: linear-gradient(290deg, rgb(21 93 252 / 20%), rgb(0 146 184 / 10%),#CFF0FF);
    color: inherit;
	
} */

/* Arrow */
/* .home-features-section .nav-pills .nav-link.active::after{
      content: "";
      position: absolute;
      right: -16px;
      top: 50%;
      transform: translateY(-50%);
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-left: 16px solid rgb(21 93 252 / 20%);
      z-index: 10;
    } */
/* .home-features-section .rounded-tab.active{
  padding-inline: .5em !important;
  border-block: .8em solid #0000 !important;
  border-radius: .8em 0 0 .8em/calc(2*.8em) !important;
  mask:radial-gradient(.8em at 0 .8em, #0000 98%, #000 101%) 100% calc(-1*.8em)/.8em 100% repeat-y, conic-gradient(#000 0 0) padding-box !important;
  background:linear-gradient(290deg, rgb(21 93 252 / 20%), rgb(0 146 184 / 10%),#CFF0FF) !important;
} */
.home-features-section .tab-content{
	height: 100%;
}
.home-features-section .tab-content .tab-pane{
	background:linear-gradient(90deg, rgb(21 93 252 / 20%), rgb(0 146 184 / 5%), rgb(0 146 184 / 5%), rgb(0 146 184 / 5%), #CFF0FF);
/* 	background:linear-gradient(145deg, rgb(0 146 184 / 5%), rgb(0 146 184 / 5%), rgb(0 146 184 / 5%), #CFF0FF); */
    padding: 25px;
/* 	border:2px solid;
	border-color:rgb(21 93 252 / 100%);
	border-radius:12px; */
/* 	height: 100%; */
	border-radius:12px;
	position: sticky;
    top: 100px;
}
@media (min-width: 1400px) {
	.home-features-section .tab-content .tab-pane{
		height: 100%;
	}
}
.home-features-section .feature-icon{
    width: 40px;
    height: 40px;
	min-width: 40px;
    min-height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
	border: none;
}
/* .home-features-section .tab-content .feature-icon{
	box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 16%);
} */
.home-features-section .blue-icon{
	background: rgb(21 93 252 / 10%);
    color: rgb(21 93 252 / 100%);
}
.home-features-section .green-icon{
	background: rgb(0 166 62 / 10%);
    color: rgb(0 166 62 / 100%);
}
.home-features-section .purple-icon{
	background: rgb(152 16 250 / 10%);
    color: rgb(152 16 250 / 100%);
}
.home-features-section .orange-icon{
	background: rgb(245 73 0 / 10%);
    color: rgb(245 73 0 / 100%);
}
.home-features-section .tab-content .home-feature-lottie{
	height:auto;
}
.home-features-section .capablities-box ul li{
	display:flex;
}
.home-features-section .capablities-box ul li i{
	color:var(--primary1);
	display: block;
    margin-top: 3px;
}
.home-features-section .capablities-box .pill{
	color:var(--primary1);
    text-align: center;
    display: inline-block;
    padding: 6px 14px;
    font-size: 13px;
    border-radius: 999px;
    background: rgb(21 93 252 / 5%);
    border: 1px solid;
    border-color: rgb(21 93 252 / 20%);
    margin-right: 6px;
    margin-top: 6px;
}
@media (max-width:991.92px){
	.home-features-section .tab-content .tab-pane{
		display:block !important;
		opacity:1 !important;
		margin-bottom:20px;
		position: unset;
		top: unset;
		top: auto;
	}
	.home-features-section .tab-content{
	  height: auto;
    }
}
/* Home Features Section End */

/*** Home Industries Section Start ***/
.home-idustries-section{
	background:linear-gradient(135deg, #a9c8f2 0%, #cfe3fb 0%, #e6f3ff 13%, #f2fbff 72%);
}
.home-idustries-section .item{
    margin: 10px;
    background: #fff;
    padding: 25px;
    border: 2px solid;
    border-color: #fff;
    border-radius: 19px;
    height: 100%;
    box-shadow: 0px 0px 13px rgb(0 0 0 / 6%);
    border: 2px solid rgb(255 255 255 / 10%);
}
/* .home-idustries-section .item{
    background: linear-gradient(145deg, rgb(21 93 252 / 20%), rgb(0 146 184 / 5%), rgb(0 146 184 / 5%), rgb(0 146 184 / 5%), #CFF0FF);
    padding: 25px;
    border: 2px solid;
    border-color: rgb(21 93 252 / 100%);
    border-radius: 12px;
    height: 100%;
} */
.home-idustries-section .item .industry-icon{
	width: 100%;
    max-width: 50px;
	margin-right: 8px;
}
.home-idustries-section .item .item-body{
	background: linear-gradient(135deg, #a9c8f2 1%, #cfe3fb 0%, #e6f3ff 100%, #f2fbff 100%);
	border-radius: 12px;
	padding:20px;
}
.home-idustries-section .item ul li{
    display:flex;
	font-size: 14px;
}
.home-idustries-section .item ul li i{
    color: var(--primary1);
    display: block;
    margin-top: 3px;
	margin-right: 8px;
}
.home-idustries-section .feature-icon {
	background: rgb(21 93 252 / 10%);
    color: rgb(21 93 252 / 100%);
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    border: none;
}
/* .home-idustries-section{
	background:linear-gradient(135deg, #a9c8f2 0%, #cfe3fb 35%, #e6f3ff 65%, #f2fbff 100%);
}
.home-idustries-section .item{	
	text-align: center;
	position: relative;
	overflow: hidden;
    border-radius: 19px;
    transition: transform 0.3s ease-in-out;
}
.home-idustries-section .item .item-header{
	background: linear-gradient(0deg, #155DFC, rgb(20 71 230 / 0%), rgb(67 45 215 / 0%));
	display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
	padding: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
	height: 100%;
	width: 100%;
}
.home-idustries-section .item .item-header h4{
	width:100%;
}
.home-idustries-section .item:hover .item-header h4{
	opacity:0;
}
.home-idustries-section .item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-idustries-section .item .item-content{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	background: linear-gradient(45deg, rgb(21 93 252 / 80%), rgb(20 71 230 / 80%), rgb(67 45 215 / 80%));
	height:100%;
	left: 0px;
    bottom: -100%;
    position: absolute;
    padding: 20px 20px 60px 20px;
    z-index: 0;
	transform: translateY(100%);
	transition: transform 0.3s ease-in-out;
}
.home-idustries-section .item:hover .item-content{
	transform: translateY(0%);
    bottom: 0px;
}
.home-idustries-section .item .item-content p{
	transition: transform 0.3s ease-in-out;
	opacity: 0;
}
.home-idustries-section .item:hover .item-content p{
	opacity: 1;
}
.home-idustries-section .arrow-button{
	background-color: transparent;
    border: 2px solid;
	border-color:rgb(255 255 255 / 50%);
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border-radius: 8px;
	transition: transform 0.3s ease-in-out;
}

.home-idustries-section .item .arrow-button:hover{
	background-color: #fff;
	color: var(--primary1);
	border-color:rgb(255 255 255 / 100%);
} */
.home-idustries-section .swiper-button-next, .home-idustries-section .swiper-button-prev{
	position:relative;
	background-color: transparent;
	color:var(--primary1);
	border:2px solid;
	border-color:var(--primary1);
    padding: 15px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
	min-width: 30px;
    min-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s ease-in;
}
.home-idustries-section .swiper-button-next:hover, .home-idustries-section .swiper-button-prev:hover{
	color:#fff;
	background-color: var(--primary1);
}
.home-idustries-section .swiper-button-next:after, .home-idustries-section .swiper-button-prev:after{
	display:none;
}
/*** Home Industries Section End ***/


/*** Updated Home Page End ***/

/*** Updated Pro Page Pricing Section Start ***/
.pro-page-pricing-section .table-container{
   border: 1px solid #DADADA;
   border-radius: 19px;
}
.pro-pricing-client-logos{
	max-height: 100px;
} 
.pro-pricing-client-logos .swiper-slide{
	display:flex;
	justify-content:center;
	align-items:center;
} 
.pro-pricing-client-logos img{
	width:100%;
	max-width:160px;
} 

        .pro-page-pricing-section table {
            width: 100%;
            border-collapse: collapse;
            background: transparent;
			border-radius: 19px;
/*             min-width: 991px; */
            /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
        }
        .pro-page-pricing-section tr:nth-child(1){
            border-top: none;
			border-top-left-radius: 19px;
			border-bottom-left-radius: 19px;
			border-top-right-radius: 19px;
			border-bottom-right-radius: 19px;
        }
        .pro-page-pricing-section tbody tr:nth-last-child(1){
            border-bottom:none;
        }
        .pro-page-pricing-section tr{
            border-top: 1px solid #E0E0E0;
            border-bottom: 1px solid #E0E0E0;
        }
        .pro-page-pricing-section tr td:nth-child(3){
         background: #F8F8F8;
       }

        .pro-page-pricing-section th,
        .pro-page-pricing-section td {
            /* border: 1px solid #eee; */
            padding: 16px;
            text-align: center;
            vertical-align: middle;
        }
        .pro-page-pricing-section thead{
            position: sticky;
            top: 70px;
            z-index: 2;
        }

        .pro-page-pricing-section th {
            background: #fff;
            font-size: 18px;
            font-weight: bold;
        }

        .pro-page-pricing-section td:first-child {
            text-align: left;
            font-weight: 500;
        }

        .pro-page-pricing-section .time-valid-text {
            font-size: 16px;
            color:#8C8C8C;
			font-weight:400;
        }
.pro-page-pricing-section .btn1 {
  width:100%;
  max-width: 180px;
}

        .pro-page-pricing-section .check {
            color: #1F9300;
            font-size: 24px;
        }

        .pro-page-pricing-section .optional {
            font-weight:400;
			color:#D4D4D4;
			font-size: 20px;
        }

        .pro-page-pricing-section tr:nth-child(even) {
            background: #fcfcfc;
        }
.pro-page-pricing-section .plan-text{
	color:#8C8C8C;
}
.pro-page-pricing-section .exclamation-icon{
	border: 2px solid #888888;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pro-page-pricing-section .exclamation-icon i{
	transform: rotate(180deg);
	font-size: 14px;
    color: #888888;
    font-weight: bold;
}
.tooltip{
	max-width:230px !important;
}
.tooltip .tooltip-inner{
	max-width:230px !important;
}
.pro-page-pricing-section .most-popular-box{
    background-color: #085897;
    position: absolute;
    top: -35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 6px 20px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
}
@media(min-width:1200px){
	.table-head-width{
		min-width:261px;
	}
}
@media(max-width:991.92px){
  .pro-page-pricing-section .table-container{
   overflow-x: auto;
 }
.pro-page-pricing-section thead{
   position: unset;
 }
	.table-head-width{
		min-width:175px;
	}
	.pro-page-pricing-section table {
   min-width: 991px;
  }
}
/*** Updated Pro Page Pricing Section End ***/

/*** Add-on Pricing Section Start ***/
.add-on-select-feature-section .add-on-cards{
    padding: 50px 50px;
	height: 100%;
}
.disabled-btn{
	opacity: 0.6 !important;
	background-color: grey !important;
	border-color: grey !important;
	color: #fff !important;
}
.add-on-select-feature-section .left-side-card{
	background:linear-gradient(80deg, #e6f0ff, rgb(230 240 255 / 0%), rgb(230 240 255 / 0%)), url('https://res.cloudinary.com/drqieihlc/image/upload/v1749207253/add--on-feature-bg_lqmdcr.webp');
	object-fit: cover;
	border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
/* 	background: linear-gradient(to bottom right, #e6f0ff, #ffffff); */
}
.add-on-select-feature-section .right-side-card{
	background-color:#F3F3F3;
	border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}
.add-on-select-feature-section .right-side-card .exclamation-icon{
	border: 2px solid #4b4b4b;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.add-on-select-feature-section .right-side-card .exclamation-icon i{
	transform: rotate(180deg);
	font-size: 14px;
    color: #4b4b4b;
    font-weight: bold;
}
.add-on-select-feature-section .right-side-card .rowCheckbox{
/* 	border: 2px solid #8E8E8E !important; */
    width: 20px;
    height: 20px;
    margin-right: 10px;
	accent-color: #1F9300;
}
.add-on-select-feature-section .right-side-card .rowCheckbox:hover{
	accent-color: #1F9300;
}
.add-on-select-feature-section .right-side-card .rowCheckbox, .add-on-select-feature-section .right-side-card label{
  cursor:pointer;
}
@media (max-width: 991.92px) {
 .add-on-select-feature-section .left-side-card{
	background-color:#F3F3F3;
	border-top-left-radius: 24px;
	 border-top-right-radius: 24px;
    border-bottom-left-radius: unset;
 }
 .add-on-select-feature-section .right-side-card{
	background-color:#F3F3F3;
	border-top-right-radius: unset;
    border-bottom-right-radius: 24px;
	border-bottom-left-radius: 24px;
 }
}
/*** Add-on Pricing Section End ***/


/*** Updated Documents Generation Number Section Start ***/
.updated-docs-gen-number-section{
	background-color: #0A0118;
/*     background-image: radial-gradient(ellipse at top left, rgba(132, 112, 255, 0.7), transparent 40%), radial-gradient(ellipse at top right, rgba(132, 112, 255, 0.4), transparent 30%); */
	background-image:radial-gradient(ellipse at top left, rgb(48 41 99), rgb(47 40 96), rgb(23 12 53), rgb(24 13 55), transparent 41%), radial-gradient(ellipse at top right, rgb(26 18 50), transparent 30%);
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: 50% 100%;
    background-position: top left, top right;
}
.updated-docs-gen-number-section .bar-box{
	padding: 0px 20px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
	gap: 12px;
	position: absolute;
    width: 100%;
    top: 22%;
}
.updated-docs-gen-number-section .bottom-content .counter{
  font-size: 10rem;
  font-weight: bold;
}

.updated-docs-gen-number-section .bottom-content{
    position: absolute;
    bottom: 4%;
    left: 10%;	
}
.updated-docs-gen-number-section .bar-box .items{
	position: relative;
}
.updated-docs-gen-number-section .bar-box .item-2{
	bottom: 114px;
}
.updated-docs-gen-number-section .bar-box .item-3{
	bottom: 132px;
}
.updated-docs-gen-number-section .bar-box .item-4{
	bottom: 241px;
}
.updated-docs-gen-number-section .bar-box .item-5{
	bottom: 437px;
}
@media (max-width:991.92px){
  .updated-docs-gen-number-section .bottom-content .counter{
     font-size: 3.2rem;
  }
}
@media (max-width:1838px){
  .updated-docs-gen-number-section .bar-box .item-1{
	bottom:7px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:430px;
  }
}
@media (max-width:1800px){
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:232px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:419px;
  }
}
@media (max-width:1750px){
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:411px;
  }
}
@media (max-width:1700px){
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:400px;
  }
}
@media (max-width:1600px){
   .updated-docs-gen-number-section .bar-box .item-1{
	bottom:16px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:220px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:380px;
  }
}
@media (max-width:1500px){
  .updated-docs-gen-number-section .bottom-content{
    position: absolute;
    bottom: 4%;
    left: 4%;	
   }
   .updated-docs-gen-number-section .bar-box .item-1{
	bottom:22px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:216px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:366px;
  }
}
@media (max-width:1450px){
  .updated-docs-gen-number-section .bar-box .item-2{
	bottom:103px;
  }
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:120px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:200px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:345px;
  }
}
@media (max-width:1400px){
  .updated-docs-gen-number-section .bar-box .item-2{
	bottom:103px;
  }
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:120px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:200px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:345px;
  }
}
@media (max-width:1350px){
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:195px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:335px;
  }
}
@media (max-width:1300px){
  .updated-docs-gen-number-section .bar-box .item-1{
	bottom:30px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:325px;
  }
}
@media (max-width:1250px){
   .updated-docs-gen-number-section .bar-box {
    padding: 0px 15px;
   }
  .updated-docs-gen-number-section .bar-box .item-1{
	bottom:30px;
  }
  .updated-docs-gen-number-section .bar-box .item-2{
	bottom:100px;
  }
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:115px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:185px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:315px;
  }
}
@media (max-width:1200px){
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:305px;
  }
}
@media (max-width:1150px){
   .updated-docs-gen-number-section .bar-box .item-4{
	bottom:175px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:300px;
  }
}
@media (max-width:1050px){
  .updated-docs-gen-number-section .bar-box .item-1{
	bottom:40px;
  }
  .updated-docs-gen-number-section .bar-box .item-2{
	bottom:96px;
  }
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:110px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:170px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:280px;
  }
}
@media (max-width:991px){
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:105px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:162px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:280px;
  }
}
@media (max-width:934px){
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:120px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:170px;
  }
}
@media (max-width:922px){
   .updated-docs-gen-number-section .bar-box .item-1{
	bottom:60px;
  }
 .updated-docs-gen-number-section .bar-box .item-2{
	bottom:110px;
  }
}
@media (max-width:900px){
	.updated-docs-gen-number-section .title-text{
		max-width:430px;
	}
  .updated-docs-gen-number-section .bar-box .item-1{
	bottom:60px;
  }
  .updated-docs-gen-number-section .bar-box .item-2{
	bottom:110px;
  }
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:120px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:170px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:265px;
  }
}
@media (max-width:800px){
   .updated-docs-gen-number-section .bar-box .item-1{
	bottom:60px;
  }
  .updated-docs-gen-number-section .bar-box .item-2{
	bottom:110px;
  }
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:120px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:170px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:243px;
  }
}

@media (max-width:700px){
  .updated-docs-gen-number-section .bar-box .item-1{
	bottom:70px;
  }
  .updated-docs-gen-number-section .bar-box .item-2{
	bottom:105px;
  }
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:110px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:148px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:226px;
  }
}
@media (max-width:600px){
  .updated-docs-gen-number-section .bar-box .item-1{
	bottom:70px;
  }
  .updated-docs-gen-number-section .bar-box .item-2{
	bottom:105px;
  }
   .updated-docs-gen-number-section .bar-box .item-3{
	bottom:110px;
  }
  .updated-docs-gen-number-section .bar-box .item-4{
	bottom:148px;
  }
  .updated-docs-gen-number-section .bar-box .item-5{
	bottom:226px;
  }
}
/*** Updated Documents Generation Number Section End ***/


/*** Use Cases FAQs Section Start ***/
.use-cases-faqs-section{
	background: linear-gradient(180deg, rgb(52 190 255 / 20%), transparent);
/* 	background: rgba(161, 174, 190, 0.26); */
}

.use-cases-faqs-section .container{
  max-width: 1160px;
  background-color: hsla(0,0%,100%,.5);
  box-shadow: 0 0 50px 0 rgba(45, 62, 80, .06);
}

.use-cases-faqs-section .accordion-item{
	background-color:transparent;
	margin-bottom: 20px;
/* 	border-radius: 8px !important; */
	height:100%;
	display:flex;
	align-items:center;
	flex-direction: column;
	justify-content: center;
	border-bottom:1px solid rgba(45,62,80, 12%) !important;
	border-color:rgba(45,62,80, 12%);
}
.use-cases-faqs-section .accordion-item .accordion-body{
    padding-top: 0px;
}

.use-cases-faqs-section .accordion-item button{
	background-color:transparent;
	height:100%;
	display: flex;
    justify-content: space-between;
    align-items: center;
	transition: color .15s ease-in-out;
}

.use-cases-faqs-section .accordion-button::after {
    display: none;
}

.use-cases-faqs-section .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
}

.use-cases-faqs-section .accordion-button:focus {
    border: none;
    box-shadow: none;
}

.use-cases-faqs-section .accordion-header {
	background-color:transparent;
    box-shadow: none;
    border: none;
/*     border-color: var(--bs-white); */
	width: 100%;
}
.use-cases-faqs-section .accordion-item .accordion-button {
	border-radius: 8px !important;
}
/* .use-cases-faqs-section .accordion-item .accordion-button i{
	transform: rotate(45deg);
}
.use-cases-faqs-section .accordion-item .accordion-button:not(.collapsed) i{
	transform: rotate(-45deg);
} */
.use-cases-faqs-section .accordion-item .accordion-button i{
	color:#0055FF;
}
.use-cases-faqs-section .accordion-item .accordion-button i.fa-plus{
	display:inline-block;
}
.use-cases-faqs-section .accordion-item .accordion-button i.fa-minus{
	display:none;
}
.use-cases-faqs-section .accordion-item .accordion-button:not(.collapsed) i.fa-plus{
	display:none;
}
.use-cases-faqs-section .accordion-item .accordion-button:not(.collapsed) i.fa-minus{
	display:inline-block;
}
@media (min-width: 768px) {
    .use-cases-faqs-section .accordion-button {
        font-size: 22px;
        font-weight: 500;
    }
}
/*** Use Cases FAQs Section End ***/

/*** Reading Blog FAQs Section Start ***/
.reading-blog-faqs-section{
	background: linear-gradient(180deg, rgb(52 190 255 / 20%), transparent);
/* 	background: rgba(161, 174, 190, 0.26); */
}

.reading-blog-faqs-section .reading-blog-card{
  background-color: hsla(0,0%,100%,.5);
  box-shadow: 0 0 50px 0 rgba(45, 62, 80, .06);
}

.reading-blog-faqs-section .accordion-item{
	background-color:transparent;
	margin-bottom: 20px;
/* 	border-radius: 8px !important; */
	height:100%;
	display:flex;
	align-items:center;
	flex-direction: column;
	justify-content: center;
	align-items:start;
	border-bottom:1px solid rgba(45,62,80, 12%) !important;
	border-color:rgba(45,62,80, 12%);
}
.reading-blog-faqs-section .accordion-item .accordion-body{
    padding-top: 0px;
	text-align:start;
}

.reading-blog-faqs-section .accordion-item button{
	background-color:transparent;
	height:100%;
	display: flex;
    justify-content: space-between;
    align-items: center;
	transition: color .15s ease-in-out;
}

.reading-blog-faqs-section .accordion-button::after {
    display: none;
}

.reading-blog-faqs-section .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
}

.reading-blog-faqs-section .accordion-button:focus {
    border: none;
    box-shadow: none;
}

.reading-blog-faqs-section .accordion-header {
	background-color:transparent;
    box-shadow: none;
    border: none;
/*     border-color: var(--bs-white); */
	width: 100%;
}
.reading-blog-faqs-section .accordion-item .accordion-button {
	border-radius: 8px !important;
}
.reading-blog-faqs-section .accordion-item .accordion-button i{
	color:#0055FF;
}
.reading-blog-faqs-section .accordion-item .accordion-button i.fa-plus{
	display:inline-block;
}
.reading-blog-faqs-section .accordion-item .accordion-button i.fa-minus{
	display:none;
}
.reading-blog-faqs-section .accordion-item .accordion-button:not(.collapsed) i.fa-plus{
	display:none;
}
.reading-blog-faqs-section .accordion-item .accordion-button:not(.collapsed) i.fa-minus{
	display:inline-block;
}
@media (min-width: 768px) {
    .reading-blog-faqs-section .accordion-button {
        font-size: 22px;
        font-weight: 500;
    }
}
/*** Reading Blog FAQs Section End ***/

/*** call out section ***/
.blog-reading-content-section .callout {
    background: rgb(52 190 255 / 20%);
    border-left: 4px solid #0055FF;
    border-radius: 0 10px 10px 0;
    padding: 18px 20px;
    margin: 1.8em 0;
    font-size: 14.5px;
    color: #374737;
    line-height: 1.7;
}

.blog-reading-content-section .timeline{
    margin: 1.6em 0 2em;
    display: flex;
    flex-direction: column;
    gap: 0;
}
.blog-reading-content-section .tl-item{
	display: flex;
    gap: 18px;
}
.blog-reading-content-section .tl-left{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.blog-reading-content-section .tl-left .tl-dot{
	width: 14px;
    height: 14px;
    border-radius: 50%;
    flex-shrink: 0;
    background: #34BEFF;
    border: 3px solid #fff;
    box-shadow: 0 0 0 2px #A1AEBE;
    margin-top: 3px;
}
.blog-reading-content-section .tl-left .tl-line{
	flex: 1;
    width: 2px;
    background: #0A0118;
}
.blog-reading-content-section .tl-body{
	padding-bottom: 24px;
}

.blog-reading-content-section .tl-label{
    font-size: 12px;
    font-weight: 700;
    color: #34BEFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 4px;
}
.blog-reading-content-section .tl-title{
    font-size: 14.5px;
    font-weight: 700;
    color: #025959;
    margin-bottom: 5px;
}
/**start **/
.blog-reading-content-section .blog-features-wrapper{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.blog-reading-content-section .blog-features-card{
    background-color:#fff;
    padding: 14px 16px;
    border-radius: 10px;
    border: 1px solid #A1AEBE;
    flex: 1;
    min-width: 300px;
}

.blog-reading-content-section .blog-features-card ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.blog-reading-content-section .blog-features-card ul li{
    font-size: 13px;
    color: #374737;
    padding: 8px 0;
    border-bottom: 1px solid #eef5e3;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    line-height: 1.5;
}

.blog-reading-content-section .blog-features-card ul li:before{
    content: '✓';
    color: #0A0118;
    font-weight: 700;
    flex-shrink: 0;
    margin-top: 1px;
}

.blog-reading-content-section .blog-features-card ul li:last-child{
    border-bottom: none;
}

/* Mobile responsive */
@media(max-width:768px){
    .blog-reading-content-section .blog-features-wrapper{
        flex-direction: column;
    }
}
/**
.blog-reading-content-section .blog-features-card{
	background-color:#fff;
	padding: 14px 16px;
	border-radius: 10px;
    border: 1px solid #deeacb;
}
.blog-reading-content-section .blog-features-card ul{
	list-style: none;
    margin: 0;
    padding: 0;
}
.blog-reading-content-section .blog-features-card ul li{
	font-size: 13px;
    color: #374737;
    padding: 5px 0;
    border-bottom: 1px solid #eef5e3;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    line-height: 1.5;
}
.blog-reading-content-section .blog-features-card ul li:before{
	content: '✓';
    color: #0A0118;
    font-weight: 700;
    flex-shrink: 0;
    margin-top: 1px;
}
.blog-reading-content-section .blog-features-card ul li:last-child {
    border-bottom: none;
}
**/
.blog-reading-content-section .blog-tags{
	display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 2.4em;
    padding-top: 20px;
    border-top: 1px solid #deeacb;
}
.blog-reading-content-section .blog-tags .tag-chip{
	padding: 5px 13px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
    background: #f0f7e6;
    color: #5e8d3e;
    border: 1px solid #deeacb;
}
.blog-reading-content-section .table-container{
	overflow-x: auto;
    margin: 1.8em 0 2.2em;
    border-radius: 14px;
    border: 1px solid #0055ff;

}
.blog-reading-content-section table{
	width: 100%;
    border-collapse: collapse;
}
.blog-reading-content-section table thead tr{
	background:  #0055FF;
}
.blog-reading-content-section table thead tr th{
    font-size: 12px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.9);
    padding: 13px 16px;
    text-align: left;
    letter-spacing: 0.5px;
}
.blog-reading-content-section table thead tr th:first-child {
    border-radius: 14px 0 0 0;
}
.blog-reading-content-section table tbody tr{
	border-bottom: 2px solid rgb(207 240 255 / 40%);
    transition: background 0.15s;
}
.blog-reading-content-section table tbody tr:hover{
	background: rgb(0 85 255 / 5%);
}
.blog-reading-content-section table tbody tr:nth-child(even){
    background: #fafff6;
}
.blog-reading-content-section table tbody tr td{
	padding: 11px 16px;
    font-size: 13.5px;
    color: #374737;
    vertical-align: top;
    line-height: 1.5;
}
.blog-reading-content-section table tbody tr td:first-child{
    font-weight: 600;
    color: #0055ff;
    font-size: 12.5px;
}

/*******************************/
/** All in One Page CSS Start **/
/*******************************/

/*** Banner Section Start ***/
.all-in-one-banner-section{
/* 	background:linear-gradient(45deg, #F9FAFB, #EFF6FF, #F9FAFB); */
	background: linear-gradient(135deg, #a9c8f2 0%, #cfe3fb 35%, #e6f3ff 65%, #f2fbff 100%);
}
.all-in-one-banner-section .container{
	position: relative;
    z-index: 1;
}
.text-primary-gredient{
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(45deg, #155DFC, #0092B8 100%);
}
.all-in-one-banner-section .banner-description-text{
	max-width:800px;
}
.all-in-one-banner-section .banner-left-img, .all-in-one-banner-section .banner-right-img{
	width:100%;
	max-width:270px;
	z-index: 0;
}
.all-in-one-banner-section .banner-left-img{
	position:absolute;
	left: 0px;
    top: 50%;
    transform: translateY(-50%);
}
.all-in-one-banner-section .banner-right-img{
	position:absolute;
	right: 0px;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width:1399.92px){
  .all-in-one-banner-section .banner-right-img{
       top: unset;
	   bottom: 0px;
       transform: none;
   }
	.all-in-one-banner-section .banner-left-img{
		max-width: 210px;
	}
}
@media (max-width:1200px){
  .all-in-one-banner-section .banner-description-text{
	max-width:600px;
  }
	.all-in-one-banner-section .banner-left-img{
	   top: unset;
	   bottom: 0px;
       transform: none;
	}
}
@media (max-width:1024px){
  .all-in-one-banner-section .banner-left-img, .all-in-one-banner-section .banner-right-img{
	max-width:210px;
  }
}
@media (max-width:991.92px){
  .all-in-one-banner-section .banner-left-img, .all-in-one-banner-section .banner-right-img{
	display:none;
  }
}
/*** Banner Section End ***/

/*** Three Steps Section Start ***/
.three-steps-section .items{
	height:100%;
	text-align:center;
}
.three-steps-section .items{
	text-align: center;
	height:100%;
	background-color:#fff;
	padding: 25px;
	border:2px solid;
	border-color:#E5E7EB;
	border-radius:19px;
}
.three-steps-section .items:hover{
	border-color:var(--primary1);
}
.three-steps-section .items .icon-box{
    margin-bottom:15px;
}
/*** Three Steps Section End ***/

/*** Workflow Automation Section Start ***/
.workflow-automation-section{
	background-color:var(--dark-blue);
	position:relative;
}
.workflow-automation-section .workflow-automation-img{
	position:absolute;
	width:100%;
	max-width:38%;
	left:0px;
	top: 50%;
    transform: translateY(-50%);
}
@media (max-width:991.92px){
  .workflow-automation-section .workflow-automation-img{
	  position:unset;
	  transform: none;
	  max-width:100%;
  }
}
/*** Workflow Automation Section End ***/

/*** Work Steps Section Start ***/
.work-steps-section{
	background:linear-gradient(135deg, rgb(21 93 252 / 20%), rgb(0 146 184 / 5%), rgb(0 146 184 / 5%), rgb(0 146 184 / 5%), #CFF0FF);
}
/* Tabs Container */
/* .work-steps-section .tabs-container {
  max-width: 520px;
} */

/* Vertical Tabs */
.work-steps-section .vertical-tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

/* Tab Button */
.work-steps-section .tab-btn{
/*   width: 100%;
  max-width: 80px; */
  height: 100%;
  max-height: 298px;
  background-color: #fff;
  border: none;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
  transition: all 0.5s ease 0s;
}
.work-steps-section .tab-btn:hover{
	background-color: #f4f5f7;
}

.work-steps-section .tab-btn span {
/*   position: absolute; */
	margin: 0px auto;
    padding: 20px 15px;
	height: 100%;
	margin: 0px auto;
    padding: 20px 10px;
    position: relative;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    /* 🔥 vertical single-line text */
    writing-mode: vertical-rl;
    text-orientation: mixed;
/*     white-space: nowrap; */
    font-size: 22px;
    letter-spacing: 1px;
    transform: rotate(-180deg);
	font-weight: 500;
}

/* Content replacing tab */
.work-steps-section .tab-content{
	align-items: center;
    display: flex;
    min-height: 298px;
    background: #fff;
    border-radius: 18px;
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    animation: expandFade 0.8s ease;
}

.work-steps-section .tab-content.active {
  display: block;
}
.work-steps-section .tab-content .icon{
	height:80px;
	max-width:80px;
}
.work-steps-section .pill{
	  text-align:center;
      display: inline-block;
      padding: 6px 14px;
      font-size: 13px;
      border-radius: 999px;
      background: linear-gradient(145deg, #F9FAFB, #CFF0FF);
      border: 1px solid;
	  border-color:#E5E7EB;
      margin-right: 6px;
      margin-top: 6px;
}
@keyframes expandFade{
  from {
    opacity: 0;
    transform: scaleX(0);
	transform-origin: right center;
  }
  to {
    opacity: 1;
    transform: scaleX(1);
	transform-origin: right center;
  }
}


.work-steps-section .tab-content ul {
  padding-left: 18px;
}

.work-steps-section .tab-content ul li {
  margin-bottom: 6px;
}
.feature-text ul li{
	color:#364153;
	font-weight:500;
 }

 .feature-text ul li i{
	color:#99A1AF;
 }

.feature-text ul li i{
	color:var(--primary1);
 }
@media (max-width:991.92px){
	.work-steps-section .vertical-tabs{
		flex-direction: column;
	}
	.work-steps-section .tab-btn{
		width:100%;
		max-width: 100%;
		min-height: auto;
		padding: 10px 10px;
	}
	.work-steps-section .tab-btn span{
		position: relative;
		writing-mode: unset;
		text-orientation: unset;
		transform: none;
		padding: unset;
	}
}
/* .work-steps-section .icon{
	height:80px;
	max-width:80px;
}

    .feature-card{
	  background: linear-gradient(145deg, #CFF0FF, #F9FAFB, #CFF0FF);
      border: 1px solid;
      border-color:var(--primary1);
      border-radius: 18px;
      padding: 28px;
      box-shadow: 0 20px 40px rgba(0,0,0,0.04);
    }
.work-steps-section .feature-icon {
      width: 60px;
      height: 60px;
      border-radius: 14px;
	  background: linear-gradient(145deg, #F9FAFB, #CFF0FF);
	  border: 1px solid;
	  border-color:var(--primary1);
      color: #364153;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 35px;
    }

    .work-steps-section .pill{
	  text-align:center;
      display: inline-block;
      padding: 6px 14px;
      font-size: 13px;
      border-radius: 999px;
      background: linear-gradient(145deg, #F9FAFB, #CFF0FF);
      border: 1px solid;
	  border-color:#E5E7EB;
      margin-right: 6px;
      margin-top: 6px;
    }
   .feature-text ul li{
	   color:#364153;
	   font-weight:500;
    }

    .feature-text ul li i{
	   color:#99A1AF;
    }

   .feature-text ul li i{
	   color:var(--primary1);
    } */
/*** Work Steps Section End ***/

/*** Customer Stories Section Start ***/
.btn-play-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.btn-play {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background: var(--bs-primary);
    border-radius: 50%;
    border: none;
    outline: none;
    cursor: pointer;
    z-index: 1;
}

.btn-play::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    background: var(--primary);
    border-radius: 50%;
    animation: pulse-border 1.5s ease-out infinite;
}

.btn-play::after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-left: 14px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

/* Animation */
@keyframes pulse-border {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0;
    }
}

.custom-indicators {
    display: flex;
    gap: 8px;
    justify-content: start;
}

.custom-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #000;
    opacity: 0.2;
    cursor: pointer;
    transition: all 0.3s ease;
}

.custom-dot.active {
    background-color: var(--primary1); /* Use the gold/yellow color from your image */
    opacity: 1;
}
/*** Customer Stories Section End ***/

/*** Footer CTA Section Start ***/
.all-in-one-footer-cta-section{
	background:linear-gradient(90deg, #155DFC, #1447E6, #432DD7);
}
/*** Footer CTA Section End ***/

/*****************************/
/** All in One Page CSS End **/
/*****************************/

/******************************************/
/** Features Capabilities Page CSS Start **/
/******************************************/

/* Features Capabilities Section Start */
.features-capability-section .nav-pills{
	position: sticky;
    top: 100px;
}
.features-capability-section .nav-pills .nav-link{
	background-color:#fff;
	color:#4A5565;
    text-align: left;
    border-radius: 0;
	border-radius:8px;
	display:flex;
/* 	align-items:center; */
	padding: 15px 15px;
	font-weight: 500;
    font-size: 18px;
}

.features-capability-section .nav-pills .nav-link.active, .features-capability-section .nav-pills .nav-link:hover{
    background-color:#EFF6FF;
    color: var(--primary1);
}

.features-capability-section .tab-content{
	height: 100%;
}
/* .features-capability-section .tab-content .tab-pane{
	background:#34BEFF;
    padding: 25px;
	border-radius:12px;
} */
.features-capability-section .tab-content .tab-pane .feature-box{
	background:#34BEFF;
    padding: 25px;
	border-radius:12px;
}
/* .features-capability-section .feature-icon{
    width: 40px;
    height: 40px;
	min-width: 40px;
    min-height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
	border: none;
} */
/* .home-features-section .tab-content .feature-icon{
	box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 16%);
} */
/* .features-capability-section .blue-icon{
	background: rgb(21 93 252 / 10%);
    color: rgb(21 93 252 / 100%);
}
.features-capability-section .green-icon{
	background: rgb(0 166 62 / 10%);
    color: rgb(0 166 62 / 100%);
}
.features-capability-section .purple-icon{
	background: rgb(152 16 250 / 10%);
    color: rgb(152 16 250 / 100%);
}
.features-capability-section .orange-icon{
	background: rgb(245 73 0 / 10%);
    color: rgb(245 73 0 / 100%);
} */
.features-capability-section .tab-content .home-feature-lottie{
	height:auto;
}
.features-capability-section .capablities-box li{
	background-color: #fff;
    border: 2px solid;
    border-color: #E5E7EB;
    border-radius: 12px;
    padding: 10px 15px;
	display: flex;
}
.features-capability-section .capablities-box li i{
	color: #99A1AF;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F3F4F6;
    border-radius: 8px;
	margin-top: 3px;
}
.features-capability-section .feature-box .pill{
	color: #fff;
    text-align: center;
    display: inline-block;
    padding: 6px 14px;
    font-size: 13px;
    border-radius: 999px;
    background: #67ceff;
    border: 1px solid;
    border-color: rgb(255 255 255 / 22%);
    margin-right: 6px;
    margin-top: 6px;
}
@media (max-width:991.92px){
	.features-capability-section .tab-content .tab-pane{
		display:block !important;
		opacity:1 !important;
		margin-bottom:3rem;
	}
	.features-capability-section .tab-content .tab-pane:last-child{
		margin-bottom:0rem;
	}
	.features-capability-section .nav-pills{
	    position: unset;
		top: unset;
    }
	.features-capability-section .tab-content{
	  height: auto;
    }
}
/* Features Capabilities Page Section End */

/****************************************/
/** Features Capabilities Page CSS End **/
/****************************************/

/*** Footer Promobar CSS Start ***/
.footer-promobar{
	position: fixed; 
	width: 100%!important; 
	z-index: 9995; 
	text-align: center;
	bottom: 0px;
}
.footer-promobar .custom-container{
	background: linear-gradient(90deg, #155DFC, #1447E6, #432DD7);
	position:relative;
	border-top-left-radius: 19px;
	border-top-right-radius: 19px;
	max-width:1340px;
}
.sticky-ads{
	bottom: 0;
	left: 0;
	width: 100%;
/* 	height: 207px; */
/* 	box-shadow: 0 -6px 18px 0 rgba(9, 32, 76, .1); */
	-webkit-transition: all .1s ease-in;
	transition: all .1s ease-in;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #432DD7;
	z-index: 20;
}

.sticky-ads-close{
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px 12px 0px 0px;
	position: absolute;
	right: 2px;
	top: 3px;
	background-color: #432DD7;
	color: #fff;
/* 	box-shadow: 0 -6px 18px 0 rgba(9, 32, 76, .08); */
	cursor: pointer;
	z-index:1;
}

.sticky-ads .sticky-ads-content {
	overflow: hidden;
	display: block;
	position: relative;
/* 	height: 200px; */
	width: 100%;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
}
.footer-promobar .btn1{
	font-size: 14px;
	color: #fff;
	background-color: #4acbff;
    font-weight: 600;
    padding: 8px 18px;
}
.footer-promobar .btn1:hover{
	color: #0080FF;
    background-color: #fff;
}

@media(max-width:1440px){
 .footer-promobar .custom-container{
	max-width: 1024px;
  }
}
@media(max-width:1280px){
 .footer-promobar .custom-container{
	max-width: 991px;
  }
}
@media(max-width:1245px){
 .footer-promobar .custom-container{
	max-width: 860px;
  }
}
@media(max-width:1120px){
 .footer-promobar .custom-container{
	max-width: 730px;
  }
}
@media(max-width:991px){
 .footer-promobar .custom-container{
	max-width: 605px;
  }
}
@media(max-width:490px){
 .footer-promobar .custom-container{
	max-width: 605px;
  }
}
@media(max-width:1299.92px){
 .footer-promobar .einstein-img{
    display:none !important;
  }
}
@media(max-width:1199.92px){
	.sticky-ads{
		padding-bottom: 50px;
	}
}
@media(max-width:991.92px){
  .sticky-ads{
		padding-bottom: 0px;
	}
}
@media(max-width:767.92px){
 .sticky-ads{
		padding-bottom: 63px;
	}
}
@media(max-width:575.92px){
	.sticky-ads .sticky-ads-content h4{
		font-size: 22px;
	}
	.sticky-ads .sticky-ads-content img{
		max-width: 165px;
	}
	.footer-promobar .btn1 {
       padding: 8px 14px;
   }
}
@media(max-width:425px){
	.sticky-ads .sticky-ads-content h4{
		font-size: 16px;
	}
	.sticky-ads .sticky-ads-content img{
		max-width: 115px;
	}
	.footer-promobar .btn1 {
       font-size: 14px;
       font-weight: 600;
       padding: 5px 16px;
   }
}
/*** Footer Promobar CSS End ***/


/*** Global FAQs Section Start ***/
.global-faq-section{
	background: linear-gradient(180deg, rgb(52 190 255 / 20%), transparent);
}

.global-faq-section .accordion-item{
	background-color:transparent;
	height:100%;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items:start;
	border:2px solid rgba(45,62,80, 12%) !important;
	border-radius:9px !important;
}
.global-faq-section .accordion-item .accordion-body{
    padding-top: 0px;
	text-align:start;
}

.global-faq-section .accordion-item button{
	background-color:transparent;
	height:100%;
	display: flex;
    justify-content: space-between;
    align-items: center;
	transition: color .15s ease-in-out;
}

.global-faq-section .accordion-button::after {
    display: none;
}

.global-faq-section .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    border: none;
    border-color: var(--bs-white);
}

.global-faq-section .accordion-button:focus {
    border: none;
    box-shadow: none;
}

.global-faq-section .accordion-header {
	background-color:transparent;
    box-shadow: none;
    border: none;
	width: 100%;
}
.global-faq-section .accordion-item .accordion-button i{
	color:#0055FF;
}
.global-faq-section .accordion-item .accordion-button i.fa-plus{
	display:inline-block;
}
.global-faq-section .accordion-item .accordion-button i.fa-minus{
	display:none;
}
.global-faq-section .accordion-item .accordion-button:not(.collapsed) i.fa-plus{
	display:none;
}
.global-faq-section .accordion-item .accordion-button:not(.collapsed) i.fa-minus{
	display:inline-block;
}
@media (min-width: 768px) {
    .global-faq-section .accordion-button {
        font-size: 22px;
        font-weight: 500;
    }
}
/*** Global FAQs Section End ***/

/****************************************/
/** ROI Cost Estimator Page CSS Start **/
/****************************************/

/*** Banner Section Start ***/
/* .cost-estimator-banner-section{
	background: linear-gradient(180deg, #cfe3f3, #eef4fb);
} */
/* Calculator Section */
        .calculator-section{
            background: white;
            border: 1px solid #f1f5f9;
            border-radius: 24px;
            padding: 1px;
            box-shadow: 0 20px 25px -5px rgba(226, 232, 240, 0.6);
            margin: 2rem auto;
            max-width: 991px;
            overflow: hidden;
        }

.calculator-section .calculator-container {
            display: grid;
            grid-template-columns: 1.4fr 1fr;
            min-height: 650px;
        }
@media (max-width:767.92px){
	.calculator-section .calculator-container{
		grid-template-columns: 1fr;
	}
}

        .calculator-section .config-section {
            padding: 2.5rem;
            background: white;
        }

/*         .calculator-section .config-title {
            font-size: 1.5rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
            color: var(--text-dark);
        }

        .calculator-section .config-subtitle {
            font-size: 0.875rem;
            color: var(--text-light);
            margin-bottom: 2rem;
        } */

       .calculator-section .slider-group {
            margin-bottom: 2rem;
        }

       .calculator-section .slider-label {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 0.75rem;
        }

       .calculator-section .slider-label-text {
            font-size: 0.875rem;
            font-weight: 600;
            color: #314158;
        }

       .calculator-section .slider-value {
            background: #EFF6FF;
            border: 2px solid #DBEAFE;
            border-radius: 10px;
            padding: 0.5rem 0.75rem;
            font-weight: 700;
            color: #34BEFF;
            font-size: 1rem;
        }

       .calculator-section input[type="range"] {
            width: 100%;
            height: 8px;
            border-radius: 10px;
            background: #e2e8f0;
            outline: none;
            -webkit-appearance: none;
            appearance: none;
            cursor: pointer;
            margin-bottom: 1rem;
        }

       .calculator-section input[type="range"]::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background: #34BEFF;
            cursor: pointer;
            box-shadow: 0 2px 8px rgba(0, 161, 224, 0.3);
            transition: all 0.2s ease;
        }

       .calculator-section input[type="range"]::-webkit-slider-thumb:hover {
            transform: scale(1.15);
            box-shadow: 0 4px 12px rgba(0, 161, 224, 0.5);
        }

       .calculator-section input[type="range"]::-moz-range-thumb {
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background: #34BEFF;
            cursor: pointer;
            border: none;
            box-shadow: 0 2px 8px rgba(0, 161, 224, 0.3);
            transition: all 0.2s ease;
        }

       .calculator-section input[type="range"]::-moz-range-thumb:hover {
            transform: scale(1.15);
            box-shadow: 0 4px 12px rgba(0, 161, 224, 0.5);
        }

       .calculator-section .slider-range {
            display: flex;
            justify-content: space-between;
            font-size: 0.75rem;
            color: #90A1B9;
            font-weight: 500;
        }

       .calculator-section .input-group-custom {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 1rem;
            margin-top: 2rem;
        }

@media (max-width:323.92px){
	.calculator-section .input-group-custom{
		grid-template-columns: 1fr;
	}
}

       .calculator-section .input-field {
            background: #f8fafc;
            border: 1px solid #e2e8f0;
            border-radius: 14px;
            padding: 0.75rem 1rem;
            font-size: 1rem;
            font-weight: 600;
            color: var(--text-dark);
            transition: all 0.3s ease;
        }

       .calculator-section .input-field:focus {
            outline: none;
            border-color: #34BEFF;
            background: white;
            box-shadow: 0 0 0 3px rgba(0, 161, 224, 0.1);
        }

       .calculator-section .input-label {
            display: block;
            font-size: 0.875rem;
            font-weight: 600;
            color: var(--text-dark);
            margin-bottom: 0.5rem;
        }

        /* Impact Section */
       .calculator-section .impact-section {
            background: linear-gradient(119.702deg, #1158C2 0%, #072654 100%);
            color: white;
            padding: 2.5rem;
            position: relative;
            overflow: hidden;
        }

       .calculator-section .impact-section::before {
            content: '';
            position: absolute;
            top: -128px;
            right: 80px;
            width: 256px;
            height: 256px;
            background: #34BEFF;
            border-radius: 999px;
            filter: blur(80px);
            opacity: 0.1;
        }

       .calculator-section .impact-title {
            font-size: 1.125rem;
            font-weight: 500;
            color: #bedbff;
            text-transform: uppercase;
            letter-spacing: 0.9px;
            margin-bottom: 2rem;
        }

       .calculator-section .impact-item {
            display: flex;
            gap: 1rem;
            margin-bottom: 15px;
            align-items: flex-start;
        }

      .calculator-section .impact-icon {
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            width: 48px;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

       .calculator-section .impact-content h3 {
            font-size: 1.875rem;
            font-weight: 700;
            line-height: 1;
            margin-bottom: 0.25rem;
        }

       .calculator-section .impact-content p {
            font-size: 0.875rem;
            color: rgba(190, 219, 255, 0.8);
            font-weight: 500;
		   margin-bottom:0px;
        }

       .calculator-section .impact-divider {
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            margin-top: 2rem;
            padding-top: 2rem;
        }

.calculator-section .wpforms-container{
	margin-bottom: 0px !important;
    margin-top: 0px !important;
}

       .calculator-section .form-title {
            color: #bedbff;
            font-size: 0.875rem;
            font-weight: 500;
            margin-bottom: 1rem;
        }
.calculator-section form .form-control input{
	background: rgb(255 255 255 / 10%) !important;
    border: 2px solid rgb(255 255 255 / 20%) !important;
    color: rgb(255 255 255 / 100%) !important;
    border-radius: 10px !important;
}
.calculator-section form .form-control input::placeholder{
	color: rgb(190 219 255 / 50%) !important;
}

       .calculator-section .btn-impact, .calculator-section div.wpforms-container-full button[type=submit]:not(:hover):not(:active){
            background-color: #34BEFF;
            border: none;
            border-radius: 10px !important;
            padding: 0.75rem;
            color: white;
		    font-size:1rem !important;
            font-weight: 500;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            transition: all 0.3s ease;
            box-shadow: 0 10px 15px rgba(28, 57, 142, 0.5);
        }

       .calculator-section div.wpforms-container-full button[type=submit]:hover{
            background-color: #0085b8 !important;
            transform: translateY(-2px);
            box-shadow: 0 15px 25px rgba(0, 161, 224, 0.4) !important;
        }
/*** Banner Section End ***/

/****************************************/
/** ROI Cost Estimator Page CSS End **/
/****************************************/

/*************************/
/** FAQs Page CSS Start **/
/*************************/

/*** FAQs Banner Section End ***/

/* .faqs-banner-section .search-wrap {
      max-width: 520px;
      margin: 0 auto;
      position: relative;
      animation: fadeUp .7s .3s ease both;
    }

.faqs-banner-section .search-wrap input {
      width: 100%;
      padding: 16px 56px 16px 22px;
      border: 2px solid rgba(11, 11, 11, 0.567);
      background: rgba(255, 255, 255, .1);
      border-radius: 12px;
      color: black;
      font-size: 1rem;
      outline: none;
      transition: border-color 0.3s cubic-bezier(.4, 0, .2, 1), background 0.3s cubic-bezier(.4, 0, .2, 1);
      backdrop-filter: blur(4px);
    }

.faqs-banner-section .search-wrap input::placeholder {
      color: rgba(27, 24, 24, 0.496);
    }

.faqs-banner-section .search-wrap input:focus {
      border-color: var(--accent-cyan);
      background: rgba(255, 255, 255, .15);
    }

.faqs-banner-section .search-wrap .search-icon {
      position: absolute;
      right: 18px;
      top: 50%;
      transform: translateY(-50%);
      color: rgba(27, 24, 24, 0.496);
      pointer-events: none;
    } */
.faqs-banner-section{
	background: linear-gradient(-10deg, transparent, transparent, rgb(21 93 252 / 20%), #CFF0FF, rgb(207 240 255 / 40%));
}
.faqs-banner-section .search-wrap {
    max-width: 520px;
    margin: 0 auto;
    position: relative;
    animation: fadeUp .7s .3s ease both;
	width: 100%;
    border: 2px solid rgba(11, 11, 11, 0.567);
    background: rgba(255, 255, 255, .1);
    border-radius: 12px;
    outline: none;
    transition: border-color 0.3s cubic-bezier(.4, 0, .2, 1), background 0.3s cubic-bezier(.4, 0, .2, 1);
    backdrop-filter: blur(4px);
}
.faqs-banner-section .search-wrap input {
	width: 100%;
    padding: 15px;
    border: none;
    background: transparent;
	border-radius: 12px;
    color: #000;
    font-size: 1rem;
    outline: none;
    transition: border-color 0.3s cubic-bezier(.4, 0, .2, 1), background 0.3s cubic-bezier(.4, 0, .2, 1);
}
.faqs-banner-section .search-wrap .search-btn{
	background-color: #0055ff;
    color: #fff;
    border: none;
    height: 54px;
    border-radius: 10px;
    padding: 0px 20px;
}
.faqs-banner-section .search-result{
	background-color: #fff;
    padding: 30px 20px;
    border-radius: 29px;
    border: 1px solid #f1f5f9;
    box-shadow: 0 20px 25px -5px rgba(226, 232, 240, 0.6);
}

/* .faqs-banner-section .search-wrap input {
      width: 100%;
      padding: 16px 56px 16px 22px;
      border: 2px solid rgba(11, 11, 11, 0.567);
      background: rgba(255, 255, 255, .1);
      border-radius: 12px;
      color: black;
      font-size: 1rem;
      outline: none;
      transition: border-color 0.3s cubic-bezier(.4, 0, .2, 1), background 0.3s cubic-bezier(.4, 0, .2, 1);
      backdrop-filter: blur(4px);
    }

.faqs-banner-section .search-wrap input::placeholder {
      color: rgba(27, 24, 24, 0.496);
    }

.faqs-banner-section .search-wrap input:focus {
      border-color: var(--accent-cyan);
      background: rgba(255, 255, 255, .15);
    }

.faqs-banner-section .search-wrap .search-btn {
      position: absolute;
      right: 18px;
      top: 50%;
      transform: translateY(-50%);
      color: rgba(27, 24, 24, 0.496);
      pointer-events: none;
    } */
/*** FAQs Banner Section End ***/

/*** FAQs Main Section Start ***/
/* ── SIDEBAR ── */
.main-faq-section .sidebar {
      position: sticky;
      top: 90px;
      animation: fadeLeft .6s .4s ease both;
    }

.main-faq-section .sidebar-title {
      font-size: .75rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .1em;
      color: #6B7A99;
      margin-bottom: 12px;
    }

.main-faq-section .sidebar-nav {
      list-style: none;
    }

.main-faq-section .sidebar-nav li {
      margin-bottom: 4px;
    }

.main-faq-section .sidebar-nav a {
      display: block;
      padding: 9px 14px;
      border-radius: 8px;
      color: #2D3A55;
      text-decoration: none;
      font-size: .88rem;
      font-weight: 500;
      transition: background 0.3s cubic-bezier(.4, 0, .2, 1), color 0.3s cubic-bezier(.4, 0, .2, 1), padding-left 0.3s cubic-bezier(.4, 0, .2, 1);
      position: relative;
    }

.main-faq-section .sidebar-nav a::before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 3px;
      height: 0;
      background: var(--primary1);
      border-radius: 3px;
      transition: height 0.3s cubic-bezier(.4, 0, .2, 1);
    }

.main-faq-section .sidebar-nav a:hover,
    .sidebar-nav a.active {
      background: #E8F0FE;
      color: var(--primary1);
      padding-left: 20px;
    }

.main-faq-section .sidebar-nav a:hover::before, .main-faq-section .sidebar-nav a.active::before {
      height: 60%;
    }

.main-faq-section .sidebar-support {
      margin-top: 32px;
      background: linear-gradient(135deg, var(--primary1), #0047D4);
      border-radius: 14px;
      padding: 24px;
      color: white;
      text-align: center;
    }

.main-faq-section  .sidebar-support h4 {
      font-size: .95rem;
      margin-bottom: 8px;
    }

.main-faq-section .sidebar-support p {
      font-size: .82rem;
      opacity: .85;
      margin-bottom: 16px;
    }

.main-faq-section .sidebar-support a {
      display: inline-block;
      background: white;
      color: var(--primary1);
      padding: 8px 18px;
      border-radius: 8px;
      font-size: .82rem;
      font-weight: 700;
      text-decoration: none;
      transition: transform 0.3s cubic-bezier(.4, 0, .2, 1);
    }

.main-faq-section .sidebar-support a:hover {
      transform: translateY(-2px);
    }
/* ── ANIMATIONS ── */
    @keyframes fadeUp {
      from {
        opacity: 0;
        transform: translateY(24px);
      }

      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes fadeLeft {
      from {
        opacity: 0;
        transform: translateX(-20px);
      }

      to {
        opacity: 1;
        transform: translateX(0);
      }
    }

    @keyframes fadeRight {
      from {
        opacity: 0;
        transform: translateX(20px);
      }

      to {
        opacity: 1;
        transform: translateX(0);
      }
    }

    /* accordion */
.main-faq-section .accordion-item {
      border: 1.5px solid !important;
	  border-color: #EEF1F7 !important;
      border-radius: 14px !important;
      margin-bottom: 10px;
      overflow: hidden;
      transition: border-color 0.3s cubic-bezier(.4, 0, .2, 1), box-shadow 0.3s cubic-bezier(.4, 0, .2, 1);
      background: white;
    }
/* .main-faq-section .accordion-item:not(:first-of-type){
	border-top: 1.5px solid;
}
.main-faq-section .accordion-item:last-of-type{
	border-top: 1.5px solid;
} */

.main-faq-section .accordion-item:hover {
      border-color: var(--primary1) !important;
      box-shadow: 0 2px 8px rgba(0, 87, 255, .08);
    }

.main-faq-section .accordion-item.open {
      border-color: var(--primary1) !important;
      box-shadow: 0 8px 32px rgba(0, 87, 255, .13);
    }

.main-faq-section .accordion-trigger {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      padding: 20px 22px;
      background: none;
      border: none;
      cursor: pointer;
      text-align: left;
      transition: background 0.3s cubic-bezier(.4, 0, .2, 1);
    }

.main-faq-section .accordion-trigger:hover {
      background: #F7F9FC;
    }

.main-faq-section .accordion-item.open .accordion-trigger {
      background: #E8F0FE;
    }

.main-faq-section .accordion-question {
      font-size: .97rem;
      font-weight: 600;
      color: #0A1628;
      line-height: 1.45;
    }

.main-faq-section .accordion-item.open .accordion-question {
      color: var(--primary1);
    }

.main-faq-section .accordion-chevron {
      width: 28px;
      height: 28px;
      flex-shrink: 0;
      border-radius: 50%;
      background: #EEF1F7;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background 0.3s cubic-bezier(.4, 0, .2, 1), transform 0.3s cubic-bezier(.4, 0, .2, 1);
    }

.main-faq-section .accordion-item.open .accordion-chevron {
      background: var(--primary1);
      transform: rotate(180deg);
    }

.main-faq-section .accordion-chevron svg {
      width: 14px;
      height: 14px;
    }

.main-faq-section .accordion-chevron svg path {
      stroke: #6B7A99;
    }

.main-faq-section .accordion-item.open .accordion-chevron svg path {
      stroke: white;
    }

.main-faq-section .accordion-body {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s cubic-bezier(.4, 0, .2, 1), padding 0.3s ease;
    }

.main-faq-section .accordion-item.open .accordion-body {
      max-height: 600px;
    }

.main-faq-section .accordion-body-inner {
      padding: 0 22px 22px;
      font-size: .93rem;
      color: #2D3A55;
      line-height: 1.8;
      border-top: 1px solid #E8F0FE;
      padding-top: 18px;
    }

.main-faq-section .accordion-body-inner a {
      color: var(--primary1);
      font-weight: 500;
    }

.main-faq-section .accordion-body-inner strong {
      color: #0A1628;
    }

    /* tag chips */
.main-faq-section .tag-chip {
      display: inline-block;
      background: #E8F0FE;
      color: var(--primary1);
      font-size: .72rem;
      font-weight: 700;
      padding: 3px 9px;
      border-radius: 20px;
      margin-left: 8px;
      vertical-align: middle;
      letter-spacing: .04em;
    }

    /* ── NO RESULTS ── */
.main-faq-section .no-results {
      display: none;
      text-align: center;
      padding: 60px 20px;
      color: #6B7A99;
    }

.main-faq-section .no-results.show {
      display: block;
    }

.main-faq-section .no-results svg {
      width: 48px;
      height: 48px;
      opacity: .35;
      margin-bottom: 12px;
    }

.main-faq-section .no-results p {
      font-size: 1rem;
    }
.main-faq-section .faq-section-header {
      display: flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 24px;
      padding-bottom: 16px;
      border-bottom: 2px solid #EEF1F7;
    }

.main-faq-section .faq-section-header h2 {
      font-size: 1.3rem;
      font-weight: 700;
      color: #0A1628;
    }
.main-faq-section .faq-category-section{
	margin-bottom: 56px;
}
.main-faq-section .faq-category-section {
    scroll-margin-top: 100px; /* Header height */
}
/*** FAQs Main Section End ***/

/***********************/
/** FAQs Page CSS End **/
/***********************/

/*** Footer Newsletter Form Start ***/
.newsletter-form .form-control{
	background-color: transparent;
    color: #fff;
    box-shadow: none;
    border-radius: 10px;
    padding: 10px 15px;
	height:100%;
}
.newsletter-form .form-control::placeholder{
    color: #fff;
}
.newsletter-form .form-control:focus{
	background-color: transparent;
    color: #fff;
    box-shadow: none;
}
.newsletter-form .form-control:-webkit-autofill {
    -webkit-text-fill-color: #fff;
}
.newsletter-form .subscribe-btn{
	padding: 10px 15px;
	border-radius: 10px;
}
.newsletter-form .alert{
	display: none;
    border-radius: 10px;
    font-size: 0.88rem;
    padding: 10px 16px;
}
/*** Footer Newsletter Form End ***/