/*
Theme Name: Arquitectura Viento Norte con plantillas 
Theme URI: https://www.arquitecturavientonorte.cl/
Author: Cristián Rosa (desarrollo)
Author URI: travesiadiseno.cl
Description:  tema con plantillas multiples
Version: 5.0 

*/
* {
    box-sizing: border-box;
}
body {
    margin: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}
a {
    text-decoration: none;
}
figure {
    margin: 0px;
    padding: 0px;
}
.contenedor {
    width: 1320px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.contenedor2 {
    width: 100%;
    max-width: 1480px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}
.cajaflex {
    display: flex;
    flex-wrap: wrap;
}
.caja50 {
    width: 50%;
}
.caja40 {
    width: 40%;
}
.caja35 {
    width: 35%;
}
.caja25 {
    width: 25%;
}
.caja33 {
    width:33.333%;
}
.caja55 {
    width: 55%
}
.caja45 {
    width: 45%;
}
.cajagrilla {
    display: grid;
}
.cajagris {
    background-color: #D9D9D9;
    padding: 40px 45px;
    min-width: 300px;
    display: flex;
    font-size: 14px;
    line-height: 1.5em;
	flex-wrap:wrap;
}
.cajagris ul {
    padding-left: 25px;
}
.cgiz {
    width: 67.2%;
    padding-right: 70px;
}
.cgder {
    width: 32.8%;
}
#cajabotones {
    display: block;
    margin-top: 30px;
}
#cajabotones #cotiza, #cajabotones #laficha {
    display: inline-block;
    padding: 10px 20px;
    margin-right: 20px;
    font-weight: 600;
    transition: 0.5s;
        color: #fff;
        border-radius: 10px;
}
#cotiza {
    background-color: #394048;
}
#laficha {
    background-color: #6A6E62;
}
h2 {
    font-size: 24px;
}
h1,h2,h3,h4,p {
    margin-top: 0px;
}
#encabezado {
    position: fixed;
    width: 100%;
    top:90px;
    left: 0px;
    z-index: 90;
    height: 90px;
}
#encabezado.minmenu {
    background-color: #fff;
     top:0px;
    transition: 0.3s;
}
#pagina-blog #encabezado.minmenu {
    background-color: #000;
}
body.single #encabezado.minmenu {
    background-color: #6A6E62;
}
#encabezado.minmenu #navegamenu {
    top:26px;
}
#encabezado.minmenu h1#h1home {
    width: 150px;
