*,:after,:before{box-sizing:border-box}html{font-size:62.5%}body,html{height:100%}body{font-family:tt_normsregular;margin:0}a{text-decoration:none;cursor:pointer;color:#023344;transition:all .3s ease-in-out}ol,ul{list-style:none}h1,h2,h3,ol,p,ul{padding:0;margin:0}h1,h2,h3,p{color:#023344}strong{font-weight:400;font-family:tt_normsbold}img{max-width:100%}.btnIcon{display:block;cursor:pointer;transition:all .3s ease-in-out}.btnIcon:hover{opacity:.8}@font-face{font-family:tt_normsblack;src:url(../fonts/ttnorms-black.woff2) format("woff2"),url(../fonts/ttnorms-black.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:tt_normsbold_italic;src:url(../fonts/ttnorms-bolditalic.woff2) format("woff2"),url(../fonts/ttnorms-bolditalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:tt_normsmedium_italic;src:url(../fonts/ttnorms-mediumitalic.woff2) format("woff2"),url(../fonts/ttnorms-mediumitalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:tt_normsbold;src:url(../fonts/ut-ttnorms-bold.woff2) format("woff2"),url(../fonts/ut-ttnorms-bold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:tt_normsregular;src:url(../fonts/ut-ttnorms-regular.woff2) format("woff2"),url(../fonts/ut-ttnorms-regular.woff) format("woff");font-weight:400;font-style:normal}.container{width:100%;margin-right:auto;margin-left:auto;padding-left:2rem;padding-right:2rem}@media (min-width:30em){.container{max-width:48rem}}@media (min-width:48em){.container{max-width:76.8rem}}@media (min-width:62em){.container{max-width:99.2rem}}@media (min-width:75em){.container{max-width:120rem}}.container.full{max-width:none}.row{display:flex;flex-flow:row wrap;margin-left:-1rem;margin-right:-1rem}.row.centerH{justify-content:center}.row.around{justify-content:space-around}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.centerV{align-items:center}.row.reverse{flex-direction:row-reverse}@media (min-width:48em){.row.noWrap{flex-wrap:nowrap}}body.home{background-color:#fcf0d6}body.philosophy,body.team{background-color:#c2d5d0}body.contact{background-color:#023344}body.open{overflow:hidden}.subtitle{font-size:2rem}.titlePage,h2.title{font-size:2rem;font-family:tt_normsblack;text-transform:uppercase}@media (min-width:75em){.titlePage,h2.title{font-size:4rem}}h3.title{font-size:2.2rem;font-family:tt_normsbold}@media (min-width:48em){h3.title{font-size:3.2rem}}@media (min-width:75em){h3.title{font-size:4.8rem}}.listSocial{display:flex;align-items:center;justify-content:center}.listSocial>li{margin:0 1rem}.listSocial img{display:block;width:3.2rem;height:3.2rem}.btnScroll{width:5rem;height:11.4rem;position:absolute;bottom:6rem;left:50%;z-index:50;transform:translateX(-50%)}.btnScroll>img,.ima{width:100%}.ima{display:block;position:relative;overflow:hidden}.ima>img{width:100%;position:absolute;top:0;left:0}.f16x9{padding-top:56.25%}.f8x9{padding-top:112.5%}.header{width:100%;height:8rem;position:fixed;top:0;left:0;z-index:100;padding:2rem}@media (min-width:48em){.header{height:auto;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem}}.header.open{padding:0}.header.open .top{display:none}.header.open .navMain{display:block}.header .top{display:flex;justify-content:space-between;align-items:center}@media (min-width:48em){.header .btnNav{display:none}}.header .btnNav>span{background:url(../img/icons/open.png) no-repeat;background-size:100%}.header .btnNav>span,.header .btnNav img{display:block;width:3.2rem;height:3.2rem}.header .btnNav.close{display:none}.header .logo{display:none;position:absolute;top:10rem;left:50%;z-index:50;transform:translateX(-50%)}@media (min-width:48em){.header .logo{display:flex;align-items:center;position:static;transform:none}}.header .logo>span{display:block;width:18rem;height:9.5rem}@media (min-width:48em){.header .logo>span{width:12rem;height:5.9rem}}.header .logo>span.des{display:none;background:url(../img/logo-small.png) no-repeat;background-size:100%}@media (min-width:48em){.header .logo>span.des{display:block}}.header .logo>span.mob{background:url(../img/logo-white.png) no-repeat;background-size:100%}@media (min-width:48em){.header .logo>span.mob{display:none}}.header .logo .urban{display:none}@media (min-width:48em){.header .logo .urban{display:block;font-size:1.4rem;text-transform:uppercase;font-family:tt_normsbold;border-right:1px solid #023344;padding-right:2rem;margin-right:2rem;margin-left:1rem}}@media (min-width:48em){.header .titlePage{font-size:1.6rem;font-family:tt_normsregular}}.navMain{display:none;width:100%;height:100vh;min-height:100%;position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fcf0d6;padding:2rem}@media (min-width:48em){.navMain{display:block;width:auto;height:auto;min-height:0;position:static;padding:0;background-color:transparent}}.navMain .topNavMain{display:flex;align-items:flex-start;justify-content:space-between}.navMain .topNavMain .logoSmall{width:8rem}@media (min-width:48em){.navMain .topNavMain .logoSmall{display:none}}.navMain .listNavMain{padding-top:8rem}@media (min-width:48em){.navMain .listNavMain{position:static;overflow-y:visible;padding-top:0}}.navMain .listNavMain.open{display:block}.navMain .listNavMain>li:not(:last-of-type){margin-bottom:.25rem}.navMain .listNavMain .link{display:block;font-size:2.4rem;text-transform:uppercase;font-family:tt_normsbold;text-align:center;padding:1rem}@media (min-width:48em){.navMain .listNavMain .link{font-size:1.2rem;padding:0;text-align:left;margin-left:2rem}}.navMain .listNavMain .link.active{font-family:tt_normsblack}.navMain .listSocial{width:100%;position:absolute;bottom:2rem;left:0}@media (min-width:48em){.navMain .listSocial{display:none}}.footer{padding:0 0 4rem}.footer .flex{display:flex;justify-content:space-between;align-items:flex-end}@media (min-width:48em){.footer .logo{display:flex;align-items:center;margin-bottom:1rem}}.footer .urban{display:block;font-size:1.4rem;text-transform:uppercase;font-family:tt_normsbold;margin-bottom:1rem}@media (min-width:48em){.footer .urban{padding-right:2rem;margin-right:2rem;border-right:1px solid #023344;margin-bottom:0}}.footer .titlePage{font-size:1.4rem;font-family:tt_normsregular;color:#023344;margin:0}@media (min-width:48em){.footer .titlePage{font-size:1.6rem}}.footer .btnTop{display:none}@media (min-width:48em){.footer .btnTop{display:block;margin-left:auto;margin-right:-2rem}}.footer .btnTop>img{width:3rem}input[type=text]{box-shadow:none}button,input[type=text],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{border:0;background:none;outline:0}.home .header .btnNav>span{background:url(../img/icons/open-white.png) no-repeat;background-size:100%}.home .header .titlePage{display:none}@media (min-width:48em){.home .header .titlePage{display:block;color:#fff}}.home .header .logo>span.des{background:url(../img/logo-blanco_UT.png) no-repeat;background-size:100%}.home .header .logo .urban{color:#fff;border-color:#fff}@media (min-width:48em){.home .header .listNavMain .link{color:#fff}}@media (max-width:48em){.home .header:not(.sticky) .logo{display:block}}.home .intro{height:100vh;position:relative;text-align:center}.home .intro .owl-carousel{height:100%}.home .intro .owl-carousel .owl-item img{height:100vh;-o-object-fit:cover;object-fit:cover}.home .content{padding:4rem 0}.home .content .subtitle{text-align:center}@media (min-width:48em){.home .content .subtitle{width:60%;text-align:left}}@media (min-width:75em){.home .content .subtitle{font-size:3.4rem}}.home .content .description{margin:4rem 0}.home .content .description .elem{display:flex;flex-wrap:wrap}.home .content .description .elem:not(:last-of-type){margin-bottom:2rem}.home .content .description .elem:nth-of-type(odd){justify-content:flex-end}.home .content .description .elem:nth-of-type(odd)>img{margin-left:0;margin-right:-2rem}@media (min-width:48em){.home .content .description .elem:nth-of-type(odd)>img{margin-right:0}}.home .content .description .elem>img{width:90%;margin-left:-2rem}@media (min-width:48em){.home .content .description .elem>img{width:66.66666%;margin-left:0}}.home .content .description .elem p{width:80%;font-size:1.6rem;margin:2rem 0}@media (min-width:48em){.home .content .description .elem p{width:66.66666%;font-size:2rem}}@media (min-width:75em){.home .content .description .elem p{font-size:3.2rem}}@media (max-width:48em){.team .main{padding:8rem 0}}.team .intro{position:relative}.team .intro .objectFit{display:block;width:100%;position:relative;overflow:hidden}.team .intro .objectFit img{width:200%;position:relative;top:0;left:-45%;max-width:none}@media (min-width:48em){.team .intro .objectFit img{width:100%;height:100vh;position:static;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}}.team .subtitle{padding:0 2rem 2rem;text-align:center;margin-bottom:2rem}@media (min-width:48em){.team .subtitle{padding:2rem 8rem 4rem}}@media (min-width:75em){.team .subtitle{font-size:3.4rem}}.team .content{padding:4rem 0}.team .content .modLogoType{position:relative;margin-bottom:2rem}.team .content .modLogoType:not(:first-of-type){margin-top:4rem}.team .content .modLogoType>img{display:block;width:8rem}@media (min-width:48em){.team .content .modLogoType>img{width:12rem;position:absolute;z-index:40}}.team .modTeam{display:flex;position:relative;padding-top:4rem}@media (min-width:48em){.team .modTeam:before{content:"";display:block;width:calc(100% - 6rem);height:20rem;border-top:1px solid #023344;border-left:1px solid #023344;position:absolute;top:6rem;left:2rem;z-index:30}}@media (min-width:48em){.team .modTeam:nth-of-type(odd):before{left:0;border-left:0;border-right:1px solid #023344}.team .modTeam:nth-of-type(odd) .image{order:2;padding-left:2rem;padding-right:0}.team .modTeam:nth-of-type(odd) .info{order:1;padding-right:2rem;padding-left:0}}.team .modTeam:not(:last-of-type){margin-bottom:4rem}.team .modTeam .image{width:45%;margin-left:-2rem;padding-right:1rem}@media (min-width:48em){.team .modTeam .image{margin-left:0;padding-right:2rem}}.team .modTeam .info{width:55%;padding-left:1rem}@media (min-width:48em){.team .modTeam .info{padding:4rem 2rem}}.team .modTeam .info p{font-size:1.3rem;line-height:1.1}@media (min-width:48em){.team .modTeam .info p{font-size:1.6rem;line-height:1.4}}@media (min-width:75em){.team .modTeam .info p{font-size:2.4rem}}.team .modTeam .info p:not(:last-of-type){margin-bottom:1rem}.team .modTeam .info .title{font-size:1.8rem;font-family:tt_normsbold;text-transform:uppercase}@media (max-width:48em){.team .modTeam .info .title{position:absolute;top:0;left:0}}@media (min-width:48em){.team .modTeam .info .title{font-size:2rem}}@media (min-width:75em){.team .modTeam .info .title{font-size:3rem}}.team .modTeam .info .role>strong{display:block}.team .modTeam .info .quote{font-family:tt_normsbold_italic}.training{padding:4rem 0;background-color:#fff}@media (min-width:75em){.training{padding:6rem 0}}.training .intro .subtitle{padding:4rem 2rem;text-align:center}@media (min-width:75em){.training .intro .subtitle{font-size:3.4rem;padding:4rem}}.training .session{padding:4rem 0}.training .session ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:48em){.training .session ul{justify-content:center}}.training .session ul>li{width:48%;text-align:center;margin:1rem 0}@media (min-width:48em){.training .session ul>li{width:38%;margin:2rem 0}}.training .session .icon{display:flex;justify-content:center;align-items:center;width:6.8rem;height:6.8rem;margin:0 auto 2rem}.training .session .icon>img{max-height:100%}@media (min-width:48em){.training .session .icon{width:8.8rem;height:8.8rem}}@media (min-width:75em){.training .session .icon{width:9.8rem;height:9.8rem}}.training .session p{font-size:1.3rem}@media (min-width:48em){.training .session p{max-width:24rem;font-size:1.8rem;line-height:1.3;margin:0 auto}}@media (min-width:75em){.training .session p{max-width:28rem;font-size:2.4rem}}.training .howIs{padding:4rem 0}.training .howIs .top{margin-bottom:4rem;text-align:center}@media (min-width:75em){.training .howIs .top{margin-bottom:6rem}}.training .howIs .top .title{margin-bottom:2rem}.training .howIs .top .subtitle{padding:0 2rem}@media (min-width:75em){.training .howIs .top .subtitle{font-size:3.4rem}}.training .howIs .modHowIs{position:relative}@media (min-width:48em){.training .howIs .modHowIs{display:flex}}@media (min-width:75em){.training .howIs .modHowIs{padding:0 2rem}}.training .howIs .modHowIs:not(:last-of-type){margin-bottom:4rem}@media (min-width:48em){.training .howIs .modHowIs .left{width:50%;padding-right:2rem}}@media (min-width:48em){.training .howIs .modHowIs .right{width:50%;padding-left:2rem}}.training .howIs .modHowIs .number{display:block;width:5rem;position:absolute;top:-3rem;left:-2rem;z-index:5;font-size:10.8rem;line-height:1;color:#c2d5d0;font-family:tt_normsbold;text-align:center}@media (min-width:75em){.training .howIs .modHowIs .number{font-size:18rem;left:-3rem}}.training .howIs .modHowIs img{display:block;margin-bottom:2rem}.training .howIs .modHowIs .tit{font-size:1.6rem;font-family:tt_normsbold;text-transform:uppercase;margin-bottom:1rem}@media (min-width:48em){.training .howIs .modHowIs .tit{max-width:90%;font-size:2.6rem;line-height:1.3;margin-bottom:2rem}}@media (min-width:75em){.training .howIs .modHowIs .tit{font-size:3.6rem}}.training .howIs .modHowIs .desc{font-size:1.3rem}@media (min-width:48em){.training .howIs .modHowIs .desc{font-size:1.8rem;line-height:1.4}}@media (min-width:75em){.training .howIs .modHowIs .desc{font-size:2.6rem}}.philosophy .main{padding:4rem 0}@media (min-width:48em){.philosophy .main{padding-top:15rem}}.philosophy h2.title{font-size:3.2rem;font-family:tt_normsbold;text-align:center}@media (min-width:75em){.philosophy h2.title{font-size:4.4rem}}.philosophy .listPoints{position:relative}@media (min-width:48em){.philosophy .listPoints{max-width:70rem;margin:0 auto}}@media (min-width:75em){.philosophy .listPoints{max-width:100rem}}@media (min-width:48em){.philosophy .listPoints>li{display:flex;position:relative}}@media (min-width:48em){.philosophy .listPoints>li:nth-of-type(2n){justify-content:flex-end}}@media (max-width:48em){.philosophy .listPoints>li:not(:last-of-type){margin-bottom:2rem}}@media (min-width:48em){.philosophy .listPoints>li:after{content:"";display:block;width:45rem;height:20.5rem;background:url(../img/lineas_valores.png) no-repeat;background-size:100%;position:absolute;z-index:-1}}@media (min-width:75em){.philosophy .listPoints>li:after{width:75rem;height:34.1rem}}.philosophy .listPoints>li.one:after{transform:rotate(25deg);right:16.5rem;top:-6.5rem}@media (min-width:75em){.philosophy .listPoints>li.one:after{transform:rotate(22deg);right:14.5rem;top:-14rem}}.philosophy .listPoints>li.two:after{transform:rotate(-25deg);left:-6.5rem;top:-4rem}@media (min-width:75em){.philosophy .listPoints>li.two:after{background-size:92%;left:-3.5rem;top:-5rem}}.philosophy .listPoints>li.three:after{transform:rotate(20deg);left:8rem;top:-7rem}@media (min-width:75em){.philosophy .listPoints>li.three:after{left:11rem;top:-13rem;background-size:93%}}.philosophy .listPoints>li.four:after{width:42.5rem;height:19.3rem;transform:rotate(-25deg);left:-2.5rem;top:-1rem}@media (min-width:75em){.philosophy .listPoints>li.four:after{width:75rem;height:34.1rem;transform:rotate(-30deg);left:-4.5rem;top:-9rem;background-size:90%}}.philosophy .listPoints>li.five:after{content:none}.philosophy .listPoints .number{display:block;width:5rem;position:absolute;left:0;top:0;z-index:-1;font-size:7.8rem;color:#fff;font-family:tt_normsbold;text-align:center}@media (min-width:75em){.philosophy .listPoints .number{top:-5rem;font-size:15.8rem}}.philosophy .listPoints .desc{position:relative;z-index:10;font-size:1.6rem;padding:4rem 0 0 3rem}@media (min-width:48em){.philosophy .listPoints .desc{max-width:45%}}@media (min-width:75em){.philosophy .listPoints .desc{max-width:40%;font-size:2.4rem;line-height:1.3}}.philosophy .listPoints .desc>strong{display:block;font-size:2.2rem;text-transform:uppercase;margin-bottom:1.5rem}@media (min-width:75em){.philosophy .listPoints .desc>strong{font-size:3.2rem}}.philosophy .valores{padding:4rem 0}@media (min-width:48em){.philosophy .valores{padding:8rem}}.philosophy .fisioterapia{padding:4rem 0 2rem}@media (min-width:48em){.philosophy .fisioterapia{padding:8rem 0 2rem}}@media (min-width:48em){.philosophy .fisioterapia h2.title{margin-bottom:2rem}}.philosophy .fisioterapia .description{padding:2rem 0}@media (min-width:48em){.philosophy .fisioterapia .description{padding:2rem}}.philosophy .fisioterapia .description .elem{display:flex;flex-wrap:wrap}.philosophy .fisioterapia .description .elem:not(:last-of-type){margin-bottom:2rem}@media (min-width:62em){.philosophy .fisioterapia .description .elem:not(:last-of-type){margin-bottom:4rem}}.philosophy .fisioterapia .description .elem:nth-of-type(2n){justify-content:flex-end}.philosophy .fisioterapia .description .elem>img{width:80%}@media (min-width:48em){.philosophy .fisioterapia .description .elem>img{width:60%}}.philosophy .fisioterapia .description .elem p{width:80%;font-size:1.6rem;margin-top:2rem}@media (min-width:48em){.philosophy .fisioterapia .description .elem p{width:60%;font-size:2rem}}@media (min-width:75em){.philosophy .fisioterapia .description .elem p{font-size:3.2rem}}.contact .header .logo>span.des{background:url(../img/logo-blanco_UT.png) no-repeat;background-size:100%}.contact .btnNav>span{background:url(../img/icons/open-white.png) no-repeat;background-size:100%}.contact .titlePage{color:#fff}.contact .logo .urban{color:#fff;border-color:#fff}@media (min-width:48em){.contact .listNavMain .link{color:#fff}}.contact .intro{height:100vh;position:relative;overflow:hidden}.contact .content{width:100%;position:absolute;bottom:0;left:0;padding:2rem}@media (min-width:48em){.contact .content{height:100vh;position:relative;padding-top:10rem}}.contact .content .map{display:block;height:100%;-o-object-fit:cover;object-fit:cover;margin:0 auto 4rem}@media (min-width:48em){.contact .content .map{margin-bottom:0}}@media (min-width:48em){.contact .content .info{position:absolute;left:0;bottom:4rem}}.contact .content .link{display:block;font-size:2rem;text-decoration:underline;margin-bottom:1rem}.contact .content .link:hover{text-decoration:none}.contact .content p{color:#fff;font-size:1.8rem;line-height:1.3}.contact .content a{color:#fff;font-family:tt_normsbold}.contact .content .listSocial{justify-content:flex-start;margin-top:1.5rem}.contact .content .listSocial>li{margin-left:0}.contact .content .listSocial img{color:#fff}
/*# sourceMappingURL=main.css.map */
