*{font-family: 'Raleway', sans-serif;}

.baskervilleitalic {font-family: baskerville-display-pt, serif; font-weight: 400; font-style: italic; }

.baskervilleregular {font-family: baskerville-poster-pt, serif; font-weight: 400; font-style: normal;}

ul, li {list-style: none; }

iframe {width:100%;}
p {font-size: 14px; line-height: 16px;}

.separator-line {margin: 0 auto; border-bottom: 2px solid black;}



.btn-secondary {max-width: 340px; border-radius: 0px; background-color: #8798bf; font-size: 18px; font-weight: 300; letter-spacing: 0px; text-transform: uppercase; padding: 6px !important; border: none;}

.btn-secondary2 {max-width: 435px; border-radius: 0px; border: 2px solid #FA58A1; background-color: #FA58A1; font-size: 18px; font-weight: 300; letter-spacing: 0px; text-transform: uppercase; padding: 6px !important; color: #fff;}

.btn-secondary3 {max-width: 435px; border-radius: 0px; border: 2px solid #FA58A1; font-size: 18px; font-weight: 300; letter-spacing: 0px; text-transform: uppercase; padding: 6px !important;  color: #FA58A1;}

.btn-secondary2:hover {max-width: 435px; border-radius: 0px; color: #fff; background-color: #545B62;}
.btn-secondary3:hover {max-width: 435px; border-radius: 0px; color: #fff; background-color: #545B62;}
.featurette strong {font-weight: 700;}

.bg-grey {background-color: #ededed;}

.separator {height: 2px !important; background-color: #000; max-width: 170px;}

.featurette p {font-size: 20px; font-weight: 100; color: #000; line-height: 20px;}

.txt24 {font-size: 24px; line-height: 30px;}

.bolder {font-weight: 900;}

.footer {background-color: #fff; }
.footer p {font-size: 12px; color: #000; font-weight: 300; line-height: 14px; padding-bottom: 20px; border-bottom: solid 1px #dbdbdb;}
.footer strong {color: #000;}

.rrss {background-color: #f2f2f2; }
footer .fichas {font-size: 12px;}
footer strong {font-weight: 600;}


.txt-blue {color: #49638a;}

#contlogo {border-top: 24px solid #8798bf;}

h1 {color: #201b1b; line-height: 22px; font-size: 19px; font-weight: 400;}
h2 {color: #201b1b; line-height: 28px; font-size: 17px; font-weight: 900; text-transform: uppercase; letter-spacing: 2px; border-top: 2px solid #000; border-bottom: 2px solid #000; width: auto; margin: 0 auto; display: inline-block;}
h3 {color: #201b1b; line-height: 28px; font-size: 21px; font-weight: 900; text-transform: uppercase; letter-spacing: 2px;  }
.txt-title {letter-spacing: 1px; line-height: 20px;}
.txt-small {font-size: 14px; line-height: 16px; letter-spacing: 1px;}
.txt-footer {color: #000; line-height: 16px; font-size: 14px;}
.txt-footer a {color: #000; text-decoration: none;}

.rrss p {font-size: 18px;}
h4 {font-size: 12px;}

.show {display: none;}

.border-top1 {border-top: 1px solid #000;}
.border-bot {border-bottom: 1px solid #000;}

.icon1  {width: 44px; height: 41px;}
.icon2  {width: 44px; height: 42px;}
.icon3  {width: 42px; height: 41px;}

.contact p {font-size: 14px; color: #000 !important; line-height: 28px;}

.calc100 {width: calc(100% - 63px);}

.lead {color: #000;}



@media (max-width: 576px) {
	.codebarre {width: 180px;}
	.txtcodebarre {font-size: 0.8em; }
}

@media (max-width: 476px) {
	.txt-footer {font-size: 0.7em; }
}

@media (max-width: 439px) {
	.btn-secondary {font-size: 16px;  letter-spacing: 0px; line-height: 18px;}
	.btn-secondary2 {font-size: 16px;  letter-spacing: 0px; line-height: 18px;}
	.btn-secondary3 {font-size: 16px;  letter-spacing: 0px; line-height: 18px;}
	
	.contact p {font-size: 12px; color: #000 !important; line-height: 16px;}
}
@media (max-width: 390px) {
	.btn-secondary {font-size: 14px;  letter-spacing: 0px; line-height: 18px;}
	.btn-secondary2 {font-size: 14px;  letter-spacing: 0px; line-height: 18px;}
	.btn-secondary3 {font-size: 14px;  letter-spacing: 0px; line-height: 18px;}
	
	.contact p {font-size: 12px; color: #000 !important; line-height: 16px;}
	h1 {color: #201b1b; line-height: 22px; font-size: 14px; font-weight: 400;}
h2 {color: #201b1b; line-height: 28px; font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; border-top: 2px solid #000; border-bottom: 2px solid #000; width: auto; margin: 0 auto; display: inline-block;}
	.show {display: block;}
	.hide {display: none;}
}