/*====================== UI structure css ==================================================*/

h1.wp-block-heading.has-text-align-left.labelalign.has-text-color.has-background.has-link-color {
    border-radius: 100px;
    color: #bd164d;
    background-color: #fffbfc;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 15px;
    font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);
    font-style: normal;
    font-weight: 600;
    font-family: var(--wp--preset--font-family--system-sans-serif) !important;
	
}	
.page-id-1748 h1.wp-block-heading.has-text-align-left.labelalign.has-text-color.has-background.has-link-color {
margin-bottom:0px !important;
}
.page-id-1745 h1.wp-block-heading.has-text-align-left.labelalign.has-text-color.has-background.has-link-color {
margin-bottom: -17px !important;
}


.fluentform_wrapper_79.ffs_custom_wrap .ff-el-input--content input, .fluentform_wrapper_79.ffs_custom_wrap .ff-el-input--content .ff-el-form-control.ff_stripe_card_element, .fluentform_wrapper_79.ffs_custom_wrap .ff-el-input--content textarea, .fluentform_wrapper_79.ffs_custom_wrap .ff-el-input--content select, .fluentform_wrapper_79.ffs_custom_wrap .choices__list--single, .fluentform_wrapper_79.ffs_custom_wrap .choices[data-type*='select-multiple']
{
    font-size: 13px !important;
}
.fluentform_wrapper_102.ffs_custom_wrap .ff-el-input--content input, .fluentform_wrapper_102.ffs_custom_wrap .ff-el-input--content .ff-el-form-control.ff_stripe_card_element, .fluentform_wrapper_102.ffs_custom_wrap .ff-el-input--content textarea, .fluentform_wrapper_102.ffs_custom_wrap .ff-el-input--content select, .fluentform_wrapper_102.ffs_custom_wrap .choices__list--single, .fluentform_wrapper_102.ffs_custom_wrap .choices[data-type*='select-multiple'] {
    font-size: 13px !important;
}
.fluentform_wrapper_104.ffs_custom_wrap .ff-el-input--content input, .fluentform_wrapper_104.ffs_custom_wrap .ff-el-input--content .ff-el-form-control.ff_stripe_card_element, .fluentform_wrapper_104.ffs_custom_wrap .ff-el-input--content textarea, .fluentform_wrapper_104.ffs_custom_wrap .ff-el-input--content select, .fluentform_wrapper_104.ffs_custom_wrap .choices__list--single, .fluentform_wrapper_104.ffs_custom_wrap .choices[data-type*='select-multiple'] {

    font-size: 13px !important;
}
/* Target only Fluent Forms inputs */
#fluentform_95 input[type="text"]:focus,
#fluentform_95 input[type="email"]:focus,
#fluentform_95 input[type="password"]:focus,
#fluentform_95 textarea:focus,
/* #fluentform_95 select:focus */
{
  outline: none !important;
   border: 1px solid rgba(0, 103, 181, 1) !important;
	box-shadow: 0 0 0 2px rgba(0, 120, 215, 0.5) !important; 
  transition: all 0.2s ease-in-out !important; 
	
/* 	border: 1px solid #BDB4FE;
    box-shadow: 0px 5px 11px -3px #BDB4FE; */
}
.fluent_form_28 textarea[name="message"]:focus
{
  outline: none !important;
   border: 1px solid rgba(0, 103, 181, 1) !important;
	box-shadow: 0 0 0 2px rgba(0, 120, 215, 0.5) !important; 
  transition: all 0.2s ease-in-out !important; 
	

}
form[id^="fluentform_"] input[type="text"]:focus,
form[id^="fluentform_"] input[type="email"]:focus,
form[id^="fluentform_"] input[type="password"]:focus,
form[id^="fluentform_"] input[type="phone"]:focus,
form[id^="fluentform_"] input[type="description"]:focus,
form[id^="fluentform_"] input:not([type="hidden"]):focus,
form[id^="fluentform_"] textarea:focus,
form[id^="fluentform_"] select:focus {
  outline: none !important;
  border: 1px solid rgba(0, 103, 181, 1); !important;
	box-shadow: 0 0 0 2px rgba(0, 120, 215, 0.5); /* blue glow */
  transition: all 0.2s ease-in-out; 
}
.floating-placeholder.hidden {
    visibility: hidden !important;
    opacity: 0 !important;
    transition: opacity .2s ease;
}

/* .page-id-17573 .ourproducts,.page-id-18117 .ourproducts,.page-id-18165 .ourproducts,.page-id-22114 .ourproducts,.page-id-25354 .ourproducts,.page-id-25369 .ourproducts,.page-id-26548 .ourproducts{
	display:none !important;
} */
body.landing-page .ourproducts {
    display: none !important;
}

