/*
	Theme Name:  Dataloop
	Theme URI:   https://aataloop.ai/
	Template:    hello-elementor
	Version:     2.2.0
  Text Domain: hello-elementor-child
*/

.banner-sub-title p{
	    color: #fff !important;
}
.icon-box h3{
	text-align: center;
}
.banner-blue .mktoForm .mktoButtonWrap.mktoShadow .mktoButton, .ylw-btn .mktoForm .mktoButtonWrap.mktoShadow .mktoButton {
    background: #FFC03B !important;
	color: #000 !important;
}
.banner-blue.paid-platform-demo{
	background-color:#3759FB !important;
}
.stiky_right{
	position: fixed;
	top:0;
}
.mobile-features .elementor-testimonial__content{
	display: inline-flex;
  flex-direction: column-reverse;
}
.mobile-features .elementor-testimonial__cite{
	    margin-top: 0px;
    margin-bottom: 20px;
}
.banner-blue label#LblEmail_Express_Consent__c span{
	color:#fff !important;
}

.platform-banner-form .mktoForm input[type=text], .platform-banner-form .mktoForm input[type=url], .platform-banner-form .mktoForm input[type=email], .platform-banner-form .mktoForm input[type=tel], .platform-banner-form .mktoForm input[type=number], .platform-banner-form .mktoForm input[type=date], .platform-banner-form .mktoForm select.mktoField{
	margin-bottom: 10px !important;
}
.platform-banner-form textarea.mktoField {
    height: 70px !important;
}
.platform-banner-form .mktoForm textarea.mktoField{
	margin-bottom: 5px !important;
}
.platform-banner-form .mktoFormCheckboxRow {
    padding: 0px 0 10px 25px !important;
}
.platform-banner-form .mktoButton, .platform-banner-form .mktoButton:hover{
	    margin: 0 0 5px 0 !important;
}

@media (max-width: 767px){
	.page-id-21657 .page-content .elementor-col-50 p > a::before, .page-id-839 .page-content .elementor-col-50 p > a::before{
	left: 100%;
  transform: translate(145px, 20px);
}
	.mobile-sticky-btn a {
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0px !important;
}
}

/******** March 2024 **********/
.olark-launch-button-wrapper {
	display: none;
}

.top-nav-banner {
	z-index: 555555;
	display: flex;
	position: fixed;
	padding: 10px;
	top: 0;
	width: 100vw;
	background-color: #F98DA3;
	color: #000;
	gap: 30px;
	justify-content: center;
	align-items: center;
	/*transform: translateY(0%);*/
	transition: .3s ease;
}

.top-nav-banner.hidden{
	opacity: 0;
	height: 0;
	visibility: hidden;
	padding: 0;
}
.top-nav-banner.hidden,
.top-nav-banner.hiddenScroll {
	transform: translateY(-100%);
	pointer-events: none;
}

.top-nav-banner a.top-nav-banner-cta {
	background-color: #000;
	color: #fff;
	padding: 10px 20px;
	border-radius: 0.75rem;
	text-transform: uppercase;
}

.top-nav-banner p {
	font-size: 20px;
	color: #000;
}

#main-navbar,
main#content {
	/*margin-top: 64px;*/
	transition: .3s ease;
}

#main-navbar.top,
main#content.top {
	margin-top: 0;
	transition: .3s ease;
}

/***** LP page *****/
.lp-page .top-nav-banner {
	display: none;
}

header#lp-header {
	position: relative;
	margin: -75px auto 0;
	z-index: 555;
	width: min(var(--main-content-width), 100% - var(--margin-inline)* 2);
}

header#lp-header img.attachment-full.size-full.wp-image-25252 {
	width: 165px;
}

.lp-page main#content {
	margin-top: 0;
}

@media (max-width: 48rem) {
	.top-nav-banner {
		flex-direction: column;
		gap: 4px;
		padding: 5px;
	}

	.top-nav-banner p {
		font-size: 16px;
		padding: 0 15px;
		text-align: center;
	}

	#main-navbar, main#content {
		/*margin-top: 96px;*/
		transition: .3s ease;
	}
}

.demo-page #form-section {
	margin-top: 0;
}