@charset "utf-8";
/* CSS Document */  
 *{margin:0; 
 padding:0;
 box-sizing:border-box;
 color:white;}
  
  body{
  background:#20201e;} 

h1,h2,h3,h4{margin-top:-10px !important;}
 
.navbar-brand img{width:150px; heigth:auto; margin:0; padding:0; filter: saturate(0%);}

.navbar-brand img:hover{width:150px; heigth:auto; margin:0; padding:0; filter: saturate(100%);}

.nav ,.navbar-nav a{font-size:15px; color:#FFF !important; font-weight:500;} 

.nav:hover ,.navbar-nav a:hover{font-size:15px; color:#ffdf04!important;  font-weight:500;} 

.navbar.navbar-default, .navbar-fixed-top{  
	background: url(textura_menu.jpg); 
    background-size: auto 100%;  
	padding-bottom: 10px;
	padding-top:0px;} 
	  
.dropdown-menu a, .dropdown-toggle a{background:#202020;} 
  
.open .dropdown-toggle, .dropdown-toggle:active, .dropdown-toggle:hover, .dropdown-toggle {  background-color: transparent !important;} 

.dropdown-menu a:hover, .dropdown-menu{background:#ffdf04 !important; color:black !important;}
 
.portada{ padding-top:0; margin-top:0;}

.portada img{width:100%;
height:auto;
padding-top:5em; }
 
	
@keyframes tipsy {
  0 {
    transform: translateX(-50%) translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateX(-50%) translateY(-50%) rotate(360deg);
  }
} 

.portada{ padding-top:0; margin-top:0;}

.portada a {
  color: #fffbf1;
  text-shadow: 0 20px 25px #2e2e31, 0 40px 60px #2e2e31;
  font-size: 40px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: -3px;
  margin: 0;
  position: absolute;
  top:50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.portada a:hover{color:white;
  text-decoration:none;}

.portada a:before,
.portada a:after {
  content: '';
  padding: .9em .4em;
  position: absolute;
  left: 50%;
  width: 110%;
  top: 50%;
  text-align:center;
  display: block;
  border: 15px solid red;
  text-decoration:none;
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  animation: 15s infinite alternate ease-in-out tipsy;
}

.portada a:before {
  text-decoration:none;
  border-color: #ebb610 #ebb610 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  z-index: -1;
}

.portada a:after {
  text-decoration:none;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ebb610 #ebb610;
  box-shadow: 12px 12px 12px rgba(46, 46, 49, .5);
}
	
.franja{background:black;
padding:2em 0;
margin:0  !important;}
	 
.cuadro{background:#ffdf04;
padding-top:1.5em;
padding-bottom:1.5em;
width:400px;
margin:0;}

.raya{background:white;
padding-top:.3em; 
width:35px;}

 /*NOSOTROS*/    
.row{padding-top:0em !important;
padding-bottom:0 !important;
padding-left:0 !important;
padding-right:0 !important;
margin:0 !important;} 


/*ADN*/
.adn{padding:0; margin:0; padding-bottom:31.2em;}

#imagen_adn{padding-bottom:4em; background:white;}

#imagen_adn img{width:60%; 
height:auto; 
padding:3em 4em;}

#texto_adn{background:#20201e; 
padding-bottom:2.1em; 
margin:0; }

.titulo2, .titulo7{padding: 2em 0;}

.titulo2 h4, .titulo7 h6{color:white; 
font-weight:bolder; 
font-size:30px;}

#texto_adn h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2.5em; 
margin:0; 
font-size:32px;}

#texto_adn h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:1.5em; 
margin:0; 
font-size:52px;}

#texto_adn h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:1.8em; 
margin:0; 
font-size:45px;}
 
#texto_adn p{padding-left:4em; 
padding-right:10em;  
color:white;
  font-size:20px;}

#texto_adn h5{ padding-left:2em; 
color:white;  
font-size:30px;}
 
 
 
/*AVISO DE PRIVACIDAD*/ 
.aviso{background:black;
padding-top:1em;
padding-bottom:2.5em;
margin:0;}

.aviso p{font-size:15px;
color:white; 
margin-right:1em;}

.aviso a{color:white; 
text-decoration:none; 
margin-left:1em;
font-size:15px; 
font-weight:500;}

.aviso a:hover{color:#666;
text-decoration:none; 
font-weight:500;} 
  
  
  /*LEVANTAMIENTO CON ESTACION TOTAL*/ 
.levantamiento_estacion{background:#20201e;
padding-bottom:8em !important;
padding-top:0 !important;  
margin:0 !important;}
 
.titulo h2{ color:white; 
font-weight:bolder; 
font-size:30px;
padding:2em 0 0  0;}

.levantamiento_estacion img{width:30%;
height:auto;} 

.levantamiento_estacion p{padding:2em 10em;
color:white;
text-align:justify;
padding-bottom:6em;} 
 
.levantamiento_estacion h2{ color:white; 
font-weight:bolder; 
padding:2em 0 0  0;
font-size:30px;} 

 #lev_8 img{width:50%;
height:auto;}
 
 #lev_9 img{width:72%;
height:auto;}
 
#lev_10 img{width:42%;
height:auto;}
 
#lev_8 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:2em;
 text-align:justify;}
 
#lev_9 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:2em;
 text-align:justify;}
 
#lev_10 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:3em;
 text-align:justify;}
 
.row25{padding:0 7em;
 margin:0;}
 
.row32{padding:0 15em;
 margin:0;}
   
#myBtn {
    display: none;
    position: fixed;
    bottom: 11em;
    right: 38px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #ffdf04;
    color:#494949;
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
    font-size: 18px;
}

#myBtn:hover {
    background-color:#BCA400;;
    color:white; /* Add a dark-grey background on hover */
}


   
  /*LEVANTAMIENTO CON DRONE*/ 
.levantamiento_drone{background:#20201e; 
padding-bottom:10em !important;  
margin:0 !important;}

.levantamiento_drone img{width:40%;
padding:2em 0 0  0;
height:auto;} 
 
.levantamiento_drone p{padding:2em 13em 6em 15em;
color:white; 
text-align:justify;} 
 
.levantamiento_drone h2{ color:white; 
font-weight:bolder; 
padding:2em 0 0  0;
font-size:30px;} 

.raya7{background:white;
padding-top:.3em; 
width:35px;}

 #lev_1 img{width:50%;
height:auto;}
 
 #lev_2 img{width:44%;
height:auto;}
 
#lev_3 img{width:45%;
height:auto;}
 
#lev_1 p{font-size:15px;
 padding:0 2em; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_2 p{font-size:15px;
 padding:0 2em;margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_3 p{font-size:15px;
 padding:0 2em; margin:0;
 padding-top:2em;
 text-align:justify;}
 
.row14{padding:0 11em;
 margin:0;} 
 
.opciones{background:#20201e;
padding-top:5.5em; 
padding-bottom:23em !important;  
margin:0 !important;}

.opciones h1{color:white;
font-size:20px;
padding-left:2em;}

.opciones img{width:50%;
height:auto;
filter:invert(0%);
text-decoration:none;}
 
.opciones h2{color:white;
font-size:13px;
padding-bottom:4em;}

.opciones h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}


.opciones img:hover{width:50%;
height:auto;
filter:invert(50%);
text-decoration:none;}
 


  /*LEVANTAMIENTO CON GPS*/ 
.levantamiento_gps{background:#20201e;
padding-bottom:8em !important; 
	padding-top:3em;
margin:0 !important;}
 
.titulo h2{ color:white; 
font-weight:bolder; 
font-size:30px;
padding:2em 0 0  0;}

.levantamiento_gps img{width:30%;
height:auto;} 

.levantamiento_gps p{padding:2em 15em;
color:white;
text-align:justify;
padding-bottom:6em;} 
 
.row26{padding:0 36em !impotant;
 margin:0;}
  
.levantamiento_gps h1{ color:white; 
font-weight:bolder; 
font-size:30px;} 

 #lev_4 img{width:50%;
height:auto;}
 
 #lev_5 img{width:72%;
height:auto;}
 
#lev_6 img{width:42%;
height:auto;}
 
#lev_4 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:2em;
 text-align:justify;}
 
#lev_5 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:2em;
 text-align:justify;}
 
#lev_6 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:3em;
 text-align:justify;}
  
.opciones2{background:#20201e;
padding-top:4.5em;
padding-bottom:23em !important;  
margin:0 !important;}

.opciones2 h1{color:white;
font-size:20px;
padding-left:2em;}

#proy img{width:50%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy img:hover{width:50%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:73% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:73% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}


 
/*PROYECTO RASANTES*/
.row18{padding:0 7em;
 margin:0;} 
 
.titulo h2{ color:white; 
font-weight:bolder; 
font-size:30px;} 
  
