header {
    display: block;
    width: 100%;
    height: 135px;
    padding: 10px;
    transition: all 0.5s ease;
      color: #716b6f;
}

body,html{
  overflow-x: hidden;
  font-family: 'Montserrat-Light' !important;
  font-size: 20;
  color: #716b6f;
}

html {
  margin: 0 !important;
  scroll-behavior: smooth;
}

body {
	overflow-x: hidden;
	margin:0 !important;
	padding: 0 !important;
	overflow-x: hidden !important;
}


.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

/*
* And with max cross-browser enabled.
* Nobody should ever write this by hand.
* Use a preprocesser with autoprefixing.
*/
.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}


/* ------------------------------------
              FUENTES
--------------------------------------*/

@font-face {
  font-family: 'Anydore';
  src: url('../fonts/Anydore.eot');
  src: url('../fonts/Anydore.woff') format('woff'),
       url('../fonts/Anydore.ttf') format('truetype'),
       url('../fonts/Anydore.svg#BebasNeueBold') format('svg'),
       url('../fonts/Anydore.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat-Bold.eot');
  src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
       url('../fonts/Montserrat-Bold.woff') format('woff'),
       url('../fonts/Montserrat-Bold.ttf') format('truetype'),
       url('../fonts/Montserrat-Bold.svg#BebasNeueBook') format('svg'),
       url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot');
  src: url('../fonts/Montserrat-Light.woff2') format('woff2'),
       url('../fonts/Montserrat-Light.woff') format('woff'),
       url('../fonts/Montserrat-Light.ttf') format('truetype'),
       url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg'),
       url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


#logotipo {
    float: left;
    width: 190px;
    display: inline-block;
    margin-top: -75px;
}



.menu{
  /* float: right; */
  /* padding: 0; */
  /* text-align: left; */
}
.menu ul{
 padding: 0;
text-align: left;
}


.menu  li {
  display:inline-block;
  margin-left: 25px;
}

.carusel{
  height: 300px;
}

.sticky {
    transition: all 0.5s ease;
    position: fixed;
    top: 0;
    width: 100%;
    height: 135px;
    z-index: 99;
    background: #fff;
    padding: 10px;
    transition: all 0.5s ease;
}


.sticky #logotipo {

    float: left;
    width: 180px;
    display: inline-block;
    margin-top: -75px;
}



/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 36px;
  height: 45px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float: right;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #d3531a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 2 */

#nav-icon2 {
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: #01acca;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 12px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 25px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 15px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 15px;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 18px;
}

#nav-icon3 span:nth-child(4) {
  top: 36px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */

#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}

.search-form{
  line-height: initial;
  float: right;
}


.search {
  position: absolute;
  background: rgba(158, 11, 15, 0.74);
  top: 140px;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  color: white;
  width: 90%;
  line-height: initial;
  height: 320px;
  display: none;
  filter: saturate(83%);
}

.top-bar {
  float: right;
  padding: 0;
      line-height: 35px;
  width: 100%;
  text-align: right;
  margin-bottom: 20px;
  font-size: 16px;
  text-transform: uppercase;
}

.top-bar li
{
  display: inline-block; margin-right: 10px;

}

.top-bar li a
{
  color: #01acca;

}

.main-menu{
  float: left;
  width: 100%;
  height: 65px;
  line-height: 65px;
  padding: 0;
}

.rounded {
  border: solid 2px;
  display: inline-block;
  width: 27px;
  height: 27px;
  border-radius: 27px;
  text-align: center;
  padding-top: 4px;
}


/* CUSTOM RADIO & CHECKBOXES
   http://stackoverflow.com/a/17541916/383904 */
.rad,
.ckb{
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

.rad {
  display: inline-block;
  width: 33%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.rad > input,
.ckb > input{ /* HIDE ORG RADIO & CHECKBOX */
  visibility: hidden;
  position: absolute;
}

.rad img{
width: 60px;
transition: all .5s ease;
}
.rad > input:checked + img{

transform: scale(1.2);
transition: all .5s ease;
}


.search h3{
  font-size: 14px;
  margin: 0;
  text-transform: uppercase;
  padding-bottom: 10px;
  height: 40px;
}


.search h3.active{
  border-bottom: solid;
}

/*
#menu-acceso {
  float: right;
} */

.rev_slider li.tp-revslider-slidesli {
top: 20px;
}

#menu-principal {
        line-height: 35px;
    font-size: 16px;
    text-transform: uppercase;
    margin: 15px -5px;
    position: relative;
}

#menu-menu-1 {
        line-height: 35px;
    font-size: 16px;
    text-transform: uppercase;
    margin: 15px -5px;
    position: relative;
}


#menu-principal li a{
  /* transition: 0.4s ease; */
  color: #716b6f !important;
  text-decoration: none;
  padding: 20px 0;


  /* border-bottom: 1px solid #fff; */

}


#menu-menu-1 li a{
  /* transition: 0.4s ease; */
  color: #716b6f !important;
  text-decoration: none;
  padding: 20px 0;


  /* border-bottom: 1px solid #fff; */

}



#menu-principal li:hover a{
  color: #01acca !important;
text-decoration: none;

  /* border-bottom: 1px solid black;
  padding: 6px 0; */
}

#menu-menu-1 li:hover a{
  color: #01acca !important;
text-decoration: none;

  /* border-bottom: 1px solid black;
  padding: 6px 0; */
}

#menu-principal li a:parent {
color: red !important;
}

#menu-menu-1 li a:parent {
color: red !important;
}

/* NAVIGATION */

nav ul li ,
nav ul li:after,
nav ul li:before {
  transition: all .5s;
}

nav ul li:hover {
  color: #01acca;

}

/* stroke */
nav.menu-principal-container ul li ,
nav.menu-principal-container ul li  {
  position: relative;
  background: white;
}

nav.menu-menu-1-container ul li ,
nav.menu-menu-1-container ul li  {
  position: relative;
  background: white;
}


nav.menu-principal-container ul li:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #01acca;

  height: 1px;
      margin-top: 40px;
}
nav.menu-principal-container ul li:hover:after {
  width: 100%;

}

nav.menu-principal-container ul li {
  transition: all 2s;
}

nav.menu-menu-1-container ul li:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #01acca;

  height: 1px;
      margin-top: 40px;
}
nav.menu-menu-1-container ul li:hover:after {
  width: 100%;

}

nav.menu-menu-1-container ul li {
  transition: all 2s;
}






.top-bar .top-menu-opc:hover a{
  color: #01acca !important;
text-decoration: none;

  /* border-bottom: 1px solid black;
  padding: 6px 0; */
}


/* NAVIGATION */

.top-bar  .top-menu-opc  ,
.top-bar  .top-menu-opc:after,
.top-bar  .top-menu-opc:before {
  transition: all .5s;
}
.top-bar  .top-menu-opc:hover {
  color: #01acca;

}



/* stroke */
.top-bar  .top-menu-opc ,
.top-bar  .top-menu-opc  {
  position: relative;
}
.top-bar  .top-menu-opc:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #01acca;

  height: 1px;
      margin-top: 40px;
}
.top-bar  .top-menu-opc:hover:after {
  width: 100%;

}

.top-bar  .top-menu-opc {
  transition: all 2s;
}





/* ------------------------------------
                ICONOS
--------------------------------------*/


.icon-facebook-blue{

  width: 25px;
  height: 25px;
  display: inline-block;
  margin-left: -5px;
  vertical-align: middle;

}



.icon-instagram-blue{

  width: 25px;
  height: 25px;
  display: inline-block;
  margin-left: -5px;
  vertical-align: middle;

}


