.headerbookfreedemo1 {
	cursor:pointer;
	margin-top: 54px !important;
    margin-right: 19px;
    margin-left: -29px;
	font-family: 'Encode Sans' !important;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
}
body .headerbookfreedemo1:hover ,body .headerbookfreedemo1 img:hover,.headerbookfreedemo1 a:hover
{
	color:#e9124d !important;
}
.headerbookfreedemo1 .calendar-icon {
  vertical-align: middle;
  margin-right: 8px;
  margin-bottom: 3px;
  transition: filter 0.3s ease;
  filter: grayscale(100%) brightness(0%) invert(0%);
	width: 18px;                /* Reduce size here */
  height: 18px;
	margin-right: 5px !important;
}

.headerbookfreedemo1:hover .calendar-icon {
  /* This filter visually approximates #e9124d */
  filter: invert(20%) sepia(97%) saturate(4270%) hue-rotate(330deg) brightness(91%) contrast(110%);
}
@media (max-width:768px) {
	.headerbookfreedemo1 {
		display:none;
	}
}
footer {
	margin-bottom:-17px !important;
}
.wp-block-group.alignfull.mblheader.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-4.wp-block-group-is-layout-constrained {
margin-top:-15px !important; 
}

.wpmm_brand_logo_wrap {
padding-top: 15px !important;
}

body .wp-megamenu-wrap .wpmm-nav-wrap > ul {
top: 10px !important;
}

form.is-search-form.is-form-style.is-form-style-3.is-form-id-1626.is-ajax-search {
    padding-top: 33px !important;
}
body.banner-closed .wpmm_brand_logo_wrap {
	padding-top: 16px !important;
}
body.banner-closed .wp-megamenu-wrap .wpmm-nav-wrap > ul {
	top: 5px !important;
}
/* body.banner-closed figure.wp-block-image.size-full.is-resized.logoimg {
           top: 46px !important;
} */
body.banner-closed .ourproducts {
top: 6px !important;
}
body.banner-closed .headerbookfreedemo1 {
  margin-top: 35px !important;
}
body.banner-closed .startfreetrial {
        top: -18px !important;
}
body.banner-closed .logoimg {
    margin-top: 14px !important;
}
@media (max-width:768px) {
body.banner-closed figure.wp-block-image.size-full.is-resized.logoimg {
              top: 36px !important;
}
body.banner-closed .mobile-toggle-btn {
    margin-top: -53px !important;
}
	figure.wp-block-image.size-large.is-resized.logoimg {
/* 		margin-left: 0px !important; */
		margin-left: -295px !important;
	}
	body.banner-closed figure.wp-block-image.logoimg  {
		margin-top: 25px !important;
	}
}

.closeimg {
    position: absolute;
/*     top: 11px; */
	top:0px;
    right: 103px;
    max-width: 20px;
    width: 12px !important;
    cursor: pointer;
    z-index: 1000;
}