.project{background:#20201e;
padding-top:0em !important;
padding-bottom:5em !important;  
margin:0 !important;
margin-top:4.5em;}

.project img{width:30%;
padding:2em 0 0  0;
height:auto;} 

.project p{padding:2em 10em;
color:white;
text-align:justify;
padding-bottom:1em;} 
 
.titulo8 h2{color:white;
padding:2em 0 0  0;
font-size:20px !important; 
padding-left:2em;}

.adn7{padding:0; margin:0; padding-bottom:33.3em; background:#FFF;}

#adn6 img{width:100%; 
height:auto; 
padding-top:4em !important;
padding-bottom: 2em;
padding:0 4em;}

#parte19{background:#20201e; 
padding-bottom:8.8em; 
margin:0; }

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:25px;}

#parte19 h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:4em; 
margin:0; 
font-size:27px;}

#parte19 h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2.5em; 
margin:0; 
font-size:43px;}

#parte19 h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:2.9em; 
margin:0; 
font-size:38px;}

#parte19 p{padding-left:8em; 
padding-right:8.5em;  
color:white;}

#parte19 h5{ padding-left:2em; 
color:white;  
font-size:28px;}
 
.otros{padding-top:5em !important;
margin:0; 
 padding-bottom:15em !important; 
background:#20201e;}

.row20{padding-top:3em;
padding-left:5em;
padding-right:5em;}

.row20 p{font-size:20px;
text-align:center;
color:white;
padding-bottom:2em;
padding-top:3m;}

#p1 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p1 img{width:85%;
height:auto; 
padding-bottom:1em;}

#p2 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p2 img{width:50%;
height:auto; 
padding-bottom:1em;}

#p3 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p3 img{width:47%;
height:auto; 
padding-bottom:1em;}

#p4 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p4 img{width:100%;
height:auto; 
padding-bottom:1.2em;}

#p5 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p5 img{width:52%;
height:auto; 
padding-bottom:1em;}


#p6 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p6 img{width:41%;
height:auto;
padding:0 .1em;
padding-bottom:1em;} 

.opciones3{background:#20201e;
padding-top:4.5em;
padding-bottom:23em !important;  
margin:0 !important;}

.opciones3 h1{color:white;
font-size:15px;
padding-left:2em;}

#proy_gps img{width:50%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy_gps img:hover{width:50%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy_gps h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:73% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:73% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}



/*AVISO DE PRIVACIDAD PAGINA*/
.privacidad{padding:0; margin:0; margin-top:4.5em;}

.row7{background:#20201e;
padding-bottom:70em !important;  
margin:0 !important;}

#texto p{font-size:20px;
color:white;
text-align:justify;
padding:3em 8em; }





@media only screen and (min-width:1500px){
  
.navbar-brand img{width:150px; heigth:auto; margin:0; padding:0; filter: saturate(0%);}

.navbar-brand img:hover{width:150px; heigth:auto; margin:0; padding:0; filter: saturate(100%);}

.nav ,.navbar-nav a{font-size:20px; color:#FFF !important; font-weight:500;} 

.nav:hover ,.navbar-nav a:hover{font-size:20px; color:#ffdf04!important;  font-weight:500;} 

.dropdown-menu a, .dropdown-toggle a{background:#202020;} 
  
.open .dropdown-toggle {  background-color: transparent !important;} 

.dropdown-menu a:hover, .dropdown-menu{background:#ffdf04 !important;  color:black !important;}
  
.navbar.navbar-default, .navbar-fixed-top{  
	background: url(textura_menu.jpg); 
    background-size: auto 100%;  
	padding-bottom: 10px;
	padding-top:0;} 
	   
.portada{ padding-top:0; margin-top:0;}

.portada a {
  color: #fffbf1;
  text-shadow: 0 20px 25px #2e2e31, 0 40px 60px #2e2e31;
  font-size: 40px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: -3px;
  margin: 0;
  position: absolute;
  top:50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.portada a:hover{color:white;
  text-decoration:none;}

.portada a:before,
.portada a:after {
  content: '';
  padding: .9em .4em;
  position: absolute;
  left: 50%;
  width: 110%;
  top: 50%;
  text-align:center;
  display: block;
  border: 15px solid red;
  text-decoration:none;
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  animation: 15s infinite alternate ease-in-out tipsy;
}

.portada a:before {
  text-decoration:none;
  border-color: #ebb610 #ebb610 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  z-index: -1;
}

.portada a:after {
  text-decoration:none;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ebb610 #ebb610;
  box-shadow: 12px 12px 12px rgba(46, 46, 49, .5);
}
	
.franja{background:black;
padding:2em 0;
margin:0  !important;}
	 
.cuadro{background:#ffdf04;
padding-top:1.5em;
padding-bottom:1.5em;
width:400px;
margin:0;}

 /*NOSOTROS*/   
.row{padding-top:4em;
padding-bottom:0 !important;
padding-left:0 !important;
padding-right:0 !important;
margin:0 !important;}
 

/*ADN*/
.adn{padding:0; margin:0; padding-bottom:40em !important;}

#imagen_adn{padding-bottom:3em; background:white;}

#imagen_adn img{width:60%; 
height:auto; 
padding:3em 4em;}

#texto_adn{background:#20201e; 
padding-bottom:2.1em; 
margin:0; }

.titulo2{padding: 2em 0;}

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:30px;}

#texto_adn h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2.5em; 
margin:0; 
font-size:32px;}

#texto_adn h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:1.5em; 
margin:0; 
font-size:52px;}

#texto_adn h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:1.8em; 
margin:0; 
font-size:45px;}
 
#texto_adn p{padding-left:4em; 
padding-right:10em;  
color:white;
  font-size:20px;}

#texto_adn h5{ padding-left:2em; 
color:white;  
font-size:30px;}

 
/*VALORES*/
.valores{padding:0; 
margin:0; 
 padding-bottom:45em !important; 
background:#20201e;}

.row4{margin-top:1em;}
 
#dos img, #tres img {width:90%; 
height:auto;}

#uno img, #cuatro img{ width:80%;
height:auto;}

#uno h6, #dos h6, #tres h6, #cuatro h6{ font-weight:bolder;
font-size:20px;}

#uno{margin-left:0 !important; 
margin-right:1em;  
padding:5em 0;
background:#ffdf04;}

#dos{margin:0 1em; 
padding-top:7em; 
padding-bottom:6.9em;
background:#ffdf04;}

#tres{margin:0 1em; 
 padding-top:5em; 
 padding-bottom:3.9em;
 background:#ffdf04;}

#cuatro{margin-right:0 !important; 
margin-left:1em; 
padding-top:3.8em; 
padding-bottom:4.6em; 
background:#ffdf04;}

 
/*AVISO DE PRIVACIDAD*/ 
.aviso{background:black;
padding-top:1em;
padding-bottom:2.5em;
margin:0;}

.aviso p{font-size:15px;
color:white; 
margin-right:1em;}

.aviso a{color:white; 
text-decoration:none; 
margin-left:1em;
font-size:15px; 
font-weight:500;}

.aviso a:hover{color:#666;
text-decoration:none; 
font-weight:500;} 
  
  
  /*LEVANTAMIENTO CON DRONE*/ 
.levantamiento_drone{background:#20201e;
padding-top:4.5em;
padding-bottom:9em ;
margin:0 !important;}

.levantamiento_drone img{width:40%;
height:auto;} 

.levantamiento_drone p{padding:2em 15em;
color:white;
padding-bottom:6em; 
font-size:20px;} 
 
.levantamiento_drone h1{ color:white; 
font-weight:bolder; 
font-size:30px;} 

 #lev_1 img{width:40%;
height:auto;}
 
 #lev_2 img{width:34%;
height:auto;}
 
#lev_3 img{width:35%;
height:auto;}
 
#lev_1 p{font-size:20px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_2 p{font-size:20px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_3 p{font-size:20px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
.row14{padding:0 11em;
 margin:0;} 
 
.opciones{background:#20201e;
padding-top:5.5em; 
padding-bottom:43em !important;  
margin:0 !important;}

.opciones h1{color:white;
font-size:30px;
padding-left:2em;}

.opciones img{width:35%;
height:auto;
filter:invert(0%);
text-decoration:none;}
  
.opciones img:hover{width:35%;
height:auto;
filter:invert(50%);
text-decoration:none;}
  
.opciones h2{color:white;
font-size:20px;
padding-bottom:4em;}

.opciones h2:hover{color:#333;
font-size:20px;
padding-bottom:4em;}

 
/*AVISO DE PRIVACIDAD PAGINA*/
.privacidad{padding:0; margin:0; margin-top:4.5em;}
 
.row7 {
    background: #20201e;
    padding-bottom: 78em !important;
    margin: 0 !important;
}

