@import url('https://fonts.googleapis.com/css?family=Shrikhand|Anton|Paytone+One|Prosto+One|Sarala:700|Syncopate:400,700|Michroma|Days+One|Poller+One|Baloo+Chettan|Chau+Philomene+One|Montserrat:900|Exo:800|Kanit:700|Martel+Sans|Raleway|Poppins:700|Cabin&display=swap');

 /******    FOOTER    ******/

.imagen-85-aniversario {
    margin-top: 30px;
    margin-bottom: 30px;
}

.c-font-Cabin {
    font-family: 'Cabin', sans-serif;
}

.c-font-poppins-700 {
    font-family: 'Poppins', sans-serif;
}

.c-font-shrikhand {
    font-family: 'Shrikhand', cursive;
}
.c-font-anton {
    font-family: 'Anton', sans-serif;
}
.c-font-paytoneOne {
    font-family: 'Paytone One', sans-serif;
}
.c-font-prostoOne {
    font-family: 'Prosto One', cursive;
}
.c-font-sarala {
    font-family: 'Sarala', sans-serif;
}
.c-font-syncopate {
    font-family: 'Syncopate', sans-serif;
}
.c-font-michroma {
    font-family: 'Michroma', sans-serif;
}
.c-font-daysOne {
    font-family: 'Days One', sans-serif;
}
.c-font-pollerOne {
    font-family: 'Poller One', cursive;
}
.c-font-balooChettan {
    font-family: 'Baloo Chettan', cursive;
}
.c-font-chauPhilomeneOne {
    font-family: 'Chau Philomene One', sans-serif;
}
.c-font-montserrat900 {
    font-family: 'Montserrat', sans-serif;
}
.c-font-exo {
    font-family: 'Exo', sans-serif;
}
.c-font-kanit {
    font-family: 'Kanit', sans-serif;
}
.c-font-martel {
    font-family: 'Martel Sans', sans-serif;
}
.c-font-raleway {
    font-family: 'Raleway', sans-serif;
}
.c-font-10 {
    font-size:10px;
}
.c-font-11 {
    font-size:11px;
}
.c-font-12 {
    font-size:12px;
}
.c-font-13 {
    font-size:13px;
}
.c-font-14 {
    font-size:14px;
}
.c-font-14 {
    font-size:14px;
}
.c-font-14-5 {
    font-size:14.5px;
}
.c-font-15 {
    font-size:15px;
}
.c-font-16 {
    font-size:16px;
}
.c-font-17 {
    font-size:17px;
}
.c-font-18 {
    font-size:18px;
}
.c-font-19 {
    font-size:19px;
}
.c-font-20 {
    font-size:20px;
}
.c-font-22 {
    font-size:22px;
}
.c-font-23 {
    font-size:23px;
}
.c-font-25 {
    font-size:25px;
}
.c-font-26 {
    font-size: 26px;
}
.c-font-27 {
    font-size: 27px;
}
.c-font-28 {
    font-size: 28px;
}
.c-font-30 {
    font-size:30px;
}
.c-font-33 {
    font-size:33px;
}
.c-font-34 {
    font-size:34px;
}
.c-font-35 {
    font-size:35px;
}
.c-font-40 {
    font-size:40px;
}
.c-font-45 {
    font-size:45px;
}
.c-font-80 {
    font-size:80px;
}
.spacer-250 {
    padding-top: 250px;
}
.spacer-200 {
    padding-top: 200px;
}
.spacer-150 {
    padding-top: 150px;
}
.spacer-110 {
    padding-top: 110px;
}
.spacer-100 {
    padding-top: 100px;
}
.spacer-80 {
    padding-top: 80px;
}
.spacer-78 {
    padding-top: 78px;
}
.spacer-70 {
    padding-top: 70px;
}
.spacer-60 {
    padding-top: 60px;
}
.spacer-52 {
    padding-top: 52px;
}
.spacer-50 {
    padding-top: 50px;
}
.spacer-40 {
    padding-top: 40px;
}
.spacer-35 {
    padding-top: 35px;
}
.spacer-30 {
    padding-top: 30px;
}
.spacer-25 {
    padding-top: 25px;
}
.spacer-20 {
    padding-top: 20px;
}
.spacer-18 {
    padding-top: 18px;
}
.spacer-15 {
    padding-top: 15px;
}
.spacer-13 {
    padding-top: 13px;
}
.spacer-11 {
    padding-top: 11px;
}
.spacer-10 {
    padding-top: 10px;
}
.spacer-5 {
    padding-top: 5px;
}
.spacer-3 {
    padding-top: 3px;
}
.spacer-1 {
    padding-top: 1px;
}
.padding-bottom-20
{
    padding-bottom:20px;
    }
