.logo{
  width: 419px;
  height: auto;
  max-width: 100%;
  margin-top: 0;   /* sacamos el -8px viejo */
  display:block;
}

/* Logo responsive (cubre tamaños intermedios) */
#fsHeader .logo{
  width: clamp(240px, 28vw, 419px);
  height: auto;
  max-width: 419px;
}
#fsHeader .logo{
  max-height: 85px;   /* ajustá 75–90 según te guste */
}


@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.6.3");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format('embedded-opentype'), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format('woff2'), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format('woff'), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format('truetype'), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format('svg');
    font-weight: normal;
    font-style: normal;
}
.texto-home {

    padding-top: 0;
    margin-top: -30px;
}

.titulos {
    color: #68292a;
    font-family: 'Quicksand', sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
}
.parrafo-porque {
    color: #fff;
    line-height: 22px;

}

/* Home Slide caption */
/* .slired;
} */
.fsDescription h3 {
    font-size: 23px;
    font-weight: 100;

}
.fsDescription .italica {
    font-size: 20px;
    font-weight: 500;
    font-style: italic;
    margin-top: -6px;
}

.fsDescription .lema {
    font-size: 17px;
    font-weight: 100;
    margin-top: 10px;
    line-height: 19px;
    width: 70%;
}

.main {
    margin: 1em 0;

}
.main .ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    cursor: default;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);

}

.main .ch-thumb {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    box-shadow: inset 0 0 0 9px rgba(153, 74, 63, 0.55);

    -webkit-transform-origin: 95% 40%;
    -moz-transform-origin: 95% 40%;
    -o-transform-origin: 95% 40%;
    -ms-transform-origin: 95% 40%;
    transform-origin: 95% 40%;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.main .ch-thumb:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 50%;
    top: 40%;
    left: 95%;
    margin: -4px 0 0 -4px;
    background: rgb(14,14,14);
    background: -moz-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%, rgba(125,126,125,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(14,14,14,1)), color-stop(100%,rgba(125,126,125,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
    background: radial-gradient(ellipse at center, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);

}

.main .ch-img-1 {
    background-image: url("../images/team-1.jpg");
    z-index: 12;
}

.main .ch-img-2 {
    background-image: url("../images/team-2.jpg");
    z-index: 11;
}

.main .ch-img-3 {
    background-image: url("../images/team-3.jpg");
    z-index: 10;
}
.main .ch-img-4 {
    background-image: url("../images/team-4.jpg");
    z-index: 9;
}
.main .ch-img-5 {
    background-image: url("../images/team-5.jpg");
    z-index: 8;
}
.main .ch-info {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background: #94800a url("../images/noise.png");
    box-shadow: inset 0 0 0 5px rgba(0,0,0,0.05);

}

.main .ch-info h3 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 2px;
    font-size: 0.8em;
    margin: 0 60px;
    padding: 50px 0 0;
    height: 85px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);
}
.main h5 {
    font-size: 18px;
    color: #c69a00;
    margin-top: 1em;
    width: 100%;
}
.main p {

    text-align: justify;
    font-size: 17px;
    line-height: 1em;
}
.main .ch-info p {
    color: #fff;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 12px;
    border-top: 1px solid rgba(255,255,255,0.5);

}

.main .ch-info p a {
    display: block;
    color: #333;
    width: 80px;
    height: 80px;
    background: rgba(255,255,255,0.3);
    border-radius: 50%;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    padding-top: 34px;
    margin: 7px auto 0;

    opacity: 0;
    text-align: center;

    -webkit-transition: -webkit-transform 0.3s ease-in-out 0.2s, opacity 0.3s ease-in-out 0.2s, background 0.2s linear 0s;
    -moz-transition: -moz-transform 0.3s ease-in-out 0.2s, opacity 0.3s ease-in-out 0.2s, background 0.2s linear 0s;
    -o-transition: -o-transform 0.3s ease-in-out 0.2s, opacity 0.3s ease-in-out 0.2s, background 0.2s linear 0s;
    -ms-transition: -ms-transform 0.3s ease-in-out 0.2s, opacity 0.3s ease-in-out 0.2s, background 0.2s linear 0s;
    transition: transform 0.3s ease-in-out 0.2s, opacity 0.3s ease-in-out 0.2s, background 0.2s linear 0s;

    -webkit-transform: translateX(60px) rotate(90deg);
    -moz-transform: translateX(60px) rotate(90deg);
    -o-transform: translateX(60px) rotate(90deg);
    -ms-transform: translateX(60px) rotate(90deg);
    transform: translateX(60px) rotate(90deg);

    -webkit-backface-visibility: hidden;

}

.main .ch-info p a:hover {
    background: rgba(255,255,255,0.5);
}
.main .ch-item:hover .ch-thumb {
    box-shadow: inset 0 0 0 9px rgba(153, 74, 63, 0.55);
    -webkit-transform: rotate(-110deg);
    -moz-transform: rotate(-110deg);
    -o-transform: rotate(-110deg);
    -ms-transform: rotate(-110deg);
    transform: rotate(-110deg);
}
.main .ch-item:hover .ch-info p a {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
}
.main .ch-grid {
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;

}
.main .ch-grid:after,
.main .ch-item:before {
    content: '';
    display: table;
}
.main .ch-grid:after {
    clear: both;
}
.main .ch-grid li {

    display: inline-block;
    margin: 20px 14px;
}
.about {
    background-image: url("../images/team-1.jpg");
    height: 225px;
    width: 225px;
    border-radius: 50%;
    float: left;
    margin-top: 3vh;
    text-align: center;
    transition: all 0.5s;
    -wenkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    border: 10px solid rgba(104, 41,42, 0.70);
    padding-bottom: 2em;

}

.about:hover {
    margin-top: 1vh;
    margin-bottom: 12vh;
    transition: all 0.5s;
    -wenkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}
.junior {
    background-image: url("../images/team-2.jpg");
}
.school {
    background-image: url("../images/team-3.jpg");
}
.sport {
    background-image: url("../images/team-4.jpg");
}
.artes {
    background-image: url("../images/team-5.jpg");
}
.redondel {
    height: 320px;
    width: 235px;
    padding-left: 5px;

}
.caption-style-2 {
    list-style-type: none;
    margin: 0;
    padding: 0;

}

.caption-style-2 li {
    float: none;
    padding: 0;
    position: relative;
    overflow: hidden;

}

.caption-style-2 li:hover .caption {
    opacity: 0.9;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);

}

.caption-style-2 .caption {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    top: 100px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

}
.caption-style-2 .blur {
    background-color: rgba(104, 41,42, 0.8);
    height: 220px;
    width: 220px;
    z-index: 5;
    position: absolute;
    border-radius: 50%;
    top: 10px;
    left: -7px;

}

.caption-style-2 .caption-text h1 {
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    Font-family: 'Quicksand', sans-serif;
    margin-left: -11px;
}
.caption-style-2 .caption-text p {
    text-align: center;

}
.caption-style-2 .caption-text a {
    text-align: center;
    font-size: 13px;
    color: #fff;
    margin-left: -11px;
}
.caption-style-2 .caption-text {
    z-index: 10;
    position: absolute;
    width: 180px;
    height: 110px;
    text-align: center;
    padding: 10px;
    margin-left: 20px;
    padding-top: 100px;
}
.caption-style-2 .redondel .titulando {
    Font-family: 'Quicksand', sans-serif;
    font-size: 16px;
    color: #c69a00;
    margin-top: 24px;
    float: left;
    font-weight: 700;
    text-align: center;
    width: 100%;
    margin-left: -3px;
}
.infographic-container {
    padding-top: 20px;
}
/* Query*/

