    /*@media screen and (min-width: 769px) and (orientation : landscape){
    .menu-item-language {
    top: -70px !important ; 
    left:-370px !important;  
  }   
  #menu-menu-1 > li:nth-child(9){top: -13px !important; }
    }*/
@media screen and (max-device-width: 320px) and (orientation: portrait){

.filter_holder {
   height: 190px !important;
    left: 40px;
  }
  
body > div.wrapper > div > header > div > div > div > div > div > div.header_inner_left > div.logo_wrapper > div > a > img.normal {

  padding-top: 40px !important; 
}

}

/* Codigo para iPad */




@media all and (min-width:1101px){
  .filter_holder {
   padding-right: 20px;
    
  } 
  
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  
  #menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current {
    top: -39px !important ; 
    left:-370px !important;  

  }
  #menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > ul > li, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > ul > li {
    top: 49px !important; 
    padding-left: 6px !important;
  }
.lineaverde {
    left: 459px !important;
  }
  
  body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div {
    padding-left:60px;
  }

}
@media all and (max-width:1100px){
  
  nav.main_menu ul li {
    margin: -7px;
  }

.quehacemoslogo {
    left: 50px;
    position:relative;
  }
  
 #quienes_interletrado, .quienes_slider {
    /*padding-left:135px;*//*BACK=Delete comments*/
  }
  
 #texto_teresa {
    padding-right: 28px !important;
  }
  body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div {
    
    margin-left:75px !important;
    margin-right: -97px !important;
  }
  
.q_logo {
 /*   top: 68px !important; */
  }

body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div {
    
    left:-70px;
  }
  
body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div > div > div.projects_holder.clearfix.v4.standard {
    
    margin-left: 62px !important;
    left: -60px !important;
  }

.filter_holder {
   height: 190px !important;
    
  }  
/* QUE ES AFFIDAVIT- TEXTO */ 
  #padding80 {
    padding-right: 1px !important;
    margin-left:-180px;
    padding-left:175px;

  }

  
#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > ul > li, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > ul > li {
    top: -45px; 
    
  }

  
  
#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current {
   /*top: -69px !important ; */
 /*   left:-420px !important; */
    
  }
  
.q_logo img {
  
  padding-top: 6px !important; 
}
  
  body > div.wrapper > div > header > div > div > div > div > div{
  background-image: none !important;
  }


.columnas {
    -webkit-column-count: 1 !important; /* Chrome, Safari, Opera */
    -moz-column-count: 1 !important;; /* Firefox */
    column-count: 1 !important;;
     -webkit-column-gap: 1px; /* Chrome, Safari, Opera */
    -moz-column-gap: 1px; /* Firefox */
    column-gap: 1px;
    margin-left: 45px;
    
}
  


#texto_izquierdo {
  left:-393px;
  position:relative;
  top: -9px;
    width:189px;
}
  
 #derecha {
    padding-right:292px !important;
    top:22px;
    right:-162px;
  }

}



/*******************************/

#menu-menu-2 > li.menu-item.menu-item-language.menu-item-language-current {
  top: 8px !important;
  border-top: 0px !important;
}

#menu-menu-1-ingles0-1 > li.menu-item.menu-item-language.menu-item-language-current {
  top: 8px !important;
  border-top: 0px !important;
}


body > div.wrapper > div > header > div > div > div > div > div > div.header_inner_left > div.logo_wrapper > div > a > img.normal {
  
  padding-top: 25px !important;
}


a:link, p:link {
    text-decoration:none; 
}

a {
	 text-align: justify;  
  
}
p {
 text-align: justify;
  
}

.scrolled .q_logo img {
  
  top: -50% !important; 
  
}

.q_logo img {
  
  top: -114% !important; 
}

.home .q_slider {
  padding-top: 38px;
}

.separator {
  /*margin: -24px;*/
}

.carousel-inner {
top: 100px;
}

.carousel {
  top:29px;
}

