

/*----modal-css------  */

.text-md-start {
  text-align: left !important;
}
.mb-md-0 {
  margin-bottom: 0 !important;
}
.mb-md-4 {
  margin-bottom: 1.8rem !important;
}
.fw-medium {
  font-weight: 500 !important;
}
.mb-75{
  margin-bottom: 80px;
}
/* :: 3.3.0 Section Padding */
.section-padding-40{
padding: 40px 0px;
}
.section-padding-50{
padding: 50px 0px;
}
.section-padding-50-0{
padding-top: 50px;
padding-bottom: 0;
}
.section-padding-0-50{
padding-top: 0;
padding-bottom: 50px;
}
.section-padding-50-15{
padding: 50px 15px;
}
.section-padding-60{
padding-top: 60px;
padding-bottom: 60px;
}
.section-padding-0-60{
padding-top: 0px;
padding-bottom: 60px;
}
.section-padding-60-0{
padding-top: 60px;
padding-bottom: 0;
}
.section-padding-70-0 {
padding-top: 70px;
padding-bottom: 0;
}
.section-padding-0-70 {
padding-top: 0;
padding-bottom: 70px;
}
.section-padding-50-60{
padding-top: 50px;
padding-bottom: 60px;
}
.section-padding-70-40{
padding-top: 70px;
padding-bottom: 40px;
}
.section-padding-70{
padding-top: 70px;
padding-bottom: 70px;
}
.section-padding-80{
padding-top: 80px;
padding-bottom: 80px;
}
.section-padding-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-padding-hundred{
padding-top: 100px;
}
.section-padding-70-90{
padding-top: 70px;
padding-bottom: 90px;
}
.section-padding-100-300 {
  padding-top: 100px;
  padding-bottom: 450px;
}
.section-padding-100-20{
padding-top: 100px;
padding-bottom: 30px;
}
.section-padding-100-40 {
padding-top: 100px;
padding-bottom: 40px;
}
.section-padding-90-40 {
padding-top: 90px;
padding-bottom: 40px;
}
.section-padding-0-100 {
  padding-top: 0;
  padding-bottom: 100px;
}
.section-padding-80-100{
padding-top: 80px;
padding-bottom: 100px;
}
.section-padding-50-80{
padding-top: 50px;
padding-bottom: 80px;
}
.section-padding-100-70 {
  padding-top: 100px;
  padding-bottom: 70px;
}
.section-padding-120-0 {
padding-top: 120px;
padding-bottom: 0px;
}
.section-padding-120{
padding-top: 120px;
padding-bottom: 120px;
}
.section-padding-80-200 {
padding-top: 80px;
padding-bottom: 320px;
}
.section-padding-80-200-imppl{
padding-top: 80px;
padding-bottom: 280px;
}
.section-padding-80-220 {
padding-top: 80px;
padding-bottom: 300px;
}
.section-padding-100-200 {
padding-top: 100px;
padding-bottom: 135px;
}
.section-padding-40-0{
padding-top: 35px;
padding-bottom: 0px;
}
.section-padding-100-50 {
padding-top: 100px;
padding-bottom: 140px;
}
.marging-top-40{
margin-top: -20px;
}
.marginTop-50{
margin-top: 50px;
}
.marginTop-20 {
margin-top: 20px;
}

.btn {
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border-radius: 50px;
  outline: none;
}
.btn:focus {
  outline: none !important;
  box-shadow: none;
}

.icon-next-arrow {
  margin-left: 10px;
  font-size: 14px;
}
.icon-next-arrow:before {
content: "\f178";
font-family: 'FontAwesome';
/*color: #fff;*/
}
.visible-md-ratecard{
display: none;
}
.bg-home-us-b{
background: #F0F4F7;
  width: 100%;
  height: auto;
}

.testimonial-right-bg-new .right-bg {
width: auto;
height: 280px !important;
margin-top: 350px !important;
right: 0;
margin-bottom: 0;
position: absolute;
}

/* ====button-css====== */
.nav-book-demo{
color: #3ba341!important;;
background-color: transparent!important;
border: 2px solid #3ba341!important;
border-radius: 50px;
white-space: nowrap;
vertical-align: middle;
padding: 7px 14px;
cursor: pointer;
font-size: 16px!important;
font-weight: 600!important; 
}
.nav-book-demo:hover{
color: #fff!important;;
background-color: #3ba341!important;
border: 2px solid #3ba341!important;
}

