@font-face {
    font-family: 'SamsungOne 700';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/SamsungOne-700.woff') format('woff');
}


@font-face {
    font-family: 'Samsung Sharp Sans Regular Regular';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/SamsungSharpSansRegular-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Samsung Sharp Sans Medium';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/samsungsharpsans-medium.woff') format('woff');
}
@font-face {
    font-family: 'Samsung Sharp Sans Bold';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/SamsungSharpSans-Bold.woff') format('woff');
}

.samsung-landing .mobile-banner {
		padding: 130px 0 60px;
}

@media only screen and (max-width: 991px) {
		.samsung-landing .mobile-banner {
				text-align: center;
				padding: 50px 0 30px;
		}
}

.samsung-landing .mobile-banner .sam-logo {
		max-width: 164px;
}

.samsung-landing .mobile-banner h3 {
		margin-top: 5px;
		font-size: 22px;
		font-family: 'Samsung Sharp Sans Medium';
}

.samsung-landing .mobile-banner .text-box {
		margin: 86px 0 0;
}

@media only screen and (max-width: 991px) {
		.samsung-landing .mobile-banner .text-box {
				margin: 60px 0 0;
		}
}

@media only screen and (max-width: 767px) {
		.samsung-landing .mobile-banner .text-box {
				margin: 30px 0 10px;
		}
}

.samsung-landing .mobile-banner .text-box h1 {
		font-size: 84px;
		line-height: 100px;
		font-family: 'Samsung Sharp Sans Bold';
}

@media only screen and (max-width: 991px) {
		.samsung-landing .mobile-banner .text-box h1 {
				font-size: 52px;
				line-height: 70px;
		}
}

@media only screen and (max-width: 767px) {
		.samsung-landing .mobile-banner .text-box h1 {
				font-size: 32px;
				line-height: 50px;
		}
}

.samsung-landing .mobile-banner .text-box h2 {
		font-size: 40px;
		line-height: 60px;
		font-family: 'Samsung Sharp Sans Medium';
}

@media only screen and (max-width: 991px) {
		.samsung-landing .mobile-banner .text-box h2 {
				font-size: 30px;
				line-height: 48px;
		}
}

@media only screen and (max-width: 767px) {
		.samsung-landing .mobile-banner .text-box h2 {
				font-size: 22px;
				line-height: 34px;
		}
}

.samsung-landing .mobile-banner .text-box h4 {
		font-size: 40px;
		padding: 0 4px;
		font-family: 'Samsung Sharp Sans Bold';
		background: #c42447;
		color: #fff;
		display: inline-block;
}

.samsung-landing .mobile-banner .text-box h4 span {
		font-size: 28px;
		display: inline-block;
		vertical-align: middle;
}
@media only screen and (max-width: 767px) {
	.samsung-landing .mobile-banner .text-box h4 {
		font-size: 26px;
	}
	.samsung-landing .mobile-banner .text-box h4 span {
		font-size: 22px;
	}
}


.samsung-landing .mobile-banner .samsung-slide .slick-slide img {
		margin: 0 auto;
}

@media only screen and (max-width: 991px) {
		.samsung-landing .mobile-banner .samsung-slide .slick-slide img {
				max-width: 450px;
		}
}

@media only screen and (max-width: 767px) {
		.samsung-landing .mobile-banner .samsung-slide .slick-slide img {
				max-width: 350px;
		}
}

.samsung-landing .mobile-banner .samsung-nav {
		margin-top: 10px;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .mobile-banner .samsung-nav {
				display: none;
		}
}

.samsung-landing .mobile-banner .samsung-nav .slick-slide.slick-current .mobile-btns {
		border: 2px solid #41d5e2;
}



.samsung-landing .mobile-banner .samsung-nav .slick-slide .mobile-btns {
		margin: 0 8px;
		border: 2px solid #c9cecf;
		padding: 4px;
}.samsung-landing .mobile-banner .samsung-nav .slick-slide .mobile-btns:hover {
		border: 2px solid #41d5e2;
	cursor: pointer;
}

.samsung-landing .mobile-banner .samsung-nav .slick-slide .mobile-btns img {
		max-width: 70px;
		margin: 0 auto;
}

