/*
Amarillo: #f1fc02
azul: #349cd7
*/

/*MOBILE TABLET PC*/

* {
  font-family: 'Source Sans Pro', sans-serif;
}

#header {
	background-color: #151515;
}

#header .menu > a {
  color: #aaa;
}
 
#menu_movil a:nth-of-type(1) {
  color: #e99500;
}

#header nav {
  width: 60%;
}

#header .menu { /*.ul-nav > li */
  min-width: initial;
} 

#boton_menu {
	color: #ccc;
}

#logo {
	width: auto;
  width: 94px;
  height: 90px;
  position: relative;
  top: 10px;
}

#wrap, .flex, .section, .sub, .margen {
  border: none ; /*none*/
}

#header .nav {
	width: 40%;
}

#scrolled_px {
	display: none; /*none*/
}

.margen {
  width: 93%;
}

.section:not(:nth-last-of-type(1)) .margen {
	border-bottom: 1px solid #333
}

#footer .flex i {
  margin-top: 50px;
  margin-bottom: 30px;
  color: #8e9295;
  margin-left: 50px;
  
}

#footer {  
  background-color: #1d242a;
  
}
 
#footer p {
     font-size: 1em;
     color: #8e9295;
     text-align: center;
}

#footer .flex2 {
  justify-content: center;
}

#footer .flex3:nth-of-type(3) a {
  margin: auto;
}

#footer .flex2:nth-of-type(2) {
  margin-bottom: 50px;
}

/*TABLET AND PC ONLY*/
@media only screen and (min-width: 768px) {
  
  #footer .margen {
    height: 219px;
  }

  
  #footer .flex2:nth-of-type(1) {
      width: 100%;

  }
     
  #footer .flex2:nth-of-type(2) {
      width: 100%;
      padding: 0px 200px;
  }
  
  #footer .flex3:nth-of-type(2) {
    border-right: 1px solid  #8e9295;
    border-left: 1px solid  #8e9295;
  }
  
}


/*PC ONLY*/
@media only screen and (min-width: 1200px) { 

  

  
    #footer .flex2:nth-of-type(2) {
      padding: 0px 350px;
    }
  
}