/**	STYLES FOR LANDING PAGES **/

h1,h2,h3,h4,h5,h6{
	font-family:'Lato'!important;
}
h2{font-size:38px;line-height:42px;}
h3{font-size:28px!important;line-height:35px;}

p{
	font-size: 15px;
	line-height: 22px;
	color:#646464;
}

.et_header_style_split #et-top-navigation nav>ul>li>a{
	font-size:14px;
	font-weight:600;
}
.et_header_style_split #et-top-navigation nav>ul>li:first-child>a{
	color:#f37657;
	padding-left:70px;
	padding-right:70px;
}

.section{
	display:block;
	/*max-width:1000px;*/
	width:100%;
	margin:0 auto;
	padding:30px 15px;
}
.section.grey-bg{
	background-color:#f6f6f7;
}

.lp-container{
	display:block;
	max-width:1080px;
	width:100%;
	margin:0 auto;
}

.row{
	display:flex;
	width:100%;
	position:relative;
	align-items:center;
	justify-content:center;
}
.row.noflex{
	display:inline-block;
}
	.col-md-4{
		float:left;
		width:33.3333%;
	}
	.col-md-5{
		float:left;
		width:41.6555%;
	}
	.col-md-6{
		float:left;
		width:50%;
	}
	.col-md-7{
		float:left;
		width:58.3111%;
	}
	.col-md-8{
		float:left;
		width:66.6666%
	}

.learnmore{
	display:inline-block;
	margin:15px 0 0;
	font-size: 13px;
	line-height: 21px;
	font-weight: 700;
	text-transform: uppercase;
}

.join-cta{
	display:block;
	width:210px;
	margin:0 auto 15px;
	padding:15px 15px;
	font-family:'Lato'!important;
	text-align:center;
	font-size:13px;
	line-height:1;
	color:#FFF;
	text-transform:uppercase;
	background-color:#f37657;
}

.lp-vid{text-align:center;}