.c-color-orange {
    color:#F47B20;   
}
.c-color-orange2 {
    color:#f26b21;   
}
.c-color-orange3 {
    color:#e55204;
}
.c-color-orange4 {
    color:#ff8204;
}
.c-color-yellow {
    color:#efe54d;
}
.c-color-green {
    color:#1d5332;
}
.c-color-green2 {
    color:#009693 ;   
}
.c-color-green3 {
    color:#004f30;   
}
.c-color-green4 {
    color:#175132;
}
.c-color-green5 {
    color:#72b51c;
}
.c-color-purple {
    color:#8b189b;
}
.c-color-white {
    color:#ffffff;   
}
.c-color-black {
    color: black;
}
.c-color-black1 {
    color:#313131;   
}
.c-color-gray1 {
    color:#797979;   
}
.c-color-gray2 {
    color:#595959;   
}
.c-color-brown{
    color:#8b6f4c;
}
.c-weight-bold {
    font-weight:bold;
}
.c-weight-bold-500 {
    font-weight:500; 
}
.c-weight-bolder {
    font-weight:bolder; 
}
.c-font-uppercase {
    text-transform:uppercase;
}
.c-font-normal {
    text-transform:none;
}
.c-font-uppercase-none {
    text-transform:none;
}
.c-weight-normal {
    font-weight:normal;
}
.validaFormF{
	float: right !important;
}
.c-center {
    margin:0 auto;
}
.c-letter-spacing-1 {
    letter-spacing: 1px;
}
.c-letter-spacing-2 {
    letter-spacing: 2px;
}
.c-line-center { 
    height: 1px;
    background-color: #ED7800;
    margin: 0 auto 30px auto;
}
.c-line-height-130 {
    line-height:130%;
}
.c-line-center-50 {
    width: 50px;
}
.c-line-center-100 {
    width: 100%;
}
.c-line-center-200 {
    width: 200px;
}
.c-line-center-300 {
    width: 300px;
}
.c-line-center-400 {
    width: 400px;
}
.c-line-center-50 {
    width: 50%;
}
.c-padding-only-10 {
    padding: 10px;
}
.c-padding-15 {
    margin:15px;
    padding:15px;
}
.c-padding-25 {
    padding-left:25px;
}
.c-padding-bottom-10 {
    padding-bottom: 10px;
}
.c-padding-bottom-30 {
    padding-bottom:30px;
}
.c-padding-top-30 {
    padding-top:30px;
}
.c-padding-top-35 {
    padding-top: 35px;
}
table.t-centrado {
    margin: 0 auto;
}
.c-align-justify {
    text-align:justify
}
.c-align-center {
    text-align:center;
}
.c-align-right {
    text-align:right;
}
.c-align-left {
    text-align:left;
}
.section-no-border {
    border:none;
}
.c-line-height-170 {
    line-height:170%;
}
.c-img-center {
    display: block;
    margin: 0 auto;
}
.c-img-left {
    display: block;
    margin: auto 0;
}
a.c-link-orangeC,
a.c-link-orangeC:visited,
a.c-link-orangeC:link {
    color:#f89c24;
    text-decoration:none;
}
a.c-link-orangeC:hover {
    text-decoration:none;
    color:#ffffff;
}
a.c-link-white,
a.c-link-white:visited,
a.c-link-white:link {
    color:#ffffff;
    text-decoration:none;
}
a.c-link-white:hover {
    text-decoration:underline;
}
a.c-link-white2,
a.c-link-white2:visited,
a.c-link-white2:link,
a.c-link-white3,
a.c-link-white3:visited,
a.c-link-white3:link {
    color: #ffffff;
    text-decoration: none;
}
a.c-link-white2:hover {
    text-decoration:none;
    color:#f26b21;
}
    a.c-link-white3:hover {
        text-decoration: none;
        color: #f47b20;
    }