#izquierda {
float:left;
padding-left: 380px;
  top:-11px;
  position:relative;
  left: -96px;
}

#derecha {
float:right;
padding-right: 292px;
display: inline-block;
position: absolute;
  top: 24px;
}

#derecha a {
  
  text-decoration: none !important;
  font-size:8px;
  font-weight: bold;
}

#texto_izquierdo {
  left:-93px;
  position:relative;
  top: -9px;
}


**********************************/

#texto_izquierdo a {
  
  color: #999;
}

#legal {


position:absolute;
right:283px;
  top:-9px;
  
  text-decoration: none;
}

#legal a {
  color: #939773 !important;
}

#pie {
margin-top: -50px;
display:block;
margin-left:auto;
margin-right: auto;

}

#interlinear {
  letter-spacing: 0.2em;
}
  

.footer_top_holder {
 display:none;
}

.footer_inner {
height:50px;
}

.columnas {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 1px; /* Chrome, Safari, Opera */
    -moz-column-gap: 1px; /* Firefox */
    column-gap: 1px;
}

.footer_bottom_holder {
background-color: white;
}

.portfolio_description {
   display: none !important;
}

body > div.wrapper > div > div > div > div.container > div > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div > div {

left: 519px
}

.q_slider {
height: 527px;
}

a > span.line {
display: none !important;
}

body > div.wrapper > div > header > div > div > div > div > div > nav {
text-transform: uppercase;
}


div.image_holder > a > span > img { 

width: 272px !important;
height:272px !imporant;

}

body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div > div > div.filter_holder {

background-color: #004b43 !important;

}

 div.more_facts_button_holder > span > div > div > div {

font-style: normal !important;
text-transform: uppercase !important;
font-size: 14pt !important;

}

#qode-home_es > ol {

display: none !important;

}

#cookie-law-info-bar {border-top-width :1px !important;}

.menu-item-language {
  top:-19px ;
  left:-170px !important;
  position:relative;
/*  z-index:99999; */
  line-height:35px;
  
  height:27px;
  padding-right:2px !important; 
  font-size:9px !important;
  
}

.menu-item-language-current a {

  margin-left:-23px !important;
  color: #00544d !important;
  
  
  
  top: -34px !important;
  margin-bottom:0px !important;
  height:33px;
  padding-bottom:0px !important;
}

.carousel-indicators li {
 display:none; 
}



#qode-home_es > a.right.carousel-control > span > span.thumb_top.clearfix{
  background-color: transparent !important;
}


#qode-home_es > a.left.carousel-control > span > span.thumb_top.clearfix{
  background-color: transparent !important;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > ul > li, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > ul > li {

top: -69px;
left: 129px !important;
/* position: absolute !important; */

text-decoration: none !important;

}

