body {
font-family:'Didact Gothic', sans-serif;
line-height:30px;
background:#FFF;
font-weight:400;
font-size:17px;
color:#444;
}
body p {
font-family:'Didact Gothic', sans-serif;
line-height:28px;
font-weight:400;
font-size:17px;
padding:0px;
margin:0px;
color:#444;
}
body ul, body li {
list-style-type:none;
padding:0px;
margin:0px;
}
a, a:hover {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
}
body h1, body h2, body h3, body h4, body h5, body h6 {
letter-spacing:normal;
font-weight:400;
padding:0px;
margin:0px;
}
.container-wrap {
background-color:#FFF!important;
padding-bottom:0px!important;
padding-top:0px!important;
}
.main-content {
max-width:inherit;
margin:0 auto;
padding:0px;
width:100%;
}
.vc_row-fluid {
max-width:1400px;
margin:0 auto;
width:100%;
}
.inner_row {
max-width:1400px;
margin:0 auto;
width:100%;
}
#superior {
max-width:inherit;
}


/*---  FUENTES  --------------------------------------------------------------------------*/


@font-face {
font-family:'FUENTE01';
src: url('../fonts/CoolveticaRg-Regular.eot');
src: url('../fonts/CoolveticaRg-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/CoolveticaRg-Regular.woff2') format('woff2'),
url('../fonts/CoolveticaRg-Regular.woff') format('woff'),
url('../fonts/CoolveticaRg-Regular.ttf') format('truetype'),
url('../fonts/CoolveticaRg-Regular.svg#CoolveticaRg-Regular') format('svg');
font-weight:normal; font-style:normal; font-display:swap;
}
@font-face {
font-family:'FUENTE02';
src: url('../fonts/CoolveticaCrammedRg-Regular.eot');
src: url('../fonts/CoolveticaCrammedRg-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/CoolveticaCrammedRg-Regular.woff2') format('woff2'),
url('../fonts/CoolveticaCrammedRg-Regular.woff') format('woff'),
url('../fonts/CoolveticaCrammedRg-Regular.ttf') format('truetype'),
url('../fonts/CoolveticaCrammedRg-Regular.svg#CoolveticaCrammedRg-Regular') format('svg');
font-weight:normal; font-style:normal; font-display:swap;
}
@font-face {
font-family:'FUENTE03';
src: url('../fonts/CoolveticaCondensedRg-Regular.eot');
src: url('../fonts/CoolveticaCondensedRg-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/CoolveticaCondensedRg-Regular.woff2') format('woff2'),
url('../fonts/CoolveticaCondensedRg-Regular.woff') format('woff'),
url('../fonts/CoolveticaCondensedRg-Regular.ttf') format('truetype'),
url('../fonts/CoolveticaCondensedRg-Regular.svg#CoolveticaCondensedRg-Regular') format('svg');
font-weight:normal; font-style:normal; font-display:swap;
}
@font-face {
font-family:'FUENTE04';
src: url('../fonts/FuturaPT-Light.eot');
src: url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/FuturaPT-Light.woff2') format('woff2'),
url('../fonts/FuturaPT-Light.woff') format('woff'),
url('../fonts/FuturaPT-Light.ttf') format('truetype'),
url('../fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
font-weight:normal; font-style:normal; font-display:swap;
}


/*---  HEADER SUPERIOR  --------------------------------------------------------------------------*/


#header-outer #top nav ul li {
padding-left:50px!important;
}
#header-outer #top nav ul li a {
padding-right:0px!important;
padding-left:40px!important;
font-family:'FUENTE01';
letter-spacing:0.01em;
line-height:24px;
font-size:24px;
color:#FFF;
}
#header-outer.transparent[data-lhe="default"] #top nav .sf-menu li a, #header-outer.transparent[data-lhe="default"] #top nav .sf-menu li a:hover {
color:#000!important;
}
#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a {
color:#000!important;
}
#header-outer #top nav ul li a .sf-sub-indicator i {
font-size:30px!important;
color:#FFF!important;
margin-left:10px;
top:-4px;
}
#header-outer.transparent #top nav ul li a .sf-sub-indicator i {
font-size:30px!important;
color:#000!important;
margin-left:10px;
top:-4px;
}
#header-outer.transparent #top nav ul li a:hover .sf-sub-indicator i, #header-outer.transparent[data-lhe="default"] #top nav .sf-menu .sfHover a i {
color:#000!important;
}