@media (max-width:1440px) {
    .redondel {
        height: 272px;
        width: 235px;
        padding-left: 5px;
    }
    .main .ch-grid li {

        margin: 20px 17px;
    }

    .main.ch-grid li {
        margin: 20px 22px;
    }
    .main .ch-info h3 {
        margin: 0 45px;
    }
    .caption-style-2 .redondel .titulando {
        margin-top: 7px;

    }

}

@media (max-width: 1400px) {
    .caption-style-2 .redondel .titulando {
        margin-top: 3px;
    }

}

@media (max-width:1366px) {
    .redondel {
        height: 272px;
        width: 235px;
        padding-left: 5px;
    }
    .main .ch-grid li {

        margin: 20px 10px;
    }
    .main .ch-info h3 {
        margin: 0 45px;
    }
    .main .vertodo a {
        margin-right: 14px!important;
    }
}
@media (max-width:1280px) {
    .redondel {
        height: 272px;
        width: 235px;
        padding-left: 5px;
    }
    .main .ch-grid li {
        margin: 20px -2px;
    }
    .main .ch-info h3 {
        margin: 0 45px;
    }
    .caption-style-2 .redondel .titulando {
        margin-top: 7px;
        margin-left: -18px;
    }

    .caption-style-2 .caption-text h1 {
        margin-left: -22px;
    }

    .caption-style-2 .caption-text a {
        margin-left: -21px;
    }

    .about {
        height: 215px;
        width: 215px;
    }

    .caption-style-2 .blur {
        height: 215px;
        width: 215px;
        top: 4px;
        left: -10px;
    }

}

@media (max-width:1600px) {
    .main .ch-grid li {
        height: 300px;
     
    }
    .caption-style-2 .redondel .titulando {
        height: 30px;
        width: 100%;
        margin-left:0px;
      
    }
}

@media(max-width:1024px) {
    .about {
        height: 200px;
        width: 200px;
    }
    .caption-style-2 .blur {
        height: 195px;
        width: 195px;
        top: 16px;
    }
    .caption-style-2 .caption-text h1 {
        margin-left: -45px;
        font-size: 13px;
    }
    .caption-style-2 .caption-text p {

        margin-left: -25px;
    }
    .infographic-container {
        padding-top: 3em;
    }
    .main .ch-grid li {
        margin: 20px 0px 0px 0px;
        padding-left: 15px;
        height: 286px;
        margin-left:20px;
    }

    .caption-style-2 .redondel .titulando {
        height: 30px;
        width: 100%;
        margin: 10px auto 10px -10px;

    }
}

@media (max-width:768px) {

    .main .ch-grid li {
        margin: 20px 0px 0px 0px;
        padding-left: 15px;
        height: 286px;
    }

    .caption-style-2 .redondel .titulando {
        height: 30px;
        width: 100%;
        margin: 10px auto 10px -7px;

    }
    .infographic-container {
        padding-top: 0;
    }
}

@media (max-width:480px) {
    .main .ch-grid {
        margin: 0;
    }

    .main .ch-grid li {
        height: 260px;
    }

    .infographic-container {
        padding-top: 0;
    }

}


/*--about-end--*/
.team {
    background-color: #e6e6e6;
    text-align: center;
    padding: 1em 0 2em;
    margin-top: 3em;
    margin-bottom: 3em;
}

.blanco {
    background-color: #fff;

    margin: 1em auto auto;
}
.blanco .blog-mid-sec {

    padding-top: 28px!important;
    padding-bottom: 8px!important;
}

.box01{
  display: inline-block;
  max-width: 100%;
  background: #fff;
  padding:4px;
  vertical-align: top;
}

.flex-slider {
    background: #222227;
    padding: 70px 0 165px;
}

.opportunity {
    background: #28282e;
    margin: 0 20px;
    padding: 80px 0;
    position: relative;
}
#flexiselDemo1 {
    display: none;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;

}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.nbs-flexisel-inner {
    overflow: hidden;
    margin: 0 auto;
    border: none;
    border-right: none;
}

.nbs-flexisel-item {
    float: left;
    padding: 0;
    position: relative;

}

.nbs-flexisel-item > img {
    cursor: pointer;
    position: relative;
}

/*---- Nav ---*/
#navbarSupportedContent .dropdown:hover > .dropdown-menu {
    display: block;
}
#navbarSupportedContent .dropdown-item:hover > .dropdown-menu {
    display: block;
}
#navbarSupportedContent .dropdown-item:hover > .dropdown-toggle {
    background-color: #0B673F;

}
#navbarSupportedContent .navbar-nav .nav-link {
    display: inline-block;
}

#navbarSupportedContent .ml-auto {
    display: inline-block!important;
}

#navbarSupportedContent .dropdown > .dropdown-toggle:active {
    pointer-events: none;

}
.dropbtn {
    background-color: #0B673F;
    color: white;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #00467f;
}
.bg-light {
    background-color: #68292a!important;
    height: 70px;
    padding: 20px!important;
    margin-top: 12px;
    box-sizing: border-box;
}

body.fixed-head #fsHeader .header-bottom .bg-light{
    
    margin-top: 6px;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 19px;
    text-transform: uppercase;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 300;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: #ddd;
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav li a:hover {
    color: #ddd;
    background-color: #0B673F;
}
.navbar-light .navbar-nav .nav-link:focus .navbar-expand-lg .navbar-nav .dropdown-menu,
.navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
    background-color: #0B673F;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    background-color: #00467f;
    margin-top: -2px;
    margin-left: 0;
    border: none;

}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
    color: #fff;
    padding: 8px 2em 8px 1em;
}

.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover {

    color: #ddd;

}
/* Google Traslator  FIX */
.fsElementContent .translate-text{
    font-size: 16px;
    color:#fff;

}
.fsElementContent .by-google{
    font-size: 10.5px;
    color:#fff;
    opacity: 0.5;
    display: block;
    text-align: center;

}
@media(max-width:375px) {
    #fsHeader .header-top > .fsElementContent .translate .goog-te-gadget {
    margin: 0px;
        }
    .fsElementContent .translate-text {
        font-size: 11.5px;

    }
    .fsElementContent .by-google {
    font-size: 8.5px;

    }

}
@media(max-width:360px) {
    #fsHeader .header-top > .fsElementContent .translate .goog-te-gadget {
    margin: 0px;
        }
    .fsElementContent .translate-text {
     font-size: 10px;

    }
    .fsElementContent .by-google {
    font-size: 7px;
     }

}
/* Fin Google Traslator  FIX */

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    border-radius: 50%;
}

.nbs-flexisel-nav-left {
    left: -5%;
    top: 50% !important;
    background: #692a2b url("../images/c-arrows.png") no-repeat 10px 6px;
}

.nbs-flexisel-nav-right {
    right: -5%;
    top: 50% !important;
    background: #692a2b url("../images/c-arrows.png") no-repeat -9px 6px;
}
.redes-sociales-top {
    width: 190px;
}
.fsNavLevel12 {

    display: block;
    width: 100%;
    height: 80px;
    text-align: center;

}
.fsNavLevel12 .movil {
    float: left;
}
.fsNavLevel12 .movil i {
    font-size: 20px;
}
.fsNavLevel12 .movil a {
    text-align: center;
    width: 40px;
    margin: 0.5em;

}
/*Cambio en el cursor Lenguaje */
.goog-te-gadget .goog-te-combo{
    cursor: pointer;
    float: left;
    width: 95%;
}