a.c-link-orange,
a.c-link-orange:visited,
a.c-link-orange:link,
a.c-link-orange2,
a.c-link-orange2:visited,
a.c-link-orange2:link,
a.c-link-orange3,
a.c-link-orange3:visited,
a.c-link-orange3:link {
    color:#E34b00;
    text-decoration:none;
}
a.c-link-orange:hover {
    color:#000;
}
a.c-link-orange2:hover {
    color:#fff;
}
a.c-link-orange3:hover {
    color:#d25f15;
}

a.c-link-orange3,
a.c-link-orange3:visited,
a.c-link-orange3:link {
    color:#F47B20;
    text-decoration:none;
}
a.c-link-orange3:hover {
    color:#ca5903;
}
a.c-link-green,
a.c-link-green:visited,
a.c-link-green:link {
    color:#00502f;
    text-decoration:none;
}
a.c-link-green:hover {
    color:#4a4f55;
}
a.c-link-green2,
a.c-link-green2:visited,
a.c-link-green2:link {
    color:#72b51c;
    text-decoration:none;
}
a.c-link-green2:hover {
    color:#eb7524;
}
a.c-link-dark,
a.c-link-dark:visited,
a.c-link-dark:link,
a.c-link-dark2,
a.c-link-dark2:visited,
a.c-link-dark2:link,
a.c-link-dark3,
a.c-link-dark3:visited,
a.c-link-dark3:link {
    color: #000;
    text-decoration: none;
}
a.c-link-dark:hover {
    color:#4a4f55;
}
a.c-link-dark2:hover {
    color:#eb7524;
}
a.c-link-dark3:hover {
    color: #F47B20;
}

a.c-link-breadcrumb,
a.c-link-breadcrumb:visited,
a.c-link-breadcrumb:link {
    color:#ffffff;
    text-decoration:none;
}
a.c-link-breadcrumb:hover {
    color:#E34b00;
}
a.c-link-brown,
a.c-link-brown:visited,
a.c-link-brown:link {
    color:#8b6f4c;
    text-decoration:none;
}
a.c-link-brown:hover {
    color:#745d3f;
}
.bg-green {
    background-color: #00502f;
}
.bg-orange {
    background-color: #f47b20;
}
.bg-green-2 {
    background-color: #008683;
}

.c-italica {
    font-style:italic;
}
.c-line-left {
    width: 50px;
    height: 3px;
    background-color: #ED7800;
    margin: 0 0 45px 0;
}
.c-line-left-black {
    width: 50px;
    height: 3px;
    background-color: #000;
    margin: 0 0 45px 0;
}
.c-line-center {
    width: 50px;
    height: 3px;
    background-color: #ED7800;
    margin: 0 auto 30px auto;
}
.c-line-center-black {
    width: 50px;
    height: 3px;
    background-color: #585858;
    margin: 0 auto 30px auto;
}
.c-line-center-orange {
    width: 50px;
    height: 3px;
    background-color: #ED7800;
    margin: 0 auto 30px auto;
}
/* variaci�n de la clase .header-md del main.cs de plantillas/02/css */
.header-banner-corto {
    padding-top: 15px;
    padding-bottom: 15px
}
.bloque-breadcrumb {
    width: 100%;
    height: 40px;
    padding: 10px;
    /*background-color: #ff6a00;*/
}
.border-bottom-banner {
    border-bottom:1px solid #e9e9e9;
}

h1.header-banner:hover {
    color: #ffb35a;
}

@media (max-width: 767px) {
    h1.header-banner {
        font-size: 1.5em;
    }    
}

@media (min-width: 767px) {    
    h1.header-banner {
        font-size: 2em;
    }
}
@media (min-width: 992px) {   
    h1.header-banner {
        font-size: 3.5em;
    }
}
@media (min-width: 1200px) {    
    h1.header-banner {
        font-size: 3.5em;
    }
}
a.titulo-sitio,
a.titulo-sitio:link,
a.titulo-sitio:visited {
    text-decoration:none;
    color:#000;       
}

a.titulo-sitio:hover {
    color:#ED7800 ;
    text-decoration:none;
}

/* JAHS*/
.wh-10 {
    width:10%;
}