#texto p{font-size:25px;
color:white;
text-align:justify;
padding:3em 5em; }


  /*LEVANTAMIENTO CON GPS*/ 
.levantamiento_gps{background:#20201e;
padding-top:4.5em;
margin-top:4.5em;
padding-bottom:45em !important;  
margin:0 !important;}

.levantamiento_gps img{width:30%;
height:auto;} 

.levantamiento_gps p{padding:2em 10em;
color:white;
  font-size:20px;
text-align:justify;
padding-bottom:6em;} 
 
.levantamiento_gps h1{ color:white; 
font-weight:bolder; 
font-size:30px;} 

 #lev_4 img{width:40%;
height:auto;}
 
 #lev_5 img{width:62%;
height:auto;}
 
#lev_6 img{width:32%;
height:auto;}
 
#lev_4 p{font-size:20px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_5 p{font-size:20px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_6 p{font-size:20px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
.row15{padding:0 7em;
 margin:0;}
 
.row16{padding:0 15em;
 margin:0;}
  
.opciones2{background:#20201e;
padding-top:4.5em;
padding-bottom:35em !important;  
margin:0 !important;}

.opciones2 h1{color:white;
font-size:20px;
padding-left:2em;}

#proy img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy h2{color:white;
font-size:20px;
padding-bottom:4em;}

#proy_drone h2{color:white;
font-size:20px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:20px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:20px;
padding-bottom:4em;}

#proy_drone img{width:43% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:43% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}


 
/*PROYECTO RASANTES*/
.row18{padding:0 7em;
 margin:0;} 
 
.titulo h1{ color:white; 
font-weight:bolder; 
font-size:30px;} 
  
.project{background:#20201e;
padding-top:0em !important;
padding-bottom:3em !important;  
margin:0 !important;
margin-top:4.5em;}

.project img{width:30%;
height:auto;} 

.project p{padding:2em 10em;
color:white;
  font-size:20px;
text-align:justify;
padding-bottom:1em;} 
 
.titulo8 h1{color:white;
font-size:30px !important; 
padding-left:2em;}

.adn7{padding:0; margin:0; padding-bottom:50em; background:#FFF;}

#adn6 img{width:70%; 
height:auto; 
padding-top:4em !important;
padding-bottom: 4em;
padding:0 4em;}

#parte19{background:#20201e; 
padding-bottom:25.5em; 
margin:0; }

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:25px;}

#parte19 h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:4em; 
margin:0; 
font-size:27px;}

#parte19 h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2.5em; 
margin:0; 
font-size:43px;}

#parte19 h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:2.9em; 
margin:0;  
font-size:38px;}

#parte19 p{padding-left:8em; 
padding-right:8.5em;  
color:white;
  font-size:20px;}

#parte19 h5{ padding-left:2em; 
color:white;  
font-size:28px;}
 
.otros{padding-top:5em !important;
margin:0; 
 padding-bottom:25em !important; 
background:#20201e;}

.row20{padding-top:3em;
padding-left:5em;
padding-right:5em;}

.row20 p{font-size:30px;
text-align:center;
color:white;
padding-bottom:2em;
padding-top:3m;}

#p1 p{font-size:20px;
text-align:center;
color:white;
padding-top:3m;}

#p1 img{width:85%;
height:auto; 
padding-bottom:1em;}

#p2 p{font-size:20px;
text-align:center;
color:white;
padding-top:3m;}

#p2 img{width:50%;
height:auto; 
padding-bottom:1em;}

#p3 p{font-size:20px;
text-align:center;
color:white;
padding-top:3m;}

#p3 img{width:47%;
height:auto; 
padding-bottom:1em;}

#p4 p{font-size:20px;
text-align:center;
color:white;
padding-top:3m;}

#p4 img{width:100%;
height:auto; 
padding-bottom:1.2em;}

#p5 p{font-size:20px;
text-align:center;
color:white;
padding-top:3m;}

#p5 img{width:52%;
height:auto; 
padding-bottom:1em;}


#p6 p{font-size:20px;
text-align:center;
color:white;
padding-top:3m;}

#p6 img{width:41%;
height:auto;
padding:0 .1em;
padding-bottom:1em;} 

.opciones3{background:#20201e;
padding-top:4.5em;
padding-bottom:35em !important;  
margin:0 !important;}

.opciones3 h1{color:white;
font-size:20px;
padding-left:2em;}

#proy_gps img{width:35%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy_gps img:hover{width:35%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy_gps h2{color:white;
font-size:20px;
padding-bottom:4em;}

#proy_drone h2{color:white;
font-size:20px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:20px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:20px;
padding-bottom:4em;}

#proy_drone img{width:53% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:53% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}
 

 
}






@media only screen and (max-width: 1000px) {
  
 .navbar-brand img{width:100px; heigth:auto;}
 .navbar-brand img:hover{width:100px; heigth:auto;}
  
.navbar.navbar-default, .navbar-fixed-top{  
	background: url(textura_menu.jpg); 
    background-size: auto 100%;  
	padding-bottom: 10px;
	padding-top:0;} 
	   
  .navbar-collapse, .navbar-default, .navbar-form{background:transparent !important;}
	
.portada{ padding-top:5em; margin-top:0;}

.portada a {
  color: #fffbf1;
  text-shadow: 0 20px 25px #2e2e31, 0 40px 60px #2e2e31;
  font-size: 40px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: -3px;
  margin: 0;
  position: absolute;
  top:70%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.portada a:hover{color:white;
  text-decoration:none;}

.portada a:before,
.portada a:after {
  content: '';
  padding: .9em .4em;
  position: absolute;
  left: 50%;
  width: 110%;
  top: 50%;
  text-align:center;
  display: block;
  border: 15px solid red;
  text-decoration:none;
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  animation: 15s infinite alternate ease-in-out tipsy;
}

.portada a:before {
  text-decoration:none;
  border-color: #ebb610 #ebb610 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  z-index: -1;
}

.portada a:after {
  text-decoration:none;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ebb610 #ebb610;
  box-shadow: 12px 12px 12px rgba(46, 46, 49, .5);
}
.franja{background:black;
padding:2em 0;
margin:0  !important;}
	 
.cuadro{background:#ffdf04;
padding-top:1.5em;
padding-bottom:1.5em;
width:400px;
margin:0;}

 /*NOSOTROS*/   
#drone img{width:50%; height:auto; margin-bottom:3em;  margin-left:1em !important;}	
 
#parrafo{padding:0; margin:0;}
   
#parrafo h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:1em; 
margin:0; 
font-size:33px;}

#parrafo h2{ font-weight:bolder; 
	color:#ffdf04; 
	padding-left:.8em;
	margin:0; font-size:38px;}

#parrafo h3{ font-weight:bolder; 
	color:#ffdf04; 
	padding-left:1.2em; 
	margin:0; 
	font-size:29px;}

#parrafo p{padding:0;
	padding-left:1em; 
	padding-right:8em; 
	color:white;
 padding-bottom:3em;}

#parrafo2 img{width:50%; height:auto; 
	margin-left:10em;
	margin-bottom:3em;}

#parrafo2 h1{font-weight:bolder;
color:#ffdf04; 
padding-left:1em; 
margin:0; 
font-size:40px;}
 
#parrafo2 h2{ font-weight:bolder; 
color:white; 
padding-left:1em; 
font-size:17px;}

#parrafo2 p{padding-right:18em;
 color:white; 
padding-left:1em; 
padding-right:6em;
padding-bottom:3em;
 text-align:justify;}
 
#drone{ padding:0; 
		margin:0;} 
	
#parrafo2{ padding:0;
	margin-top:3em;} 
 
	
.franja h3{ color:white; 
text-align:center;}


/*ADN*/
.adn{padding:0; margin:0; padding-bottom:37.3em;}

#imagen_adn{padding-bottom:6.2em; background:white;}

#imagen_adn img{width:50%; 
height:auto; 
padding:3em 4em;}

#texto_adn{background:#20201e; 
padding-bottom:2.1em; 
margin:0; }

.titulo2{padding: 2em 0;}

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:30px;}

#texto_adn h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2.5em; 
margin:0; 
font-size:32px;}

#texto_adn h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:1.5em; 
margin:0; 
font-size:52px;}

#texto_adn h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:1.8em; 
margin:0; 
font-size:45px;}
 
#texto_adn p{padding-left:4em; 
padding-right:7em;  
color:white;}

#texto_adn h5{ padding-left:1.5em; 
color:white;  
font-size:28px;}

 
/*VALORES*/
.valores{padding:0; 
margin:0; 
 padding-bottom:30em !important; 
background:#20201e;}

.row4{margin-top:1em;}
 
#dos img, #tres img {width:90%; 
height:auto;}

