/* Thomsoon.com - OnePage CSS Responsive
-- version 1.0
-- Copyright (c) 2014 Thomsoon.com
-- licensed under the MIT
--
-- http://www.thomsoon.com/free-onepage-theme-html5.html
--
*/

@media only screen and (max-width: 768px) {
  .altura95 {
    height: 358px; }
  .nopadding {
    padding: 0 !important;
    margin: 0 !important; } }

/* iPad (portrait) */
@media (min-width: 320px) and (max-width: 579px) {
  video {
    display: block;
    margin: -10px auto;
    width: 300px;
    height: 300px;
  }

  #video-container video {
    position: absolute;
    transform: translate(0%, -55%); 
    z-index: 2;
    /* position: fixed; */
    /* border: #131a21;
    border-radius: 5%;
    border-style: dotted;
    position: fixed; */
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    /* z-index: 1999; */
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    border: 6px solid #fff;
    border-radius: 10px;
  }

    #close-button {
      position: absolute;
      top: -150px;
      right: 15px; 
      background-color: rgba(0, 0, 0, 0.8);
      color: #fff;
      border: none;
      padding: 10px;
      font-size: 20px;
      cursor: pointer;
      z-index: 3;
    }


  .wow{
    display: block;
  }
  
  .nav-color {
    height: auto;
  }
  .nav-item{
    height: 40px;
  }
  .nav-link{
    height: 40px;
  }

.column-one, .column-two, .column-three{
  width:100%;
  margin-bottom:50px;
 
}

.menu{
  display:none;
}

.menu-media{
  display:block;
}

.logo-portada {
  height: 160px;
}
.start-page {
  background-size: 100% 75%;
}

.start-page .content {
  width:300px;
  height:500px;
}

.start-page, .start-page .opacity{
  height:420px;
 
}
.start-page .content .text {
  width:300px;
}