.download-pdf-1{
color: #3ba341;
background-color: transparent;
border: 2px solid #3ba341;
border-radius: 50px;
white-space: nowrap;
vertical-align: middle;
text-align: center;
padding: 8px 16px;
cursor: pointer;
font-size: 18px!important;
}
.download-pdf-1:hover{
color: #ffffff;
background-color: #3ba341;
}
.download-pdf-1:focus{
color: #FFFFFF;
background-color: #3ba341;
}

.nav-book-demo-btn{
color: #3ba341 !important;
background-color: transparent !important;
border-radius: 50px;
padding: 6px 12px;
font-size: 14px!important;
font-weight: 600 !important;
border: 2px solid #3ba341 !important;
}
.nav-book-demo-btn:hover {
color: #fff !important;
background-color: #3ba341 !important;
}
/* section-title-css */
.title-text-head{
  color: #ffffff!important;
}
.title-text-2{
font-size: 20px;
color: #FFFFFF;
font-weight: 400;
}
.title-text-2-black{
font-size: 20px;
color: #222222;
font-weight: 400;
}
.title-text-3-black{
font-size: 24px;
color: #222222;
font-weight: 500;
}
.api-text{
font-size: 24px;
}
.title-h1{
font-size: 36px;
line-height: 60px;
font-weight: bold;
}
.title-h2{
font-size: 32px;
font-weight: 300;
}
.title-h5{
font-size: 24px;
color: #222222;
}
.section-title{
text-align: center;
}
.title-section{
text-align: center;
}
.title-section h2{
font-size: 36px;
font-weight: 700;
color: #222222;
text-transform: capitalize;
line-height: 1.4;
}
.title-section h3{
font-size: 22px;
font-weight: 500;
color: #222222;
text-transform: capitalize;
line-height: 1.4;
}
.pacs-h2-text h2{
font-size: 32px;
font-weight: 700;
color: #222222;
line-height: 1.4;
}
.section-title h1{
font-size: 36px;
font-weight: 700;
color: #222222;
text-transform: capitalize;
line-height: 1.4;
}
.section-title h2{
font-size: 28px;
line-height: 1.4;
font-weight: 300;
margin-top: 15px;
font-family: 'Proxima Nova';
}
.title-h3{
font-size: 28px;
line-height: 1.4;
text-transform: capitalize;
}
.title-h4{
font-size: 16px;
line-height: 1.4;
font-weight: 400;
color: #222222;
font-family: 'Proxima Nova';
}
.product-title-nav{
font-size: 20px;
color: #222222;
font-weight: bold;
margin-top: 0;
margin-bottom: 5px;
}
.product-title-nav-2 {
font-size: 15px;
color: #666;
}
.pricing-txt {
font-size: 36px;
color: #fff;
margin-bottom: 0;
font-weight: bold;
text-transform: capitalize;
}
.btn-subscribe {
color: #ffffff;
background-color: #3ba341;
border-color: #3ba341;
border-radius: 3px;
white-space: nowrap;
vertical-align: middle;
text-align: center;
padding: 6px 16px;
cursor: pointer;
font-size: 18px!important;
font-weight: 600;
}
.btn-subscribe:hover{
color: #ffffff;
}
.btn-subscribe:focus{
color: #ffffff!important;
}
.freetext{
  background-color: #3ba341;
  padding: 2px 5px;
  color: #fff;
}
/* subscribe button */
.text-green-1{
color: #222;
display: block;
position: relative;
padding: 10px;
border: 1px solid #EEF0F1;
margin-top: 20px;
height: 155px;
margin-bottom: 10px;
transition: all ease-in-out 0.3s;
border-radius: 10px;
}
.text-green-1:hover{
border: 1px solid #3ba341;
transform: translateY(-3px);
}
#customForm.quick_form_8_css * {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word
}
.keyFearuresCard .card{
background-color: rgb(238, 241, 252);
border-radius: 10px;
}
.featureClustercard img {
width: auto;
height: 50px;
}
.featureClustercard h3 {
font-size: 22px;
margin-bottom: 15px;
font-weight: bold;
text-transform: capitalize;
margin-top: 0;
}