.topheader-text u, .topheader-text span, .topheader-text em {
	cursor: pointer;
	text-decoration: underline;
}
.topheader-text span {
 font-size:14px;
}
.topbanner {

	 position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
	    height: 38px;
	background: linear-gradient(to right,#cc333f, #0d66db) !important;
}
.header-banner {
	padding-top:4px;
}
@media screen and (max-width: 768px) {
 form.is-search-form.is-form-style.is-form-style-3.is-form-id-1626.is-ajax-search {
    padding-top: 0px !important;
}
body.banner-closed form.is-search-form.is-form-style.is-form-style-3.is-form-id-1626.is-ajax-search  {
    padding-top: 0px !important;
}

figure.wp-block-image.aligncenter.size-full.fireimg {
/*     margin-bottom: 18px !important; */
        margin-bottom: 0px !important;
        padding-top: 6px;
    }
.topheader-text span , .topheader-text p  {
 font-size:13px !important;
}
  .topbanner .closeimg {
        position: absolute;
        top: -10px;
        right: 10px;
        font-size: 25px;
        cursor: pointer;
        width: 20px !important;
    }
	
img.wp-image-20907 {
    max-width: 65%;
    max-height: 60%;
}
  .topbanner .topheader-text {
/*     display: flex; */
    flex-direction: column;
        line-height: 1.2;
	 margin-top: -8px;
	  font-size: 14px !important;
  }

  .topbanner .topheader-text .fireimg {
    margin-bottom: 5px;
    display: inline-block;
  }
.fireimg {
	margin-top:-34px !important;
	
	}

  .topbanner .topheader-text a {
/*     display: block; */
    margin-top: 4px;
    text-decoration: underline;
  }
}
.topbanner .topheader-text a {
/* 	display: block; */
}

@media (max-width: 768px) {
  .topbanner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
   background: linear-gradient(to right,#cc333f, #0d66db) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: white;
    padding: 10px;
    height: 44px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    z-index: 1000; /* Keep it above other content */
  }
.mbl-header {
		height: 98px;
	}
}


/* header {
    
    min-height: 80px; 
    visibility: hidden; 
    transition: visibility 0.3s ease;
} */

header.custom-header {
    visibility: visible;
}




/*====================================Fluent form & Success popup CSS ===================================================================================================*/


/* 	#fluentform_3 input[type="text"]:focus,#fluentform_5 input[type="text"]:focus,
#fluentform_3 input[type="email"]:focus,#fluentform_5 input[type="email"]:focus,
#fluentform_3 input[type="password"]:focus,#fluentform_5 input[type="password"]:focus,
#fluentform_3 textarea:focus,#fluentform_5 textarea:focus,
#fluentform_5 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; 

} */

.frm-fluent-form .choices[data-type*=select-multiple] .choices__input {
 border:none !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 {
  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; 
}
	#fluentform_6 input:focus,#fluentform_4 input:focus,#fluentform_3 input:focus
#fluentform_6 textarea:focus,#fluentform_4 textarea:focus,#fluentform_3 textarea:focus
#fluentform_6 select:focus,#fluentform_4 select:focus,#fluentform_3 select:focus
{
  outline: none !important;
  border: 0 !important;  /* no border change */
  box-shadow: none !important; /* no glow */
}
/* Add style only for one field */
#fluentform_6 input[name="email"]:focus,#fluentform_4 input[name="email"]: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; /* blue glow */
  transition: all 0.2s ease-in-out; 
}
.custom-hidden-item {
  display: none !important;
}
/* Styling for selected item */
.selected-highlight {
  background-color: #eef6ff !important;
  font-weight: 600;
  color: #0073aa;
  position: relative; /* required for absolute positioning inside */
  padding-right: 24px; /* create space for the check icon */
}
 .frm-fluent-form .choices__list--dropdown .choices__list {
   
    border: 1px solid #0073aa !important;
}
/* Check icon styling */
.fa-check-icon {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #0073aa;
  pointer-events: none;
display: inline-block;
}
.ff-el-input--content .error.text-danger {
    background-color: #F9E4E8;
    color: #E04562;
    padding: 2px 10px !important;
    font-size: 14px;
}
.fluentform .ff-message-success {
	width: 114% !important;
    position: absolute;
    top: -59px !important;
    left: -4% !important;
    height: 414px !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    position: relative;
    background: white;
    border-radius: 10px;
    padding: 40px 20px 20px;
    width: 300px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    overflow: visible;
    overflow: visible !important;
    margin-top: 39px;
}
.fluentform .ff-message-success h2 {
	font-size: 2rem;
    margin-bottom: 7px;
    font-weight: 600 !important;
    font-family: sans-serif !important;
    margin-top: 130px !important;

}
.fluentform .ff-message-success button {
	background-color: #101e69;
    color: #ffff;
    border: none;
    border-radius: 20px;
    padding: 10px 30px;
    font-size: 1rem;
    cursor: pointer;
    margin-top: 6px !important;
}
.fluentform_wrapper_4.ffs_custom_wrap .ff-message-success,.fluentform_wrapper_3.ffs_custom_wrap .ff-message-success,.fluentform_wrapper_5.ffs_custom_wrap .ff-message-success,.fluentform_wrapper_6.ffs_custom_wrap .ff-message-success{
    text-align: center !important;
}
#fluentform_3_success {
	 width: 165% !important;
	 top: -69px !important;
}
/* #fluentform_3_success,#fluentform_4_success,#fluentform_5_success,#fluentform_6_success{
   
    width: 75% !important;

    position: absolute;
    top: -26px !important;
    left: 21% !important;
    height: 292px !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
   
    position: relative;
    background: white;
    border-radius: 10px;
    padding: 40px 20px 20px;
    width: 300px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);

    overflow: visible;
    overflow: visible !important;
    margin-top: 39px;
} */
/* #fluentform_3_success button, #fluentform_4_success button,#fluentform_5_success button,#fluentform_6_success button {
background-color: #101e69;
    color: #ffff;
    border: none;
    border-radius: 20px;
    padding: 10px 30px;
    font-size: 1rem;
    cursor: pointer;
    margin-top: 6px !important;
} */
#fluentform_4_success img,#fluentform_6_success img {
	width: 100%;
}
#fluentform_3_success img,#fluentform_5_success img {
width: 50%;	
}
#fluentform_3_success img,#fluentform_4_success img , #fluentform_5_success img,#fluentform_6_success img{ 	
    max-width: 281px;
    position: absolute;
    top: 14px;
    left: 50%;
    transform: translateX(-50%);
	height:137px;
}
/* #fluentform_3_success h2, #fluentform_4_success h2,#fluentform_5_success h2,#fluentform_6_success h2{
    font-size: 1.5rem;
    margin-bottom: 7px;
    font-weight: 600 !important;
    font-family: sans-serif !important;
    margin-top: 85px !important;
} */
/* #fluentform_3_success button ,#fluentform_4_success button,#fluentform_5_success button,#fluentform_6_success button {
    margin-top: -7px;
	width:105px;
} */
.fluentform_wrapper_3.ffs_custom_wrap .ff-message-success, .fluentform_wrapper_4.ffs_custom_wrap .ff-message-success,.fluentform_wrapper_5.ffs_custom_wrap .ff-message-success,.fluentform_wrapper_6.ffs_custom_wrap .ff-message-success { 
    border-color: #007bff !important;
}
/* #fluentform_3_success h2, #fluentform_4_success h2 , #fluentform_5_success h2,#fluentform_6_success h2{
    
    margin-bottom: 7px !important;
   
    font-family: sans-serif !important;
    margin-top: 72px !important;
} */
#fluentform_3_success p:not(:last-child),#fluentform_4_success p:not(:last-child),#fluentform_5_success p:not(:last-child),
#fluentform_6_success p:not(:last-child){
    margin-bottom: 10px !important;
    margin-top: -3px !important;
    line-height: 1.4 !important;
	font-size:18px !important;
	color:#2e2c2c;
}
#fluentform_3_success .lasttext,#fluentform_4_success .lasttext,#fluentform_5_success .lasttext,#fluentform_6_success .lasttext {
	font-size:12px !important;
} 



