li#mega-menu-item-23178 {
    display: none !important;
}
/* Header CSS  */
.drop-menu ul#ep-megamenu-51eb5d0-virtual {
    min-height: 100%;
    /* width: 100%; */
}
@media only screen and (min-width: 767px){
 .ant-modal-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 979;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.45);
    max-width: 100%;
    max-height: 100%;
}  
.cta-btn2{display:none}
}
@media only screen and (max-width: 767px){
	
	.ep-megamenu .megamenu-header-mobile .bdt-navbar-toggle {
    background-color: #222 !important;
}
	.ep-megamenu .megamenu-header-mobile .bdt-navbar-toggle svg {
    color: #fff !important;
}
	header h6.elementor-heading-title {
    display: none;
}
	.boxshadow-mobile .e-con-boxed,ul#ep-megamenu-51eb5d0-virtual {
    box-shadow: none !important;
}
 .mobile-header	.ep-virtual-area .bdt-accordion-content{height: 90% !important; overflow-y: scroll !important;max-height: 55vh;
        border-top: 1px solid #eee;
        margin-top: 15px;} 
.ep-virtual-area.bdt-drop.bdt-open.bdt-drop-stack {
    height: 100% !important;
    overflow-y: scroll !important;
    min-height: 90vh !important;
	background: #d1d1d199;
	    background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
	background: #fff;
}
ul[id*="ep-megamenu"].bdt-accordion {
    box-shadow: inherit !important;
    margin: 0;
    padding-top: 20px;
}
ul[id*="ep-megamenu"].bdt-accordion > li {
    padding: 15px 0;
    border-top: 1px solid #eee;
}
    ul[id*="ep-megamenu"].bdt-accordion > li:not(:nth-child(n+6))::before {
        content: '';
        width: 32px;
        height: 32px;
        position: absolute;
        /* background: #9E9E9E; */
        border-radius: 5px;
        background-image: url(/wp-content/uploads/2024/11/Frame-113.svg);
        background-size: 32px;
        background-repeat: no-repeat;
    }
	    ul[id*="ep-megamenu"].bdt-accordion > li:nth-child(2)::before {
        background-image: url(/wp-content/uploads/2024/11/Group-1-1.svg);
    }	
	    ul[id*="ep-megamenu"].bdt-accordion > li:nth-child(3)::before {
        background-image: url(/wp-content/uploads/2023/11/waves.svg);
    }
	    ul[id*="ep-megamenu"].bdt-accordion > li:nth-child(4)::before {
        background-image: url(/wp-content/uploads/2024/11/Frame-119.svg);
    }
	    ul[id*="ep-megamenu"].bdt-accordion > li:nth-child(5)::before {
        background-image: url(/wp-content/uploads/2024/11/Frame-114-5.svg);
    }

ul[id*="ep-megamenu"].bdt-accordion > li:not(:nth-child(n+6)) a {
        padding-left: 45px;
        margin-top: -7px;
	font-family: 'Hellix-Bold-700' !important;
    }
ul[id*="ep-megamenu"].bdt-accordion > li:not(:nth-child(n+6)) > span > a::after {
    content: 'The Modules';
    font-size: 11px;
    display: block;
    margin-bottom: -8px;
    color: #777;
    padding-top: 2px;
	        font-family: 'Hellix-Medium-500';
}
ul[id*="ep-megamenu"].bdt-accordion > li:nth-child(2) > span > a::after {
    content: 'The Resources';
}
ul[id*="ep-megamenu"].bdt-accordion > li:nth-child(3) > span > a::after {
    content: 'The Waves';
}
ul[id*="ep-megamenu"].bdt-accordion > li:nth-child(4) > span > a::after {
    content: 'Investor Relations';
}
ul[id*="ep-megamenu"].bdt-accordion > li:nth-child(5) > span > a::after {
    content: 'Login';
}
/* 	button in deopdown menu */
	li.cta-btn.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10591.nav-item {
    margin-top: 15px;
    width: 300px;
    margin-bottom: 40px;
    margin-left: 0px;
		margin-right: auto;
    margin-left: auto;
}
li.cta-btn2.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-22911.nav-item {
    justify-content: center;
    display: flex;
/*     margin-top: 20px; */
}
.cta-btn2	a.ep-menu-nav-link.menu-link {
    font-style: italic;
    text-decoration: underline;
}
.menu-item-10591 span.bdt-accordion-title.bdt-accrodion-title-megamenu {
    justify-content: center;
}
body.menu-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
/* background-color: #00000036; */
}
/* body.stop-scroll {
    overflow: hidden !important;
} */
.ep-virtual-area.bdt-drop.bdt-open.bdt-drop-stack {
    width: 100% !important;
    left: 0px !important;
    min-width: 100%;
}
	.elementor-1320 .elementor-element.elementor-element-ca6d96f .ep-megamenu .megamenu-header-default .bdt-navbar-nav > li > a, #ep-megamenu-ca6d96f-virtual.bdt-accordion li a.ep-menu-nav-link {
        padding: 5px 0 5px 45px;
    }
}
/* module header submenus icons size */
.elementor-1192 .elementor-element.elementor-element-2b44761 .ep-sub-menu .ep-sub-menu-wrap .elementor-repeater-item-339eacb .ep-icon-inner svg,
.elementor-1192 .elementor-element.elementor-element-2b44761 .ep-sub-menu .ep-sub-menu-wrap .elementor-repeater-item-3645440 .ep-icon-inner svg,
.elementor-1192 .elementor-element.elementor-element-2b44761 .ep-sub-menu .ep-sub-menu-wrap .elementor-repeater-item-804fd0c .ep-icon-inner svg {
    height: 25px !important;
}

.elementor-active:nth-child(8){
	background-color:#f8990b !important;
	border-radius:22px !important;
}

#elementor-tab-content-1008{
	background-color:transparent !important;
}

ul#menu-1-d43980b a:hover, ul#menu-1-e87bcba a:hover, ul#menu-1-9da9f88 a:hover, ul#menu-1-43c4b38 a:hover, ul#menu-1-3eebc33 a:hover, ul#menu-1-ceb0138 a:hover, ul#menu-1-a15a657 a:hover, ul#menu-1-cb90bbc a:hover, ul#menu-1-5e3de20 a:hover{
	text-decoration:underline;
	color:black;
}

.post-detail-section h1{
	font-family:inter-var,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol" !important;
	font-weight:700 !important;
	font-size:3.3125rem !important;
}

.post-detail-section h2, .post-detail-section h3, .post-detail-section h4{
	font-family:inter-var,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol" !important;
	font-weight:700 !important;
	font-size:2.25rem !important;
}

.post-detail-section p{
	font-family:inter-var,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol" !important;
	font-weight:400 !important;
	font-size:20px !important;
	line-height:35px !important;
	margin:1em 0 !important;
	color:#050505 !important;
	
}

h4.jp-relatedposts-post-title{
	padding-left:0px;
	padding-right:0px;
}

h3.jp-relatedposts-headline{
	padding-left:0px ;
	padding-right:0px;
}
.post-detail-section .blog-featured-image img{
	height:auto !important;
	max-height:637px !important;
	object-fit:contain;
}

.jp-relatedposts-items.jp-relatedposts-items-visual.jp-relatedposts-grid img{
	width:100% !important;
}
.ast-container{
	max-width:100% !important;
}
p.jp-relatedposts-post-excerpt{
	display:block !important;
	font-size: 16px !important;
    line-height: 23px !important;
    padding-left: 20px;
    padding-right: 20px; 
		color: #7A7A7A !important;
}

#jp-relatedposts h3.jp-relatedposts-headline{
		font-family: HellixBold !important;
    margin-top: 30px !important;
    line-height: 64px !important;
	
	font-size:50px !important;
}

.jp-relatedposts-items.jp-relatedposts-items-visual.jp-relatedposts-grid{
	display:flex !important;
	justify-content:space-between !important;
}

.jp-relatedposts-post{
margin-right:0px !important;
width:32% !important;
	padding-right:0px !important;
	border-radius:10px;
	padding-bottom:45px;
	height:330px;
}

.jp-relatedposts-post {
	background-color:white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Change values as needed */
}

h4.jp-relatedposts-items-visual{
	font-family: 'Hellix-SemiBold-600'!important;
    color: #16181a !important;   
	font-weight:bold !important;
    margin-bottom: 27px;
    line-height: 30px !important;	
}

h4.jp-relatedposts-post-title{
	padding-left:18px !important;
	padding-right:14px !important;
	margin-top:25px !important;
	font-size: 17px !important;
	line-height:25px !important;
}
h4.jp-relatedposts-post-title a{
	font-weight:bold !important;
}

.jp-relatedposts-items-visual .jp-relatedposts-post-date{
	font-size: 18px !important;
  font-family: 'Hellix-Regular' !important;
	font-weight:bold !important;
  margin-top: 15px !important;
    
    color: #5f666c !important;
	padding-left:18px !important;
}

.post-template-default{
	background-color:#fff !important;
}

ul#menu-1-8738484 a:hover{
	text-decoration:underline;
	color:black;
}

form.tnp-subscription {
	max-width:800px !important;
}

.fa-long-arrow-alt-right{
	background: #ffd065;
    width: 66px !important;
    height: 66px !important;
    border-radius: 50% !important;
    padding: 18px !important;
	color:black !important;
	margin-right:10px;
	position:absolute;
	z-index:-1;
	right: 42px ;
	margin-top:-14px;
}
a.page-numbers.next{
	display: inline-block;
    width: 135px;
    position: relative;
    height: 110px;
    text-align: right;	
}

a.page-numbers.prev{
	display: inline-block;
  width: 150px;
  position: relative;
  text-align: left;
  height: 72px;
}

span.page-numbers.prev{
	display: none !important;
}