padding-top: 20px
}
#encabezado.minmenu h1#h1home img {
    width: 150px;
    height: auto;
}
#navegamenu {
    position: absolute;
    right: 0px;
    top: 0px;
}
#navegamenu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#navegamenu ul li {
    display: inline-block;
}
#navegamenu ul li a {
    display: block;
    color: #000;
    transition-property: opacity;
    transition-duration: 0.6s;
    height: 40px;
    line-height: 40px;
    margin-right: 24px;

}
#navegamenu ul li:last-child a {
    margin-right: 0px;
    width: 50px;
    background-image: url("img/igboton.svg");
    background-position: right;
    background-repeat: no-repeat;
    color: #0000;
    border-bottom: 0px solid #000 !important;
}
#pagina-blog #navegamenu ul li:last-child a, body.single #navegamenu ul li:last-child a {
      background-image: url("img/logoigblanco.svg");
    color: #0000;
}
#navegamenu ul li:last-child a strong {
display: none;
}
#navegamenu ul li a:hover {
    opacity: 0.5;
    border-bottom: 1px solid #000;
}
#pagina-blog #navegamenu ul li a, body.single #navegamenu ul li a {
    display: block;
    color: #fff;
}
#pagina-blog #navegamenu ul li a:hover, body.single #navegamenu ul li a:hover {
    opacity: 0.5;
    border-bottom: 1px solid #fff;
}
h1#h1home {
    width: 300px;
    margin: 0px;
}
h1#h1home strong {
    font-size: 10px;
    display: none;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.rslides img.slidecel {
    display: none;
}
.rslides p {
    position: absolute;
    width: 100%;
    top:223px;
    
}
.rslides p strong {
    display: block;
    width: 1320px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    font-size: 48px;
    font-weight: 600;
}
.blanco {
    color: #fff;
}
.oculta {display: none;}
#sildes {
    position: relative;
    overflow: hidden;
}
#sildes h2 {
    display: none;
}
#quienessomos {
    padding-top: 180px;
    background-color: #f3f3f3;
    min-height: 620px;
    overflow: hidden;
}
#quienessomos h2 {
    background-image: url("img/isotipo.svg");
    height: 63px;
    padding-left: 88px;
    background-repeat: no-repeat;
    font-weight: 400;
}
#quienessomos p {
    width: 500px;
    line-height: 1.6rem;
    text-align: justify;
}
#fundadoras {
    position: absolute;
    margin: 0px;
    padding: 0px;
    top: -45px;
    left: 575px;
    list-style-type: none;
    width: 780px;
}
#fundadoras li {
    display: inline-block;
}
#fundadoras figure {
    width: 363px;
    margin-right: 45px;
}
#fundadoras li:last-child figure {
    width: 363px;
    margin-right:0px;
}
#fundadoras figure img {
    margin-bottom: 15px;
}
#proyectos {
    padding-top: 90px;
     background-color: #f3f3f3;
    
}
#proyectos h2 {
    display: none;
  
}
#headerproyectos img {
    width: 68px;
    height: 65px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 44px;
}
#headerproyectos {
    padding-top: 80px;
    background-image: url("img/proyecto1920.webp");
    background-size: auto 580px;
    height: 580px;
    font-size: 24px;
    color: #fff;
    text-align: center;
}
#headerproyectos p {
    margin-bottom: 20px;
}
#destaquemos {
    font-size: 64px;
}
#destaquemos em {
    font-style: normal;
}
#np {
    margin-top: 80px;
}
#dobleflecha {
    width: 44px;
    font-size: 36px;
    margin: auto;
    line-height: 30px;
    display: block; 
}
#dobleflecha strong {
    display: block;
}
#dobleflecha a {
    color: #fff;
}
#proyectosactuales {
    padding-top: 90px;
}
#proyectosactuales ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#proyectosactuales ul li {
    width: 33.2%;
    position: relative;
    overflow: hidden;
    margin-bottom: 0px;
}
#proyectosactuales ul#listaproyectos4cols li {
    width: 24.9%;
    margin-right: 1px !important;
    margin-bottom: 1px;
}
#proyectosactuales ul#listaproyectos43 li.nolimargen {
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}
#proyectosactuales ul li.cajapro-4,#proyectosactuales ul li.cajapro-5,#proyectosactuales ul li.cajapro-6,#proyectosactuales ul li.cajapro-7 {
    width: 24.9%;
    position: relative;
    overflow: hidden;
    margin-bottom: 2px;
}
#proyectosactuales ul li.boxpro-1,#proyectosactuales ul li.boxpro-2,#proyectosactuales ul li.boxpro-3,#proyectosactuales ul li.boxpro-4, #proyectosactuales ul li.boxpro-8,
#proyectosactuales ul li.boxpro-9,#proyectosactuales ul li.boxpro-10,#proyectosactuales ul li.boxpro-11 {
    width: 24.9%;
    position: relative;
    overflow: hidden;
    margin-bottom: 2px;
}
#proyectosactuales ul li:nth-child(2),#proyectosactuales ul li:nth-child(5),#proyectosactuales ul li:nth-child(8){
    margin-left: 2px;
    margin-right: 2px;
}
#proyectosactuales ul#listaproyectos4cols li:nth-child(2),#proyectosactuales ul li:nth-child(5),#proyectosactuales ul li:nth-child(8){
    margin-left: 0px;
    margin-right: 0px;
}
#proyectosactuales ul li.cajapro-6 {
    margin-right: 2px;
}
#proyectosactuales a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000b;
    padding-top: 40%;
    text-align: center;
    color: #fff;
    opacity: 0;
    transition: 0.6s;
}
#proyectosactuales a:hover {
opacity: 1;
}