#uno img, #cuatro img{ width:80%;
height:auto;}

#uno h6, #dos h6, #tres h6, #cuatro h6{ font-weight:bolder;}

#uno{margin-left:0 !important; 
margin-right:1em;  
padding:5em 0;
background:#ffdf04;}

#dos{margin:0 1em; 
padding-top:7em; 
padding-bottom:5.5em;
background:#ffdf04;}

#tres{margin:0 1em; 
 padding-top:5em; 
 padding-bottom:5.2em;
 background:#ffdf04;}

#cuatro{margin-right:0 !important; 
margin-left:1em; 
padding-top:3.8em; 
padding-bottom:4.7em; 
background:#ffdf04;}

 
/*AVISO DE PRIVACIDAD*/ 
.aviso{background:black;
padding-top:1em;
padding-bottom:2.5em;
margin:0;}

.aviso p{font-size:15px;
color:white; 
margin-right:1em;}

.aviso a{color:white; 
text-decoration:none; 
margin-left:1em;
font-size:15px; 
font-weight:500;}

.aviso a:hover{color:#666;
text-decoration:none; 
font-weight:500;} 
  
  
  /*LEVANTAMIENTO CON DRONE*/ 
.levantamiento_drone{background:#20201e;
padding-top:0em;
padding-bottom:5em !important;  
margin:0 !important;}

.levantamiento_drone img{width:50%;
height:auto;} 

.levantamiento_drone p{padding:2em 10em;
color:white;
padding-bottom:6em;} 
 
.levantamiento_drone h1{ color:white; 
font-weight:bolder; 
font-size:30px;} 

 #lev_1 img{width:50%;
height:auto;}
 
 #lev_2 img{width:44%;
height:auto;}
 
#lev_3 img{width:45%;
height:auto;}
 
#lev_1 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_2 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_3 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
.row14{padding:0 11em;
 margin:0;} 
 
.opciones{background:#20201e;
padding-top:5.5em; 
padding-bottom:23em !important;  
margin:0 !important;}

.opciones h1{color:white;
font-size:20px;
padding-left:2em;}

.opciones img{width:50%;
height:auto;
filter:invert(0%);
text-decoration:none;}
 
.opciones h2{color:white;
font-size:13px;
padding-bottom:4em;}

.opciones h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}


.opciones img:hover{width:50%;
height:auto;
filter:invert(50%);
text-decoration:none;}
 
/*AVISO DE PRIVACIDAD PAGINA*/
.privacidad{padding:0; margin:0; margin-top:4.5em;}

.row7{background:#20201e;
padding-bottom:65em !important;  
margin:0 !important;}

#texto p{font-size:12px;
color:white;
text-align:justify;
padding:3em 8em; }

  /*LEVANTAMIENTO CON ESTACION TOTAL*/ 
.levantamiento_estacion{background:#20201e;
padding-bottom:0em !important;
padding-top:0 !important;  
margin:0 !important;}
 
.titulo h2{ color:white; 
font-weight:bolder; 
font-size:30px;
padding:2em 0 0  0;}

.levantamiento_estacion img{width:60%;
height:auto;
padding-top:2em;} 

.levantamiento_estacion p{padding:2em 10em;
color:white;
text-align:justify;
padding-bottom:6em;} 
 
.levantamiento_estacion h2{ color:white; 
font-weight:bolder; 
padding:2em 0 0  0;
font-size:30px;} 

 #lev_8 img{width:50%;
height:auto;}
 
 #lev_9 img{width:72%;
height:auto;}
 
#lev_10 img{width:42%;
height:auto;}
 
#lev_8 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:2em;
 text-align:justify;}
 
#lev_9 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:2em;
 text-align:justify;}
 
#lev_10 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:3em;
 text-align:justify;}
 
.row25{padding:0 5em;
 margin:0;}
 
.row32{padding:0 15em;
 margin:0;}
   

  /*LEVANTAMIENTO CON GPS*/ 
.levantamiento_gps{background:#20201e;
padding-top:0em;
margin-top:4.5em;
padding-bottom:5em !important;  
margin:0 !important;}

.levantamiento_gps img{width:30%;
height:auto;} 

.levantamiento_gps p{padding:2em 10em;
color:white;
text-align:justify;
padding-bottom:6em;} 
 
.levantamiento_gps h1{ color:white; 
font-weight:bolder; 
font-size:30px;} 

 #lev_4 img{width:50%;
height:auto;}
 
 #lev_5 img{width:72%;
height:auto;}
 
#lev_6 img{width:42%;
height:auto;}
 
#lev_4 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_5 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_6 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
.row15{padding:0 5em;
 margin:0;}
 
.row26{padding:0 5em;
 margin:0;}
  
.opciones2{background:#20201e;
padding-top:4.5em;
padding-bottom:23em !important;  
margin:0 !important;}

.opciones2 h1{color:white;
font-size:20px;
padding-left:2em;}

#proy img{width:50%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy img:hover{width:50%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:73% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:73% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}


 
/*PROYECTO RASANTES*/
.row18{padding:0 5em;
 margin:0;} 
 
.titulo h1{ color:white; 
font-weight:bolder; 
font-size:30px;} 
  
.project{background:#20201e;
padding-top:0em !important;
padding-bottom:1em !important;  
margin:0 !important;
margin-top:4.5em;}

.project img{width:30%;
height:auto;} 

.project p{padding:2em 10em;
color:white;
text-align:justify;
padding-bottom:1em;} 
 
.titulo8 h1{color:white;
font-size:20px !important; 
padding-left:2em;}

.adn7{padding:0; margin:0; padding-bottom:33.3em; background:#FFF;}

#adn6 img{width:100%; 
height:auto; 
padding-top:4em !important;
padding-bottom: 2em;
padding:0 4em;}

#parte19{background:#20201e; 
padding-bottom:7em; 
margin:0; }

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:25px;}

#parte19 h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:4em; 
margin:0; 
font-size:27px;}

#parte19 h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2.5em; 
margin:0; 
font-size:43px;}

#parte19 h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:2.9em; 
margin:0; 
font-size:38px;}

#parte19 p{padding-left:8em; 
padding-right:8.5em;  
color:white;}

#parte19 h5{ padding-left:2em; 
color:white;  
font-size:28px;}
 
.otros{padding-top:5em !important;
margin:0; 
 padding-bottom:15em !important; 
background:#20201e;}

.row20{padding-top:3em;
padding-left:5em;
padding-right:5em;}

.row20 p{font-size:20px;
text-align:center;
color:white;
padding-bottom:2em;
padding-top:3m;}

#p1 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p1 img{width:85%;
height:auto; 
padding-bottom:1em;}

#p2 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p2 img{width:50%;
height:auto; 
padding-bottom:1em;}

#p3 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p3 img{width:47%;
height:auto; 
padding-bottom:1em;}

#p4 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p4 img{width:100%;
height:auto; 
padding-bottom:1.2em;}

#p5 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p5 img{width:52%;
height:auto; 
padding-bottom:1em;}


#p6 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p6 img{width:41%;
height:auto;
padding:0 .1em;
padding-bottom:1em;} 

.opciones3{background:#20201e;
padding-top:4.5em;
padding-bottom:23em !important;  
margin:0 !important;}

.opciones3 h1{color:white;
font-size:15px;
padding-left:2em;}

#proy_gps img{width:50%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy_gps img:hover{width:50%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy_gps h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:73% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:73% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}

 
}




@media only screen and (max-width: 990px) {
.navbar.navbar-default, .navbar-fixed-top{  
	background: url(textura_menu.jpg); 
    background-size: auto 100%;  
	padding-bottom: 10px;
	padding-top:0;} 
	
.navbar-collapse{background:#202020;} 
	  
	
.portada{ padding-top:5em; margin-top:0;}

.portada a {
  color: #fffbf1;
  text-shadow: 0 20px 25px #2e2e31, 0 40px 60px #2e2e31;
  font-size: 40px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: -3px;
  margin: 0;
  position: absolute;
  top:50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.portada a:hover{color:white;
  text-decoration:none;}

.portada a:before,
.portada a:after {
  content: '';
  padding: .9em .4em;
  position: absolute;
  left: 50%;
  width: 110%;
  top: 50%;
  text-align:center;
  display: block;
  border: 15px solid red;
  text-decoration:none;
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  animation: 15s infinite alternate ease-in-out tipsy;
}

.portada a:before {
  text-decoration:none;
  border-color: #ebb610 #ebb610 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  z-index: -1;
}

.portada a:after {
  text-decoration:none;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ebb610 #ebb610;
  box-shadow: 12px 12px 12px rgba(46, 46, 49, .5);
}
.cuadro{background:#ffdf04;
padding-top:1.4em;
padding-bottom:1.4em;
width:300px;
margin:0;}

.franja{background:black;
padding:1em 0;
margin:0  !important;}
	 

 /*NOSOTROS*/   
#drone img{width:50%; height:auto; margin-bottom:3em;  margin-left:0em !important;}	
 
#parrafo{padding:0; margin:0;}
   
#parrafo h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2.5em; 
margin:0; 
font-size:42px;}

#parrafo h2{ font-weight:bolder; 
	color:#ffdf04; 
	padding-left:2.1em;
	margin:0; 
	font-size:48px;}

#parrafo h3{ font-weight:bolder; 
	color:#ffdf04; 
	padding-left:2.5em; 
	margin:0; 
	font-size:38px;}