.samsung-landing .official-partners {
		background: #f6f4f4;
		padding: 80px 0;
		text-align: center;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .official-partners {
				padding: 30px 0;
		}
}

.samsung-landing .official-partners h3 {
		font-size: 36px;
		line-height: 38px;
		text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .official-partners h3 {
				font-size: 26px;
				line-height: 32px;
		}
}

.samsung-landing .official-partners .partner {
		margin-top: 62px;
}

@media only screen and (max-width: 991px) {
		.samsung-landing .official-partners .partner {
				margin-top: 40px;
		}
}

@media only screen and (max-width: 767px) {
		.samsung-landing .official-partners .partner {
				margin-top: 20px;
		}
}

.samsung-landing .official-partners .partner .partner-holder {
		display: inline-block;
		padding: 25px 76px;
		margin: 5px 20px;
		background: #fff;
}

@media only screen and (max-width: 991px) {
		.samsung-landing .official-partners .partner .partner-holder {
				padding: 20px 65px;
		}
}

@media only screen and (max-width: 767px) {
		.samsung-landing .official-partners .partner .partner-holder {
				padding: 15px 55px;
				margin: 10px 5px;
		}
}

.samsung-landing .official-partners .partner .partner-holder img {
		max-width: 130px;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .official-partners .partner .partner-holder img {
				max-width: 100px;
		}
}

.samsung-landing .purchase-steps {
		padding: 80px 0;
		text-align: center;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .purchase-steps {
				padding: 30px 0;
		}
}

.samsung-landing .purchase-steps h3 {
		font-family: 'SamsungOne 700';
		font-size: 36px;
		line-height: 46px;
		text-transform: uppercase;
}
.samsung-landing .purchase-steps h3 img {
		max-width: 185px;
		margin: 0 8px;
}
@media only screen and (max-width: 991px) {
		.samsung-landing .purchase-steps h3 {
				font-size: 30px;
		}
		.samsung-landing .purchase-steps h3 img {
		max-width: 156px;
}
}

@media only screen and (max-width: 767px) {
		.samsung-landing .purchase-steps h3 {
				font-size: 26px;
				line-height: 34px;
		}
		.samsung-landing .purchase-steps h3 img {
		max-width: 140px;
}
}


.samsung-landing .purchase-steps .steps {
		max-width: 1260px;
		margin: 100px auto 0;
}
@media only screen and (max-width: 991px) {
	.samsung-landing .purchase-steps .steps{
		margin: 70px auto 0;
	}

}
@media only screen and (max-width: 767px) {
	.samsung-landing .purchase-steps .steps{
		margin: 40px auto 0;
	}

}


.samsung-landing .purchase-steps .steps .step-count {
		display: inline-block;
		vertical-align: top;
		width: 200px;
		height: 225px;
		margin: 10px 20px;
		position: relative;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .purchase-steps .steps .step-count {
				display: block;
				width: 100%;
				height: auto;
				margin: 50px auto;
				padding: 0 10px 25px;
		}
}

.samsung-landing .purchase-steps .steps .step-count:first-child:after {
		display: none;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .purchase-steps .steps .step-count:first-child:after {
				display: block;
		}
}

.samsung-landing .purchase-steps .steps .step-count:last-child:after {
		display: block;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .purchase-steps .steps .step-count:last-child:after {
				display: none;
		}
}

.samsung-landing .purchase-steps .steps .step-count:after {
		display: block;
		content: "";
		position: absolute;
		width: 69px;
		height: 38px;
		left: -56px;
		top: 18%;
		background: url("../public/samsung/assets/images/buy-step-arrow.png") no-repeat 50% 50%;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .purchase-steps .steps .step-count:after {
				top: auto;
				bottom: -25px;
				left: 42%;
				-moz-transform: rotate(90deg);
				-webkit-transform: rotate(90deg);
				-o-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
				transform: rotate(90deg);
		}
}

@media only screen and (max-width: 479px) {
		.samsung-landing .purchase-steps .steps .step-count:after {
				left: 41%;
		}
}