/*============================================Mobile View ================================================================================
=========================================================================================================================================*/

@media (max-width: 768px) {
#eckb-article-page-container-v2 li.mobiconimg img.wp-image-2103 {
    height: 15px !important;
    width: 15px !important;
}
	.mobilelist li {
    margin-left: 5px !important;
}
body .important-note ol {
    padding-left: 0px !important;
    margin-top: 12px !important;
    margin-left: -11px !important;
}
}

.postid-678 .fixed-list-table {
    margin-left: 11px !important;
    width: 661px !important;
}
#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content h3.new-custom-head {
  font-size: 20px !important;
}

@media (max-width: 768px) {
  body #eckb-article-content-body ul.customlist li {   
	  line-height: 1.3 !important;
    margin-bottom: -1px !important;
  }
.postid-678 .fixed-list-table {
    margin-left: -15px !important;
    width: 290px !important;
}
body.postid-675 .wp-block-table .has-fixed-layout {
    margin-left: -18px !important;
}
	
}
@media (max-width: 768px) {
  /* Scope only to the specific list with class .preview-img */
  .preview-img > li:first-of-type > img:first-of-type {
    width: 20px !important;
    height: 20px !important;
  }

  .preview-img > li:first-of-type > img:last-of-type {
    width: 300px !important;
    height: 85px !important;
    max-width: 100% !important;
    display: block;
    margin-top: 8px;
  }
}


