.page-title .vcard{border:0;padding:0}.byline{color:#999}.entry-content img{max-width:100%;height:auto}.entry-content .alignleft,.entry-content img.alignleft{margin-right:1.5em;display:inline;float:left}.entry-content .alignright,.entry-content img.alignright{margin-left:1.5em;display:inline;float:right}.entry-content .aligncenter,.entry-content img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.entry-content object,.entry-content video{max-width:100%;height:auto}.entry-content pre{background:#eee;border:1px solid #cecece;padding:10px}.wp-caption{max-width:100%;background:#eee;padding:5px}.wp-caption img{max-width:100%;margin-bottom:0;width:100%}.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center}.post-password-form input[type=submit]{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe}[data-whatinput=mouse] .post-password-form input[type=submit]{outline:0}.post-password-form input[type=submit]:focus,.post-password-form input[type=submit]:hover{background-color:#14679e;color:#fefefe}.gallery{max-width:100%;margin-left:auto;margin-right:auto;margin-right:-15px;margin-left:-15px}.gallery::after,.gallery::before{content:' ';display:table}.gallery::after{clear:both}.gallery.gallery-columns-1>dl{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.gallery.gallery-columns-1>dl{padding-right:.9375rem;padding-left:.9375rem}}.gallery.gallery-columns-1>dl:last-child:not(:first-child){float:right}.gallery.gallery-columns-2>dl{width:50%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.gallery.gallery-columns-2>dl{padding-right:.9375rem;padding-left:.9375rem}}.gallery.gallery-columns-2>dl:last-child:not(:first-child){float:right}.gallery.gallery-columns-3>dl{width:33.33333%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.gallery.gallery-columns-3>dl{padding-right:.9375rem;padding-left:.9375rem}}.gallery.gallery-columns-3>dl:last-child:not(:first-child){float:right}.gallery.gallery-columns-4>dl{width:25%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.gallery.gallery-columns-4>dl{padding-right:.9375rem;padding-left:.9375rem}}.gallery.gallery-columns-4>dl:last-child:not(:first-child){float:right}.gallery.gallery-columns-5>dl{width:20%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.gallery.gallery-columns-5>dl{padding-right:.9375rem;padding-left:.9375rem}}.gallery.gallery-columns-5>dl:last-child:not(:first-child){float:right}.gallery.gallery-columns-6>dl{width:16.66667%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.gallery.gallery-columns-6>dl{padding-right:.9375rem;padding-left:.9375rem}}.gallery.gallery-columns-6>dl:last-child:not(:first-child){float:right}.gallery.gallery-columns-7>dl{width:14.28571%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.gallery.gallery-columns-7>dl{padding-right:.9375rem;padding-left:.9375rem}}.gallery.gallery-columns-7>dl:last-child:not(:first-child){float:right}.gallery.gallery-columns-8>dl{width:12.5%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.gallery.gallery-columns-8>dl{padding-right:.9375rem;padding-left:.9375rem}}.gallery.gallery-columns-8>dl:last-child:not(:first-child){float:right}.gallery dl{width:100%;float:left;padding-left:.9375rem;padding-right:.9375rem}.gallery dl:last-child:not(:first-child){float:right}.page-navigation{margin-top:1rem}#comments .commentlist{margin-left:0}#respond ul{margin-left:0}.commentlist li{position:relative;clear:both;overflow:hidden;list-style-type:none;margin-bottom:1.5em;padding:.7335em 10px}.commentlist li:last-child{margin-bottom:0}.commentlist li ul.children{margin:0}.commentlist li[class*=depth-]{margin-top:1.1em}.commentlist li.depth-1{margin-left:0;margin-top:0}.commentlist li:not(.depth-1){margin-left:10px;margin-top:0;padding-bottom:0}.commentlist .vcard{margin-left:50px}.commentlist .vcard cite.fn{font-weight:700;font-style:normal}.commentlist .vcard time{float:right}.commentlist .vcard time a{color:#999;text-decoration:none}.commentlist .vcard time a:hover{text-decoration:underline}.commentlist .vcard img.avatar{position:absolute;left:10px;padding:2px;border:1px solid #cecece;background:#fff}.commentlist .comment_content p{margin:.7335em 0 1.5em;font-size:1em;line-height:1.5em}.commentlist .comment-reply-link{float:right}.respond-form{margin:1.5em 10px;padding-bottom:2.2em}.respond-form form{margin:.75em 0}.respond-form form li{list-style-type:none;clear:both;margin-bottom:.7335em}.respond-form form li label,.respond-form form li small{display:none}.respond-form form input[type=email],.respond-form form input[type=text],.respond-form form input[type=url],.respond-form form textarea{padding:3px 6px;background:#efefef;border:2px solid #cecece;line-height:1.5em}.respond-form form input[type=email]:focus,.respond-form form input[type=text]:focus,.respond-form form input[type=url]:focus,.respond-form form textarea:focus{background:#fff}.respond-form form input[type=email]:invalid,.respond-form form input[type=text]:invalid,.respond-form form input[type=url]:invalid,.respond-form form textarea:invalid{outline:0;border-color:#fbc2c4;background-color:#f6e7eb;-ms-box-shadow:none;box-shadow:none}.respond-form form input[type=email],.respond-form form input[type=text],.respond-form form input[type=url]{max-width:400px;min-width:250px}.respond-form form textarea{resize:none;width:97.3%;height:150px}#comment-form-title{margin:0 0 1.1em}#allowed_tags{margin:1.5em 10px .7335em 0}.nocomments{margin:0 20px 1.1em}.sidebar li{list-style:none}.widget ul{margin:0}.footer{clear:both;margin-top:1em}body#tinymce{margin:20px}.gform_body ul{list-style:none outside none;margin:0}  @font-face {
font-family: 'Archivo ExtraCondensed';
src: url(//arquitectosdehacienda.org/wp-content/themes/APASH/assets/styles/fonts/ArchivoExtraCondensed-SemiBold.woff2) format('woff2'),
url(//arquitectosdehacienda.org/wp-content/themes/APASH/assets/styles/fonts/ArchivoExtraCondensed-SemiBold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wdth,wght@0,100,400;0,100,500;0,62,600;1,100,400;1,100,500&display=swap");  .w{color: #F1EFE5;}
.orange{color: #E75925;}
.green{color: #588034;}
.blue{color: #00649C;}
.black{color: #222222;}
.bg-w{background-color: #F1EFE5;}
.bg-orange{background-color: #E75925;}
.bg-green{background-color: #588034;}
.bg-blue{background-color: #00649C;}
.bg-black{background-color: #222222;}  *{font-family: 'Archivo', sans-serif;}
body{background: #F1EFE5; font-size: 1.25rem;}
.inner{max-width: 1440px; width: 95%; margin: 0 auto;}
.sep-1{width: 100%; height: 1rem; clear: both;}
.sep{width: 100%; height: 2rem; clear: both;}
.sep1{width: 100%; height: 4rem; clear: both;}
.sep2{width: 100%; height: 6rem; clear: both;}
.sep3{width: 100%; height: 9rem; clear: both;}
.--90{font-size: 5.625rem;}
.--50{font-size: 3.125rem;}
.--35{font-size: 2.1875rem;}
.--33{font-size: 2.062rem;}
.--30{font-size: 1.875rem;}
.--27{font-size: 1.7rem;}
.--25{font-size: 1.562rem;}
.--20{font-size: 1.25rem;}
.--16{font-size: 1rem;}
.title, .title a{font-family: 'Archivo ExtraCondensed'; font-weight: 600; line-height: 1;}
h1, h2, h3, h4{font-family: 'Archivo ExtraCondensed'; font-weight: 600; line-height: 1; font-size: 3.125rem; }
a{}
p a{color: inherit; text-decoration: underline;}
a:hover, a:focus, a:active{color: #222222;}
a.btn{font-weight: 500;}
a.btn.fill{font-weight: 500; padding: 1rem 4rem; border-radius: 27px; border: solid 2px #222222;}
a.btn.border{font-weight: 500; padding: 12px 18px; border-radius: 27px; border: solid 2px #222222;}
span.arrow img{
margin-top: -4px;
margin-left: 15px;
}
.border-btm{border-bottom: solid 2px #222222;}
.border-top{border-top: solid 2px #222222;}
.foto-perfil{border-radius: 50%; width: 90%; max-width: 250px; height: auto; min-height: 200px;}
.foto-perfil.busc{border-radius: 50%; width: 60%; max-width: 150px; min-height: 0;}
.foto-perfil.min{min-width:50px;}
.upper{text-transform: uppercase;}
.rel{position: relative;}
.full-height{min-height: 100vh;}
.hidr{display: none!important;}
.columns{-webkit-columns: 2; -moz-columns: 2; columns: 2;}
.hidden{display: none;}
input:disabled{cursor: default;}
.borderd.top{border-top: solid 2px #020202;}
.borderd.bottom{border-bottom: solid 2px #020202;}
label a{color: #222222; text-decoration: underline;}  .toppr{transition: all .4s; opacity: 1;}
.toppr .logo{position: absolute; top: 100%; margin-top: -3rem; width: calc(100% + 30px); z-index: 2;}
.toppr .men{padding-left: 3rem;}
.toppr a.btn{width: 120px; display: inline-block; padding: 7px 20px; text-align: center;}
.toppr a.btn.men{width: 120px; display: inline-block; padding: 7px 0px; text-align: right;}
.toppr-two{position: fixed; width: 100%; left: 0; top: -100%; transition: all 0.6s;}
.toppr-two.scrolld{position: relative; width: 100%; top: 0; transition: all 0.6s;}
.toppr-two a.btn{width: 120px; display: inline-block; padding: 7px 20px; text-align: center;}
.toppr-two a.btn.men{width: 120px; display: inline-block; padding: 7px 0px; text-align: right;}
.toppr.fix{opacity: 0;}
.toppr-two.fix{z-index: 999; position: fixed; width: 100%; left: 0; top:0;}
.toppr-two.scrolld.fix{z-index: 999; position: fixed; width: 100%; left: 0; top:0;}
#menu-over{opacity: 1; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; transition: all 0.4s;}
#menu-over .inner{height: 100%; padding: 20px 0;}
.cerrar{cursor: pointer;}
#menu-over ul li{width:100%; padding: 10px 0; border-bottom: solid 2px #222222; position: relative;}
#menu-over ul li a{color: #222222; font-size:4rem; display:block; font-family: 'Archivo ExtraCondensed'; font-weight: 600; line-height: 1; text-transform: uppercase;}
#menu-over ul li a:after{content: url(//arquitectosdehacienda.org/wp-content/themes/APASH/assets/images/flecha-l.png); position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: all 0.4s;}
#menu-over ul li:hover a:after{content: url(//arquitectosdehacienda.org/wp-content/themes/APASH/assets/images/flecha-l.png); position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
#menu-over ul li.active a{color: #222222; font-size:4rem; background: none; font-family: 'Archivo ExtraCondensed'; font-weight: 600; line-height: 1;}
#menu-over.hidden{opacity: 0; transition: all 0.4s; z-index: -1;}  #hero{}
#hero .inner .orbit{width:100%; height: auto;}
#hero .inner .orbit .orbit-slide > .grid-x{height: 100%;}
#hero .inner .title{line-height: 1;}
#hero .inner .textr{padding: 0 5px;}
#hero .inner .imgr{}
#hero .inner .navi{display:none !important;}
#hero .inner .navi{ position: absolute; bottom: 0; z-index: 99; width: 25%; left: 25%; transform: translateX(-50%); display:none !important;}
#hero .inner .navi .orbit-bullets { position: relative; margin-top: 0rem; margin-bottom: 1.2rem; text-align: center;}
#hero .inner .navi .orbit-bullets button {width: 0.75rem; height: 0.75rem; margin: .25rem; border-radius: 50%;  background: rgba(0,0,0,0); border: solid 2px #222222;}
#hero .inner .navi .orbit-bullets button.is-active {background-color: #222222;}
#hero .inner .navi .orbit-next, #hero .inner .navi .orbit-previous {position: absolute; top: 40%; z-index: 10; padding: 0; color: #222222; font-size: 1rem; border-radius: 50%; width: 30px; height: 30px;}
#hero .inner .navi .orbit-next:active, #hero .inner .navi .orbit-next:focus, #hero .inner .navi .orbit-next:hover, #hero .inner .navi .orbit-previous:active, #hero .inner .navi .orbit-previous:focus, #hero .inner .navi .orbit-previous:hover { background-color: rgba(10, 10, 10, 0);}
#intro{}
#intro .textr p{font-size: 2.062rem;}
#news{}
#news .panel{min-height:400px;}
#news .panel .over{position: absolute; top: 0; right: 0; width: 50%; min-height: 50%; z-index: 99; padding-right: 50px;}
#news .panel:nth-child(1) .over{background-color: #E75925;}
#news .panel:nth-child(2) .over{background-color: #588034;}
#news .panel:nth-child(3) .over{background-color: #00649C;}
#news .panel .over .btn{position: absolute; right: 10px; bottom: 10px;}
#news .panel .over .btn img{margin-top: -4px;}
#news.content .panel:nth-child(3n - 6) .over{background-color: #E75925;}
#news.content .panel:nth-child(3n - 5) .over{background-color: #588034;}
#news.content .panel:nth-child(3n - 4) .over{background-color: #00649C;}
.main{}
.main input{width: 100%; padding: 5px 32px; margin-bottom: 0; background: none; border: solid 2px #222222; border-radius: 27px; color: #222222; font-size: 1.25rem; font-family: 'Archivo', sans-serif; -webkit-box-shadow:none; box-shadow: none;}
.main input::placeholder{color: #222222;font-size: 1.25rem; font-family: 'Archivo', sans-serif;}
#news.main .panel{min-height: 500px;}
#news.main .panel:nth-child(3n - 6) .over{background-color: #E75925;}
#news.main .panel:nth-child(3n - 5) .over{background-color: #588034;}
#news.main .panel:nth-child(3n - 4) .over{background-color: #00649C;}
#asociate{}
#asociate a.btn.fill{padding: 1rem 4rem;}
#asociate .cell p:last-child{margin-bottom: 0;}
.gf_login_links a{color: #222222;}
.gf_login_links a:hover{color: #333333;}
#contact{}
#contact [type=color], #contact [type=date], #contact [type=datetime-local], #contact [type=datetime], #contact [type=email], #contact [type=month], #contact [type=number], #contact [type=password], #contact [type=search], #contact [type=tel], #contact [type=text], #contact [type=time], #contact [type=url], #contact [type=week], #contact textarea{background: 0; border: none; border-bottom: solid 2px #222222; color: #222222; font-size: 1.25rem; font-family: 'Archivo', sans-serif; -webkit-box-shadow:none; box-shadow: none;}
#contact ::placeholder{color: #222222;font-size: 1.25rem; font-family: 'Archivo', sans-serif;}
#contact .gform_wrapper.gravity-theme .gfield textarea{margin-top:6rem;}
#contact input[type=submit]{padding: 1rem 4rem; margin-top: 3rem; border-radius: 30px; background: #222222; color: #E75925; font-size: 1.25rem; font-family: 'Archivo', sans-serif;}
#contact input[type=submit]:hover{color: #F1EFE5;}  .proyectos{}
.proyectos .nom{width: 75%; min-width: 200px;}
.proyectos .titul{margin-bottom: 0;}
.proyectos hr {clear: both; max-width: 100%; height: 0; margin: 0 auto; border-top: 0; border-right: 0; border-bottom: 2px solid #F1EFE5; border-left: 0;}
.proyectos .over{position: relative; z-index: 2;}
.proyectos .under{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(//arquitectosdehacienda.org/wp-content/themes/APASH/assets/images/shadow.png) no-repeat bottom center / cover; z-index: 0;}
#hero.single-proyecto{border-bottom: solid 2px #222222;}  .asociate{}
.asociate [type=color], .asociate [type=date], .asociate [type=datetime-local], .asociate [type=datetime], .asociate [type=email], .asociate [type=month], .asociate [type=number], .asociate [type=password], .asociate [type=search], .asociate [type=tel], .asociate [type=text], .asociate [type=time], .asociate [type=url], .asociate [type=week], .asociate textarea{background: 0; border: none; border-bottom: solid 2px #222222; color: #222222; font-size: 1.25rem; font-family: 'Archivo', sans-serif; -webkit-box-shadow:none; box-shadow: none; margin: 15px 0!important;}
.asociate ::placeholder{color: #222222;font-size: 1.25rem; font-family: 'Archivo', sans-serif;}
.asociate .gform_wrapper.gravity-theme .gfield textarea{margin-top:6rem;}
.asociate .gform_wrapper.gravity-theme .ginput_container_date input{width:100%;}
.asociate input[type=submit]{padding: 1rem 4rem; margin-top: 3rem; border-radius: 30px; background: #222222; color: #E75925; font-size: 1.25rem; font-family: 'Archivo', sans-serif;}
.asociate input[type=submit]:hover{color: #F1EFE5;}  #hero.single{}
#hero.single .upper{}
#hero.single .upper a{color: #222222; text-transform: capitalize;}
#hero.single .down{margin-bottom: -6rem;}
.sidr{}
.sidr .item{display: block; width: 100%; padding: 20px 10px;}
.pagination a, .pagination button, .pagination .current{
display: block;
padding: .1875rem .625rem;
border-radius: 0;
color: #222222;
font-size: 1.25rem;
border: solid 2px #222222;
}
.pagination .current {
padding: .1875rem .625rem;
background: #222222;
color: #F1EFE5;
cursor: default;
}  #hero h2.down{margin-bottom: -20px; margin-left: 3px; position: relative; z-index: 99;}
.conocenos{}
.conocenos .estatutos{border-top: solid 2px #222222; border-bottom: solid 2px #222222;}
.conocenos .junta{}
.conocenos .junta .nom{width: 75%; min-width: 200px;}
.conocenos .junta .titul{margin-bottom: 0;}
.conocenos hr {clear: both; max-width: 100%; height: 0; margin: 0 auto; border-top: 0; border-right: 0; border-bottom: 2px solid #F1EFE5; border-left: 0;}
.conocenos .junta .linkedin{}
.conocenos .junta .linkedin img{margin-top: -4px;    }
.conocenos .junta .over{position: relative; z-index: 2;}
.conocenos .junta .under{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(//arquitectosdehacienda.org/wp-content/themes/APASH/assets/images/shadow.png) no-repeat bottom center / cover; z-index: 0;}
.conocenos .fedaca .under{position: absolute; top: 0; right: 0; height: 100%; z-index: -1;}  body.intranet{}
body.intranet .hero .inner{min-height:450px; position: relative; padding: 1rem;}
body.intranet .hero .inner::before{content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.40);}
body.intranet .hero .inner .txt{position: relative; z-index: 99;}
body.intranet .hero .inner .txt .title{margin: 0 0 10px 0;}
body.intranet .hero .inner .txt p{margin: 0 0 8px 0;}
body.intranet .hero .inner .txt img{margin-top:-3px;}
body.intranet .hero .foto-btn{position: absolute; background: rgba(6,6,6,0.25); border-radius: 50%; padding: 10px; bottom: 10px; right: 10px; opacity: 0; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
body.intranet .hero:hover .foto-btn{position: absolute; background: rgba(6,6,6,0.25); border-radius: 50%; padding: 10px; bottom: 10px; right: 10px; opacity: 1;}
body.intranet .content{}
body.intranet .content .sidr{position: relative; padding-right: 16px;}
@media screen and (max-width:639px){
body.intranet .content .sidr{padding-right: 0;}
}
body.intranet .content .sidr .in{padding-bottom: 6rem;}
body.intranet .content .sidr .in .img-profile img{}
body.intranet .content .sidr .in .img-profile .foto-btn{position: absolute; background: rgba(6,6,6,0.25); border-radius: 50%; padding: 10px; top: 0%; left: 50%; transform: translate(-50%, -50%); opacity: 0; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
body.intranet .content .sidr .in .img-profile .foto-btn img{margin-top: 0!important;}
body.intranet .content .sidr .in .img-profile:hover .foto-btn{opacity: 1;}
body.intranet .content .sidr .in .options{}
body.intranet .content .sidr .in .options ul{list-style: none; margin: 0; overflow: hidden;}
body.intranet .content .sidr .in .options ul li{border-bottom: solid 2px #222222; width: 100%; padding: 16px 0; position: relative;}
body.intranet .content .sidr .in .options ul li.active{}
body.intranet .content .sidr .in .options ul li::after{content: ''; background: #00649C; width: 50px; position: absolute; top: 0; bottom: 0; right: -50px;  transition: 0.4s all ease;}
body.intranet .content .sidr .in .options ul li:hover::after, body.intranet .content .sidr .in .options ul li.active:hover::after{content: ''; background: #00649C; width: 50px; position: absolute; top: 0; bottom: 0; right: 0;}
body.intranet .content .sidr .in .options ul li.active::after{content: ''; background: #00649C; width: 40px; position: absolute; top: 0; bottom: 0; right: 0;}
body.intranet .content .sidr .in .options ul li a{color: #222222; display: block; transition: 0.4s all ease;}
body.intranet .content .sidr .in .options ul li:hover a, body.intranet .content .sidr .in .options ul li.active:hover a{margin-left:-50px;}
body.intranet .content .sidr .in .options ul li.active a{margin-left:-40px;}
body.intranet .content .main{}
.searchr{}
.searchr .item{padding: 5px;}
.searchr .item:last-child input{background: #020202; color: #F1EFE5;}
.searchr input {
width: 100%;
padding: 5px 10px;
margin-bottom: 0;
background: none;
border: solid 2px #222222;
border-radius: 27px;
color: #222222;
font-size: 1.25rem;
font-family: 'Archivo', sans-serif;
-webkit-box-shadow: none;
box-shadow: none;
}
body.intranet .tabs {
margin: 0;
border: 2px solid #222222;
background: none;
list-style-type: none;
}
body.intranet .tabs-content {
border: 2px solid #222222;
border-top: 0;
background: none;
color: #222222;
-webkit-transition: all .5s ease;
transition: all .5s ease;
}
body.intranet .tabs-title>a {
display: block;
padding: 1.25rem 1.5rem;
font-size: inherit;
line-height: 1;
color: #222222;
border-right: 2px solid #222222;
}
body.intranet .tabs-title>a:hover {
background: #588034;;
color: #222222;
}
body.intranet .tabs-title>a:focus, body.intranet .tabs-title>a[aria-selected=true] {
background: #588034;;
color: #222222;
}
body.intranet .movilidad{}
body.intranet .movilidad .tito .item{border: solid 2px #222222;}
body.intranet .main input[type="submit"].acf-button{background: #222222; color: #F1EFE5; margin-top: 15px;}
body.intranet .main input[type="submit"].acf-button:hover{background: #333333; color: #F1EFE5}  footer.footer{margin-top: 0; padding: 40px 0;}
footer.footer hr{margin: 0; width: 100%; max-width:100%;}
footer.footer img.icon{max-width: 150px;}
footer .menu{margin-top: 0;} footer .menu{
font-size: .9rem;
justify-content: center;
}
footer .copyright {
font-size: .9rem;
}
footer .menu li{}
footer .menu li{ width: inherit;}
footer .menu li a{color: #F1EFE5;}
footer .menu li.active a{color: #F1EFE5; background: none;}  @media screen and (max-width: 1300px){
}
@media screen and (max-width: 1230px){
#hero .textr .tit{width:83.33333%;}
.--90{font-size: 3.625rem;}
.--50{font-size: 2.625rem;}
.--35{font-size: 1.7875rem;}
.--33{font-size: 1.662rem;}
.--30{font-size: 1.375rem;}
.--25{font-size: 1.262rem;}
.--20{font-size: 1.15rem;}
.--16{font-size: 1rem;}
}
@media screen and (max-width:776px){
.toppr-two a.btn.men, .toppr a.btn.men{width: 80px;}
.columns{-webkit-columns: 1; -moz-columns: 1; columns: 1;}
}
@media screen and (max-width:639px){
.toppr-two .logo, .toppr-two .text-right{text-align: center;}
#intro .textr p{font-size: 1.5rem;}
.orbit .textr{padding: 0 10px;}
#hero .align-self-bottom{align-self: start;}
#contact .inner{padding: 0 10px;}
#contact .gform_wrapper.gravity-theme .gfield textarea {margin-top: auto;}
#contact input[type=submit] {padding: 1rem 1.25rem; margin-top: 1rem; border-radius: 50px; background: #222222; color: #E75925; font-size: 1.25rem; font-family: 'Archivo', sans-serif; width: 100%;}
.proyectos .cell.medium-3{margin-bottom: 10px;}
.proyectos .cell.medium-3:last-child{margin-bottom: 0px;}
#asociate a.btn.fill{border-radius: 50px;}
#hero .inner .navi {width: calc(100% - 20px); left: 10px; transform: translateX(0%); top: 420px; bottom: auto; border-bottom: solid 2px #222222;}
#hero .imgr {height: 400px;}
#hero .inner>.cell.medium-6{padding: 0 10px;}
#hero.single .upper {
padding: 10px;
font-size: 2.6rem;
}
.asociate input[type=submit]{width: 100%; line-height: 1.6!important;}
.asociate .bg-orange{padding: 10px;}
.asociate .gform_wrapper.gravity-theme .gfield textarea {
margin-top: 1rem;
}
.toppr .logo {
position: absolute;
top: 1rem;
margin-top: 0rem;
width: calc(100%);
z-index: 2;
}
.cerrar img{max-width: 30px;}
}
@media screen and (max-width:520px){
body.intranet .tabs{border: none;}
body.intranet .tabs-title{width: 100%; border: solid 2px #222222; border-bottom: none;}
body.intranet .tabs-title:last-child{border-bottom: solid 2px #222222;}
body.intranet .tabs-title>a{width: 100%; border: none;}
}
@media screen and (max-width:400px){
.--90{font-size: 3rem;}
.--50{font-size: 2.325rem;}
.--35{font-size: 1.4875rem;}
.--33{font-size: 1.362rem;}
.--30{font-size: 1.175rem;}
.--25{font-size: 1.162rem;}
.--20{font-size: 1.15rem;}
.--16{font-size: 1rem;}
#menu-over ul li a, #menu-over ul li.active a{font-size: 2rem!important;}
.toppr .logo {
position: absolute;
top: 1rem;
margin-top: 0rem;
width: calc(100%);
z-index: 2;
}
}
@media screen and (max-height:810px){
#menu-over .cerrar .sep1{height: auto;}
}
@media screen and (max-height:735px){
#menu-over ul li a, #menu-over ul li.active a{ font-size: 3rem;}
}
@media screen and (max-height:635px){
#menu-over ul li a, #menu-over ul li.active a{ font-size: 2rem;}
}
@media screen and (max-height:540px){
#menu-over ul li a, #menu-over ul li.active a{padding: .2rem 1rem;}
}
@media screen and (max-height:450px){
.cerrar img{max-width: 20px;}
#menu-over ul li a, #menu-over ul li.active a{font-size: 1.25rem;}
}
@media screen and (max-height:350px){
.cerrar img{max-width: 20px;}
#menu-over ul li a, #menu-over ul li.active a{font-size: 1.25rem; padding: .1rem 1rem;}
} #news .panel .over {
padding: .5rem;
}
.proyectos .nom {
padding: .5rem;
}
.proyectos .w {
padding: .5rem;
}
.--35 {
font-size: 1.7rem;
}
.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label,
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme .gfield textarea.medium,
.gfield_consent_label{
font-size: 22px
}
.asociate [type=color], .asociate [type=date], .asociate [type=datetime-local], .asociate [type=datetime], .asociate [type=email], .asociate [type=month], .asociate [type=number], .asociate [type=password], .asociate [type=search], .asociate [type=tel], .asociate [type=text], .asociate [type=time], .asociate [type=url], .asociate [type=week], .asociate textarea{
border-bottom: solid 3px #222222 !important;
font-weight: 400;
}
.gform_wrapper.gravity-theme .gfield textarea.medium:focus,
.gform_wrapper.gravity-theme .gfield textarea.medium:active,
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large:active,
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large:focus{
border-bottom: solid 3px #222222 !important;
font-weight: 400;
}
.btn--hover:hover {
color: #EA5B0C;
} .gform_wrapper.gravity-theme .gfield_required {
color: black !important;
font-size: 18px !important;
}
.gform_wrapper.gravity-theme .gfield_label {
font-size: 18px !important;
}
.custom-readonly-field .acf-label {
display: flex;
align-items: baseline;
gap: 0 .5rem;
} .btn.fill.bg-black:hover {
background: #222222;
color: #E75925;
} .btn.border.black:hover{
text-decoration: underline;
}