/*---  HEADER DESPLEGABLE  --------------------------------------------------------------------------*/


#header-outer #top:before {
width:calc(100% + 120px);
top:0px; left:-60px;
background:#000;
position:fixed;
display:block;
height:224px;
display:none;
content:'';
}
#header-outer #top.activ:before {
display:block;
}
#header-outer #top.actov:before {
display:block;
height:110px;
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul {
background:none!important;
box-shadow:none!important;
}
#header-outer #top nav ul li ul {
margin-top:30px!important;
padding:0 20px;
}
#header-outer #top nav ul li ul li a {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
padding-left:20px!important;
font-family:'FUENTE03';
letter-spacing:0.01em;
line-height:12px;
font-size:18px;
color:#FFF;
}
#header-outer #top nav ul li ul li a:hover {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
opacity:0.6;
color:#FFF;
}
#header-outer #top #menu-item-353 .sub-menu, #header-outer #top #menu-item-354 .sub-menu, #header-outer #top #menu-item-355 .sub-menu {
display:none!important;
}
#header-outer #top.activ #menu-item-353 .sub-menu, #header-outer #top.activ #menu-item-354 .sub-menu, #header-outer #top.activ #menu-item-355 .sub-menu {
display:block!important;
}
#header-outer.transparent[data-lhe="default"] #top.activ nav .sf-menu li a, #header-outer.transparent[data-lhe="default"] #top.activ nav .sf-menu li a:hover {
color:#FFF!important;
}
#header-outer.transparent[data-lhe="default"] #top.activ nav .sf-menu > .sfHover:not(#social-in-menu) > a {
color:#FFF!important;
}
#header-outer.transparent #top.activ nav ul li a:hover .sf-sub-indicator i, #header-outer.transparent[data-lhe="default"] #top.activ nav .sf-menu .sfHover a i {
color:#FFF!important;
}
#header-outer.transparent[data-lhe="default"] #top.actov nav .sf-menu li a, #header-outer.transparent[data-lhe="default"] #top.actov nav .sf-menu li a:hover {
color:#FFF!important;
}
#header-outer.transparent[data-lhe="default"] #top.actov nav .sf-menu > .sfHover:not(#social-in-menu) > a {
color:#FFF!important;
}
#header-outer.transparent #top.actov nav ul li a:hover .sf-sub-indicator i, #header-outer.transparent[data-lhe="default"] #top.actov nav .sf-menu .sfHover a i {
color:#FFF!important;
}
#header-outer.transparent[data-lhe="default"] #top.activ .starting-logo {
display:none;
}
#header-outer.transparent[data-lhe="default"] #top.activ .stnd.default-logo {
opacity:1!important;
}
#header-outer.transparent[data-lhe="default"] #top.actov .starting-logo {
display:none;
}
#header-outer.transparent[data-lhe="default"] #top.actov .stnd.default-logo {
opacity:1!important;
}


/*---  HEADER MOBILE  --------------------------------------------------------------------------*/