/* Fix the table layout and remove overflow */
.fixed-list-table {
  table-layout: fixed;
  width: 107% !important;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  overflow: hidden;
	margin-left: -37px !important;
}

/* Remove extra padding or margins from table cells */
.fixed-list-table td,
.fixed-list-table th {
  padding: 8px;
  word-wrap: break-word;
  vertical-align: top;
}

/* Remove any horizontal scroll on body or html */
body, html {
  overflow-x: clip !important;
  margin: 0;
  padding: 0;
}

/* Hide scrollbar (for webkit browsers) */
.fixed-list-table::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar (for Firefox) */
.fixed-list-table {
  scrollbar-width: none;
}

@media (max-width: 768px) {
    html, body {
        width: 100%;
        overflow-x: clip !important; 
    }
	#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content h1 {
    font-size: 30px !important;
}
	#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-body ul {
    padding-left: 0px !important;
}
body .sub-collapse {
        width: 89% !important;
        padding-right: 7px !important;
        margin-left: -19px !important;
    }
.sub-collapse-wrapper {
margin-left: -18px !important;
}
.sub-collapse-wrapper.open {
/*     width: 105.4% !important; */
 width: 94.4% !important;	
	}
.postid-675 .sub-collapse-wrapper.open {
        width: 98% !important;
        margin-left: -22px !important;
    }
body .postid-675 #eckb-article-page-container-v2 #eckb-article-body #eckb-article-content h3.sub-collapse {
        margin-left: -23px !important;
    }
.sub-collapse-content {
width: 306px !important;
}
.sub-collapse-wrapper.open .sub-collapse-content.open table {
         margin-left: -5px !important;
}

.sub-collapse-content .important-note {
        width: 217px !important;
    }
.important-note.important::before {
		left:9px !important;   }
.customsecclass {
    width: 108% !important;
    margin-left: -10px !important;
}
ol.collapse-content .important-note.note {
    margin-left: -52px !important;
}
.break-text {
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}
.break-text em {
  margin-left: 0;
}
}
/* Only enable horizontal scrolling on smaller screens */
@media (max-width: 768px) {
  table.large-table {
    width: 100% !important;
    table-layout: auto !important;
    border-collapse: collapse;
    word-break: break-word;
  }

  table.large-table td,
  table.large-table th {
    font-size: 14px;
    padding: 8px;
    word-break: break-word;
    overflow-wrap: anywhere; 
    white-space: normal !important;
  }

  table.large-table a {
    word-break: break-word;
    display: block;
  }
.large-table table{
    width: 100% !important;
    table-layout: auto !important;
    border-collapse: collapse;
    word-break: break-word;
  }

  .large-table table td,
  .large-table table th {
    font-size: 14px;
    padding: 8px;
    word-break: break-word;
    overflow-wrap: anywhere; 
    white-space: normal !important;
  }

  .large-table table a {
    word-break: break-word;
    display: block;
  }	
.fixed-list-table table {
  width: 100% !important;
  table-layout: auto !important;
  border-collapse: collapse;
  word-break: break-word;
}

.fixed-list-table table td,
.fixed-list-table table th {
  font-size: 14px;
  padding: 8px;
  word-break: break-word;
  overflow-wrap: anywhere;
  white-space: normal !important;
}

.fixed-list-table table a {
  word-break: break-word;
  display: block;
}

}

@media (max-width: 768px) {
  .faqtable-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }

  table.faqtable {
    width: max-content; /* allow natural width */
    min-width: 100%;
    border-collapse: collapse;
    table-layout: auto;
  }

  table.faqtable th,
  table.faqtable td {
    white-space: nowrap; /* prevent breaking */
    padding: 8px;
    font-size: 14px;
    text-align: left;
  }

  table.faqtable a {
    display: inline-block;
    word-break: break-word;
  }
	/* Remove table scroll and force it to fit in parent */
