b,strong{font-weight:bolder}img,svg{vertical-align:middle}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-12{flex:0 0 auto;width:100%}}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.w-100{width:100%!important}.h-100{height:100%!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.text-center{text-align:center!important}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.justify-content-md-between{justify-content:space-between!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.ms-lg-auto{margin-left:auto!important}.gap-lg-1{gap:.25rem!important}.text-lg-end{text-align:right!important}}.no-padd-l{padding:0}.no-padd-r{padding:0}a,article,b,blockquote,body,center,code,dd,del,div,div pre,em,figure,font,footer,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,li,nav,object,ol,p,q,s,section,small,span,strong,ul,var{margin:0;padding:0;border:0;outline:0}.ph_formulario.predeterminado{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:wrap}.ph_formulario.predeterminado .form-group{padding:0 .625rem 0;margin-bottom:1.25rem;position:relative}.ph_formulario.predeterminado .form-group label{font-family:regular;font-size:1.25rem;color:#333;margin:0;font-weight:400;margin-bottom:.9375rem}@media (max-width:1399.98px){.ph_formulario.predeterminado .form-group label{font-size:18px;margin-bottom:8px}}.ph_formulario.predeterminado .form-group label span{color:#000}.ph_formulario.predeterminado .form-group p{font-size:1.125rem;color:#333;font-family:regular;font-weight:400;margin-bottom:0}.ph_formulario.predeterminado .form-group input[type=email],.ph_formulario.predeterminado .form-group input[type=password],.ph_formulario.predeterminado .form-group input[type=text],.ph_formulario.predeterminado .form-group select{height:2.3125rem;border:solid 1px #333;border-radius:0;background-color:transparent;font-family:light;font-size:1.25rem;color:#333}.ph_formulario.predeterminado .form-group input[type=email]::placeholder,.ph_formulario.predeterminado .form-group input[type=password]::placeholder,.ph_formulario.predeterminado .form-group input[type=text]::placeholder,.ph_formulario.predeterminado .form-group select::placeholder{color:#878787}@media (max-width:1399.98px){.ph_formulario.predeterminado .form-group input[type=email]::placeholder,.ph_formulario.predeterminado .form-group input[type=password]::placeholder,.ph_formulario.predeterminado .form-group input[type=text]::placeholder,.ph_formulario.predeterminado .form-group select::placeholder{font-size:18px}}.ph_formulario.predeterminado .form-group input[type=email]:disabled,.ph_formulario.predeterminado .form-group input[type=password]:disabled,.ph_formulario.predeterminado .form-group input[type=text]:disabled,.ph_formulario.predeterminado .form-group select:disabled{border:solid 1px #ccc;cursor:not-allowed}.ph_formulario.predeterminado .form-group textarea{height:auto;min-height:10.125rem;border:solid 1px #333;border-radius:0;background-color:transparent;font-family:light;font-size:1.25rem;color:#333}.ph_formulario.predeterminado .form-group textarea::placeholder{color:#878787}@media (max-width:1399.98px){.ph_formulario.predeterminado .form-group textarea{font-size:18px}}.ph_formulario.predeterminado .form-group .ph_archivo label span{color:#fff}.ph_formulario.predeterminado .form-group .ph_archivo .ctn-img{background:#c5c5c5;position:relative;min-height:50px}.ph_formulario.predeterminado .form-group .ph_archivo .ctn-img .img{max-width:130px;max-height:150px;margin:0 auto;display:flex;justify-content:center}.ph_formulario.predeterminado .form-group .ph_archivo .btn-file{width:100%;padding:5px 0;margin:0}.ph_formulario.predeterminado .form-group .ph_archivo .btn-negro{background-color:#404041;font-size:15px;font-family:regular;color:#fff;border:none;border-radius:0;padding:5px 25px;width:100%;display:block}.ph_formulario.predeterminado .form-group .ph_archivo .btn-negro:hover{background-color:#000;color:#fff}.ph_formulario.predeterminado .form-group .form-check label{margin-bottom:0;font-size:1.125rem;color:#333;font-family:light;font-weight:400;margin-bottom:.688rem;line-height:1}.ph_formulario.predeterminado .form-group .form-check label span{color:#333}.ph_formulario.predeterminado .form-group .form-check label a{margin-bottom:0;font-size:1.125rem;color:#333;font-family:light;font-weight:1;margin-bottom:.688rem;text-decoration:none}.ph_formulario.predeterminado .form-group .form-check label a:hover{text-decoration:underline}.ph_formulario.predeterminado .ctn-btn{display:flex;justify-content:end;align-items:center}.ph_formulario.predeterminado .ctn-btn .btn{font:1.25rem semi;padding:.4375rem 1.875rem;margin-right:5px}.ph_formulario.predeterminado .ctn-btn .btn:last-child{margin-right:0}.ph_formulario.predeterminado .ctn-btn .btn.btn-cancelar{background-color:#eee;font:1.25rem semi;padding:.4375rem 1.875rem;border:none;border-radius:0}.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar{transition:.2s;font-family:med;border-radius:1.875rem;color:#fff;background-color:#3c3c3d;border:1px solid #3c3c3d;align-items:center;text-decoration:none;text-align:center;display:inline-flex;justify-content:center;gap:.25rem;line-height:1.5;padding:.5rem 1rem;box-shadow:none;font:2rem med;font:1.25rem semi;padding:.4375rem 1.875rem}.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar:hover{background-color:#3c3c3d;border-color:#3c3c3d;color:#fff;text-decoration:none;transform:scale(1.05)}.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar:focus-visible{background-color:#3c3c3d;border-color:#3c3c3d;color:#fff;box-shadow:0 0 0 .25rem rgba(60,60,61,.25);outline:0}.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar.active,.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar.show,.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar:active{background-color:#3c3c3d;border-color:#3c3c3d;color:#fff}.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar.disabled,.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar:disabled{background-color:#3c3c3d;border-color:#3c3c3d;color:#fff;opacity:.65;pointer-events:none}.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar i{color:currentColor}.ph_formulario.predeterminado .ctn-btn .btn.btn-guardar i::before{color:currentColor}.item-productos{background-color:#f8f8f8}.item-productos:nth-child(2n){background-color:#fff}.desc-product .cont-btn{display:flex;align-items:center}@media (max-width:991px){.desc-product .cont-btn{justify-content:center;margin-bottom:20px}}#contacto .ctn-contacto{padding:2.1875rem .9375rem}@media (max-width:575.98px){#contacto .ctn-contacto{padding:2.1875rem .5rem}}.cont-img-laptop{position:relative;padding-top:60px}.cont-img-laptop .title-proyect{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;max-width:90%;margin:0;padding:10px 24px;box-sizing:border-box;text-align:center;z-index:2;white-space:normal;overflow:visible;background-color:#fff;border-radius:30px;box-shadow:0 4px 16px rgba(0,0,0,.08);font-size:21px;font-family:semi;line-height:1.25}@media (max-width:991px){.cont-img-laptop{padding-top:0}.cont-img-laptop .title-proyect{position:static;left:auto;right:auto;transform:none;width:auto;max-width:100%;margin:0 auto 10px;text-align:center;padding:8px 20px;font-size:21px;line-height:1.25;display:table}}
.SG-info__content .SG-info__text{font-size:17px;line-height:1.2}.SG-info__content .SG-info__lead{font-size:16px;line-height:1.2}
.cont-img-laptop .SG-info__media figcaption{left:50%;right:auto;bottom:-45px;transform:translateX(-50%);text-align:center;width:85%;box-sizing:border-box}@media (max-width:991px){.cont-img-laptop .SG-info__media figcaption{bottom:-35px;left:50%;right:auto;transform:translateX(-50%);width:85%;box-sizing:border-box}}.cont-img-laptop .SG-info__media figcaption h4,.cont-img-laptop .SG-info__media figcaption p{text-align:center}
.cont-img-laptop .SG-info__media figcaption h4,.cont-img-laptop .SG-info__media figcaption p{font-size:16px;line-height:1.1}@media (max-width:991px){.cont-img-laptop .SG-info__media figcaption h4,.cont-img-laptop .SG-info__media figcaption p{font-size:13px;line-height:1.1}}
#swiper-info .swiper-button-next,#swiper-info .swiper-button-prev{color:var(--red);background-color:#fff;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.15);top:65%;margin-top:0}#swiper-info .swiper-button-prev{left:12%}#swiper-info .swiper-button-next{right:12%}#swiper-info .swiper-button-next i,#swiper-info .swiper-button-prev i{display:none}#swiper-info .swiper-button-next::after,#swiper-info .swiper-button-prev::after{content:"";display:block;width:9px;height:9px;border-right:1.5px solid var(--red);border-bottom:1.5px solid var(--red)}#swiper-info .swiper-button-prev::after{transform:rotate(135deg);margin-left:3px}#swiper-info .swiper-button-next::after{transform:rotate(-45deg);margin-right:3px}
@media (max-width:991px){#swiper-info .swiper-pagination{margin-top:100px}}
@media (min-width:1400px){.cont-img-laptop .SG-info__media figcaption{left:auto;right:-270px;bottom:auto;top:50%;transform:translateY(-50%);width:240px;text-align:left}.cont-img-laptop .SG-info__media figcaption h4,.cont-img-laptop .SG-info__media figcaption p{text-align:left;font-size:19px}}
#swiper-info:not(.swiper-initialized) #SG-projects-home-list{height:326px;overflow:hidden}#SG-new-swiper:not(.swiper-initialized) #SG-news-home-list{height:343px;overflow:hidden}#SG-brands-swiper:not(.swiper-initialized) #SG-brands-home-slides{height:56px;overflow:hidden}@media(min-width:992px){#swiper-info:not(.swiper-initialized) #SG-projects-home-list{height:508px}#SG-new-swiper:not(.swiper-initialized) #SG-news-home-list{height:569px}}