#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after {
background-color:#000!important;
}
#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before {
background-color:#000!important;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button:after, .slide-out-widget-area-toggle.mobile-icon .lines:after, 
.slide-out-widget-area-toggle.mobile-icon .lines:before {
height:3px!important;
width:28px!important;
}
body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
top:8px;
}
#header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after {
top:-8px;
}
header-outer .slide-out-widget-area-toggle .lines, #header-outer .slide-out-widget-area-toggle .lines-button,
#header-outer .slide-out-widget-area-toggle .lines:after, #header-outer .slide-out-widget-area-toggle .lines:before {
width:28px;
}
body.ascend #header-outer[data-has-menu=true] .lines-button {
top:8px;
}
.ascend #slide-out-widget-area {
background:#000;
}
body #slide-out-widget-area .inner .off-canvas-menu-container li a {
line-height:60px!important;
font-size:24px!important;
font-family:'FUENTE01';
letter-spacing:0.01em;
opacity:1!important;
font-weight:400;
}
.off-canvas-menu-container {
margin-top:30px!important;
}
#slide-out-widget-area .ocm-dropdown-arrow i {
font-size:30px!important;
top:0px!important;
}
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
padding-left:0px!important;
line-height:12px!important;
font-size:18px!important;
font-family:'FUENTE03';
letter-spacing:0.01em;
color:#FFF;
}
#slide-out-widget-area .off-canvas-menu-container li ul>li:first-child {
margin-top:0px!important;
}
body:not(.material) #slide-out-widget-area .off-canvas-menu-container li ul>li:last-child {
margin-bottom:0px!important;
}
#slide-out-widget-area .ocm-dropdown-arrow, #slide-out-widget-area .open-submenu>.ocm-dropdown-arrow {
top:32px!important;
}


/*---  HOME NOSOTROS  --------------------------------------------------------------------------*/


#nosotros {
padding-top:200px!important;
}
#nosotros p {
line-height:26px;
font-size:15px;
}
.quienes-body {
border-radius:0 0 0 100px;
position:relative;
}
.quienes-body-izq {
width:100%;
}
.quienes-body-izq .vc_column-inner {
padding-left:35px;
}
.quienes-body-izq .wpb_text_column {
width:27%;
}
.quienes-body-der {
position:absolute!important;
top:-100px;
right:0px;
width:70%;
}
.arq01 {
width:15px; height:15px;
border-radius:15px;
background:#89C3EB;
position:absolute;
display:block;
left:54%;
top:18px; 
}
.arq02 {
width:15px; height:15px;
border-radius:15px;
background:#89C3EB;
position:absolute;
display:block;
left:65%;
top:58px;
}
.arqTit01 {
background:url(../img/im-tobias.png) no-repeat;
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
transform:translateY(10px); -webkit-transform:translateY(10px);
width:166px; height:90px;
position:absolute;
display:block;
left:-157px;
opacity:0;
top:-78px;
}
.arqTit02 {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
transform:translateY(10px); -webkit-transform:translateY(10px);
background:url(../img/im-ariel.png) no-repeat;
width:180px; height:89px;
position:absolute;
display:block;
opacity:0;
top:-93px;
left:5px;
}
.arqTit01.activ, .arqTit02.activ {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
transform:translateY(0px); -webkit-transform:translateY(0px);
opacity:1;
}
#nosotros h2 {
border-bottom:1px solid #7EBABF;
font-family:'FUENTE01';
color:#FFF!important;
padding:82px 0 5px;
margin-bottom:25px;
line-height:30px;
font-size:30px;
}
#nosotros a.nectar-button.jumbo {
font-family:'FUENTE01'!important; display:block; color:#1D1D1D!important;
padding:18px 0!important; border-radius:0 0 0 20px!important;
margin:40px 0 80px calc(12.5% - 100px);
background:#FFF!important;
text-align:center;
width:fit-content;
line-height:22px;
font-weight:400;
font-size:21px;
width:200px;
opacity:1;
}
#nosotros a:hover.nectar-button.jumbo, #nosotros a:focus.nectar-button.jumbo {
box-shadow:none; transform:translateY(0px); -webkit-transform: translateY(0px);
}
#nosotros a.nectar-button.jumbo:before {
display:block; content:'';
border:1px dashed #89C3EB;
border-radius:0 0 0 20px;
position:absolute;
height:57px;
right:-6px;
width:100%;
z-index:1;
top:-6px;
}
#nosotros a.nectar-button.jumbo span {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
display:block; width:200px;
border-radius:0 0 0 20px;
padding:18px 0!important;
top:0px; z-index:99;
position:absolute;
background:#FFF;
}
#nosotros a:hover.nectar-button.jumbo span, #nosotros a:focus.nectar-button.jumbo span {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
background:#89C3EB!important;
opacity:1!important;
color:#FFF;
}