#top-banner{padding:0!important;}
.top-banner{
	position:relative;
	display:inline-block;
	width:100%;
	height:612px;
	background-size:cover;
	background-position:center;
}
	.partner-logo{
		position:absolute;
		top:0;
		left:calc(21% - 110px);
		display:inline-block;
		width:220px;
		padding:15px 8px;
		text-align:center;
		background-color:rgba(255,255,255,.8);
		line-height:1;
	}
		.partner-logo span{
			display:inline-block;
			margin-bottom:10px;
			font-size:10px;
			font-weight:700;
		}
	.lp-form{
		position: absolute;
	    display: inline-block;
	    width: 405px;
	    max-height: 450px;
	    background: rgba(59,81,109,.9);
	    right: 50px;
	    top: calc(50% - 186px);
	    padding:30px 25px;
	}
	.lp-form > span{
		display:inline-block;
		width:100%;
		margin-bottom:10px;
		color:#FFF;
	}
		.lp-form-header{
			font-family:'Lato'!important;
			font-size:28px;
		}
		.lp-form span.lp-form-text{
			font-size:13px;
			line-height:17px;
			color:#FFF;
		}
			.lp-form span.lp-form-text p{
				font-size:13px;
				line-height:17px;
				color:#FFF;
			}

	.lp-form-box{line-height:1;}
	.lp-form-box .gform_wrapper{margin:0!important;}
	.lp-form-box .gform_wrapper .top_label div.ginput_container{
		width:100%!important;
		margin-top:0!important;
		line-height:1;
	}

	.lp-form-box .gform_wrapper .top_label li.gfield{
			display:inline-block;
			width:100%;
			position:relative;
	}
	.lp-form-box .gform_wrapper .top_label li.gfield,
	.lp-form-box .gform_wrapper .top_label div.ginput_container > span{
		padding:0!important;
	}
	.lp-form-box .gform_wrapper .top_label div.ginput_container > span{
		width:49%;
		float:left;
		padding:0;
	}
	.lp-form-box .gform_wrapper ul li.gfield{margin-top:15px;}
	.lp-form-box .gform_wrapper ul li.gfield:first-child{margin-top:0;}
	.lp-form-box .gform_wrapper .top_label li.gfield.gf_left_half,
	.lp-form-box .gform_wrapper .top_label li.gfield.gf_right_half{
		width:49%;
		margin-top:15px;
		padding:0;
	}
		.lp-form-box .gform_wrapper .top_label div.ginput_container > span:first-child,
		.lp-form-box .gform_wrapper .top_label li.gfield.gf_left_half{
			margin-right:1%!important;
		}
		.lp-form-box .gform_wrapper .top_label div.ginput_container > span:last-child,
		.lp-form-box .gform_wrapper .top_label li.gfield.gf_right_half{
			margin-left:1%!important;
		}


	.lp-form-box .gform_wrapper .top_label .gfield_label,
	.lp-form-box .gform_wrapper legend.gfield_label span{
		display: inline-block;
		width: initial;
		margin-bottom: 5px;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 1;
		color:#FFF;
	}
		.lp-form-box .gform_wrapper .top_label .gfield_label .gfield_required{
			display:inline;
			color:#FFF;
		}
	.lp-form-box .hs-form-field .input{margin-top:-5px;}
	.lp-form-box .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.lp-form-box .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.lp-form-box .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.lp-form-box .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
		width:100%;
		height:24px;
		margin-bottom:0;
		font-size:14px;
		background-color:#eeeeee;
	}

	.lp-form-box .gform_wrapper .gform_footer{
		display:inline-block;
		margin:0;
		padding:0;
	}
	.lp-form-box .gform_wrapper .gform_footer input[type=submit]{
		display:inline-block;
		float:right;
		margin:10px 0px 0 0;
		padding:8px 10px;
		font-size:12px;
		text-transform:uppercase;
		color:#FFF;
		border:none;
		background-color:#e07356;
		cursor:pointer;
		transition:all .2s;
	}
	.lp-form-box .gform_wrapper .gform_footer input[type=submit]:hover{
		opacity:.7;
	}
	.lp-form-box .validation_error{display:none;}
	.lp-form-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
	.lp-form-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
		margin-top:0;
	}
	.lp-form-box .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:15px!important}
	.lp-form-box .gform_wrapper li.gfield.gfield_error,
	.lp-form-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
		background-color:initial!important;
		border:none!important;
		margin-bottom:5px!important;
	}
	.lp-form-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
		display: inline-block;
		position:absolute;
		left:2px;
		bottom:-14px;
		float: left;
		width:100%;
		margin:0;
		padding:3px 0 0;
		color: #ff9797e6;
		font-size: 11px;
		line-height: 1.1;
	}

	.lp-form-box .gform_confirmation_wrapper {
		color: #f37657;
		font-weight: 600;
		font-size: 15px;
	}

	.lp-form-box .gform_wrapper .top_label li.gfield.consent{}
	.lp-form-box .gform_wrapper .top_label li.gfield.consent label{
		display: inline-block;
		float: left;
		width: 90%;
		color:#FFF;
		font-size:12px;
		line-height:1.2;
	}
	.lp-form-box .gform_wrapper .top_label li.gfield.consent > label{display:none;}
	.lp-form-box .gform_wrapper .top_label li.gfield.consent input{
		position: relative;
	    top: -2px;
	    float: left;
	}

	.credit-text{
		position:absolute;
		right:50px;
		bottom:15px;
		font-size:9px;
		line-height:1;
		color:#FFF;
	}

#welcome h2{
	width:100%;
	margin-bottom:5px;
	padding-bottom:0;
	font-size:28px;
	border-bottom:0;
}
#welcome span{
	font-size:28px;
	color:#828282;
	font-family:'Lato',sans-serif;
}

