@-moz-keyframes spin {
0% { -moz-transform:rotate(0deg); }
100% { -moz-transform:rotate(360deg); }
}
@-webkit-keyframes spin {
0% { -webkit-transform:rotate(0deg); }
100% { -webkit-transform:rotate(360deg); }
}   .icon-phone:before{
content: '\f232';
font-family: 'Font Awesome 7 Brands'!important;
font-weight: 400!important;
font-size: 1.2em;
} .mfp-bg.mfp-ready{
opacity: 0.8!important;
}
.mfp-arrow{
color: var(--fs-color-primary)!important;
opacity: 1!important;
}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
margin-top: -3%!important;
}
.btn-margin{
margin: 0!important;
}
.button.is-outline{
border-width: 1px!important;
}
.water-mark .banner-bg:after{
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-image: url(//autocreditodesarrollos.com.ar/wp-content/themes/autocredito-desarrollos/assets/img/autocredito_desarrollos_iso_lines_light.svg);
background-repeat: no-repeat;
background-position: right bottom;
background-size: 30%;
opacity: 0.3;
}
strong{
font-weight: 800!important;
}
.txt-multi-column .col-inner{
column-count: 2;
column-gap: 30px;
}  form{
margin: 0;
}
#form-header{
background: var(--fs-color-secondary);
padding: 15px;
}
.block-form{
margin-bottom: 15px;
}
.block-form:last-child{
margin-bottom: 0;
}
.block-form h2{
text-align: center;
margin-bottom: 0;
}
.block-form > p{
position: relative;
}
.block-form input[type="text"],
.block-form input[type="email"],
.block-form input[type="tel"],
.block-form select.wpcf7-select,
.block-form textarea{
box-shadow: none!important;
margin-bottom: 0;
}
.block-form textarea{
resize: none;
}
.wpcf7-spinner{
position: absolute;
top: 7px;
left: 48%;
margin: 0;
}
.wpcf7 .wpcf7-not-valid-tip{
margin-top: 0;
}
.wpcf7-form .wpcf7-response-output{
margin: 15px 0 0 0!important;
padding: 15px!important;
border: none!important;
background: #eee;
text-align: center;
line-height: 1.3em;
font-size: 0.8em;
border-radius: 0;
}
.wpcf7-form.invalid .wpcf7-response-output{
color: var(--fs-color-primary);
}
.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7-form.unaccepted .wpcf7-response-output{
color: var(--fs-color-primary);
}
.wpcf7-form.sent .wpcf7-response-output {
color: var(--fs-color-primary); }
.wpcf7-form.failed .wpcf7-response-output,
.wpcf7-form.aborted .wpcf7-response-output {
color: #dc3232; }
.wpcf7-form.spam .wpcf7-response-output {
color: #f56e28; }
.cv p > span{
position:relative;
margin-bottom: 25px
}
.cv p > span:before {
content:"Subir archivo";
position:absolute;
left:0;
padding:5px;
background:var(--fs-color-secondary);
color:var(--fs-color-primary);
width:130px;
text-align:center;
border-radius:25px;
cursor:pointer;
}
.cv p > span > input {
visibility:hidden;
}  .bm-header-blend {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: var(--fs-color-primary);
mix-blend-mode: multiply;
pointer-events: none;
z-index: 98;
}
#header {
z-index: 99 !important;
background: transparent !important;
position: fixed;
top: 0;
left: 0;
}
.logged-in.admin-bar #header,
.logged-in.admin-bar .bm-header-blend{
top: 32px;
}
#header .header-bg-container {
display: none !important;
}
#header,
#header .header-wrapper,
#header .header-main,
#header #masthead {
background: transparent !important;
}
.header-wrapper.stuck{
box-shadow: none;
}  .home .bm-header-blend{
display: none!important;
}
.home .bm-header-blend.is-stuck{
display: block!important;
}
.home-main .banner .overlay{
mix-blend-mode: multiply!important;
}
#bm-buscador-desarrollos{
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
gap: 7px;
}
#bm-buscador-desarrollos select{
width: 40%;
margin-bottom: 0;
padding: 15px;
border: 1px solid #fff!important;
background-color: rgba(255, 255, 255, 0.3);
color: var(--fs-color-secondary);
box-shadow: none;
min-width: 1px;
height: auto;
line-height: 1em;
}
#bm-buscador-desarrollos > button{
width: 15%;
margin: 0;
background: var(--fs-color-primary);
padding: 15px;
height: auto;
min-height: 1px;
line-height: 1em;
}
.home-green-project{
padding: 30px;
background: var(--fs-color-primary);
}
.home-green-project .button{
float: right;
}  footer .stack{
flex-wrap: wrap;
}
footer .stack > .row{
width: 22%;
}
footer .stack > .row p{
margin: 0;
font-size: 0.7em;
line-height: 1.3em;
}
footer .stack .ux-menu{
width: 12%;
}
footer .stack .social-icons{
width: 7%!important;
}
footer .message-box{
padding: 7px!important;
border: 1px solid var(--fs-color-primary);
width: 40%;
}
footer .ux-menu-link__link{
padding: 0;
min-height: 1px;
color: var(--fs-color-primary);
font-weight: 700;
font-size: 0.8em;
}
footer .absolute-footer{
padding: 7px 0;
color: var(--fs-color-primary);
font-size: 0.7em
}
footer .absolute-footer > .container{
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
}
footer .absolute-footer > .container .footer-secondary{
padding: 0
}
#developer img{
width: 30px;
height: 30px;
opacity: 0.4;
}   
#developer img:hover{
-webkit-animation-name:spin;
-webkit-animation-duration:500ms;
-webkit-animation-iteration-count:1;
-webkit-animation-timing-function:ease-out;
-moz-transform:spin(360deg) scale(1);
-moz-transition-duration:500ms;
-moz-transition-timing-function: ease-out;
opacity:1;
filter: alpha(opacity = 100);
} 
footer .absolute-footer > .container .footer-primary{
flex-grow: 1;
}  .portfolio-archive .page-title .page-title-inner{
padding: 0;
}
.portfolio-archive .page-title .page-title-inner .entry-title{
font-weight: 700;
}
.portfolio-box{
transition: all ease-in-out .5s;
}
.portfolio-box:hover{
transform: scale(0.98);
}
.portfolio-box:hover .box-image img{
transform: scale(1.1);
}
.portfolio-box .box-text{
padding: 10px;
margin-top: 7px;
background: var(--fs-color-primary);
}
.portfolio-box .box-text h6{
color: #fff;
margin: 0;
opacity: 1;
}
.portfolio-box .box-text .portfolio-box-category{
display: none!important;
marign: 0;
}  .page-title.portfolio-featured-title{
height: 85vh;
margin-bottom: 30px;
display: flex;
justify-content: flex-start;
align-items: flex-end;
}
.page-title.portfolio-featured-title .title-overlay{
background-color: rgba(0, 0, 0, 0.7)!important;
background-image: url(//autocreditodesarrollos.com.ar/wp-content/themes/autocredito-desarrollos/assets/img/autocredito_desarrollos_iso_lines_light.svg);
background-repeat: no-repeat;
background-position: right bottom;
background-size: 30%;
opacity: 0.3;
}
.page-title.portfolio-featured-title .page-title-inner{
padding: 15px;
text-align: left;
display: block;
}
.page-title.portfolio-featured-title .page-title-inner > .flex-col{
text-align: left;
}
.page-title.portfolio-featured-title .page-title-inner .featured_item_cats{
display: none;
}
.page-title.portfolio-featured-title .page-title-inner .entry-title{
font-size: 2.2em;
}
#portfolio-gallery{
margin-bottom: 30px;
}
#portfolio-gallery .gallery-col{
padding-bottom: 0;
}
#portfolio-summary{
margin-bottom: 60px;
}
#portfolio-summary > p:last-child,
#portfolio-summary > ul:last-child{
margin-bottom: 0;
}
#portfolio-amenities{
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
gap: 30px;
margin-bottom: 30px;
}
#portfolio-amenities #txt-aminities{
width: 35%;
}
#portfolio-amenities #icon-aminities{
width: calc(60% - 60px);
}
#portfolio-amenities #icon-aminities ul{
margin: 0;
list-style: none;
display: flex;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
}
#portfolio-amenities #icon-aminities ul li{
width: 30%;
display: flex;
justify-content: flex-start;
align-items: center;
margin-bottom: 60px;
}
#portfolio-amenities #icon-aminities ul li .amenitie-icon{
width: 60px;
margin-right: 15px;
}
.portfolio-single-page h2{
font-size: 2.5em;
}
.portfolio-share,
.item-tags{
display: none;
}
#portfolio-blocks,
#portfolio-cta,
#portfolio-content{
margin-bottom: 60px;
}
#portfolio-blocks .block{
margin-bottom: 60px;
display: flex;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
}
#portfolio-blocks .block .txt{
width: calc(40% - 60px);
margin-right: 60px;
}
#portfolio-blocks .block .img{
width: 60%;
}
#portfolio-blocks .block:last-child{
margin-bottom: 0;
}
.portfolio-bottom{
padding-top: 60px;
border-top: 1px solid #efefef;
}
.portfolio-bottom h3{
text-transform: uppercase;
}
.portfolio-related{
margin-bottom: 30px;
}   @media (min-width: 320px) and (max-width: 479px) { .txt-multi-column .col-inner{
column-count: 1;
column-gap: 0;
}  #logo{
width: 200px!important;
}  .home-main .section-content > .banner{
padding-top: 100vh!important;
}
.home-main .section-content > .banner h1{
margin: 0 0 15px 0;
font-size: 2.8em!important;
}
#bm-buscador-desarrollos{
flex-direction: column;
justify-content: center;
}
#bm-buscador-desarrollos select,
#bm-buscador-desarrollos > button{
width: 100%;
}
.home-green-project{
padding: 15px;
}  footer#footer .stack > *{
width: 100%!important;
}
footer#footer .social-icons{
text-align: center;
}
footer .absolute-footer > .container{
flex-direction: column-reverse;
gap: 1em;
} }  @media (min-width: 480px) and (max-width: 767px) {
}  @media (min-width: 768px) and (max-width: 979px){
}  @media (min-width: 1200px){
}