.fa-long-arrow-alt-left{
	background: transparent;
  width: 66px !important;
  height: 66px !important;
  border-radius: 50% !important;
  padding: 18px !important;
	color:black !important;
	margin-left:10px;
	position:absolute;
	z-index:-1;
	margin-top:-14px;
	border:2px solid black;
}

.elementor-pagination{
	margin-top:70px;
}

#elementor-tab-content-1001{
	padding:0px !important;
}

.elementor-tab-title{
	margin-right:15;
}
.elementor-tabs-wrapper{
	margin-bottom:40px;
}

span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date{
	color:#5f666c !important;
}

.newsletter-custom-form .tnp-subscription{
	display:flex;
	justify-content:center;
}

.tnp-field.tnp-field-email{
	width:50%;	
} 

.tnp-email {
	background:transparent !important;
  outline-color: #d3d3d3 !important;
  padding: 20px 25px !important;
  font-family: 'Hellix-SemiBold-600' ;
  border-radius: 8px !important;
  font-size: 20px !important;
	color:red !important;
} 

.tnp-submit{
	height: 100% !important;
  width: 199px !important;
  border-radius: 13px !important;
  background: #ffce5c !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Hellix-SemiBold';
  font-size: 20px !important;
  color: #0a0a0a !important;
  cursor: pointer;
  outline: none !important;
  border: none !important;
  margin-left: 15px !important;
}

span.page-numbers.next{
	display:none !important;
}

.custom-loop-item  {
	height:700px !important;
}

.highlight2::after {
	content: "";
  background: url("https://kwik.com/wp-content/uploads/2024/01/circleback.png");
  background-size: 37% 60%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  right: -25px;
  top: -54px;
  bottom: -15px;
}
/* tab background color */

.elementor-active:first-child{
	background-color:#ffd065 !important;
	border-radius:22px !important;
}
.elementor-active:nth-child(2){
	background-color:#108264 !important;
	border-radius:22px !important;
}
.elementor-active:nth-child(3){
	background-color:#6b40ff !important;
	border-radius:22px !important;
}
.elementor-active:nth-child(4){
	background-color:#f8990b !important;
	border-radius:22px !important;
}
.elementor-active:nth-child(5){
	background-color:#d82edf !important;
	border-radius:22px !important;
}
.elementor-active:nth-child(6){
	background-color:#ffd065 !important;
	border-radius:22px !important;
}
.elementor-active:nth-child(7){
	background-color:#f8990b !important;
	border-radius:22px !important;
}

/* Tab Content background-color */

 #elementor-tab-content-1001 {
	background-color:transparent !important;
}
 #elementor-tab-content-1002 {
	background-color:transparent !important;
}
 #elementor-tab-content-1003{
	background-color:transparent !important;
}
 #elementor-tab-content-1004{
	background-color:transparent !important;
}
 #elementor-tab-content-1005{
	background-color:transparent !important;
}
 #elementor-tab-content-1006{
	background-color:transparent !important;
}
 #elementor-tab-content-1007{
	background-color:transparent !important;
}

/* category background-color */

.news-post-section span.elementor-post-info__terms-list-item{
	background-color: #108264 !important;
  padding: 6px 10px;
  border-radius: 17px;
	color:white !important;
}

.press-release-section span.elementor-post-info__terms-list-item{
	background-color: #6b40ff !important;
  padding: 6px 10px;
  border-radius: 17px;
	color:white !important;
}

.release-notes-section span.elementor-post-info__terms-list-item{
	background-color: #f8990b !important;
  padding: 6px 10px;
  border-radius: 17px;
	color:white !important;
}

.strategy-articles-section span.elementor-post-info__terms-list-item{	
	background-color: #d82edf !important;
  padding: 6px 10px;
  border-radius: 17px;	color:white !important;
	
}

.success-stories-section span.elementor-post-info__terms-list-item{	
	background-color: #ffd065 !important;
  padding: 6px 10px;
  border-radius: 17px;
	color:white !important;
}

.tech-section span.elementor-post-info__terms-list-item{	
	background-color: #f8990b !important;
  padding: 6px 10px;
  border-radius: 17px;
	color:white !important;	
}

.comparison-section span.elementor-post-info__terms-list-item{
	background-color: #FF5733 !important;
  padding: 6px 10px;
  border-radius: 17px;
	color:white !important;	
}

.elementor-widget-tabs .elementor-tab-desktop-title{
	padding:10px 25px !important;
}

/******** Footer section form *********/

.footer-section-form .elementor-button{
	padding-top:20px !important;
	padding-bottom:20px !important;
}

.elementor-field-textual.elementor-size-md{
	padding: 16px 32px !important;
}

ul#ep-megamenu-988676b-virtual{
	margin:0px !important;
}

ul#ep-megamenu-988676b-virtual li{
	padding-bottom:25px !important;
}

@media screen and (min-width: 320px) and (max-width: 576px){
.site-mobile-header ul{
	margin:0px !important;
}
.site-mobile-header ul{
	padding-bottom:25px !important;
}	
form#ast-commentform{
	display:flex;
	flex-direction:column;
}
.ast-comment-formwrap.ast-row{
	order:1;
}
.ast-row.comment-textarea{
	order:2;
}
	
p.comment-subscription-form{
	order:3;
}
p.form-submit{
	order:4;
}
.newsletter-custom-form .tnp-subscription {
  display: inline-block;    
}
	
div.tnp-field.tnp-field-button{
	display: inline-block;
  position: relative;
}
	
.tnp-field.tnp-field-email {
  width: 100%;
}
	
.highlight2::after {
  width: 29%;
  content: "";
  background: url(https://kwik.com/wp-content/uploads/2024/01/circleback.png);
  background-size: 90% 34%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 69%;
  right: -52px;
  top: -47px;
  bottom: -15px;
}
	
.custom-loop-item {
  height: initial !important; 
}
	
.jp-relatedposts-items.jp-relatedposts-items-visual.jp-relatedposts-grid{
		display:block !important;
}
	
.jp-relatedposts-post{
	width:100% !important;
}
}

@media screen and (min-width: 320px) and (max-width: 767px){
.home .elementor-tab-title.elementor-tab-mobile-title.elementor-active{
		display:none !important;
}
.elementor-tabs-wrapper{
	display: flex !important;
  justify-content: space-evenly !important;
  overflow: hidden !important;
  flex-wrap: wrap !important;
}
	
.elementor-tab-title {
	display:none;
}
}

/* CPG PAGE CSS */
.home-cpg .elementor-icon{
	box-shadow: 0px 2px 4px 0px #92879e1f;
}
.get-proposal{
	cursor: pointer;
}

.elementor-page-3158 .elementor-image-box-img{
	width: 83px;
  height: 94.999px;
}

