@font-face {
 font-family: "Trade-Gothic-LT-Std-Regular";
  src: url(fonts/Trade-Gothic-LT-Std-Regular.otf);
}
@font-face {
 font-family: "Trade-Gothic-LT-Std-Bold-Condensed";
  src: url(fonts/Trade-Gothic-LT-Std-Bold-Condensed.otf);
}
body {
font-family: 'Trade-Gothic-LT-Std-Regular', Arial, Helvetica, san-serif;
}
h1.h1-principal {
 	font-family:'Trade-Gothic-LT-Std-Bold-Condensed'; 
	font-size: 70pt !important; 
	line-height:1.15 !important"
}
h2.text-5 {
	font-family: 'Trade-Gothic-LT-Std-Bold-Condensed', Arial, Helvetica, san-serif;
	font-size: 24px !important;
}
p.boton-cuadrado {
	font-size: 20px !important;
}
h3 {
	font-family: 'Trade-Gothic-LT-Std-Bold-Condensed', Arial, Helvetica, san-serif;
	font-size: 30pt !important;
}
h3.text-9 {
	font-family: 'Trade-Gothic-LT-Std-Bold-Condensed', Arial, Helvetica, san-serif;
	font-size: 70px !important;
	margin-bottom: 8px !important;
    margin-top: -23px;
}
p.text-3-5 {
	font-size: 22px !important;
}
a.text-3-5 {
	font-family: 'Trade-Gothic-LT-Std-Bold-Condensed', Arial, Helvetica, san-serif;
	font-size: 20px !important;
	padding-left: 1.25em !important;
    padding-right: 1.25em !important;
}
section.section {
    background: transparent;
}
.btn.btn-py-2 {
    padding-top: 0.9rem;
    padding-bottom: 0.5rem;
}
.btn.btn-px-4 {
    padding-left: 1.75rem;
    padding-right: 1.7rem;
}
ul.lista-mahou {
	font-family: 'Trade-Gothic-LT-Std-Regular', Arial, Helvetica, san-serif;
	color:white;
	font-size:22px;
	margin-top:2.5rem;
	margin-bottom:3.5rem !important;
}
.btn.boton-blanco {
	background-color:white; 
	border-color:white;
	color:#DC0019; 
	font-family:'Trade-Gothic-LT-Std-Bold-Condensed'; 
	font-size: 24px !important;";
}
.btn.boton-blanco:hover {
	border-color:black;
}
.texto-servicios,.accordion-toggle,.collapse p {
	font-family: 'Trade-Gothic-LT-Std-Regular', Arial, Helvetica, san-serif;
	color:black;
	font-size:20px!important;
	margin-top:0.5rem;
	margin-bottom:1.5rem !important;
}
.card.caja-servicios .card-body {
	min-height:218px;
}
/*.card.caja-servicios {
	margin-top:4rem;
}*/
.sep {
	margin-top:4rem;
}
.accordion .card-header {
    background-color: transparent;
}
.accordion-toggle {
	margin-bottom: 1px !important;
}
footer {
	background-color:#DC0019 !important;
}
.lista li {list-style:square;}
h1 {font-family:'Trade-Gothic-LT-Std-Bold-Condensed'; font-size: 70pt!important; line-height:1.15 !important; color:#ffffff;}
.col-lg-7 {background-color:#DC0009; padding:8rem;}
@media only screen and (max-width: 480px){
	h1 {font-size:35pt!important;}
	h3.text-9{font-size:50px!important;}
	.col-lg-7 {padding:50px 20px;}
	.sep_button {margin-right:10px;}
	a.text-3-5 {padding-left:1em!important;padding-right:1em!important;}
	.sep {margin-top:0rem!important;}
	.py-5 {margin-top:0rem!important;margin-bottom:0rem!important;}
	.mb-4 {margin-bottom:1.1rem!important;}
	.mb-lg-0 {margin-bottom:3.4rem!important;}
}
.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	}
.video-responsive iframe, .video-responsive object, .video-responsive embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}