nav.main_menu {
  top: -9px !important;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > ul > li > a, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > ul > li > a{
  text-decoration: none !important;

}
.numbers {
  display:none;
}

.carousel-control.right .arrow_right {
  background-image: url('img/flecha-d.png');
}

.carousel-control.left .arrow_left {
  background-image: url('img/flecha-i.png');
}

.carousel-control {
  top: 90px !important;
}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div.wpb_text_column.wpb_content_element {
  padding-left:64px;
}
body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(1) > div > div.wpb_text_column.wpb_content_element {
  padding-left: 65px;
}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div.wpb_single_image.wpb_content_element.vc_align_left > div > div {
  padding-left: 62px;
}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(1) > div > div.wpb_single_image.wpb_content_element.vc_align_left > div > div {
  padding-left: 65px;
}


.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a {
  background-color: transparent !important;
  top: -215px !important;
  
}

nav.main_menu>ul>li>a span, nav.main_menu>ul>li>a i {
  margin-left: -10px !important;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > a > span, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > a > span {
  font-size: 9px;
  }

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > a, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > a {
  left: 55px;
  
}

.quienes p {
  font-family: Georgia, Cambria, Times, "Times New Roman";
}

body > div.wrapper > div > header > div > div > div > div > div{
  background-image: url('img/linea-menu.png');
  background-repeat: no-repeat;
  background-position:187px 24px !important;
}

.footer_bottom {
 border-top: #00554c solid 1px !important;
}

.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next {
  border-left: 0px;
  background-image: url('img/flecha-d.png');
}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev {
  border-right: 0px;
  background-image: url('img/flecha-i.png');
}

#quienes_interletrado {
  letter-spacing: 0.2em;
  line-height: 110%;
  
}


.projects_holder article span.text_holder, .portfolio_slides span.text_holder, .portfolio_gallery a .gallery_text_holder, .gallery_holder ul li .gallery_hover, .wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner, .wpb_gallery_slides.wpb_flexslider .flex-direction-nav a {
  background-color: rgba(255,255,255,0) !important;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current {
  z-index: 1;
  height:20px !important;
  
}

#nav-menu-item-54 {
  z-index:999;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > a > span::after, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > a > span::after {
  content: "  |";
  padding-left:7px;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .last_toggle_el_margin, .wpb_button {
/*  top: 47px; */
}

.full_width .projects_holder_outer.v6 .projects_holder, .full_width .projects_holder_outer.v5 .projects_holder, .full_width .projects_holder_outer.v4 .projects_holder {
  margin-bottom: 70px;
}

#texto_teresa {
  padding-right: 70px;
  text-align: justify;
}

#padding80 {
  padding-right:75px;
  text-align: justify;
}

.padding6 {
  padding-right:60px;
}

#paddingquehacemos {
  padding-left: 30px;
}

.quehacemoslogo img {
  left:-200px !important;
}

.q_google_map {
  top:167px;
}

.filter_holder {
  margin: 0px -1000px 35px!important;
  height: 70px; 
  font-size: 14px;
  padding-top:19px;
  word-spacing: 30px;
  
  
}

.filter_holder span {
  line-height:200%;
 word-spacing: 30px;
  
}

.filter_holder li {
  
  word-spacing: 30px;
  
}

#idiomas a{
  text-decoration: none;
  color: #00544d;
  padding:5px;
/*  padding-left:15px; */
  margin-left:6%;
  
}

body > div.wrapper > div > div > div > div.container > div > div > div.wpb_row.section.vc_row-fluid.grid_section { 
  left: -30px;
}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(1) > div {
  position: relative;
  /*left: -65px !important; */
}
  /*SANTIAGO*//*
body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(2) > div, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(2) > div {
  position: relative;
  left: -124px !important;
}*/

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div.wpb_text_column.wpb_content_element, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(2) > div > div.wpb_text_column.wpb_content_element, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(1) > div > div.wpb_text_column.wpb_content_element, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(2) > div > div.wpb_text_column.wpb_content_element {
  
margin-top: -26px !important;
}  

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div > div > div > div > div.vc_span4.wpb_column.column_container {
  top: -3px;
}

body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div:nth-child(1) > div > div:nth-child(2) > div {
  
  top: -15px;
  position: relative;
}



body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div.more_facts_outer > div > div > div > div > div > div > div > div > div {
  padding-left: 61px;
}

body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center > div > div {
  padding-left: 35px;
  text-align: right;
  position: relative;
}

body > div.wrapper > div > div > div > div.container > div > div > div:nth-child(4) > div {
  margin-top: -24px;@media screen and (max-device-width: 321px) and (orientation: portrait){

.filter_holder {
   height: 190px !important;
    left: 40px;
  }
  
body > div.wrapper > div > header > div > div > div > div > div > div.header_inner_left > div.logo_wrapper > div > a > img.normal {
  
  padding-top: 40px !important; 
}
  
}

/* Codigo para iPad */




@media all and (min-width:1101px){
  .filter_holder {
   padding-right: 20px;
    
  } 
  
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  
  #menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current {
    top: -69px !important ; 
    left:-370px !important;  

  }
  #menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > ul > li, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > ul > li {
    top: 49px !important; 
    padding-left: 6px !important;
  }
