@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');

*{font-family: 'Ubuntu', sans-serif;}

ul, li {list-style: none; }

a {text-decoration: none!important;}

.bg-grey {background-color: #f2f2f2;}

.logocabecera {width: 100%;}
.logocabecera img {width: 100%; max-width: 384px;}
.logocabecera2 img {width: 100%; max-width: 234px;}

h1 a {Margin:0;font-family: 'Ubuntu', sans-serif; font-size:29px;line-height:30px;color:#750013; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; text-decoration: none;}
h1 {Margin:0;font-family: 'Ubuntu', sans-serif; font-size:29px;line-height:30px;color:#750013; font-weight: 700; letter-spacing: 3px; text-transform: uppercase;}
h2 a {Margin:0;font-family: 'Ubuntu', sans-serif; font-size:24px;line-height:24px;color:#750013; font-weight: 500; letter-spacing: 0px; text-decoration: none;}
h2 {Margin:0;font-family: 'Ubuntu', sans-serif; font-size:24px;line-height:24px;color:#750013; font-weight: 500; letter-spacing: 0px;}
.txt-title a {Margin:0;font-family: 'Ubuntu', sans-serif !important; font-size:24px;line-height:26px;color:#2b2b2b; font-weight: 300; letter-spacing: 0px; text-decoration: none;}
.txt-title {text-decoration: none;Margin:0;font-family: 'Ubuntu', sans-serif !important; font-size:24px;line-height:26px;color:#2b2b2b; font-weight: 300; letter-spacing: 0px;}

.txt-title span a {font-size: 14px; text-transform: uppercase; letter-spacing: 2px; text-decoration: none;}
.txt-title span {font-size: 14px; text-transform: uppercase; letter-spacing: 2px;}

.btn-secondary {max-width: 380px; border-radius: 0px; background-color: #2b2b2b; font-weight: 400; padding: 6px !important;text-decoration: none;color:#fff; font-size: 24px;}

.featurette-heading {text-decoration: none;Margin:0;font-family: 'Ubuntu', sans-serif !important; font-size:22px;line-height:34px;color:#2b2b2b; font-weight: 300; letter-spacing: 0px;}
.featurette-heading a {text-decoration: none;Margin:0;font-family: 'Ubuntu', sans-serif !important; font-size:22px;line-height:34px;color:#2b2b2b; font-weight: 300; letter-spacing: 0px;}

.separator {height: 2px !important; background-color: #000; max-width: 170px;}

.card {vertical-align: middle !important;}
.card-title {text-decoration: none;Margin:0;font-size:20px;color:#64001a; line-height: 30px; font-weight: 500; text-align: center;}
.card-text {font-size:20px;color:#64001a; line-height: 30px; font-weight: 300; text-align: center;}
.card-title a {text-decoration: none;Margin:0;font-size:20px;color:#64001a; line-height: 30px; font-weight: 500; text-align: center;}
.card-text a {font-size:20px;color:#64001a; line-height: 30px; font-weight: 300; text-align: center;}
.card-img-top-1 {width: 21px; margin: 0 auto;}
.card-img-top-2 {width: 28px; margin: 0 auto;}
.card-img-top-3 {width: 29px; margin: 0 auto;}

.flex-container {max-width: 650px !important; margin: 0 auto;}

.featurette p {font-size: 20px; font-weight: 100; color: #fff; line-height: 20px;}


footer {background-color: #64001a; }
footer .fichas {font-size: 12px;}
footer strong {font-weight: 600;}

.location-footer {border-top: solid 8px #000; border-bottom: solid 8px #000;}

.txt-blue {color: #49638a;}

footer p {font-size: 13px; color: #fff;}