/* Compatibility for the existing 2025 templates on Bootstrap 5.3.8.
   This file is application CSS; no retired Bootstrap JavaScript is used. */
@font-face {
    font-family:'Roboto Condensed'; font-style:normal; font-weight:100 900;
    font-display:swap; src:url('../fonts/RobotoCondensed-Regular.ttf') format('truetype');
}
@font-face {
    font-family:'Roboto Condensed'; font-style:italic; font-weight:100 900;
    font-display:swap; src:url('../fonts/RobotoCondensed-Italic.ttf') format('truetype');
}
html {font-size:10px;}
body {font-size:14px; line-height:1.42857143;}
/* Bootstrap 5 removed the top margins used by the original fixed-header pages. */
h1,.h1,h2,.h2,h3,.h3 {margin-top:20px; margin-bottom:10px; line-height:1.1;}
h4,.h4,h5,.h5,h6,.h6 {margin-top:10px; margin-bottom:10px; line-height:1.1;}
/* Preserve Bootstrap 3 template dimensions on the maintained Bootstrap 5 base. */
.container {width:auto; max-width:none; padding-left:15px; padding-right:15px;}
.container::before,.container::after {display:table; content:" ";}
.container::after {clear:both;}
body:not(.seleccionados) .Franja_principal {
    margin-top:calc(var(--site-header-height,85px) - 20px);
}
body:not(.seleccionados) .FranjaSlide, body:not(.seleccionados) .FranjaSlide_white {
    margin-top:max(0px,calc(var(--site-header-height,85px) - 20px));
}
@media(max-width:767px){
    body:not(.seleccionados) .Franja_principal {
        margin-top:max(0px,calc(var(--site-header-height,64px) - 40px));
        padding-top:20px;
    }
}
@media(min-width:768px){.container{width:750px;max-width:750px;}}
@media(min-width:992px){.container{width:970px;max-width:970px;}}
@media(min-width:1200px){.container{width:1170px;max-width:1170px;}}
.dropdown-menu {font-size:14px; line-height:1.42857143; min-width:160px;}
.dropdown-menu>li>a {display:block; clear:both; padding:3px 20px; font-weight:400; white-space:nowrap;}
.form-control,button,input,select,textarea {font-family:inherit;}
select.form-control {appearance:auto; border:1px solid #ccc;}
@media(min-width:768px){
    .form-inline .form-group {display:inline-block; margin-bottom:0; vertical-align:middle;}
    .form-inline .form-control {display:inline-block; width:auto; vertical-align:middle;}
}
a {text-decoration:none;}
.form-control {min-height:34px; padding:6px 12px;}
.btn {font-size:14px; padding:6px 12px; line-height:1.42857143;}
body .footer {top:0; position:relative; padding:20px 0;}
body .footer .logoFooter img {max-width:180px; width:100%; height:auto;}
body .footer .datos .tel {position:static; display:block; width:auto; margin:8px 0;}
body .footer .fa_ico {display:flex; justify-content:center; padding:16px 0; gap:10px;}
body .footer .fa_ico>div {width:auto; flex:0 0 auto; padding:0;}
body .footer .LinkExterno {padding-top:24px;}
.row {--bs-gutter-x:30px;}
.img-responsive {display:block; max-width:100%; height:auto;}
.pull-right {float:right!important;} .pull-left {float:left!important;}
.center-block {display:block; margin-left:auto; margin-right:auto;}
.collapse.in {display:block;}
.nav>li>a {display:block; padding:10px 15px;}
.btn-default {color:#333; background:#fff; border-color:#ccc;}
.form-control {font-size:14px;}
.visible-xs,.visible-sm,.visible-md,.visible-lg {display:none!important;}
@media(max-width:767px){.hidden-xs {display:none!important;} .visible-xs {display:block!important;}}
@media(min-width:768px) and (max-width:991px){.hidden-sm {display:none!important;} .visible-sm {display:block!important;}}
@media(min-width:992px) and (max-width:1199px){.hidden-md {display:none!important;} .visible-md {display:block!important;}}
@media(min-width:1200px){.hidden-lg {display:none!important;} .visible-lg {display:block!important;}}
@media(min-width:0px){
.col-xs-1{flex:0 0 auto;width:8.33333333%;}
.col-xs-2{flex:0 0 auto;width:16.66666667%;}
.col-xs-3{flex:0 0 auto;width:25.00000000%;}
.col-xs-4{flex:0 0 auto;width:33.33333333%;}
.col-xs-5{flex:0 0 auto;width:41.66666667%;}
.col-xs-6{flex:0 0 auto;width:50.00000000%;}
.col-xs-7{flex:0 0 auto;width:58.33333333%;}
.col-xs-8{flex:0 0 auto;width:66.66666667%;}
.col-xs-9{flex:0 0 auto;width:75.00000000%;}
.col-xs-10{flex:0 0 auto;width:83.33333333%;}
.col-xs-11{flex:0 0 auto;width:91.66666667%;}
.col-xs-12{flex:0 0 auto;width:100.00000000%;}
}
@media(max-width:767px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{width:100%;flex:0 0 auto;}}
@media(min-width:768px){
.col-sm-1{flex:0 0 auto;width:8.33333333%;}
.col-sm-2{flex:0 0 auto;width:16.66666667%;}
.col-sm-3{flex:0 0 auto;width:25.00000000%;}
.col-sm-4{flex:0 0 auto;width:33.33333333%;}
.col-sm-5{flex:0 0 auto;width:41.66666667%;}
.col-sm-6{flex:0 0 auto;width:50.00000000%;}
.col-sm-7{flex:0 0 auto;width:58.33333333%;}
.col-sm-8{flex:0 0 auto;width:66.66666667%;}
.col-sm-9{flex:0 0 auto;width:75.00000000%;}
.col-sm-10{flex:0 0 auto;width:83.33333333%;}
.col-sm-11{flex:0 0 auto;width:91.66666667%;}
.col-sm-12{flex:0 0 auto;width:100.00000000%;}
}
@media(max-width:991px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{width:100%;flex:0 0 auto;}}
@media(min-width:992px){
.col-md-1{flex:0 0 auto;width:8.33333333%;}
.col-md-2{flex:0 0 auto;width:16.66666667%;}
.col-md-3{flex:0 0 auto;width:25.00000000%;}
.col-md-4{flex:0 0 auto;width:33.33333333%;}
.col-md-5{flex:0 0 auto;width:41.66666667%;}
.col-md-6{flex:0 0 auto;width:50.00000000%;}
.col-md-7{flex:0 0 auto;width:58.33333333%;}
.col-md-8{flex:0 0 auto;width:66.66666667%;}
.col-md-9{flex:0 0 auto;width:75.00000000%;}
.col-md-10{flex:0 0 auto;width:83.33333333%;}
.col-md-11{flex:0 0 auto;width:91.66666667%;}
.col-md-12{flex:0 0 auto;width:100.00000000%;}
}
@media(max-width:1199px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{width:100%;flex:0 0 auto;}}
@media(min-width:1200px){
.col-lg-1{flex:0 0 auto;width:8.33333333%;}
.col-lg-2{flex:0 0 auto;width:16.66666667%;}
.col-lg-3{flex:0 0 auto;width:25.00000000%;}
.col-lg-4{flex:0 0 auto;width:33.33333333%;}
.col-lg-5{flex:0 0 auto;width:41.66666667%;}
.col-lg-6{flex:0 0 auto;width:50.00000000%;}
.col-lg-7{flex:0 0 auto;width:58.33333333%;}
.col-lg-8{flex:0 0 auto;width:66.66666667%;}
.col-lg-9{flex:0 0 auto;width:75.00000000%;}
.col-lg-10{flex:0 0 auto;width:83.33333333%;}
.col-lg-11{flex:0 0 auto;width:91.66666667%;}
.col-lg-12{flex:0 0 auto;width:100.00000000%;}
}