.icon-waze {
  width: 20px;
height: 20px;
display: inline-block;
background-image: url(https://fuprovi.org/wp-content/uploads/2018/05/Icono-de-Waze-Blanco-1-1.svg);
margin-left: -5px;
vertical-align: middle;
background-repeat: no-repeat;
filter: invert(0.5) saturate(5) hue-rotate(175deg);
}

/* ------------------------------------
              BOTONES
--------------------------------------*/

.btn-blue-header {
    background: #01acca;
    padding-left: 30px;
    padding-right: 30px;
    height: 35px;
  line-height: 33px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #fff !important;
    text-decoration: none !important;

      font-family: 'Montserrat-Light';
}

.btn-blue-ayuda {
    background: #01acca;
    padding-left: 30px;
    padding-right: 30px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Montserrat-Bold';
    margin-left: 535px;
    margin-top: -20px;
}



.btn-green-trabajemos {
    background: #96c042;
    padding-left: 30px;
    padding-right: 30px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Montserrat-Bold';
    margin-left: 50px;
    margin-top: -20px;
}


.btn-pink {
    background: #eb4f99;
    padding-left: 30px;
    padding-right: 30px;
    height: 40px;
line-height: 40px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #fff !important;
    text-decoration: none !important;

    font-family: 'Montserrat-Light';
}


.btn-red {
    background: #ec6a6c;
    padding-left: 30px;
    padding-right: 30px;
    height: 35px;
    line-height: 40px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Montserrat-Light';

}

.btn-blue {
  background: #01acca;
  padding-left: 30px;
  padding-right: 30px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  outline: none !important;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Montserrat-Bold';
  border: #01acca;
}

.btn-yellow {
    background: #ffc31a;
    padding-left: 30px;
    padding-right: 30px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Montserrat-Bold';

}

.btn-morado {
    background: #cd5392;
    padding-left: 30px;
    padding-right: 30px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Montserrat-Bold';

}

.btn-white {
  background: #fff;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 6px;
    height: 40px;
    line-height: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #96c042 !important;
    text-decoration: none !important;
    font-family: 'Montserrat-Bold';
    border: 0;

}


.btn-blank {
    padding-left: 30px;
    padding-right: 30px;
    /* padding-bottom: 38px; */
    margin-bottom: 30px;
    margin-top: 30px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Montserrat-Light';
}





/* ------------------------------------
              GENERAL
--------------------------------------*/

.color-section{
  background-color: #f6f6f6;
}

.txt-center{
  text-align: center;
}

/* h2{
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Montserrat-Bold';
} */

.no-padding{
  padding: 0 !important;
}


.ayuda{
  text-align: center;
      margin-top: 80px;
}

.ayuda h2{
  font-family: 'Montserrat-Bold';
  color: #fff;
    font-size: 50px;
  margin-left: 300px;
}

.ayuda h1{
  font-family: 'Anydore';
color: #01acca;
    font-size: 145px;
margin-left: 384px;
margin-top: -55px;
}


.trabajemos{
  top: 50%;
position: relative;
transform: translateY(50%);
}


.trabajemos h2 {
    font-family: 'Montserrat-Bold';
    color: #fff;
    font-size: 50px;
    margin-left: 50px;
    color: #716b6f;
}

.trabajemos h1 {
  font-family: 'Anydore';
color: #96c042;
font-size: 145px;
margin-left: 170px;
margin-top: -25px;
text-align: left;
}






.redes
.jarallax-img {
    object-position: 95% 50% !important;
    /* width: 1348px !important;
    height: 525.6px !important;
    margin-top: 144.7px !important; */
    /* filter: brightness(80%); */
}



.redes{
  text-align: left;

}


.redes h3{
  font-family: 'Montserrat-Light';
  color: #fff;
  /* font-size: 5vh; */
  margin-left: 30px;
  display: inline-block;
}

.redes h2{
  font-family: 'Montserrat-Bold';
  color: #fff;
    font-size: 55px;
  margin-left: 60px;
  margin-top: 103px;
}

.redes .text{
 margin-top: 0px !important;
     margin-left: 200px;
}

.redes h1 {
    font-family: 'Anydore';
    color: #ec6a6c;
    font-size: 135px;
    margin-left: 40px;
    margin-top: -40px;
    margin-bottom: -25px;
    text-align: left;
}


.redes span {
      margin-left: 101px;
}





/* ------------------------------------
              NOSOTROS
--------------------------------------*/

.nosotros{
  background-color: #f6f6f6;

}

.nosotro-content{
  padding:0 30px;
  top: 50%;
position: relative;
transform: translateY(-50%);
/* font-size: 3vh; */
    font-size: 20px;
}


.nosotro-inner-content{
  padding-left: 30px;
  top: 40%;
position: relative;
transform: translateY(-50%);
/* font-size: 3vh; */
    font-size: 20px;
}

.img-nosotros{

max-width: 100%;
}

.nosotros h2{
  /* font-size: 5vh !important; */
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
}

.nosotros h4{
  color: #eb4f99;
  /* font-size: 4vh !important; */
      font-size: 22px;
}



.mision-vision{
  color: #fff;
}

.mision-vision .inner{
  background-color: #96c042;
  padding: 30px;
  height: 270px;
}

/* .mision-vision .col-md-6{
padding-left: 30px;
padding-right: 30px;
} */

.mision-vision  .container-fluid {
    padding-right: 40px;
    padding-left: 40px;
    margin-right: auto;
    margin-left: auto;
}


.mision-vision h3{
  text-transform: uppercase;
  font-family: 'Montserrat-Bold';
}

.metodologia h2{
  text-transform: uppercase;
  color: #eb4f99;
  font-family: 'Montserrat-Bold';
}

.metodologia a{
  text-transform: uppercase;
  color: #eb4f99;
  font-family: 'Montserrat-Bold';
}

.metodologia .container-fluid {
    padding-right: 40px;
    padding-left: 40px;
    margin-right: auto;
    margin-left: auto;
}


.historia{
  background-color: #01acca;

}

.historia h2{
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat-Bold';
}






.trabajo h2{
  /* font-size: 5vh !important; */
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
}

.trabajo h4{
  color:#ec6a6c;
  /* font-size: 4vh !important; */
      font-size: 22px;
}

.trabajo  .container-fluid {
    padding-right: 40px;
    padding-left: 40px;
    margin-right: auto;
    margin-left: auto;
}



.junta{
  background-color: #ec6a6c;
  color: #fff;
}


.lista-junta{
  text-align: center;
  list-style-position: inside;
  padding: 0;
}



.lista-junta .inner-list{
  display: inline-block;
  width: 19%;
      height: 70px;
}


.inner-list ul{
  list-style-type: none;
  padding: 0;
}


.reconocimientos{
  color: #fff;
}

.reconocimientos  h2{
  text-transform: uppercase;
  font-family: 'Montserrat-Bold';
}


#owl-reconocimientos{
  top: 50%;
position: relative;
transform: translateY(3%);
}

#owl-reconocimientos .txt-center{
  margin-left: 35px;
  margin-right: 35px;
}




/* ------------------------------------
              PROGRAMAS
--------------------------------------*/

.programas {

}

.programas .container{
  width: 1920px !important;
}

.programas h2 {
  /* font-size: 5vh; */
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
}

.programas h3 {
    text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat-Bold';
}

.programas .descripcion-home {
  text-transform: none;
  font-family: inherit;
  font-weight: bold;
}


.desc-programa{
  margin-bottom: 30px;
}


.image {
  display: block;
  width: 100%;
  height: auto;
}