/*---  HOME PROYECTOS  --------------------------------------------------------------------------*/


#proyectos {
padding-bottom:75px!important;
padding-top:70px!important;
margin-top:130px;
}
#proyectos h3 {
border-bottom:1px solid #7EBABF;
letter-spacing:-0.01em;
font-family:'FUENTE01';
line-height:80px;
font-size:72px;
color:#FFF;
}
#proyectosGrafos {
padding-top:60px!important;
}
.tituloProyectos {
margin-bottom:0px!important;
}
.proyectos {
position:relative;
text-align:center;
height:600px;
color:#FFF;
}
.pro-surreal {
background:url(../img/home-surreal.jpg) no-repeat;
background-size:cover;
}
.pro-jai {
background:url(../img/home-jai.jpg) no-repeat;
background-size:cover;
}
.pro-cul {
background:url(../img/home-cul.jpg) no-repeat;
background-size:cover;
}
.proyectos .blackp {
background-color:rgba(0, 0, 0, .70);
position:absolute;
height:100%;
width:100%;
}
.bloq-proyects {
position:absolute;
width:100%;
top:42%;
}
.proyectos .blackp, .proyectos .bloq-proyects {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
opacity:0;
}
.proyectos:hover .blackp, .proyectos:hover .bloq-proyects {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
opacity:1;
}
.proyectos .bloq-proyects {
margin-top:50px;
}
.proyectos:hover .bloq-proyects {
margin-top:0px;
}
.proyectos a {
position:absolute;
display:block;
height:100%;
width:100%;
}
.bloq-log {
text-align:center;
width:100%;
}
.bloq-log img {
margin:0 auto;
}
.bloq-proyects h2 {
font-family:'FUENTE01';
letter-spacing:0.02em;
margin:24px 10px 15px;
line-height:30px;
font-size:25px;
color:#FFF;
}
.bloq-proyects h4 {
font-family:'FUENTE04';
line-height:18px;
font-size:18px;
color:#FFF;
}
.bloq-proyects h5 {
font-family:'Didact Gothic', sans-serif;
letter-spacing:0.01em;
line-height:14px;
padding:6px 0 0;
font-size:12px;
opacity:0.8;
color:#FFF;
}


/*---  HOME OBRAS  --------------------------------------------------------------------------*/