#steps .step-title{
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:15px;
	color:#e27458;
	text-transform:uppercase;
	font-weight:700;
}
#steps .row{
	margin-top:20px;
	text-align:center;
}
	#steps .row p{
		margin-bottom:10px;
	}
		.step-image img{
			max-width:300px;
			width:100%;
			padding:0 5px;
		}

#powerful-technology{

}
#powerful-technology .row{
	min-height:400px;
}

#powerful-technology img{
	position: absolute;
    top: 50%;
    right: -150px;
    margin-top: -144px;
    width: 515px;
    height: auto;
}


.lp-slider{
	display: block;
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 15px;
}
	.slick-slide .testimonial-text{
		display:inline-block;
		width:100%;
		text-align:center;
		margin-bottom:25px;
		font-family:'Lato'!important;
		font-weight:600;
		font-style:italic;
		font-size:23px;
		line-height:26px;
		color:#3b506c;
	}
	.slick-slide .testimonial-author{
		display:inline-block;
		width:100%;
		text-align:center;
		font-family:'Lato';
		font-size:16px;
		line-height:1.1;
	}
.slick-dots{
	display:block;
	max-width:300px;
	width:100%;
	margin:10px auto 0;
	text-align:center;
}
	.slick-dots li{
		display:inline-block;
		margin:0 5px;
	}
	.slick-dots li:before{
		content: "\2022";
		color: #b3b3b3;
		font-size:22px;
		line-height:1;
		font-weight: bold;
		display: inline-block;
	}
	.slick-dots li.slick-active:before{
		color:#f37657;
	}
	.slick-dots li button{display:none;}


#footer{
	padding:50px 30px;
	background:#3b506c;
}
	.footer-contain{
		display:block;
		max-width:900px;
		width:100%;
		margin:0 auto;
	}
	#footer .row{
		display:inline-block;
	}
		.socials ul{
			margin:0!important;
		}
			.socials li a{
				background-color:#768598;
				border-radius:50%!important;
			}
		.contact-info,
		.contact-info a{
			font-family:'Lato',sans-serif;
			font-size:16px;
			font-weight:500;
			color:#FFF;
			text-align:right;
		}
			.contact-info p span{
				display:inline-block;
			}

@media(max-width:1390px){
	#powerful-technology img{
		width:50%;
		right:0;
	}
}

@media(max-width:1200px){
	.top-banner{height:560px;}
}

@media(max-width:767px){

	.top-banner{height:700px;}
	.lp-form{
		max-height:490px;
		width:300px;
		bottom: 20px;
		top: initial;
		left: calc(50% - 150px);
		text-align:center;
		padding:18px 25px;
	}
		.lp-form-box .gform_wrapper .top_label li.gfield.gf_left_half,
		.lp-form-box .gform_wrapper .top_label li.gfield.gf_right_half,
		.lp-form-box .gform_wrapper ul li.gfield,
		.lp-form-box .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
		.lp-form-box .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
			max-width:initial;
			width:100%;
			margin:10px 0 0;
			padding:0;
		}
		.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
		.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
		.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{
			margin-bottom:0;
		}
		.lp-form-box .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:10px!important}
		.lp-form-box .gform_wrapper ul li.gfield:first-child{margin-top:0;}
			.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
				min-height:initial!important;
			}

	.credit-text{
		bottom:5px;
		left:calc(50% - 82px);
		right:initial;
	}

	.row{flex-direction:column;}
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8{width:100%;}

	.partner-logo{left:calc(50% - 110px);}

	#powerful-technology img{
		position:initial;
		display:block;
		width:100%;
		margin:25px auto 0;
	}

	.footer-contain,
	.contact-info{text-align:center;}
	.contact-info{margin-top:15px;}
}

@media(max-width:480px){
	.top-banner{height:850px;}
	.lp-form{
		max-height:550px;
	}

	.lp-form-box .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.lp-form-box .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.lp-form-box .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.lp-form-box .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
		width:100%!important;
		margin-bottom:5px;
	}
	.lp-form-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
		bottom:-10px;
	}
}



/* ============================= */
/*	Marketplate LP Styles	*/
/* ============================= */