/* CSS PARA PAGINA DESARROLLO COMUNAL */

.btnmassobreelprogramavideo
{
  color: #9EBE56;
background-color: #FFFFFF;
text-decoration: none;
text-align: center;
margin-bottom: 40px;
padding: 15px;
display: inline-block;
float: none;
font-family: 'Montserrat-Bold';

}

.btnmassobreelprogramavideo:hover
{
  color: #f6c549;
  text-decoration: none;
}

.embed-container iframe
{
  width: 100% !important;
}

.fa-play-circle
{
  margin-right: 5px !important;
}

.modalvideo
{
  margin-top: 10%;
}

.imgesculaliderazgo
{
  width: 100%

}

.fa-file-pdf
{
  display: inline-block;
  color: white;
}

.content_descdc
{
  color: white;
}

.slicDC img
{
  margin:0 auto !important;
  width: 100%;
}

.btndcvermas
{
  /*position: absolute; */
    bottom: 2em;
}

.content_descdc h2
{
  color: white !important;
  min-height: 90px;
}

.vermasarchivosdescargadc1{     background: #fff;
    color: #da5b97;
    padding: 10px 30px;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 49px;}
.vermasarchivosdescargadc1:hover{ text-decoration: none;}

.vermasarchivosdescargadc_2{ background: #fff; color: #4caac6; padding: 10px 30px; text-decoration: none; cursor: pointer;}
.vermasarchivosdescargadc_2:hover{ text-decoration: none;}

.videovermodalbtn
{
  background: none !important ;
  border:none;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
}

.txtescuela
{
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-blue{

    color: #fff;
}

.displaydescargarsdc
{
  display: block !important;;
}


.section-blue h2 {
  /* font-size: 5vh; */
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat-Bold';
}

.section-blue p{
  margin-left: 40px;
margin-right: 40px;
}


.hide{
  display: none;
}


.text-banner-flexible{
  padding-left: 100px;
top: 40%;
position: relative;
transform: translateY(25%);
/* font-size: 3vh; */
font-size: 18px;
}

.text-banner-flexible h2{
  font-family: 'Montserrat-Bold';
  color: #fff;
  font-size: 50px;
  margin-bottom: -35px;

}

.text-banner-flexible h1{
  font-family: 'Anydore';
color: #ffc31a;
font-size: 145px;
text-align: inherit;
    margin-bottom: 25px;
}



.text-banner-flexible-c2{
  padding-left: 180px;
  top: 0%;
  position: relative;
  transform: translateY(11%);
  position: absolute;

}

.text-banner-flexible-c2 h2{
  font-family: 'Montserrat-Bold';
  color: #fff;
  font-size: 50px;
  margin-bottom: -35px;

}

.text-banner-flexible-c2 h1{
  font-family: 'Anydore';
color: #ffc31a;
font-size: 145px;
text-align: inherit;
    margin-bottom: 25px;
}

.cont-flexible{
  color: #fff;
}

.cont-flexible .row.is-flex > [class*='col-']{
  background-clip: content-box;
}

.cont-flexible .txt-center{
      padding: 20px;
}

.cont-flexible h2{
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
}


.cont-flexible h4{
  text-transform: uppercase;
    font-family: 'Montserrat-Bold';
}

.img-cont{
  width:28%;
}

.bm{
  color: #fff;
padding-left: 30px;
top: 50%;
position: relative;
transform: translateY(17%);
}

.bm h2{
  text-transform: uppercase;
font-family: 'Montserrat-Bold';
text-align: center;
}


.btn-plus{
  text-transform: uppercase;
color: #ffc31a;
font-family: 'Montserrat-Bold';
}

.btn-plus{
  text-transform: uppercase;
color: #ffc31a;
font-family: 'Montserrat-Bold';
}

.btn-plus:hover{
  text-transform: uppercase;
color: #ffc31a;
font-family: 'Montserrat-Bold';
}


.jarallax-extra{
      min-height: 750px !important;
}

.jarallax-img-extra{
      height:750px !important;
      transition: .5s ease;
}

/* ------------------------------------
                TABS
--------------------------------------*/

.tabs h2{
  /* font-size: 5vh; */
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';

}

.tabs {
  margin-left: 40px;
margin-right: 40px;
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

body {
	font-family: sans-serif;
	background: #fff;
}

h1 {
	color: #ccc;
	text-align: center;
}

a {
  color: #ccc;
  text-decoration: none;
  outline: none;
}

/*Fun begins*/
.tab_container {
	width: 100%;
	margin: 0 auto 50px;
	/* padding-top: 70px; */
	position: relative;
}

input, section {
  clear: both;
  padding-top: 10px;
  display: none;
}

label {
  font-weight: 700;
  font-size: 18px;
  display: block;
  float: left;
  width: 20%;
  padding: 1.5em;
  color: #757575;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  background: #f0f0f0;
  margin-bottom: 0px !important;
  text-transform: uppercase;
font-family: 'Montserrat-Bold';
}
#tab0:checked ~ #content0,
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5 {
  display: block;
  padding: 40px;
  background: #ec6a6c;
  color: #fff;
  border-bottom: 2px solid #f0f0f0;
}

.tab_container .tab-content p,
.tab_container .tab-content h3,
.tab_container .tab-content li {
  -webkit-animation: fadeInScale 0.7s ease-in-out;
  -moz-animation: fadeInScale 0.7s ease-in-out;
  animation: fadeInScale 0.7s ease-in-out;
}
.tab_container .tab-content h3  {
  text-align: center;
}

.tab_container [id^="tab"]:checked + label {
  background: #ec6a6c;
  /* box-shadow: inset 0 3px #0CE; */
  color: #fff;
}

.tab_container [id^="tab"]:checked + label .fa {
  color: #0CE;
}

label .fa {
  font-size: 1.3em;
  margin: 0 0.4em 0 0;
}

/*Media query*/
@media only screen and (max-width: 930px) {
  label span {
    font-size: 14px;
  }
  label .fa {
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) {
  label span {
    display: block;
  }

  label .fa {
    font-size: 16px;
  }

  .tab_container {
    width: 98%;
  }
}

/*Content Animation*/
@keyframes fadeInScale {
  0% {
  	transform: scale(0.9);
  	opacity: 0;
  }

  100% {
  	transform: scale(1);
  	opacity: 1;
  }
}


/* ------------------------------------
              PROYECTOS
--------------------------------------*/



.proyectos h2 {
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
}

/* .proyectos p {
  color: #716b6f;
} */

.proyectos {
  margin-left: 40px;
margin-right: 40px;
}

/* ------------------------------------
              OVERLAY
--------------------------------------*/

.container-programa {
  position: relative;
  /* width: 50%; */
}

.container-programa .txt-center{
      min-height: 175px;
      padding-left: 15px;
padding-right: 15px;
}


.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: scroll;
  width: 100%;
  height: 0;
  transition: .5s ease;


}

.container-programa:hover .overlay {
  height: 100%;
}

.text-overlay {
  color: white;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
      width: 100%;
          padding: 50px;
}

/* ------------------------------------
              OVERLAY PROYECTOS
--------------------------------------*/


.ovrlay{
        margin: 40px 0px -15px 0px;
}


.container-overlay {
  position: relative;
    width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}


.overlay-header {
    position: absolute;
    bottom: 0%;
    left: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
    color: white;
    background: #00000075;
}

/* .overlay-header h3{
  color: black;
font-family: 'BebasNeueBook';
margin-top: 30px;
font-size: 30px;
} */

.container-overlay:hover .overlay {
  height: 100%;
}

.container-overlay:hover .overlay-header {
  bottom: 100%;
   height: 0;
}

.txt-overlay{
  color: white !important;

      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      text-align: center;
      width: 65%;
}


.overlay-header h3{
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat-Light';
}


.ml-text h3{
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat-Light';
}




/* ------------------------------------
              PARALLAX
--------------------------------------*/


.jarallax{
  min-height: 500px ;
}

.jarallax-img {
  object-position: 20% 50% !important;

}


/* ------------------------------------
              LOGROS
--------------------------------------*/

.logros h2 {
  /* font-size: 5vh; */
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
  margin-top: 50px;
}


.logros-text{
      padding: 0 60px;
}


/* ------------------------------------
              NOTICIAS
--------------------------------------*/

.text-noticias{
  margin: 15px;
}

.btn-noticias{
  position: absolute;
bottom: 0;
margin: 15px;
}

.noticias h2 {
  /* font-size: 5vh; */
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
  margin-top: 60px;
}



.noticias .container{
  width: 1920px !important;
}


.desc-noticia{
  background-color: #fff;
      min-height: 235px;
      position: relative;
}

.desc-noticia a{
  text-transform: uppercase;
  font-family: 'Montserrat-Bold';
  color: #ec6a6c;
}


.desc-noticia a:hover{
  text-decoration: none;
}


/* ------------------------------------
              FOOTER
--------------------------------------*/
.footer-col {
   background: url('https://fuprovi.org/wp-content/uploads/2018/05/FOOTER.jpg') no-repeat;
   padding-bottom: 22.5%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

.contacto h2{
  /* font-size: 5vh !important; */
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
}



.footer-pixel{
  background-color: #96c042;
      font-size: 14px;
      margin-top: -1%
}

#logopixel {
  width: 65px;
  margin-top: 9px;
  margin-bottom: 8px;
  margin-left: 5px;
  display: inline-block;
}

.contacto .sub-title{
  color: #96c042;
}


.contacto a {
    color: #716b6f;
    text-decoration: none;
}


.contacto a:hover {
    color: #716b6f;
    text-decoration: none;
}



.contacto a p{
  display: inline;
}

.contacto-form h1{
  color: #fff;
}


.casa img{
    width: 80%;
      /* height: 45%; */
}


.contactenos{
  margin-top: 35px;
  margin-bottom: 35px;
}



.contacto-form ::placeholder {
    color: #716b6f;
    opacity: 1; /* Firefox */
    font-family: 'Montserrat-Light';
}

.contacto-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: 'Montserrat-Light';
   color: #716b6f;
}

.contacto-form ::-ms-input-placeholder { /* Microsoft Edge */
  font-family: 'Montserrat-Light';
   color: #716b6f;
}


.contacto-form .form-control {
    border: 0px solid #fff;
    color: #716b6f;
    border-radius: 0px;
    background-color: #fff;
    font-family: 'Montserrat-Light';
}
.logo1 {
  padding-top: 4vh;
}

.tit-contact {
  margin-bottom: -4px !important;
}

/* ------------------------------------
            PROGRESS BAR
--------------------------------------*/



.progress-bar1 div {
  position: absolute;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: white;
  border-image: initial;
}

.progress-bar1 div span {
  position: absolute;
  font-size: 15px;
  line-height: 60px;
  height: 60px;
  width: 60px;
  left: 19.5px;
  top: 19.5px;
  text-align: center;
  background-color: rgb(247, 247, 247);
  color: rgb(113, 107, 111);
  box-shadow: rgba(0, 0, 0, 0.41) 0px 2px 5px 0px;
  font-family: Montserrat-Bold;
  border-radius: 50%;
}

.progress-bar1 .background {
   background-color: #fbfbfb !important;
   box-shadow: -2px 3px 7px 2px rgba(0, 0, 0, 0.14) !important;
  }

.progress-bar1 .rotate {
  clip: rect(0 50px 100px 0);
  background-color: pink;
}

.progress-bar1 .left {
  clip: rect(0 50px 100px 0);
  opacity: 1;
  background-color: #fbfbfb !important;
}

.progress-bar1 .right {
  clip: rect(0 50px 100px 0);
  transform: rotate(180deg);
  opacity: 0;
  background-color: #4b86db;
}


.progress-bar1 {
  height: 130px;
  margin-left: 122px;

}

@keyframes
toggle {  0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}




/* ------------------------------------
            PROGRESS BAR
--------------------------------------*/


.sub-menu  li  {
  position:relative;
  z-index: 1;
}
.sub-menu  li a:hover{
  color: #ffff;
}
.sub-menu  li:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  /* background: #455eb6; */
  visibility: none;
  opacity: 0;
  z-index: -1;
  transition: all .5s ease;
}
.sub-menu  li:hover:after {
  opacity: 1;
  visibility: visible;
  height: 1px;
  width: 100%;
  margin-top:  40px;


}



.sub-menu {
  position: absolute;
  display: none;
  z-index: 1;
  /* box-shadow: 0 3px 15px rgba(0, 0, 0, 1); */
  background-color: #ffff;
  line-height: 47px;
  top: 47px;
  width: 300px;
  margin-left: -5px;
  border: 2px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;

}




.sub-menu li{
  margin: auto;
  width: 100%;
  padding: 0 0 !important;
}

.sub-menu a {
  margin-left: 0px;
}

.sub-menu li a{
color: black !important;
}



#menu-principal .sub-menu {
  display: none;
color: black !important;

}