#parrafo p{padding:0;
	padding-left:10.5em; 
	padding-right:9em; 
	color:white;}

#parrafo2 img{width:45%; height:auto; 
	margin-left:12em;
	margin-bottom:3em;}

#parrafo2 h1{font-weight:bolder;
color:#ffdf04; 
padding-left:3em; 
margin:0; 
font-size:46px;}
 
#parrafo2 h2{ font-weight:bolder; 
color:white; 
padding-left:10em; 
font-size:17px;}

#parrafo2 p{padding-right:18em;
 color:white; 
padding-left:10em; 
padding-right:10em;
padding-bottom:5em;
 text-align:justify;}
 
#drone{ padding:0; 
		margin:0;} 
	
#parrafo2{ padding:0;
	margin-top:3em;} 		
	 
.franja h3{ color:white; 
text-align:center;}



/*ADN*/
.adn{padding:0; margin:0; padding-bottom:74em;}

#imagen_adn{padding-bottom:4.2em; background:white;}

#imagen_adn img{width:70%; 
height:auto; 
padding:3em 4em;}

#texto_adn{background:#20201e; 
padding-bottom:2.1em; 
margin:0; }

.titulo2{padding: 2em 0;}

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:30px;}

#texto_adn h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:3.5em; 
margin:0; 
font-size:32px;}

#texto_adn h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2em; 
margin:0; 
font-size:55px;}

#texto_adn h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:2.2em; 
margin:0; 
font-size:48px;}
 
#texto_adn p{padding-left:9em; 
padding-right:12em;  
color:white;}

#texto_adn h5{ padding-left:4em; 
color:white;  
font-size:23px;}

 

/*VALORES*/
.valores{padding:0; 
margin:0; 
 padding-bottom:97em !important; 
background:#20201e;}

.row4{margin-top:1em;}
 
#dos img, #tres img {width:45%; 
height:auto;}

#uno img, #cuatro img{ width:40%;
height:auto;}

#uno h6, #dos h6, #tres h6, #cuatro h6{ font-weight:bolder;}

#uno{margin-left:5em !important; 
margin-right:1em;  
padding:3em 0;
background:#ffdf04;}

#dos{
margin-left:14.5em !important;
margin:0 1em; 
margin-top:1em;
padding-top:5em; 
padding-bottom:4em;
background:#ffdf04;}

#tres{margin:0 1em; 
margin-left:14.5em !important;
margin-top:1em;
 padding-top:3em; 
 padding-bottom:3.6em;
 background:#ffdf04;}

#cuatro{margin-right:0 !important; 
margin-top:1em;
margin-left:14.5em !important;
padding-top:1.8em; 
padding-bottom:3.5em; 
background:#ffdf04;}

 

/*AVISO DE PRIVACIDAD*/ 
.aviso{background:black;
padding-top:1em;
padding-bottom:3em;
margin:0;}

.aviso p{font-size:15px;
color:white; 
margin-right:1em;}

.aviso a{color:white; 
text-decoration:none; 
margin-left:1em;
font-size:15px; 
font-weight:500;}

.aviso a:hover{color:#666;
text-decoration:none; 
font-weight:500;}

  /*LEVANTAMIENTO CON DRONE*/ 
.levantamiento_drone{background:#20201e;
padding-top:0em;
padding-bottom:5em !important;  
margin:0 !important;}

.levantamiento_drone img{width:40%;
height:auto;} 

.levantamiento_drone p{padding:2em 10em;
color:white;
text-align:justify;
padding-bottom:6em;} 
  
.levantamiento_drone h1{ color:white; 
font-weight:bolder; 
font-size:25px;} 
 
 #lev_1 img{width:40%;
height:auto;}
 
 #lev_2 img{width:34%;
height:auto;}
 
#lev_3 img{width:35%;
height:auto;}
 
#lev_1 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_2 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_3 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
.row14{padding:0 11em;
 margin:0;} 
 
.opciones{background:#20201e;
padding-top:5.5em; 
padding-bottom:43em !important;  
margin:0 !important;}

.opciones h1{color:white;
font-size:15px;
padding-left:2em;}

.opciones img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}
 
.opciones img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

.opciones h2{color:white;
font-size:13px;
padding-bottom:4em;}

.opciones h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

/*AVISO DE PRIVACIDAD PAGINA*/
.privacidad{padding:0; margin:0; margin-top:4.5em;}

.row7{background:#20201e;
padding-bottom:48em !important;  
margin:0 !important;}

#texto p{font-size:12px;
color:white;
text-align:justify;
padding:3em 8em; }



  /*LEVANTAMIENTO CON GPS*/ 
.levantamiento_gps{background:#20201e;
padding-top:0em;
margin-top:4.5em;
padding-bottom:5em !important;  
margin:0 !important;}

.levantamiento_gps img{width:30%;
height:auto;
    padding-top: 2em;} 

.levantamiento_gps p{padding:2em 0;
color:white;
text-align:justify;
padding-bottom:6em;} 
 
.levantamiento_gps h1{ color:white; 
font-weight:bolder; 
font-size:30px;} 

 #lev_4 img{width:40%;
height:auto;}
 
 #lev_5 img{width:62%;
 margin-top:2em;
height:auto;}
 
#lev_6 img{width:32%;
 margin-top:2em;
height:auto;}
 
#lev_4 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_5 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_6 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
.row15{padding:0 7em;
 margin:0;}
 
.row26{padding:0 5em;
 margin:0;}
  
.opciones2{background:#20201e;
padding-top:4.5em;
padding-bottom:43em !important;  
margin:0 !important;}

.opciones2 h1{color:white;
font-size:15px;
padding-left:2em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:30% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:30% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}

#proy img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}


  
  /*LEVANTAMIENTO CON ESTACION TOTAL*/ 
.levantamiento_estacion{background:#20201e;
padding-bottom:0em !important;
padding-top:0 !important;  
margin:0 !important;}
 
.titulo h2{ color:white; 
font-weight:bolder; 
font-size:30px;
padding:2em 0 0  0;}

.levantamiento_estacion img{width:60%;
height:auto;
padding-top:2em;} 

.levantamiento_estacion p{padding:2em 0em;
color:white;
text-align:justify;
padding-bottom:6em;} 
 
.levantamiento_estacion h2{ color:white; 
font-weight:bolder; 
padding:2em 0 0  0;
font-size:30px;} 

 #lev_8 img{width:50%;
height:auto;}
 
 #lev_9 img{width:72%;
height:auto;}
 
#lev_10 img{width:42%;
height:auto;}
 
#lev_8 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:2em;
 text-align:justify;}
 
#lev_9 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:2em;
 text-align:justify;}
 
#lev_10 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:3em;
 text-align:justify;}
 
.row25{padding:0 5em;
 margin:0;}
 
.row32{padding:0 15em;
 margin:0;}
   

/*PROYECTO RASANTES*/
.row18{padding:0 5em;
 margin:0;} 
 
.titulo h1{ color:white; 
font-weight:bolder; 
font-size:20px;} 
  
.project{background:#20201e;
padding-top:0em !important;
padding-bottom:1em !important;  
margin:0 !important;
margin-top:4.5em;}

.project img{width:30%;
height:auto;} 

.project p{padding:2em 5em;
color:white;
text-align:justify;
padding-bottom:1em;} 
 
.titulo8 h1{color:white;
font-size:20px !important; 
padding-left:2em;}

.adn7{padding:0; margin:0; padding-bottom:65em; background:#FFF;
margin-bottom:2em;}

#adn6 img{width:60%; 
height:auto; 
padding-top:4em !important;
padding-bottom: 6em !important;
padding:0 4em;}

#parte19{background:#20201e; 
padding-bottom:3em; 
margin-top:3em;
margin:0; }

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:25px;}

#parte19 h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:4em; 
margin:0; 
font-size:40px;}

#parte19 h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2.5em; 
margin:0; 
font-size:63px;}

#parte19 h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:2.8em; 
margin:0; 
font-size:56px;}

#parte19 p{padding-left:11.5em; 
padding-right:12em;  
color:white;}

#parte19 h5{ padding-left:5.5em; 
color:white;  
font-size:28px;}
 