#proyectosactuales a hr {
    border: 1px solid #fff;
    margin:22px auto;
    width: 25%;
    
}
#proyectosactuales ul li a strong {
    font-size: 32px;
    font-weight: 600;
}
#proyectosactuales ul li img {
    display: block;
    width: 100%;
    height: auto;
}
#proyectosactuales ul li a em {
    font-style: normal;
    font-size: 20px;
}
#wipheader {
    width:100%;
    height: 130px;
    background-image: url("img/woppro.jpg");
    text-align: center;
}
#wipheader h3 {
    padding-top: 30px;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
}
#loswip {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
}
#loswip li {
    border-right: 2px solid #fff;
    margin-bottom: 2px;
    background-color: #000;
}
#loswip li img {
    width: 100%;
    display: block;
    height: auto;
    transition: 0.6s;
}
#loswip li img:hover {
 opacity: 0.4;   
}
#como-trabajamos {
    background-image: url("img/verdeolivo.png");
    background-repeat: repeat-x;
    padding-top: 150px;
    background-color: #f7f7f7;
    padding-bottom: 40px;
    
}
#como-trabajamos h2{
     background-image: url("img/isotipo.svg");
    height: 63px;
    padding-left: 88px;
    background-repeat: no-repeat;
    font-weight: 400; 
}
#como-trabajamos article {
    background-color: #d9d9d9;
    width: 32%;
    font-size: 14px;
}
#como-trabajamos article img {
    display: block;
    width: 100%;
    height: auto;
}
#como-trabajamos article:nth-child(3) img {
    margin-top: 70px;
}
#como-trabajamos article:nth-child(3) {
    margin-left: auto;
    margin-right: auto
}
#como-trabajamos h3 {
    padding-top: 40px;
    margin-bottom: 30px;
    margin-left: 40px;
}
#como-trabajamos p, #como-trabajamos ul {
    margin-left: 40px;
    margin-right: 20px;
    line-height: 1.4em;

}
#como-trabajamos ul {
    padding-left: 10px;
}
.bajada {
    font-size: 20px;
    font-weight: 300;
    margin-top: 50px;
    margin-bottom: 60px;
    width: 100%;
}
.bajada strong {
      font-weight: 600;
    font-size: 24px;
}
#preguntas {
    padding-top: 140px;
}
#preguntas h2 {
     background-image: url("img/isotipo.svg");
    height: 63px;
    padding-left: 88px;
    background-repeat: no-repeat;
    font-weight: 400; 
}
#preguntas ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    padding-left: 88px;
    font-weight: 300;
}
#preguntas li {
    margin-bottom: 27px;
}
#contacto {
    padding-top: 120px;
}
#contacto article {
    background-image: url("img/contactofondo.webp");
    min-height: 634px;
    background-position: top center;
    background-size: cover;
    color: #fff;
    text-align: center;
    padding-top: 65px;
    padding-bottom: 32px;
}
#cajaform {
    width: 510px;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    text-align: left;
}
#cajaform input {
    width: 100%;
    height: 44px;
    border: none;
    border-bottom: solid 1px #fff;
    margin-bottom: 1px;
    background-color: #fff0;
    color:#fff;
} 
#cajaform {display: block;}
#cajaform strong {
    color: #fff;
    font-weight: 400;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}
#cajaform input::placeholder {
    color: #fff;
}
#cajaform input[type="radio"] {
  -webkit-appearance: none;
    appearance: none; 
width: 20px;
    margin-right: 10px;
    height: 20px;
    color: #fff;
    background-color: #fff0;
    border: solid 1px #fff;
    border-radius: 20px;
