*{font-family: 'Montserrat', sans-serif;}
.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e);
    background-color: blue;
    border-radius: 100px;
    background-size: 13px;
}
.carousel-control-next-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e);
    background-color: blue;
    border-radius: 100px;
    background-size: 13px;
}
.container2 {max-width: 500px !important;}

.bg-grey {background-color: #F2F2F2 !important;}
.bg-black{background-color: #000!important;}
.bg-blue{background-color: #0000FF!important;}

.didotbold {font-family: linotype-didot,serif;
font-weight: 700;
font-style: normal;}

.didotregular {font-family: linotype-didot,serif;
font-weight: 400;
font-style: normal;}

ul, li {list-style: none; }

iframe {width:100%;}

.btn-secondary {max-width: 160px !important;  background-color: #0000FF !important; font-size: 16px; font-weight: 300; letter-spacing: 1px; padding: 6px !important; border: none; border-radius: 90px !important;}


.bg-grey {background-color: #ededed;}
.codebarre {width: 226px;}
.txtcodebarre {font-size: 16px;}

.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: #a7a7a7; font-weight: 300; line-height: 14px; padding-bottom: 20px; border-bottom: solid 1px #dbdbdb;}
.footer strong {color: #000;}

.rrss {background-color: #000; }
footer .fichas {font-size: 12px;}
footer strong {font-weight: 600;}

.location-footer {border-top: solid 8px #000; border-bottom: solid 8px #000;}
.container {max-width: 650px;}
.txt-blue {color: #49638a;}

.center {margin: 0 auto !important;}

h1 {color: #181000; line-height: 26px; font-size: 23px; font-weight: 700;}
h2 {color: #181000; line-height: 28px; font-size: 20px; font-weight: 400;}
h3 {color: #181000; line-height: 26px; font-size: 22px; font-weight: 700;}
.txt-title {letter-spacing: 1px; line-height: 20px;}
.txt-small {font-size: 16px; line-height: 20px; letter-spacing: 0px; text-align: left; color: #181000;}
.txt-footer {color: #868686; line-height: 16px; font-size: 14px;}
.txt-footer a {color: #868686; text-decoration: none;}

h4 {font-size: 12px;}

.show {display: none;}

.icon1  {width: 37px; height: 31px;}
.icon2  {width: 53px; height: 47px;}
.icon3  {width: 37px; height: 41px;}

.calc100 {width: calc(100% - 63px);}

.maxw-230px {max-width: 230px !important;}

.w100 {    max-width: 100% !important;}

. no-wrap { display: flex !Important; flex-wrap: nowrap !important;}
.logocabecera {display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: space-between; max-width: 600px;margin: 0 auto;}
@media (max-width: 768px) {
	.show {display: block;}
	.hide {display: none;}
}


@media (max-width: 576px) {
	.codebarre {width: 180px;}
	.txtcodebarre {font-size: 0.8em; }
.container2 {max-width: 85% !important;}
}

@media (max-width: 476px) {
	.txt-footer {font-size: 0.7em; }
	h1 {color: #181000; line-height: 24px; font-size: 20px; font-weight: 700;}
h2 {color: #181000; line-height: 24px; font-size: 18px; font-weight: 400;}
h3 {color: #181000; line-height: 24px; font-size: 20px; font-weight: 700;}
.txt-title {letter-spacing: 1px; line-height: 20px;}
.txt-small {font-size: 13px !important; line-height: 13px !important; letter-spacing: 0px; text-align: left; color: #181000;}
.container2 {max-width: 85% !important;}
}

@media (max-width: 439px) {
	.mincodebarre {min-width: 195px; padding: 10px !important; padding-top: 0px !important;}
	.btn-secondary {font-size: 16px;  letter-spacing: 0px; line-height: 18px;}
	.btn-secondary2 {font-size: 16px;  letter-spacing: 0px; line-height: 18px;}
.w100 {width: 100%;}
.container2 {max-width: 85% !important;}
.resp-mobile {display: flex!important;;
    width: 100%!important;;
    flex-direction: row!important;;
    justify-content: center!important;;}
}

@media only screen and (max-width: 480px) {
			.txt-center {text-align: center!important;}
			.center {margin: 0 auto !important;  float: unset !important;}
            .container {
                width: 100% !important;
            }

            .footer {
                width: auto !important;
                margin-left: 0;
            }

            .mobile-hidden {
                display: none !important;
            }

            .logo {
                display: block !important;
                padding: 0 !important;
            }

            img {
                max-width: 100% !important;
                height: auto !important;
                max-height: auto !important;
            }

            .header img {
                max-width: 100% !important;
                height: auto !important;
                max-height: auto !important;
            }

            .photo img {
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
            }

            .drop {
                display: block !important;
                width: 100% !important;
                float: left;
                clear: both;
            }

            .footerlogo {
                display: block !important;
                width: 100% !important;
                padding-top: 15px;
                float: left;
                clear: both;
            }

            .nav4,
            .nav5,
            .nav6 {
                display: none !important;
            }

            .tableBlock {
                width: 100% !important;
            }

            .responsive-td {
                width: 95% !important;
                display: block !important;
                padding: 0 !important; margin: 0 auto!important;}

            .fluid,
            .fluid-centered {
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

            .fluid-centered {
                margin-left: auto !important;
                margin-right: auto !important;
            }

            /* MOBILE GLOBAL STYLES - DO NOT CHANGE */
            body {
                padding: 0px !important;
                font-size: 16px !important;
                line-height: 150% !important;
            }

            h1 {
                font-size: 22px !important;
                line-height: normal !important;
            }

            h2 {
                font-size: 20px !important;
                line-height: normal !important;
            }

            h3 {
                font-size: 18px !important;
                line-height: normal !important;
            }

            .buttonstyles {
                font-family: arial, helvetica, sans-serif !important;
                font-size: 16px !important;
                color: #FFFFFF !important;
                padding: 10px 20px !important;
            }

            /* END OF MOBILE GLOBAL STYLES - DO NOT CHANGE */
        }