.otros{padding-top:2em !important;
margin:0; 
 padding-bottom:70em !important; 
background:#20201e;}

.row20{padding-top:3em;
padding-left:5em;
padding-right:5em;}

.row20 p{font-size:20px;
text-align:center;
color:white;
padding-bottom:2em;
padding-top:3m;}

#p1 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p1 img{width:25%;
height:auto; 
padding-bottom:1em;}

#p2 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p2 img{width:15%;
height:auto; 
padding-bottom:1em;}

#p3 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p3 img{width:17%;
height:auto; 
padding-bottom:1em;}

#p4 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p4 img{width:20%;
height:auto; 
padding-bottom:1.2em;}

#p5 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p5 img{width:15%;
height:auto; 
padding-bottom:1em;}
 
#p6 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p6 img{width:15%;
height:auto;
padding:0 .1em;
padding-bottom:1em;} 

.opciones3{background:#20201e;
padding-top:4.5em;
padding-bottom:45em !important;  
margin:0 !important;}

.opciones3 h1{color:white;
font-size:15px;
padding-left:2em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:30% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:30% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}

#proy_gps img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy_gps img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy_gps h2{color:white;
font-size:13px;
padding-bottom:4em;}

 
}




@media only screen and (max-width: 700px) {
.navbar.navbar-default, .navbar-fixed-top{  
	background: url(textura_menu.jpg); 
    background-size: auto 100%;  
	padding-bottom: 0;
	padding-top:0;} 
	
.navbar-collapse{background:#202020;} 
	 
	 
	 
@keyframes tipsy {
  0 {
    transform: translateX(-50%) translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateX(-50%) translateY(-50%) rotate(360deg);
  }
} 

.portada{ padding-top:7em; margin-top:0;}

.portada a {
  color: #fffbf1;
  text-shadow: 0 20px 25px #2e2e31, 0 40px 60px #2e2e31;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: -3px;
  margin: 0;
  position: absolute;
  top:37%;
  left: 50%;
  text-align:center;
  transform: translateX(-50%) translateY(-50%);
}

.portada a:hover{color:white;
  text-decoration:none;}

.portada a:before,
.portada a:after {
  content: '';
  padding: .9em .4em;
  position: absolute;
  left: 50%;
  width: 130%;
  top: 50%;
  display: block;
  border: 15px solid red;
  text-decoration:none;
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  animation: 15s infinite alternate ease-in-out tipsy;
}

.portada a:before {
  text-decoration:none;
  border-color: #ebb610 #ebb610 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  z-index: -1;
}

.portada a:after {
  text-decoration:none;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ebb610 #ebb610;
  box-shadow: 12px 12px 12px rgba(46, 46, 49, .5);
}
	 
	  
	
.cuadro{background:#ffdf04;
padding-top:1.4em;
padding-bottom:1.4em;
width:300px;
margin:0;}

.franja{background:black;
padding:1em 0;
margin:0  !important;}
	 
.titulo{padding:0 5em;}


 /*NOSOTROS*/   
#drone img{width:50%; height:auto; margin-bottom:3em;  margin-left:0em !important;}	
 
#parrafo{padding:0; margin:0;}
   
#parrafo h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2.5em; 
margin:0; 
font-size:42px;}

#parrafo h2{ font-weight:bolder; 
	color:#ffdf04; 
	padding-left:2.1em;
	margin:0; 
	font-size:48px;}

#parrafo h3{ font-weight:bolder; 
	color:#ffdf04; 
	padding-left:2.5em; 
	margin:0; 
	font-size:38px;}

#parrafo p{padding:0;
	padding-left:10.5em; 
	padding-right:9em; 
	color:white;}

#parrafo2 img{width:45%; height:auto; 
	margin-left:12em;
	margin-bottom:3em;}

#parrafo2 h1{font-weight:bolder;
color:#ffdf04; 
padding-left:3em; 
margin:0; 
font-size:46px;}
 
#parrafo2 h2{ font-weight:bolder; 
color:white; 
padding-left:10em; 
font-size:17px;}

#parrafo2 p{padding-right:18em;
 color:white; 
padding-left:10em; 
padding-right:10em;
padding-bottom:5em;
 text-align:justify;}
 
#drone{ padding:0; 
		margin:0;} 
	
#parrafo2{ padding:0;
	margin-top:3em;} 		
	 
.franja h3{ color:white; 
text-align:center;}



/*ADN*/
.adn{padding:0; margin:0; padding-bottom:67.9em;}

#imagen_adn{padding-bottom:4.2em; background:white;}

#imagen_adn img{width:70%; 
height:auto; 
padding:3em 4em;}

#texto_adn{background:#20201e; 
padding-bottom:2.1em; 
margin:0; }

.titulo2{padding: 2em 0;}

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:30px;}

#texto_adn h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:3.5em; 
margin:0; 
font-size:32px;}

#texto_adn h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2em; 
margin:0; 
font-size:55px;}

#texto_adn h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:2.2em; 
margin:0; 
font-size:48px;}
 
#texto_adn p{padding-left:9em; 
padding-right:12em;  
color:white;}

#texto_adn h5{ padding-left:4em; 
color:white;  
font-size:23px;}
 

/*VALORES*/
.valores{padding:0; 
margin:0; 
 padding-bottom:82em !important; 
background:#20201e;}

.row4{margin-top:1em;}
 
#dos img, #tres img {width:45%; 
height:auto;}

#uno img, #cuatro img{ width:40%;
height:auto;}

#uno h6, #dos h6, #tres h6, #cuatro h6{ font-weight:bolder;}

#uno{margin-left:11em !important; 
margin-right:1em;  
padding:3em 0;
background:#ffdf04;}

#dos{
margin-left:11em !important;
margin:0 1em; 
margin-top:1em;
padding-top:5em; 
padding-bottom:4em;
background:#ffdf04;}

#tres{margin:0 1em; 
margin-left:11em !important; 
margin-top:1em;
 padding-top:3em; 
 padding-bottom:3.6em;
 background:#ffdf04;}

#cuatro{margin-right:0 !important; 
margin-top:1em;
margin-left:11em !important; 
padding-top:1.8em; 
padding-bottom:3.5em; 
background:#ffdf04;}

  

  /*LEVANTAMIENTO CON DRONE*/
  
.levantamiento_drone{background:#20201e;
padding-top:4.5em;
padding-bottom:5em !important;  
margin:0 !important;}

.levantamiento_drone img{width:40%;
height:auto;} 

.levantamiento_drone p{padding:2em 5em 0 5em;
color:white;
padding-bottom:6em;} 
 
.levantamiento_drone h2{  color:white; 
font-weight:bolder; 
font-size:25px;} 

 #lev_1 img{width:40%;
height:auto;}
 
 #lev_2 img{width:34%;
height:auto;}
 
#lev_3 img{width:35%;
height:auto;}
 
#lev_1 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 margin-bottom:1em;
 text-align:justify;}
 
#lev_2 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 margin-bottom:1em;
 text-align:justify;}
 
#lev_3 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 margin-bottom:1em;
 text-align:justify;}
 
.row14{padding:0 5em;
 margin:0;} 
 
.opciones{background:#20201e;
padding-top:5.5em; 
padding-bottom:35em !important;  
margin:0 !important;}

.opciones h2{color:white;
font-size:18px;
padding-left:1em;}

.opciones img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}
 
.opciones img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

.opciones h2{color:white;
font-size:13px;
padding-bottom:4em;}

.opciones h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

/*AVISO DE PRIVACIDAD PAGINA*/
.privacidad{padding:0; margin:0; margin-top:4.5em;}

.row7{background:#20201e;
padding-bottom:79em !important;  
margin:0 !important;}

#texto p{font-size:12px;
color:white;
text-align:justify;
padding:3em 4em; }



  /*LEVANTAMIENTO CON GPS*/ 
.levantamiento_gps{background:#20201e;
padding-top:0em;
margin-top:4.5em;
padding-bottom:5em !important;  
margin:0 !important;}

.levantamiento_gps img{width:80%;
height:auto;
padding-top:2em;} 

.levantamiento_gps p{padding:2em 0em;
color:white;
text-align:justify;
padding-bottom:6em;} 
 
.levantamiento_gps h2{ color:white; 
font-weight:bolder; 
font-size:25px;} 

.row26{padding:0 5em;
 margin:0;}
 
.row15{padding:0 5em;
 margin:0;}
 
 #lev_4 img{width:40%;
height:auto;}
 
 #lev_5 img{width:62%;
 margin-top:2em;
height:auto;}
 
#lev_6 img{width:32%;
 margin-top:2em;
height:auto;}
 
#lev_4 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_5 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_6 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
 
  
.opciones2{background:#20201e;
padding-top:4.5em;
padding-bottom:35em !important;  
margin:0 !important;}

