body{
	background-color: #fff;
}
.head-row h5{
	font-size: 22px;
	font-weight: 400;
	margin-bottom: -9px;
	color:#FFF;
}
.head-row h2{
	font-size: 30px;
	margin-bottom: 8px;
	color:#FFF;
}
.hero-row .row-inner{
	position: relative;
	z-index: 2;
}
.hero-row-img{
	position: absolute;
	bottom: 0px;
	right: 23px;
	width: 334px;
}
.hero-row .hero-main{
	display: inline-block;
	width:500px;
	margin-top: 55px;
	margin-left: 25px;
	text-align: center;
}
.hero-main h1{
	font-size: 40px;
	line-height: 115%;
	text-shadow: 2px 3px 0px #258299;
}
.hero-main p{
	font-size: 16px;
	width: 400px;
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
}
.hero-main form{
	width:190px;
	margin:0 auto;
}
.email-input, .password-input{
	border:2px solid #279EB7;
}
.email-input, .password-input, .register-btn{
	width:100%;
}
.register-btn{
	margin-top: 5px;
}
.hero-row-bg:before{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top,  rgba(42, 165, 200, 1) 0%, rgba(49,156,179,0) 67%, rgba(49,156,179,0) 97%, rgba(49,156,179,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,156,179,1)), color-stop(67%,rgba(49,156,179,0)), color-stop(97%,rgba(49,156,179,0)), color-stop(100%,rgba(49,156,179,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(42, 165, 200, 1) 0%,rgba(49,156,179,0) 67%,rgba(49,156,179,0) 97%,rgba(49,156,179,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(42, 165, 200, 1) 0%,rgba(49,156,179,0) 67%,rgba(49,156,179,0) 97%,rgba(49,156,179,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(42, 165, 200, 1) 0%,rgba(49,156,179,0) 67%,rgba(49,156,179,0) 97%,rgba(49,156,179,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(42, 165, 200, 1) 0%,rgba(49,156,179,0) 67%,rgba(49,156,179,0) 97%,rgba(49,156,179,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aa5c8', endColorstr='#00319cb3',GradientType=0 ); /* IE6-9 */
}
.testimonials-row{
	padding:20px 0;
	position: relative;
	background-color: #fff;
	z-index: 2;	
}
.samples-row{
	position: relative;
	background-color: #258299;
	color:#FFF;
	z-index: 2;
}
.samples-row .row-inner{
	height: 400px;
}
.samples-row .samples{
	position: relative;
	display: inline-block;
	width:800px;
	padding:0 20px 80px;
	padding-right: 30px;
	text-align: center;
	vertical-align: top;
}
.samples h6{
	font-size: 16px;
	font-weight: normal;
	color:#E1E1DC;
	margin-bottom: 0px;
}
.samples h3{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 5px;
}
.samples hr{
	margin-bottom: 15px;
}
.samples .sample-wrapper{
	display: inline-block;
	width:33.3%;
	padding:10px 10px;
	vertical-align: top;
}
.samples .sample-wrapper:first-of-type{
	padding-left: 0px;
	padding-right: 15px;
}
.samples .sample-wrapper:last-of-type{
	padding-left: 15px;
	padding-right: 0px;
}
	.sample-wrapper img{
		width:100%;
		margin-bottom: 10px;
	}
	.samples .sample-wrapper:nth-of-type(2) img{
		margin-bottom: 16px;
	}
	.sample-wrapper .btn{
		width:100%;
	}
.sample-wrapper-new {
	display:inline-block;
	cursor:pointer;
	height:142px;
	margin-right:20px;
	position:relative;
	vertical-align:top;
	width:120px;
}
.sample-wrapper-new:last-child {
	margin-right:0;
}
@media(max-width:765px) {
	.sample-wrapper-new {
		margin:0 0 55px 0;
		width:100%;
	}
}
.sample-wrapper-new .samp-img {
	height:140px;
	margin-bottom:10px;
}
.samples-row-testimonials{
	position: relative;
	display: inline-block;
	width: 370px;
	height:413px;
	vertical-align: top;
}
.samples-row-testimonial{
	position: relative;
	display: none;
	padding:120px 40px 40px 60px;
	line-height: 125%;
	min-height: 280px;
	text-align:left;
}
.samples-row-testimonial.active{
	display: inline-block;
}
.testimonial-quote{
	position: relative;
	margin-bottom: 8px;
	font-size: 16px;
}
.testimonial-quote:before{
	content: "";
	position: absolute;
	left: -37px;
	top: -27px;
	width: 32px;
	height: 38px;
	background: url('https://cdn.kibin.com/images/quote.svg') no-repeat;
	background-size: cover;
}
.no-svg .testimonial-quote:before{
	background: url('https://cdn.kibin.com/images/quote.png') no-repeat;
	background-size:cover;
}
.testimonial-author{
	position: absolute;
	right:40px;
}
.samples-row-testimonials .testimonial-author img{
	display: inline-block;
	height:45px;
	margin-top: -6px;
}
.samples-row-testimonials .testimonial-author-name, .samples-row-testimonials .testimonial-author-handle {
	padding-left: 53px;
}
.testimonial-author-name-inner{
	display: inline-block;
	margin-top: -1px;
	vertical-align: top;
}
.samples-row-testimonials .testimonial-author-name{
	font-size: 15px;
}
.samples-row-testimonials .testimonial-author-handle{
	font-size: 12px;
}
.samples-row-testimonial-selector{
	position: absolute;
	bottom:20px;
	width:100%;
	text-align: center;
}
.selector-dot{
	display: inline-block;
	width:10px;
	height:10px;
	border-radius: 50%;
	cursor: pointer;
}
.samples-row-testimonial-selector .selector-dot{
	border:1px solid #319CB3;
}
.samples-row-testimonial-selector .selector-dot.active{
	background-color: #319CB3;
}
.faq-head-row{
	background-color: #292A28;
}
.faq-head-row.head-row::before{
	opacity:0.3;
}
.faq-head-row h5{
	color:#E1E1DC;
}
.faq-row {
	background:url(https://cdn.kibin.com/images/questions_bg.svg) no-repeat;
	background-size:100% auto;
	border-bottom:1px solid #333;
	display:inline-block;
	margin:50px auto;
	position:relative;
	text-align:center;
	width:100%;
}
.faq-row-no-img {
	display:inline-block;
	margin:50px auto;
	position:relative;
	text-align:center;
	width:100%;
}
.faq-row .faq-question, .faq-row p, .faq-row-no-img p {
	position: relative;
	text-align:left;
	z-index: 2;
}
.faq-row .faq-question, .faq-row-no-img .faq-header {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	color:#258299;
}
.faq-row p, .faq-row-no-img p {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 125%;
	color: #3d3d3d;
}
.faq-row hr, .register-row hr{
	border-color:#A0A0A0;
}
.register-head-row{
	background-color: #9cb022;
}
.register-head-row h5{
	font-size: 18px;
	font-weight: 400;
	margin-bottom: -2px;
	color:#FFF;
}
.register-head-row h2{
	text-shadow: 2px 3px 0px #708829;
}
.register-row-background{
	position: absolute;
	height:100%;
	margin-left:-330px;
}
.register-row-form{
	width:340px;
	margin:120px auto;
	margin-top: 134px;
}
#signup{
	margin-bottom: 15px;
}
.register-row-form .fb-btn{
	width: 261px;
}
.register-row-features {
	position: relative;
	width: 50%;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 90px;
	padding-top: 15px;
}
.register-row-testimonials{
	min-height: 180px;
	vertical-align: top;
	border-right:1px solid #868581;
}
.register-row-testimonial{
	display: none;
}
.register-row-testimonial.active{
	display: inline-block;
}
.register-row-testimonials img{
	position: absolute;
	left:0px;
	width:100px;
	border:6px solid #258299;
}
.register-row-testimonial > div{
	padding-left: 120px;
	padding-right: 10px;
}
.register-row-testimonial .testimonial-author{
	position: relative;
	right:auto;
	display: block;
	font-weight: bold;
}
.register-row-testimonial .testimonial-author-from{
	display: block;
	margin-left: 8px;
}
.register-row-testimonial-selector{
	position: absolute;
	bottom:0px;
	width:100%;
	text-align: center;
}
.register-row-testimonial-selector .selector-dot{
	border:1px solid #838480;
}
.register-row-testimonial-selector .selector-dot.active{
	background-color: #838480;
}
.register-row-features{
	padding-left: 40px;
}
.register-row-features ul li{
	font-size: 20px;
	margin-bottom: 18px;
}
.register-row-features ul li span{
	font-size: 12px;
}
.quote-btn-wrapper{
	min-height: 275px;
}
.quote-btn{
	padding: 10px;
	width: 275px;
	height: 47px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.testimonial-row{
	position: relative;
	background-color: #258299;
	color:#FFF;
	z-index: 2;
}
.testimonial-row .row-inner{
	position: relative;
	max-width:650px;
	margin:0 auto;
	padding:60px 0px 80px 0px;
}
.testimonial-row .testimonial-quote{
	position: relative;
	font-size: 26px;
}
.testimonial-row .testimonial-quote:before{
	content: "";
	position: absolute;
	left: -51px;
	top: -21px;
	width: 43px;
	height: 51px;
	background: url('https://cdn.kibin.com/images/quote.svg') no-repeat;
}
.testimonial-row .no-svg .testimonial-quote:before{
	background: url('https://cdn.kibin.com/images/quote.png') no-repeat;	
	background-size: cover;
}
.testimonial-row .testimonial-author{
	position: absolute;
	right:0px;
	margin-top: 10px;
	font-size: 19px;
	vertical-align: top;
}
.testimonial-row .testimonial-author img{
	vertical-align: top;
	margin-right: 5px;
}
.testimonials-trustpilot {
	padding:60px 40px 3px;
}
.signup-btn{
	width: 188px;
	margin-top: 20px;
}
@media(max-width:900px){
	.hero-main h1{
		font-size: 36px;
	}
	.hero-row-img{
		width:275px;
	}
	.samples-row .samples{
		width: 65%;
	}
	.samples-row-testimonials{
		width: 35%;
	}
	.samples-row-testimonial{
		padding-top: 90px;
	}
	.samples-row .testimonial-quote{
		font-size: 18px;
	}
	.samples-row .testimonial-quote:before{
		left: -32px;
		top: -20px;
		width: 26px;
		height: 31px;
	}
	.samples-row .testimonial-author{
		font-size: 18px;
	}
	.head-row{
		padding:50px;
	}
	.faq-row .row-inner{
		padding-left: 40px;
		padding-right: 40px;
	}
	.register-row-testimonials{
		padding-left: 40px;
	}
	.register-row-testimonials-inner{
		position: relative;
	}
	.register-row-features{
		padding-right: 40px;
	}
	.register-row-features ul li{
		font-size: 16px;
	}
}
@media(max-width: 850px){
	.register-row-background{
		display:none;
	}
}
@media(max-width: 750px){
	.hero-main h1{
		font-size: 34px;
	}
	.hero-banner-main{
		margin-top: 30px;
		margin-left: 63px;
	}
	.hero-row-img{
		width:220px;
	}
	.testimonial-row .row-inner{
		max-width: 100%;
		padding: 60px 60px 70px 80px;
	}
	.testimonial-quote{
		font-size: 20px;
	}
	.testimonial-quote::before{
		left:-45px;
		width:35px;
		height:42px;
		background-size: cover;
	}
	.head-row{
		padding:40px;
	}
	.samples-row .row-inner{
		height:auto;
	}
	.samples-row .samples, .samples-row .samples-row-testimonials{
		width: 100%;
	}
	.samples-row .samples{
		padding:35px 45px;
	}
	.samples-row-testimonial{
		padding-top: 60px;
		padding-bottom: 75px;
	}
	.samples-row-testimonials .testimonial-quote{
		line-height: 125%;
	}
}
.testimonial-row-bottom {
	background-color:#565656;
	color:#FFF;
	padding-bottom:30px;
	position:relative;
	text-align:center;
	z-index:2;
}
.testimonial-row-bottom aside {
	color:#999;
	display:inline-block;
	font-size:15px;
	margin:35px 10px 0;
	position:relative;
	text-align:left;
}
.testimonial-row-bottom .row .drumbi { margin-top:2px;}
.testimonial-row-bottom .row .host-analytics { margin-top:6px;}
.testimonial-row-bottom .row .project-smart { margin-top:5px;}
.testimonial-row-bottom .logos {
	display: inline-block;
	text-align: center;
}
.testimonial-row-bottom .company-logo {
	display: inline-block;
	width: 150px;
	height: auto;
	float: none;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
@media(max-width: 600px){
	.hero-main h1{
		font-size: 30px;
		padding: 0px 24px;
		margin-bottom: 30px;
	}
	.hero-main p{
		padding:0px 5px;
	}
	.hero-row .hero-main{
		display: block;
		margin: 0 auto;
		padding-top: 40px;
		max-width: 100%;
	}
	.hero-row-img{
		display: none;
	}
	.testimonial-row .row-inner{
		padding: 45px 50px 70px 75px;
	}
	.testimonial-quote{
		font-size: 18px;
	}
	.testimonial-quote::before{
		left:-36px;
		top:-16px;
		width:29px;
		height:35px;
	}
	.samples-row .testimonial-author{
		font-size: 17px;
	}
	.head-row{
		padding:40px;
	}
	.head-row h5{
		font-size: 17px;
	}
	.head-row h2{
		font-size: 26px;
	}
	.products-row{
		padding:30px;
		text-align: center;
	}
	.products-row .product-wrapper{
		width:50%;
		margin-bottom: 20px;
	}
	.register-row-testimonials{
		padding-left: 30px;
	}
	.register-row-testimonial{
		text-align: center;
	}
	.register-row-testimonial img{
		display: block;
		position: relative;
		left: auto;
		margin: 0 auto;
		margin-top: -14px;
	}
	.register-row-testimonial .testimonial-quote{
		font-size: 15px;
		padding-top: 15px;
		margin-bottom: 10px;
		text-align: center;
	}
	.register-row-testimonial > div{
		padding-left: 0px;
	}
	.register-row-testimonial .testimonial-author-from{
		margin-bottom: 34px;
	}
	.samples-row{
		margin-top: -15px;
	}
}
@media(max-width: 500px){
	header .breadcrumbs{
		font-size: 15px;
	}
	header .breadcrumbs .l2{
		display: none;
	}
	.hero-main h1{
		font-size: 28px;
	}
	.samples .sample-wrapper{
		width: 50%;
	}
	.samples .sample-wrapper:last-of-type{
		display: none;
	}
	.samples-row .testimonial-quote::before{
		left: -28px;
		top: -11px;
		width: 23px;
		height: 28px;
	}
	.samples-row .testimonial-quote{
		font-size: 16px;
		margin-bottom: 0px;
	}
	.samples-row .testimonial-author{
		right:50px;
		margin-top:20px;
		font-size: 15px;
	}
	.samples-row-testimonial{
		padding-top: 50px;
		padding-bottom: 90px;
	}
	.head-row{
		padding:35px 20px;
	}
	.faq-row hr{
		display: none;
	}
	.faq-row .row-inner{
		margin-top: 0px;
		margin-bottom: 50px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.faq-question{
		font-size: 18px;
	}
	.register-row-testimonial-selector{
		left:0px;
	}
	.register-row-testimonials,
	.register-row-features{
		width:100%;
		margin-bottom: 50px;
		padding-right: 30px;
	}
	.register-row-testimonials{
		margin-bottom: 25px;
	}
	.register-row-features{
		margin-top: 0px;
		padding-top: 33px;
		padding-left: 50px;
		border-left:none;
		border-top:1px solid #868581;
	}
}
@media(max-width: 400px){
	header .kibin-logo{
		height:35px;
	}
	header .breadcrumbs{
		padding-left: 7px;
	}
	header .login-link{
		margin-right: 0px;
	}
	.hero-row .hero-main{
		padding-top: 30px;
	}
	.hero-row .row-inner{
		min-height: 400px;
	}
	.hero-main h1{
		font-size: 24px;
	}
	.samples-row .samples{
		padding:35px 25px;
	}
	.samples h3{
		font-size: 20px;
	}
	.testimonial-row .row-inner{
		padding:38px 20px 59px 47px;
	}
	.head-row{
		padding:26px 20px;
	}
	.head-row h5{
		font-size: 16px;
		margin-bottom: -3px;
	}
	.head-row h2{
		font-size: 20px;
	}
	.faq-row .faq-question{
		font-size: 16px;
	}
	.faq-row p{
		font-size: 15px;
		line-height: 125%;
	}
	.register-row-form{
		width: 300px;
		max-width: 100%;
	}
	.register-row-form .btn-orange{
		padding: 4px 15px;
	}
	.register-row-form .or{
		margin-right: 5px;
	}
	.register-row-form .btn-fb{
		padding: 3px 10px;
	}
}

/*
 * register row background
 */

@media(max-width:400px) {
	.register-row-background { display:none;}
}

/*
 * new service page settings
 */

.reviews-header,.samples-section {
	background:#258299;
	color:#fff;
	text-align:center;
}
.reviews-header,.mid-section-top-header {
	padding:30px 0 40px;
	font-size:2.5em!important;
    font-weight:700;
}
.reviews-section {
	margin-bottom:40px;
}
.samples-section {
	padding:20px 0 90px;
	margin-top:30px;
}
.mid-section {
	background:#183d4f;
	color:#fff;
	text-align:center;
	margin-bottom:20px;
}
.mid-section-top-header {
	font-size:2em;
}
.mid-section-header {
	color:#183d4f;
	font-size:2em;
	margin-bottom:20px;
}
.mid-section-text {
	font-size:1.5em;
}
.mid-section-text p {
	margin-bottom:40px;
}
.mid-section-container {
	margin:20px 0;
}
.mid-section-list {
	margin:-40px 0 40px;
}
.footer-section {
	background:#258299;
	padding:30px 0;
	margin-top:20px;
}
.footer-section-content {
	background:#fff;
	color:#183d4f;
	padding:60px 0;
	text-align:center;
}
.footer-section-content-text {
	font-size:3em;
	font-weight:700;
	margin-bottom:30px;
}
.footer-section-content-btn a {
	box-shadow: 0px 0px 30px #777;
}