@media(max-width:1024px) {
    .nav-utility-header .fsNavLevel1 > li.drawer-trigger,
    .nav-utility-header .fsNavLevel1 > li.drawer-trigger > a {

        display: none;
    }
    .logo{
    width:419px;
    height:auto;
    margin-top:-1px;
  }
}
@media(max-width:990px) {
    .nav-utility-header .fsNavLevel1 > li.drawer-trigger,
    .nav-utility-header .fsNavLevel1 > li.drawer-trigger > a {

        display: block;
    }

}

.blog-item {
    position: relative;
    margin: 0 1em;

}
.blog-item img {
    width: 100%;
}

.floods-text {
    padding: 1em;
}

.floods-text h3 {
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    color: #68292a;
    margin: 0;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
}

.floods-text h3 span {
    font-family: 'Quicksand', sans-serif;
    display: block;
    color: #313131;
    margin: 0.5em 0 0;
    font-size: 12px;
    line-height: 22px;
    text-align: left;
}
.floods-text p {
    font-family: 'Quicksand', sans-serif;
    display: block;
    color: #313131;
    margin: 0.5em 0 0;
    font-size: 13px;
    line-height: 19px;
    text-align: left;
    height: 95px;

}
.floods-text .leer-mas {
    background-color: #68292a;
    border: 1px solid #68292a;
    margin-top: 1.5em;
    border-radius: 0;
    padding: 5px 0;
    color: #fff;
    display: block;
    width: 38%;
    margin-left: 0;
    font-size: 15px;
    text-decoration: none;

}
.floods-text h3 label {
    color: #B2B2B2;
    padding: 0 1em;
}

.floods-text h3 i {
    font-style: normal;
    color: #e91e63;
}

/* blog page */

/* left side */
ul.blog_list li {
    display: inline-block;
    color: #777;

}

h5.card-title a:hover,
ul.blog_list.my-3 li a:hover {
    color: #000 !important;
}

ul.blog_list.my-3 li {
    font-size: 15px;
}

h5.card-title a {
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #e91e63;
    font-weight: 400;
}

a.blog-button {
    background: #353535;
    border: none;
    font-size: 14px;
    padding: 11px 22px;
    letter-spacing: 1px;
}

a.blog-button:hover {
    background: #e91e63;
}
.vertodo {
    margin: auto;
    padding-top: 13px;
}
.vertodo h5 a {
    float: right;
    font-size: 18px;
    color: #68292a;
}
.logos {
    margin-top: -3px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;

}
@media(max-width:1024px){
    .floods-text p {
        height: 115px;
    }
}
@media(max-width:768px){
    .floods-text{
        padding:0.5em;
    }
    .floods-text p{
        height: 130px;
    }
}
@media(max-width:480px){
  
    .floods-text p{
        height: 100px;
    }
}
/*-- //team --*/

.footer {
    background-color: #68292a;
    color: #cccccc;
}
.footer .py-sm-5 {
    padding-top: 25px!important;
    padding-bottom: 0px!important;
}
.footer ul {
    list-style: none;
    padding: 0;
    margin-top: 48px;
    margin-bottom: 15px;
}

.footer ul li {
    height: 35px;

}
.footer ul span {

    margin-right: 5px;
}
.footer a {
    color: #cccccc;
}
.footer .sede,
.footer .social {
    font-size: 1.3em;
    color: #aaaaaa;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    margin-top: 17px;
}
.footer .footer-grid-agileits-w3ls1 .sede:after,
.footer-grid-agileits-w3ls .sede:after {
    position: absolute;
    content: "";
    background: #aaaaaa;
    height: 2px;
    width: 15%;
    left: 0;
    bottom: -32%;
}
.footer .footer-grid-agileits-w3ls1 .social:after,
.footer-grid-agileits-w3ls .social:after {
    position: absolute;
    content: "";
    background: #aaaaaa;
    height: 2px;
    width: 25%;
    left: 0;
    bottom: -32%;
}

a.facebook {
    color: #aaaaaa;
    font-size: 31px;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    margin-top: -21px;
}

.copyright {
    background: #141415;
    color: #fff;
    padding: 1em 0;
    border-top: 1px solid rgba(25, 24, 24, 0.58);
}

.w3layouts-agile-copyrightbottom p {
    color: #aaa;
    letter-spacing: 1px;
    line-height: 28px;
    font-size: 14px;
    margin-top: 3em;
    font-weight: 300;

}

.copyrighttop li {
    list-style: none;
    display: inline-block;

}
.footer-cpy.text-center {
    border-top: 1px solid #aaa;
    padding: 15px 0;
    background-color: #68292a;

}
.footer-cpy.text-center p {
    margin-top: 0;
}
.footer-cpy.text-center a {
    color: #fff;

}
.copyrighttop .mr-1 {
    margin-right: -4px !important;
}

@media (max-width:768px) {
    .floods-text .leer-mas {
        width: 54%;
    }

    a.facebook {
        color: #aaaaaa;
        font-size: 31px;
        width: 45px;
        height: 40px;
        display: block;
        text-align: center;
        line-height: 40px;
        border-radius: 3px;
        margin-top: -21px;
    }

}

/*  ****** SECCION EX ALUMNOS ****** */

.ex-alumnos {
    margin: 1em 0 7em;
}
.row-ex-alumnos {
    margin-left: -15px;
    margin-right: 0;
    margin-bottom: 70px;
}
.ex-alumnos .container h2 {
    margin-left: -15px;
    font-family: 'Quicksand', sans-serif;
    padding: 1em 0;
    color: #68292a;
}
.row-ex-alumnos .slide-ex  .carousel-control-prev{ 
    color:#fdb813;
   opacity: 10;
}
.row-ex-alumnos .slide-ex  .carousel-control-next{ 
    color:#fdb813;
   opacity: 10;
}

.carousel-control-prev-icon{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fdb813' 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"); 
    width: 33px;
    height: 33px;
 
}
.carousel-control-next-icon { 
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fdb813' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    width:33px;
    height: 33px;
}
.slide-ex {
    padding-right: 0;

}

.textos-ex {
    background-color: #e2e2e2;
    float: right;
    padding: 4em 6em;
    font-size: 16px;
    text-align: justify;

}
.textos-ex p {
    line-height: 29px;
    margin-bottom: 2em;
}
.textos-ex a {

    float: left;
    width: 90%;
}
.textos-ex .img-ex {
    float: left;
}
.textos-ex .p-ex {
    color: #68292a;
    margin-left: 10px;
    float: left;
    width: 80%;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    line-height: 15px;
    margin-bottom: 5px;

}

.textos-ex {
    float: right;
    padding: 1.5em 4em 0;
    font-size: 16px;
    text-align: justify;

}
.textos-ex p {
    line-height: 28px;
    color: #4e4e4e;
    margin-top: 38px;
}
.textos-ex a {
    float: left;
    width: 37%;
    padding-top: 0;
}

.textos-ex .img-ex {
    float: left;
}

.textos-ex .a-text-2 {
    float: left;
    width: 37%;
    padding-top: 0;
    margin-left: 34px;
}
.textos-ex .img-ex-2 {
    float: left;
}

@media (max-width:1600px) {

    .textos-ex p {
        margin-top: 22px;
    }

}

@media (max-width:1440px) {

    .textos-ex p {
        margin-top: 9px;
    }

}

@media (max-width:1366px) {
    .textos-ex p {
        margin-top: 9px;
        margin-bottom: 26px;
        line-height: 27px;
    }
}

