
/* General */
	.content-onboard {
		display: inline-block;
	    width: 100%;
	}
	.banner-top .image {
	    width: 100%;
	    height: 500px;
	    overflow: hidden;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	.banner-top .content-banner {
		position: absolute;
	    top: 20%;
	    bottom: 0;
	    left: 15%;
	    right: 0;
	    color: white;
	    width: 50%;
	}
	.content-banner h1 {
		font-size: 60px;
		text-shadow: 2px 4px 5px dimgrey;
	}
	.banner-top .start-selling {
		background: #85D0CD;
	    border: none;
	    padding: 12px 45px;
	    margin: 10px 0 0;
	    border-radius: 5px;
	    color: white;
	    outline: none;
	    font-size: 27px;
	    font-weight: bold;
	}
	.box-item-tabs { 
		width: 100%;
	    display: flex;
	    padding: 50px 0 0 0;
	}
	.box-item-tabs .item { 
		width: 240px;
	    margin: 0 10px 15px;
	    height: 155px;
	    border: 1px solid #ccc;
	    border-radius: 10px;
	    cursor: pointer;
	    outline: none;
	    border-top: none;
	}
	.box-item-tabs .item .image { 
		height: 120px;
	    width: 100%;
	    background-repeat: no-repeat;
	    background-position: 50% 50%;
	    background-size: cover;
	    border-top-left-radius: 10px;
	    border-top-right-radius: 10px;
	}
	.box-item-tabs .active .content {
		background: #85D0CD;
		color: black;
	}
	.box-item-tabs .content { 
		color: black;
	    padding: 4px 10px;
	    height: 35px;
	    line-height: 30px;
	    margin-bottom: 0;
	    border-bottom-left-radius: 10px;
	    border-bottom-right-radius: 10px;
	    font-size: 18px;
	}
	.box-item-tabs a { 
		text-decoration: none;
		outline: none;
	}
	.content-onboard .nav-tabs {
		border: none;
	}
	.content-onboard .section-banner {
		text-align: center;
		padding: 20px 10%;
	}
	.content-onboard .section-banner h4 {
		font-size: 22px;
	}
	.content-onboard .section-banner h1 {
		font-size: 22px;
		line-height: 30px;
	}
	.content-onboard .section-banner h4 p {
		border-bottom: 3px solid #85D0CD;
	    width: 100px;
	    margin: auto;
	    padding-top: 10px;
	}
	.content-onboard .slick-prev, 
	.content-onboard .slick-next {
		width: 20px;
	    height: 25px;
	    background: none;
    	color: black;
	    border: none;
	    opacity: 0.7;
	    top: 125px;
	}
	.content-onboard .slick-prev:before {
	    content: "\2039";
	    font-size: 40px;
	    line-height: 19px;
	}
	.content-onboard .slick-next:before {
	    content: "\203A";
	    font-size: 40px;
	    line-height: 19px;
	}
	.content-onboard .slick-prev:hover, 
	.content-onboard .slick-next:hover {
		border-color: black;
	}
	.content-onboard .slick-list.draggable {
		margin: 0 35px;
	}
	.content-onboard .banner-top .start-selling a,
	.box-selling .section-three .start-selling a,
	.box-selling .section-four .start-selling a,
	.box-business .section-business .content .shop-now a {
		color: white;
	}
/* End */

/* Selling */
	.box-selling .section-two {
		text-align: center;
	}
	.box-selling .section-two .item h2 {
		font-weight: bold;
	    font-size: 22px;
	    min-height: 20px;
	}
	.box-selling .section-two .item p {
		font-size: 18px;
		padding: 0px 5%;
	}
	.box-selling .section-two .item img {
		width: 25%;
	    margin: auto;
	}
	.box-selling .section-three {
		display: flex;
		padding: 40px 0;
	}
	.box-selling .section-three .image {
		width: 50%;
		height: auto;
		overflow: hidden;
	    background-repeat: no-repeat;
	    background-position: 10% 50%;
	    background-size: cover;
	    margin: 7% 0;
	}
	.box-selling .section-three .content {
		width: 50%;
		height: auto;
		padding: 40px 50px;
		background: #19232c;
		color: white;
	}
	.box-selling .section-three .content .item {
		display: flex;
		margin-bottom: 15px;
	}
	.box-selling .section-three .content .item .img {
		width: 10%;
	    height: auto;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.box-selling .section-three .content .item img {
		width: 80%;
	    height: auto;
	}
	.box-selling .section-three .content .item .text {
		width: 90%;
		height: auto;
		padding-left: 20px;
		color: white;
	}
	.box-selling .section-three .content .item p {
		line-height: 16px;
    	font-size: 14px;
    	color: lightgrey;
	}
	.box-selling .section-three .content .item h4 {
		margin-bottom: 4px;
	}
	.box-selling .section-four .start-selling, 
	.box-selling .section-three .start-selling {
	    display: flex;
	    background: #85D0CD;
	    border: none;
	    padding: 8px 30px;
	    margin: 30px auto 0;
	    border-radius: 10px;
	    color: white;
	    outline: none;
	    font-size: 15px;
	}
	.box-selling .section-three .title {
		margin: 0;
    	padding-bottom: 30px;
    	font-weight: bold;
	}
	.box-selling .section-four h4 {
	    font-size: 25px;
	    text-align: center;
	}
	.box-selling .section-four p {
	    font-size: 20px;
	    line-height: 30px;
	    text-align: center;
	    padding: 0 18%;
	}
/* End */

/* Features */
	.section-main .item {
		width: 100%;
		display: flex;
		margin-bottom: 30px;
	}
	.section-main .left .image  {
		float: left;
	}
	.section-main .left .content  {
		float: left;
		text-align: left;
		padding-left: 20px;
	}
	.section-main .right .image  {
		float: right;
	}
	.section-main .right .content  {
		float: right;
		text-align: right;
		padding-right: 20px;
	}
	.section-main .image {
		width: 105px;
		height: auto;
		position: relative;
	}
	.section-main .image img {
		width: 85%;
		position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	.section-main .content {
		width: -webkit-calc(100% - 200px);
		height: auto;
	}
	.section-main .content h1 {
		font-weight: bold;
		font-size: 22px;
	}
	.section-main .content p {
		font-size: 17px;
	}
/* End */

/* Business */
	.section-business .item {
		width: 100%;
		display: flex;
		margin-bottom: 30px;
	}
	.section-business .item img {
		width: 20%;
		height: 100%;
		float: left;
	}
	.section-business .content {
		width: 80%;
		height: auto;
		float: left;
		padding-left: 20px;
	}
	.section-business .content h1 {
		font-weight: bold;
		font-size: 22px;
		color: #85D0CD;
		margin-top: 0;
	}
	.section-business .content p {
		font-size: 18px;
	}
	.section-business .content .shop-now {
		background: #85D0CD;
	    border: none;
	    padding: 7px 25px;
	    border-radius: 5px;
	    color: white;
	    outline: none;
	    font-size: 15px;
	    font-weight: bold;
	}
/* End */

/* FAQ */
	.section-faq .item .box-toggle {
		padding-left: 30px;
		padding-bottom: 10px;
	}
	.section-faq .item .title {
		font-size: 18px;
	    color: black;
	    position: relative;
	    padding-right: 30px
	}
	.section-faq .item .title a {
		font-size: 15px;
	    color: black;
	    padding-right: 0;
	    position: absolute;
	    right: 0;
	    top: 3px;
	}
	.section-faq .item h1 {
		color: #85D0CD;
	    font-size: 24px;
	    font-weight: bold;
	    margin: 15px 0;
	}
/* End */

/* Contact */
	.section-contact .input-left-form {
	    border: none;
	    background: #eee;
	    border-radius: 3px;
	    margin-bottom: 20px;
	    width: 100%;
	}
	.section-contact .input-left-form input {
	    border: none;
	    line-height: 50px;
	    font-size: 18px;
	    height: auto;
	    border-color: inherit;
	    box-shadow: none;
	    outline: none;
	    background: #eee;
	    padding-left: 0;
	    -webkit-box-shadow: none;
	}
	.section-contact .input-left-form input:focus {
		outline: none;
    	box-shadow: none;
	}
	.section-contact .input-group-form textarea {
		width: 100%;
	    height: 200px; 
	    border: none;
	    outline: none;
	    background: #eee;
	    font-size: 18px;
    	padding-top: 20px;
	}
	.section-contact .input-group-addon {
		border: none;
    	padding: 20px;
	}
	.section-contact .input-group-addon.size img {
		width: 23px;
	}
	.section-contact .textarea .input-group-addon {
		vertical-align: top;
	}
	.section-contact .contact-button button {
		background: black;
	    border: none;
	    padding: 12px 45px;
	    margin: 15px 0 0;
	    color: white;
	    outline: none;
	    font-size: 22px;
	}
	.section-contact .error-block {
		color: red;
	    padding: 0;
	    margin-bottom: 10px; 
	}
/* End */

.image.lap, .image.ipad, .image.mobile, .image.phone {
    display: none;
}

@media (max-width: 1440px) {
    .image.lap {
        display: block;
    }

    .image.ipad, .image.web, .image.mobile {
        display: none;
    }
}

@media (max-width: 1024px) {
	.banner-top .content-banner {
		left: 7%;
	}
	.box-selling .section-two .item h2 {
	    min-height: 50px;
	}
}

@media (max-width: 768px) {
    .box-selling .section-two .item {
    	margin-bottom: 30px;
    }
    .box-selling .section-three,
    .box-selling .section-three .content {
    	display: inline-block;
    	width: 100%;
    }
    .box-selling .section-three .image {
    	width: 100%;
    	height: 500px;
    	margin: 0;
    }
    .box-selling .section-four p {
    	padding: 0;
    }
    .box-selling .section-two .item h2 {
	    min-height: 0;
	}

	.image.phone, .image.ipad {
        display: block;
    }

    .image.lap, .image.web, .image.mobile, .image.desk {
        display: none;
    }
}

@media (max-width: 480px) {
	.content-onboard .section-banner {
		padding: 20px 15px;
	}
	.content-onboard .section-banner h1 {
		font-size: 20px;
    	line-height: 27px;
	}
	.content-onboard .content-banner span {
		font-size: 26pt !important;
	}
	.content-onboard .slick-prev, 
	.content-onboard .slick-next {
		display: none !important;
	}
	.content-onboard .slick-list.draggable {
		margin: 0 !important;
	}
	.content-onboard .banner-top .image {
		height: 300px;
	}
	.content-onboard .content-banner h1 {
		font-size: 35px;
		line-height: 35px;
	}
	.content-onboard .banner-top .start-selling {
		padding: 7px 20px;
		font-size: 15px;
		margin: 0;
	}
	.content-onboard .banner-top .content-banner {
		left: 3%;
		top: 12%;
	}
	.content-onboard .box-item-tabs {
		padding-top: 30px;
		margin-bottom: 0;
	}
	.content-onboard .box-item-tabs .item {
		width: 200px;
		height: 135px;
		margin: 0 5px 15px;
	}
	.content-onboard .box-item-tabs .item .image {
		height: 100px;
	}
	.content-onboard .banner-top,
	.content-onboard .container,
	.box-contact .section-contact,
	.box-selling .section-two .item p,
	.box-selling .section-three {
		padding: 0;
	}
	.box-selling .section-three .image {
		height: 350px;
	}
	.box-selling .section-three .content {
		padding: 35px 25px;
	}
	.box-features .section-main .image {
		width: 90px;
    	height: 90px;
	}
	.box-selling .section-two .item h2 {
		font-size: 22px;
	}
	.box-features .section-main .content {
		width: -webkit-calc(100% - 90px);
	}
	.box-features .section-main .content h1 {
		margin-top: 0;
		font-size: 18px;
	}
	.box-business .section-business .content,
	.box-features .section-main .left .content {
		padding-left: 10px;
	}
	.box-features .section-main .right .content {
		padding-left: 10px;
		float: left;
		text-align: left;
		padding-right: 0;
	}
	.box-features .section-main .item {
		margin-bottom: 15px;
		display: inline-block;
	}
	.box-features .section-main .image img {
		top: 36%;
	}
	.box-features .section-main .right .image {
		float: left;
	}
	.box-business .section-business .content h1 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.box-business .section-business .content .shop-now {
		padding: 5px 20px;
	    font-size: 13px;
	}
	.box-faq .section-faq .item .title,
	.box-selling .section-two .item p,
	.box-features .section-main .content p,
	.box-business .section-business .content p {
	    font-size: 15px;
	}
	.box-faq .section-faq .item .box-toggle {
		padding-left: 0;
	}
	.box-faq .section-faq .item h1 {
		font-size: 18px;
	}
	.box-faq .section-faq .box-toggle .collapse p {
		padding-right: 30px !important;
		font-size: 15px !important;
	}
	.box-contact .section-contact .input-left-form input {
		font-size: 15px;
		line-height: 40px;
	}
	.box-contact .section-contact .input-group-addon {
		padding: 10px 20px;
	}
	.box-contact .section-contact .input-left-form {
		margin-bottom: 10px;
	}
	.box-selling .section-four h4 {
		margin-top: 50px;
	}

	.image.mobile {
        display: block;
    }

    .image.lap, .image.web, .image.ipad {
        display: none;
    }
}