.mainFrame { width:1200px !important; margin:0 auto !important; }.halfFrame { width:600px !important; margin:0 auto !important; }.pc-yes { display:block; }.pc-no{ display:none !important; }.col-0 {width:0.00%;} .col-0- {width:4.17%;} .col-0-- {width:6.25%;} .col-1 {width:8.33%;} .col-1- {width:12.50%;} .col-2 {width:16.66%;} .col-2- {width:20.83%;} .col-3 {width:25.00%;} .col-3- {width:29.17%;}.col-4 {width:33.33%;} .col-4- {width:37.50%;} .col-5 {width:41.66%;} .col-5- {width:45.83%;} .col-6 {width:50.00%;} .col-6- {width:54.17%;} .col-7 {width:58.33%;} .col-7- {width:62.50%;}.col-8 {width:66.66%;} .col-8- {width:70.83%;} .col-9 {width:75.00%;} .col-9- {width:79.17%;} .col-10 {width:83.33%;} .col-10- {width:87.50%;} .col-11 {width:91.67%;} .col-11- {width:95.83%;}.col-12 {width:100.00%;}.col-no {display:none;} .col-m-no {display:block;} .col-t-no {display:block;}.debug { background-color:yellow;}.debugFrame {padding:30px 15px 15px 15px; font-family:'Lato',sans-serif; font-size:14px; font-weight:400; color:#222222; }[class*="col"] { float:left; padding:15px; }.distancerAnimator { height:300px; }.cookies { width:100%; background-color:#000000; }.cookiesFrame { padding:0px 0px 0px 0px; width:100%; }.cookiesContainerFrame { width:100%; height:70px; position:relative; }.cookiesContainer { width:100%; height:70px; position:fixed; bottom:15px; overflow:hidden; z-index:201; }.cookiesContent { position:relative; height:70px; }.cookiesContent .left { position:absolute; width:3000px; right:15px; top:0px; height:70px; box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.2); background-color:#e4001b; z-index:202; }.cookiesContent .container { position:absolute; width:100%; height:100%; padding:15px 30px 15px 30px; z-index:203;}.cookiesContent .container .content { float:left; padding:3px 0px; line-height:17px; font-family:'Metropolis',sans-serif; font-weight:500; font-size:14px; color:#ffffff;}.cookiesContent .container .content A { text-decoration:none; color:#ffffff; font-weight:bold; } .cookiesContent .container .content A:hover { text-decoration:underline; }.cookiesContent .container .cookie { float:left; width:40px; color:#ffffff; margin-right:15px; }.cookiesContent .container .close { float:right; width:24px; color:#ffffff; margin:8px 0px; cursor:pointer; }.cookiesContent .container .close:hover { color:#ffffff; }.burgerMenu { position:fixed; display:none; top:0vw; left:0vw; z-index:500; height:100%; width:100%; padding:0vw; background-color:#000000; }.burgerMenuFrame { width:100%; height:100%; position:relative; overflow:auto; }.header {} .headerFrame { }.headerLogo {display:block; }.headerLogoNegative { display:none; }.headerLogo IMG, .headerLogoNegative IMG { width:100%; }.headerMenuFrame { padding:15px 0px; }.headerMenu { margin-top:20px; }.headerMenu .item { float:left; margin:0px 12px; line-height:30px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:16px; color:#000000; border-bottom:2px solid transparent; text-transform:uppercase; }.headerMenu .item A { text-decoration:none; } .headerMenu .item A:hover { text-decoration:none; color:#e4001b; }.headerMenu .item.selected { border-bottom:2px solid #e4001b; }.headerPhone { margin-top:20px; text-align:right; line-height:30px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:16px; color:#e4001b; }.header.negative { background-color:#000000; }.header.negative .headerLogo { display:none;}.header.negative .headerLogoNegative { display:block; }.header.negative .item { color:#ffffff; }.footer { background-color:#000000; }.footerFrame { padding:15px 0px; }.footerLogo { }.footerLogo IMG { width:200px; }.footerContact { font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#ffffff; line-height:normal; }.footerMenu { padding:100px 75px 15px 15px; }.footerMenu .item { padding:12px 0px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:16px; color:#ffffff; border-bottom:2px solid rgba(216,216,216,0.3); text-transform:uppercase; }.footerMenu .item A { text-decoration:none; } .footerMenu .item A:hover { text-decoration:none; color:#e4001b; }.footerMenuSimple { font-family:'Metropolis',sans-serif; font-weight:700; font-size:16px; color:#ffffff; text-transform:uppercase; }.footerMenuSimple .item { float:left; line-height:37px; padding:0px 30px; }.footerMenuSimple .item A { text-decoration:none; } .footerMenu .item A:hover { text-decoration:none; color:#e4001b; }.footerMenuSimple .line { float:left; width:1px; height:37px; transform:rotate(-150deg); border:solid 2px #e4001b; }.footerCopy { }.footerCopyFrame { }.footerCopy .content { font-family:'Lato',sans-serif; font-weight:400; font-size:14px; color:#000000; line-height:150%;}.footerCopy .madeBy { }.footerCopy .madeBy TABLE { margin-right:0px; }.footerCopy .madeByContainer { float:right; }.footerCopy .madeByContainer .label { float:left; font-family:'Lato',sans-serif; font-weight:400; font-size:14px; color:#000000; line-height:30px; }.footerCopy .madeByContainer .logo { float:left; width:120px; margin-left:10px; }.footerCopy .madeByContainer A:hover { color:#e4001b; }.contactFormContainer { padding:0px; position:relative; }.contactFormTitle { padding:15px 15px 0px 15px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:40px; color:#ffffff; line-height:normal; }.contactFormInput { float:left; width:calc(50% - 30px); margin:15px; padding:0px; border:solid 2px #ffffff; position:relative; }.contactFormInput.full { width:calc(100% - 30px); }.contactFormInput.error { border:solid 2px #e4001b; }.contactFormInput.error .contactFormLabel { color:#e4001b; }.contactFormLabel { position:absolute; top:-10px; left:15px; background-color:#000000; line-height:20px; padding:0px 5px; font-family:'Lato',sans-serif; font-weight:700; font-size:15px; color:rgba(255, 255, 255, 0.5);}.contactFormField {}.contactFormField INPUT[type="TEXT"], .contactFormField TEXTAREA { width:100%; border:none; padding:15px; margin:0px; background-color:transparent; font-family:'Lato',sans-serif; font-weight:700; font-size:15px; line-height:20px; color:#ffffff;}.contactFormField TEXTAREA { height:120px; }.contactFormConfirm { padding:15px; }.contactFormConfirm INPUT[type="SUBMIT"] { border:none; margin:0px; padding:15px; line-height:20px; height:55px; box-shadow:0 4px 10px 2px rgba(228, 0, 27, 0.4); background-color:rgba(255, 0, 32, 0.9); font-family:'Metropolis',sans-serif; font-weight:700; font-size:20px; color:#ffffff; }.contactFormConfirm INPUT[type="SUBMIT"]:hover { background-color:#ffffff; color:#e4001b; box-shadow:0 4px 10px 2px rgba(255, 255, 255, 0.4); }.contactFormOK { display:none; z-index:20; position:absolute; left:0px; top:0px; width:100%; height:100%; font-family:'Metropolis',sans-serif; font-weight:700; font-size:40px; color:#ffffff; }.contactFormOK TABLE { width:100%; height:100%; }.contactFormOK TD { vertical-align:middle; text-align:center; }.contactFormError { display:none; padding:0px 15px 5px 15px; font-family:'Lato',sans-serif; font-weight:400; font-size:14px; color:#ef1718; }.homeRotator { position:relative; width:100%; height:700px; }.homeRotatorSlide { position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; z-index:10; }.homeRotatorSlide:first-child { display:block; }.homeRotatorSlide .photo { position:absolute; top:0px; left:0px; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }.homeRotatorContent { position:relative; height:100%; }.homeRotatorPromoFrame { position:absolute; left:15px; top:calc(50% - 60px); background-color:#e4001b; padding:30px; z-index:20; }.homeRotatorPromoFrame .label1 { font-family:'Metropolis',sans-serif; font-weight:700; font-size:36px; color:#ffffff; }.homeRotatorPromoFrame .label2 { font-family:'Metropolis',sans-serif; font-weight:400; font-size:26px; color:#ffffff; }.homeRotatorSwitches { position:absolute; left:0px; bottom:70px; height:50px; width:100%; z-index:20; }.homeRotatorSwitchesFrame { position:relative; height:50px; }.homeRotatorNext { cursor:pointer; position:absolute; bottom:0px; right:15px; width:50px; height:50px; border:1px solid #ffffff; color:#ffffff; padding:10px 14px 10px 17px; }.homeRotatorPrev { cursor:pointer; position:absolute; bottom:0px; right:75px; width:50px; height:50px; border:1px solid #ffffff; color:#ffffff; padding:10px 17px 10px 14px; }.homeRotatorNext:hover, .homeRotatorPrev:hover { background-color:#e4001b; border-color:#e4001b; } .homeRotatorSwitchFrame { position:absolute; left:0px; bottom:0px; }.homeRotatorSwitch, .homeRotatorSwitch1 { cursor:pointer; float:left; width:100px; height:3px; margin:0px 15px; background-color:#ffffff; }.homeRotatorSwitch1 { background-color:#e4001b; }.homeIntro { padding:30px 0px; }.homeIntroLabel { font-family:'Metropolis',sans-serif; font-weight:700; font-size:50px; color:#e4001b; }.homeIntroContent { font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:150%; }.homeInfoLabel { font-family:'Metropolis',sans-serif; font-weight:700; font-size:40px; color:#000000; }.homeInfoSubLabel { font-family:'Metropolis',sans-serif; font-weight:600; font-size:24px; color:#000000; }.homeInfoSubLabel B, .homeInfoSubLabel STRONG { font-weight:800; }.homeInfoLine { width:200px; height:3px; background-color:#c1c1c1; margin:15px 0px; }.homeInfoContent { font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:150%; }.homeInfoPhoto { width:100%; height:440px; background-color:#eeeeee; background-size:cover; background-repeat:no-repeat; background-position:center; }.homeInfoMore { margin-top:15px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:24px; color:#000000; }.homeInfoMore A { text-decoration:none; } .homeInfoMore A:hover { text-decoration:none; }.homeInfoMore .line { width:40px; height:3px; background-color:#e4001b; }.homePromo { height:120px; background-color:#e4001b; }.homePromoFrame { }.homePromoItem { float:left; height:120px; padding:20px 15px; }.homePromoItem.item1 { width:500px; }.homePromoItem.item2 { width:380px; }.homePromoItem.item3 { width:320px; }.homePromoItem .label { font-family:'Lato',sans-serif; font-weight:900; font-size:40px; color:#ffffff; line-height:42px; }.homePromoItem .label .icon { float:left; margin-right:10px; color:#ffffff; }.homePromoItem.item1 .label .icon { width:45px; }.homePromoItem.item2 .label .icon { width:39px; }.homePromoItem.item3 .label .icon { width:48px; }.homePromoItem .desc { font-family:'Lato',sans-serif; font-weight:400; font-size:18px; color:#ffffff; }.homeShops { padding:30px 0px; }.homeShopsFrame { }.homeShopsLabel { font-family:'Metropolis',sans-serif; font-weight:700; font-size:40px; color:#000000; text-align:center; }.homeShopItems { }.homeShopItems .itemBig { float:left; width:480px; height:480px; padding:15px; }.homeShopItems .itemBig .logo { width:100%; height:100%; border:solid 1px #c1c1c1; background-size:contain; background-repeat:no-repeat; background-position:center; }.homeShopItems .itemsSmall { float:left; width:720px; height:480px; }.homeShopItems .itemSmall { float:left; width:240px; height:240px; padding:15px; }.homeShopItems .itemSmall .logo { width:100%; height:100%; border:solid 1px #c1c1c1; background-size:contain; background-repeat:no-repeat; background-position:center; }.staticBreadcrumbs { background-color:#000000; padding-bottom:15px; }.staticBreadcrumbsFrame { }.staticBreadcrumbsLinks { font-family:'Metropolis',sans-serif; font-weight:400; font-size:16px; color:#e4001b; }.staticBreadcrumbsLinks A { text-decoration:none; color:#ffffff; font-weight:bold; } .staticBreadcrumbsLinks A:hover { text-decoration:underline; }.staticBreadcrumbsLinks SPAN { color:#b5b4b4; font-weight:bold; }.staticBreadcrumbsLinks SPAN H1 { display:inline; padding:0px; margin:0px; font-family:'Metropolis',sans-serif; font-size:16px; color:#b5b4b4; font-weight:bold; }.static { padding:30px 0px; }.staticFrame { }.staticLabel { font-family:'Metropolis',sans-serif; font-weight:700; font-size:50px; color:#e4001b; }.staticLabel H1 { padding:0px; margin:0px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:50px; color:#e4001b; }.staticLabel H2 { padding:0px; margin:0px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:50px; color:#e4001b; }.staticLabel .line { margin:5px 0px 15px 0px; width:240px; height:3px; background-color:#c1c1c1; }.staticContent { font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:150%; }.staticPhoto IMG { width:100%; }.contactPage { overflow:hidden; padding:30px 0px; }.contactFrame { }.contactLeft { float:left; width:500px; padding:30px 15px; }.contactRight { float:left; width:700px; min-height:470px; padding:30px 15px 30px 100px; background-color:#000000; position:relative; }.contactRight .right {width:1000px; height:100%; position:absolute; right:-1000px; top:0px; background-color:#000000; }.contactMap { width:100%; height:470px; background-color:#eeeeee; }.shopsPage { padding:30px 0px; overflow:hidden; }.shopsPageFrame { } .shopsLabel { float:left; font-family:'Metropolis',sans-serif; font-weight:700; font-size:40px; color:#e4001b; line-height:100%; padding-bottom:5px; border-bottom:3px solid #c1c1c1; margin-bottom:5px; }.shopsSubLabel { font-family:'Metropolis',sans-serif; font-weight:700; font-size:40px; color:#000000; padding-bottom:15px; }.shopsContent { font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#000000; }.shopsList { padding:15px 0px; }.shopsList .column { float:left; width:33.33%; padding:0px; }.shopsList .item { padding:5px 0px; font-family:'Lato',sans-serif; font-weight:700; font-size:16px; color:#c1c1c1; }.shopsList .item.rent { color:#e4001b; }.shopsList .item A { text-decoration:none; } .shopsList .item A:hover { text-decoration:underline; }.shopsList .item.rent A { color:#000000; }.shopsLegendItem { float:left; padding:10px; }.shopsLegendItem TABLE { width:100%; height:50px; }.shopsLegendItem TD { vertical-align:middle; text-align:left; }.shopsLegendItem .circle { padding-right:10px; width:60px; }.shopsLegendItem .circle DIV { width:50px; height:50px; border:solid 2px #000000; border-radius:300px; }.shopsLegendItem .circle.free DIV { background-color:#3fafe4; }.shopsLegendItem .circle.rent DIV { background-color:#ffffff; }.shopsLegendItem .circle.technical DIV { background-color:#b5b4b4; }.shopsLegendItem .circle.comunication DIV { background-color:#e2e2e2; }.shopsLegendItem .label { text-align:left; font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:normal; }.shopsLevel0 { position:relative; }.shopsLevel0 .svg { float:right; width:970px; height:800px; position:relative; }.shopsLevel0 .svg .rent { fill:#ffffff; }.shopsLevel0 .svg .free { fill:#3fafe4; }.shopsLevel0 .svg .polo { fill:#fe0002; }.shopsLevel0 .container { position:absolute; top:0px; left:0px; width:740px; z-index:30; }.shopsLevel0 .legend { position:absolute; bottom:0px; left:0px; width:170px; z-index:30; }.shopsLevel0 .room { position:absolute; background-color:transparent; z-index:10; padding:10px; }.shopsLevel0 .room .logo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }.shopsLevel0 .room .desc { width:100%; height:100%; font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:100%; }.shopsLevel0 .room .desc TABLE { width:100%; height:100%; }.shopsLevel0 .room .desc TD { text-align:center; vertical-align:middle; }.shopsLevel0 .room1 { top:36%; right:30%; width:8%; height:16%; }.shopsLevel0 .room2 { top:36%; right:21%; width:8%; height:16%; }.shopsLevel0 .room3 { top:36%; right:15.5%; width:5%; height:12%; }.shopsLevel0 .room4 { top:20%; right:19%; width:16%; height:14%; }.shopsLevel0 .room6 { top:1.5%; right:19%; width:16%; height:16%; }.shopsLevel0 .room7 { top:1%; right:0.5%; width:10.5%; height:10.5%; }.shopsLevel0 .room8 { top:30%; right:0.5%; width:10.5%; height:18%; }.shopsLevel0 .room9 { bottom:13%; right:0.5%; width:8%; height:18%; }.shopsLevel0 .room10 { bottom:13%; right:9.2%; width:6%; height:18%; }.shopsLevel0 .room11 { bottom:9%; left:41%; width:20%; height:20%; }.shopsLevel0 .room12 { bottom:7%; left:3%; width:18%; height:18%; }.shopsLevel1 { position:relative; }.shopsLevel1 .svg { float:left; width:470px; height:660px; position:relative; }.shopsLevel1 .svg .rent { fill:#ffffff; }.shopsLevel1 .svg .free { fill:#3fafe4; }.shopsLevel1 .svg .polo { fill:#fe0002; }.shopsLevel1 .container { position:absolute; top:0px; right:0px; width:670px; }.shopsLevel1 .legend { margin:10px -10px; }.shopsLevel1 .shopsLegendItem { width:25%; }.shopsLevel1 .room { position:absolute; background-color:transparent; z-index:10; padding:10px; }.shopsLevel1 .room .logo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }.shopsLevel1 .room .desc { width:100%; height:100%; font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:100%; }.shopsLevel1 .room .desc TABLE { width:100%; height:100%; }.shopsLevel1 .room .desc TD { text-align:center; vertical-align:middle; }.shopsLevel1 .room14 { bottom:4%; left:4%; width:35%; height:35%; }.shopsLevel1 .room15 { top:4%; left:4%; width:35%; height:25%; }.shopsLevel1 .room16 { top:2%; right:10%; width:35%; height:25%; }.shopsLevel1 .room17 { bottom:4%; right:5%; width:35%; height:35%; }.shopsPromo { position:absolute; bottom:0px; right:0px; width:670px; }.shopsPromoFrame { background-color:#000000; padding:30px; position:relative; }.shopsPromoFrame .right { position:absolute; bottom:0px; right:-1000px; width:1000px; height:100%; background-color:#000000; }.shopsPromoFrame .label { font-family:'Metropolis',sans-serif; font-weight:700; font-size:30px; color:#ffffff; }.shopsPromoFrame .link { font-family:'Metropolis',sans-serif; font-weight:700; font-size:34px; color:#e4001b; }.shopsPromoFrame .link A { text-decoration:none; } .shopsPromoFrame .link A:hover { text-decoration:underline; }.shopView { padding:30px 0px 0px 0px; }.shopViewFrame { }.shopViewLabel { padding:15px 15px 15px 15px; }.shopViewLabel .label { font-family:'Metropolis',sans-serif; font-weight:700; font-size:50px; color:#e4001b; line-height:100%; }.shopViewLabel .label H1 { padding:0px; margin:0px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:50px; color:#e4001b; line-height:100%; }.shopViewLabel .sublabel { font-family:'Metropolis',sans-serif; font-weight:700; font-size:24px; color:#000000; line-height:100%; }.shopViewContainer { padding:0px 0px 0px 0px; }.shopViewLeft { float:left; width:50%; min-height:600px; }.shopViewRight { float:left; width:50%; min-height:600px; padding-left:15px; }.shopViewContent { float:right; width:600px; padding:0px 15px; }.shopViewContent .line { width:240px; height:3px; background-color:#c1c1c1; }.shopViewContent .content { padding:15px 0px; font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:150%; }.shopViewContent .infoLabel { padding:10px 0px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:24px; color:#000000; }.shopViewContent .hours { padding:5px 0px; font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#000000; }.shopViewContent .hours .day { float:left; width:200px; }.shopViewContent .hours .day SPAN { color:#e4001b; }.shopViewContent .hours .time { float:left; width:200px; }.shopViewReturn { padding-bottom:30px; }.shopViewReturn .return { padding-top:30px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:30px; color:#e4001b; }.shopViewReturn .return A { text-decoration:underline; }.shopViewPhotos { width:100%; height:600px; background-color:#eeeeee; position:relative; }.shopViewPhotosSlide { position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; z-index:10; }.shopViewPhotosSlide:first-child { display:block; }.shopViewPhotosSlide .photo { position:absolute; top:0px; left:0px; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }.shopViewPhotosSwtiches { padding-top:30px; }.shopViewPhotosNext { cursor:pointer; float:left; width:50px; height:50px; border:1px solid #eeeeee; color:#000000; padding:10px 14px 10px 17px; margin-right:10px; }.shopViewPhotosPrev { cursor:pointer; float:left; width:50px; height:50px; border:1px solid #eeeeee; color:#000000; padding:10px 17px 10px 14px; margin-right:10px; }.shopViewPhotosNext:hover, .shopViewPhotosPrev:hover { background-color:#e4001b; border-color:#e4001b; color:#ffffff; } .rentPage { padding:30px 0px; }.rentPageFrame { }.rentPage .shopsLevel0 .svg { width:100%; height:auto; }.rentPage .shopsLevel0 .container {}.rentPage .shopsLevel0 .legend { top:70px; left:-15px; }.rentPage .shopsLevel0 .shopsLabel { border:none; padding:0px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:50px; color:#000000; }.rentPage .shopsLevel1 .svg { width:100%; height:auto; }.rentPage .shopsLevel1 .container { position:relative; height:337px; padding-top:270px; }.rentPage .shopsLevel1 .shopsLabel { border:none; padding:0px; font-family:'Metropolis',sans-serif; font-weight:700; font-size:50px; color:#000000; }.rentMore { padding:30px 0px; overflow:hidden; }.rentMoreFrame { }.rentMoreContainer { background-color:#000000; position:relative; padding:30px; }.rentMoreContainer .right { position:absolute; bottom:0px; right:-1000px; width:1000px; height:100%; background-color:#000000; }.rentMoreContainer .label { font-family:'Metropolis',sans-serif; font-weight:700; font-size:26px; color:#ffffff; line-height:normal; }.rentMoreContainer .content { font-family:'Metropolis',sans-serif; font-weight:400; font-size:26px; color:#ffffff; line-height:normal; }