@media (max-width:1280px) {
    .textos-ex p {
        line-height: 24px;
        margin-bottom: 1.3em;
        margin-top: -2px;
    }
}

@media (max-width:1024px) {
    .textos-ex p {
        line-height: 20px;
        margin-bottom: 1.2em;
        margin-top: -5px;
        font-size: 12px;
    }
}

@media (max-width:768px) {
    .textos-ex {
        height: 281px;
    }
    .textos-ex p {
        margin-bottom: 2.1em;
        margin-top: 12px;
        margin-left: 10px;
        font-size: 14px;
    }
    .textos-ex a {
        margin-left: 10px;
    }

}

@media (max-width:480px) {
    .textos-ex {
        height: auto;
        padding: 1.5em 2em 3em;
    }
    .textos-ex p {
        margin-bottom: 1.1em;
        margin-top: 12px;
        margin-left: 10px;
        font-size: 14px;
    }
    .textos-ex a {
        margin-left: 10px;
    }
    .row-ex-alumnos {
        margin-bottom: 0;
    }
}

@media (max-width:360px) {
    .textos-ex {
        padding: 1.5em 2em 2em;
    }
}

/*  ****** TERMINA EX ALUMNOS ****** */

/*  ****** EMPIEZA HISTORIA ****** */

.historia .container {
    padding-left: 0;
    padding-right: 0;
}
.historia h2 {
    font-family: 'Quicksand', sans-serif;
    padding: 1em 0;
    color: #68292a;
}

.text-historia {
    text-align: justify;
    margin-bottom: 120px;
    color: #4e4e4e;
    margin-top: 50px;

}

/*  ****** TERMINA HISTORIA ****** */

/*  ****** IDEARIO ****** */

.idea {
    margin-left: 0;
    margin-right: 0;

}

.columna-izquierda-1 {
    padding: 0;
}

.idea-title {
    font-family: Arial, Helvetica, sans-serif;
    color: #68292a;
}

.columna-izquierda-1 {
    padding-bottom: 70px;

    padding-left: 0;
}

.columna-izquierda-1 p {
    /* text-align: justify; */
    margin-bottom: 30px;
    color: #4e4e4e;
    font-size: 15px;
}

.col-derecha {
    float: right;
    padding-right: 0;
    padding-bottom: 70px;

}
.col-derecha img {
    margin-left: 3px;
    margin-bottom: 33px;
    float: right;

}

@media (max-width:1366px) {
    .idea {
        margin-left: 0;
        margin-right: 0;
    }

}

@media (max-width:1280px) {

    .idea {
        margin-left: 0;
        margin-right: 0;
    }

}

@media (max-width:768px) {

    .ideario {
        margin-left: 0;
        margin-right: 0;
    }

    .col-derecha img {
        margin-bottom: 30px;
        margin-left: 0;
        padding-left: 22px;
    }

    .col-derecha {
        margin-left: 0;
    }

}

@media (max-width:480px) {

    .col-derecha img {
        margin-bottom: 30px;
        margin-left: 0;
        padding-left: 0;
        width: 100%;
    }
    .col-derecha {
        padding: 0;
    }

}

/*  ****** EMPIEZA QUIENES SOMOS ****** */

.franja-gris {
    background: #e2e2e2;
    height: 350px;
    margin-bottom: 73px;
}
.columna-text-quienes {
    padding-left: 5px;
}
.columna-text-quienes p {
    text-align: justify;
    color: #4e4e4e;
    font-size: 18px;
    margin-top: 15%;
    line-height: 32px;
    float: left;
    flex: none;
    width: 88%;
    max-width: 100%;
}

.img-der-quienes {
    float: right;

}

.img-der-quienes img {
    margin-left: 80px;
    display: block;
    background-size: cover;
    height: 350px;
    object-fit: cover;
}

.cuadro {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 100px;

}

.tabla {
    border: 1px solid #aaaaaa;
    height: 250px;
    width: 100%;
    display: inline-table;
}

.tabla th {
    text-align: center;
    background: #92801b;
    color: white;
    border: 1px solid white;
}

.tabla td {
    border: 1px solid #aaaaaa;
    text-align: center;
    padding: 6px;
}

.tabla tr:hover {
    background-color: #dedede;
}

.tabla .bor-text {
    color: #68292a;
    padding-left: 40px;
    text-align: left;
    font-weight: 531!important;
}

@media(max-width:1024px) {
    .columna-text-quienes p {
        width: 100%;
    }
    .img-der-quienes img {
        margin-left: 29px;
    }
}
@media(max-width:768px) {
    .franja-gris {
        height: auto;
        padding-top: 2em;
        padding-bottom: 2em;
    }
    .columna-text-quienes {
        float: left;

    }
    .columna-text-quienes p {

        padding-top: 0;
        margin-top: 0;
    }
    .img-der-quienes {
        margin-top: 30px;
        float: left;
    }
    .img-der-quienes img {
        margin-left: auto;
        margin-right: auto;
        display: block;
        background-size: cover;
        height: 350px;
        object-fit: cover;
    }

}
@media(max-width:480px) {
    .historia .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .container .cuadro {
        padding-left: 15px;
        padding-right: 15px;
    }
    .logo {
        width: 100%;

    }
    .tabla th {
        font-size: 12px;
        padding: 8px 0;
    }

}

/*  ****** TERMINA QUIENES SOMOS ****** */

/* EMPIEZA ADMISIONES */

.admisiones .container-admi h2 {
    font-family: 'Quicksand', sans-serif;
    margin-left: 103px;
    margin-bottom: 26px;
    margin-top: 30px;
    color: #68292a;
}

.admisiones .container-admi-fluid {
    padding-left: 0;
}

.admisiones .row.admi {
    background: #e2e2e2;
    margin-bottom: 50px;

}

.admisiones .text-img .title-img {

    font-family: Arial, Helvetica, sans-serif;
    color: #68292a;
    font-size: 16px;
    margin-top: 28px;
    margin-bottom: 28px;
}

.admisiones .text-img p {
    text-align: justify;
    color: #4e4e4e;
    font-size: 16px;
    line-height: 21px;
    width: 95%;

}
.admisiones .par-corto {
    padding-left: 0;
    padding-right: 0;
}
.admisiones .text-compact {
    padding-left: 60px;
    text-align: justify;
    margin-bottom: 12px;
    color: #4e4e4e;
    font-size: 15px;
}

.admisiones .container .chica {
    margin-left: 0;
}

.admisiones .container .grande {
    margin-left: 0;
    margin-bottom: 117px;

}

.admisiones .container .chica h5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #68292a;
    font-size: 15px;
    padding-bottom: 0;
    padding-top: 15px;

}

.admisiones .container .grande h5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #68292a;
    font-size: 15px;
    padding-bottom: 13px;
    padding-bottom: 0;
    padding-top: 15px;

}

.admisiones .container .chica p {
    text-align: justify;
    color: #4e4e4e;
    font-size: 15px;
    padding-bottom: 14px;
    padding-top: 3px;

}

.admisiones .container .grande p {
    text-align: justify;
    margin-bottom: 12px;
    color: #4e4e4e;
    font-size: 15px;
}
.admisiones .grande .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.admisiones .par-boton {

    padding-right: 0;
}
.admisiones .par-boton .btn-amarillo-sup {
    background-color: #92801b;
    border-radius: 2px;
    padding: 0.8em 1.5em 0.9em;
    text-align: center;
    margin-top: 0;
    /* border: 1px solid red; */
    color: #fff;
    font-size: 11px;
    float: right;

}