cursor: pointer;
    position: relative;
}
#cajaform .wpcf7-form-control-wrap{
    display: block;
    margin-bottom: 20px;
    width: 100%;
    float: none;
}
#cajaform input[type="radio"]:checked::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#cajaform input[type="submit"] {
    background-color: #0000;
    color: #fff;
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.5s;
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: 0;
    border: solid 1px #fff;
}
#cajaform input[type="submit"]:hover {
    background-color: #fff;
    color: #000;
}
#cajaform textarea {
    width: 100%;
    height: 80px;
    border: solid 1px #fff;
    margin-bottom: 1px;
    background-color: #fff0;
    color:#fff;
    resize: none;
    margin-top: 12px;
}
#contacto article a {
    color: #fff;
}
#contacto article h3 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 60px;
}
#contacto article h3 img {
    margin-bottom: 40px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#contacto article p {
    line-height: 1.4rem;
}
footer {
    padding-top: 60px;
    height: 90px;
    border-bottom: #b4b3b3 solid 1px;
    text-align: right;
    font-size: 11px;
    margin-bottom: 30px;
}
#headerblog {
    background-color: #000;
    color:#fff;
    padding-top: 260px;
    padding-bottom: 100px;
}
#headerblog h2 {
    font-size: 36px;
    margin-bottom: 36px;
}
#headerblog h2 em {
    display: block;
    margin-top: 50px;
    font-weight: 600;
    font-size: 24px;
    font-style: normal;
}
#headerblog p {
    padding-right: 150px;
    line-height: 1.7em;
}
#notasblog {
    background-image: url("img/fondoblog.png");
    padding: 0px 1px 0px 1px;
}
#losarticulos {
    width: 920px;
    padding-bottom: 55px;
    background-image: url("img/fondoparalosrticulos.png");
    padding-top: 55px;
    color:#fff;
    line-height: 1.7rem;
    padding-right: 80px;
    text-align: justify;
}
#losarticulos img {
    width: 100%;
    height: auto;
    max-width: 800px;
}
#lateral {
    width:400px;
    background-image: url("img/fondoparaaside.png");
    padding-top: 55px;
    padding-left: 50px;
}
#lateral h3 {
   background-image: url("img/isotipo.svg");
    height: 63px;
    padding-left: 88px;
    background-repeat: no-repeat;
    font-weight: 400;
    font-size: 21px;
}
.leermas {
    margin-top: 40px;
}
.leermas a {
    color:#fff;
    text-decoration: underline;
    transition: 0.5s;  
}
.leermas a:hover {
    opacity: 0.5;
}
#single-blog {
    padding-top: 300px;
    color: #fff;
     background-color: #6A6E62;
    font-size: 15px;
    padding-bottom: 150px;
}
#single-blog h2 {
    font-size: 36px; 
}
#single-blog  p {
    line-height: 1.7em;
    text-align: justify;
}
#single-blog img {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 100%;
    height: auto;
}
.single #single-blog article a {
    text-decoration: underline;
    color: #fff;
}
.slicknav_menu {
	display:none;
}
.ocultar {
    display: none !important;
}
ul.rslides_tabs {
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    z-index: 9;
    left: 0px;
    bottom: 29%;
    
}
ul.rslides_tabs li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
ul.rslides_tabs li a {
    display: block;
    width: 16px;
    height: 16px;
    color: #fff;
    background-color: #fff;
    border-radius: 16px;
    font-size: 8px;
    opacity: 0.4;
}
ul.rslides_tabs li a:hover {
    background-color: #6a6e62;
    transition: 0.5s; 
    color: #6a6e62;
    opacity: 1;
}
ul.rslides_tabs li.rslides_here a {
    opacity: 1;
}
#manual {
    padding-left: 80px;
    padding-right: 80px;
	   background-color: #fff;
}
.logomanual {
    padding-top: 30px;
    padding-bottom: 30px;
}
.logomanual img {
    height: 60px;
    width: auto;
}
body.page-template-page-manual {
    background-color: rgba(85,103,82,1.00);
}
#casa-umbral {
    min-height: 400px;
    display: block;
    padding-top: 140px;
    background-color: white;
}
#casa-umbral h2 {
    display:block;
    font-weight: 400;
    background-image: url(img/isotipo.svg);
    height: 63px;
    padding-left: 88px;
    background-repeat: no-repeat;
}

@media screen and (max-width:1360px) {
    #manual {
    padding-left: 62px;
    padding-right: 62px;
}
 .contenedor {
    width: 1164px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}  
.rslides p strong {
    display: block;
    width: 1164px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    font-size: 40px;
    font-weight: 600;
}  
ul.rslides_tabs {
    bottom: 22%;
} 
ul.rslides_tabs li a {
    width: 15px;
    height: 15px;
    border-radius: 15px;

}  
#quienessomos h2 {
    background-image: url("img/isotipo.svg");
    height: 53px;
    padding-left: 70px;
    background-repeat: no-repeat;
    font-weight: 400;
    background-size: 53px 50px;
}
#quienessomos p {
    width: 440px;
    line-height: 1.6rem;
    text-align: justify;
    font-size: 15px;
}  
#fundadoras {
    position: absolute;
    left: 500px;
    width: 720px;
}    
#fundadoras figure {
    width: 300px;
    margin-right: 30px;
}    
   #fundadoras figure img {
    margin-bottom: 15px;
       width: 100%;
       height: auto;
} 
#fundadoras li:last-child figure {
    width: 300px;
    margin-right: 0px;
} 
#encabezado {
    top: 60px;
}    
}
@media screen and (max-width:980px) {
    #encabezado {
        display: none;
    }
    .slicknav_menu {
	display:block;
    position: fixed;
        width: 100%;
        top:0px;
        left: 0px;
        z-index: 11;
}
    .contenedor {
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.rslides p strong {
    display: block;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    text-shadow: 3px 3px 6px #0008;
} 
.rslides p {
    position: absolute;
    width: 100%;
    top: 120px;
}  
#inicio .slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
}
#pagina-blog .slicknav_btn {
    background-color: #000;
}
body.single .slicknav_btn {
    background-color: #6A6E62;
}    
#inicio .slicknav_menu .slicknav_menutxt {
    color: #000;
    font-weight: bold;
    text-shadow: 0 1px 1px #0000;
}
    #inicio .slicknav_menu .slicknav_icon-bar {
    background-color: #000;
}
    #inicio  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #000;
    }