.lineaverde {
    left: 459px !important;
  }
  
  body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div {
    padding-left:60px;
  }

}
@media all and (max-width:1100px){
  
  nav.main_menu ul li {
    margin: -7px;
  }

.quehacemoslogo {
    left: 50px;
    position:relative;
  }
  
 #quienes_interletrado, .quienes_slider {
    padding-left:135px;
  }
  
 #texto_teresa {
    padding-right: 28px !important;
  }
  body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div {
    
    margin-left:75px !important;
    margin-right: -97px !important;
  }
  
.q_logo {
 /*   top: 68px !important; */
  }

body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div {
    
    left:-70px;
  }
  
body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div > div > div.projects_holder.clearfix.v4.standard {
    
    margin-left: 62px !important;
    left: -60px !important;
  }

.filter_holder {
   height: 190px !important;
    
  }  

  #padding80 {
    padding-right: 1px !important;
    margin-left:-180px;
    padding-left:175px;
  }
  
  
#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > ul > li, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > ul > li {
    top: -25px; 
    
  }

  
  
#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current {
    /*top: -69px !important ; */
    /*left:-420px !important; */
    
  }
  
.q_logo img {
  
  padding-top: 6px !important; 
}
  
  body > div.wrapper > div > header > div > div > div > div > div{
  background-image: none !important;
  }


.columnas {
    -webkit-column-count: 1 !important; /* Chrome, Safari, Opera */
    -moz-column-count: 1 !important;; /* Firefox */
    column-count: 1 !important;;
     -webkit-column-gap: 1px; /* Chrome, Safari, Opera */
    -moz-column-gap: 1px; /* Firefox */
    column-gap: 1px;
    margin-left: 45px;
    
}
  


#texto_izquierdo {
  left:-393px;
  position:relative;
  top: -9px;
    width:189px;
}
  
 #derecha {
    padding-right:292px !important;
    top:22px;
    right:-162px;
  }

}



/*******************************/

#menu-menu-2 > li.menu-item.menu-item-language.menu-item-language-current {
  top: 8px !important;
  border-top: 0px !important;
}

#menu-menu-1-ingles0-1 > li.menu-item.menu-item-language.menu-item-language-current {
  top: 8px !important;
  border-top: 0px !important;
}


body > div.wrapper > div > header > div > div > div > div > div > div.header_inner_left > div.logo_wrapper > div > a > img.normal {
  
  padding-top: 25px !important;
}


a:link, p:link {
    text-decoration:none; 
}

a {
	 text-align: justify;  
  
}
p {
 text-align: justify;
  
}

.scrolled .q_logo img {
  
  top: -50% !important; 
  
}

.q_logo img {
  
  top: -114% !important; 
}

.home .q_slider {
  padding-top: 38px;
}

.separator {
  /*margin: -24px;*/
}

.carousel-inner {
top: 100px;
}

.carousel {
  top:29px;
}

#izquierda {
float:left;
padding-left: 380px;
  top:-11px;
  position:relative;
  left: -96px;
}

#derecha {
float:right;
padding-right: 292px;
display: inline-block;
position: absolute;
  top: 24px;
}

#derecha a {
  
  text-decoration: none !important;
  font-size:8px;
  font-weight: bold;
}

#texto_izquierdo {
  left:-93px;
  position:relative;
  top: -9px;
}


**********************************/

#texto_izquierdo a {
  
  color: #999;
}

#legal {


position:absolute;
right:283px;
  top:-9px;
  
  text-decoration: none;
}

#legal a {
  color: #939773 !important;
}

#pie {
margin-top: -50px;
display:block;
margin-left:auto;
margin-right: auto;

}

#interlinear {
  letter-spacing: 0.2em;
}
  

.footer_top_holder {
 display:none;
}

.footer_inner {
height:50px;
}

.columnas {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 1px; /* Chrome, Safari, Opera */
    -moz-column-gap: 1px; /* Firefox */
    column-gap: 1px;
}