.obrasLogos img {
width:auto!important;
}
#surreal, #surrealII, #jai, #cul {
height:0px; overflow:hidden;
max-width:inherit;
}
#surreal.activ, #jai.activ, #cul.activ {
padding:80px 0px 130px!important;
height:inherit;
}
#surrealII.activ {
padding:80px 0px 50px!important;
height:inherit;
}
#surrealII h1 {
letter-spacing:-0.01em;
font-family:'FUENTE01';
line-height:80px;
font-size:72px;
color:#1D1D1D;
}
.obrasLogos {
margin-bottom:29px!important;
}
.obras h2 {
font-family:'FUENTE01';
letter-spacing:0.02em;
line-height:30px;
margin:0 0 16px;
font-size:28px;
color:#1D1D1D;
}
.obras h4 {
font-family:'Didact Gothic', sans-serif;
letter-spacing:0.01em;
line-height:30px;
font-size:18px;
color:#555;
}
.obras h5 {
font-family:'FUENTE01';
letter-spacing:0.03em;
line-height:14px;
padding:8px 0 0;
font-size:12px;
color:#333;
}
.obras h3 {
margin:0 0 15px!important;
font-family:'FUENTE01';
letter-spacing:0.02em;
line-height:30px;
font-size:24px;
color:#1D1D1D;
}
.info-proyecto {
margin-bottom:35px!important;
margin-top:-20px!important;
width:fit-content;
}
.info-proyecto .vc_col-sm-6 {
width:fit-content;
}
.obras li {
font-family:'Didact Gothic', sans-serif;
padding:0 0 5px 14px;
position:relative;
line-height:25px;
font-weight:400;
font-size:17px;
margin:0px;
color:#555;
}
.obras li:before {
position:absolute;
display:block;
content:'»';
left:0px;
top:0px;
}
.obras a.nectar-button.jumbo {
font-family:'FUENTE01'!important; display:block; color:#FFF!important;
padding:14px 20px!important; border-radius:0 0 0 20px!important;
background:#1D1D1D;
width:fit-content;
line-height:22px;
font-weight:400;
font-size:18px;
margin:0 auto;
opacity:1;
}
.obras a:hover.nectar-button.jumbo,.obras a:focus.nectar-button.jumbo {
box-shadow:none; transform:translateY(0px); -webkit-transform: translateY(0px);
background:#2B2B2B!important;
opacity:1!important;
color:#FFF;
}
.surreal-body, .jai-body, .cul-body {
max-width:inherit;
}
#bt-surreal.eventnone, #bt-jai.eventnone, #bt-cul.eventnone {
pointer-events:none;
}
#bt-surreal.eventnone .blackp, #bt-surreal.eventnone .bloq-proyects {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
opacity:1;
}
#bt-jai.eventnone .blackp, #bt-jai.eventnone .bloq-proyects {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
opacity:1;
}
#bt-cul.eventnone .blackp, #bt-cul.eventnone .bloq-proyects {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
opacity:1;
}
#bt-surreal.eventnone .bloq-proyects {
margin-top:0px;
}
#bt-jai.eventnone .bloq-proyects {
margin-top:0px;
}
#bt-cul.eventnone .bloq-proyects {
margin-top:0px;
}

/*---  SLIDES GALERIAS  --------------------------------------------------------------------------*/


.sliderJai, .sliderSurreal, .sliderCul {
width:1440px!important;
margin:90px auto 0;
}
.sliderJai .slick-list, .sliderSurreal .slick-list, .sliderCul .slick-list {
overflow:visible;
}
.sliderJai .slick-slide, .sliderSurreal .slick-slide, .sliderCul .slick-slide {
padding:200px 0 0;
opacity:0.3;
}
.sliderJai .slick-current, .sliderSurreal .slick-current, .sliderCul .slick-current {
position:relative;
margin-bottom:0px;
overflow:visible;
height:100%;
padding:0px;
opacity:1;
}
.sliderJai .slick-slide img, .sliderSurreal .slick-slide img, 
.sliderCul .slick-slide img {
width:100%!important;
height:600px;
}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, 
.sliderCul .slick-current img {
border-radius:320px 0 0 0;
position:relative;
overflow:hidden;
height:100%;
margin:0px;
z-index:2;
}
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, 
.sliderCul .slick-current:before {
border-radius:340px 0 0 0;
top:-30px; left:-30px;
background:#1D1D1B;
position:absolute;
display:block;
height:100%;
width:100%;
content:'';
z-index:1;
}
.sliderJai .slick-current:after, .sliderSurreal .slick-current:after, 
.sliderCul .slick-current:after {
border-radius:340px 0 0 0;
border:2px dashed #90C6EB;
top:30px; left:30px;
position:absolute;
display:block;
height:100%;
width:100%;
content:'';
z-index:1;
}
.slick-next {
background:url(../img/sprite-redes-flechas.png) -30px -40px!important;
opacity:1!important;
right:-37px;
height:40px;
width:32px;
}
.slick-prev {
background:url(../img/sprite-redes-flechas.png) 0px -40px!important;
opacity:1!important;
z-index:999;
height:40px;
width:32px;
left:-35px;
}
.slick-next:hover, .slick-prev:hover {
opacity:0.7!important;
}
.slick-next:before, .slick-prev:before {
display:none;
}

/*---  CONTACTO  --------------------------------------------------------------------------*/