#inicio .slicknav_menu {
    font-size: 16px;
    box-sizing: border-box;
    background: #fff;
    padding: 5px;
    background-image: url("img/logo-viento-norte.svg");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: auto 40px;
} 
#pagina-blog .slicknav_menu {
    font-size: 16px;
    box-sizing: border-box;
    background: #000;
    padding: 5px;
    background-image: url("img/logobalncoverde.svg");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: auto 40px;
}
body.single .slicknav_menu {
    font-size: 16px;
    box-sizing: border-box;
    background: #6A6E62;
    padding: 5px;
    background-image: url("img/logowhiteandblack.svg");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: auto 40px;
}    
#fundadoras {
    position: static;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 100%;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
} 
#quienessomos h2 {
    background-image: url("img/isotipo.svg");
    height: 63px;
    padding-left: 88px;
    background-repeat: no-repeat;
    font-weight: 400;
    margin-left: 15px;
}
#quienessomos p {
    width: 100%;
    line-height: 1.6rem;
    text-align: justify;
    padding-left: 15px;
    padding-right: 15px;
}  
#fundadoras figure {
    width: 100%;
    margin-right: 0px;
    padding: 0px 15px;
}
    #fundadoras li {
        width: 50%;
        display: block;
    }
#fundadoras li:last-child figure {
    width: 100%;
    margin-right:0px;
}
#fundadoras figure img {
    margin-bottom: 15px;
    width: 100%;
    height: auto;
}  
    h2 {
        font-size: 21px;
    }
body {
    margin: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}  
#quienessomos h2 {
    background-image: url("img/isotipo.svg");
    height: 53px;
    padding-left: 70px;
    background-repeat: no-repeat;
    font-weight: 400;
    background-size: 53px 50px;
}  
#proyectos {
    padding-top: 60px;
    background-color: #f3f3f3;
}    
#proyectosactuales ul li {
    width: 50%;
    position: relative;
    overflow: hidden;
    margin-bottom: 0px;
}
    #proyectosactuales ul li:nth-child(2), #proyectosactuales ul li:nth-child(5), #proyectosactuales ul li:nth-child(8) {
    margin-left: 0px;
    margin-right: 0px;
}
#proyectosactuales ul li.cajapro-4,#proyectosactuales ul li.cajapro-5,#proyectosactuales ul li.cajapro-6,#proyectosactuales ul li.cajapro-7 {
    width: 50%;
    position: relative;
    overflow: hidden;
    margin-bottom: 2px;
}
#proyectosactuales ul li.cajapro-6 {
    margin-right: 0px;
}
#proyectosactuales ul li a strong {
    font-size: 28px;
    font-weight: 600;
}  
#proyectosactuales ul li a em {
    font-style: normal;
    font-size: 18px;
}
#proyectosactuales ul#listaproyectos4cols li {
    width: 50%;
    margin-right: 0px !important;
    margin-bottom: 1px;
}
#headerproyectos {
    padding-top: 60px;
    background-image: url("img/proyecto1920.webp");
    background-size: auto 500px;
    height: 500px;
    font-size: 21px;
    color: #fff;
    text-align: center;
} 
#destaquemos {
    font-size: 50px;
}  
#np {
    margin-top: 60px;
}
#dobleflecha {
    width: 44px;
    font-size: 30px;
    margin: auto;
    line-height: 30px;
    display: block;
}
#como-trabajamos article {
    background-color: #d9d9d9;
    width: 100%;
    font-size: 14px;
    margin-bottom: 20px;
} 
    #como-trabajamos {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 100px;
    }   