.fixed-list-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  margin-left: 0 !important; /* Removes left spacing */
  overflow-x: hidden;
}

/* Hide scrollbar if it still appears */
.fixed-list-table::-webkit-scrollbar {
  display: none;
}

.fixed-list-table {
  scrollbar-width: none; /* Firefox */
}

/* Optional: if table is inside a container that causes scroll */
.fixed-list-table:parent {
  overflow-x: hidden !important;
}

}

@media (max-width: 768px) {
.iconimg img {
  width: 20px !important;
  height: 20px !important;
}
.important-note.note.has-list {
    width: 90%;
}
.copy-link-icon {
    top: 1px !important;
}
/* body .iconimg {
		 width:10% !important;
	} */
.iconimg {
/*   display: list-item; */
  line-height: 1.5;
}
#eckb-article-page-container-v2 li img {
  width: 20px !important;
  height: auto !important;
  max-width: 100% !important;
  vertical-align: middle;
}
  #eckb-article-page-container-v2 p.iconimg img {
    width: 20px !important;
    height: auto !important;
    max-width: none !important;
  }
 body .epkb-faqs__item__answer ul{
    list-style-type: disc;
    padding-left: 14px !important;
}
	body .epkb-faqs__item__answer ol {
		list-style-type: numeric;
		 padding-left: 14px !important;
	}
}


@media (max-width:768px) {
	#eckb-article-content-body ul li {
  margin-left: 26px; 
  word-break: break-word;
  overflow-wrap: break-word;
}
	#eckb-article-page-container-v2 img {
        max-width: 300px !important;
		width: 100% !important;
    }
	ol {
		padding-left: 65px !important;
	}
.collapse {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 3px !important;
    }
	.collapse-content p{
/* 		margin-left: -15px !important; */
	}
	
body #eckb-article-page-container-v2 #eckb-article-body #eckb-article-content h3.sub-collapse {
		margin-left:-23px !important;
	}
	.collapse-content ul,
.collapse-content ol {
  padding-left: 30px !important;
}
	.collapse-content .important-note {
/* 		width: 230px; */
		width:80%;
    margin-left: -16px !important;
	}
.collapse-content .important-note.has-list {
	width:107% !important;
	}
 .postid-678 .collapse-content .important-note.has-list, .postid-676 .collapse-content .important-note.has-list {
        width: 107% !important;
    }
	
	.important-note {
/*         width: 255px; */
        margin-left: 5px !important;
    }
	.highlighted-box {
    width: 276px;
	padding-left: 30px !important;
}
	.padded-left-70 {
		padding-left: 50px;
	}
	.padded-left-70 ul ,
	.padded-left-70 ol {
		padding-left: 0px !important;
	}
	
.collapse-content ul li ul ,  
	.collapse-content ol li ul {
    padding-left: 55px !important;
}
}
@media (max-width: 768px) {
    #eckb-article-page-container-v2 li.sample-image img {
        width: 300px !important;
        height: 85px !important;
    }
	 #eckb-article-page-container-v2 li img.sample-image {
    width: 300px !important;
    height: 85px !important;
  }
	.epkb-faqs__item__question__text {
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}
.wpmm_brand_logo_wrap img {
    margin-left: 0px !important;
	}
body #eckb-article-content-body ul.singlelinemob li	 {
		line-height:0.5 !important;
	}
}




	


/*=================Google workspace css=================================================
 * ====================================================================================*/

 /* Background blur overlay start */
.form-blur-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3); 
  backdrop-filter: blur(10px); 
  -webkit-backdrop-filter: blur(10px); 
  display: none;
  z-index: 9998; 
}
 
 
.form-blur-overlay.active {
  display: block ;
}
 
 
.ff-message-success {
  z-index: 99999 !important; 
  background: white;
	position: absolute !important;
}
/* blur end */
/* sticky footer start */
.footer-sticky-sec-grp {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.footer-sticky-sec-grp.visible {
/*   opacity: 1; */
/*   visibility: visible; */
}

.footer-sticky-sec-grp.hidden {
  opacity: 0;
  visibility: hidden;
}


#footer-dynamic-text {
  font-size:12px !important;
   display: inline-block;
    opacity: 0;
	transform: scale(0.6); /* was 0.9, now shrinks more */
    transition: opacity 0.5s ease, transform 0.5s ease; /* was 1s, now snappier */;
}
#footer-dynamic-text.show{
  opacity: 1;
  transform: scale(1);
}

