.footer-partners-slider .partner-item { height:135px; display:flex; align-items:center; justify-content:center;  }
.footer-partners-slider .partner-item img{ max-height:135px; width:auto !important; margin:0 auto;}
.custom-cta-buttons{ justify-content:center}
.custom-cta-buttons .cta-btn.outline.download{ border:0px;}
.custom-cta-buttons .cta-btn.outline.download{ border:0px !important; text-decoration:underline}

.cta-btn{ font-weight: 600;}
.inpage-nav .container,#overview .container,#features .container,#usecases .container,#integrations .container,.hero-section .container {
	width: 100%;
	max-width: 83%;
	margin: auto;
	position: relative;
}



.hero-section .container .custom-cta-buttons {
	justify-content: start;  margin-top: 20px;
}
.custom-cta-buttons .cta-btn{ font-weight:600}

.cta-block-light .custom-cta-buttons .cta-btn {
	background: #000;
	color: #fff;
}

.cta-block-light .custom-cta-buttons .cta-btn.outline {
	border-color: #000;
	color: #000;
}
.related-card  .card-footer a{ display: flex;
  justify-content: space-between;
  color: #000;
  width: 100%;
  font-size: 15px;
  font-weight: bold;}
.related-card  .card-footer a span{ font-size:21px;}
/* #overview img,#overview svg,.brand-logos svg,.brand-logos img{ max-height: 100px;} */



.hero-section{ position: relative; }
.over-banner-content{ position: absolute; bottom:100px;left: 0px; right: 0px; color:var(--color-white); }
.over-banner-content .sub-title,.over-banner-content .banner-title,.over-banner-content .banner-subtitle{ color: currentColor;}
 .banner-title{ font-size: 42px;} 
 .banner-subtitle{ font-size: 20px;} 

.overview .custom-cta-buttons{ justify-content: start; margin-top: 30px;}
.custom-cta-buttons .cta-btn{  border-radius: 8px; font-weight: 600;}
.overview .custom-cta-buttons .cta-btn {
    background: #26313c;
    color: #fff;
}

.overview  .custom-cta-buttons .cta-btn.outline {
    border: 1px solid #26313c;
    color: #26313c;
}
.cta-btn{ justify-content: space-between;}
.inpage-nav {
	top: 80px;
	z-index: 99999999999999999999;
}
.card.related-card svg{ display: none;}
.icon-holder svg path{fill: #4e868a;}

@media(min-width:1200px) {
	.banner-actions{ min-width: 550px;}

}

@media(min-width:1200px) and (max-width:1600px){
.cta-block-light {
	padding:15px 18px;
}
.btn{padding: 8px 13px;}
}


@media  (max-width:1199px){
	

}
@media(min-width:992px) and (max-width:1199px){
	.container {
	max-width: 100% !important; width: 100% !important
}
.inpage-nav-content img{ height: 30px;}
.cta-block-light ,.cta-block-dark {
	flex-direction: column; text-align: center;
}
.usecases-section {
	padding: 30px 0 !important;
}
.accordion-trigger-text {
	font-size: 18px;
}
.cta-full-block .cta-text h2 {
	font-size: 32px;
}
.why-grid {grid-template-columns: 1fr;}

.hero-section img {
	height: 460px;
}
}
@media(min-width:768px) and (max-width:1024px){
.grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
}



@media(max-width:991px){

.inpage-nav .container,#overview .container,#features .container,#usecases .container,#integrations .container,.hero-section .container {
	max-width: 100% !important;
}


.cta-block-light, .cta-block-dark {
	flex-direction: column; text-align: center;
}
.custom-cta-buttons .cta-btn {
	padding: 6px 18px;
}
.accordion-trigger-text {
	font-size: 16px;
}
.icon-holder { display: none;}
.accordion-trigger {
	padding: 15px;
}
.usecases-section {
	padding: 30px 0 !important;
}
.section-title {
	margin-bottom: 0;
}
.accordion-trigger-text span{ display: -webkit-box;
  -webkit-line-clamp: 1;   /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}

  .feature-section,.related-section {
	padding: 15px 0 !important;
}

.inpage-nav .inpage-nav-content {
	padding: 5px 10px;
}
.grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.core-capabilities h2, .key-benifts h2, .how-it-works-section h2 {
    font-size: 20px;
}
.key-benifts {
    padding: 15px;
    margin: 0;
}
.core-capabilities {
    padding: 15px 15px 50px 15px;
}
.core-grid {
    display: flex;
    gap: 1rem;
	flex-wrap: wrap;
}
img{ max-width: 100%;}
.core-card svg{ width: 100%;}
.cta-full-block .cta-text h2 {
	font-size: 25px;
}

.section {
	padding-block: 2rem;
	padding-top: 2rem;
}
.enables-grid {
	grid-template-columns: 1fr;
}
.cta-full-block img {
	width: 100%;
	min-height:300px;
}
.why-grid {grid-template-columns: 1fr;}
.section {
	padding: 2rem 0;
}
.how-it-works-section {
	margin: 15px 0;
}
.custom-cta-buttons .cta-btn {
	padding: 5px 8px;
	font-size: 13px;
}
.over-banner-content {
	position: static !important;
	background: #6168dd;
	padding: 30px 30px 30px 0;
	border-radius: 0 0 75px;
	margin-top: -15px;
}

.banner-title {
	font-size: 24px !important;
	font-weight: 600;
}
.banner-subtitle {
	font-size: 16px;
}
.cta-text{ width: 100%;}
.footer-partners-slider .partner-item img {
	max-height: 75px;
}
.custom-cta-buttons .cta-btn {
	padding: 6px 10px;
	font-size: 13px;
}
.accordion-img {
   padding:10px;
  }
  
.footer-partners-slider .partner-item {
	height: auto;}
.overview {
	padding-block: 2rem;
}
.container {
	width: 100% !important; 
}
.step-card__num {
	font-size: 44px;
	padding: 0;
}
.inpage-nav {
	top: 0;
}
.core-grid .core-card svg {
        width: auto;
    }
.nav-logo,.inpage-nav-content img {
	max-height: 31px;
}
.inpage-nav a {
	padding: 8px 10px;
	font-size: 15px;
}
.hero-section img {
	width: 100%;
	object-position: right;
}
.uniform-space {
	margin-top: 0px !important;
}
.lead-text {
	font-size: 16px;
}
}


@media(max-width:680px){
	.inpage-nav a {
	padding: 8px 2px;
	font-size: 13px;
}
.custom-cta-buttons .cta-btn {
	width: 100%;

}	
.brand-logos {
	justify-content: start;
}
.section-label:after{ display: none;}

.grid {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.inpage-nav ul {
	justify-content: space-evenly;
	width: 100%;
}
.cta-full-block img {
	min-height:400px;
}
.inpage-nav-content img{ display: none;}

.lead-text.uniform-space {
	margin-top: 0;
	margin-bottom: 15px !important;
}
.open .accordion-trigger-text span{ visibility: hidden;}

}

@media(max-width:992px){
.img-placeholder{overflow: scroll;
    max-width: 100%;
    height: 100%;
    display: block;}

	.img-placeholder img{width: auto;
    max-width: initial;}
}