.bloque-contacto {
padding:50px 150px 100px!important;
border:1px solid #202020;
margin-top:200px;
background:#FFF;
}
.bloque-contacto h3 {
font-family:'FUENTE02';
letter-spacing:0.01em;
padding-bottom:38px;
line-height:120px;
font-size:110px;
color:#1D1D1D;
}
.col-contact-form {
display:flex;
}
.col-contact-form label {
font-family:'FUENTE01';
color:#1D1D1D;
}
.col-contact-form .col-md-4 {
flex-basis:calc(25% - 48px);
padding-right:20px;
flex-grow:1;
}
.col-contact-form .col-md-3 {
background:url(../img/fond-bt-contacto.png) no-repeat right 12px;
flex-basis:144px;
}
.col-contact-form input[type="text"], .col-contact-form input[type="email"], .col-contact-form textarea {
border:none!important; border-bottom:1px solid #494847!important;
margin-top:-4px!important; margin-bottom:3px!important;
padding:9px 0!important; color:#212121;
font-family:'FUENTE04'!important;
line-height:17px!important;
background:none!important;
font-size:17px!important;
box-sizing:border-box;
border-radius:0px;
height:50px;
}
.col-contact-form input[type="text"]:focus, .col-contact-form input[type="email"]:focus, .col-contact-form textarea:focus {
border:none!important; border-bottom:1px solid #000!important;
}
.col-contact-form textarea {
padding:17px 0 1px!important; color:#212121;
}
#contacto .col-contact-form input[type=submit] {
font-family:'FUENTE01'!important; display:block; color:#FFF!important;
padding:14px 0!important; border-radius:0 20px 0 0!important;
width: calc(100% - 5px);
background:#1D1D1D;
line-height:22px;
margin-top:24px;
font-weight:400;
font-size:18px;
opacity:1;
}
#contacto .col-contact-form input[type=submit]:hover, #contacto .col-contact-form input[type=submit]:focus {
box-shadow:none; transform:translateY(0px); -webkit-transform: translateY(0px);
background:#89C3EB!important;
opacity:1!important;
color:#FFF;
}
.col-contact-form .wpcf7-not-valid-tip {
box-shadow:none; -webkit-box-shadow:none;
font-family:'FUENTE01';
letter-spacing:-0.01em;
background:none;
line-height:30px;
font-size:16px;
color:#1D1D1D;
padding:0px;
}
#contacto .wpcf7-response-output {
border:0px!important; padding:0px!important;
margin:30px 0 -20px!important;
font-family:'FUENTE01';
letter-spacing:-0.01em;
background:none;
font-weight:400;
font-size:22px;
color:#000;
}
#contacto form.sent .wpcf7-response-output {
margin:35px 0 -20px!important;
font-weight:400;
font-size:28px;
color:#58646C;
}



/*---  FOOTER  --------------------------------------------------------------------------*/


#footer {
padding:60px 0 50px!important;
font-family:'FUENTE01';
max-width:inherit;
}
#footer p {
font-family:'FUENTE01';
line-height:16px;
text-align:left;   
font-size:12px;
color:#5C5B59;
}
#footer .footer-contacto p {
padding-right:30px;
text-align:right;
}
#footer a {
text-decoration:none;
color:#5C5B59;
}
#footer a:hover {
text-decoration:underline;
color:#5C5B59;
}
#footer img {
width:45px;
}


/*---  RESPONSIVE  -------------------------------------------------------------*/

@media (max-width:1569px) {
.sliderJai, .sliderSurreal, .sliderCul {width:calc(100% - 100px)!important;}
}