.opciones2 h2{color:white;
font-size:18px;
padding-left:1em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:30% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:30% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}

#proy img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}


  /*LEVANTAMIENTO CON ESTACION TOTAL*/ 
.levantamiento_estacion{background:#20201e;
padding-bottom:0em !important;  
margin:0 !important;}
 
.titulo h2{ color:white; 
font-weight:bolder; 
font-size:25px;
padding:2em 0 0  0;}

.levantamiento_estacion img{width:80%;
height:auto;
padding-top:2em;} 

.levantamiento_estacion p{padding:1em 0;
color:white;
text-align:justify;
padding-bottom:6em;} 
 
.levantamiento_estacion h2{ color:white; 
font-weight:bolder; 
padding:2em 0 0  0;
font-size:30px;} 

 #lev_8 img{width:50%;
height:auto;}
 
 #lev_9 img{width:72%;
height:auto;}
 
#lev_10 img{width:42%;
height:auto;}
 
#lev_8 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:0em;
 text-align:justify;}
 
#lev_9 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:0em;
 text-align:justify;}
 
#lev_10 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:0em;
 text-align:justify;}
 
.row25{padding:0 5em;
 margin:0;}
 
.row32{padding:0 7em;
 margin:0;}
   


/*PROYECTO RASANTES*/
.titulo h2{ color:white; 
font-weight:bolder; 
font-size:20px;} 
  
.project{background:#20201e;
padding-top:0em !important;
padding-bottom:6em !important;  
margin:0 !important;
margin-top:0em;}

.row18{padding:0 2em !important;
 margin:0;} 
 
.project img{width:90% !important;  
height:auto;} 

.project p{padding:2em 0em !important;
color:white;
text-align:justify;
padding-bottom:1em;} 
 
.titulo8 h2{color:white;
font-size:20px !important; 
padding-left:2em;}

.adn7{padding:0; margin:0; padding-bottom:59em; background:#FFF;
margin-bottom:2em;}

#adn6 img{width:100%; 
height:auto; 
padding-top:4em !important;
padding-bottom: 5em !important;
padding:0 4em;}

#parte19{background:#20201e; 
padding-bottom:5em; 
margin-top:3em;
margin:0; }

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:25px;}

#parte19 h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:2em; 
margin:0; 
font-size:30px;}

#parte19 h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:1.2em; 
margin:0; 
font-size:49px;}

#parte19 h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:1.4em; 
margin:0; 
font-size:43px;}

#parte19 p{padding-left:5em; 
padding-right:5em;  
color:white;}

#parte19 h5{ padding-left:1em; 
color:white;  
font-size:25px;}
 
.otros{padding-top:2em !important;
margin:0; 
 padding-bottom:70em !important; 
background:#20201e;}

.row20{padding-top:3em;
padding-left:5em;
padding-right:5em;}

.row20 p{font-size:20px;
text-align:center;
color:white;
padding-bottom:2em;
padding-top:3m;}

#p1 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p1 img{width:45%;
height:auto; 
padding-bottom:1em;}

#p2 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p2 img{width:45%;
height:auto; 
padding-bottom:1em;}

#p3 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p3 img{width:45%;
height:auto; 
padding-bottom:1em;}

#p4 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p4 img{width:45%;
height:auto; 
padding-bottom:1.2em;}

#p5 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p5 img{width:45%;
height:auto; 
padding-bottom:1em;}
 
#p6 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p6 img{width:45%;
height:auto;
padding:0 .1em;
padding-bottom:1em;} 

.opciones3{background:#20201e;
padding-top:4.5em;
padding-bottom:30em !important;  
margin:0 !important;}

.opciones3 h2{color:white;
font-size:15px;
padding-left:2em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:30% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:30% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}

#proy_gps img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy_gps img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy_gps h2{color:white;
font-size:13px;
padding-bottom:4em;}
 
  
/*AVISO DE PRIVACIDAD*/ 
.aviso{background:black;
padding-top:1em;
padding-bottom:2.5em;
margin:0;}

.aviso p{font-size:8px;
color:white; 
margin-right:1em;}

.aviso a{color:white; 
text-decoration:none; 
margin-left:1em;
font-size:12px; 
font-weight:500;}

.aviso a:hover{color:#666;
text-decoration:none; 
font-weight:500;}
}




  
@media only screen and (max-width: 400px) {
.navbar.navbar-default, .navbar-fixed-top{ 
	background: url(textura_menu.jpg); 
    background-size: auto 100%;  
	padding-bottom: 10px;
	padding-top:10px;} 
	
.navbar-collapse{background:#202020;} 

.portada a {
  color: #fffbf1;
  text-shadow: 0 20px 25px #2e2e31, 0 40px 60px #2e2e31;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: -3px;
  margin: 0;
  position: absolute;
  top:26%;
  left: 50%;
  text-align:center;
  transform: translateX(-50%) translateY(-50%);
}

.portada a:hover{color:white;
  text-decoration:none;}

.portada a:before,
.portada a:after {
  content: '';
  padding: .9em .4em;
  position: absolute;
  left: 50%;
  width: 130%;
  top: 50%;
  display: block;
  border: 15px solid red;
  text-decoration:none;
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  animation: 15s infinite alternate ease-in-out tipsy;
}

.portada a:before {
  text-decoration:none;
  border-color: #ebb610 #ebb610 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  z-index: -1;
}

.portada a:after {
  text-decoration:none;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ebb610 #ebb610;
  box-shadow: 12px 12px 12px rgba(46, 46, 49, .5);
}
	 
	  
.portada{ padding-top:6em; margin-top:0;}
	
.franja{background:black;
padding:.5em 0;
margin:0  !important;}

.cuadro{background:#ffdf04;
padding-top:1.2em;
padding-bottom:1.2em;
width:200px;
margin:0;}
	 	 
 /*NOSOTROS*/  
.row{background:#20201e;  
padding: 0;
margin:0;}
 
/*ADN*/
.adn{padding:0; margin:0; padding-bottom:55em;}

#imagen_adn{padding-bottom:2.2em; background:white;}

#imagen_adn img{width:100%; 
height:auto; 
padding:3em 4em;}

#texto_adn{background:#20201e; 
padding-bottom:1em; 
margin:0; }

.titulo2{padding: 2em 0;}

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:20px;}

#texto_adn h1{ font-weight:bolder; 
color:#ffdf04; 
padding-left:1em; 
margin:0; 
font-size:22px;}

#texto_adn h2{ font-weight:bolder; 
color:#ffdf04; 
padding-left:.6em; 
margin:0; 
font-size:35px;}

#texto_adn h3{font-weight:bolder; 
color:#ffdf04; 
padding-left:.6em; 
margin:0; 
font-size:32px;}
 
#texto_adn p{padding-left:1.8em; 
padding-right:3.2em;  
color:white;}

#texto_adn h5{ padding-left:.5em; 
color:white;  
font-size:18px;}

 

/*VALORES*/
.valores{padding:0; 
margin:0; 
 padding-bottom:62em !important; 
background:#20201e;}

.row4{margin-top:1em;}
 
#dos img, #tres img {width:45%; 
height:auto;}

#uno img, #cuatro img{ width:40%;
height:auto;}

#uno h6, #dos h6, #tres h6, #cuatro h6{ font-weight:bolder;
  font-size:15px;}

#uno{
margin-left:6em !important;
margin-right:1em;  
padding:3em 0;
background:#ffdf04;}

#dos{
margin-left:6em !important;
margin:0 1em; 
margin-top:1em;
padding-top:5em; 
padding-bottom:4em;
background:#ffdf04;}

#tres{margin:0 1em; 
margin-left:6em !important;
margin-top:1em;
 padding-top:3em; 
 padding-bottom:3.6em;
 background:#ffdf04;}

#cuatro{margin-right:0 !important; 
margin-top:1em;
margin-left:6em !important;
padding-top:1.8em; 
padding-bottom:3.5em; 
background:#ffdf04;}

 

/*AVISO DE PRIVACIDAD*/ 
.aviso{background:black;
padding-top:1em;
padding-bottom:2.5em;
margin:0;}

.aviso p{font-size:7px;
color:white;
margin-top:.9em !important;
margin:0; padding:0;}

.aviso a{color:white; 
text-decoration:none; 
margin-left:1em;
font-size:10px; 
font-weight:500;}

.aviso a:hover{color:#666;
text-decoration:none; 
font-weight:500;}


  /*LEVANTAMIENTO CON DRONE*/
  
.levantamiento_drone{background:#20201e;
padding-top:0em;
padding-bottom:5em !important;  
margin:0 !important;}

.levantamiento_drone img{width:40%;
height:auto;} 