/* body .footer-sticky-sec-grp.scrolled{ */
body .footer-sticky-sec-grp{
  position: fixed !important;
  bottom: 0 !important;
  width: 100% !important;
/*   z-index: 9999; */
/* 	 z-index: 9995; */
}
/* default footer z-index */
.footer-sticky-sec-grp {
  z-index: 9999;
  transition: z-index 0.2s;
}

/* lower z-index when mega menu is visible */
.footer-sticky-sec-grp.footer-is-highlighted {
  z-index: 9995;
}

footer[data-wpr-lazyrender]{
  content-visibility: visible !important;
}
#sticky-bar p{
	margin:0px !important;
}

.footer-sticky-sec-grp .wp-block-columns{
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	border: 1px solid transparent !important;
    background: linear-gradient(white,white) padding-box, linear-gradient(90.38deg, #897DF5 3.83%, #BC70DF 98.08%) border-box !important;
}
.footer-sticky-background-sec::before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 7px !important;
    z-index: -1;
    /* background: linear-gradient(0deg, rgba(200, 214, 255, 0.75), rgba(240, 222, 255, 0.75)); */
/*     background-size: 200% 200%; */
    animation: borderMove 5s 
linear infinite;
}
@keyframes borderMove {
  0% {
    background:linear-gradient(0deg, rgb(147, 201, 255, 0.75) 0%, rgb(211, 185, 245,0.75) 100%);
  }
  25% {
    background:linear-gradient(90deg, rgb(147, 201, 255,0.75) 0%, rgb(211, 185, 245,0.75) 100%);
  }
  50% {
     background:linear-gradient(180deg, rgb(147, 201, 255,0.75) 0%, rgb(211, 185, 245,0.75) 100%);
  }
  75% {
    background:linear-gradient(270deg, rgb(147, 201, 255,0.75) 0%, rgb(211, 185, 245,0.75) 100%);
  }
  100% {
    background:linear-gradient(0deg, rgb(147, 201, 255,0.75) 0%, rgb(211, 185, 245,0.75) 100%);
  }
}
.footer-sticky-background-sec{
padding:6px;
}

@media (max-width: 768px){
.confirmation-msg-form105-mbl{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.footer-sticky-sec-grp .wp-block-columns{
		padding-left:15px !important;
		padding-right:15px !important;
		gap:1px;
	}
	.footer-sticky-img{
	display:none;
	}
	body .footer-sticky-heading{
	font-size:16px !important;
		margin-bottom:3px !important;
	}
	.footer-sticky-sec-grp{
		padding-left:15px !important;
		padding-right:15px !important;
	}
 	.footer-sticky-sec-grp p:not(.footer-sticky-nav-link,#fluentform_7_success p){
		display:none;
	}
	
}
/* sticky footer end */

/*==================================Placeholder shrink & animate css===================================
=====================================================================================================*/


.floating-placeholder-wrapper {
    position: relative;
}

.ff-el-input--content .floating-placeholder {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px;
    color: gray !important;
    pointer-events: none;
    transition: all 0.2s ease, opacity 0.2s ease;
    visibility: visible;
    opacity: 1;
    white-space: nowrap;
}
.ff-el-input--content. textarea + .floating-placeholder {
  top: 27% ;
}

.floating-placeholder.hidden {
    visibility: hidden;
    opacity: 0;
}

.floating-placeholder.active {
    top: 7px;
    font-size: 12px;
    color: #007bff !important;
}
.ff-el-form-control.typing-padding {
    padding-top: 10px; 
}
.fluentform_wrapper_11.ffs_custom_wrap .ff-el-input--content input.typing-padding {
    padding-top: 10px !important; 
}

/*==========================================================================================*/