.samsung-landing .purchase-steps .steps .step-count p {
		margin-top: 40px;
		font-size: 20px;
		line-height: 26px;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .purchase-steps .steps .step-count p {
				margin-top: 10px;
		}
}

.samsung-landing .pricing-section {
		padding: 80px 0;
		text-align: center;
		position: relative;
		z-index: 10;
		background: #7f0a24 url("../public/samsung/assets/images/pricing-section-bg.png") no-repeat 100% 100%;
}

.samsung-landing .pricing-section h2 {
		font-size: 36px;
		line-height: 46px;
		color: #fff;
		font-family: 'Samsung Sharp Sans Medium';
		margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
	.samsung-landing .pricing-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 40px;
	}
		.samsung-landing .pricing-section .table-hold {
				overflow-x: auto;
		}
}
@media only screen and (max-width: 767px){
	.samsung-landing .pricing-section h2 {
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 20px;
	}
}

.samsung-landing .pricing-section .table-hold .table-price {
		border: 1px solid #c42447;
		color: #fff;
		font-family: 'SamsungOne 700';
}

.samsung-landing .pricing-section .table-hold .table-price tr {
		border: 0;
}

.samsung-landing .pricing-section .table-hold .table-price tr td {
		vertical-align: middle;
		padding: 40px 20px;
		font-size: 18px;
		border: 0;
}

.samsung-landing .pricing-section .table-hold .table-price tr td h4 {
		font-size: 30px;
}
@media only screen and (max-width: 991px){
.samsung-landing .pricing-section .table-hold .table-price tr td h4 {
	font-size: 26px;
}
.samsung-landing .pricing-section .table-hold .table-price tr td {
	font-size: 16px;
}

}
@media only screen and (max-width: 767px){
	.samsung-landing .pricing-section .table-hold .table-price tr td h4 {
	font-size: 20px;
}
.samsung-landing .pricing-section .table-hold .table-price tr td {
	font-size: 14px;
}
}
.samsung-landing .pricing-section .table-hold .table-price tr td.light-pink {
		background: #c42447;
}

.samsung-landing .pricing-section .table-hold .table-price tr td.dark-pink {
		background: #b61639;
}

.samsung-landing .pricing-section ul {
		list-style: none;
		margin: 30px 0;
		z-index: 10;
}

.samsung-landing .pricing-section ul li {
		font-size: 17px;
		line-height: 40px;
		color: #fff;
}
@media only screen and (max-width: 786px) {
	.samsung-landing .pricing-section ul {
		padding: 0 10px;
	}
}

.samsung-landing .pricing-section .overview {
		margin-top: 20px;
}

.samsung-landing .pricing-section .overview h3 {
		color: #fff;
		font-family: 'Samsung Sharp Sans Bold';
		font-size: 60px;
}

@media only screen and (max-width: 991px) {
		.samsung-landing .pricing-section .overview h3 {
				font-size: 50px;
		}
}

@media only screen and (max-width: 767px) {
		.samsung-landing .pricing-section .overview h3 {
				font-size: 32px;
				margin-top: 14px;
		}
}

.samsung-landing .pricing-section .overview p {
		color: #fff;
		font-family: 'SamsungOne 700';
		font-size: 20px;
		margin-top: 8px;
}

@media only screen and (max-width: 767px) {
		.samsung-landing .pricing-section {
				padding: 30px 0;
		}
}

.samsung-landing .purchase-holder {
		padding: 30px 0;
		text-align: center;
}

.samsung-landing .purchase-holder .btn-purchase {
		background: #ec452e;
		display: inline-block;
		padding: 15px 40px;
		color: #fff;
		border-radius: 30px;
		font-family: 'Samsung Sharp Sans Medium';
		font-size: 30px;
		text-transform: uppercase;
}

@media only screen and (max-width: 991px){
.samsung-landing .purchase-holder .btn-purchase{
	padding: 12px 34px;
	font-size: 26px;
}
}
@media only screen and (max-width: 767px){
	.samsung-landing .purchase-holder .btn-purchase{
	padding: 8px 26px;
	font-size: 20px;
}
}

.samsung-landing .purchase-holder .btn-purchase:hover {
		text-decoration: none;
}