.admisiones .par-boton .btn-amarillo-sup:hover {
    text-decoration: none;
}

.admisiones .par-boton .btn-amarillo-sup i {

    margin-left: 10px;
}

.admisiones .btn-amarillo-inf {
    background-color: #92801b;
    border-radius: 2px;
    padding: 0.8em 1.5em 0.9em;
    text-align: center;
    margin-top: 30px;
    /* border: 1px solid red; */
    color: #fff;
    font-size: 11px;
    float: left;

}
.admisiones .btn-amarillo-inf i {

    margin-left: 10px;
}
.admisiones .btn-amarillo-inf:hover {
    text-decoration: none;
}

@media(max-width:1600px) {
    .admisiones .text-img {
        margin-left: 50px;
    }
    .admisiones .text-img p {
        width: 100%;
    }
}

@media(max-width:1440px) {
    .admisiones .text-img {
        margin-left: 100px;
    }
    .admisiones .text-img p {
        width: 100%;
    }
}
@media(max-width:1280px) {

    .admisiones .text-img .title-img {
        margin-top: 25px;
        margin-bottom: 10px;
    }
    .admisiones .text-img {
        margin-left: 100px;
        width: 100%;

    }
    .admisiones .text-img p {
        width: 100%;
        font-size: 14px;
    }
}
@media(max-width:1024px) {

    .admisiones .text-img .title-img {
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .admisiones .text-img {
        margin-left: 50px;
        width: 100%;

    }
    .admisiones .text-img p {
        width: 100%;
        font-size: 13px;
        margin-bottom: 10px;
        line-height: 15px;
    }
}
@media(max-width:768px) {
    .admisiones .text-img .title-img {
        margin: 0;
        font-size: 13px;
    }
    .admisiones .text-img {
        margin-left: 0;
        padding: 0.7em 1em;

    }
    .admisiones .text-img p {
        line-height: 14px;
    }
    .admisiones .container .grande,
    .admisiones .par-boton,
    .admisiones .par-corto {

        padding-right: 11px;
    }

}
@media(max-width:480px) {
    .admisiones .par-boton {
        padding-left: 0;
        margin-bottom: 10px;
    }
    .admisiones .par-boton .btn-amarillo-sup {
        float: left;
    }
    .admisiones .text-img .title-img {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .admisiones .text-img p {
        line-height: 21px;
        font-size: 15px;

    }
    .admisiones .text-compact {
        padding-left: 20px;
    }
}

@media(max-width:360px) {
    .admisiones .container {
        padding-right: 15px!important;
        padding-left: 15px!important;
    }
}
/* TERMINA ADMISIONES FUNDADORA */

/* EMPIEZA LOGIN DOWNLOADS */

.login {
    text-align: center;
}
.login .container-down h2 {
    font-family: 'Quicksand', sans-serif;
    margin-left: auto;
    margin-bottom: 26px;
    margin-top: 30px;
    color: #68292a;
}

.franja-gris-form {
    background: #e2e2e2;
    text-align: center;
    padding-bottom: 3em;
    padding-top: 3em;
}

/*-- form start --*/

.contact-form_grid input[type="password"],
.contact-form_grid textarea {
    width: 100%;
    padding: 17px;
    outline: none;
    font-size: 15px;
    color: #D6D5D5;
    background: #FFF;
    border: 1px solid #bfbfbf;
    border-radius: 0.2em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    -o-border-radius: 0.3em;
    margin-bottom: 1em;
    font-family: 'Open Sans', sans-serif;

}
.contact-form_grid input[type="password"]:focus,
.contact-form_grid textarea:focus {
    color: #6e6e6e;
}

.contact-form_grid input[type="submit"] {

    font-size: 13px;
    font-weight: 600;
    color: #FFF;
    text-transform: uppercase;
    padding: 18px;
    width: 100%;
    background: #92801b;
    border-radius: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border: none;
    -webkit-apperance: none;
    font-family: 'Open Sans', sans-serif;
    outline: none;
    float: left;
    margin-top: 30px;
}
.contact-form_grid input[type="submit"]:hover {
    background: #b39e2b;

}
.contact-form_grid input[type="submit"]:active {
    position: relative;
    bottom: -2px;
}
.contact_right {
    background: #f9f9f9;
    padding: 3.5em 4em 8em;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    border-radius: 7px;

}
.ok {

    margin-bottom: 1em;
    color: #68292a;
    font-size: 700;
    font-size: 16px;
    text-align: left;
}

.content-captcha {
    float: left;
    /* background-color: #6f8767; */
    width: 100%;
    height: 75px;
    margin-top: 20px;

}
.grecaptcha-badge {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
}
.g-recaptcha {
    float: left;
    margin-left: 0;
    margin-top: -9px;
}
@media (max-width: 991px) {
    .grecaptcha-badge {
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
    }
}

@media(max-width:480px) {
    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;

    }
    .contact_right {
        padding: 2.5em 2.2em 8em;
    }
}

@media(max-width:375px) {
    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;

    }

}
/* TERMINA LOGIN DOWNLOADS */

/* EMPIEZA DOWNLOADS DOCUMENTOS */

.franja-1 .no-logueado {
    margin-top: 3em;
    margin-bottom: 3em;
}
.franja-1 .no-logueado h2 {
    color: #313131;
    font-size: 18px;
}
.franja-1 .no-logueado a {
    color: #68292a;
    font-size: 18px;
}
.titulo-seccion {
    padding-left: 0;
}

.downloads .titulo-seccion h2 {
    font-family: 'Quicksand', sans-serif;
    padding: 0.8em 0;
    color: #68292a;
}

.downloads .container-down h2 {
    font-family: 'Quicksand', sans-serif;
    margin-left: 43%;
    margin-bottom: 26px;
    margin-top: 30px;
    color: #68292a;
}

.downloads .texto-derecho {

    padding-left: 0;
    color: #4e4e4e;

}

.primera-franja-down {
    height: 60px;
    background-color: #eeeeee;
    border-radius: 2px;
    margin-bottom: 14px;
    padding-left: 0;

}

.columna-list {
    margin-left: 0;
}

.text-right {
    margin-right: -7px;
}

.franja-1 img {
    /* border: 1px solid red; */
    float: left;
    margin-left: 12px;
    margin-top: 6px;
}

.franja-1 p {
    float: left;
    font-family: 'Quicksand', sans-serif;
    color: #68292a;
    font-size: 20px;
    font-weight: 500!important;
    margin-top: 14px;
    margin-left: 10px;
}

.conte-franja-down {
    padding-bottom: 34px;

}

.document {
    margin-left: 0;
    margin-right: 0;
}

.document ul {
    list-style: none;
    margin-bottom: 36px;

}
.columna-list li a,
.columna-list li a:hover {
    color: #3e3e3e;
    text-decoration: none;
    cursor: pointer;
}

/* Varios */
.down-file-varios {
    padding-left: 0;
    margin-left: 28px;
}