@media (max-width:1469px) {
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {height:100%; border-radius:280px 0 0 0;}
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:310px 0 0 0;}
.sliderJai .slick-slide img, .sliderSurreal .slick-slide img, .sliderCul .slick-slide img {height:520px;}
.sliderJai .slick-slide, .sliderSurreal .slick-slide, .sliderCul .slick-slide {padding:170px 0 0;}
.sliderJai .slick-current, .sliderSurreal .slick-current, .sliderCul .slick-current {padding:0px;}
header#top .container {padding:0 30px!important; max-width:inherit; width:100%;}
.bloque-contacto {padding:50px 100px 100px!important; width: calc(100% - 60px);}
.nectar-global-section .container {padding:0 30px; max-width:inherit;}
.standard_section {padding:0 30px; max-width:inherit;}
.vc_row-fluid {padding:0 30px; max-width:inherit;}
.vc_row-fluid.full-width-section {padding:0px;}
#nosotros {width:calc(100% - 60px);}
}

@media (max-width:1249px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:250px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:230px 0 0 0;}
.sliderJai .slick-slide img, .sliderSurreal .slick-slide img, .sliderCul .slick-slide img {height:420px;} 
	.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {height:100%;}
}

@media (max-width:1199px) {
#header-outer #top nav ul li {padding-left:25px!important;}
}

@media (max-width:1119px) {

.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:220px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:230px 0 0 0;}
.sliderJai .slick-slide img, .sliderSurreal .slick-slide img, .sliderCul .slick-slide img {height:320px;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {height:100%;}
}

@media (max-width:999px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:210px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:180px 0 0 0;}
#bt-surreal .bloq-proyects, #bt-jai .bloq-proyects, #bt-cul .bloq-proyects {margin-top:0px; opacity:1;}
#footer .vc_col-sm-3 {width:20%!important; align-items:flex-start!important; margin-bottom:0px;}
.quienes-body-der {position:relative!important; top:-30px; right:inherit; width:100%;}
#footer .vc_col-sm-6 {width:120px; margin-bottom:0px; padding-right:0px;}
#nosotros a.nectar-button.jumbo {margin:40px 0 40px calc(50% - 100px);}
#footer .wpb_column.top_margin_tablet_10px {margin-top:0px!important;}
.quienes-body .row_col_wrap_12_inner {flex-direction:column-reverse;}
#bt-surreal .blackp, #bt-jai .blackp, #bt-cul .blackp {opacity:0.4;}
#footer .vc_col-sm-6.footer-contacto {width:calc(100% - 120px);}
.quienes-body-izq .vc_column-inner {padding-left:0px;}
#footer .vc_col-sm-3:last-child {width:40%!important;}
.bloque-contacto {padding:50px 30px 100px!important;}
#footer .footer-contacto p {padding-right:20px;}
.quienes-body-izq .wpb_text_column {width:100%;}
body #header-outer {padding:24px 0!important;}
#nosotros {padding-top:130px!important;}
.info-proyecto .vc_col-sm-6 {width:50%;}
#nosotros h2 {padding:25px 0 5px;}
#proyectos {margin-top:90px;}
#footer img {float:left;}
}

@media (max-width:949px) {
.sliderJai .slick-slide img, .sliderSurreal .slick-slide img, .sliderCul .slick-slide img {height:250px;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {height:100%;}
}

@media (max-width:849px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:180px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:150px 0 0 0;}
.sliderJai .slick-slide img, .sliderSurreal .slick-slide img, .sliderCul .slick-slide img {height:180px;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {height:100%;}
}

@media (max-width:767px) {
.sliderJai .slick-slide, .sliderSurreal .slick-slide, .sliderCul .slick-slide {opacity:0;} .sliderJai .slick-current, .sliderSurreal .slick-current, .sliderCul .slick-current {opacity:1;}
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {top:-20px; left:-20px;}
.sliderJai .slick-current:after, .sliderSurreal .slick-current:after, .sliderCul .slick-current:after {top:15px; left:15px;}
.sliderJai .slick-slide, .sliderSurreal .slick-slide, .sliderCul .slick-slide {padding:0px;}
.sliderJai, .sliderSurreal, .sliderCul {width:calc(100% - 20px)!important;}
.col-contact-form .col-md-4 {flex-basis:50%; margin-bottom:30px;}
.col-contact-form .col-md-4:nth-child(2) {padding-right:0px;}
.bloque-contacto {padding:50px 30px 70px!important;}
.col-contact-form .col-md-3 {flex-basis:50%;}
.col-contact-form {flex-wrap:wrap;}
.arq02 {top:40px;}
.arq01 {top:8px;}
}

@media (max-width:699px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:170px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:140px 0 0 0;}
}

