@media only screen and (min-width:1920px){.grid-wrapper ul{grid-template-columns:repeat(auto-fit,minmax(395px,1fr));grid-auto-rows:688px}.ver-but{margin-top:20px}.grid-wrapper.grid-irta{grid-template-columns:390px repeat(auto-fill,390px) 390px;grid-auto-rows:661px}.grid-wrapper.grid-irta.last{grid-template-columns:411px repeat(auto-fill,409px) 409px;grid-auto-rows:697px}}@media only screen and (min-width:1401px) and (max-width:1600px){.grid-wrapper ul{grid-template-columns:323px repeat(auto-fit,minmax(255px,1fr)) 323px;grid-auto-rows:550px}.banner-home .flex-caption h1{font-size:56px;line-height:64px}.caption-link a{padding:25px 60px 25px 25px;font-size:18px;line-height:27px}.caption-link{width:280px;height:100px}.service-sec{padding:50px 0}.service-inner ul li h3{font-size:26px;line-height:32px}.service-inner ul li p{font-size:20px;line-height:26px}.service-inner ul li a{font-size:20px;line-height:28px;height:46px}.service-inner{padding-bottom:50px}.project-list h2{font-size:36px;line-height:42px;margin-bottom:30px}footer{padding:40px 0}.foot-top{margin-bottom:20px}.foot-mid ul.coac li img{width:80px}.ver-but{margin-top:20px}.analisi-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.analisi-sec p{font-size:18px;line-height:25px}.breadcrum ul li{font-size:16px}.collab-sec h2{font-size:36px;line-height:42px}.collab-sec ul li p{font-size:18px;line-height:26px}.altres-sec h2{font-size:36px;line-height:42px}.ver-but a{font-size:18px}#altres-list .item .altres-cnt p{font-size:16px;line-height:22px}.collab-sec ul li .ar-lft{padding-right:20px}.contact-sec h2{font-size:36px;line-height:42px;margin-bottom:30px}.contact-sec h3{font-size:24px;line-height:28px;margin-bottom:20px}.contact-form ul li input[type="text"],.contact-form ul li input[type="email"]{font-size:17px}.contact-form ul li label{font-size:16px}.contact-form p,.contact-form label,.contact-form label a{font-size:17px}.envir-btn input[type="button"],.envir-btn input[type="submit"]{font-size:17px}.contact-form ul li:last-child{margin-top:18px}.contact-map iframe{height:580px}.contact-sec{padding:0 0 60px 0}.ver-but{margin-top:25px}.collab-sec{padding:130px 0}.perfil-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.perfil-sec h5{font-size:18px;line-height:26px}.perfil-sec p,.perfil-sec ul li{font-size:16px;line-height:24px;margin-bottom:15px}.perfil-cont{padding-right:100px}.divulg-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.divulg-lst ul li h3{font-size:17px;line-height:25px}.divulg-lst ul li p,.divulg-lst ul li h6{font-size:17px;line-height:25px}.serveis-sec{padding:50px 0 50px 0}.projects-sec h2{font-size:34px;line-height:40px}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta div .prj-cnt p{font-size:15px;line-height:20px}.serveis-cnt ul li p{font-size:17px;line-height:25px}.serveis-cnt ul li h6{font-size:17px;line-height:25px}.serveis-cnt h2{font-size:36px;line-height:42px;margin-bottom:20px}}@media only screen and (min-width:1366px) and (max-width:1400px){.grid-wrapper ul{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-auto-rows:487px}.banner-home .flex-caption h1{font-size:56px;line-height:64px}.caption-link a{padding:25px 60px 25px 25px;font-size:18px;line-height:27px}.caption-link{width:280px;height:100px}.service-sec{padding:50px 0}.service-inner ul li h3{font-size:26px;line-height:32px}.service-inner ul li p{font-size:20px;line-height:26px}.service-inner ul li a{font-size:20px;line-height:28px;height:46px}.service-inner{padding-bottom:50px}.project-list h2{font-size:36px;line-height:42px;margin-bottom:30px}footer{padding:40px 0}.foot-top{margin-bottom:20px}.foot-mid ul.coac li img{width:80px}.ver-but{margin-top:20px}.foot-btm ul li a,.foot-btm ul li,.foot-btm ul li p{font-size:16px;line-height:24px}.foot-mid ul.avis li a{font-size:16px;line-height:24px}.foot-lft ul li p,.foot-lft ul li,.foot-lft ul li a{font-size:16px;line-height:24px}.foot-rgt p{font-size:16px;line-height:24px}.contact-sec h2{font-size:36px;line-height:42px;margin-bottom:30px}.contact-sec h3{font-size:24px;line-height:28px;margin-bottom:20px}.contact-form ul li input[type="text"],.contact-form ul li input[type="email"]{font-size:16px}.contact-form ul li label{font-size:16px}.contact-form p,.contact-form label,.contact-form label a{font-size:16px}.envir-btn input[type="button"],.envir-btn input[type="submit"]{font-size:16px}.contact-form ul li:last-child{margin-top:15px}.contact-map iframe{height:540px}.contact-sec{padding:0 0 60px 0}.analisi-pad{padding-right:10px}.analisi-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.analisi-sec p{font-size:18px;line-height:25px}.analisi-pad.cnt-left{width:550px}.breadcrum ul li{font-size:16px}.analisi-sec p.txt{margin-top:50px}.collab-sec{padding:65px 0}.collab-sec h2{font-size:36px;line-height:42px}.collab-sec ul li p{font-size:18px;line-height:26px}.altres-sec h2{font-size:36px;line-height:42px}.ver-but a{font-size:18px}#altres-list .item .altres-cnt p{font-size:16px;line-height:22px}.ver-but{margin-top:25px}.altres-rgt{padding-top:35px}.perfil-sec{padding:0 0 40px 0}.perfil-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.perfil-sec h5{font-size:18px;line-height:25px}.perfil-sec p,.perfil-sec ul li{font-size:16px;line-height:24px;margin-bottom:15px}.perfil-cont{padding-right:0}.divulg-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.divulg-lst ul li h3{font-size:17px;line-height:25px}.divulg-lst ul li p,.divulg-lst ul li h6{font-size:17px;line-height:25px}.divulg-sec{padding:0 0 60px 0}.serveis-sec{padding:20px 0 50px 0}.projects-sec h2{font-size:34px;line-height:40px}.projects-sec{padding:0 0 100px 0}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta div .prj-cnt p{font-size:15px;line-height:20px}.serveis-cnt ul li p{font-size:17px;line-height:25px}.serveis-cnt ul li h6{font-size:17px;line-height:25px}.serveis-cnt h2{font-size:36px;line-height:42px;margin-bottom:20px}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta div .prj-cnt p{font-size:16px;line-height:24px}}@media only screen and (max-width:1280px){body{overflow-x:hidden}.banner-home{min-height:560px}.grid-wrapper ul{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-auto-rows:456px;grid-row-gap:130px}.banner-home{min-height:448px}.banner-home .flex-caption h1{font-size:56px;line-height:64px}.caption-link a{padding:25px 60px 25px 25px;font-size:18px;line-height:27px}.caption-link{width:280px;height:100px}.service-sec{padding:50px 0}.service-inner ul li h3{font-size:26px;line-height:32px}.service-inner ul li p{font-size:20px;line-height:26px}.service-inner ul li a{font-size:20px;line-height:28px;height:46px}.service-inner{padding-bottom:50px}.project-list h2{font-size:36px;line-height:42px;margin-bottom:30px}footer{padding:40px 0}.foot-top{margin-bottom:20px}.foot-mid ul.coac li img{width:80px}.foot-btm ul li a,.foot-btm ul li,.foot-btm ul li p{font-size:16px;line-height:24px}.foot-mid ul.avis li a{font-size:16px;line-height:24px}.foot-lft ul li p,.foot-lft ul li,.foot-lft ul li a{font-size:16px;line-height:24px}.foot-rgt p{font-size:16px;line-height:24px}.contact-sec h2{font-size:36px;line-height:42px;margin-bottom:30px}.contact-sec h3{font-size:24px;line-height:28px;margin-bottom:20px}.contact-form ul li input[type="text"],.contact-form ul li input[type="email"]{font-size:16px}.contact-form ul li label{font-size:16px}.contact-form p,.contact-form label,.contact-form label a{font-size:16px}.envir-btn input[type="button"],.envir-btn input[type="submit"]{font-size:16px}.contact-form ul li:last-child{margin-top:15px}.contact-map iframe{height:540px}.contact-sec{padding:0 0 60px 0}.projects-sec h2{font-size:34px;line-height:40px}.projects-sec{padding:0 0 50px 0}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-auto-rows:450px}.grid-wrapper.grid-irta div .prj-cnt p{font-size:16px;line-height:24px}.analisi-pad{padding-right:10px}.analisi-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.analisi-sec p{font-size:18px;line-height:25px}.analisi-pad.cnt-left{width:550px}.breadcrum ul li{font-size:14px}.analisi-sec p.txt{font-size:16px;line-height:22px;margin-top:100px}.analisi-sec p.txt br{display:block}.collab-sec{padding:100px 0}.collab-sec h2{font-size:36px;line-height:42px}.collab-sec ul li p{font-size:18px;line-height:26px}.altres-sec h2{font-size:36px;line-height:42px}.ver-but a{font-size:18px}#altres-list .item .altres-cnt p{font-size:16px;line-height:22px}.ver-but{margin-top:25px}.altres-rgt{padding-top:35px}.perfil-sec{padding:0 0 40px 0}.perfil-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.perfil-sec h5{font-size:18px;line-height:25px}.perfil-sec p,.perfil-sec ul li{font-size:16px;line-height:24px;margin-bottom:15px}.perfil-cont{padding-right:65px}.divulg-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.divulg-lst ul li h3{font-size:17px;line-height:25px}.divulg-lst ul li p,.divulg-lst ul li h6{font-size:17px;line-height:25px}.divulg-sec{padding:40px 0 100px 0}.serveis-sec{padding:50px 0 50px 0}.projects-sec h2{font-size:34px;line-height:40px}.projects-sec{padding:0 0 50px 0}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-auto-rows:350px}.grid-wrapper.grid-irta div .prj-cnt p{font-size:15px;line-height:20px}.serveis-cnt ul li p{font-size:17px;line-height:25px}.serveis-cnt ul li h6{font-size:17px;line-height:25px}.serveis-cnt h2{font-size:36px;line-height:42px;margin-bottom:20px}}@media only screen and (min-width:1366px) and (max-width:1400px){.banner-home{min-height:560px}.grid-wrapper ul{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-auto-rows:488px}.banner-home{min-height:448px}.banner-home .flex-caption h1{font-size:56px;line-height:64px}.caption-link a{padding:25px 60px 25px 25px;font-size:18px;line-height:27px}.caption-link{width:280px;height:100px}.service-sec{padding:50px 0}.service-inner ul li h3{font-size:26px;line-height:32px}.service-inner ul li p{font-size:20px;line-height:26px}.service-inner ul li a{font-size:20px;line-height:28px;height:46px}.service-inner{padding-bottom:50px}.project-list h2{font-size:36px;line-height:42px;margin-bottom:30px}footer{padding:40px 0}.foot-top{margin-bottom:20px}.foot-mid ul.coac li img{width:80px}.foot-btm ul li a,.foot-btm ul li,.foot-btm ul li p{font-size:16px;line-height:24px}.foot-mid ul.avis li a{font-size:16px;line-height:24px}.foot-lft ul li p,.foot-lft ul li,.foot-lft ul li a{font-size:16px;line-height:24px}.foot-rgt p{font-size:16px;line-height:24px}.contact-sec h2{font-size:36px;line-height:42px;margin-bottom:30px}.contact-sec h3{font-size:24px;line-height:28px;margin-bottom:20px}.contact-form ul li input[type="text"],.contact-form ul li input[type="email"]{font-size:16px}.contact-form ul li label{font-size:16px}.contact-form p,.contact-form label,.contact-form label a{font-size:16px}.envir-btn input[type="button"],.envir-btn input[type="submit"]{font-size:16px}.contact-form ul li:last-child{margin-top:15px}.contact-map iframe{height:540px}.contact-sec{padding:0 0 60px 0}.analisi-pad{padding-right:10px}.analisi-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.analisi-sec p{font-size:18px;line-height:25px}.analisi-pad.cnt-left{width:550px}.breadcrum ul li{font-size:16px}.analisi-sec p.txt{margin-top:140px}.collab-sec{padding:100px 0}.collab-sec h2{font-size:36px;line-height:42px}.collab-sec ul li .ar-lft{padding-right:20px}.collab-sec ul li p{font-size:18px;line-height:26px}.collab-sec ul li .ar-lft{padding-right:20px}.altres-sec h2{font-size:36px;line-height:42px}.ver-but a{font-size:18px}#altres-list .item .altres-cnt p{font-size:16px;line-height:22px}.ver-but{margin-top:25px}.altres-rgt{padding-top:35px}.perfil-sec{padding:0 0 40px 0}.perfil-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.perfil-sec h5{font-size:18px;line-height:26px}.perfil-sec p,.perfil-sec ul li{font-size:16px;line-height:24px;margin-bottom:15px}.perfil-cont{padding-right:65px}.divulg-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.divulg-lst ul li h3{font-size:17px;line-height:25px}.divulg-lst ul li p,.divulg-lst ul li h6{font-size:17px;line-height:25px}.divulg-sec{padding:40px 0 100px 0}.serveis-sec{padding:40px 0 40px 0}.projects-sec h2{font-size:34px;line-height:40px}.projects-sec{padding:0 0 100px 0}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta div .prj-cnt p{font-size:15px;line-height:20px}.serveis-cnt ul li p{font-size:17px;line-height:25px}.serveis-cnt ul li h6{font-size:17px;line-height:25px}.serveis-cnt h2{font-size:36px;line-height:42px;margin-bottom:20px}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-auto-rows:488px}.grid-wrapper.grid-irta div .prj-cnt p{font-size:16px;line-height:24px}.grid-wrapper.grid-irta.last{grid-template-columns:287px repeat(auto-fill,284px) 284px;grid-auto-rows:491px}.grid-wrapper.grid-irta div .prj-img{margin-bottom:12px}}@media only screen and (min-width:1280px) and (max-width:1365px){.banner-home{min-height:560px}.grid-wrapper ul{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-auto-rows:500px}.banner-home{min-height:448px}.banner-home .flex-caption h1{font-size:56px;line-height:64px}.caption-link a{padding:25px 60px 25px 25px;font-size:18px;line-height:27px}.caption-link{width:280px;height:100px}.service-sec{padding:50px 0}.service-inner ul li h3{font-size:26px;line-height:32px}.service-inner ul li p{font-size:20px;line-height:26px}.service-inner ul li a{font-size:20px;line-height:28px;height:46px}.service-inner{padding-bottom:50px}.project-list h2{font-size:36px;line-height:42px;margin-bottom:30px}footer{padding:40px 0}.foot-top{margin-bottom:20px}.foot-mid ul.coac li img{width:80px}.foot-btm ul li a,.foot-btm ul li,.foot-btm ul li p{font-size:16px;line-height:24px}.foot-mid ul.avis li a{font-size:16px;line-height:24px}.foot-lft ul li p,.foot-lft ul li,.foot-lft ul li a{font-size:16px;line-height:24px}.foot-rgt p{font-size:16px;line-height:24px}.contact-sec h2{font-size:36px;line-height:42px;margin-bottom:30px}.contact-sec h3{font-size:24px;line-height:28px;margin-bottom:20px}.contact-form ul li input[type="text"],.contact-form ul li input[type="email"]{font-size:16px}.contact-form ul li label{font-size:16px}.contact-form p,.contact-form label,.contact-form label a{font-size:16px}.envir-btn input[type="button"],.envir-btn input[type="submit"]{font-size:16px}.contact-form ul li:last-child{margin-top:15px}.contact-map iframe{height:540px}.contact-sec{padding:0 0 60px 0}.analisi-pad{padding-right:10px}.analisi-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.analisi-sec p{font-size:18px;line-height:25px}.analisi-pad.cnt-left{width:550px}.breadcrum ul li{font-size:14px}.analisi-sec p.txt{margin-top:140px}.collab-sec{padding:100px 0}.collab-sec h2{font-size:36px;line-height:42px}.collab-sec ul li .ar-lft{padding-right:20px}.collab-sec ul li p{font-size:18px;line-height:26px}.collab-sec ul li .ar-lft{padding-right:20px}.altres-sec h2{font-size:36px;line-height:42px}.ver-but a{font-size:18px}#altres-list .item .altres-cnt p{font-size:16px;line-height:22px}.ver-but{margin-top:25px}.altres-rgt{padding-top:35px}.perfil-sec{padding:0 0 40px 0}.perfil-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.perfil-sec h5{font-size:18px;line-height:26px}.perfil-sec p,.perfil-sec ul li{font-size:16px;line-height:24px;margin-bottom:15px}.perfil-cont{padding-right:65px}.divulg-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.divulg-lst ul li h3{font-size:17px;line-height:25px}.divulg-lst ul li p,.divulg-lst ul li h6{font-size:17px;line-height:25px}.divulg-sec{padding:40px 0 100px 0}.serveis-sec{padding:40px 0 40px 0}.projects-sec h2{font-size:34px;line-height:40px}.projects-sec{padding:0 0 100px 0}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta div .prj-cnt p{font-size:15px;line-height:20px}.serveis-cnt ul li p{font-size:17px;line-height:25px}.serveis-cnt ul li h6{font-size:17px;line-height:25px}.serveis-cnt h2{font-size:36px;line-height:42px;margin-bottom:20px}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-auto-rows:456px}.grid-wrapper.grid-irta div .prj-cnt p{font-size:16px;line-height:24px}.grid-wrapper.grid-irta.last{grid-template-columns:287px repeat(auto-fill,284px) 284px;grid-auto-rows:491px}.grid-wrapper.grid-irta div .prj-img{margin-bottom:12px}}@media screen and (min-width:1024px) and (max-width:1279px){img{max-width:100%}.row{width:1000px}.grid-wrapper ul{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-auto-rows:350px}.grid-wrapper ul li .prj-img{margin-bottom:10px}.ver-but a{font-size:16px;line-height:30px;height:46px}.banner-home{min-height:448px}.banner-home .flex-caption h1{font-size:56px;line-height:64px}.caption-link a{padding:25px 60px 25px 25px;font-size:18px;line-height:27px}.caption-link{width:280px;height:100px}.service-sec{padding:50px 0}.grid-wrapper ul li .prj-cnt p{font-size:16px;line-height:22px}.service-inner ul li h3{font-size:26px;line-height:32px}.service-inner ul li p{font-size:18px;line-height:24px;margin-bottom:25px}.service-inner ul li a{font-size:18px;line-height:28px;height:46px}.service-inner{padding-bottom:40px}.project-list h2{font-size:36px;line-height:42px;margin-bottom:30px}footer{padding:40px 0}.foot-top{margin-bottom:20px}.foot-mid ul.coac li img{width:80px}.foot-btm ul li a,.foot-btm ul li,.foot-btm ul li p{font-size:16px;line-height:24px}.foot-mid ul.avis li a{font-size:16px;line-height:24px}.foot-lft ul li p,.foot-lft ul li,.foot-lft ul li a{font-size:16px;line-height:24px}.foot-rgt p{font-size:16px;line-height:24px}.contact-sec h2{font-size:34px;line-height:40px;margin-bottom:30px}.contact-sec h3{font-size:22px;line-height:28px;margin-bottom:20px}.contact-sec{padding:0 0 50px 0}.contact-form ul{row-gap:10px}.contact-form ul li input[type="text"],.contact-form ul li input[type="email"]{font-size:14px}.contact-form ul li label{font-size:14px}.contact-form p,.contact-form p a,.contact-form label,.contact-form label a{font-size:14px;line-height:20px}.contact-form ul li .c-lft{width:58%}.envir-btn input[type="button"],.envir-btn input[type="submit"]{font-size:14px;padding:12px 10px;width:125px}.contact-form ul li:last-child{margin-top:15px}.contact-map iframe{height:450px}.contact-form ul li textarea{height:90px}.collab-sec{padding:100px 0}.collab-sec h2{font-size:32px;line-height:36px}.collab-sec ul li p{font-size:16px;line-height:24px}.altres-sec h2{font-size:32px;line-height:36px}.collab-sec ul li .ar-lft{padding-right:15px}.altres-rgt{padding-top:35px}#altres-list .item .altres-cnt p{font-size:16px;line-height:22px}.analisi-pad{padding-right:10px}.analisi-sec h2{font-size:32px;line-height:36px;margin-bottom:20px}.main-menu-rgt{column-gap:40px}.ddsmoothmenu ul{column-gap:40px}.breadcrum ul li{font-size:12px}.breadcrum{padding:12px 0 20px 0}.analisi-pad.cnt-left{width:450px}.analisi-sec p{font-size:18px;line-height:25px}.analisi-sec p br{display:none}.analisi-sec p.txt{margin-top:100px}.ver-but{margin-top:25px}.altres-rgt{padding-top:35px}.perfil-sec{padding:0 0 40px 0}.perfil-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.perfil-sec h5{font-size:18px;line-height:25px}.perfil-sec p,.perfil-sec ul li{font-size:16px;line-height:24px;margin-bottom:15px}.perfil-cont{padding-right:0}.divulg-sec h2{font-size:36px;line-height:42px;margin-bottom:20px}.divulg-lst ul li h3{font-size:16px;line-height:24px}.divulg-lst ul li p,.divulg-lst ul li h6{font-size:16px;line-height:24px}.divulg-sec{padding:40px 0 100px 0}.serveis-sec{padding:40px 0 40px 0}.projects-sec h2{font-size:34px;line-height:40px}.projects-sec{padding:0 0 100px 0}.mixitp-main-sec{padding:30px 0 0 0}.grid-wrapper.grid-irta{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-auto-rows:350px}.grid-wrapper.grid-irta div .prj-cnt p{font-size:15px;line-height:20px}.serveis-cnt ul li p{font-size:16px;line-height:24px}.serveis-cnt ul li h6{font-size:16px;line-height:24px}.serveis-cnt h2{font-size:36px;line-height:42px;margin-bottom:20px}.grid-wrapper.grid-irta.last{grid-template-columns:206px repeat(auto-fill,200px) 201px;grid-auto-rows:358px}.grid-wrapper.grid-irta div .prj-img{margin-bottom:15px}}@media screen and (min-width:768px) and (max-width:1023px){img{max-width:100%}.row{width:750px;padding:0}.ddsmoothmenu ul li a{font-size:14px}.ddsmoothmenu ul li{padding-right:10px}.banner-home{min-height:620px}.flexslider .slides>li{height:620px;background-position:center center}.flexslider .slides img{display:none}.banner-home .flex-caption h1{font-size:42px;line-height:50px}header .menu{float:left;margin-top:35px;display:none}.is-sticky header .main-menu{padding:12px 0}.mobile-menu .logo a{font-size:24px;line-height:32px}.m-menu{display:block;position:relative;top:0}.lang{display:none}.hght header .main-menu{float:none}.mobile-menu .nav{position:relative}.main-menu-inner{padding:20px 0 110px 0}.banner-home .flex-direction-nav{display:none}.caption-link a{padding:16px 100px 16px 20px;font-size:16px;line-height:24px}.caption-link{height:auto}header .logo a{font-size:24px;line-height:32px}.banner-home .flex-control-nav{bottom:100px}.lang.mbl{display:block}.is-sticky .main-menu .main-menu-inner{padding:15px 0}.service-sec{padding:40px 0}.service-inner ul li h3{font-size:22px;line-height:28px;margin-bottom:12px}.service-inner ul li p{font-size:16px;line-height:22px;margin-bottom:25px}.service-inner ul li a{font-size:16px;width:130px;height:36px}.service-inner{padding-bottom:40px}.project-list h2{font-size:24px;line-height:28px;margin-bottom:25px}.project-list{padding-top:20px}.grid-wrapper ul{grid-gap:inherit;display:flex;flex-wrap:wrap;column-gap:2%;row-gap:30px}.grid-wrapper ul li{flex:0 1 32%}.grid-wrapper ul li.wide{grid-column:inherit}.grid-wrapper ul li.tall{grid-row:inherit}.grid-wrapper ul li .prj-img{height:335px;margin-bottom:10px}.grid-wrapper ul li .prj-img img{height:100%;object-fit:cover}.grid-wrapper ul li .prj-cnt p{font-size:16px;line-height:22px}.ver-but{margin-top:20px}.ver-but a{height:36px;width:140px;padding:5px 15px;font-size:16px;line-height:30px}footer{padding:25px 0}.foot-lft{width:100%;margin-bottom:30px;column-gap:30px;justify-content:space-between}.foot-rgt{width:100%;text-align:left;float:left}.foot-lft ul li p,.foot-lft ul li{font-size:14px;line-height:22px}.foot-lft ul li a{font-size:14px;line-height:22px}.foot-rgt p{font-size:14px;line-height:26px;float:left}.foot-lft ul li{margin-bottom:2px}.foot-mid{flex-wrap:wrap}.foot-btm{padding-top:12px}.foot-btm ul{column-gap:20px}.foot-btm ul li a img{width:82px}.foot-mid ul.avis li a{font-size:14px;line-height:22px}.foot-btm ul li a,.foot-btm ul li,.foot-btm ul li p{font-size:12px;line-height:18px}.foot-top{margin-bottom:0}.foot-mid ul.coac li{width:100%;margin-bottom:8px}.foot-mid ul.coac li img{width:56px}.foot-mid ul.avis li:after{top:5px;width:1px;height:10px}.foot-lft ul.coac li img{width:56px}#sc-button{width:36px;height:36px;bottom:36px}#sc-button span{width:16px;height:16px;background-size:cover}.hght header.inner-head{background:transparent}header.inner-head .logo a{color:#878578}header.inner-head .m-menu span{background:#878578}header.inner-head .is-sticky .m-menu span{background:#fff}.contact-sec h2{font-size:28px;line-height:32px;margin-bottom:30px}.contact-sec h3{font-size:18px;line-height:25px;margin-bottom:20px}.contact-sec{padding:0 0 50px 0}.contact-form ul{row-gap:10px}.contact-form ul li input[type="text"],.contact-form ul li input[type="email"]{font-size:14px}.contact-form ul li label{font-size:14px}.contact-form p,.contact-form p a,.contact-form label,.contact-form label a{font-size:14px;line-height:20px}.contact-form ul li .c-lft{width:58%}.envir-btn input[type="button"],.envir-btn input[type="submit"]{font-size:14px;padding:12px 10px;width:125px}.contact-form ul li:last-child{margin-top:15px}.contact-map iframe{height:400px}.contact-form ul li textarea{height:90px}.analisi-pad{padding-right:0}.analisi-pad.cnt-left{width:calc(49% - 25px)}.analisi-sec h2{font-size:28px;line-height:32px;margin-bottom:20px}.analisi-sec p{font-size:16px;line-height:24px}.analisi-sec p br{display:none}.analisi-lft{padding-top:120px;padding-left:15px}header.inner-head.wht .m-menu span{background:#fff}.altres-sec{padding:0 0 50px 0}.altres-sec h2{font-size:28px;line-height:36px}.altres-lft{width:100%;float:left;margin:0 0 25px 0}.altres-rgt{width:100%;padding-top:0;border-top:none;margin-top:0}#altres-list .item .altres-cnt p{font-size:16px;line-height:22px}.collab-sec{padding:50px 0}.collab-sec h2{font-size:28px;line-height:36px}.collab-sec ul li p{font-size:16px;line-height:24px}.collab-lft{flex:0 1 100%;margin:0 0 20px 0}.collab-rgt{flex:0 1 100%}.divulg-sec{padding:0 0 100px 0}.divulg-lst ul li p,.divulg-lst ul li h6{font-size:16px;line-height:24px}.divulg-lst ul li h3{font-size:16px;line-height:25px}.divulg-lst ul li .ulg-cnt{column-gap:0;row-gap:8px;flex-wrap:wrap}.divulg-lst ul li .lft{flex:0 1 100%}.divulg-lst ul li .rgt{flex:0 1 100%}.divulg-lst{margin-bottom:40px}.divulg-sec h2{font-size:28px;line-height:36px;margin-bottom:15px}.serveis-cnt h2{font-size:28px;line-height:36px;margin-bottom:20px}.serveis-cnt ul li{padding:10px 0}.serveis-cnt ul li h6{font-size:16px;line-height:24px}.serveis-cnt ul li p{font-size:16px;line-height:24px}.serveis-inner{column-gap:4%}.serveis-cnt{flex:0 1 55%}.serveis-cnt ul li p br{display:none}.serveis-sec{padding:40px 0 80px 0}.perfil-sec{padding:0 0 40px 0}.perfil-inner{column-gap:10%;row-gap:40px}.perfil-sec h2{font-size:28px;line-height:36px;margin-bottom:20px}.perfil-sec h5{font-size:18px;line-height:24px}.perfil-cont{flex:0 1 100%;padding-right:0;order:3}.perfil-sec p,.perfil-sec ul li{font-size:16px;line-height:24px}.perfil-title{flex:0 1 45%;align-items:center;display:flex}.perfil-img{flex:0 1 45%;order:2;height:320px}.perfil-img img{height:100%;object-fit:cover}.perfil-sec h4{font-size:18px;line-height:24px;margin-bottom:10px}.projects-sec{padding:0 0 50px 0}.projects-sec h2{font-size:28px;line-height:32px}.filter-lst .controls button.filter{font-size:16px}.filter-lst .controls{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.mixitp-main-sec{padding:25px 0 0 0}.grid-wrapper.grid-irta{display:flex;flex-wrap:wrap;column-gap:2%;row-gap:25px}.mixitp-lst.noticias .container .mix{flex:0 1 32%}.grid-wrapper.grid-irta div .prj-cnt p{font-size:16px;line-height:22px}.grid-wrapper.grid-irta div .prj-img{height:300px;margin-bottom:10px}.grid-wrapper.grid-irta div .prj-img img{object-fit:cover;height:100%}.breadcrum{padding:12px 0 20px 0}.breadcrum ul li{font-size:14px}.grid-wrapper.grid-irta.last{display:none}.collab-sec ul li .ar-lft{flex:0 1 50%;padding-right:40px}.collab-sec ul li .ar-rgt{flex:0 1 50%}.top-border{padding-top:15px}.is-sticky .m-menu{margin-top:0}.grid-wrapper ul li.tall .prj-img img{height:100%}}@media screen and (max-width:767px){img{max-width:100%}.row{width:100%;padding:0 15px}.flexslider .slides>li{height:640px;background-position:center center}.flexslider .slides img{display:none}header .menu{display:none}.banner-home{min-height:640px}.banner-home .flex-caption h1{font-size:28px;line-height:36px;letter-spacing:1px}.m-menu{display:block}.lang{display:none}.main-menu-inner{padding:18px 0 70px 0}.banner-home .flex-direction-nav{display:none}.caption-link a{padding:15px 100px 15px 20px;font-size:16px;line-height:24px}.caption-link{width:100%;height:auto}header .logo a{font-size:20px;line-height:30px}.banner-home .flex-control-nav{bottom:100px}.lang.mbl{display:block}.is-sticky .main-menu .main-menu-inner{padding:15px 0}.service-sec{padding:35px 0}.service-inner ul{column-gap:0;row-gap:40px}.service-inner ul li{flex:0 1 100%}.service-inner ul li h3{font-size:20px;line-height:25px;margin-bottom:10px}.service-inner ul li p{font-size:14px;line-height:22px;margin-bottom:25px}.service-inner ul li a{font-size:14px;width:130px;height:36px}.service-inner{padding-bottom:40px}.project-list h2{font-size:24px;line-height:28px;margin-bottom:25px}.project-list{padding-top:20px}.grid-wrapper ul{grid-gap:inherit;display:flex;flex-wrap:wrap;column-gap:2%;row-gap:30px}.grid-wrapper ul li{flex:0 1 49%}.grid-wrapper ul li.wide{grid-column:inherit}.grid-wrapper ul li.tall{grid-row:inherit}.grid-wrapper ul li .prj-img{height:220px;margin-bottom:10px}.grid-wrapper ul li .prj-img img{height:100%;object-fit:cover}.grid-wrapper ul li .prj-cnt p{font-size:14px;line-height:20px}.ver-but{margin-top:20px}.ver-but a{height:36px;width:140px;padding:5px 15px;font-size:14px;line-height:30px}footer{padding:25px 0}.foot-lft{width:100%;margin-bottom:30px;column-gap:30px;justify-content:space-between}.foot-rgt{width:100%;text-align:left;float:left}.foot-lft ul li p,.foot-lft ul li{font-size:12px;line-height:20px}.foot-lft ul li a{font-size:12px;line-height:20px}.foot-rgt p{font-size:12px;line-height:20px;float:left}.foot-lft ul li{margin-bottom:0}.foot-mid{flex-wrap:wrap}.foot-btm{padding-top:12px}.foot-btm ul{column-gap:20px}.foot-btm ul li a img{width:82px}.foot-mid ul.avis li a{font-size:12px;line-height:20px}.foot-btm ul li a,.foot-btm ul li,.foot-btm ul li p{font-size:8px;line-height:14px}.foot-top{margin-bottom:0}.foot-mid ul.coac li{width:100%;margin-bottom:8px}.foot-mid ul.coac li img{width:48px}.foot-mid ul.avis li:after{top:5px;width:1px;height:10px}.foot-lft ul.coac li img{width:50px}#sc-button{width:36px;height:36px;bottom:145px}#sc-button span{width:16px;height:16px;background-size:cover}.hght header.inner-head{background:transparent}header.inner-head .logo a{color:#878578}header.inner-head .m-menu span{background:#878578}header.inner-head .is-sticky .m-menu span{background:#fff}.contact-sec h2{font-size:24px;line-height:30px;margin-bottom:20px}.contact-sec h3{font-size:16px;line-height:22px;margin-bottom:20px}.contact-sec{padding:0 0 50px 0}.contact-inner{column-gap:0;row-gap:40px}.contact-form{flex:0 1 100%;position:relative;order:1}.contact-map{width:100%;order:2}.contact-form ul{row-gap:10px}.contact-form ul li input[type="text"],.contact-form ul li input[type="email"]{font-size:14px}.contact-form ul li label{font-size:14px}.contact-form p,.contact-form p a,.contact-form label,.contact-form label a{font-size:14px;line-height:20px}.contact-form ul li .c-lft{width:58%}.envir-btn input[type="button"],.envir-btn input[type="submit"]{font-size:14px;padding:12px 10px;width:125px}.contact-form ul li:last-child{margin-top:15px}.contact-map iframe{height:300px}.contact-sec h3 br{display:none}.contact-form ul li textarea{height:60px}.breadcrum{padding:15px 0 20px 0}.analisi-sec{padding:0 15px;row-gap:25px}.breadcrum ul li{font-size:14px}.analisi-lft{flex:0 1 100%;padding-top:0}.analisi-pad{padding-right:0}.analisi-rgt{flex:0 1 100%}.analisi-sec h2{font-size:24px;line-height:30px;margin-bottom:20px}.analisi-sec p{font-size:14px;line-height:22px}.analisi-sec p br{display:none}.analisi-sec p.txt{margin-top:20px;font-size:14px}.analisi-sec p.txt br{display:block}.collab-sec{padding:50px 0}.collab-lft{flex:0 1 100%;margin-bottom:20px}.collab-rgt{flex:0 1 100%;margin-top:0}.collab-sec ul li p{font-size:14px;line-height:24px}.altres-sec h2{font-size:24px;line-height:28px}.altres-lft{width:100%;float:left;margin-right:0}.altres-rgt{width:100%;float:left;border-top:none;padding-top:20px;margin-top:0}#altres-list .item .altres-cnt p{font-size:16px;line-height:24px}.altres-sec{padding-bottom:40px}.collab-sec h2{font-size:24px;line-height:28px}header.inner-head.wht{position:relative;background:#f6f6f6}.hght header.inner-head.wht{background:transparent}.projects-sec{padding:0 0 50px 0}.projects-sec h2{font-size:24px;line-height:28px}.filter-lst .controls button.filter{font-size:16px}.filter-lst .controls{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.mixitp-main-sec{padding:25px 0 0 0}.grid-wrapper.grid-irta{display:flex;flex-wrap:wrap;column-gap:2%;row-gap:25px}.mixitp-lst.noticias .container .mix{flex:0 1 49%}.grid-wrapper.grid-irta div .prj-cnt p{font-size:14px;line-height:20px}.grid-wrapper.grid-irta div .prj-img{height:300px;margin-bottom:10px}.grid-wrapper.grid-irta div .prj-img img{object-fit:cover;height:100%}.perfil-inner{column-gap:10%;row-gap:50px}.perfil-sec{padding:0 0 40px 0}.perfil-sec h2{font-size:24px;line-height:28px;margin-bottom:30px}.perfil-sec h5{font-size:18px;line-height:22px}.perfil-cont{flex:0 1 100%;padding-right:0;order:3}.perfil-sec p,.perfil-sec ul li{font-size:14px;line-height:24px}.perfil-title{flex:0 1 45%;align-items:center;display:flex}.perfil-img{flex:0 1 45%;order:2;height:300px}.perfil-img img{height:100%;object-fit:cover}.perfil-sec h4{font-size:16px;line-height:24px;margin-bottom:10px}.serveis-inner{column-gap:0;row-gap:50px}.serveis-img{flex:0 1 100%}.serveis-cnt{flex:0 1 100%}.serveis-cnt h2{font-size:24px;line-height:28px;margin-bottom:20px}.serveis-cnt ul li h6{font-size:14px}.serveis-cnt ul li p{font-size:14px;line-height:22px}.serveis-cnt ul li{padding:10px 0;column-gap:4%}.serveis-cnt ul li .serveis-tit{flex:0 1 25%}.serveis-cnt ul li .serveis-cnt{flex:0 1 71%}.serveis-sec{padding:0 0 50px 0}.divulg-sec{padding:0 0 100px 0}.divulg-lst{margin-bottom:30px}.divulg-sec h2{font-size:24px;line-height:28px;margin-bottom:15px}.divulg-lst ul li{padding:10px 0;column-gap:4%}.divulg-lst ul li .ulg-date{flex:0 1 25%}.divulg-lst ul li .ulg-cnt{flex:0 1 71%;column-gap:0;row-gap:10px;flex-wrap:wrap}.divulg-lst ul li h3{font-size:14px}.divulg-lst ul li p,.divulg-lst ul li h6{font-size:14px;line-height:22px}.divulg-lst ul li .lft{flex:0 1 100%}.divulg-lst ul li .rgt{flex:0 1 100%}.serveis-cnt ul li p br{display:none}.grid-wrapper.grid-irta.last{display:none}.collab-sec ul li .ar-lft{flex:0 1 50%;padding-right:15px}.collab-sec ul li .ar-rgt{flex:0 1 50%}.breadcrum ul li:after{font-size:14px;top:-3px}.top-border{padding-top:15px}.is-sticky .m-menu{margin-top:0}.grid-wrapper ul li:not(.tall) .prj-img img {height:100%}.grid-wrapper ul li.tall .prj-img img{height:100%}}@media screen and (max-width:479px){.grid-wrapper ul li{flex:0 1 100%}.collab-sec ul li p{font-size:13px;line-height:20px}.grid-wrapper.grid-irta div .prj-img{height:250px}#altres-list .item .altres-cnt p{font-size:14px;line-height:20px}.perfil-img{height:240px}.perfil-sec h5{line-height:18px;font-size:13px}.breadcrum ul li{font-size:12px;line-height:14px}.mixitp-lst.noticias .container .mix{flex:0 1 100%}.grid-wrapper.grid-irta div .prj-img{height:inherit}}@media screen and (max-width:359px){.grid-wrapper ul li{flex:0 1 100%}.mixitp-lst.noticias .container .mix{flex:0 1 100%}.grid-wrapper.grid-irta div .prj-img{height:inherit}.perfil-img{order:1;flex:0 1 100%;height:inherit}.perfil-title{order:2;flex:0 1 100%}.perfil-inner{column-gap:0;row-gap:20px}}