.et_header_style_split .marketplace-lp #et-top-navigation nav>ul>li>a,
.et_header_style_split .marketplace-lp #et-top-navigation nav>ul>li:first-child>a{
	font-weight:400;
}
.et_header_style_split .marketplace-lp #et-top-navigation nav>ul>li>a:hover{
	opacity:1;
	color:#001127!important;
}
.et_header_style_split .marketplace-lp #et-top-navigation nav>ul>li:first-child>a:hover{
	opacity:1;
	color:#d04320!important;
}
.et_header_style_split .marketplace-lp #et-top-navigation nav>ul>li:first-child>a{
	color:#f37657!important;
}


.marketplace-lp .section{
	padding:60px 15px;
}
	.marketplace-lp .lp-container{
		padding:0 65px;
	}
		.marketplace-lp .row{align-items:initial;}
		.marketplace-lp #powerful-technology .row{align-items:center;}

.marketplace-lp .top-banner{height:initial;}
.marketplace-lp .lp-banner div.col-md-6{
	position:relative;
	height:100%;
}
	.marketplace-lp #top-banner .banner-text{
		position:absolute;
		bottom:60px;
		left:80px;
		max-width:400px;
	}
		.marketplace-lp #top-banner .banner-text span{
			display:inline-block;
			color:#FFF;
		}
		.marketplace-lp #top-banner .banner-text span:first-child{
			font-family:'Lato',sans-serif;
			font-size:35px;
			line-height:1.2;
		}
		.marketplace-lp #top-banner .banner-text span:last-child{
			font-family:'Lato',sans-serif;
			font-size:20px;
			line-height:1.3;
		}
		.marketplace-lp .credit-text{
			font-family:'Lato',sans-serif;
			font-size:11px;
		}
	.marketplace-lp #powerful-technology .row{
		min-height:290px;
	}
		.marketplace-lp #powerful-technology img{
			right:initial;
			left:-150px;
		}
		.marketplace-lp #powerful-technology h2{
			margin-left:30px;
		}
		.marketplace-lp #powerful-technology span{
			display:inline-block;
			max-width:360px;
			margin-bottom:18px;
			margin-left:30px;
			font-size:20px;
			font-family:'Lato';
			font-weight:300;
			line-height:1.3;
			color:#646464;
		}
		.marketplace-lp #powerful-technology .cta-btn{
			display:inline-block;
			max-width:360px;
			width:100%;
			margin-left:30px;
			text-align:center;
		}
		.marketplace-lp #powerful-technology .cta-btn{
			margin-top:40px;
		}
		.marketplace-lp #powerful-technology .cta-btn a{
			display:inline-block;
			font-family:'Lato';
			font-size:14px;
			line-height:1;
			color:#ff6850;
			padding:15px 20px;
			border:1px solid #ff6850;
			transition:all .2s;
		}
		.marketplace-lp #powerful-technology a:hover{color:#d04320;border-color:#d04320;}

	.marketplace-lp .benefits img{
		float:right;
	}
		.marketplace-lp .benefits-ul,
		.marketplace-lp .integrate-ol li{
			display:inline-block;
			width:100%;
		}
			.marketplace-lp .benefits-ul li,
			.marketplace-lp .integrate-ol li{
				position:relative;
				display:inline-block;
				width:100%;
				float:left;
				margin-bottom:20px;
				padding-left:15px;
				list-style-type:none;
				font-family:'Lato';
				font-weight:300;
				font-size:18px;
				line-height:1.3;
				color:#646464;
				text-align:left;
			}
			.marketplace-lp .benefits-ul li:before,
			.marketplace-lp .integrate-ol li:before{
				content:'»';
				position:absolute;
				font-size:22px;
				top:-5px;
				left:0;
				color:#ff6850;
			}
			.marketplace-lp .integrate-ol li strong{
				font-family:'Lato';
				color:#646464;
			}

			.marketplace-lp .integrate-ol{counter-reset:integrate-counter;}
				.marketplace-lp .integrate-ol li{counter-increment:integrate-counter;}
					.marketplace-lp .integrate-ol li:before{
						content:counter(integrate-counter)'.';
						top:0;
						font-family:'Lato';
						font-size:16px;
						font-weight:700;
						color:#646464;
					}

		.marketplace-lp .dedicated img{
			max-width:410px;
			width:100%;
			float:left;
		}
		.marketplace-lp .dedicated .benefits-ul,
		.marketplace-lp .dedicated h2{
			margin-left:15px;
		}

	.marketplace-lp .integration{}
		.marketplace-lp .integration img{
			float:right;
		}

	.marketplace-lp .integration .disclaimer{
		display:inline-block;
		font-family:'Lato';
		font-size:17px;
		font-weight:700;
		line-height:1.3;
		color:#646464;

	}

	.marketplace-lp .footer{
		display:inline-block;
		width:100%;
		padding:75px 15px 50px;
		background-color:#3b516c;
	}
		.marketplace-lp .footer .footer-text h3,
		.marketplace-lp .footer .footer-text span{color:#FFF;}
		.marketplace-lp .footer .footer-text,
		.marketplace-lp .footer .form-box{
			display:block;
			max-width:650px;
			width:100%;
			margin:0 auto;
		}


@media(max-width:1500px){
/* 	.marketplace-lp .top-banner{height:450px;} */
}
@media(max-width:1390px){
	.marketplace-lp #powerful-technology img{left:0;}
}
@media(max-width: 1200px){

}
@media(max-width:767px){
	
/* 	.marketplace-lp .top-banner{height:350px;} */
	
	.marketplace-lp .lp-container{padding:0 0;}

	.marketplace-lp .section h2{
		padding:initial;
		margin-bottom:15px;
		text-align:center;
		font-size:23px!important;
		line-height:1.2;
	}

	.marketplace-lp #top-banner .lp-container{
		background-color:rgba(0,0,0,.5);
	}
	.marketplace-lp #top-banner .banner-text{
		max-width:380px;
		left:50%;
		top:50%;
		margin:-100px 0 0 -190px;
	}
	.marketplace-lp .credit-text{
		left:calc(50% - 37px);
	}

	
	.marketplace-lp #powerful-technology img{
		max-width:400px;
		margin-bottom:45px;
	}
	.marketplace-lp #powerful-technology h2,
	.marketplace-lp #powerful-technology span,
	.marketplace-lp #powerful-technology .cta-btn{
		margin-left:initial;
	}
	.marketplace-lp #powerful-technology .cta-btn{max-width:initial;}

	.marketplace-lp .benefits-ul,
	.marketplace-lp .integrate-ol{
		display:block;
		max-width:500px;
		margin:0 auto;
		padding:0 15px;
	}


	.marketplace-lp #powerful-technology .col-md-6,
	.marketplace-lp .dedicated .col-md-6,
	.marketplace-lp .integration .col-md-5,
	.marketplace-lp .integration .col-md-7,
	.marketplace-lp .integration .disclaimer{text-align:center;}

	.marketplace-lp .integration .disclaimer{
		display:inline-block;
		max-width:500px;
		padding:0 15px;
	}

	.marketplace-lp .benefits img,
	.marketplace-lp .dedicated img,
	.marketplace-lp .integration img{
		float:none;
	}
	.marketplace-lp .benefits img{margin-top:25px;}
	.marketplace-lp .dedicated img{margin-bottom:25px;}
	.marketplace-lp .integration img{margin-top:25px;}


}
@media(max-width:450px){
	.marketplace-lp #top-banner .banner-text{
		max-width:300px;
		left:50%;
		top:50%;
		margin:-50px 0 0 -150px;
		text-align:center;
	}
	.marketplace-lp #top-banner .banner-text span:first-child{font-size:30px;}
	.marketplace-lp #top-banner .banner-text span:last-child{font-size:16px;}
}