@-ms-viewport {width: device-width;}
html,body{margin:0px;padding:0px;position:relative;}
html{min-width:100%;height:100%;}
input,textarea{resize:none;}
*{outline: none; background-repeat:no-repeat;-webkit-text-size-adjust: none;box-sizing:border-box;line-height:1.35em;}
body{background-color:#EDECED;position:relative;padding:0px;margin:0px;
	font-family:Arial, sans-serif;font-size:12pt;
}

.wrap{position:relative;width:768px;max-width:100%;margin:0px auto;padding-top:10px;}
.wrap>.bg{background-image:url('');opacity:0.08;position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:1;background-size:cover;}
.wrap>div{z-index:2;position:relative;}
img{max-width:100%;}
.img-1{position:relative;display:block;text-align:right;}
.img-1 picture{display:block;width:14.77%;position:relative;margin:0px 0px 0px auto;min-width:47px;}
h1{font-size:19.50pt;font-weight:400;font-style:normal;line-height:22.42pt;letter-spacing:5px;text-align:center;margin:2px 0px;}
p{line-height:13.20pt;text-align:justify;}

.button{display:block;text-align:center;color:#F8F8F8;font-size:15.00pt;text-decoration:none;letter-spacing:2.71px;
		background-color:#ff1b6e;line-height:55px;text-transform:uppercase;box-shadow:0 2px 4px rgba(64,64,64,0.502402);border-radius:4px;
		position:relative;max-width:375px;margin:0px auto;}
.button.red{background-color:#000;}

.form-fields{width:375px;position:relative;max-width:75%;margin:0px auto;}
.form-fields > div{text-align:center;margin:15px 0px;}
.form-fields input{height:56px;background-color:#FFFFFF;border:1px solid #C0C0C0;padding:4px;font-size:18pt;text-align:center;}
.form-fields input.error{border-color:#FF0000;}
.form-fields .field-code input {width:100%;}
.form-fields .field-capt {display:flex;width:100%;justify-content:flex-end;}
.form-fields .field-capt input{width:50%;}
.form-fields .field-capt img{width:25%;}
.form-fields .field-submit a{width:100%;height:56px;background-color:#ff1b6e;border:1px solid #C0C0C0;padding:4px;font-size:18pt;text-align:center;line-height:56px;text-transform:uppercase;box-shadow:0 2px 4px rgba(64,64,64,0.502402);border-radius:4px;color:#F8F8F8;}

.field-cat {display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;}
.field-cat p{width:100%;text-align:center;margin:0px 0px 6px 0px;} 
.field-cat input{display:none;}
.field-cat label{background-color:#C0C0C0;color:#999999;}
.field-cat input:checked + label{background-color:#ff1b6e;color:#F8F8F8;}
.field-cat .chkb{display:inline-block;font-size:13.00pt;text-decoration:none;letter-spacing:2px;line-height:35px;text-transform:uppercase;box-shadow:0 2px 4px rgba(64,64,64,0.502402);border-radius:4px;padding:0px 20px;margin:0px 10px;cursor:pointer;}

.field-form {display:flex;justify-content:center;}
.field-form input{display:none;}
.field-form label{background-color:#C0C0C0;color:#999999;}

.field-form input:checked + label{background-color:#ff1b6e;color:#F8F8F8;}
.field-form .chkb{display:inline-block;font-size:13.00pt;text-decoration:none;letter-spacing:2px;line-height:35px;text-transform:uppercase;box-shadow:0 2px 4px rgba(64,64,64,0.502402);border-radius:4px;padding:0px 10px;margin:0px 10px;cursor:pointer;}

.field-product{display:flex;justify-content:center;}
.field-product select{height:56px;background-color:#FFFFFF;border:1px solid #C0C0C0;padding:4px;font-size:18pt;text-align:left;width:100%;}
.field-product p{width:100%;text-align:center;margin:0px 0px 6px 0px;}

#form-fields a.loading{opacity:0.5;text-indent:-99999px;cursor:no-drop;}
#form-fields a.loading:before{content:'loading...';display:block;position:absolute;left:0px;right:0px;top:0px;bottom:0px;text-align:center;text-indent:0px;}

.content-data.video{margin-top:30px;}
.video-container{position: relative;padding-bottom: 47%;padding-top: 30px;height: 0px;overflow: hidden;}
.video-container iframe{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.content-data.text{padding:0px 55px;}
.content-data.copy{text-align:right;font-size:10px;padding:3px 55px;}

.content-data.response{display:none;}
.content-data.response.valid{display:block;}
.content-data.response.invalid{display:block;}
.content-data.response .show-for{display:none;}
.content-data.response.invalid .show-for.invalid{display:block;}
.content-data.response.valid .show-for.valid{display:block;}
.content-data.response.invalid ~.content-data.video{display:none;}
.content-data.response.valid ~.content-data.video{display:none;}
.content-data.response.invalid ~.content-data.text{display:none;}
.content-data.response.valid ~.content-data.text{display:none;}

.content-data.response{background-color:#ffffff;padding:10px 20px;color:#000;height:650px;}
.content-data.response h3{text-align:center;font-size: 17.25pt;font-weight: 400;font-style: normal;text-decoration: none;color:#000;line-height: 17.25pt;letter-spacing: normal;margin:0px;}
.content-data.response h2{font-size: 13.50pt;font-weight: 400;font-style: normal;text-decoration: none;color:#000;line-height: 21.73pt;letter-spacing: normal;text-align:center;}
.content-data.response .menu.product-info{margin:7px 0px;list-style:none;}
.content-data.response .menu.product-info li{margin:12px 0px;display:flex;}
.content-data.response .menu.product-info li span{font-weight: 700;}
.content-data.response .menu.product-info li span:nth-child(1){width:115px;color:#000;text-align:right;margin-right:30px;}

.content-data.response .status-description{color:#000000;font-weight:700;max-width:448px;position:relative;margin:25px auto;}
.content-data.response .contact-details{text-align:center;}
.content-data.response .contact-details span{margin-bottom:20px;color:#000000;font-weight:700;}
.content-data.response .count-trys{text-align:center;}
.content-data.response .count-trys span{display:inline-block;padding:0px 4px;width:40px;text-align:left;color:#000000;font-weight:700;}

@media(max-width:519px){
	h1{font-size:13.5pt;}
	.form-fields > div{margin:7px 0px;}
	.form-fields input{height:39px;font-size:16.00pt;}
	.button{font-size: 12.50pt;line-height:39px;}
	.field-product select{height:39px;font-size:16.00pt;}
}

@media(max-width:429px){
	h1{font-size:13.5pt;line-height:8.62pt;letter-spacing:2.62px;margin-top:-15px;}
	.content-data.text{padding:0px 20px;font-size:12px;}
	.content-data.response h3{font-size: 12.00pt;}
	.content-data.response h2{font-size: 12.00pt;}
	.content-data.response {font-size:9.75pt;}
	.field-cat .chkb{font-size:10.50pt;margin:0px 4px;}
	.field-form .chkb{font-size:10.50pt;margin:0px 6px;}
	.content-data.response .status-description{letter-spacing:0.90px;}
	.content-data.response .menu.product-info li span:nth-child(1){margin-right:15px;}
	
	

	
}