#menu-menu-1 .sub-menu {
     display: none;
color: black !important;
}



#menu-item-16:hover .sub-menu{
  display: block;
  -webkit-animation: fadeInDown 1s;
  animation: fadeInDown 1s;
  /* opacity: 0.9; */
}

#menu-item-11933:hover .sub-menu{
  display: block;
  -webkit-animation: fadeInDown 1s;
  animation: fadeInDown 1s;
  /* opacity: 0.9; */
}


#menu-item-185:hover .sub-menu{
  display: block;
  -webkit-animation: fadeInDown 1s;
  animation: fadeInDown 1s;
  /* opacity: 0.9; */

}

#menu-item-11938:hover .sub-menu{
  display: block;
  -webkit-animation: fadeInDown 1s;
  animation: fadeInDown 1s;
  /* opacity: 0.9; */

}

#menu-principal li:hover  > .sub-menu  a{
  color: #716b6f !important;
}

#menu-menu-1 li:hover  > .sub-menu  a{
  color: #716b6f !important;
}


#menu-principal li:hover  > .sub-menu  a:hover{
  color: #01acca !important;
}

#menu-menu-1 li:hover  > .sub-menu  a:hover{
  color: #01acca !important;
}

input[type=text],
    textarea, select ,
    input[type=email],
    input[type=tel],
    input[type=search],
    button{
      -webkit-transition: all 0.30s ease-in-out;
      -moz-transition: all 0.30s ease-in-out;
      -ms-transition: all 0.30s ease-in-out;
      -o-transition: all 0.30s ease-in-out;
      outline: none;
      border: 1px solid #DDDDDD;
    }

    input[type=text]:focus,
    textarea:focus,
    select:focus,
    input[type=email]:focus,
    input[type=tel]:focus,
    input[type=search]:focus,
    button:focus {
      box-shadow: 0 0 5px #ffffff;
      border: 1px solid #ffffff;
    }