.iconlist {
  background-color: #FFD066;
  padding: 8px 12px 6px 12px;
  border-radius: 24px;
  font-size: 20px;
  text-align: center;
}
.icon-box .btn-wraper a i{
	color: #FFEA65;
}
.icon-box .elementskit-infobox:hover .btn-wraper a i{
	color: #FFE01B;
}
.faq-sec .elementor-accordion-item p {
  margin-bottom: 10px;
}
.faq-btncus a:hover{
	color: #000!important;
}
.faq-btncus a{
  margin-top: 20px;
  color: #000!important;
  font-family: "Hellix-Medium-500", Sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.faq-sec .elementor-accordion-item {
  border-bottom: 1px solid #2f2d2b1a!important;
}
span.word-btn-cus{
	color: #FFE01B;
}
span.word-btn-cus a{
	font-size: 16px;
	color: #FFE01B;
	font-weight: 700;
}
.page-id-2628 .brand-sec{
	display: none;
}
.image-box-info .elementor-image-box-wrapper{
	display: flex;
}
/* tab background color */

.faq-sec .elementor-active:first-child{
	background-color:transparent !important;
	border-radius:0px !important;
}
.faq-sec .elementor-active:nth-child(2){
	background-color:transparent !important;
	border-radius:0px !important;
}
.faq-sec .elementor-active:nth-child(3){
	background-color:transparent !important;
	border-radius:0px !important;
}
.faq-sec .elementor-active:nth-child(4){
	background-color:transparent !important;
	border-radius:0px !important;
}
.faq-sec .elementor-active:nth-child(5){
	background-color:transparent !important;
	border-radius:0px !important;
}
.faq-sec .elementor-active:nth-child(6){
	background-color:transparent !important;
	border-radius:0px !important;
}
.faq-sec .elementor-active:nth-child(7){
	background-color:transparent !important;
	border-radius:0px !important;
}

/* Quote form CSS  */

/*  .ant-modal-mask{
	position: fixed;
	top: 0px!important;
	right: 0!important;
	bottom: 0!important;
	left: 0!important;
	z-index: 780!important;
	height: 100%!important;
	width: 100%!important;
	background-color: rgba(0,0,0,.45)!important;
	max-width: 100%!important;
	max-height: 100%!important;
	margin: 0px;
	padding-top: 110px; 
}  */
.progress-count p{
	font-size: 15px;
	margin-bottom: 10px;
	text-align: center;
}
.progress-count p.current-step{
	color: #000;
	font-family: 'Hellix-Regular';
	font-size: 16px;
	font-weight: 600;
	line-height: 32px;
}
.progress-count p.current-step span.remain-step{
	color: #757575;
	font-family: 'Hellix-Regular';
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
}
.progress-bar-container {
	display: flex;
  justify-content: space-between;
  width: 60%;
  margin: 20px auto;
  gap: 20px;
}

.progress-bar {
  flex-grow: 1;
  height: 7px;
  background-color: #ddd;
  position: relative;
  border-radius: 50px;
}

.progress-one, .progress-two, .progress-three, .progress-four, .progress-five,.homepageform .progress-six {
	height: 100%;
	background-color: #FFE01B;
	position: absolute;
	border-radius: 50px;
	transition: width 0.9s ease-in-out;
}
.quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-one {
  width: 75%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-two, .quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-three, .quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-four, .quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-five{
  width: 0%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-one {
  width: 100%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-two {
  width: 75%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-three, .quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-four, .quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-five{
  width: 0%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-one, .quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-two {
  width: 100%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-three {
  width: 75%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-four, .quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-five{
  width: 0%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-one, .quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-two, .quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-three {
  width: 100%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-four {
  width: 75%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-five{
  width: 0%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-one, .quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-two, .quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-three, .quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-four {
  width: 100%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-five {
  width: 75%;
}

.step-one-option span.month-option, .step-two-option span.average-value,
.step-three-option span.reward-program, .step-four-option span.happy-it {
	display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.step-four-option span.happy-it{
	justify-content: space-between;
}

.step-one-option span.month-option span.wpcf7-list-item, .step-two-option span.average-value span.wpcf7-list-item, .step-three-option span.reward-program span.wpcf7-list-item, .step-four-option span.happy-it span.wpcf7-list-item{
	width: 290px;
  max-width: 100%;
}

.step-four-option span.happy-it span.wpcf7-list-item.first{
	margin: 0px;
}

.step-three-option span.reward-program span.wpcf7-list-item.last, .step-four-option span.happy-it span.wpcf7-list-item.last{
	margin-right: 10px;
}

.step-one-option span.month-option span.wpcf7-list-item label span.wpcf7-list-item-label, .step-two-option span.average-value span.wpcf7-list-item label span.wpcf7-list-item-label, .step-three-option span.reward-program span.wpcf7-list-item label span.wpcf7-list-item-label, .step-four-option span.happy-it span.wpcf7-list-item label span.wpcf7-list-item-label{
    color: #323232;
    font-family: 'Hellix-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
.step-one-option span.month-option span.wpcf7-list-item label, .step-two-option span.average-value span.wpcf7-list-item label, .step-three-option span.reward-program span.wpcf7-list-item label, .step-four-option span.happy-it span.wpcf7-list-item label{
  width: 100%;
  display: block;
	border-radius: 10px;
  border: 1px solid #DEDDDC;
  background: #ffffff87;
  margin: 6px;
  padding: 22px;
}
.step-four-option span.happy-it span.wpcf7-list-item.first label{
	margin-left: 0px;
}
.step-four-option span.happy-it span.wpcf7-list-item.last label{
	margin-right: 0px;
}
.step-one-para p, .step-two-para p, .step-three-para p, .step-four-para p,.homepageform .step-four-para p{
	color: #757575;
	font-family: 'Hellix-Regular';
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.step-one-title h2, .step-two-title h2, .step-three-title h2, .step-four-title h2, .step-five-title h2,.homepageform .step-six-title h2{
	color: #000;
	font-family: 'Hellix-Regular';
	font-size: 22px;
	font-weight: 500;
	line-height: 34px; 
	text-transform: capitalize;
}
.step-four-box input.reward-program, .step-five-form input.first-name, .step-five-form input.last-name, 
.step-five-form input.business-name,
.step-five-form input.business-email, .step-five-form input.business-url{
    border-radius: 10px;
    border: 1px solid #DEDDDC;
    background: #ffffff87;
    color: #909090;
    font-family: 'Hellix-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
button.cf7mls_next, .submit-quote{
	color: #000!important;
	font-family: 'Hellix-Regular';
	font-size: 16px;
	font-weight: 600!important;
	line-height: 20px;
	text-transform: capitalize;
	padding: 14px 42px!important;
	background-color: #FFE01B!important;
	border-radius: 12px!important;
}

.cf7mls_back{
	color: #000!important;
	font-family: 'Hellix-Regular';
	font-size: 16px!important;
	font-style: normal;
	font-weight: 600!important;
	line-height: 20px;
	padding: 14px 50px!important;
	background-color: #E5E5E5!important;
	border-radius: 12px!important;
}
.modal-dialog.quote-popup, .modal-dialog.quote-popup .modal-content{
    width: 690px;
    max-width: 100%;
}
.modal-header button.btn-close {
    font-size: 22px;
    opacity: 1;
}
.modal-dialog.quote-popup .modal-title{
	color: #000;
	font-family: "PPFragment-Regular", Sans-serif;
	font-size: 26px!important;
	font-weight: 800;
	line-height: 44px;
	text-transform: capitalize;
}
.modal-dialog.quote-popup .modal-description {
	color: #757575;
	font-family: 'Hellix-Regular';
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	margin: 8px 22px;
}
.modal-dialog.quote-popup span.wpcf7-not-valid-tip {
    display: none;
}
.modal-dialog.quote-popup form p, .modal-dialog.quote-popup form .fieldset-cf7mls-wrapper{
	margin-bottom: 0px;
}
.modal-dialog.quote-popup form .action-button, .modal-dialog.quote-popup form .submit-quote{
	margin: 15px 0px 6px;
}
.modal-dialog.quote-popup form .cf7mls-btns{
	min-height: auto;
}

.modal-dialog.quote-popup form  .step-five-buttons p {
    display: flex;
    align-items: baseline;
    justify-content: space-around;
}

.step-five-buttons p span.wpcf7-spinner {
    width: 0px;
    margin: 0px;
    padding: 0px;
}

button.btn.btn-primary.get-proposal-free {
	font-family: "Hellix-Regular", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.5px;
  fill: #000000;
  color: #000000;
  background-color: #FFE01B;
  border-radius: 10px;
  padding: 10px 42px 10px 42px;
  border: 0px;
}
.rounded-border button.get-proposal-free{
	border-radius: 50px!important;
}

/* homepage CSS */
highlight1::after {
	content: "";
  position: absolute;
  left: 77px;
  right: 0px;
  top: -10px;
  bottom: -10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAACEBAMAAACTw9icAAAAGFBMVEVHcEzKKkbFJEXTLUPCM0f/AAD/AICqAFVePEJvAAAAAXRSTlMAQObYZgAAA69JREFUeNrdnEuS4jAMhm0SurdWAt3bpGoOQG4AMxwAbgA3mL7/ZhbExklsx08pNV51dUH40C/JjiLBWMQaYLoeDH+BbZ3xGGpwrwaF4g4+qzRFD77rqyDFE4LWrQwFn35K5+E3p8IhcvMOpFM5Y/y1vqi6Avye2y1rWlE56+ilWangkVcUce4r8iauNiy15naTneNaH74xfEjGqFwqB2STRxZRRLh7ZvWSynkNxdHc3GeCVG32bjfjDv817UWPtIA9uazlMPdnLm0sO4lmkC7wwBQFcs+RhWau0sbuKenJcEhM8/lychLIJdKM64km4q1lTvg0qhhMEuhcGTFmeyKRKkttQt6S/Zj7DAXhec4MLif58jZHiZuPXVCK59md1ATS0Zljugmf6cwxjV+f3FHuNrnyBKmLmmMSNWL1ZUilHLHipaIoh2YRSnPoIK3TS4/F61v9qjJ+KSbfpkcpyyR67bIIBI63iwirvRjK6l0G4XgczvIOx5JFV+ZBKYu8NTEnEVQOZq1bYcqiKdMQc1hdFVeW9zGxXXIcMDnUrcRjgSdQOfZGYTg6h3qwNB6iH4rjhsvBdINInh7ZTfXY1TmAgONTy2UaR4vNIetnYsohGKEwo1l2JBzsLcz4+ZyGgythaDl26jmAxnFiZMJMOAgwpDDdRjiEzF9UHExu/tvgAHKOYSMcXOMQG+DgG+L4ostjsoYo72qJ8roKGHkA2gaH2ABHvxEODgCHV62InANozsmMqWIZkw4ChBvuZcZxJuLo1dYCo7vS5dPxrxMv3Bm4ejAcheFEDgIAjcYBRIFba/bgAAAdUN/RvQoiAgDgm8Q9ev1eH2gcZFLg5rn7AYNkObyrl2Qcs8/t0dqczdEinz5RCbP4+kBiEPX1vxf/Qa0ZGlSgEKY2iMAJhDE2puAbxBwc6Aax9T5gG8TWpoNskIs1VcAimlGcY2F/zKTKXe1keLtM5ZoeUQ+Iijdf1CvtwkjKVKvdhj4jJnkxurWgRnFRq93r4iDcr8+fFwbxnrcbSoJUAe3bBWfy7kFd5KVmvurQ4an8800Lz/CaxfwoMLp5iZmI2ece+fqZD38cY4zYJVIMCcMw2YbP9oljoH2cIV3ZM24OZnGJYHl2xuGxLjH5BfpslXHk0nihNp4h2tF48HR61ZeZ51sfy26u1+vFZ6owrb2kgjwrPTHzDBR5Wm2em6BItUnHcq5IPynRKvgTTFGsyDUEQOAVLoD8RzjsEjUdo1i/Xqn0+of9H+sf5o/k8cEd1FEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: 40% 62%;
}
.home-start-btn a.elementor-button{
	text-align: left;
}
.home-start-btn a.elementor-button::after{
	content: "";
  position: absolute;
  width: 0px;
  height: 2px;
  background-color: currentColor;
  transition: width 1s;
}
.home-start-btn a.elementor-button:hover::after{
	width: 65%;
}
.highlight1 h1{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAACEBAMAAACTw9icAAAAGFBMVEVHcEzKKkbFJEXTLUPCM0f/AAD/AICqAFVePEJvAAAAAXRSTlMAQObYZgAAA69JREFUeNrdnEuS4jAMhm0SurdWAt3bpGoOQG4AMxwAbgA3mL7/ZhbExklsx08pNV51dUH40C/JjiLBWMQaYLoeDH+BbZ3xGGpwrwaF4g4+qzRFD77rqyDFE4LWrQwFn35K5+E3p8IhcvMOpFM5Y/y1vqi6Avye2y1rWlE56+ilWangkVcUce4r8iauNiy15naTneNaH74xfEjGqFwqB2STRxZRRLh7ZvWSynkNxdHc3GeCVG32bjfjDv817UWPtIA9uazlMPdnLm0sO4lmkC7wwBQFcs+RhWau0sbuKenJcEhM8/lychLIJdKM64km4q1lTvg0qhhMEuhcGTFmeyKRKkttQt6S/Zj7DAXhec4MLif58jZHiZuPXVCK59md1ATS0Zljugmf6cwxjV+f3FHuNrnyBKmLmmMSNWL1ZUilHLHipaIoh2YRSnPoIK3TS4/F61v9qjJ+KSbfpkcpyyR67bIIBI63iwirvRjK6l0G4XgczvIOx5JFV+ZBKYu8NTEnEVQOZq1bYcqiKdMQc1hdFVeW9zGxXXIcMDnUrcRjgSdQOfZGYTg6h3qwNB6iH4rjhsvBdINInh7ZTfXY1TmAgONTy2UaR4vNIetnYsohGKEwo1l2JBzsLcz4+ZyGgythaDl26jmAxnFiZMJMOAgwpDDdRjiEzF9UHExu/tvgAHKOYSMcXOMQG+DgG+L4ostjsoYo72qJ8roKGHkA2gaH2ABHvxEODgCHV62InANozsmMqWIZkw4ChBvuZcZxJuLo1dYCo7vS5dPxrxMv3Bm4ejAcheFEDgIAjcYBRIFba/bgAAAdUN/RvQoiAgDgm8Q9ev1eH2gcZFLg5rn7AYNkObyrl2Qcs8/t0dqczdEinz5RCbP4+kBiEPX1vxf/Qa0ZGlSgEKY2iMAJhDE2puAbxBwc6Aax9T5gG8TWpoNskIs1VcAimlGcY2F/zKTKXe1keLtM5ZoeUQ+Iijdf1CvtwkjKVKvdhj4jJnkxurWgRnFRq93r4iDcr8+fFwbxnrcbSoJUAe3bBWfy7kFd5KVmvurQ4an8800Lz/CaxfwoMLp5iZmI2ece+fqZD38cY4zYJVIMCcMw2YbP9oljoH2cIV3ZM24OZnGJYHl2xuGxLjH5BfpslXHk0nihNp4h2tF48HR61ZeZ51sfy26u1+vFZ6owrb2kgjwrPTHzDBR5Wm2em6BItUnHcq5IPynRKvgTTFGsyDUEQOAVLoD8RzjsEjUdo1i/Xqn0+of9H+sf5o/k8cEd1FEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
}

.highlight1.waves h1{
	background-position: 4% 2%;
  background-size: 40% 60%;
  padding: 10px 40px;
}

highlight3{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARYAAAB0BAMAAACyKACZAAAAD1BMVEVHcEz/0GX/tGj//4D//wCQy5tlAAAAAXRSTlMAQObYZgAAAp5JREFUaN7tm9txwkAMRX3tFCABBeAOoAPSf1P5IMQ2fu1D0nVm0GcYyLGudrWStU3zMQfTX2MyfOmynYI5Wt2xcxAINM0kLDyS7HwAl/h7Bwn/ZonWOV4lTz5xi5MS8cRDnltpFIm1U6oWllg6pWDTM47imjAxThCJK0cSxbvWZ8DCHG0pFLajbm1lje17BvOoQXlsPHZJDpNyFIOl2NfqBMt0gioYGGe2vkIn+yRbDOOR7ydCXago70JlPYH3gSzjG4/Gw3JhXA/yyILpfWuKHBi4F6XpMAH1cWoNhYiqL23T+4ppGyTBOC7nFZgbVaE3GGLgzmDObLeMYYTtlvGmt/RpF+mWEcxp7cPAbhs2VIp1y2apjvju6Kpjwt2y0TlgNI1XHIOsI7GRdcuOIUg0UknoEq20K0Bxy7JjehJLs5Aiaa9eMBMJvNdAM5FY4TJhudBZ/kR67W/MN3UDix6RRVgsmLLgw/K09kAszZylOQCLkJfRh+V/seiHZXGvOxSLHI9FuOGir7Mlk6V7Y2HmI0xYhMoyVGsDi3Ldoq8eHZHlPrA8RepowduN2x7PApLGch8X98M+c2JGy9+RTgXklsevKKqqCm4r6OWHJxaFpX1vxMNzGi5RIZ3/RVgoMhdNScGim3yxKLIDGIhy2REuEEX3lQtDkd2IZqFEO0ZTBwVjUU5p+06APstPjiiYlHnRe4hKSJuVjwiZ5HlIdxikj2bCF6bLGln1hGlzR3nhNdePgtFZqIdrUDbfDPux/vIB/c52kL7yjsn0izdjkMxheJsrD63N/QlU/4LlTY6F37lVcpTX6yh5sM1rHRfTpbiyHrqIezZqZleXbarEfA4cBfZwTWvcS4U9VZpa77hXfCD7I0uva8My1Cfyif0ATmvBXShvVXoAAAAASUVORK5CYII=);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding: 13px;
}

highlight3.homepage{
	padding: 20px!important;	
}
.highlight4 h6, .highlight4 h4{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARYAAAB0BAMAAACyKACZAAAAD1BMVEVHcEz/0GX/tGj//4D//wCQy5tlAAAAAXRSTlMAQObYZgAAAp5JREFUaN7tm9txwkAMRX3tFCABBeAOoAPSf1P5IMQ2fu1D0nVm0GcYyLGudrWStU3zMQfTX2MyfOmynYI5Wt2xcxAINM0kLDyS7HwAl/h7Bwn/ZonWOV4lTz5xi5MS8cRDnltpFIm1U6oWllg6pWDTM47imjAxThCJK0cSxbvWZ8DCHG0pFLajbm1lje17BvOoQXlsPHZJDpNyFIOl2NfqBMt0gioYGGe2vkIn+yRbDOOR7ydCXago70JlPYH3gSzjG4/Gw3JhXA/yyILpfWuKHBi4F6XpMAH1cWoNhYiqL23T+4ppGyTBOC7nFZgbVaE3GGLgzmDObLeMYYTtlvGmt/RpF+mWEcxp7cPAbhs2VIp1y2apjvju6Kpjwt2y0TlgNI1XHIOsI7GRdcuOIUg0UknoEq20K0Bxy7JjehJLs5Aiaa9eMBMJvNdAM5FY4TJhudBZ/kR67W/MN3UDix6RRVgsmLLgw/K09kAszZylOQCLkJfRh+V/seiHZXGvOxSLHI9FuOGir7Mlk6V7Y2HmI0xYhMoyVGsDi3Ldoq8eHZHlPrA8RepowduN2x7PApLGch8X98M+c2JGy9+RTgXklsevKKqqCm4r6OWHJxaFpX1vxMNzGi5RIZ3/RVgoMhdNScGim3yxKLIDGIhy2REuEEX3lQtDkd2IZqFEO0ZTBwVjUU5p+06APstPjiiYlHnRe4hKSJuVjwiZ5HlIdxikj2bCF6bLGln1hGlzR3nhNdePgtFZqIdrUDbfDPux/vIB/c52kL7yjsn0izdjkMxheJsrD63N/QlU/4LlTY6F37lVcpTX6yh5sM1rHRfTpbiyHrqIezZqZleXbarEfA4cBfZwTWvcS4U9VZpa77hXfCD7I0uva8My1Cfyif0ATmvBXShvVXoAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
}
.highlight4.unique h6{
	background-position: 83% 0%;
  background-size: 20% 70%;
  padding: 10px 0px;
}
.highlight4.homepage h6{
  background-position: 65% 0%;
  background-size: 20% 60%;
  padding: 10px 0px;
}
.highlight4.sync h4 {
  background-position: 100% 50%;
  background-size: 28%;
  padding: 20px 0px;
}
.highlight4.earning h6{
	background-position: 100% 90%;
  background-size: 25%;
  padding: 20px 0px;
}
.highlight4.app h4{
	background-position: 62% 80%;
  background-size: 17% 90%;
  padding: 10px 0px;
}
.highlight4.community h4 {
	background-position: 78% 100%;
	background-size: 27% 100%;
	padding: 20px 0px;
}
.highlight4.product h4 {
	background-position: 100% 10%;
  background-size: 25%;
  padding: 10px 0px;
}
.highlight4.dashboard h4{
	background-position: 100% 50%;
  background-size: 30% 100%;
  padding: 20px 0px;
}
.highlight4.about-us h4 {
  background-position: 90% 50%;
  background-size: 22% 100%;
  padding: 10px 0px;
}
.highlight4.brands h6 {
	background-position: 100% 20%;
  background-size: 25%;
  padding: 20px 0px;
}
.highlight4.contact h4 {
  background-position: 100% 80%;
  background-size: 22% 100%;
  padding: 20px 20px;
}
.highlight4.waves h6{
	background-position: 15% 75%;
  background-size: 22% 85%;
  padding: 20px 0px;
}
.highlight4.incentive h4{
	background-position: 69% 5%;
  background-size: 20% 60%;
  padding: 10px 0px;
}
.highlight4.cashback h4{
	background-position: 50% 18%;
  background-size: 10% 45%;
  padding: 10px 0px;
}
.highlight4.bonus h6 {
 	background-position: 100% 100%;
  background-size: 14% 100%;
 	padding: 15px;
}
}
highlight5{
  border-bottom: 7px solid #ffd065;
}
/* Unique Link Page CSS  */
.feature-list-info li.elementor-icon-list-item.elementor-inline-item {
    padding: 13px 17px;
    margin: 0px 18px 15px 0px!important;
    background-color: #fff;
    border-radius: 50px;
}

/* Earning Page CSS */
span.earn-title {
    z-index: 2;
    position: relative;
}
span.earn-title:after {
    content: "";
    background-color: #ffd065;
    height: 13px;
    width: 100%;
    position: absolute;
    bottom: 7px;
    left: 0px;
    z-index: -1;
}
span.backline-heading{
 	position: relative;
}
span.backline-heading:after {
    content: "";
    background-color: #FFE01B;
    height: 5px;
    width: 100%;
    position: absolute;
    bottom: 8px;
    left: 0px;
    z-index: -1;
}
span.underline-back{
	position: relative;
	z-index: 2;
}
span.underline-back:after {
	content: "";
  background-color: #FFE01B;
  height: 5px;
  width: 100%;
  position: absolute;
  bottom: 3px;
  left: 0px;
  z-index: -1;
}
/* Single Post Page CSS  */
.post-template-default tr, .post-template-default td{
	border-width: 1px;
}
/* NewsLetter form CSS */
.newsletter-footer-form form{
	display: flex;
	align-items: stretch;
	padding: 5px;
	margin: 0px;
  border-radius: 10px;
  border: 1px solid #E5E5E4;
  justify-content: space-between;
}
.newsletter-footer-form form .tnp-field{
	 margin: 0px;
}
.newsletter-footer-form form .tnp-field.tnp-field-email {
 margin: 0px;
 width: 60%;
 display: flex;
 align-items: center;
}
.newsletter-footer-form form .tnp-field.tnp-field-button input.tnp-submit {
	margin-left: 0px!important;
	width: auto!important;
	padding: 20px 30px!important;
	border-radius: 4px!important;
}
.newsletter-footer-form form label{
	display: none;
}
.newsletter-footer-form form input#tnp-1{
	border: 0px !important;
 	font-size: 18px!important;
 	color: #111!important;
 	padding: 15px 10px!important;
 	font-weight: 500;
 	font-family: 'Hellix-Medium-500';
	height: 60px;
}
/* Contact US Form */
.contact-us-form form .tags p .contact-tags {
	display: flex;
	flex-direction: row;
  justify-content: space-between;
  align-items: center;
	flex-wrap: wrap;
}
.contact-us-form form .tags p .wpcf7-list-item{
	margin: 0px;
}
.contact-us-form form .tags p .wpcf7-list-item label{
	display: flex;
  padding: 10px;
  border-radius: 27px;
  border: 1px solid #707070;
  margin-bottom: 10px;
  margin-right: 10px;
  font-family: 'Hellix-Medium-500';
  color: #333;
  font-size: 15px;
  cursor: pointer;
  align-items: stretch;
  text-align: center;
  justify-content: space-evenly;
}
.contact-us-form form .tags p .wpcf7-list-item label.active {
  background-color: #ffd065;
}
.contact-us-form form .tags p .wpcf7-list-item label .wpcf7-list-item-label{
	width: max-content;
}
.contact-us-form form .tags p .wpcf7-list-item label input[type=checkbox] {
	margin: 0px 0px 0px 0px;
  height: auto;
  width: 2px;
  min-width: 2px;
  opacity: 0;
}
.contact-us-form form .contact-us-details {
  margin-top: 50px;
}
.contact-us-form form .contact-us-details p, .investor-form form .investor-contact-details p{
  display: flex;
	align-items: center;
  justify-content: center;
  gap: 20px;
}
.contact-us-form form .contact-us-details p span input, .contact-us-form form .message p span textarea.contact-message, .investor-form form .investor-contact-details p span input, .investor-form form .investor-subject p span input, .investor-form form .investor-comment p span textarea.investor-contact-comment{
	background-color: #fff;
	border-radius: 8px;
  border: 1.5px solid #d3d3d3;
 	font-family: 'Hellix-Medium-500';
  font-size: 16px;
  padding: 18px 24px;
  color: #1d1d1d;
}
.contact-us-form form .message p span textarea.contact-message{
	margin-top: 10px;
}
.contact-us-form form .contact-submit-div{
	margin: 0px;
}

.contact-us-form form .contact-submit-div p {
  display: flex;
  margin: 0px;
}
.contact-us-form form .contact-submit-div input.contact-form-submit, .investor-form form .investor-submit-div input.investor-form-submit{
	font-family: 'Hellix-Medium-500';
  font-size: 18px;
  color: #111;
  display: flex;
  align-items: center;
  border-radius: 10px;
  padding: 20px 16px;
  background: #ffd065 !important;
}

/* Investor Page CSS  */
.investor-posts .elementor-post__card .elementor-post__meta-data{
	order: 1;
}
.investor-posts .elementor-post__card .elementor-post__text{
	order: 2;
}
.tmp-press-release article div.elementor-post__text{
	display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.tmp-press-release article div.elementor-post__text h3.elementor-post__title{
	margin-bottom: 0px!important;
}
.investor-subsection table img, .financial-subsection table img{
	width: 18px;
}
.investor-subsection .investor-table table, .financial-subsection .financial-table table{
	font-family: 'Hellix-Medium-500';
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10102.nav-item, li#menu-item-10103, li#menu-item-10109, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10103.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10109.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10591.nav-item{
    display: none;
}
.icon-list.cashback ul li{
	padding-top: 16px!important;
	padding-bottom: 16px!important;
	margin-right: 0px!important;
	padding-right: 18px!important;
}
.icon-list.cashback ul li:nth-child(1){
	padding-left: 35px!important;
	background-color: #FFE01B; 
}
.icon-list.cashback ul li:nth-child(5){
	padding-right: 35px!important;
}

/* Partners Page CSS  */
/* Parnter-forms CSS  */
.partners-form form select.reason-selection, .partners-form form input.website-url, .partners-form form input.job-title, .partners-form form input.partner-f-name, .partners-form form input.partner-l-name, .partners-form form input.partner-email-id, 
.partners-form form input.partner-contact, .partners-form form select.partner-ecom, .partners-form form select.customer-number, .partners-form form textarea.additional-info{
	border-color: #6d6d6d;
	border-radius: 15px;
	font-family: 'Hellix-Regular' !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	padding: 24px 26px;
}
.partners-form form select options{
	border-radius: 15px;
	font-family: 'Hellix-Regular' !important;
	font-size: 18px;
	font-weight: 400;
}
.partners-form form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 17px 82px;
    border-radius: 10px;
    color: #000;
    background-color: #fff;
    font-family: 'Hellix-SemiBold-600'!important;
    font-size: 18px;
    line-height: 22px;
}
.partners-form form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	color: #fff;
	background-color: #000;
}

.partners-form form select.reason-selection, .partners-form form select.partner-ecom, .partners-form form select.customer-number{
	background: url(https://kwik.com/wp-content/uploads/2024/02/Vector-1.png) no-repeat right center #fff;
 -webkit-appearance: none;
 background-position-x: 98%;
}

@media screen and (min-width: 1441px){
	ul.ep-megamenu-panel.bdt-drop.bdt-open {
  width: 980px !important;
  margin: 0 auto !important;
  max-width: 980px !important;
  top: unset!important;
  left: -25%!important;
  max-height: 90vh!important;
	overflow: hidden!important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10102.nav-item, li#menu-item-10103, li#menu-item-10109, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10103.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10109.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10591.nav-item{
    display: none;
}
}
@media screen and (max-width: 1025px){
	.tmp-press-release article div.elementor-post__text {
		display: flex;
	 	flex-direction: column-reverse;
	 	align-items: flex-start;
	 	justify-content: space-between;
	}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10102.nav-item, li#menu-item-10103, li#menu-item-10109, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10103.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10109.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10591.nav-item{
    display: none;
}
.highlight4.about-us h4{
	background-position: 71% 50%;
  background-size: 15% 100%;
}
	
}
@media screen and (min-width: 992px) and (max-width: 1025px){
highlight1::after {
	  content: "";
    left: 60px;
    right: 0px;
    top: -3px;
    bottom: -50px;
    background-size: 34% 62%;
}
.icon-list.cashback ul li{
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	margin-right: 0px!important;
	padding-right: 10px!important;
	padding-left: 10px!important;
}
.icon-list.cashback ul li:nth-child(1){
	padding-left: 20px!important;
	background-color: #FFE01B; 
}
.icon-list.cashback ul li:nth-child(5){
	padding-right: 20px!important;
}
.contact-us-form form .tags p .contact-tags {
 justify-content: flex-start;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10102.nav-item, li#menu-item-10103, li#menu-item-10109, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10103.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10109.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10591.nav-item{
    display: none;
}
}

@media screen and (min-width: 767px) and (max-width: 991px){
	highlight1::after {
		content: "";
		left: 63px;
		right: 0px;
		top: -5px;
		bottom: 0px;
		background-size: 48% 62%;
}
.icon-list.cashback ul li{
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	margin-right: 0px!important;
	padding-right: 10px!important;
	padding-left: 10px!important;
}
.icon-list.cashback ul li:nth-child(1){
	padding-left: 20px!important;
	background-color: #FFE01B; 
}
.icon-list.cashback ul li:nth-child(5){
	padding-right: 20px!important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10102.nav-item, li#menu-item-10103, li#menu-item-10109, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10103.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10109.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10591.nav-item{
    display: none;
}
.contact-us-form form .tags p .contact-tags {
 justify-content: flex-start;
}
.highlight4.unique h6 {
  background-position: 50% 60%;
  background-size: 30% 50%;
  padding: 10px 0px;
}
.highlight4.incentive h4{
	background-position: 81% 5%;
  background-size: 20% 65%;
  padding: 10px 0px;
}
.highlight4.app h4 {
	background-position: 70% 5%;
  background-size: 20% 65%;
  padding: 10px 0px;
}
.highlight4.product h4 {
    background-position: 50% 55%;
    background-size: 30% 40%;
    padding: 10px 0px;
}
.highlight4.about-us h4 {
    background-position: 80% 80%;
    background-size: 15% 90%;
    padding: 10px 0px;
}
.highlight4.incentive h4{
	background-position: 68% 10%;
	background-size: 19% 55%;
	padding: 10px 0px;
}
.highlight4.cashback h4 {
  background-position: 67% 15%;
  background-size: 15% 45%;
  padding: 10px 0px;
}
}
@media screen and (min-width: 381px) and (max-width: 766px){
highlight1::after {
		content: "";
    left: 60px;
    right: 0px;
    top: 0px;
    bottom: -35px;
    background-size: 33% 62%;
}
.icon-list.cashback ul li{
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	margin-right: 0px!important;
	padding-right: 5px!important;
	padding-left: 5px!important;
}
.icon-list.cashback ul li:nth-child(1){
	padding-left: 10px!important;
	background-color: #FFE01B; 
}
.icon-list.cashback ul li:nth-child(5){
	padding-right: 10px!important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10102.nav-item, li#menu-item-10103, li#menu-item-10109, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10103.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10109.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10591.nav-item{
    display: block;
}
.step-one-option span.month-option span.wpcf7-list-item label span.wpcf7-list-item-label, .step-two-option span.average-value span.wpcf7-list-item label span.wpcf7-list-item-label, .step-three-option span.reward-program span.wpcf7-list-item label span.wpcf7-list-item-label, .step-four-option span.happy-it span.wpcf7-list-item label span.wpcf7-list-item-label {
	font-size: 16px;
}
.step-four-box input.reward-program, .step-five-form input.first-name, .step-five-form input.last-name, 
.step-five-form input.business-name,
.step-five-form input.business-email, .step-five-form input.business-url {
 font-size: 16px;
}
.step-one-option span.month-option, .step-two-option span.average-value, .step-three-option span.reward-program, .step-four-option span.happy-it {
  justify-content: flex-start;
}
.modal-dialog.quote-popup, .modal-dialog.quote-popup .modal-content {
	width: auto;
  max-width: 100%;
  height: 70%;
  overflow-y: scroll;
}
.step-one-option span.month-option span.wpcf7-list-item, .step-two-option span.average-value span.wpcf7-list-item, .step-three-option span.reward-program span.wpcf7-list-item, .step-four-option span.happy-it span.wpcf7-list-item{
    width: 170px;
    max-width: 100%;
}
button.btn.btn-primary.get-proposal-free {
	font-size: 16px;
  padding: 20px 10px 20px 10px;
	width: 100%;
}
.progress-bar-container {
   width: 80%;
}
.contact-us-form form .tags p .contact-tags {
 justify-content: flex-start;
}
.contact-us-form form .contact-submit-div input.contact-form-submit, .investor-form form .investor-submit-div input.investor-form-submit {
  padding: 20px 40px;
  font-size: 18px;
}
.contact-us-form form .contact-us-details p, .investor-form form .investor-contact-details p {
    display: flex;
    gap: 0px;
    flex-direction: column;
}
.contact-us-form form .contact-us-details p span input, .contact-us-form form .message p span textarea.contact-message, .investor-form form .investor-contact-details p span input, .investor-form form .investor-subject p span input, .investor-form form .investor-comment p span textarea.investor-contact-comment {
 font-size: 16px;
 padding: 10px 14px;
}
span.earn-title:after {
	content: "";
	background-color: #ffd065;
	height: 5px;
	width: 100%;
	position: absolute;
	bottom: 5px;
	left: 0px;
	z-index: -1;
}
.highlight4.unique h6 {
 	background-position: 95% 0%;
 	background-size: 25% 60%;
 	padding: 10px 0px;
}
.highlight4.homepage h6{
  background-position: 98% 0%;
  background-size: 26% 44%;
  padding: 10px 0px;
}
.highlight4.earning h6 {
  background-position: 100% 55%;
  background-size: 25% 60%;
  padding: 20px 0px;
}
.highlight4.app h4 {
  background-position: 83% 15%;
  background-size: 20% 50%;
  padding: 10px 0px;
}
.highlight4.community h4 {
  background-position: 95% 10%;
  background-size: 25% 60%;
  padding: 20px 0px;
}
.highlight4.product h4 {
  background-position: 90% 15%;
  background-size: 25% 50%;
  padding: 10px 0px;
}
.highlight4.dashboard h4 {
  background-position: 90% 50%;
  background-size: 25% 75%;
  padding: 20px 0px;
}
.highlight4.about-us h4 {
    background-position: 85% 60%;
    background-size: 25% 80%;
    padding: 10px 0px;
}
.highlight4.brands h6 {
	background-position: 90% 15%;
  background-size: 25% 50%;
  padding: 10px 0px;
}
.highlight4.contact h4 {
    background-position: 90% 50%;
    background-size: 20% 55%;
    padding: 20px 20px;
}
.highlight4.waves h6 {
	background-position: 20% 25%;
  background-size: 25% 40%;
  padding: 20px 0px;
}
.highlight4.incentive h4 {
	background-position: 80% 5%;
	background-size: 20% 40%;
	padding: 10px 0px;
}
.highlight4.cashback h4 {
  background-position: 68% 20%;
  background-size: 15% 40%;
  padding: 10px 0px;
}
.highlight4.bonus h6 {
 	background-position: 100% 100%;
  background-size: 14% 100%;
 	padding: 15px;
}
.highlight4.bonus h6 {
    background-position: 99% 65%;
    background-size: 20% 70%;
    padding: 15px;
}
.access-imagebox .elementor-image-box-wrapper{
		display: flex;
	}
/* Partners Page CSS  */
/* Parnter-forms CSS  */
.partners-form form select.reason-selection, .partners-form form input.website-url, .partners-form form input.job-title, .partners-form form input.partner-f-name, .partners-form form input.partner-l-name, .partners-form form input.partner-email-id, 
.partners-form form input.partner-contact, .partners-form form select.partner-ecom, .partners-form form select.customer-number, .partners-form form textarea.additional-info{
	border-radius: 8px;
	font-size: 16px;
	padding: 8px 14px;
}
}
@media screen and (min-width: 315px) and (max-width: 380px){
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10102.nav-item, li#menu-item-10103, li#menu-item-10109, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10103.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10109.nav-item, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10591.nav-item{
    display: block;
}
.icon-box .elementskit-infobox img{
	width: 18px;
}
.faq-sec .elementor-tab-title {
		display:block;
	}
.progress-bar-container {
  width: 80%;
}
.iconlist {
	padding: 8px 10px 6px 10px;
	font-size: 14px;
}
.modal-dialog.quote-popup, .modal-dialog.quote-popup .modal-content {
		width: auto;
		max-width: 100%;
}
.step-one-option span.month-option, .step-two-option span.average-value, .step-three-option span.reward-program, .step-four-option span.happy-it {
  justify-content: flex-start;
}
button.btn.btn-primary.get-proposal-free {
	font-size: 16px;
  padding: 20px 10px 20px 10px;
	width: 100%;
}
.modal-dialog.quote-popup, .modal-dialog.quote-popup .modal-content {
	width: auto;
  max-width: 100%;
  height: 70%;
  overflow-y: scroll;
}
.step-five-buttons p {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    flex-direction: row;
}
.step-five-buttons p button.cf7mls_back{
	margin: 15px 0px 6px!important;
  padding: 10px 42px !important;
  font-size: 14px!important;
}

.step-five-buttons p input.submit-quote {
	margin: 15px 0px 6px!important;
  width: auto;
	padding: 10px 42px !important;
  font-size: 14px!important;
}

.step-five-buttons p span.wpcf7-spinner {
    width: 0px;
    margin: 0px;
    padding: 0px;
}

.step-one-option span.month-option span.wpcf7-list-item label span.wpcf7-list-item-label, .step-two-option span.average-value span.wpcf7-list-item label span.wpcf7-list-item-label, .step-three-option span.reward-program span.wpcf7-list-item label span.wpcf7-list-item-label, .step-four-option span.happy-it span.wpcf7-list-item label span.wpcf7-list-item-label {
    font-size: 16px;
}
.step-four-box input.reward-program, .step-five-form input.first-name, .step-five-form input.last-name, 
.step-five-form input.business-name,
.step-five-form input.business-email, .step-five-form input.business-url {
    font-size: 16px;
}
.step-one-option span.month-option span.wpcf7-list-item label, .step-two-option span.average-value span.wpcf7-list-item label, .step-three-option span.reward-program span.wpcf7-list-item label, .step-four-option span.happy-it span.wpcf7-list-item label {
  margin: 5px 2px;
	padding: 10px;
}
.step-one-option span.month-option span.wpcf7-list-item, .step-two-option span.average-value span.wpcf7-list-item, .step-three-option span.reward-program span.wpcf7-list-item, .step-four-option span.happy-it span.wpcf7-list-item {
    width: 140px;
    max-width: 100%;
}
.progress-bar-container {
   width: 80%;
}
highlight1::after {
	content: "";
  left: 75px;
  right: 0px;
  top: -10px;
  bottom: 0px;
  background-size: 40% 62%;
}
.contact-us-form form .tags p .contact-tags {
 justify-content: flex-start;
}
.contact-us-form form .contact-submit-div input.contact-form-submit, .investor-form form .investor-submit-div input.investor-form-submit {
  padding: 20px 40px;
  font-size: 18px;
}
.contact-us-form form .contact-us-details p, .investor-form form .investor-contact-details p {
    display: flex;
    gap: 0px;
    flex-direction: column;
}
.contact-us-form form .contact-us-details p span input, .contact-us-form form .message p span textarea.contact-message, .investor-form form .investor-contact-details p span input, .investor-form form .investor-subject p span input, .investor-form form .investor-comment p span textarea.investor-contact-comment {
 font-size: 16px;
 padding: 10px 14px;
}
span.earn-title:after {
	content: "";
	background-color: #ffd065;
	height: 5px;
	width: 100%;
	position: absolute;
	bottom: 5px;
	left: 0px;
	z-index: -1;
}
.highlight4.unique h6 {
    background-position: 100% 5%;
    background-size: 25% 60%;
    padding: 10px 0px;
}
.highlight4.homepage h6{
  background-position: 100% 8%;
  background-size: 20% 35%;
  padding: 10px 0px;
}
.highlight4.earning h6 {
    background-position: 100% 55%;
    background-size: 25% 60%;
    padding: 20px 0px;
}
.highlight4.app h4 {
    background-position: 90% 15%;
    background-size: 25% 55%;
    padding: 10px 0px;
}
.highlight4.community h4 {
    background-position: 100% 20%;
    background-size: 30% 55%;
    padding: 20px 0px;
}
.highlight4.product h4 {
  background-position: 95% 15%;
  background-size: 25% 50%;
  padding: 10px 0px;
}
.highlight4.dashboard h4 {
 	background-position: 100% 50%;
 	background-size: 35% 70%;
 	padding: 20px 0px;
}
.highlight4.about-us h4 {
  background-position: 90% 65%;
  background-size: 25% 80%;
  padding: 10px 0px;
}
.highlight4.brands h6 {
  background-position: 100% 15%;
  background-size: 25% 50%;
  padding: 10px 0px;
}
.highlight4.contact h4 {
    background-position: 95% 55%;
    background-size: 25% 65%;
    padding: 20px 20px;
}
.highlight4.waves h6 {
	background-position: 25% 25%;
  background-size: 25% 40%;
  padding: 20px 0px;
}
.highlight4.incentive h4{
	background-position: 95% 5%;
  background-size: 25% 40%;
	padding: 10px 0px;
}
.highlight4.cashback h4 {
  background-position: 77% 13%;
  background-size: 20% 27%;
  padding: 10px 0px;
}
.highlight4.bonus h6 {
  background-position: 50% 85%;
  background-size: 22% 45%;
  padding: 15px;
}
.access-imagebox .elementor-image-box-wrapper{
	display: flex;
}
/* Partners Page CSS  */
/* Parnter-forms CSS  */
.partners-form form select.reason-selection, .partners-form form input.website-url, .partners-form form input.job-title, .partners-form form input.partner-f-name, .partners-form form input.partner-l-name, .partners-form form input.partner-email-id, 
.partners-form form input.partner-contact, .partners-form form select.partner-ecom, .partners-form form select.customer-number, .partners-form form textarea.additional-info{
	border-radius: 8px;
	font-size: 16px;
	padding: 8px 14px;
}
}


/* Css for animation */
.animate-me {
 	visibility: visible;
 	transform: scale(0.6);
 	transition: transform 0.5s, opacity 0.5s;
}
/* This class is added via JavaScript */
.visible {
	visibility: visible;
  transform: scale(1);
}
/* Css for animation */
.fadeWsIn{
	animation-name: fadeWsIn;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.fadeInWsRight{
	animation-name: fadeInWsRight;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.fadeInWsLeft{
	animation-name: fadeInWsLeft;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.fadeInWsDown{
	animation-name: fadeInWsDown;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.fadeInWsUp{
	animation-name: fadeInWsUp;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.zoomWsIn{
	animation-name: zoomWsIn;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.zoomInWsUp{
	animation-name: zoomInWsUp;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.zoomWsOut{
	animation-name: zoomWsOut;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.zoomOutWsRight{
	animation-name: zoomOutWsRight;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.flipWsUp {
	animation-name: flipWsUp;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.flipWsLeft {
	animation-name: flipWsLeft;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.flipWsRight {
	animation-name: flipWsRight;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.flipWsDown {
	animation-name: flipWsDown;
	animation-duration: 1.75s;
	transition-duration: 25s;
}
.slideWsRight{
	animation-name: slideWsRight;
	animation-duration: 1.75s;
	transition-duration: 25s;
}

.slideWsLeft{
	animation-name: slideWsLeft;
	animation-duration: 1.75s;
	transition-duration: 25s;
}

@keyframes fadeWsIn{
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeInWsUp{
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100px,0);
    transform: translate3d(0,100px,0);
	}
	100% {
		opacity: 1;
    -webkit-transform: none;
    transform: none;
	}
}

@keyframes fadeInWsRight{
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100px,0,0);
    transform: translate3d(-100px,0,0);
	}
	100% {
		opacity: 1;
    -webkit-transform: none;
    transform: none;
	}
}

@keyframes fadeInWsLeft{
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100px,0,0);
    transform: translate3d(100px,0,0);
	}
	100% {
		opacity: 1;
    -webkit-transform: none;
    transform: none;
	}
}

@keyframes fadeInWsDown{
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
    transform: none;
	}
}

@keyframes zoomWsIn{
	0% {
		opacity: 0;
		-webkit-transform:scale(.6);
    transform: scale(.6);
	}
	100% {
		opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
	}
}

@keyframes zoomInWsUp{
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100px,0) scale(.6);
    transform: translate3d(0,100px,0) scale(.6);
	}
	100% {
		opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
	}
}

@keyframes zoomWsOut{
	0% {
		opacity: 0;
		-webkit-transform: scale(1.2);
    transform: scale(1.2);
	}
	100% {
		opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
	}
}

@keyframes zoomOutWsRight{
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100px,0,0) scale(1.2);
    transform: translate3d(-100px,0,0) scale(1.2);
	}
	100% {
		opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
	}
}

@keyframes flipWsUp{
	0% {
		opacity: 0;
		-webkit-transform: perspective(2500px) rotateX(-100deg);
  	transform: perspective(2500px) rotateX(-100deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(2500px) rotateY(0);
  	transform: perspective(2500px) rotateY(0);
	}
}

@keyframes flipWsLeft{
	0% {
		opacity: 0;
		-webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
	}
}

@keyframes flipWsRight{
	0% {
		opacity: 0;
		-webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
	}
}

@keyframes flipWsDown{
	0% {
	-webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg);
	}
	100% {
		-webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
	}
}

@keyframes slideWsRight{
	0% {
	opacity: 0;
	-webkit-transform: translate3d(-100px,0,0);
    transform: translate3d(-100px,0,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
  	transform: none;
	}
}

@keyframes slideWsLeft{
	0% {
	opacity: 0;
	-webkit-transform: translate3d(100px,0,0);
    transform: translate3d(100px,0,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
  	transform: none;
	}
}
/* Css for animation end */

/* Quote form CSS  */
.progress-count p{
	font-size: 15px;
	margin-bottom: 10px;
	text-align: center;
}
.progress-count p.current-step{
	color: #000;
	font-family: 'Hellix-Regular';
	font-size: 16px;
	font-weight: 600;
	line-height: 32px;
}
.progress-count p.current-step span.remain-step{
	color: #757575;
	font-family: 'Hellix-Regular';
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
}
.progress-bar-container {
	display: flex;
  justify-content: space-between;
  width: 60%;
  margin: 20px auto;
  gap: 20px;
}

.progress-bar {
  flex-grow: 1;
  height: 7px;
  background-color: #ddd;
  position: relative;
  border-radius: 50px;
}

.progress-one, .progress-two, .progress-three, .progress-four, .progress-five {
	height: 100%;
	background-color: #FFE01B;
	position: absolute;
	border-radius: 50px;
	transition: width 0.9s ease-in-out;
}
.quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-one {
  width: 75%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-two, .quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-three, .quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-four, .quote-step-form form .fieldset-cf7mls:nth-child(1) .progress-five{
  width: 0%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-one {
  width: 100%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-two {
  width: 75%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-three, .quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-four, .quote-step-form form .fieldset-cf7mls:nth-child(2) .progress-five{
  width: 0%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-one, .quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-two {
  width: 100%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-three {
  width: 75%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-four, .quote-step-form form .fieldset-cf7mls:nth-child(3) .progress-five{
  width: 0%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-one, .quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-two, .quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-three {
  width: 100%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-four {
  width: 75%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(4) .progress-five{
  width: 0%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-one, .quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-two, .quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-three, .quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-four {
  width: 100%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-five {
  width: 75%;
}

.step-one-option span.month-option, .step-two-option span.average-value,
.step-three-option span.reward-program, .step-four-option span.happy-it {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.step-one-option span.month-option span.wpcf7-list-item, .step-two-option span.average-value span.wpcf7-list-item, .step-three-option span.reward-program span.wpcf7-list-item, .step-four-option span.happy-it span.wpcf7-list-item{
    width: 290px;
    max-width: 100%;
}

.step-one-option span.month-option span.wpcf7-list-item label span.wpcf7-list-item-label, .step-two-option span.average-value span.wpcf7-list-item label span.wpcf7-list-item-label, .step-three-option span.reward-program span.wpcf7-list-item label span.wpcf7-list-item-label, .step-four-option span.happy-it span.wpcf7-list-item label span.wpcf7-list-item-label{
    color: #323232;
    font-family: 'Hellix-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
.step-one-option span.month-option span.wpcf7-list-item label, .step-two-option span.average-value span.wpcf7-list-item label, .step-three-option span.reward-program span.wpcf7-list-item label, .step-four-option span.happy-it span.wpcf7-list-item label{
  width: 100%;
  display: block;
	border-radius: 10px;
  border: 1px solid #DEDDDC;
  background: #ffffff87;
  margin: 6px;
  padding: 22px;
}
.step-one-para p, .step-two-para p, .step-three-para p, .step-four-para p{
	color: #757575;
	font-family: 'Hellix-Regular';
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.step-one-title h2, .step-two-title h2, .step-three-title h2, .step-four-title h2, .step-five-title h2{
	color: #000;
	font-family: 'Hellix-Regular';
	font-size: 22px;
	font-weight: 500;
	line-height: 34px; 
	text-transform: capitalize;
}
.step-four-box input.reward-program, .step-five-form input.first-name,  .step-five-form input.last-name, .step-five-form input.business-email, .step-five-form input.business-url{
    border-radius: 10px;
    border: 1px solid #DEDDDC;
    background: #ffffff87;
    color: #909090;
    font-family: 'Hellix-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
button.cf7mls_next, .submit-quote{
	color: #000!important;
	font-family: 'Hellix-Regular';
	font-size: 16px;
	font-weight: 600!important;
	line-height: 20px;
	text-transform: capitalize;
	padding: 14px 42px!important;
	background-color: #FFE01B!important;
	border-radius: 12px!important;
}

.cf7mls_back{
	color: #000!important;
	font-family: 'Hellix-Regular';
	font-size: 16px!important;
	font-style: normal;
	font-weight: 600!important;
	line-height: 20px;
	padding: 14px 50px!important;
	background-color: #E5E5E5!important;
	border-radius: 12px!important;
}
.modal-dialog.quote-popup, .modal-dialog.quote-popup .modal-content{
    width: 690px;
    max-width: 100%;
}

@media screen and (min-width: 320px) and (max-width: 767px){
.icon-box .elementskit-infobox img{
	width: 18px;
}
.faq-sec .elementor-tab-title {
		display:block;
	}
	.iconlist {
		padding: 8px 10px 6px 10px;
		font-size: 14px;
	}
}
.modal-dialog {
        width: 690px;
    max-width: 100%;
    }

.get-quote-form-btn{
	font-family: "Hellix-Regular", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.5px;
    fill: #000000;
    color: #000000;
    background-color: #FFE01B;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 42px 10px 42px;
}

/* font-family hellix and pp fragment and box shafow for homepage26/4/24*/
.customppfrag .elementor-heading-title{
	font-family: pp fragment !important;
}
.section-one{
	box-shadow: 0px 46.8802px 68.1894px rgba(0, 0, 0, 0.18)
}
/* customer referral for css */
.referralform input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    border-top-left-radius: 48px;
    border-bottom-left-radius: 48px;
    border-width: 1px 0px 1px 1px;
} 
.referralform .referralbtn {
    z-index: 1;
}
.referralform .referralbtn .wpcf7-form-control.wpcf7-submit.has-spinner{
    color: #131524;
    background: #FFE01B;
    border-radius: 48px;
    background: #FFE01B;
    border: 1px solid rgba(0, 0, 0, 0.31);
    border-radius: 48px;
    padding: 16px 30px;
    margin-left: -35px;
}
.referralform .referral p{
	width:50%;
}
@media screen and (min-width: 320px) and (max-width: 961px){
.referralform .referral p {
  width: 80%;
}
.referralform .referralbtn .wpcf7-form-control.wpcf7-submit.has-spinner{
		padding: 15px 30px;
	}
}
/* customer-retention list section */
.page-id-19926 li.elementor-icon-list-item,.page-id-20868 li.elementor-icon-list-item{
    padding-left: 20px !important;
}
.page-id-19926 .referral{
	margin : 0px !important;
}
@media (max-width: 767px) {
  .imgbox  .elementor-19926 .elementor-element.elementor-element-ac1d558 .elementor-image-box-wrapper {
        display:flex !important;
    }
.page-id-17661 .imgopacity .elementor-widget-container {
    opacity: 0.25;
}
}
/* homepagenew form */
.homepageform span.wpcf7-list-item:nth-child(1) label,#span.wpcf7-list-item:nth-child(1) label{
    box-shadow: 0px 0px 53px 0px #7fddc945;
    border: 1px solid #7FDDC9 !important;
}
.homepageform span.wpcf7-list-item:nth-child(2) label{
    box-shadow: 0px 0px 53px 0px #ee886740;
    border: 1px solid #EE8867 !important;
} 
.homepageform span.wpcf7-list-item:nth-child(3) label{
    box-shadow: 0px 0px 53px 0px #ffe01b42;
    border: 1px solid #FFE01B !important;
} 
.homepageform span.wpcf7-list-item:nth-child(4) label{
    box-shadow: 0px 0px 53px 0px #bd264138;
    border: 1px solid #BD2641 !important;
}

.homepageform span.wpcf7-list-item:nth-child(5) label{
       box-shadow: 0px 0px 53px 0px #203d2952;
    border: 1px solid #203d29 !important;
}
.homepageform span.wpcf7-list-item:nth-child(6) label{
       box-shadow: 0px 0px 53px 0px #ff1a4940;
    border: 1px solid #ff1a49 !important;
}
.homepageform .step-one-option span.Package-option,.homepageform .step-two-option span.month-option,.homepageform .step-three-option span.average-value,.homepageform
.step-four-option span.reward-program,.homepageform .step-five-option span.happy-it {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.homepageform .step-one-option span.Package-option span.wpcf7-list-item,.homepageform .step-two-option span.month-option span.wpcf7-list-item,.homepageform .step-three-option span.average-value span.wpcf7-list-item,.homepageform .step-four-option span.reward-program span.wpcf7-list-item,.homepageform .step-five-option span.happy-it span.wpcf7-list-item{
    width: 290px ;
    max-width: 100%;
}

.homepageform .step-one-option span.Package-option span.wpcf7-list-item label span.wpcf7-list-item-label,.homepageform
.step-two-option span.month-option span.wpcf7-list-item label span.wpcf7-list-item-label,.homepageform .step-three-option span.average-value span.wpcf7-list-item label span.wpcf7-list-item-label,.homepageform .step-four-option span.reward-program span.wpcf7-list-item label span.wpcf7-list-item-label,.homepageform .step-five-option span.happy-it span.wpcf7-list-item label span.wpcf7-list-item-label{
    color: #323232;
    font-family: 'Hellix-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}

.homepageform .step-one-option span.Package-option span.wpcf7-list-item label,.homepageform .step-two-option span.month-option span.wpcf7-list-item label,.homepageform .step-three-option span.average-value span.wpcf7-list-item label,.homepageform .step-four-option span.reward-program span.wpcf7-list-item label,.homepageform .step-five-option span.happy-it span.wpcf7-list-item label{
  width: 100% ;
  display: block;
	border-radius: 10px;
  border: 1px solid #DEDDDC;
  background: #ffffff87;
  margin: 6px ;
  padding: 22px;
}
.homepageform .step-five-box input.reward-program,.homepageform .step-six-form input.first-name,.homepageform  .step-six-form input.last-name,.homepageform .step-six-form input.business-email,.homepageform .step-six-form input.business-url,.homepageform input.business-name{
    border-radius: 10px;
    border: 1px solid #DEDDDC;
    background: #ffffff87;
    color: #909090;
    font-family: 'Hellix-Regular';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
.quote-step-form form .fieldset-cf7mls:nth-child(5) .progress-six{
  width: 0%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(6) .progress-one, .quote-step-form form .fieldset-cf7mls:nth-child(6) .progress-two, .quote-step-form form .fieldset-cf7mls:nth-child(6) .progress-three, .quote-step-form form .fieldset-cf7mls:nth-child(6) .progress-four,.quote-step-form form .fieldset-cf7mls:nth-child(6) .progress-five {
  width: 100%;
}

.quote-step-form form .fieldset-cf7mls:nth-child(6) .progress-six {
  width: 75%;
}


/*13-05  */
.homepageform div#step-six-form,.step-five-box {
    margin: 0% 20% 0% 20%;
}
.homepageform div#step-six-buttons {
    margin: 0% 20%;
}
/* 9-7-24 */
.page-id-19137 span.wpcf7-form-control-wrap.recaptcha,.page-id-19926 span.wpcf7-form-control-wrap.recaptcha{
  display :none;
}
@media (max-width: 767px){
.imagebox .elementor-image-box-wrapper {
    display: flex;
    gap: 12px;
	  align-items: center;
}
}
/* Initially hide the close icon */
.bdt-navbar-toggle .close-icon {
    display: none;
}

/* When aria-expanded is true, show the close icon and hide the hamburger */
.bdt-navbar-toggle[aria-expanded="true"] .bi-list {
    display: none;
}

.bdt-navbar-toggle[aria-expanded="true"] .close-icon {
    display: block;
}
/* Max mega menu */
.mega-sub-menu .mega-toggle-on .mega-custom-icon.mega-menu-link{background-color: #FFD83624 !important;}
/* .dropdown-open {
    background-color: #00000099;
    overflow-y: hidden;
}
.dropdown-open::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
	background:inherit;
  background: #434343eb;
    z-index: 1;
} */
body.overlay-cls:before {
	position:fixed !important;	
  inset:0;
  background:rgba(0,0,0,0.45);   
	backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
	 width: 100%;
    height: 100%;
}
.mega-sub-menu .mega-toggle-on .mega-custom-icon.mega-menu-link:before{background-color: #FFE889 !important ;border-radius:10px;}
/* space between tab in max mega menu */
.mega-menu-item-23291 .mega-sub-menu,.mega-menu-item-23042 .mega-sub-menu,.mega-menu-item-23320 .mega-sub-menu{padding-left:30px !important;}
/* description in tabs */
.menu-description {
  font-size: 14px;
  color: #000000;
  line-height:18px;
  margin-top: -22px;
  padding-left: 60px; 
	font-weight: 400;
}
a.mega-custom-icon.mega-menu-link {
    font-weight: 700 !important;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	transition:inherit;
	top:53px;
}
@media only screen and (min-width: 769px) {
	#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
		#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	transition:inherit;
	top:53px;
}
	.mega-sub-menu .mega-menu-item.mega-menu-item-type-custom {
    margin-top: 10px !important;
}
    #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li#mega-menu-item-23318 {
        margin-top: 10px;
    }
	#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li#mega-menu-item-23318 > ul.mega-sub-menu {
/* 		padding-left:10px; */
	}
	.mega-menu-wrap .mega-menu-item {
		padding:0;
	}
	.elementor-23099 .elementor-element.elementor-element-cf36ba1 > .elementor-widget-container {
		font-size: 15px !important;
		margin:0 0 0 65px;
	}
	.mega-menu-wrap .e-con-inner {
		padding:0;
	}
	.mega-menu-wrap .e-con-inne .elementor-button,
	.mega-sub-menu .elementor-button,
	.mega-menu-wrap .e-con-inner .elementor-icon-box-description {
		font-size: 15px !important;
    line-height: 19px !important;
	}
	
	
		.mega-menu-wrap .e-con-inner .elementor-widget-container {
		margin-top: -8px !important;
	}
	#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-top: 14px;
}
	
	
}