.heroCrm{
  background-color: #F1F5FD;
}
.d2cwhitelabel{
  margin-top: -450px;
}
.sencondetitle{
  font-size: 28px;
  color: #666;
}
.scroll-feature-card {
  margin-top: 10px;
  padding: 10px 20px 10px 0;
  border-radius: 6px;
  position: relative;
}
.scroll-feature-card h3 {
  font-size: 32px;
  font-weight: 700;
}
.opration-cta{
align-items: center;
padding: 0.5rem 0 0.5rem 0.7rem !important;
display: flex !important;
font-size: 17px !important;
font-family: 'Product Sans' !important;
line-height: 0 !important;
border: 1px solid #90B1EF;
border-radius: 10px;
width: 275px;
margin-top: 20px;
font-weight: bold;
transition: 0.24s;
}
.opration-cta:hover, .opration-cta:focus {
color: #1A5DE5;
border: 1px solid #1A5DE5 !important;
background-color: #EEF2FF;
}
.opration-cta {
--hover: #90B1EF;
}
.reportsDiv{
background: #E9F1F9;
}
.solution-icon-1{
height: 28px;
margin-right: 12px;
}
.testimonials .testimonial-item{
background-color: #EBFBEC!important;
}
.client-name p{
color: #666;
}
.start_your_free_trial .book-demo-text{
font-size: 42px;
  font-weight: 700;
  color: #222222;
  text-transform: capitalize;
  line-height: 1.4;
  margin-top: 0;
}
.start_your_free_trial p{
font-size: 22px;
color: #666;
line-height: 1.4;
padding-top: 20px;
}
.latest_blog .blgCard{
padding: 20px 0px 30px 24px;
border-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
border: 0;
}
.latest_blog .resourceCard{
padding: 20px 0px 30px 24px;
border-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
border: 0;
}
.crelio_blog{
right: 0px;
top: -20px;
position: relative;
border-radius: 0 10px 0 0;
}
.crelio_resource{
right: 15px;
top: -20px;
position: absolute;
height: 250px;
border-radius: 0 10px 0 0;
}
.latest_blog h5{
font-size: 22px;
font-weight: 600;
color: #222;
line-height: 1.3;
margin-top: 0;
}
.latest_blog p{
color: #666;
}
/* AI Powerd */
.greenline-btn{
  background-color: #EBF9ED!important;
  border-radius: 25px!important;
  border: 2px solid #3ba341!important;
  color: #3ba341!important;
  margin-top: 10px;
  padding: 8px 18px;
  font-weight: 600;
}
.greenline-btn:hover{
  color: #3ba341;
}
.greenline-btn:focus{
  background-color: #EBF9ED!important;
  border-radius: 25px!important;
  border: 2px solid #3ba341!important;
  color: #3ba341!important;
}
.ai-box {
position: relative;
border: 3px solid #2563eb;
border-radius: 20px;
background-color: #f8f9ff;
padding: 40px 30px;
}

.ai-icon-corner {
position: absolute;
top: -4px;
left: -3px;
background-color: #f8f9ff;
border-top-left-radius: 20px;
padding: 8px;
z-index: 999;
}
.AI_Card h4{
font-size: 26px;
line-height: 1.4;
}
.ai-icon-corner img {
width: 60px;
height: 60px;
}

.highlight-blue {
color: #2563eb;
}