.page-id-17573 .topbanner,.page-id-18117 .topbanner,.page-id-18165 .topbanner,.page-id-22114 .topbanner {
height: 38px;	
}
.page-id-17573 img.wp-image-20907,.page-id-18117 img.wp-image-20907,.page-id-18165 img.wp-image-20907,.page-id-22114 img.wp-image-20907,.page-id-25354 img.wp-image-20907,.page-id-25369 img.wp-image-20907 ,.page-id-26548 img.wp-image-20907{
 margin-top: 13px;
}
.page-id-17573 figure.wp-block-image.aligncenter.size-full.fireimg,.page-id-18117 figure.wp-block-image.aligncenter.size-full.fireimg,.page-id-18165 figure.wp-block-image.aligncenter.size-full.fireimg,.page-id-22114 figure.wp-block-image.aligncenter.size-full.fireimg {
    margin-bottom: -3px !important;
}
.page-id-17573 html, body ,.page-id-18117 html, body,.page-id-18165 html, body,.page-id-22114 html, body{
    overflow-x: hidden;
}
.page-id-1344 .topbanner,.page-id-1798 .topbanner,.page-id-1787 .topbanner,.page-id-1790 .topbanner,.page-id-1792 .topbanner {
	display:none;
}
body.page-id-1344 .headerbookfreedemo1,body.page-id-1798 .headerbookfreedemo1,body.page-id-1787 .headerbookfreedemo1,body.page-id-1790 .headerbookfreedemo1,body.page-id-1792 .headerbookfreedemo1 {

	display:none;
}
body.page-id-1344 .support,body.page-id-1798 .support,body.page-id-1787 .support,body.page-id-1790 .support,body.page-id-1792 .support {
	display:none;
}
body.page-id-1344 .logoimg img,body.page-id-1798 .logoimg img,body.page-id-1787 .logoimg img,body.page-id-1790 .logoimg img,body.page-id-1792 .logoimg img  {
    margin-top: 30px !important;
}
body.page-id-1344 .ourproducts,body.page-id-1798 .ourproducts,body.page-id-1787 .ourproducts,body.page-id-1790 .ourproducts,body.page-id-1792 .ourproducts  {
top: 30px !important;
}
.headercols {
	width: 1166px;
	margin-left: -260px !important;
/* 	margin-left: -100px !important; */
}
.logoimg img  {
	    margin-top: 40px;
margin-left: 15px;
}
.categorybtn:hover a {
  color: #fff !important; /* white text on hover */
}
.ourproducts {
font-weight: 500;
	font-family: 'Encode Sans';
	font-size: 16px;
/* 	top:8px !important; */
}
.logo-slider {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-top: 8px !important;
    background: #fff;
}

.page-id-17573 .logo-track, .page-id-18117 .logo-track, .page-id-18165 .logo-track {
    display: flex;
    width: max-content; 
    animation: scroll-left 50s linear infinite;
}

.logo-track {
    display: flex;
    width: max-content; 
/*     animation: scroll-left 100s linear infinite; */
	 animation: scroll-left 50s linear infinite;
	 animation-play-state: paused;
}
.logo-track.animate {
  animation-play-state: running;
}
    .logo-track img {
        height: 130px; 
        width: 130px; 
        object-fit: contain;
        margin-left: 40px;
    }
.page-id-27093 .logo-track img{
	height: 81px;
    width: 115px;
} 
.page-id-27093 .logo-slider{
/* 	    background-color: #f8f8fa !important; */
	 background-color: #fdfdfd !important;
} 
.logo-track img:hover {
       opacity: 1;
    }



 @keyframes scroll-left {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

/*================ Text Animation css code ===============================================*/
body {
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
  margin: 0;
  padding: 0;
  font-family: sans-serif;
}
@keyframes pulse {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0.3;
    }
    100% {
      opacity: 1;
    }
  }
.start-blink{
	display: inline-block;
    width: 8px;
    height: 8px;
/*     background-color: #10b981; */
	background-color:#0033ff;
    border-radius: 50%;
	margin-right:4px;
    animation: pulse 1.5s infinite;
}
.animated-texth1,
.animated-textp2,
.animated-textp3,
.animated-textp4,
.animated-textp5,
.animated-img,
.animated-img1,
.animated-textm365,
.animated-textp6,
.animated-itexpert,
.animated-itexpert2,
.animated-itexpert3,
.animated-itexpert4,
.animated-itexpert5,
.animated-textpric1,
.animated-textpric2,
.animated-textpric3,
.animated-textpricbutton

{
  opacity: 0;
  transform: translateY(20px);
  overflow: hidden;
  display: inline-block;
}