.down-file-varios li {
    color: #4e4e4e;
    font-size: 15px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

.down-file-varios i {
    color: #68292a;
    font-size: 19px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

/* Comedor */

.down-file-comedor {
    padding-left: 0;
    margin-left: -5px;

}

.down-file-comedor li {
    color: #4e4e4e;
    font-size: 15px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

.down-file-comedor i {
    color: #68292a;
    font-size: 19px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

/* Kindergarten */

.down-file-kindergarten {
    padding-left: 0;
    margin-left: -5px;
}

.down-file-kindergarten li {
    color: #4e4e4e;
    font-size: 15px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

.down-file-kindergarten i {
    color: #68292a;
    font-size: 19px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

/* Junior */

.down-file-junior {
    padding-left: 0;
    margin-left: -5px;
}

.down-file-junior li {
    color: #4e4e4e;
    font-size: 15px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

.down-file-junior i {
    color: #68292a;
    font-size: 19px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

/* Middle */

.down-file-middle {
    padding-left: 0;
    margin-left: -5px;
}

.down-file-middle li {
    color: #4e4e4e;
    font-size: 15px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

.down-file-middle i {
    color: #68292a;
    font-size: 19px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

/* Diploma */

.down-file-diploma {
    padding-left: 0;
    margin-left: -5px;
}

.down-file-diploma li {
    color: #4e4e4e;
    font-size: 15px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

.down-file-diploma i {
    color: #68292a;
    font-size: 19px;
    line-height: 32px;
    padding-right: 17px;
    cursor: pointer;
}

/* TERMINA DOWNLOADS DOCUMENTOS */

/*  ****** EMPIEZA CONVENSIONES & ASOCIACIONES ****** */

/* Empieza Columna 1 */

.columna-1 {
    background-color: #f2f2f2;
    padding-top: 3em;
    padding-bottom: 3em;

}
.columna-1 .container {
    padding-left: 0;
}
.bloques {
    flex: none;
    width: 100%;
    max-width: 100%;

}
.bloques .columna-img {
    margin-bottom: 2em;
}

.columna-1 p {
    padding: 0;
    color: #68292a;
    font-weight: 531!important;
    margin-top: 20px;

}

/* Empieza Columna 2 */

.blanco {
    background-color: white;
    margin-top: 2em;
    margin-bottom: 3em;

}



/* Termina Columna 2 */

/* Empieza Columna 3 */

.columna-3 {
    background-color: #f2f2f2;
    margin-top: 16px;
    height: 743px;
    margin-bottom: 79px;

}

.columna-3 p {
    padding: 0;
    color: #68292a;
    font-weight: 531!important;
    margin-left: 237px;
    margin-top: 30px;
}

.columna-3 img {
    margin-top: 20px;
}

.columna-3 .texto {
    color: #68292a;
    font-weight: 531!important;
    margin-left: 0;
    margin-top: 30px;
}

@media(max-width:480px) {
    .historia h2 {
        font-size: 25px;
    }
    .bloques{
        
        margin:1em auto;
        width: 100%;
        padding:0px;;
        margin-left: 7px;
    }
   
    .columna-1 p,
    .columna-2 p,
    .columna-3 p {
       margin-left:21px;
       
    }
    .columna-1 img,
    .columna-2 img,
    .columna-3 img {
        width: 100%;
        padding:0px;;
        margin:auto;
       
    }

}

/*  ****** TERMINA CONVENIOS & ASOCIACIONES ****** */

/*  ****** EMPIEZA PROYECTO-ARTS ****** */

.proyecto {
    padding-right: 0;
}

.proyecto a {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #68292a;
    font-size: 15px;
    /* border: 1px solid red; */

}

.proyecto a:hover {
    color: #b39e2b;
}

.proyecto a.active {
    color: #b39e2b;
    text-decoration: underline #b39e2b;

}

.textos-proyecto-artes .container {
    /* border: 1px solid red; */
    margin-bottom: 80px;
}

.text-proyecto-1 h4 {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #68292a;
    padding-bottom: 15px;
    margin-top: -13px;

}

.text-proyecto-1 {
    color: #4e4e4e;
    padding: 0;
    margin-bottom: 20px;
    /* border: 1px solid red; */
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    /* border: 1px solid red; */
}

.text-proyecto-2 p {
    color: #4e4e4e;
    padding: 0;
    /* border: 1px solid red; */
    margin-top: 13px;
    margin-left: 0;
    margin-right: 0;
}

.imagen-artes img {
    /* border: 1px solid red; */
    margin-left: 0;
    margin-top: -17px;
}

@media (max-width:1600px) {

    .bloque-proyecto {
        flex: none;
        width: 100%;
        max-width: 100%;
        margin-top: -97px;
        margin-left: 55px;
        padding-left: 181px;
    }

}

@media (max-width:1440px) {

    .bloque-proyecto {
        padding-right: 0;
        padding-left: 130px;
    }

}

@media (max-width:1366px) {

    .bloque-proyecto {
        flex: none;
        width: 100%;
        max-width: 100%;
        margin-top: -97px;
        margin-left: 28px;
        padding-left: 113px;

    }
    .imagen-artes img {
        margin-left: 7px;
        margin-top: 10px;
    }
}

@media (max-width:1280px) {

    .bloque-proyecto {
        margin-top: -97px;
        padding-left: 131px;
    }

    .imagen-artes {
        margin-top: -16px;
    }
}

/*  ****** TERMINA PROYECTO-ARTS ****** */

/*  ****** EMPIEZA PROYECTO-SPORTS ****** */

.text-proyecto-sports-1 h4 {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #68292a;
    padding-bottom: 15px;
    margin-top: -13px;

}

.textos-proyecto-sports .container {
    /* border: 1px solid red; */
    margin-bottom: 80px;
}

.text-proyecto-sports-1 {
    color: #4e4e4e;
    padding: 0;
    margin-bottom: -14px;
    /* border: 1px solid red; */
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;

}

.text-proyecto-sports-2 p {
    color: #4e4e4e;
    padding: 0;
    /* border: 1px solid red; */
    margin-top: 13px;
    margin-left: 0;
    margin-right: 0;
}

.imagen-sports {
    /* border: 1px solid red; */
    padding: 19px;

}

.imagen-sports img {
    /* border: 1px solid red; */
    margin-left: 0;
    margin-top: -35px;

}

@media (max-width:1600px) {
    .imagen-sports img {
        margin-left: -37px;
        margin-top: -7px;
    }
}

@media (max-width:1440px) {
    .imagen-sports img {
        margin-left: -3px;
        margin-top: -26px;
    }
}

@media (max-width:1028px) {
    .imagen-sports img {
        margin-top: 21px;
    }
}

/*  ****** TERMINA PROYECTO-SPORTS ****** */

/*  ****** EMPIEZA PROYECTO-MIDDLE ****** */

.text-proyecto-middle-1 h4 {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #68292a;
    padding-bottom: 15px;
    margin-top: -13px;

}

.text-proyecto-middle-1 {
    color: #4e4e4e;
    padding: 0;
    margin-bottom: -14px;
    /* border: 1px solid red; */
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;

}

.text-proyecto-middle-2 p {
    color: #4e4e4e;
    padding: 0;
    /* border: 1px solid red; */
    margin-top: 13px;
    margin-left: 0;
    margin-right: 0;
}

.text-proyecto-middle-3 a {
    color: #68292a;
    text-decoration: underline;
}

.tabla-proyecto-middle .container {
    /* border: 1px solid red; */
    padding: 0;
    margin-bottom: 61px;

}

.tabla-proyecto-middle p {
    color: #4e4e4e;
    padding: 0;
    /* border: 1px solid red; */
    margin-top: 37px;
    margin-left: 0;
    margin-right: 0;

}

.tabloide {
    border: 1px solid #aaaaaa;
    width: 81%;
    height: 101px;

}

.tabloide th {
    text-align: center;
    background: #68292a;
    color: white;
    border: 1px solid white;
    padding: 10px;
    font-weight: 500!important;
}

.tabloide .funda {
    padding-left: 37px;
    padding-right: 26px;
}

.tabloide td {
    border: 1px solid #aaaaaa;
    text-align: center;
    padding: 6px;
}
.tabloide .sin{
    border-bottom: 1px solid #fff;
}

.tabloide tr:hover {
    background-color: #dedede;
}

.imagen-middle img {
    /* border: 1px solid red; */
    margin-left: -12px;
    margin-top: -52px;

}

@media (max-width:1280px) {

    .imagen-middle img {
        margin-top: -11px;
    }

}

/*  ****** TERMINA PROYECTO-MIDDLE ****** */

/*  ****** EMPIEZA PROYECTO-GLOBAL ****** */

.text-proyecto-global-1 h4 {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #68292a;
    padding-bottom: 15px;
}

.textos-proyecto-global .container {
    /* border: 1px solid red; */
    margin-bottom: 80px;
}

.text-proyecto-global-1 {
    color: #4e4e4e;
    padding: 0;
    margin-bottom: -14px;
    /* border: 1px solid red; */
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
}
.text-end .texto a , .text-end .texto a:hover{
   color: #68292a;
   text-decoration: underline;

}
/*  ****** TERMINA PROYECTO-GLOBAL ****** */

/*  ****** EMPIEZA PROYECTO-KINDER ****** */

.text-proyecto-kinder-1 img {
    float: left;
    padding-right: 10px;
    margin-left: -22px;
    margin-top: 26px;

}

.text-proyecto-kinder-1 h4 {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #68292a;
    padding-bottom: 15px;
    margin-top: 48px;
    float: left;
    /* border: 1px solid red; */
}

.textos-proyecto-kinder .container {
    /* border: 1px solid red; */
    margin-bottom: 80px;
}
.text-proyecto-kinder-2 {
    padding-left:0px;
}
.text-proyecto-kinder-2 p {
    color: #4e4e4e;
    margin-top: 30px;

}

.imagen-kinder img {
    margin-top: 26px;
}

@media (max-width:1366px) {

    .imagen-kinder img {
        margin-top: 18px;
    }

}

/*  ****** TERMINA PROYECTO-KINDER ****** */

/*  ****** EMPIEZA PROYECTO-JUNIOR ****** */

.text-proyecto-junior-1 h4 {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #68292a;
    padding-bottom: 15px;
    margin-top: -13px;
}

.textos-proyecto-junior .container {
    /* border: 1px solid red; */
    margin-bottom: 80px;
}

.text-proyecto-junior-1 {
    color: #4e4e4e;
    padding: 0;
    margin-bottom: -14px;
    /* border: 1px solid red; */
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;

}
.text-proyecto-junior-2, .text-proyecto-middle-2, .text-proyecto-sports-2, .text-proyecto-2  {
    margin-left: -15px;
    margin-right: 15px;
}
.text-proyecto-junior-2 p {
    color: #4e4e4e;
    padding: 0;
    margin-top: 13px;
    margin-left: 0;
    margin-right: 0;
    /* border: 1px solid red; */
}

.imagen-junior img {
    /* border: 1px solid red; */
    margin-left: -15px;
    margin-top: -119px;
    /* border: 1px solid red; */
}

@media (max-width:1366px) {
    .imagen-junior img {
        margin-left: -15px;
        margin-top: -121px;
    }
}

@media (max-width:1280px) {
    .imagen-junior img {
        margin-left: 2px;
        margin-top: -91px;
    }
}

/* Responsive todo Proyecto */
@media(max-width:768px) {
    .col-nav {

        padding-left: 0;
        margin-left: -5px;
    }
    .downloads .titulo-seccion h2 {

        padding: 10px 0 0;
    }
    .proyecto .nav-item .nav-link {
        margin-bottom: 1em;
        width: 100%;
        padding: 0.5em 0.6em;
    }
}
@media(max-width:480px) {

    .downloads .titulo-seccion h2 {
        padding: 15px;
    }
    .col-nav {
        padding: 0 15px;
    }
    .proyecto .nav-item .nav-link {
        margin: 0;
        padding: 0 10px;
        font-size: 16px;
    }
    .proyecto {
        margin-bottom: 2em;
    }
    .tabla-proyecto-middle,
    .textos-proyecto-artes,
    .textos-proyecto-global,
    .textos-proyecto-junior,
    .textos-proyecto-kinder,
    .textos-proyecto-middle,
    .textos-proyecto-sports {
        padding-left: 15px;
        padding-right: 15px;
    }

    .imagen-artes {
        margin: 0;
        padding: 0;
        margin-left: 20%;
        margin-top: 4em;
    }
    .imagen-artes img {
        margin: 0;
        padding: 0;
    }
    .imagen-kinder {
        margin: 0;
        padding: 0;
        margin-left: 7%;
        margin-top: 4em;
    }
    .imagen-junior {
        margin: 0;
        padding: 0;
    }
    .imagen-junior img {
        margin: 0;
        padding: 0;
        margin-left: 8%;
        margin-top: 1.5em;
    }
    .tabloide {
        width: 100%;
    }
    .tabloide .funda {
        padding: 5px;
    }
    .imagen-middle {
        margin: 0;
        padding: 0;
    }
    .imagen-middle img {
        margin: 0;
        padding: 0;
        margin-left: 12%;
        margin-top: 2em;
    }
    .imagen-sports {
        margin: 0;
        padding: 0;
    }
    .imagen-sports img {
        margin: 0;
        padding: 0;
        margin-left: 11%;
        width: 70%;
        margin-top: 2em;
    }
}
@media(max-width:375px) {
    .proyecto .nav-item .nav-link {
        margin: 0;
        padding: 0 5px;
        font-size: 15px;
    }

}
/*  ****** TERMINA PROYECTO-JUNIOR ****** */

/*  ****** EMPIEZA NOTICIAS-MUILTIPLES ****** */

.historia {
    flex: none;

}

.noti-col-1 {
    font-family: 'Open Sans', Arial, sans-serif;
    margin-bottom: 3em;
    position: relative;
    height: 520px;
   

}

.well-noti {
    min-height: 470px;
    max-height: 500px;
    height: 500px;
  
  
}

.well {
    padding: 19px;
    margin-bottom: 0;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;

}

.well-noti h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #68292a;
    height: 50px;
    padding: 0.7em 0.7em 0;
    font-weight: 600;
}

.well-noti .fecha-noti {
    font-family: Arial, Helvetica, sans-serif;
    color: #4e4e4e;
    font-size: 14px;
    padding: 0.2em 0.9em 0 1em;
    font-weight: 600;
    margin-bottom: 0;
}

.well-noti .p-noti {
    font-family: Arial, Helvetica, sans-serif;
    color: #4e4e4e;
    font-size: 14px;
    padding: 0.2em 0.9em 0 1em;
}

.well-noti .a-noti {
    font-family: Arial, Helvetica, sans-serif;
    background: #68292a;
    color: white;
    font-weight: 300;
    font-size: 13px;
    height: 30px;
    padding: 0.4em 1em;
    margin-left: 13px;
    border-radius: 2px;
    position: absolute;
    bottom: 40px;

}
#nav1 {
    text-align: right;
    margin-bottom: 3em;
    margin-top: 4em;
}
#nav1 a {
    width: 30px;
    height: 30px;
    padding: 0.8em 1em;
    border-radius: 5px;
    background-color: #ddd;
    color: rgb(54, 54, 54);
}
#nav1 .active {
    background-color: #9c8107;
    cursor: default;
    color: #fff;
    width: 30px;
    height: 30px;
    padding: 0.8em 1em;
    border-radius: 5px;

}
@media (max-width: 1024px) {
    .noti-col-1 {
        flex: none;
        
        margin-bottom: 46px;
    }

    .well-noti h3{
        margin-bottom:0px;
    }

   

}
@media(max-width:480px){
    .well-noti {
        min-height: 480px;
        max-height: auto;
        height: auto;
      
      
    }
    .well-noti .a-noti {
        position :unset;
    }
}

/*  ****** TERMINA NOTICIAS-MUILTIPLES ****** */

/*  ****** EMPIEZA NOTICIA-INDIVIDUAL ****** */

.volver-1 {
    width: 40%;
    height: 20px;
    margin-top: -17px;

}

.volver-1 a {
    color: #141414;
    font-size: 16px;
}

.not {
    padding-top: 21px;
}

.bloque-noticia {
    border: 1px solid #d2d2d2;
    padding: 45px;
    margin-bottom: 90px;
    flex: none;
    max-width: 100%;
}

.bloque-noticia h3 {
    color: #68292a;
    font-size: 31px;
    font-weight: 600;
    margin-top: 5px;
}

.bloque-noticia .fecha {
    color: #4e4e4e;
    font-weight: 500;

}

.bloque-noticia .text-news {
    color: #4e4e4e;
    text-align: justify;
    font-size: 16px;
    margin-top: 29px;
}

@media (max-width:1024px) {
    .bloque-noticia {
        margin-left: 26px;
        flex: none;
        width: 95%;
        max-width: 100%;
    }
    .volver-1 {
        margin-left: 29px;
    }

}

@media (max-width:768px) {

    .volver-1 {
        margin-left: 30px;
    }
    .bloque-noticia {
        margin-left: 28px;

    }
}

@media (max-width:480px) {
    .volver-1 {
        margin-left: 0px;
        width: 300px;
    }
    .bloque-noticia {
        padding: 15px;
        margin-left: 0;
        width: 100%;

    }
}

/*  ****** TERMINA NOTICIA-INDIVIDUAL ****** */

/*  ****** CONTACTO ****** */
.contacto {
    margin-bottom: 3em;

}
.contacto h3 {
    color: #92801b;
    font-family: 'Quicksand', sans-serif;
    padding: 0.5em 0;
    font-weight: 700;
    font-size: 20px;
}
.contacto form {
    width: 80%;

}
.contacto form .form-group input {
    margin-bottom: 2em;
    font-size: 15px;
}
.contacto form .form-group textarea {
    font-size: 15px;
}
.contacto form .enviar {
    width: 100%;
    background-color: #68292a;
    border: 1px solid #68292a;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    margin-top: 20px;
}
.contacto .datos-contacto {
    list-style: none;
    color: #6a6a6a;
    padding-left: 0;
    margin-bottom: 2em;
}
.contacto .datos-contacto li {
    margin-bottom: 9px;
}

.contacto .datos-contacto li img {
    margin-top: -5px;
}

.contacto .datos-contacto a {
    color: #6a6a6a;
}
.contacto .datos-contacto span {
    color: #68292a;
    margin-right: 12px;
}
.contacto .redes-contacto ul {
    margin: 0;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 28px;
}

.contacto .redes-contacto i {
    padding: 0;
    margin: 0;
    color: #68292a;
    margin-left: -12px;

}
.contacto .redes-contacto li a {
    padding: 0;
    margin: 0;

}
p.error {
    padding: 10px 15px;
    background-color: #9d8108;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
@media(max-width:480px) {

    .contacto form {
        width: 100%;
    }
}
/* SECCIÓN CALENDARIO */

.franja-gris-calendario {
    background: #e2e2e2;
    text-align: center;
    padding-bottom: 9em;
    padding-top: 9em;
}

.calendario-1 p,
.calendario-2 p {
    margin-top: 1em;
    color: #92801b;
    font-weight: 600;
    font-size: 16px;
}
@media(max-width:480px) {
    .franja-gris-calendario {

        padding-bottom: 3em;
        padding-top: 3em;
    }

    .calendario-2 {
        margin-top: 2em;
    }
    .calendario-1 img,
    .calendario-2 img {
        width: 50%;
    }

}
/* =========================
   OVERRIDE FINAL – LOGO HEADER (sin tocar lo anterior)
   ========================= */

/* Logo header normal */
#fsHeader .site-info-container#fsEl_17157 img.logo{
  width: 282px !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  display: block !important;
}

/* Logo header fijo (el que NO tiene class="logo") */
#fsHeader .site-info-container.fixed#fsEl_25383 img{
  width: 220px !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* Breakpoints logo normal */
@media (max-width: 1024px){
  #fsHeader .site-info-container#fsEl_17157 img.logo{ width: 260px !important; }
}
@media (max-width: 768px){
  #fsHeader .site-info-container#fsEl_17157 img.logo{ width: 240px !important; }
}
@media (max-width: 480px){
  #fsHeader .site-info-container#fsEl_17157 img.logo{ width: 210px !important; }
}
@media (max-width: 360px){
  #fsHeader .site-info-container#fsEl_17157 img.logo{ width: 190px !important; }
}
/* =========================
   FIX: borde bordo sobrante al hacer sticky (header fijo)
   ========================= */

/* En fijo, NO fuerces altura ni padding grande */
body.fixed-head #fsHeader .header-bottom .bg-light{
  height: auto !important;
  min-height: 0 !important;
  padding: 8px 20px !important;   /* ajustá 6–10 si querés más/menos alto */
  margin-top: 0 !important;       /* mata la tirita extra */
}

/* Bootstrap a veces mete padding en el navbar */
body.fixed-head #fsHeader .header-bottom .navbar{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* =========================
   NO ACHICAR HEADER AL SCROLL (anula sticky shrink)
   ========================= */

/* 1) Que la barra bordo (bg-light) no cambie alto/padding al quedar fijo */
body.fixed-head #fsHeader .header-bottom .bg-light{
  height: 70px !important;     /* mismo que tu .bg-light */
  padding: 20px !important;    /* mismo que tu .bg-light */
  margin-top: 12px !important; /* mismo que tu .bg-light */
}

/* 2) Que el navbar no meta cambios raros al estar fijo */
body.fixed-head #fsHeader .header-bottom .navbar{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* 3) Que el logo NO achique en sticky: igual al normal */
body.fixed-head #fsHeader .site-info-container.fixed#fsEl_25383 img{
  width: 282px !important;     /* igual al normal (ajustalo si tu normal es otro) */
  max-height: none !important;
  height: auto !important;
}

/* 4) Si el header fixed tiene menos padding vertical, igualalo */
body.fixed-head #fsHeader .site-info-container.fixed{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#fsHeader {
  position: relative !important;
}

body.fixed-head #fsHeader {
  position: relative !important;
}
/* ==========================================
   NO CAMBIAR HEADER AL SCROLL
   (oculta el header sticky y deja el normal)
   ========================================== */

/* 1) Ocultar variante sticky/fixed */
body.fixed-head #fsHeader .site-info-container.fixed,
body.fixed-head #fsHeader .site-info-container.fixed *{
  display: none !important;
}

/* 2) Asegurar que el header normal quede visible */
body.fixed-head #fsHeader .site-info-container#fsEl_17157{
  display: block !important;
}

/* 3) Evitar “tirita”/saltos del menú */
body.fixed-head #fsHeader .header-bottom .bg-light{
  margin-top: 12px !important;   /* mismo que tu .bg-light normal */
  height: 70px !important;
  padding: 20px !important;
}
body.fixed-head #fsHeaderFixed,
body.fixed-head .fsHeaderFixed,
body.fixed-head .fsStickyHeader {
  display: none !important;
}