.footer_bottom_holder {
background-color: white;
}

.portfolio_description {
   display: none !important;
}

body > div.wrapper > div > div > div > div.container > div > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div > div {

left: 519px
}

.q_slider {
height: 527px;
}

a > span.line {
display: none !important;
}

body > div.wrapper > div > header > div > div > div > div > div > nav {
text-transform: uppercase;
}


div.image_holder > a > span > img { 

width: 272px !important;
height:272px !imporant;

}

body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div > div > div.filter_holder {

background-color: #004b43 !important;

}

 div.more_facts_button_holder > span > div > div > div {

font-style: normal !important;
text-transform: uppercase !important;
font-size: 14pt !important;

}

#qode-home_es > ol {

display: none !important;

}

#cookie-law-info-bar {border-top-width :1px !important;}

.menu-item-language {
  top:-19px ;
  left:-170px !important;
  position:relative;*/
/*  z-index:99999; */
  line-height:35px;
  
  height:27px;
  padding-right:2px !important; 
  font-size:9px !important;
  
}

.menu-item-language-current a {

  margin-left:-23px !important;
  color: #00544d !important;
  
  
  
  top: -34px !important;
  margin-bottom:0px !important;
  height:33px;
  padding-bottom:0px !important;
}

.carousel-indicators li {
 display:none; 
}



#qode-home_es > a.right.carousel-control > span > span.thumb_top.clearfix{
  background-color: transparent !important;
}


#qode-home_es > a.left.carousel-control > span > span.thumb_top.clearfix{
  background-color: transparent !important;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > ul > li, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > ul > li {

top: -69px;
left: 129px !important;
/* position: absolute !important; */

text-decoration: none !important;

}

nav.main_menu {
  top: -9px !important;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > ul > li > a, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > ul > li > a{
  text-decoration: none !important;

}
.numbers {
  display:none;
}

.carousel-control.right .arrow_right {
  background-image: url('img/flecha-d.png');
}

.carousel-control.left .arrow_left {
  background-image: url('img/flecha-i.png');
}

.carousel-control {
  top: 90px !important;
}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div.wpb_text_column.wpb_content_element {
  padding-left:64px;
}
body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(1) > div > div.wpb_text_column.wpb_content_element {
  padding-left: 65px;
}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div.wpb_single_image.wpb_content_element.vc_align_left > div > div {
  padding-left: 62px;
}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(1) > div > div.wpb_single_image.wpb_content_element.vc_align_left > div > div {
  padding-left: 65px;
}


.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a {
  background-color: transparent !important;
  top: -215px !important;
  
}

nav.main_menu>ul>li>a span, nav.main_menu>ul>li>a i {
  margin-left: -10px !important;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > a > span, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > a > span {
  font-size: 9px;
  }

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > a, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > a {
  left: 55px;
  
}

.quienes p {
  font-family: Georgia, Cambria, Times, "Times New Roman";
}

body > div.wrapper > div > header > div > div > div > div > div{
  background-image: url('img/linea-menu.png');
  background-repeat: no-repeat;
  background-position:187px 24px !important;
}

.footer_bottom {
 border-top: #00554c solid 1px !important;
}

.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next {
  border-left: 0px;
  background-image: url('img/flecha-d.png');
}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev {
  border-right: 0px;
  background-image: url('img/flecha-i.png');
}

#quienes_interletrado {
  letter-spacing: 0.2em;
  line-height: 110%;
  
}


.projects_holder article span.text_holder, .portfolio_slides span.text_holder, .portfolio_gallery a .gallery_text_holder, .gallery_holder ul li .gallery_hover, .wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner, .wpb_gallery_slides.wpb_flexslider .flex-direction-nav a {
  background-color: rgba(255,255,255,0) !important;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current {
  z-index: 1;
  height:20px !important;
  
}

#nav-menu-item-54 {
  z-index:999;
}

#menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current > a > span::after, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current > a > span::after {
  content: "  |";
  padding-left:7px;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .last_toggle_el_margin, .wpb_button {
/*  top: 47px; */
}

.full_width .projects_holder_outer.v6 .projects_holder, .full_width .projects_holder_outer.v5 .projects_holder, .full_width .projects_holder_outer.v4 .projects_holder {
  margin-bottom: 70px;
}

#texto_teresa {
  padding-right: 70px;
  text-align: justify;
}