/* Text animations */
.animated-texth1.animate {
  animation: fadeInUp 0.8s ease forwards, typing 0.5s steps(30, end) forwards;
  animation-delay: 0s, 0s;
}

.animated-textp2.animate {
  animation: fadeInUp 0.9s ease forwards, typing 0.3s steps(30, end) forwards;
  animation-delay: 0.7s, 0.7s;
  padding-bottom: 3px !important;
}

.animated-textp3.animate {
  animation: fadeInUp 0.9s ease forwards, typing 0.3s steps(30, end) forwards;
 animation-delay: 1s, 1s;
}

.animated-textp4.animate {
  animation: fadeInUp 0.9s ease forwards, typing 0.3s steps(30, end) forwards;
  animation-delay: 1.4s, 1.4s;
}

.animated-textp5.animate {
  animation: fadeInUp 0.9s ease forwards, typing 0.3s steps(40, end) forwards;
  animation-delay: 2s, 2s;
}
.animated-textp6.animate {
  animation: fadeInUp 0.9s ease forwards, typing 0.3s steps(40, end) forwards;
  animation-delay: 2.3s, 2.3s;
}

.animated-img.animate {
  transform: translateX(20px); /* Start from right */
  animation: fadeInRight 0.9s ease forwards;
  animation-delay: 2.7s;
}
.animated-img1.animate {
  transform: translateX(20px); /* Start from right */
  animation: fadeInRight 0.9s ease forwards;
  animation-delay: 2.8s;
}
.animated-img1.animate {
  transform: translateX(-20px); /* Start from left */
  animation: fadeInLeft 0.9s ease forwards;
  animation-delay: 0s;
}
.animated-itexpert.animate {
  transform: translateX(20px); /* Start from right */
  animation: fadeInRight 0.9s ease forwards;
/*   animation-delay: 3.7s; */
  animation-delay: 1.2s;
  box-shadow: none !important;
}
 .animated-itexpert2.animate {
  transform: translateX(20px); /* Start from right */
  animation: fadeInRight 0.9s ease forwards;
/*   animation-delay: 3.10s; */
animation-delay: 1.25s;
 box-shadow: none !important;
}
 .animated-itexpert3.animate {
  transform: translateX(20px); /* Start from right */
  animation: fadeInRight 0.9s ease forwards;
  animation-delay: 1.3s;
 box-shadow: none !important;
} 
 .animated-itexpert4.animate {
  transform: translateX(20px); /* Start from right */
  animation: fadeInRight 0.9s ease forwards;
  animation-delay: 1.35s;
 box-shadow: none !important;
} 
.animated-itexpert5.animate {
  transform: translateX(20px); /* Start from right */
  animation: fadeInRight 0.9s ease forwards;
  animation-delay: 1.4s;
 box-shadow: none !important;
} 
.animated-textpric1.animate {
  animation: fadeInUp 0.9s ease forwards, typing 0.3s steps(30, end) forwards;
  animation-delay: 0.2s, 0.2s;
	padding-bottom: 4px;
    display: flex;
    justify-content: center;
}
.animated-textpric2.animate {
  animation: fadeInUp 0.9s ease forwards, typing 0.3s steps(30, end) forwards;
  animation-delay: 0.5s, 0.5s;
	padding-bottom: 2px;
    display: flex;
    justify-content: center;
}
.animated-textpric3.animate {
  animation: fadeInUp 0.9s ease forwards, typing 0.3s steps(30, end) forwards;
  animation-delay: 0.8s, 0.8s;
	padding-bottom: 2px;
    display: flex;
    justify-content: right;
}
.animated-textpricbutton.animate {
 animation: fadeInUp 0.9s ease forwards, typing 0.3s steps(30, end) forwards;
    animation-delay: 1.4s, 1.4s;
    height: 62px !important;
}

 
.animated-textm365.animate {
  animation: fadeInUp 0.8s ease forwards, typing 0.5s steps(30, end) forwards;
  animation-delay: 0s, 0s;
  display: flex;
  justify-content: center;  /* horizontal centering */
  align-items: center;      /* vertical centering */
  padding-bottom:2px !important;
}