.prog_cont p{ color:#716b6f;}

.modal_donar img{
    width: 100%;
}

.informacion_modal_dona{
    width: 100%;
    padding: 30px;
}

.informacion_modal_dona h1{
    font-family: 'Montserrat-Bold';
    margin-top: 0;
    color: rgb(1, 172, 202);
}

.informacion_modal_dona h2{
    font-family: 'Montserrat-Bold';
    margin-top: 0;
    color: rgb(1, 172, 202);
    text-align: left;
}

.top-bar li a{cursor: pointer;}

.opciones_pregunts{
    width: 46%; margin: 2%; height: auto; background: #ccc; float: left; text-align: center; padding: 20px;}

.opciones_pregunts img{ text-align: center; width: 120px; }

.content_modal_landing{ padding: 20px; box-sizing: border-box;}

.bg_color_1{ background: #96c042;}
.bg_color_2{ background: #01acca;}
.bg_color_3{ background: #ffc31a;}
.bg_color_4{ background: #ec6a6c;}

.opciones_pregunts h3{ color: #fff; font-size: 18px;}

.ingresar_mod{ padding: 24px 0 0 0;}

.ingresar_mod a{
    padding: 6px 40px;
    border: 1px #fff solid;
    color: #fff;
text-decoration: none;}

.ingresar_pregunta{ width: 100%; height: 50px; }



.timeline-slider{ height: auto !important; padding: 30px;}
.slick-slide{ height: inherit !important;}



.texto_sub_history{ padding: 30px; text-align: center; width: 100%; color: #fff;}

.clear{ clear: both;}

.content_h{ background: #fff; padding: 30px; box-sizing: border-box;}


.slick-slide{ opacity: 0 !important; transition: 500ms ;}

.slick-active{ opacity: 1 !important; transition: 500ms ;}

.timeline-nav__item{font-size: 15px !important;}

.separador{ width: 100%; height: 30px;}

.casa_2 img{ float: right !important;}

.content_bg_contac{ padding: 0px 0 0px 0;}

.form_cont{ background: #96c042;
    padding: 20px;}

.content_info_cont{ padding: 20px;}

.content_info_cont p strong{ font-family: 'Montserrat-Bold';}

.modal-content{ overflow: hidden;}

.titulo_cont_1 h2{ margin: 0;}

.owl-item .txt-center{
    text-align: center;
    padding-top: 10px;
}

.progress-bar1{
    transform: scale(1.3);
    margin-left: 144px !important;
}

.modal_trabaje_con_nosotros .wpcf7-form{
    background: #01acca;
    width: 90%;
    margin: 0 auto;
    padding: 20px;
}

div.wpcf7 input[type="file"]{ color: #fff;}

.txt-overlay ul{ padding-left: 0;}

.txt-overlay ul li{ list-style: none; display: none;}

.txt-overlay ul li a{ color: #fff; text-decoration: none;}

.txt-overlay ul li:nth-child(1) {
    display: block;
}

.txt-overlay ul li a:focus {
   outline: none;
}

.galeria_1:focus {
   outline: none;
}


.ver_proyecto{
    color: #fff;
    background: rgb(112, 164, 1);
    text-decoration: none;
    padding: 11px;
    outline: none;}

.ver_proyecto:hover{
    text-decoration: none;
    color: #fff;
}

.timeline-nav{ background-image: url("../img/linea.jpg"); background-repeat: no-repeat; background-position-y: 12px;}

.bg_celes{ background: #4caac6;}

.bg_verde{ background: #9ebe56;}

.content_desc{ padding: 30px;}

.content_desc .img_hoja{ width: 35px; float: left; margin-right: 20px;}

.content_desc h1{ text-align: left; margin: 0; font-size: 40px; color: #fff; font-family: 'Montserrat-Bold';}

.repetidor_archivos ul{ padding-left: 0; padding-top: 20px; padding-bottom: 20px;}
.repetidor_archivos ul li{    list-style: none;
    width: 100%;
    height: 75px;
    margin-top: 20px; margin-bottom: 10px; }

.repetidor_archivos ul li img{     float: left;
    width: 40px;
    margin-right: 25px;}

.repetidor_archivos ul li p{ font-size: 17px;
    color: #fff;}

.repetidor_archivos ul li a{ text-decoration: none;}

.vermasarchivosdescarga{ background: #fff; color: #4caac6; padding: 10px 30px; text-decoration: none; cursor: pointer;}
.vermasarchivosdescarga:hover{ text-decoration: none;}

.vermasarchivosdescarga_2{ background: #fff; color: #9ebe56; padding: 10px 30px; text-decoration: none;  cursor: pointer;}
.vermasarchivosdescarga_2:hover{ text-decoration: none;}

.vermasarchivosdescarga_3{ background: #fff; color: #eb4f99; padding: 10px 30px; text-decoration: none;  cursor: pointer;}
.vermasarchivosdescarga_3:hover{ text-decoration: none;}

.a_centrar{ text-align: center;}

.repet li{ display: none;}

.repet li:nth-child(1) {
    display: block;
}

.repet li:nth-child(2) {
    display: block;
}

.repet li:nth-child(3) {
    display: block;
}

.repet li:nth-child(4) {
  display: block;
}

.repet li:nth-child(5) {
  display: block;
}

.repet li:nth-child(6) {
  display: block;
}

.repet li:nth-child(7) {
  display: block;
}

.repet li:nth-child(8) {
  display: block;
}

.repet li:nth-child(9) {
  display: block;
}

.repet li:nth-child(10) {
  display: block;
}


.espac_mas{ padding: 0 55px;}

.content_img_galery{ width: 22%; float: left; height: 300px; background-repeat: no-repeat; background-size: cover; background-position: center; margin: 1.5%;}

.efecto{ width: 100%; height: 100%; background:#00000080; position: relative; transition: 300ms ease; margin: 0 auto; opacity: 0;}

.content_img_galery:hover .efecto{  opacity: 1;}

.efecto p{ position:absolute;    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);     font-size: 0px;
    font-family: 'Conv_montserrat-hairline_[allfont.net]';
    color: #fff;}

.content_img_galery:hover .efecto p{ font-size: 60px;}

.txt-overlay { width: 100%;}

.txt-overlay h2{ font-family: 'Montserrat-Light'; color: #fff; font-size: 25px;}

.overlay-header{ text-align: center; padding:0 5px;}

.overlay-header h2{ font-family: 'Montserrat-Light'; color: #fff; font-size: 25px;}

.bordes_padd{ padding: 20px;}

.bordes_padd h1{ color: #000;}

.bordes_padd_2{ text-align: center !important;}

.extra{
      width: 95%;
    margin: 0 auto; }

.overlay-header h2{ margin-top: 80px;}

.close{
    position: absolute;
    right: 4px;
    top: -7px;
    z-index: 99;}

.close span{ font-size: 45px; color: #000;}

.content_donar_img{ width: 100%; height: auto; text-align: center; padding: 30px 30px;}

.jarallax{ margin-bottom: -25px;}

.texto_nombre_circ{ width: 100%; text-align: center;}

svg .percentage{ font-size: 16px !important;}

.desc-noticia p{ font-size: 18px; }

.titulo_single_interna{
    text-align: center;
}

.titulo_single_interna h3{
    text-transform: uppercase;
    color: #716b6f;
    font-family: 'Montserrat-Bold';
    text-align: center;
}

.bg_rosado{ background: #eb4f99;}

.imagen_histiri img{ width: 100%; height: auto;}

.content_blank{ background: #fff; margin-bottom: 20px;}

.info_bord{
    padding-top: 20px;
}

.slick-prev.slick-disabled:before {
    /* opacity: .25; */
    font-size: 36px;
    /* color: #000; */
}

.slick-next.slick-disabled:before {
    /* opacity: .25; */
    font-size: 36px;
    /* color: #000; */
}

.slick-prev:before
{
    /* opacity: .25; */
    font-size: 30px;
    /* color: #000; */
}
.slick-next:before{
    /* opacity: .25; */
    font-size: 30px;
    /* color: #000; */
}

/* .slick-next {
    right: -10px;
} */

.slick-next {
    right: -10px;
    top: 50%; }

.slick-prev {
    left: -10px;
    top: 50%; }

.slick-disabled:focus{
outline: none;

}

button:focus{
box-shadow: 0 0 0px #ffffff !important;
border: 0px solid #ffffff !important;
}

.slick-disabled{
box-shadow: 0 0 0px #ffffff !important;
border: 0px solid #ffffff !important;
}

.info_bord{ height: 310px; overflow-y: scroll; padding-top: 0; margin-top: 20px;}

.desvicib{ display: none;}

.owl-theme .owl-nav {
    margin-top: -13px;
    margin-bottom: 22px;
}

.modal_descar_full{
    width: 90%;
    margin: 0 auto;
}

.mod_vertical{ height: 100vh;
    overflow-y: scroll; }

.mod_vertical h1{
    font-size: 35px;
}

.wpcf7-textarea{
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
  }

.fancybox-caption{
    font-family: 'Montserrat-Bold';
    font-size: 30px !important;
    display: block !important;
  }

.container-overlay .txt-overlay{
    scroll-behavior: auto;

  }

.container-programa .txt-center_2 {
    min-height: 70px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.imagen_destac{
  background-size: cover;
  background-position: center;
  height: 260px;
}

.container_b{
  background: #efefef;
  padding: 30px;
}

.desarrollados h3{
  font-size: 30px;
}

.desarrollados h2{
  font-size: 26px;
  margin: 10px 0 20px 0;
}

.desarrollados a{
  float: right;
  margin: 10px 0;
  position:absolute;
  bottom:5px;
  right:10px;
}


.select2-container {
  width: 100% !important;
}
.requisitos h1, .requisitos p {
  font-size: 12px;
}

.requisitos h3 {
  font-size: 16px;

}
.terminos input {
  display: block;
}

.formulario-expo-construccion
{
    padding: 20px;
}

.formulario-expo-construccion h1
{
   color: black;

}

.formulario-expo-construccion .form-first
{
    width: 60%;
}


.formulario-expo-construccion .form-second
{
    width: 40%;
}


#rev_slider_14_1_forcefullwidth h2
{
    font-family: Anydore !important;
    letter-spacing: 0px;
    color: #96c042 !important;display:none;
}

#rev_slider_14_1_forcefullwidth .rev_slider_wrapper
{
    width: 100% !important;
}

#rev_slider_14_1_forcefullwidth h3
{
    display:none;
}

.formulario-expo-construccion input[type=text], textarea, input[type=email], input[type=number], input[type=tel], input[type=search]
{
   padding: 3px;
}

.formulario-expo-construccion textarea
{
    height: 100px;
}

.formulario-expo-construccion .wpcf7-textarea{
    padding: 0px;
}


.formulario-expo-construccion input[type=text], textarea, input[type=email], input[type=number], input[type=tel]
{
    width:100%;
}

.formulario-expo-construccion input[type="submit"]
{
    color: white !important;
    padding: 10px 20px 10px 20px;
    background: #96c042 !important;
    border: solid 1px #96c042;
}

.formulario-expo-construccion input[type="submit"]:hover
{
    color: #96c042 !important;
    background: white !important;
}

.formulario-expo-construccion input
{
    display: block !important;

}

.formulario-expo-construccion .wpcf7-textarea
{
    font-size: inherit;
    border-radius: 0px;
}

.formulario-expo-construccion input[type=file]:focus, input[type=number]:focus , input[type=submit]:focus
{
    outline: 0;
}

.formulario-expo-construccion input[type=text]:focus, textarea:focus, select:focus, input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=search]:focus, button:focus
{
    box-shadow: none;
    border: solid 1px #716b6f;
}

.formulario-expo-construccion input[type=file]
{
    color: #716b6f  !important;
}


.formulario-expo-construccion div.wpcf7-mail-sent-ok
{
    border: none;
    text-align: center;
    color: #96c042;
}

.formulario-expo-construccion div.wpcf7-validation-errors, div.wpcf7-acceptance-missing
{
    border: none;
    text-align: center;
    color: red;
}

#rev_slider_1_1_forcefullwidth
{
    font-family: 'Montserrat-Bold';
}

#rev_slider_1_1_forcefullwidth h1,  #rev_slider_4_1_forcefullwidth h1
{
    font-family: Anydore !important;
    letter-spacing: 0px;
    font-size: 96px !important;
    color: #FFC41B !important;
}


#rev_slider_1_1_forcefullwidth #slide-17-layer-5
{
    color: #EB4F99 !important;
    font-family: 'Montserrat-Bold' !important;
}

#rev_slider_1_1_forcefullwidth h3, #rev_slider_4_1_forcefullwidth h3
{
    color: #FFC41B !important;
    font-family: 'Montserrat-Bold' !important;
}

#rev_slider_4_1_forcefullwidth #slide-18-layer-5
{
    color: #EB4F99 !important;
    font-family: 'Montserrat-Bold' !important;
}

.padding
{
    padding:20px;
}

.email-confirmation img
{

    width:200px;
    margin:auto;
    display:block;
}

.email-confirmation .footer
{
    background: #96c042;
    padding: 20px;
}

.hide-header .main-menu
{
    display: none;
}

.hide-header #header
{
      display: none;
}

.formulario-expo-construccion h1
{
    font-family: Anydore !important;
    letter-spacing: 0px;
    color: #96c042 !important;
        font-size: 60px;
}

.icon img
{
    margin: auto;
    width: 190px;
    display: block;
}

.noticias .item {

    max-height: 230px;
}


/* PAG COOPERACION */

.aliances .titulo_aliances {
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
}

.aliances .titulo-iconos h2{
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
  font-weight: 600;
  font-size: 20px;
}

.info {
  font-size: 20px;
}

.pad-titulo {
  text-transform: uppercase;
  font-family: 'Montserrat-Bold';
}

/* .coope {
  height: 47vh;
} */

.hei {
  height: auto;
}

.tit-1 {
  font-family: 'Anydore';
  font-size: 50px;
  text-align: right;
}

.tit-2 {
  text-align: right;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold';
  font-size: 25px;
  line-height: 1px;
}

.inter-amarillo .tit1 {
  font-family: 'Anydore';
  font-size: 62px;
  text-transform: capitalize;
}

.inter-amarillo .tit2 {
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat-Bold';
  line-height: 0px;
}

.descr-alliances {
  text-align: justify;
}

.descr-inter{
  text-align: justify;
  margin-top: 25px;
  height: 20%;
}

.descri-inter {
  margin-top: 25px;
  height: 20%;
}

.gover, .muni, .bank, .on, .priv, .international, .pad-coope {
  padding: 50px;
}

.padding-ico-coop {
  padding: 50px;
}

.color-azul {
  color: #00adcb;
}

.color-rosa {
  color: #eb4e99;;
}

.color-amarillo {
  color: #ffc41a;
}

.color-verde {
  color: #96c042;
}


/* MicroSitio */

/* Home */

.descr-home {
  text-align: justify;
}

.padding-img-dis {
  padding: 0 113px;
}

.btn-dis {
  margin-bottom: 40px;
  margin-top: 45px;
}

.tit-diseno {
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat-Bold';
}

.diseno span {
  color: #fff;
}

.img-cont-di {
  width: 40%;
  margin-top: 50px;
}

.container-programas .txt-center_2 {
  min-height: 70px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

.container-programas {
  position: relative;
}

.container-programas .txt-center {
  padding-left: 15px;
  padding-right: 15px;
}

.container-programas:hover .overlay {
  height: 100%;
}

.tab_req {
  width: 100%;
  margin: 0 auto 50px;
  position: relative;
}

.tab_req label {
    font-weight: 700;
    font-size: 16px;
    display: block;
    float: left;
    width: 20%;
    padding: 1.5em;
    color: #757575;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    background:#d4d4d4;
    margin-bottom: 0px !important;
    text-transform: uppercase;
    font-family: 'Montserrat-Bold';
}

.tab_req .tab-content p,
.tab_req .tab-content h3,
.tab_req .tab-content li {
  -webkit-animation: fadeInScale 0.7s ease-in-out;
  -moz-animation: fadeInScale 0.7s ease-in-out;
  animation: fadeInScale 0.7s ease-in-out;
}
.tab_req .tab-content h3  {
  text-align: center;
}

.tab_req [id^="tab"]:checked + label {
  background: #96c042;
  color: #fff;
}

.tab_req [id^="tab"]:checked + label .fa {
  color: #0CE;
}

.tab_req #tab0:checked ~ #content_0,
#tab1:checked ~ #content_1,
#tab2:checked ~ #content_2,
#tab3:checked ~ #content_3,
#tab4:checked ~ #content_4,
#tab5:checked ~ #ccontent_5 {
  display: block;
  padding: 40px;
  background: #96c042;
  color: #fff;
  border-bottom: 2px solid #f0f0f0;
}

.tipo-dis {
  border: solid white 30px;
  height: 350px;
  background: #ccc;
  float: left;
  text-align: center;
  padding: 20px;
}

.tipo-dis img {
  text-align: center;
  width: 140px;
}

.tipo-dis h3 {
  color: white;
  text-transform: uppercase;
}

.titulo1 {
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
}

.titulo2 {
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
  padding: 44px;
}

.img-banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.diseno h2 {
  font-family: 'Montserrat-Bold';
  color: #fff;
  font-size: 50px;
  text-align: center;
  padding: 20px
}

.diseno p {
  text-align: justify;
  padding: 7px 80px;
}

.diseno {
  padding: 30px;
}

.diseno .btn-ver {
  background:#eb4f99;
  padding-left: 30px;
  padding-right: 30px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  outline: none !important;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Montserrat-Bold';
  margin-top: 50px;
}

.img-diseno {
  width: 100%;
}

.text-video {
  text-align: justify;
  padding: 30px
}

.tab-home {
  padding: 50px;
}

/* dise���o vivienda */

.diseno-viv .texto-sobre {
  text-align: justify;
  color: #fff;
  padding: 50px;
}

.banner-form {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.pad-diseno {
  padding: 50px;
}

.pad-img {
  padding-top:20px
}

.back-img {
  background: #606060;
  color: white;
  margin: 0;
  padding-top: 10px;
}

/* Formulario */
.pad {
  padding: 70px 60px;
}

.tit-form {
  font-family: 'Montserrat-Bold';
  color: #fff;
  font-size: 50px;
  margin-bottom: -35px;
}

.tit2-form {
  font-family: 'Anydore';
  color: #ffc31a;
  font-size: 143px;
  text-align: inherit;
  margin-bottom: 25px;
}

.btn-micro {
  background: #ffc31a;
  color: #fff !important;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 6px;
  height: 40px;
  line-height: 10px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  outline: none !important;
  text-decoration: none !important;
  font-family: 'Montserrat-Bold';
  border: 0;
}

/* Nuestros clientes  */

.titulo-test {
  text-align: center;
  color: #eb4f99;
  text-transform: uppercase;
}

.testimonio p {
  text-align: justify;
  font-size: 18px;
  padding: 20px;
}

.testimonio .logo {
  position: absolute;
  width: 20%;
  top: -25px;
  left: 20px;
}

.back-familia {
  background: #606060;
  color: white;
}

/* Menu */

#logotipoconstru {
  float: left;
  width: 268px;
  display: inline-block;
  margin-top: -57px;
}

#logotipoacceso {
  float: left;
  width: 240px;
  display: inline-block;
  margin-top: -37px;
}

.menu-micro-container  li a:hover {
    color: #01acca;
}

.menu-micro-container li a {
  color: #606060;
}


.menu-acceso-container li a:hover {
    color: #01acca;
}

.menu-acceso-container li a {
  color: #606060;
}

/* Acceso Final */

/* Home */
.container-programa .txt-hogar {
  min-height: 45px;
  padding-left: 15px;
  padding-right: 15px;
}

.txt-hogar {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  background: #0000009c;
  text-align: center;
}

.overlay-hogar {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  overflow: scroll;
  background-color: #0000009c;
  height: 0;
  transition: .5s ease;
}

.container-programa:hover .overlay-hogar {
  height: 100%;
}

.img-casa {
  width: 50%;
}

.text-leer {
  color: #ffc31a;
}

.pad-blog {
  padding: 50px;
}

.tit-blog {
  text-transform: uppercase;
  color: #716b6f;
  font-family: 'Montserrat-Bold';
  font-size: 7vh;
  padding-top: 30px;
}

.pad-text-blog {
  padding: 20px;
}

.im2, .im3 {
  display: none;
}

.im1 {
  width: 100%;
}

.blo2, .blo3 {
  background: white;
  top: 52px;
  width: 46%;
}

.back-fecha {
  background: #ffc31a;
  color: white;
  text-align: center;
  padding: 23px 3px;
}

.back-fecha h4 {
  font-size: 20px;
}

.titulo-venta {
  color: #ffc31a !important;
}

/* Proyectos en venta */

.banner-landing {
  display: flex;
}

.justify-content-center {
  justify-content: center!important;
  display: flex;
}

.form-data {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.p-0 {
  padding: 0;
}

.containers {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.land .tit1 {
  z-index: 5;
  white-space: nowrap;
  font-size: 55px;
  line-height: 50px;
  font-weight: 400;
  color: rgb(255, 255, 255);
  letter-spacing: 0px;
  font-family: Montserrat-Bold;
  visibility: inherit;
  transition: none 0s ease 0s;
  text-align: inherit;
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  min-height: 0px;
  min-width: 0px;
  max-height: none;
  max-width: none;
  opacity: 1;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  transform-origin: 50% 50% 0px;
}

.land .tit2 {
  z-index: 6;
  white-space: nowrap;
  font-size: 140px;
  line-height: 50px;
  font-weight: 400;
  color: rgb(235, 79, 153);
  letter-spacing: 0px;
  font-family: Anydore;
  visibility: inherit;
  transition: none 0s ease 0s;
  text-align: inherit;
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  min-height: 0px;
  min-width: 0px;
  max-height: none;
  max-width: none;
  opacity: 1;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

.formulario-Banner .proy-comentario {
  padding: 24px 213px 0px 112px;
  text-transform: uppercase;
  color: #fff;
}

.formulario-Banner .form-landing textarea.form-control {
  height: 80px;
}

.formulario-Banner .form-landing textarea, .formulario-Banner .form-landing .form-control {
  background-color: #ffffffeb !important;
}

.titulo-pro-venta {
  color: white !important;
}

.contador:hover .txt-hogar{
  display: none;
}

.contador .txt-hogar{
    display: block;
}

.back {
  height: 500px;
  /* background: #00000078; */
}

/* Formulario Agenda */

.btn-yellow-agenda {
  background: #ffc31a;
  padding-left: 30px;
  padding-right: 30px;
  height: 33px;
  line-height: 5px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  outline: none !important;
  color: #fff !important;
  text-decoration: none !important;
  font-family: inherit;
}

.form-agenda input, textarea {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #5555551c !important;
  -webkit-box-shadow:none !important;
}
.form-blog input, textarea {
  background: transparent !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #5555551c !important;
  -webkit-box-shadow:none !important;
  font-size: 16px;
}

.wpcf7-textarea {
  font-size: 16px;
}

.formulario-blog {
  top: 80px;
}

.contenido-blog {
  padding: 40px;
  text-align: justify;
}

/* The Modal (background) */
.modal-formulario {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1050; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.76); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  position: relative;
  margin: auto;
  padding: 0;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.close {
  position: absolute;
  right: 11px;
  top: -7px;
  z-index: 99;
  color: #01acca !important;
  font-size: 41px;
  opacity: .9 !important;
  text-shadow: none !important;
  line-height:1.5;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 0px 15px;
  color: white;
}

.modal-body {
  padding: 2px 16px;
}

.txt-agenda {
  font-family: 'Anydore';
  color: #eb4f99;
  font-size: 103px;
  text-align: inherit;
  margin-bottom: 25px;
}
/* single blog */

.img-blog {
  width: 100%;
}
.img-bann-proy {
  width: 100%;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1);
}

.blog-comentario {
  font-size: 20px;
  text-transform: uppercase;
  color: #eb4f99;
}

#myBtn {
  border: none !important;
}

.titulo-blog {
  font-size: 30px;
  text-transform: uppercase;
  color: #eb4f99;
}

.formulario-blog .wpcf7 {
  margin-top: 40px;
}

.img-formagen {
  width: 100%;
}

.txt-agenda {
  font-size: 48px !important;
}

.img-proy, .desa-real, .pro-venta {
  width: 100%;
}

/* PROYECTO EN VENTA */

.banner-proy {
  padding: 30px;
}

.banner-proy .img-bann-proy {
  width: 100%;
}

.iconos-amenidades .imegen-dep {
  width: 100%;
}

.iconos-amenidades .imegen-distrito {
  width: 55%;
  margin: auto;
  display: block;
}

.img-fluid {
  width: 100%;
}

.sobre-proy .titulo-proy {
  font-size: 30px;
  text-transform: uppercase;
  color: #eb4f99;
}

.sobre-proy .text-just {
  text-align: justify;
}

.amenidades {
  padding: 25px 65px;
}

.amenidades .center-ameni {
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
}

.amenidades .titulo-ameni {
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  color: #97c143;
}

.amenidades .iconos-amenidades {
  text-align: center;
}

.amenidades .titulo-ico {
  text-align: center;
  font-size: 20px;
  color: #35bad4;
}

.distribuciones .titulo-distribuciones {
  font-size: 30px;
  text-transform: uppercase;
  color: #eb4f99;
  text-align: center;
}

.distribuciones {
  background: #80808026;
  padding: 30px;
}

.mapa .titulo-mapa {
  font-size: 30px;
  text-transform: uppercase;
  color: #eb4f99;
  text-align: center;
  padding: 20px;
}

.blog-land .titulo-blog {
  font-size: 30px;
  text-transform: uppercase;
  color: #97c143;
  text-align: center;
}

.mapa .img-mapa {
  width: 100%;
  padding: 0 30px;
}

.formulario-proy {
  padding: 60px 62px;
}

.formulario-proy .btn-blue {
  padding: 0px 20px;
}

.formulario-proy .proy-comentario {
  font-size: 20px;
  text-transform: uppercase;
  color: #eb4f99;
}

.form-landing .btn-blue-pro {
  background: #01acca;
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  outline: none !important;
  color: #fff !important;
  text-decoration: none !important;
  border: none;
  width: 100%;
}

/* desarrollos realizados */

.sobre-des .titulo-proy {
  font-size: 30px;
  text-transform: uppercase;
  color: #01acca;
}

.desc-programa .venta2 .btn-yellow {
  display: none;
}

.sobre-des .text-just {
  text-align: justify;
}

.img-banner-proy, .img-pro-vent {
  border: none !important;
}

.padin-pro {
  margin-top: 20px;
  display: grid;
}

.facebook-proyecto {
  float: right;
  text-transform: uppercase;
  color: #736c70;
}

/* Blog landing */
.comentarios-blog .comment-form-comment label {
  display: none;
}

.comentarios-blog .form-submit .submit {
  display: block;
  display: block;
  border: 1px solid;
  padding: 2px 35px;
  font-size: 16px;
  background: #96c042;
  color: white;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.comentarios-blog .logged-in-as {
    text-align: right;
    padding: 0 35px;
    font-size: 17px;
}

.comentarios-blog .logged-in-as a{
    color: #727271;
}

.comentarios-blog input, .comentarios-blog textarea {
    border: 1px solid #96c042 !important;
    font-size: 16px;
}

.comentarios-blog input {
  display: block;
}

.comentarios-blog label {
  display: block;
  font-size: 18px;
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-transform: none;
  text-align: left;
  font-family: 'Montserrat-Light'
}

.comentarios-blog .comment-form-cookies-consent {
  display: flex;
}

.comentarios-blog .comment-form-url {
  display: none;
}

.comentarios-blog  .comment-reply-title {
  text-transform: uppercase;
  padding-top: 20px;
  color: #96c042;
  font-style: normal;
  text-align: left;
  border-top: 1px solid #dbdbdb;
}

.form-landing {
  margin: 0 auto;
  align-content: center;
  border-radius: 10px;
  width: 475px;
}

/* Paginas Gracias */
.fondo-gris {
  background: #ececec61;
}

.thanks-h2 {
  padding-top: 50px;
  padding-bottom: 40px;
  font-size: 28px;
}

.gracias-tank {
  font-size: 86px;
  letter-spacing: 6px;
  font-family: 'Anydore';
  color: #96c042;
}

.contactenos-btn {
  background: #01acca;
  padding-left: 25px;
  padding-right: 25px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  outline: none !important;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Montserrat-Bold';
}

.regrese-btn {
  background: #96c042;
  padding: 8px 21px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  outline: none !important;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Montserrat-Bold';
}

/*Custom Style Junta Administrativa 28-08-2020*/

.bg_amarillo_junta{ background: #ffc31a;}

.bg_celes_junta{ background: #4caac6;
/*height: 101%;*/
}


.titular_descargas{ 
  color: #ffffff;
  font-weight: bold;
}

.añodescargas{
  color: #ffffff;
  text-align: center ;
}
.info_contacto{
  padding: 40px;
}


.titulo-formulario{
  font-family: 'Montserrat-Bold';
  font-size: 25px;
  font-weight: bold;
  color:  #4caac6 !important;
  text-align: center ;

}

.close-modal-descargas {
  position: absolute;
  right: 11px;
  top: 0px;
  z-index: 99;
  color: #4caac6 !important;
  font-size: 32px;
  opacity: .9 !important;
  text-shadow: none !important;
  line-height: 1.5;
}

.confirmacionterminos{
  display: inline;
}

.terminos input {
  display: inline;
}

.btn-formulario-green {
  background:#96c042;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 6px;
    height: 50px;
    line-height: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    outline: none !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Montserrat-Bold';
    border: 0;
    width: 70%;

}
 
.vermasarchivosdescarga_junta{ background: #fff; color: #787A7E; padding: 10px 30px; text-decoration: none;  cursor: pointer; font-weight: bold;}
.vermasarchivosdescarga_junta:hover{ text-decoration: none;}