@media (max-width:629px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:150px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:120px 0 0 0;}
#footer .vc_col-sm-3:nth-child(3) {padding-left:0px; width:calc(100% - 300px)!important;}
#footer .vc_col-sm-3:nth-child(2) {width:100px!important; padding-right:0px;}
#footer .vc_col-sm-6:first-child p {width:calc(100% - 200px); float:left;}
#footer .vc_col-sm-6 {width:66.66%; padding-left:0px; margin-left:-5px;}
#footer .footer-contacto p {padding-right:0px; margin-right:-15px;}
#footer .vc_col-sm-6:first-child p:first-child {width:200px;}
#footer .vc_col-sm-3:first-child {width:200px!important;}
#footer .vc_col-sm-3:nth-child(3) p {text-align:right;}
#footer .vc_col-sm-3:last-child {width:100%!important;}
#footer .vc_col-sm-6.footer-contacto {width:33.33%;}
}

@media (max-width:599px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:140px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:110px 0 0 0;}
.info-proyecto .vc_col-sm-6 {width:100%;}
.arq02 {top:30px;}
.arq01 {top:5px;}
}

@media (max-width:489px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:120px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:90px 0 0 0;}
#footer .vc_col-sm-3:nth-child(3) {width:calc(100% - 240px)!important;}
#footer .vc_col-sm-6:first-child p:first-child {width:140px;}
#footer .vc_col-sm-3:first-child {width:140px!important;}
.proyectos {height:500px;}
}

@media (max-width:469px) {
.arqTit01 {background:url(../img/im-tobias-mob.png) no-repeat; width:106px; height:90px; left:-99px; top:-79px;}
.arqTit02 {background:url(../img/im-ariel-mob.png) no-repeat; width:120px; height:89px;}
.col-contact-form .col-md-4 {flex-basis:100%; padding-right:0px;}
.col-contact-form .col-md-3 {flex-basis:100%; margin-top:-24px;}
.arq02 {top:21px; left:64%; width:11px; height:11px;}
.arq01 {top:3px; left:53%; width:11px; height:11px;}
.bloque-contacto {padding:50px 30px 90px!important;}
}

@media (max-width:429px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:110px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:80px 0 0 0;}
}

@media (max-width:409px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:100px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:70px 0 0 0;}
#footer .vc_col-sm-3:nth-child(3) {width:100%!important; margin-bottom:15px; padding-left:25px;}
#footer .vc_col-sm-3:nth-child(2) p {display:inline-block; float:left; padding-right:12px;}
#footer .vc_col-sm-3:first-child {width:100%!important; margin-bottom:20px;}
#footer .vc_col-sm-6:first-child p {width:100%; float:none;}
#footer .vc_col-sm-6:first-child p:first-child {width:100%;}
#footer .vc_col-sm-3:nth-child(2) {width:100%!important;}
#footer .vc_col-sm-3:nth-child(3) p {text-align:left;}
#footer .vc_col-sm-6.footer-contacto {width:100%;}
#footer .footer-contacto p {text-align:left;}
#footer {padding:50px 0 40px!important;}
}

@media (max-width:399px) {
.arq02 {top:15px; width:10px; height:10px;}
.arq01 {width:10px; height:10px;}
}

@media (max-width:379px) {
.sliderJai .slick-current:before, .sliderSurreal .slick-current:before, .sliderCul .slick-current:before {border-radius:95px 0 0 0;}
.sliderJai .slick-current img, .sliderSurreal .slick-current img, .sliderCul .slick-current img {border-radius:65px 0 0 0;}
#proyectos h3 {font-size:60px;}
}