/* Keyframes */
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInRight {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes typing {
  from {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-20px); /* Start from left */
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}


/*============================= tickicon css ============================================================*/

ul.wp-block-list {
    list-style: none; /* Remove default bullets */
/*     padding-left: -1px; */
	padding-left: 16px;
}

ul.wp-block-list li {
    list-style: none; 
    position: relative;
    padding-left: 23px; 
	font-size: 16px;
}
ul.wp-block-list li strong,
ul.wp-block-list li b , p strong, p b {
    font-weight: 600; /* Apply font-weight 600 when bold elements are present */
}

ul.wp-block-list li::before {
    content: "";
    background-image: url('https://apps4prowpstg.wpengine.com/wp-content/uploads/2024/11/blue-right-icon-1.svg'); 
/* 	background-image: url('https://apps4prowpstg.wpengine.com/wp-content/uploads/2025/06/list-view-4-150x150.png');  */
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: -14px;
    top: 4px;
}
ul.listicon2 li {
    list-style: none; 
    position: relative;
    padding-left: 23px; 
	line-height: 1.3;
    padding-bottom: 6px;
	font-size: 17px;
}
ul.listicon2 li::before{
	content: "";
    background-image: url('https://apps4prowpstg.wpengine.com/wp-content/uploads/2024/10/Group-6.png') !important; 
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 17px;
    display: inline-block;
    position: absolute;
    left: -14px;
    top: 4.5px;
}
ul.listiconpricing li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    font-size: 15px;
    left: 20px;
	line-height: 1.3;
    padding-bottom: 6px;
	font-family: var(--wp--preset--font-family--system-sans-serif) !important;
	color: #343b47;
	top: -12px;
}
ul.listiconpricing li::before{
	content: "";
    background-image: url('https://apps4prowpstg.wpengine.com/wp-content/uploads/2025/03/icons8-done-52.png') !important; 
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 17px;
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 2px;
}
ul.listiconpricing2 li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    font-size: 15px;
    left: -5px;
	line-height: 1.3;
    padding-bottom: 6px;
	color: #343b47;
/* 	left:20px; */
}
ul.listiconpricing2 li::before{
	content: "";
    background-image: url('https://apps4prowpstg.wpengine.com/wp-content/uploads/2025/03/icons8-done-52.png') !important; 
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 17px;
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 2px;
}
.listspace li{
	padding-bottom:15px;
	font-size:17px !important;
}
ul.listspace {
	padding-top:10px;
}
.keyfeatureslist li{
	padding-bottom:13px;
	font-size: 18px !important;
}
ul.keyfeatureslist {
	padding-top:10px;
}
.fontlist li {
	font-size: 18px !important;
}
ul.wp-block-list.keyfeatureslist li::before{
	top: 6px;
}
.listspaceteams li{
	padding-bottom:10px;
}
ul.listspaceteams li {
    font-size: 18px !important;
    font-family: var(--wp--preset--font-family--system-sans-serif) !important;
}
ul.wp-block-list.listspaceteams li::before{
top:4px;
}
ul.defaultbullet {
    list-style-type: disc !important;
    list-style-position: outside !important;
/* 	padding-left: 4.5em; */
    width: 390px;
}

ul.defaultbullet li {
    color: #333; /* List item text color */
    font-size: 17px;
    line-height: 1.4;
    padding-bottom: 8px;
	padding-left:5px !important;
    font-family: var(--wp--preset--font-family--system-sans-serif) !important;
    list-style:disc !important;
    position: relative;
}

/* REMOVE existing tick image from before pseudo-element */
ul.defaultbullet li::before {
    content: none !important;
	list-style:disc !important;
}

/* Change bullet color via a wrapping span */
ul.defaultbullet li::marker {
    color: #e9124d;
}
ul.defaultbullet2 {
    list-style-type: disc !important;
    list-style-position: outside !important;
	padding-left: 4.5em;
    width: 320px;
}

ul.defaultbullet2 li {
    color: #333; /* List item text color */
    font-size: 17px;
    line-height: 1.4;
    padding-bottom: 8px;
	padding-left:5px !important;
    font-family: var(--wp--preset--font-family--system-sans-serif) !important;
    list-style:disc !important;
    position: relative;
}

/* REMOVE existing tick image from before pseudo-element */
ul.defaultbullet2 li::before {
    content: none !important;
	list-style:disc !important;
}

/* Change bullet color via a wrapping span */
ul.defaultbullet2 li::marker {
    color: #e9124d;
}
ul.defaultbullet2 {
	width: 125% !important;
}
ul.wp-block-list.defaultbullet2 {
    padding-left: 90px;
}
ul.discbullet {
    list-style-type: disc !important;
    list-style-position: outside !important;
/* 	padding-left: 4.5em; */
    width: 360px;
}

ul.discbullet li {
    color: #333; /* List item text color */
    font-size: 15px;
    line-height: 1.4;
    padding-bottom: 2px;
	padding-left:1px !important;
    font-family: var(--wp--preset--font-family--system-sans-serif) !important;
    list-style:disc !important;
    position: relative;
}

/* REMOVE existing tick image from before pseudo-element */
ul.discbullet li::before {
    content: none !important;
	list-style:disc !important;
}

/* Change bullet color via a wrapping span */
ul.discbullet li::marker {
    color: #e9124d;
}
ul.listlineheight {
	line-height:1.1 !important;
}