@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'gt_walsheimbold';
    src: url('gt-walsheim-bold-webfont.woff2') format('woff2'),
         url('gt-walsheim-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* ------ HEADER ------ */
.logo
{
	display: flex;
	justify-content: center;
	padding: 30px 0;
}


/* ------ MAIN CONTENT HOMEPAGE ------ */
.page-title
{
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
}
.page-title .page-title-light
{
	font-size:24px;
	color:#6d4598;
	font-weight:300;
}
.page-title .page-title-bold
{
	font-size:36px;
	font-weight:900;
	color:#e72076;
	line-height: 36px;
}
.products-section
{
	padding: 50px 0;
}
.products-section .row
{
	padding:20px 0;
}
.products-section .product-block
{
}
.products-section .product-block .product-img
{
	display:flex;
	justify-content:center;
}
.products-section .product-block .product-name
{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#e72076;
	font-weight:700;
}
.products-section .product-block .product-name span.black-text
{
	color:#000;
}
.register-product
{
	display: flex;
	justify-content: center;
	padding: 40px 0;
}
.register-product a span
{
	font-family: 'Roboto', sans-serif;
	font-size:24px;
	font-weight:700;
	color:#E72076;
	text-decoration:underline;
	margin-left:10px;
}
.register-product a:focus, 
.register-product a:hover
{
	text-decoration:none;
}

/* ------ MAIN CONTENT REGISTRATION PAGE ------ */
.section-registration
{
}
.section-registration .section-title
{
	font-family: 'Roboto', sans-serif;
	margin-bottom:50px;
}
.section-registration .section-title .title
{
	font-size:28px;
	font-weight:700;
	margin-bottom: 10px;
}
.section-registration .section-title .description
{
	font-size:18px;	
}
.section-form
{
}
.section-form .title
{
	font-family: 'Roboto', sans-serif;
	font-size:28px;
	font-weight:700;
	color:#E72076;
}
.section-form .required
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
}
.section-form .required span
{
	color:#E72076;
}
.section-form .registration-form
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	margin-top: 20px;
}
.section-form .registration-form label
{
	font-weight:400;
	text-align:left;
}
.section-form .registration-form label span
{
	color:#E72076;
}
.section-form .registration-form .form-group
{
	margin-bottom:30px;
}
.section-form .registration-form .form-group select
{
	padding:5px 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image:url(../images/dropdown-arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.section-form .registration-form .form-group .address-input input
{
	margin-bottom:30px;
}
.section-form .registration-form .form-group .address-input input:nth-child(3)
{
	margin-bottom:0;
}
.section-form .registration-form .form-group .btn
{
	background-color: transparent;
	border: none;
}
.section-form .registration-form .form-group .btn-default:hover
{
	background-color: transparent;
	border: none;
}




/* ------ MAIN CONTENT THANK YOU PAGE ------ */
.back-home
{
	margin-bottom:50px;
}
.back-home a
{
	display:flex;
	justify-content:center;
}


/* ------ FOOTER ------ */
.customer-service hr.line-style
{
	border-top: solid 6px #e72076;
}
.customer-service .service-content 
{
}
.customer-service .service-content .warantee-stamp-block
{
	width: 200px;
	float: right;
}
.customer-service .service-content .warantee-stamp-block .stamp
{
	margin-bottom:10px;
	text-align: center;
}
.customer-service .service-content .warantee-stamp-block .text-content
{
	font-family: 'Barlow', sans-serif;
	font-size:14px;
	color:#000;
	margin-top:5px;
	text-align: center;
	float: left;
}
.customer-service .service-content .warantee-stamp-block .text-content .five-year
{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:28px;
	color:#e72076;
	line-height: 30px;
}
.customer-service .service-content .warantee-stamp-block .text-content .five-year span.black-text
{
	font-weight:400;
	color:#000;
}
.customer-service .service-content .warantee-stamp-block .text-content .contact
{
	margin-top:5px;
}
.customer-service .service-content .warantee-stamp-block .text-content a
{
	font-weight:700;
	color: #000;
	text-decoration:none;
}
.customer-service .service-content .warantee-stamp-block .text-content hr.line-style
{
	border-top: solid 4px #e72076;
	width:150px;
	margin-top: 5px;
}
.customer-service .service-content .title
{
	font-family: 'Roboto', sans-serif;
	font-size:28px;
	font-weight:700;
	color:#000;
	margin-bottom: 20px;
	margin-top: 10px;
}
.customer-service .service-content .text-content
{
	
}
.customer-service .service-content .text-content .text-pink
{
	font-family: 'Roboto', sans-serif;
	font-size:21px;
	font-weight:300;
	color:#e00063;
	margin-bottom: 20px;
	padding-right: 60px;
}
.customer-service .service-content .text-content .text-black
{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight:400;
	color:#000;
	padding-right: 75px;
}

.footer
{
	background-color:#ee3e89;
	padding:40px 0;
	margin-top: 30px;
}
.footer .footer-logo
{
	display: flex;
	justify-content: center;
}
.footer .footer-hotline
{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	color:#FFF;
	margin-top: 10px;
}
.footer .footer-contact,
.footer .footer-contact a
{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	color:#FFF;
}
.footer .footer-contact
{
	margin-top: 10px;
}