#padding80 {
  padding-right:75px;
  text-align: justify;
}

.padding6 {
  padding-right:60px;
}

#paddingquehacemos {
  padding-left: 30px;
}

.quehacemoslogo img {
  left:-200px !important;
}

.q_google_map {
  top:167px;
}

.filter_holder {
  margin: 0px -1000px 35px!important;
  height: 70px; 
  font-size: 14px;
  padding-top:19px;
  word-spacing: 30px;
  
  
}

.filter_holder span {
  line-height:200%;
 word-spacing: 30px;
  
}

.filter_holder li {
  
  word-spacing: 30px;
  
}

#idiomas a{
  text-decoration: none;
  color: #00544d;
  padding:5px;
  /*padding-left:15px; */
  margin-left:6%;
  
}

body > div.wrapper > div > div > div > div.container > div > div > div.wpb_row.section.vc_row-fluid.grid_section { 
  left: -30px;
}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(1) > div {
  position: relative;
  left: -65px !important;
}
  /*SANTIAGO *//*
body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(2) > div, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(2) > div {
  position: relative;
  left: -124px !important;
}*/

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div.wpb_text_column.wpb_content_element, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(2) > div > div.wpb_text_column.wpb_content_element, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(1) > div > div.wpb_text_column.wpb_content_element, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(2) > div > div.wpb_text_column.wpb_content_element {
  
margin-top: -26px !important;
}  

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div > div > div > div > div.vc_span4.wpb_column.column_container {
  top: -3px;
}

body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div:nth-child(1) > div > div:nth-child(2) > div {
  
  top: -15px;
  position: relative;
}



body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div.more_facts_outer > div > div > div > div > div > div > div > div > div {
  padding-left: 61px;
}

body > div.wrapper > div > div > div > div.full_width > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div > div.wpb_single_image.wpb_content_element.vc_align_center > div > div {
  padding-left: 35px;
  text-align: right;
  position: relative;
}

body > div.wrapper > div > div > div > div.container > div > div > div:nth-child(4) > div {
  margin-top: -24px;
}

body > div.wrapper > div > div > div > div.container > div > div > div.wpb_row.section.vc_row-fluid.grid_section > div > div > div > div {
  
  margin-top: -16px;
}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div.wpb_single_image.wpb_content_element.alinearizquierda.vc_align_center > div > div, body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(3) > div > div > div:nth-child(1) > div > div.wpb_single_image.wpb_content_element.alinearizquierda.vc_align_center > div > div {
  left: -65px !important;
}


.indentado ul li {
  padding-left: 1em !important;
  text-indent: -1em;
}

/*.asesoresderecha {
  padding-left: 130px !important;
  left: 63px !important;
}*/

@media screen and (max-device-width: 321px) and (orientation: portrait){

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(2) > div > div > div:nth-child(1) > div > div.wpb_single_image.wpb_content_element.alinearizquierda.vc_align_center {
   left:94px !important;
    position: relative !important;
  }
 /* .asesoresderecha {
  position: initial !important;
}*/
  #menu-menu-2 > li.menu-item.menu-item-language.menu-item-language-current {
    top: 8px !important;
  }
}
/*@media screen and (min-width: 1279px) and (max-device-height: 799px) and (orientation : landscape){
    #menu-menu-1 > li.menu-item.menu-item-language.menu-item-language-current, #menu-menu-1-ingles0 > li.menu-item.menu-item-language.menu-item-language-current {
    top: -70px !important ; 
    left:-370px !important;  
        background-color: yellowgreen;

  }    
    }*/
