﻿.subpage{display:block;width:760px;height:100%;margin:0 auto;background:#fff;padding:0 50px;}.subpage>h1{text-align:center;}.subpage h2{text-align:center;}.subpage>.flex-row{display:inline-flex;}.subpage>.flex-row .flex-col{flex-grow:1;display:flex;}.subpage .texts-default a{text-decoration:none;}.subpage .texts-default p{padding:0 50px;}.subpage .texts-default img{max-width:100%;display:block;}.subpage img{max-width:100%;display:block;}.subpage .about-img{text-align:center;width:100%;}.subpage .about-img img{max-width:660px;}.contact-page-main-title{margin:0 0 0 0;margin:0 0 0 0;line-height:1.2;}.contact-text-content{text-align:right;width:100%;max-width:1200px;max-width:120rem;position:relative;margin:30px auto 50px auto;margin:3rem auto 5rem auto;}@media(max-width:767px){.contact-text-content{padding:15px 0;padding:1.5rem 0;}}@media(min-width:768px){.contact-text-content .contact-map{position:absolute;height:calc(100% - 40px);z-index:10;width:calc(100% - 500px);margin:20px 0;margin:2rem 0;}}@media(max-width:1199px){.contact-text-content .contact-map{width:calc(100% - 400px);}}@media(max-width:767px){.contact-text-content .contact-map{display:none;}}.contact-text-content .contact-map .contact-store-image{position:absolute;left:0;bottom:0;bottom:0;z-index:10;max-width:25%;}.contact-text-content .contact-map .contact-store-image img{max-width:100%;max-height:100%;display:block;}.contact-text-content .contact-map .mapa-wrapper{width:100%;height:100%;}@media(min-width:768px){.contact-text-content .contact-map .mapa-wrapper{position:absolute;top:0;left:0;z-index:5;}.contact-text-content .contact-map .mapa-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}}.contact-text-content .contact-text-inner{width:500px;width:50rem;font-weight:500;color:#000;text-align:left;display:inline-block;vertical-align:middle;position:relative;z-index:20;}@media(max-width:1199px){.contact-text-content .contact-text-inner{width:400px;width:40rem;}}@media(min-width:768px){.contact-text-content .contact-text-inner{background:#fff;}}@media(max-width:767px){.contact-text-content .contact-text-inner{width:100%;background:#fff;}}@media(max-width:549px){.contact-text-content .contact-text-inner{text-align:center;}}.contact-text-content .contact-text-inner .contact-text-head{padding:25px;padding:2.5rem;text-align:center;}@media(max-width:549px){.contact-text-content .contact-text-inner .contact-text-head{padding:20px 10px;padding:2rem 1rem;}}.contact-text-content .contact-text-inner .contact-text-head .contact-logo{text-align:center;margin:0;margin:0;}.contact-text-content .contact-text-inner .contact-text-head h2{font-size:0;color:transparent;position:absolute;line-height:1;font-weight:700;}@media(max-width:767px){.contact-text-content .contact-text-inner .contact-text-head h2{margin:0 0 5px 0;margin:0 0 .5rem 0;font-size:18px;font-size:1.8rem;}}.contact-text-content .contact-text-inner .contact-text-head p{margin:0 0 0 0;margin:0 0 0 0;color:#000;font-size:15px;font-size:1.5rem;font-weight:400;font-style:italic;}.contact-text-content .contact-text-inner .contact-text-body{padding:40px;padding:4rem;}@media(max-width:767px){.contact-text-content .contact-text-inner .contact-text-body{padding:20px;padding:2rem;}}@media(max-width:549px){.contact-text-content .contact-text-inner .contact-text-body{padding:10px;padding:1rem;}}.contact-text-content .contact-text-inner .contact-text-body p{margin:0 0 40px 0;margin:0 0 4rem 0;color:#000;font-size:15px;font-size:1.5rem;font-weight:500;}.contact-text-content .contact-text-inner .contact-text-body p.contact-text-infos{font-size:20px;font-size:2rem;text-align:center;}.contact-text-content .contact-text-inner .contact-text-body table{width:100%;line-height:1.5;color:#000;margin:0 0 30px 0;margin:0 0 3rem 0;font-size:15px;font-size:1.5rem;font-weight:700;text-align:center;padding:0 80px;padding:0 8rem;}.contact-text-content .contact-text-inner .contact-text-body table.table-col-2 tr td{width:50%;}.contact-text-content .contact-text-inner .contact-text-body table.table-col-3 tr td{width:50%;}.contact-text-content .contact-text-inner .contact-text-body a{color:#01081b;}.contact-text-content .contact-text-inner .contact-text-body .contact-text-button{text-align:center;}.contact-text-content .contact-text-inner .contact-text-body .contact-text-button a{display:inline-block;vertical-align:top;background:#01081b;color:#fff;text-decoration:none;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;font-weight:700;font-size:15px;font-size:1.5rem;padding:15px 40px;padding:1.5rem 4rem;}.contact-text-content .contact-text-inner .contact-text-body .contact-text-button a:hover{background:#de001f;color:#000;}.contact-text-content .mobile-map{display:none;}@media(max-width:767px){.contact-text-content .mobile-map{display:block;}}.texts-default a{text-decoration:none;color:#de001f;}.texts-default a:hover{text-decoration:underline;}