.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 180%;
    border: 0;
}  
#quienessomos {
    padding-top: 80px;
    background-color: #f3f3f3;
    min-height: 620px;
    overflow: hidden;
}
#headerproyectos img {
    width: 58px;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 44px;
} 
#headerblog {
    background-color: #000;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
}
#losarticulos {
    width: 100%;
    padding-bottom: 55px;
    background-image: url("img/fondoparalosrticulos.png");
    padding-top: 55px;
    color: #fff;
    line-height: 1.6rem;
    padding-right:20px;
    padding-left: 20px;
    text-align: justify;
}
    #losarticulos h2 {
        text-align: left;
    }  
#lateral {
    width: 100%;
    background-image: url("img/fondoparaaside.png");
    padding-top: 55px;
    padding-left: 40px;
     padding-right: 40px;
}
#single-blog {
    padding-top: 130px;
    color: #fff;
    background-color: #6A6E62;
    font-size: 14px;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right:20px;
}
#como-trabajamos h2 {
    background-image: url("img/isotipo.svg");
    height: 53px;
    padding-left: 70px;
    background-repeat: no-repeat;
    font-weight: 400;
    background-size: 53px 50px;
} 
#preguntas h2 {
    background-image: url("img/isotipo.svg");
    height: 53px;
    padding-left: 70px;
    background-repeat: no-repeat;
    font-weight: 400;
    background-size: 53px 50px;
}      
.bajada {
    font-size: 18px;
    font-weight: 300;
    margin-top: 50px;
    margin-bottom: 60px;
    width: 100%;
} 
#como-trabajamos p {
    margin-left: 0px;
    margin-right: 0px;
    line-height: 1.4em;
}  
#como-trabajamos article p {
    margin-left: 40px;
    margin-right: 20px;
    line-height: 1.4em;
}
    ul.slicknav_nav {
        padding-top: 20px;
    }
#contacto {
    padding-top: 60px;
} 
footer {
    padding-top: 30px;
    height: 90px;
    border-bottom: #b4b3b3 solid 1px;
    text-align: right;
    font-size: 11px;
    margin-bottom: 30px;
}    
}
@media screen and (max-width:565px) {
    #headerproyectos {
    padding-top: 50px;
    background-image: url("img/proyecto1920.webp");
    background-size: auto 500px;
    height: 500px;
    font-size: 18px;
    color: #fff;
    text-align: center;
        padding-left: 15px;
        padding-right: 15px;
}
    .bajada strong {
    font-weight: 600;
    font-size: 20px;
}
    #destaquemos {
    font-size: 40px;
}
    .bajada {
    font-size: 18px;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
}
#preguntas {
    padding-top: 80px;
    padding-left: 15px;
    padding-right: 15px;
}
#preguntas ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    padding-left: 0px;
    font-weight: 300;
    padding-top: 44px;
}  
#proyectosactuales ul li a strong {
    font-size: 20px;
    font-weight: 600;
}  
#proyectosactuales a hr {
    border: 1px solid #fff;
    margin: 12px auto;
    width: 25%;
}
#proyectosactuales a {
    padding-top: 30%;

}
#proyectosactuales ul li a em {
    font-style: normal;
    font-size: 15px;
}  
#headerblog p {
    padding-right: 20px;
    line-height: 1.7em;
}
#single-blog {
    padding-top: 120px;
    color: #fff;
    background-color: #6A6E62;
    font-size: 14px;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
} 
#single-blog h2 {
    font-size: 21px;
}  
    footer {
        text-align: center;
    }  
.rslides img.slidecel {
    display: block;
} 
.rslides img.slideesc, .slideesc {
    display: none;
} 
 .rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}
    .rslides p strong {
    display: block;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    text-shadow: 3px 3px 6px #0008;
}
    ul.rslides_tabs {
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    z-index: 9;
    left: 0px;
    bottom: 20%;
}
#cajaform {
    width: 100%;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    text-align: left;
}
.cgiz {
    width: 100%;
    padding-right: 0px;
	margin-bottom:40px;
}
.cgder {
    width: 100%;
}
	#casa-umbral h2 {
		width:auto;
    display: block;
    font-weight: 400;
    background-image: url(img/isotipo.svg);
    height: 63px;
    padding-left: 62px;
    background-repeat: no-repeat;
	margin-left:15px;
	background-size: 53px 50px;
		font-size:15px;
}
	#casa-umbral h2 strong {font-size:18px}
	.cajagris {
    padding: 40px 20px;
}
} 