.about-video .button img{
  width: 60px;
  height: 60px;
  margin: 0 auto;
  z-index: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #2fa68e;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite; }
  @media (min-width: 320px) {
    .about-video .button {
      position: absolute;
      width: 60px;
      height: 60px;
      left: 0;
      right: 0;
      bottom: -6.4em; } }
  .about-video .button span {
    font-size: 30px;
    color: #fff; }

h1 {
  font-size:36px;
}

/*Vision*/

.vision{
  width:95%;
  height: auto;
  margin-bottom: 20px;
}

.vision-img {
  width: 320px;
  transition: all 0.3s ease-in;
}
.vision .column{
  margin-top:20px;
  text-align: center;
  width: 320px;
  margin-bottom:30px;
  height:auto;
}
.vision h2{
  font-size: 28px;
}

.vision p.title{
  margin-left: 0px;
  width: 100%;
  
}
 /*Contador*/
/* 
.container-blue{
    width: 100%;
    height: 450px;
 } */
 
  .contador { 
    width: 100%;
    height: 350px;
   
   
}

.contador h3{ 
  font: size 30px;
}
.contador hr,.portfolio .portfolio-margin hr, .contact hr {
  width:200px;
}

.contador .column-one, .contador .column-two{
  margin-top:20px;
  text-align: center;

  margin-bottom:30px;
  
  
}

 .contador .column-three{ 
  margin-bottom:70px;
 }

.about-us{
  width:300px;
  height: 1040px;
}

.about-us h2 {
  margin-top:0;
  font-size: 24px;
}

.about-us h3 {
  margin-top:10px;
  font-size: 20px;
}

.about-us p {
  width: 100%;
}
.about-us hr,.portfolio .portfolio-margin hr, .contact hr {
  width:200px;
}

.about-us .column-one, .about-us .column-two{
  width:300px;
  margin-bottom:20px;
  height:240px;
}

.about-us .column-three{
  width:300px;
  margin-bottom:50px;
  height:240px;
}

.about-us .column-one .circle-one, .about-us .column-two .circle-two, .about-us .column-three .circle-three{
  height: 90px;
  width: 90px;
  background-size: 50%; 
}

 .portfolio .portfolio-margin h2{
  font-size: 28px;
 }

.portfolio .portfolio-margin{
  width:300px;
}

.grid{
  margin-top:50px;
  width:100%;
  position:relative;
  margin-bottom:70px;
  margin-left: 30px;
  overflow:hidden;
}

.grid li{
  width:250px;
  height:180px;
  float: center;
  position: relative;
  overflow: auto;
}

.grid img{
  width: 100%;
  height: 180px;
  float: center;
  position: relative;
}

.grid .text {
  position: absolute;
  width: 250px;
  height: 180px;
  background: #2fa68e;
  z-index: 2;
  opacity:0;
}

.grid p {
  font-size: 22px;
  text-align:center;
  margin-top:60px;
  font-weight: bold;
  color: #194394;;
}

.grid p.description {
  font-size: 15px;
  width:300px;
  margin-top:20px;
  text-align:center;
  font-weight: 400;
  color: #FFF;
}

.partners{
  height: 420px;
}
.partners-ep{
  height: 350px;
}
.partners .content{
  width:300px;
}

.partners .logo {
  width:300px;
}

.partners .logo img {
  width:80px;
}
.partners h2{
  font-size:24px;
}
.button-inscripcion{
  margin: 10px auto;
}

.contact, .contact .content, .contact .content .form{
  width:300px;
}

.contact .content .contact-text{
  padding-left:0px;
  width:300px;
  text-align:center;
  margin-top:60px;
}


.footer .margin {
  width:300px;
}

.footer .margin .copyright {
  width:280px;
  text-align:center;
}

.footer .margin .menu-footer{
  width:300px;
}

.footer .margin .menu-footer a{
  font-size:15px;
  padding-right:10px;
  text-align:center;
}
.redes-foot{
  height: 23px;
}
}



/* iPad (portrait) */
@media (min-width: 580px) and (max-width: 767px) {
  .nav-color {
    height: auto;
  }

.menu{
  display:none;
}

.menu-media{
  display:block;
}

.menu-media .menu-content{
  width:540px;
}

.start-page .content {
  width:560px;
  height:500px;
}

.start-page, .start-page .opacity{
  height:420px;
}
.start-page .content .text {
  width:560px;
}


h1 {
  font-size:56px;
}



/*Vision*/

.vision{
  width:95%;
  height: auto;
  margin-bottom: 20px;
}

.vision-img {
  width: 300px;
  transition: all 0.3s ease-in;
}
.vision .column{
  margin-top:20px;
  text-align: center;
  width: 300px;
  margin-bottom:30px;
  height:auto;
}

.vision p.title{
  margin-left: 0px;
}
 /*Contador*/


 .contador h1 {
  margin-top:0;
}

.contador{
  width:300px;
 
}

.contador hr,.portfolio .portfolio-margin hr, .contact hr {
  width:200px;
}

.contador .column-one, .contador .column-two{
  width:300px;
  margin-bottom:20px;
  margin: 20px 80px;
}

 .contador .column-three{
  width:300px;
  margin-bottom:70px;
  margin: 20px 80px;
 }

.about-us h1 {
  margin-top:0;
}

.about-us{
  width:300px;
}

.about-us hr,.portfolio .portfolio-margin hr, .contact hr {
  width:200px;
}

.about-us .column-one, .about-us .column-two{
  width:300px;
  margin-bottom:20px;
}

 .about-us .column-three{
  width:300px;
  margin-bottom:70px;
 }

.portfolio .portfolio-margin{
  width:300px;
}

.partners .content{
  width:300px;
}

.partners .logo {
  width:300px;
}

.partners .logo img {
  width:80px;
}

.contact, .contact .content, .contact .content .form{
  width:300px;
}

.contact .content .contact-text{
  padding-left:0px;
  width:300px;
  text-align:center;
  margin-top:60px;
}

.footer .margin {
  width:300px;
}

.footer .margin .copyright {
  width:300px;
  text-align:center;
}

.footer .margin .menu-footer{
  width:300px;
}

}


/* iPad (portrait) */
@media (min-width: 768px) and (max-width: 1023px) {

  .nav-color {
    height: auto;
  }
  .nav-item{
    height: 40px;
  }
  

.menu-content .logo{
  width:200px;
}

.menu-content{
  width:700px;
}

.about-us{
  width:700px;
}

.about-us .column-one{
  width:233px;
}

.about-us .column-two{
  width:233px;
}

.about-us .column-three{
  width:233px;
}


/*Vision*/

.vision{
  width:95%;
  height: auto;
  margin-bottom: 20px;
}

.vision-img {
  width: 300px;
  transition: all 0.3s ease-in;
}
.vision .column{
  margin-top:20px;
  text-align: center;
  width: 300px;
  margin-bottom:30px;
  height:auto;
}

.vision p.title{
  margin-left: 0px;
}
 /*Contador*/

.container-blue{
  width: 100%;
  height: 500px;
 }
 .contador h1 {
  margin-top:0;
}

.contador{
  width:100%;
  height: auto;
}

.contador hr,.portfolio .portfolio-margin hr, .contact hr {
  width:200px;
}

.contador .column-one, .contador .column-two{
  width:300px;
  margin-bottom:20px;
}

 .contador .column-three{
  width:300px;
  margin-bottom:70px;
 }

.portfolio .portfolio-margin {
  width:600px;
}

.partners .content{
  width:700px;
}

.partners .logo {
  width:700px;
}

.footer .margin .menu-footer {
  width:350px;
}

.footer .margin .copyright {
  width:320px;
}
.footer .margin {
  width:700px;
}

.contact {
  width:700px
}

.contact .content {
  width:700px;
}

.contact .content .form{
  width:355px;
}

input{
  width:320px;
}

textarea{
  width:320px;
}

.contact .content .contact-text {
  width:275px;
}

}