
.boton{
  margin: 15% 0% 0% 0%;
}




.button {
  /*font-size: 1em;
  padding: 10px;
  color: #000;
  border: 2px solid #06D85F;
  border-radius: 20px/50px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;*/

      text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 15px;
    color: #0016b0;
    background-color: rgba(0, 22, 176, 0.13);
    border: 1px solid #0016b0;
    transition: all 0.3s ease-out;
  }
.button:hover {
  /*background: #06D85F;*/
  
    color: #e61c38;
    background-color: rgba(230, 28, 56, 0.13);
    border: 1px solid #e61c38;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 55%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #ff0000;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 700px){
  .box{
    width: 100%;
  }
  .popup {
    width: 70%;
  }
  .page1_block .box{
    margin-left: 0%; 
  }
}



/*============== Responsive ============*/

@media only screen and (max-width: 1024px) {

  .box{
    width: 100%;
  }
 
  .page1_block .box{
    margin-left: 0%;
    
  }

  .page1_block .box h3 {
      margin-bottom: 30px;
      font-size: 1.5em;
  }

  .popup{
        width: 90%;
        font-size: 1em;
  }

  h1{
    font-size: 1.5em;
    margin: 2%;
  }

  p{
    font-size: 1em;
  }
  .parrafo {
    font-size: 1.3em;
    margin: 2% auto 2% 1%;
  }

/*  .topnav a {
    padding: 14px 21px;
  }*/


}

@media only screen and (max-width: 768px) {

  .box{
    width: 100%;
  }
 
  .page1_block .box{
    margin-left: 0%;
    
  }

  .page1_block .box h3 {
      margin-bottom: 30px;
      font-size: 1.5em;
  }

  .popup{
        width: 90%;
        font-size: 1em;
  }

  h1{
    font-size: 1.5em;
    margin: 2%;
  }

  p{
    font-size: 1em;
  }
  .parrafo {
    font-size: 1.3em;
    margin: 2% auto 2% 1%;
  }

  
}


@media only screen and (max-width: 568px) {

  .box{
    width: 80%;
  }
 
  .page1_block .box{
    margin-left: 2%;
    
  }

  .page1_block .box h3 {
      margin-bottom: 30px;
      font-size: 1em;
  }

  .popup{
        width: 90%;
        font-size: 0.9em;
  }

  h1 {
    font-size: 1.5em;
  }

  p{
    font-size: 1em;
  }
   
  .parrafo {
    font-size: 1.3em;
    margin: 2% auto 2% 1%;
  }

  table{
    margin: 3% 3% 10% -3%;
  }


}


@media only screen and (max-width: 480px) {

  .box{
    width: 100%;
  }
 
  .page1_block .box{
    margin-left: 0%;
    
  }

  .page1_block .box h3 {
      margin-bottom: 30px;
      font-size: 1.5em;
  }
 
  .popup{
        width: 90%;
        font-size: 0.8em;
  }

  h1 {
    font-size: 1.4em;
  }

  p{
    font-size: 1em;
  }
   
  .parrafo {
    font-size: 1.2em;
    margin: 2% auto 2% 1%;
  }
  
}


@media only screen and (max-width: 320px) {

  .box{
    width: 66%;
  }
 
  .page1_block .box{
    margin-left: 0%;
    
  }

  .page1_block .box h3 {
      margin-bottom: 30px;
      font-size: 1.3em;
  }
 
  .popup{
        width: 90%;
        font-size: 0.7em;
  }

  h1 {
    font-size: 1.3em;
  }

  h2{
    font-size: 1em;
  }

  p{
    font-size: 0.9em;
  }
   
  .parrafo {
    font-size: 0.9em;
    margin: 2% auto 2% 1%;
  } 

  .contactenos{
    font-size: 1.3em;
  }
  
}