.disclaimer{display:none!important}*{margin:0;padding:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px}body{background-color:#efefef}body>*{width:100%;max-width:1300px;margin:0 auto;background-color:#fff}p{line-height:22px}#header{z-index:5;font-weight:700;text-transform:uppercase}#header .images{display:grid;padding:10px 20px}@media (min-width:701px){#header .images{grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center}}@media (max-width:700px){#header .images{grid-template-rows:1fr 1fr;justify-content:center}}@media (max-width:700px){#header .images .left{text-align:center}}#header .images .left .logo{height:100px;width:200px}#header .images .right{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-end}@media (max-width:700px){#header .images .right{justify-content:center;align-items:center}}#header .images .right .presupuesto{border:solid 3px #fff;padding:5px 20px;color:#fff;border-radius:10px;background-color:#f44133;text-transform:uppercase;display:flex;align-items:center;cursor:pointer}#header .images .right .presupuesto:not(:hover)>*{animation:dissapear 2s infinite}#header .images .right .presupuesto img{height:20px;width:20px;margin:0 10px;backdrop-filter:brightness(10)}#header .menu{background-color:#070808;display:flex;padding:0 0;color:#fff}#header .menu a{text-decoration:none;color:#fff}#header .menu>*{cursor:pointer;padding:15px 20px;transition:background-color .5s,color .5s}#header .menu>:hover{color:#fff;background-color:#b30303}@media (min-width:701px){#header .menu{flex-flow:row wrap;justify-content:left}#header .menu .showNavbar{display:none!important}}@media (max-width:700px){#header .menu{flex-flow:column nowrap}#header .menu .showNavbar{text-align:center}#header .menu:not(.active) :not(.showNavbar){display:none!important}}@media (min-width:701px){#header .menu .dropdown{position:relative}#header .menu .dropdown span{z-index:4}#header .menu .dropdown .visible .elements,#header .menu .dropdown:hover .elements{display:flex}#header .menu .dropdown .elements{position:absolute;left:0;bottom:0;transform:translate(0,100%);background-color:#fd2a2a;display:none;flex-direction:column;max-height:80vh;overflow-y:auto;z-index:3;min-width:150%;cursor:default}#header .menu .dropdown .elements>*{padding:20px 10px;padding-right:30px;cursor:pointer;transition:background-color .5s,color .5s;white-space:pre}#header .menu .dropdown .elements:hover{display:flex}#header .menu .dropdown .elements:hover>:hover{color:#fff;background-color:#b30303}}@media (max-width:700px){#header .menu>:not(.dropdown){transition:background-color .5s}#header .menu>:hover{background-color:#212121}#header .menu .dropdown.active{background-color:#212121}#header .menu .dropdown:not(.active) .elements{display:none}#header .menu .dropdown .elements{display:flex;flex-direction:column;color:#fff!important;cursor:default;background-color:#212121}#header .menu .dropdown .elements>*{transition:color .5s;cursor:pointer;padding:10px 5px;padding-left:30px}#header .menu .dropdown .elements>:hover{color:#fd2a2a;background-color:#b30303}}#primary{background-image:url(/assets/images/fondo.webp);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center;padding:20px 59px}#primary>*{margin:10px 0}#primary h1{color:#fff;font-size:85px}@media (max-width:700px){#primary h1{font-size:55px}}#primary h2{color:#a8c8c8;text-transform:uppercase}#secondary{background-image:url(/assets/images/fondo.webp);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center;padding-top:10px;padding-bottom:19px}#secondary>*{margin:10px 0}#secondary h2{color:#fff;font-size:30px}@media (max-width:700px){#secondary h2{font-size:45px}}#secondary h3{color:#a8c8c8;font-size:20px;text-transform:uppercase}#contact{display:grid;align-items:center;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}#contact .title{text-align:center;font-size:30px;font-weight:700}#contact form{padding:10px 20px}#contact form textarea{resize:none;min-height:150px;max-height:30vh}#contact form button.btn{background-color:#2155cd;color:#fff;border-radius:5px;padding:7px 5px;box-shadow:none;border:none;cursor:pointer}#bottomIcon{display:block;width:100%;position:sticky;bottom:0;padding:10px 20px;background-color:#fd2a2a;color:#fff;display:flex;justify-content:center;align-items:center}@media screen and (min-width:701px){#bottomIcon{display:none!important}}#bottomIcon a{font-weight:700;color:#fff;text-decoration:none;font-size:20px;margin:0 5px}#bottomIcon img{height:30px;width:30px}#footer{width:100%;display:flex;flex-direction:column wrap;padding:20px 10px;justify-content:center;align-items:center;background-color:#fff}#footer>:not(:last-child){border-right:1px solid #000}#footer>*{padding:5px 20px;color:#000;text-decoration:none;font-size:14px}.form .inputGrp{display:flex;flex-direction:column;gap:2px;margin:8px 0}.form .inputGrp input,.form .inputGrp textarea{padding:7px 5px;border-radius:5px;appearance:none;box-shadow:inset 0 0 0 0 red;border:solid 1px #efefef;background-color:#efefef}.bold{font-weight:700}.titleColored{width:100%;text-transform:uppercase;text-align:center;color:#070808;padding:25px 0 10px 0;font-weight:700;border-bottom:1px dotted #070808}.titleColored span{font-size:30px}.phoneCard{text-decoration:none;padding:20px 60px;font-size:20px;color:#fff;border:solid 2px #fff;cursor:pointer;position:relative;transition:color .5s,border .5s;background:#f74e4e;border-radius:54px;box-shadow:7px 11px 7px -5px rgb(0 0 0 / 39%)}.phoneCard img{position:relative}.phoneCard:hover{color:#91b0b0;border:solid 2px #363f3f}.phoneCard:hover::before{transform:scale(1)}.phoneCard::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#ff1300;transform:scale(0);transition:transform .2s;border-radius:54px}.phoneCard a,.phoneCard span{position:relative;color:#fff;text-decoration:none;white-space:nowrap}.expanded{width:100%}.phoneBigContainer{display:flex;align-items:center;justify-content:space-between}.phoneBigContainer img{height:50px;width:50px;margin:0 5px}@media screen and (max-width:700px){.phoneBigContainer img{height:40px;width:40px}.phoneBigContainer .phoneBig{font-size:30px!important}}.phoneBig{font-size:40px;color:#070808;text-decoration:none}.noScrollbar{-ms-overflow-style:none;scrollbar-width:none}.noScrollbar::-webkit-scrollbar{display:none}@keyframes dissapear{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#contact .form a {
	color: #F60;
}