.wh-15 {
    width:15%;
}

.wh-25 {
    width:25%;
}

.wh-35 {
    width:35%;
}

.wh-45 {
    width:45%;
}

.wh-55 {
    width:55%;
}
/*Fin JAHS*/


.wh-20 {
    width:20%;
}
.wh-30 {
    width:30%;
}
.wh-40 {
    width:40%;
}
.wh-50 {
    width:50%;
}
.wh-60 {
    width:60%;
}
.wh-70 {
    width:70%;
}
.wh-80 {
    width:80%;
}
.wh-90 {
    width:90%;
}
.wh-100 {
    width:100%;
}
.back-orange {
    background-color:#f47b20;
}
.back-orange-2 {
    background-color:#FF6A22;
}
div.tablaCentrada table {
    margin: 0 auto;
}
.c-display-none {
    display: none;
}
.img-float-right {
    float:right; 
    padding: 35px
}
h1.c-poppins-40 {
   font-family: 'Poppins', sans-serif;
   font-size: 40px;
   text-transform: none;   
   letter-spacing: 0;
}
h2.c-poppins-30 {
   font-family: 'Poppins', sans-serif;
   font-size: 30px;
   text-transform: none;   
   letter-spacing: 0;
}
h2.c-poppins-20 {
   font-family: 'Poppins', sans-serif;
   font-size: 20px;
   text-transform: none;   
   letter-spacing: 0;
   color:#000;
}
h2.c-poppins-15 {
   font-family: 'Poppins', sans-serif;
   font-size: 15px;
   text-transform: none;   
   letter-spacing: 0;
   color:#3e3e3e;
}
h1.c-cabin-30 {
   font-family: 'Cabin', sans-serif; 
   font-size: 30px;
   text-transform: none;   
   letter-spacing: 0;
}
li.c-padding-left-13 {
    padding-left:13px;
}
ul.margin-left-20 {
    margin-left:20px;
}
table.padding td, th 
{
    padding:10px;
}

/*===============================
 =====  12.1 Button Style  =====
*===============================*/

.btn-style-8 {
    border: 1px solid #f47b20;
    color: #ececec !important;
    background-color: #f47b20;
}

.btn-style-8:hover {
    border: 1px solid #f47b20 ;
    color: #000000 !important;
    background-color: transparent !important
}

.establece-margenes {
    padding: 0 0 0 0;
    margin: 0;
}

div.txtCuerpo {
    margin-top: 25px;
    /*margin-left:24px;*/
    margin-right: 24px;
    font-family: Verdana, Arial, Helvetica;
    /*color:#555555;*/
    color: #000;
    font-size: 15px;
    line-height: 160%;
}

div.tablaCentrada table {
    margin: 0 auto;
    text-align: left;
}

.c-alineacion-vertical-middle {
    vertical-align:middle;
}
.c-alineacion-vertical-top {
    vertical-align:top;
}

.background-dorado {
    background-color: #bc9b6a;
}

.background-naranja {
    background-color: #f47b20;
}

.background-gris {
    background-color: #58595b;
}

.background-verde1 {
    background-color: #00502f;
}

.background-verde2 {
    background-color: #008683;
}
label.form {   
    font-family: 'Source Sans Pro', sans-serif;
    /*text-transform: uppercase;*/
    color: #000000;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 10px;  
}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    .alto-minimo {
        min-height: 540px;
    }

    .titulos {
        font-size: 30px;
    }
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .alto-minimo {
        min-height: 540px;
    }

    .titulos {
        font-size: 30px;
    }
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    .alto-minimo {
        min-height: 540px;
    }

    .titulos {
        font-size: 35px;
    }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .alto-minimo {
        min-height: 887px;
    }

    .titulos {
        font-size: 40px;
    }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .alto-minimo {
        min-height: 887px;
    }

    .titulos {
        font-size: 40px;
    }
}

.background-dorado {
    background-color: #bc9b6a;
}

.background-naranja {
    background-color: #f47b20;
}

.background-gris {
    background-color: #58595b;
}

.inner-wrapper-2 {
    padding: 40px 20px;
}

.titulo-bloque {
    font-size: 30px;
    letter-spacing: 1px;
    color: #fff;
}

.text-pasos {
    font-size: 33px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}