.cta-btn {
background-color: #4caf50;
color: white;
padding: 14px 30px;
border-radius: 50px;
font-weight: 600;
font-size: 1.1rem;
border: none;
}
.cta-btn:hover {
background-color: #43a047;
}
.star-icon{
height: 25px;
margin-left: -5px;
}
.ai-box p{
font-size: 20px;
color: #666;
}
@media (max-width: 767.98px) {
.text-md-left {
  text-align: center !important;
}

.cta-btn {
  margin-top: 20px;
}

.ai-box {
  padding: 50px 20px 30px;
}

.ai-icon-corner {
  left: 50%;
  transform: translateX(-50%);
  top: -25px;
  background-color: #f8f9ff;
  border-radius: 50%;
}
}
/* =========animation====== */
.sticky-features_wrapper {
display: flex;
flex-direction: row-reverse;
column-gap: 50px;
padding-top: 70px;
}
.scroll-feature-card{
margin-top: 0;
padding-top: 0;
}
.sticky-features_visuals {
width: 70%;
position: relative;
}
.sticky-features_content {
width: 30%;
position: relative;
}
.sticky-features_item {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
/* min-height: 70vh; */
margin-bottom: 160px;
}
.sticky-features_content p{
margin-bottom: 2rem;
color: #666;
}
.scroll-feature-card p{
margin-bottom: 1.5rem;
}
.sticky-features_item-content {
transition: opacity 0.5s ease-in-out;
opacity: 0.2;
}
.sticky-features_sticky {
display: flex;
flex-direction: column;
justify-content: center;
padding-top: 75vh;
position: -webkit-sticky;
position: sticky;
top: 12vh;
}
.sticky-features_box {
border-radius: 4px;
height: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.sticky-features_img-wrapper {
display: none;
opacity: 0;
transition: opacity 0.5s ease-in-out;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
justify-content: flex-end;
align-items: flex-end;
}

.sticky-features_img-wrapper.active {
display: block;
opacity: 1;
}

.sticky-features_img {
width: 90%;
height: auto;
object-fit: contain;
border-radius: 4px;
position: absolute;
top: 45px;
/* bottom: 0; */
left: 0;
right: 0;
margin: auto;
}

.sticky-features_img-wrapper.cc-boxed_left,
.sticky-features_img-wrapper.cc-boxed_right {
margin: 15px;
overflow: hidden;
}

.sticky-features_item-anchor {
opacity: 0.15;
cursor: default;
padding: 0;
text-decoration: none;
transition: opacity 0.3s;
display: none;
position: relative;
}

.sticky-features_item-anchor.w--current {
opacity: 1;
cursor: default;
overflow: visible;
}
.u-bg-gray900 {
background:url(/assets/img/homepageb/Browser-Bg.svg);
background-repeat: no-repeat;
background-size: 100%;
}
.sticky-features_item:last-child{
margin-bottom: 100px;
}
@media only screen and (min-width: 1500px) {
.sticky-features_item:last-child{
  margin-bottom: 260px;
}
}
.scrollCta{
padding: 14px 50px 14px 30px;
background-color: #fff;
border-radius: 35px;
border: 2px solid #3ba341;
font-size: 17px!important;
display: inline-block;
margin: 15px 25px 0 25px;
font-weight: bold;
cursor: pointer;
box-shadow: inset 0 0 0 0 #3ba341;
-webkit-transition: ease-out 0.5s;
-moz-transition: ease-out 0.5s;
transition: ease-out 0.5s;
position: relative;
}
.scrollCta:hover{
box-shadow: inset 400px 0 0 0 #3ba341;
color:#fff;
}
.chevron-right{
height: 28px;
color: #222;
position: absolute;
margin-left: 10px;
margin-top: 1px;
transition: fill 0.4s;
}
.scrollCta:hover .chevron-right{
fill: #fff;
}
.chevron-right::before{
font-weight: 900!important;
}
/* ================= */
.app {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.tag-list {
width: 100%;
max-width: 90vw;
display: flex;
flex-shrink: 0;
flex-direction: column;
gap: 2rem 0;
position: relative;
padding: 1.5rem 0;
overflow: hidden;
}
.loop-slider .inner {
display: flex;
width: max-content;
animation-name: loop;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: var(--direction);
animation-duration: var(--duration);
}
.tag {
display: flex;
align-items: center;
gap: 0 0.2rem;
color: #222;
background-color: #C6CCD5;
font-size: 1.1rem;
border-radius: 25px;
padding: 0.8rem 1.5rem;
margin-right: 2rem;
}
.tag1{
background-color: #F8B337!important;
}
.tag2{
background-color: #000!important;
color: #fff;
border-radius: 25px;
}
.tag span {
font-size: 1.2rem;
color: #64748b;
}
.trusted-badge img {
margin: 5px 20px;
}
.g2-images {
height: 95px;
width: auto;
}
.cap-images {
height: 50px;
width: auto;
}
.css-grdjce {
display: flex;
flex-wrap: wrap;
justify-content: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}
@keyframes loop {
0% {
  transform: translateX(0);
}
100% {
  transform: translateX(-50%);
}
}

.img01, .img02, .img03, .img04, .img05, .img06, .img07, .img08, .img09, .img10, .img11, .img12, .img13, .img14, .img15 {
opacity: 0;
animation: fadeInUp 1s forwards;
}
.img02{
right: 15px;
top: 142px;
animation-delay: 0.8s;
position: absolute;
}
.img01 {
right: 15px;
top: 40px;
z-index: 9999;
animation-delay: 0.3s;
position: absolute;
height: 76px;
}
.img03 {
left: 358px;
top: 380px;
animation-delay: 1.3s;
position: relative;
z-index: 9999;
height: 130px;
height: 146px;
}
.carousel-indicators li{
background-color: #3ba341;
border-radius:100%;
width: 12px;
height: 12px;
margin-right: 8px;
margin-left: 8px;
}
.img06{
left: 30px;
top: 65px;
animation-delay: 0.4s;
position: relative;
}
.img07{
  left: 60px;
  bottom: -10px;
  animation-delay: 1.5s !important;
  position: relative;
  animation: fadeInRight 1s forwards;
}
.img08{
right: 0;
  top: 50px;
  animation-delay: 1s!important;
  position: absolute;
  animation: fadeInLeft 1s forwards;
  height: 400px;
}
.img09 {
left: 15px;
top: 150px;
animation-delay: 0.3s;
position: absolute;
height: 300px;
}
.img10 {
right: 15px;
top: 50px;
animation: fadeInLeft 1s forwards;
animation-delay: 1s;
position: absolute;
height: 290px;
}
.img11{
right: 240px;
top: 50px;
animation-delay: 0.4s;
position: absolute;
z-index: 9999;
height: 390px;

}
.img12{
left: 45px;
top: 55px;
animation-delay: 1s;
position: relative;
width: 650px;
}
.img13{
left: 75px;
height: 110px;
bottom: -10px;
animation: fadeInLeft 1s forwards;
animation-delay: 1.6s;
position: relative;
z-index: 99999;
}
.bannerCta{
background: #fff;
padding: 20px 40px;
margin: 0 25px 0 25px;
border: 2px solid #3ba341;
border-radius: 10px;
font-size: 20px;
}
.hero-text-new .h1{
font-size: 52px;
line-height: 1.4;
font-weight: bold;
margin-top: -24px;
}
.ai_powred{
height: 120px;
}
/*  */
.carousel-indicators{
bottom: -70px;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes fadeInRight {
from {
opacity: 0;
transform: translateX(-20px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes fadeInLeft {
from {
opacity: 0;
transform: translateX(20px);
}
to {
opacity: 1;
transform: translateX(0);
}
}

@media only screen and (max-width: 1200px) {

.img04 {
  left: 78px;
  top: 25px;
  height: 200px;
 }
 .img02 {
  top: 130px;
}
.img03 {
  left: 20px;
  top: 330px;
  height: 130px;
}
 .img05 {
  left: 268px;
  top: 140px;   
  height: 55px;
} 
.img06 {
  left: 25px;
  top: 35px;
  height: 325px;
}
.img08 {
  right: -2px;
  top: 30px;
  height: 340px;
}
.img07 {
  left: 10px;
  top: 0;
  height: auto;
}
 .img09 {
  left: 15px;
  top: 100px;
  height: 250px;
 }
 .img10 {
  right: 15px;
  top: 50px;
  height: 230px;
}
.img11 {
    right: 190px;
    top: 42px;
    height: 310px;
}
 .img12 {
  left: 40px;
  top: 55px;
  width: 520px;
}  
.img13 {
  left: 60px;
  top: 5px;
  height: 120px;
}
  .img14 {
    left: 25px;
    top: 240px;
    height: 110px;
  }
  .img15 {
    right: 60px;
    top: 240px;
    height: 110px;
}
.opration-cta {
  padding: 0.5rem 0 0.5rem 0.5rem !important;
  font-size: 16px !important;
  margin-top: 18px;
}
.scrollCta {
margin: 15px;
}
}
.sticky_features_wrapper_mobile{
display: none;
}
@media only screen and (max-width: 1200px) {
.testimonial-right-bg-new .right-bg {
    margin-top: 480px!important;
}
}
@media only screen and (max-width: 991px) {
  .sticky-features_wrapper{
    display: none;
  }
  .scroll-feature-card h3 {
    font-size: 28px;
    font-weight: 700;
  }
  .section-title h1, .title-section h2 {
    font-size: 32px!important;
   }
   .sencondetitle {
    font-size: 24px;
    color: #666;
  }
  .sticky_features_wrapper_mobile{
    display: flex;
  }
  .hero-text-new .h1{
    font-size: 36px;
  }
  .testimonial-right-bg-new .right-bg {
        margin-top: 592px!important;
  }
  .latest_blog .blgCard {
    padding: 25px;
  }
  .crelio_blog{
    display: none;
  }
  .crelio_resource{
    display: none;
  }
  .trusted-badge img {
    margin: 5px 12px;
  }
  .g2-images{
    height: 90px;
    width: auto;
  }
  .margin-hr {
    margin-top: 40px;
    margin-bottom: 50px;
    border-top: 1px solid rgba(0, 0, 0, .1);
  }
}

@media only screen and (max-width: 767px) {
.testimonial-right-bg-new .right-bg {
  display: none!important;
}
.bottomBorder{
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  margin-top: 50px;
}
}

@media only screen and (max-width: 600px) {
.scrollCta {
  padding: 15px;
  font-size: 16px !important;
  display: block;
  margin: 15px 0;
}
.chevron-right {
  display: none;
 }
 .btn-green{
  padding: 12px 20px!important;
 }
}