

@font-face {
  font-family: 'CorporateACon-Reg';
  src: url('../fonts/CorporateACon-Reg.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/CorporateACon-Reg.woff') format('woff'),
  url('../fonts/CorporateACon-Reg.ttf')  format('truetype'),
  url('../fonts/CorporateACon-Reg.svg#CorporateACon-Reg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CorporateS-Regu';
  src: url('../fonts/CorporateS-Regu.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/CorporateS-Regu.woff') format('woff'), 
  url('../fonts/CorporateS-Regu.ttf')  format('truetype'), 
  url('../fonts/CorporateS-Regu.svg#CorporateS-Regu') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{
	background-color: black;
	color:white;
	font-family: 'CorporateS-Regu';
    font-weight: normal;
    font-style: normal;
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 26px;
}

.logo-mercedes{
	width: 300px;
	margin: 20px;
}

.logo-stern{
	width: 200px;
	margin:35px 20px 0;
}
.logo-stern-header{
	width: 200px;
}

.subtitle{
	font-family: 'CorporateS-Regu';
    font-weight: normal;
    font-style: normal;
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 26px;
}


.line{
	background-color: white;
	height: 2px;
	width: 80px;
	margin-top: 30px;
}

.title{
	font-size: 40px;
	margin:20px 0 15px 0;
	letter-spacing: 1px;
    font-family: 'CorporateACon-Reg';
}

.follow_us,.where_we{
	font-family: 'CorporateACon-Reg';
	font-size: 26px;
	margin-bottom: 20px;
}


a, a:hover{
	color: white;
	text-decoration: none;
}

form{
	margin-top: 30px;
}

.form-control,select{
	border-radius: 0;
}

.mt-30{
	margin-top:30px;
}

.btn-send{
	background-color: #666666;
	color:white;
	border-radius: 0;
	margin-top: 10px;
    padding: 2px 17px;
}

.btn-send:hover{
	background-color: white;
	color: black;
}

.where_we{
	border-top: 1px solid #7F7F7F;
	margin-top: 40px;
	padding: 10px 0 0;
	margin-bottom: 15px;
}

.adrress{
	font-size: 16px;
	line-height: 18px;
}

.legal{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 16px;
}

.map{
	margin-top: 20px;
	/*border: 1px solid white;*/
	padding: 20px;
}

.btn-outline{
	border:1px solid white;
	color:white;
	background: black;
}

.px-lg{
	padding-right: 105px;
	padding-left: 105px;
}

.px-md{
padding-right: 80px;
	padding-left: 80px;
}

.px-sm{
	padding-right: 20px;
	padding-left: 20px;
}

@media(max-width: 768px){

	.title{
		font-size: 30px;
		margin:20px 0 15px 0;
		letter-spacing: 1px;
	    font-family: 'CorporateACon-Reg';
	}

	.follow_us,.where_we{
		font-family: 'CorporateACon-Reg';
		font-size: 26px;
		margin-bottom: 20px;
	}

	.px-lg{
		padding-right: 40px;
		padding-left: 40px;
	}

	.px-md{
	padding-right: 20px;
		padding-left: 20px;
	}

	.px-sm{
		padding-right: 10px;
		padding-left: 10px;
	}

}

.social_icon{
	font-size: 20px;
	margin-right: 26px;
    font-size: 20px;
    color: #999;
}

select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    background-image: url("../imgs/arrow_down.svg");
    background-position: 99% 50%;
    background-repeat: no-repeat;
    background-size: 16px;
}

.checkbox{
	font-size: 16px;
}

input[type=checkbox]{
	font-family: Font Awesome\ 5 Free;
    appearance: none;
    -moz-appearance: none;
    font-weight: 900;
    -webkit-appearance: none;

}

input[type=checkbox]:after{
color: white;
    content: "\f00c";
    display: block;
    width: 18px;
    height: 18px;
    padding: 3px;
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    font-size: 12px;
    line-height: 14px;
}

input[type=checkbox]:checked:after{
    content:"\f00c";
    color: black;
    background-color:  #FFFFFF;
}

.thanks{
	width: 95% !important;
	margin-top: 15px;
}
.type-condensed{
	font-family: CorporateACon-Reg;
}

.titleblack{
	color: black;
}
.line-black{
    height: 2px;
    width: 80px;
    margin-top: 30px;
	background-color: black;
}
.botbtn{
	padding-bottom: 15px;
}
.map-mobile{
	display: none;
}

@media print {
	body {
  		-webkit-print-color-adjust: exact;
  		color: black;
  		background-color: white;
	}
	.botbtn{
		background-color: #bbbbbb !important;
	}
  .cabezera{
  	background-color: black;
  	color:black;
  }
  .map-mobile{
	display: block;
	}	
	.map{
		display: none;
	}
	.colorblack{
		color: black;
	}

}
.legal-link{
	text-decoration: underline;
}

.table{
    color: white;;
}