.levantamiento_drone p{padding:2em 2em;
color:white;
padding-bottom:6em;} 
 
.levantamiento_drone h1{color:white; 
font-weight:bolder; 
font-size:20px; } 

 #lev_1 img{width:40%;
height:auto;}
 
 #lev_2 img{width:44%;
height:auto;}
 
#lev_3 img{width:45%;
height:auto;}
 
#lev_1 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 margin-bottom:1em;
 text-align:justify;}
 
#lev_2 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 margin-bottom:1em;
 text-align:justify;}
 
#lev_3 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 margin-bottom:1em;
 text-align:justify;}
 
.row13{padding:0 2em;
 margin:0;}
  
.row14{padding:0 2em;
 margin:0;} 
 
.opciones{background:#20201e;
padding-top:5.5em; 
padding-bottom:30em !important;  
margin:0 !important;}

.opciones h1{color:white;
font-size:25px; 
font-weight:bolder;
padding-left:0em;}

.opciones img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}
 
.opciones img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

.opciones h2{color:white;
font-size:13px;
padding-bottom:4em;}

.opciones h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}


/*AVISO DE PRIVACIDAD PAGINA*/
.privacidad{padding:0; margin:0; margin-top:4.5em;}

.row7{background:#20201e;
padding-bottom:87em !important;  
margin:0 !important;}

#texto p{font-size:12px;
color:white;
text-align:justify;
padding:3em 2em; }



  /*LEVANTAMIENTO CON GPS*/ 
.levantamiento_gps{background:#20201e;
padding-top:0em;
margin-top:4.5em;
padding-bottom:5em !important;  
margin:0 !important;}

.levantamiento_gps img{width:70%;
height:auto; } 

.levantamiento_gps p{padding:2em 0em;
color:white;
text-align:justify;
padding-bottom:6em;} 

.levantamiento_gps h1{ color:white; 
font-weight:bolder; 
font-size:20px;} 
 
.row26{padding:0 2em;
 margin:0;}
 
 #lev_4 img{width:40%;
height:auto;}
 
 #lev_5 img{width:62%;
 margin-top:2em;
height:auto;}
 
#lev_6 img{width:32%;
 margin-top:2em;
height:auto;}
 
#lev_4 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_5 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
#lev_6 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 text-align:justify;}
 
.row15{padding:0 2em;
 margin:0;}
 
  
.opciones2{background:#20201e;
padding-top:4.5em;
padding-bottom:30em !important;  
margin:0 !important;}

.opciones2 h1{color:white;
font-size:25px; 
font-weight:bolder;
padding-left:0em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:30% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:30% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}

#proy img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

  /*LEVANTAMIENTO CON ESTACION TOTAL*/ 
.levantamiento_estacion{background:#20201e;
padding-bottom:0em !important;  
margin:0 !important;}
 
.titulo h2{ color:white; 
font-weight:bolder; 
font-size:25px;
padding:2em 0 0  0;}

.levantamiento_estacion img{width:80%;
height:auto;
padding-top:2em;} 

.levantamiento_estacion p{padding:1em 0;
color:white;
text-align:justify;
padding-bottom:6em;} 
 
.levantamiento_estacion h2{ color:white; 
font-weight:bolder; 
padding:2em 0 0  0;
font-size:30px;} 

 #lev_8 img{width:50%;
height:auto;}
 
 #lev_9 img{width:72%;
height:auto;}
 
#lev_10 img{width:42%;
height:auto;}
 
#lev_8 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:0em;
 text-align:justify;}
 
#lev_9 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:0em;
 text-align:justify;}
 
#lev_10 p{font-size:15px;
 padding:0; margin:0;
 padding-top:2em;
 padding-left:0em;
 text-align:justify;}
 
.row25{padding:0 2em;
 margin:0;}
 
.row32{padding:0 7em;
 margin:0;}
   



/*PROYECTO RASANTES*/
.titulo h1{ color:white; 
font-weight:bolder; 
font-size:20px;} 
  
.project{background:#20201e;
padding-top:0em !important;
padding-bottom:0em !important;  
margin:0 !important;
margin-top:4.5em;}

.row18{padding:0 2em !important;
 margin:0;} 
 
.project img{width:90% !important;  
height:auto;} 

.project p{padding:2em 0em !important;
color:white;
text-align:justify;
padding-bottom:1em;} 
 
.titulo8 h1{color:white;
font-size:20px !important; 
padding-left:2em;}
	
.adn7 {
    padding: 0;
    margin: 0;
    padding-bottom: 53em;
    background: #FFF;
    margin-bottom: 2em;
}

#adn6 img{width:100%; 
height:auto; 
padding-top:4em !important;
padding-bottom: 5em !important;
padding:0;}

#parte19{background:#20201e; 
padding-bottom:3em; 
margin-top:3em;
margin:0; }

.titulo2 h4{color:white; 
font-weight:bolder; 
font-size:25px;}
#parte19 h1 {
    font-weight: bolder;
    color: #ffdf04;
    padding-left: 0.5em;
    margin: 0;
    font-size: 26px;
}
#parte19 h2 {
    font-weight: bolder;
    color: #ffdf04;
    padding-left: .3em;
    margin: 0;
    font-size: 41px;
}
#parte19 h3 {
    font-weight: bolder;
    color: #ffdf04;
    padding-left: 0.6em;
    margin: 0;
    font-size: 25.5px;
}

#parte19 p{padding-left:2em; 
padding-right:2em;  
color:white;}

#parte19 h5{ padding-left:1em; 
color:white;  
font-size:20px;}
 
.otros{padding-top:5em !important;
margin:0; 
 padding-bottom:55em !important; 
background:#20201e;}

.row20{padding-top:0em;
padding-left:2em;
padding-right:2em;}

.row20 p{font-size:20px;
text-align:center;
color:white;
padding-bottom:2em;
padding-top:3m;}

#p1 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p1 img{width:45%;
height:auto; 
padding-bottom:1em;}

#p2 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p2 img{width:45%;
height:auto; 
padding-bottom:1em;}

#p3 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p3 img{width:45%;
height:auto; 
padding-bottom:1em;}

#p4 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p4 img{width:45%;
height:auto; 
padding-bottom:1.2em;}

#p5 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p5 img{width:45%;
height:auto; 
padding-bottom:1em;}
 
#p6 p{font-size:12px;
text-align:center;
color:white;
padding-top:3m;}

#p6 img{width:45%;
height:auto;
padding:0 .1em;
padding-bottom:1em;} 

.opciones3{background:#20201e;
padding-top:4.5em;
padding-bottom:30em !important;  
margin:0 !important;}

.opciones3 h1{color:white;
font-size:15px;
padding-left:2em;}

#proy_drone h2{color:white;
font-size:13px;
padding-bottom:4em;}

#proy h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone h2:hover{color:#333;
font-size:13px;
padding-bottom:4em;}

#proy_drone img{width:30% !important;
height:auto;
filter:invert(0%);
padding-top:2em;
text-decoration:none;}
  
#proy_drone img:hover{width:30% !important;
height:auto;
filter:invert(50%);
padding-top:2em;
text-decoration:none;}

#proy_gps img{width:30%;
height:auto;
filter:invert(0%);
text-decoration:none;}

#proy_gps img:hover{width:30%;
height:auto;
filter:invert(50%);
text-decoration:none;}

#proy_gps h2{color:white;
font-size:13px;
padding-bottom:4em;}
 
  
}
  
  
  
/*BROCHURE*/

/* Button used to open the contact form - fixed at the bottom of the page */
.open-button {
	z-index:10;
  background-color:white ;
  color: #1f1f1d ;
  font-weight:bolder;
  padding: 8px 10px;
  border-radius:5%;
  border-color: #F90;
  cursor: pointer; 
  position: fixed;
  bottom: 10%;
  left: 0px;
  width: 110px;
  z-index: 9;
}

.fa-bookmark{color:#F90;
font-weight:bolder;}

.fa-bookmark:hover, .fa-bookmark:active{color:white;
font-weight:bolder;}

.open-button:hover { 
  color: white;
  font-weight:bolder;
  background-color: #1f1f1d ;
}

/* The popup form - hidden by default */
.form-popup {
  display: none;
  position: fixed;
  bottom: 16.5%;
  left: 15px;
  z-index: 9;
  border: none;
}

/* Add styles to the form container */
.form-container {
  max-width: 300px;
  padding: 20px;
  color:white; 
  background-color:#1f1f1d ; 
}

/* Full-width input fields */
.form-container input[type=text], .form-container input[type=tel] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  color:#1f1f1d;
  background: #f1f1f1;
}

/* When the inputs get focus, do something */
.form-container input[type=text]:focus, .form-container input[type=tel]:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit/login button */
.form-container .btn {
  background-color: #4CAF50;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}

/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: red;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}


