.mainFrame { width:100%; min-width:320px; padding:0vw; }.mobile-yes { display:block; }.mobile-no { display:none !important; }.col-m-0 {width:0.00%;} .col-m-0- {width:4.17%;} .col-m-0-- {width:6.25%;} .col-m-1 {width:8.33%;} .col-m-1- {width:12.50%;} .col-m-2 {width:16.66%;} .col-m-2- {width:20.83%;} .col-m-3 {width:25.00%;} .col-m-3- {width:29.17%;}.col-m-4 {width:33.33%;} .col-m-4- {width:37.50%;} .col-m-5 {width:41.66%;} .col-m-5- {width:45.83%;} .col-m-6 {width:50.00%;} .col-m-6- {width:54.17%;} .col-m-7 {width:58.33%;} .col-m-7- {width:62.50%;}.col-m-8 {width:66.66%;} .col-m-8- {width:70.83%;} .col-m-9 {width:75.00%;} .col-m-9- {width:79.17%;} .col-m-10 {width:83.33%;} .col-m-10- {width:87.50%;} .col-m-11 {width:91.67%;} .col-m-11- {width:95.83%;}.col-m-12 {width:100.00%;}.col-m-no { display:none; }.debug { background-color:yellow;}.debugFrame {padding:3vw 3vw 3vw 3vw; font-family:'Lato',sans-serif; font-size:3vw; font-weight:400; color:#222222; }[class*="col"] { float:left; padding:2vw; }.cookies { position:fixed; z-index:100; bottom:0px; left:0px; width:100%; background-color:#ffffff; border-top:3px solid #33cccc; font-family:'Lato',sans-serif; font-weight:300; font-size:4vw; color:#000000; line-height:100%; text-align:justify; }.cookies .button { cursor:default; background-color:#33cccc; text-align:center; font-family:'Quicksand',sans-serif; font-weight:400; font-size:4vw; color:#ffffff; line-height:7vw; padding:1vw 2vw; }.cookies .button:hover { background-color:#2980b9; }.burgerMenu { position:fixed; display:none; top:0vw; left:0vw; z-index:300; height:100%; width:100%; padding:0vw; background-color:rgba(0,0,0,0.3); }.burgerMenuFrame { position:fixed; display:none; top:0vw; left:0vw; width:80vw; padding:0vw; background-color:#ffffff; z-index:301; height:100%; }.burgerMenuHeader { width:100%; height:18vw; padding:4vw 2vw; background-color:#03314e; position:relative; }.burgerMenuHeader .headerLogo { color:#33cccc; border:none; }.burgerMenuHeader .headerLogo .logo { width:60vw; margin-left:0vw; }.headerMobileClose { position:absolute; top:6vw; right:4vw; width:6vw; }.headerMobileClose .button { color:#ffffff; cursor:pointer; }.headerMobileClose .button:hover { color:#33cccc; }.burgerMenuContent { height:calc(100% - 18vw); overflow:auto; padding:6vw 0vw 2vw 0vw; }.burgerMenuItems .item { font-family:'Quicksand',sans-serif; font-size:5vw; font-weight:500; color:#33cccc; padding:2vw 3vw 2vw 0vw; margin-left:3vw; border-bottom:none; }.burgerMenuItems A { text-decoration:none; color:#303030; } .burgerMenuItem A:hover { text-decoration:underline; }.header { background-color:#ffffff; }.headerFrame { }.headerMobile { background-color:#33cccc; height:18vw; color:#ffffff; padding:5vw 4vw; }.headerLogo { border-bottom:3px solid #33cccc; height:18vw; }.headerLogo .logo { margin:0 auto; width:60vw; color:#2980b9; }.headerContent { display:none; }.headerPromo { display:none; }.headerMenu { display:none; }.social { }.socialFrame { }.socialWave { float:left; width:14vw; margin:12.1vw 0vw; display:none; }.socialLabel { float:left; margin:2.5vw 2vw; line-height:5vw; font-family:'Quicksand',sans-serif; font-weight:700; font-size:5vw; color:#303030; }.socialLogo { float:left; margin:0vw 1vw; width:10vw; color:#848490; }.socialLogo:hover { color:#2980b9; }.footer { background-image:url(../layout/footer.png); background-repeat:no-repeat; background-size:cover; background-position:center; }.footerFrame { padding:1vw 1vw; }.footerLogo { width:80%; margin:0 auto; color:#ffffff; margin-bottom:3vw; }.footerInfo { font-family:'Lato',sans-serif; font-weight:400; font-size:3.4vw; color:#848484; line-height:140%; }.footerMenu { }.footerMenu .item { font-family:'Quicksand',sans-serif; font-weight:500; font-size:4vw; color:#33cccc; line-height:180%; }.footerMenu .item A { text-decoration:none; color:#ffffff; } .footerMenu .item A:hover { text-decoration:underline; }.footerLabel { font-family:'Quicksand',sans-serif; font-weight:700; font-size:5vw; color:#ffffff; }.footerLabelLine { height:0.6vw; width:20vw; background-color:#33cccc; margin:2vw 0vw; float:left; }.footerContact { font-family:'Quicksand',sans-serif; font-weight:500; font-size:4vw; color:#ffffff; }.footerContact STRONG, .footerContact B { font-weight:700; }.footerContact A { text-decoration:none; } .footerContact A:hover { text-decoration:underline; }.footerContact .icon { width:6vw; margin-right:2vw; }.footerContact TABLE { margin:0vw; }.newsletterContainer { margin:3vw 0vw; width:100%; height:18vw; }.newsletterForm { width:100%; height:100%; }.newsletterInput { width:100%; height:10vw; padding:2vw; border:solid 0.2vw #d7dadf; background-color:#ffffff; }.newsletterInput INPUT { height:5.2vw; line-height:5.2vw; border:none; background-color:transparent; padding:0vw; margin:0vw; }.newsletterInput INPUT[type="TEXT"] { width:calc(100% - 20vw); font-family:'Lato',sans-serif; font-size:4vw; font-weight:400; color:#acacac; }.newsletterInput INPUT[type="TEXT"].edit { color:#000000; }.newsletterInput INPUT[type="TEXT"].error { color:#dd0000; }.newsletterInput INPUT[type="SUBMIT"] { width:20vw; cursor:pointer; font-family:'Lato',sans-serif; font-size:4vw; font-weight:400; color:#33cccc; }.newsletterInput INPUT[type="SUBMIT"]:hover { color:#0bc8fa; }.newsletterPrivacy { height:8vw; padding-top:4vw; }.newsletterPrivacy INPUT[type="CHECKBOX"] { float:left; margin:0.7vw 1vw 0vw 0vw; }.newsletterPrivacy LABEL { line-height:4vw; font-family:'Lato',sans-serif; font-weight:400; font-size:4vw; color:#848484; }.newsletterPrivacy LABEL A { text-decoration:none; color:#33cccc; } .newsletterPrivacy LABEL A:hover { text-decoration:underline; }.newsletterPrivacy .error { display:none; font-family:'Lato',sans-serif; font-weight:400; font-size:4vw; color:#a21010; }.newsletterDone { display:none; width:100%; height:100%; font-family:'Quicksand',sans-serif; font-size:5vw; font-weight:700; color:#33cccc; text-align:center; }.newsletterDone TABLE { width:100%; height:100%; }.newsletterDone TD { vertical-align:middle; }.copy { }.copyFrame { font-family:'Lato',sans-serif; font-size:3.2vw; font-weight:400; color:#acacac; text-align:center; }.copyLeft { line-height:6vw; }.copyRight TABLE { margin:0 auto; }.copyRight .label { float:left; line-height:6vw; }.copyRight .label A { text-decoration:none; } .copyRight .label A:hover { text-decoration:underline; }.copyRight .logo { float:left; width:4vw; margin:0vw 1vw; color:#231f20; }.homeRotator { background-color:#000000; }.homeRotatorFrame { height:120vw; width:100%; position:relative; }.homeRotatorSlide { width:100%; height:120vw; position:absolute; top:0vw; left:0vw; display:none; z-index:10; }.homeRotatorSlide:first-child { display:block; }.homeRotatorSlide .photo { position:absolute; top:0vw; left:0vw; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:top center; }.homeRotatorContentFrame { width:100%; height:100%; position:relative;}.homeRotatorContent { height:100%; width:100%; padding:60vw 3vw 3vw 3vw; }.homeRotatorContent TABLE { width:100%; height:100%; }.homeRotatorContent TABLE TD { height:100%; vertical-align:middle; }.homeRotatorContent .sublabel { font-family:'Lato',sans-serif; font-size:4vw; font-weight:400; color:#ffffff; text-align:center; }.homeRotatorContent .label { font-family:'Quicksand',sans-serif; font-size:5vw; font-weight:700; color:#ffffff; text-align:center; margin:3vw 0vw; }.homeRotatorContent .buttonFrame { }.homeRotatorContent .buttonFrame TABLE { margin:0 auto; width:auto; }.homeRotatorContent .button { cursor:default; float:left; height:8vw; border-radius:1vw; box-shadow:0 0.6vw 0 0 rgba(0, 0, 0, 0.1); background-color:#ffffff; padding:2vw 4vw; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:700; color:#2980b9; }.homeRotatorContent .button:hover { background-color:#33cccc; color:#ffffff; }.homeRotatorButtonsFramePosition { width:100%; height:0vw; position:absolute; bottom:0vw; left:0vw; }.homeRotatorButtonsFrame { height:0vw; width:100%; margin:0 auto; position:relative; }.homeRotatorSwitchFrame { position:absolute; bottom:3vw; left:0vw; height:6.8vw; width:100%; padding:0vw 0vw; z-index:20; }.homeRotatorSwitchFrame TABLE { height:6.8vw; margin:0 auto; }.homeRotatorSwitchFrame TABLE TD { height:100%; vertical-align:middle; }.homeRotatorSwitchButtonFrame { }.homeRotatorSwitch { cursor:pointer; float:left; border:0.4vw solid transparent; border-radius:60vw; padding:1vw; margin:1vw 0vw; }.homeRotatorSwitch .circle { width:4vw; height:4vw; border-radius:60vw; background-color:#ffffff; }.homeRotatorSwitch1 { cursor:pointer; float:left; border:0.4vw solid #33cccc; border-radius:60vw; padding:1vw; margin:1vw 0vw; }.homeRotatorSwitch1 .circle { width:4vw; height:4vw; border-radius:60vw; background-color:#33cccc; }.homeOffer { }.homeOfferFrame { padding:1vw 1vw; }.homeOfferLabel { font-family:'Quicksand',sans-serif; font-size:4vw; font-weight:500; color:#303030; text-align:center; }.homeOfferContainerFrame { width:100%; height:78vw; overflow:hidden; }.homeOfferItemFrame { }.homeOfferItemFrame TD { padding:3vw; }.homeOfferItem { width:42vw; height:74vw; background-color:#848484; border-radius:1.6vw; padding:4vw; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center; }.homeOfferItem .label { height:21vw; line-height:7vw; font-family:'Quicksand',sans-serif; font-size:5vw; font-weight:700; color:#ffffff; text-align:center; }.homeOfferItem .waves { width:21.2vw; margin:0 auto; padding:3vw 0vw; }.homeOfferItem .intro { height:12vw; line-height:4vw; font-family:'Lato',sans-serif; font-size:3.4vw; font-weight:400; color:#ffffff; text-align:center; }.homeOfferItem .buttonFrame { position:absolute; padding:0vw; bottom:4vw; left:0vw; width:100%; height:8vw; }.homeOfferItem .buttonFrame TABLE { margin:0 auto; }.homeOfferItem .buttonFrame TD { padding:0vw; }.homeOfferItem .button { float:left; cursor:default; padding:2vw 4vw; height:8vw; border-radius:1vw; box-shadow:0 0.4vw 0 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:700; color:#000000; }.homeOfferItem .button:hover { background-color:#303030; color:#ffffff; }.homeOfferSwitchFrame { }.homeOfferSwitch { float:left; height:8vw; }.homeOfferSwitch .circle { float:left; cursor:pointer; background-color:#d8d8d8; width:4vw; height:4vw; margin:2vw 2vw; border-radius:60vw; }.homeOfferSwitch .circle.selected { background-color:#33cccc; }.homeOfferSwitch .arrow { float:left; cursor:pointer; margin:1vw 2vw; padding:0vw; width:7.2vw; color:#848484; }.homeOfferSwitch .arrow:hover { color:#33cccc; }.homeOfferSwitch .arrow.left { transform:scale(-1, 1); }.homeOfferMoreDistance { height:3vw; }.homeOfferMore { float:left; cursor:default; padding:2vw 4vw; height:8vw; border-radius:1vw; background-color:#848484; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:700; color:#ffffff; }.homeOfferMore:hover { background-color:#303030; }.homeLinks { background-color:#308bc6; padding:3vw 0vw; margin:3vw 0vw; background-image:url(../layout/blue.png); background-repeat:no-repeat; background-size:cover; background-position:center; }.homeLinksFrame { padding:1vw 1vw; }.homeLinksItem { height:16vw; padding:4vw; background-repeat:no-repeat; background-size:cover; background-position:center; border-radius:2vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; }.homeLinksItem .labelFrame { float:left; height:8vw; line-height:8vw; margin-bottom:4vw; }.homeLinksItem .label { float:left; font-family:'Quicksand',sans-serif; font-size:4.6vw; font-weight:700; color:#2980b9; }.homeLinksItem .label .icon { float:left; color:#33cccc; width:6vw; margin:1vw 2vw 1vw 0vw; }.homeLinksItem .label .icon.wide { width:8vw; }.homeLinksItem .buttonFrame { float:right; height:8vw; }.homeLinksItem .buttonFrame TABLE { margin:0 auto; }.homeLinksItem .buttonFrame TD { padding:0vw; }.homeLinksItem .button{ float:left; cursor:default; padding:2vw 2vw; height:8vw; border-radius:1vw; background-color:#33cccc; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:700; color:#ffffff; }.homeLinksItem .button:hover { background-color:#2980b9; }.homeLinksItem .button .arrow { float:right; width:3.6vw; color:#ffffff; margin:0.4vw 0vw 0vw 0vw; }.homeLinksItem .button .text { display:none; }.homePromo { }.homePromoFrame { padding:1vw 1vw; }.homePromoLabel { font-family:'Quicksand',sans-serif; font-size:6.8vw; font-weight:700; color:#303030; line-height:5vw; }.homePromoLabel .icon { float:left; margin-right:2vw; width:14vw; }.homeBanner { height:34vw; position:relative; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); }.homeBanner .photo { width:100%; height:100%; background-color:#303030; border-radius:2vw; background-repeat:no-repeat; background-size:cover; background-position:center; }.homeBanner .buttonFrame { position:absolute; padding:0vw; bottom:4vw; left:0vw; width:100%; height:8vw; }.homeBanner .buttonFrame TABLE { margin:0 auto; }.homeBanner .buttonFrame TD { padding:0vw; }.homeBanner .button { float:left; cursor:default; padding:2vw 4vw; height:8vw; border-radius:1vw; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:700; color:#ffffff; }.homeBanner .button.orange { background-color:#ff8600; }.homeBanner .button.blue { background-color:#70c6ff; }.homeBanner .button.teal { background-color:#33cccc; }.homeBanner .button.red { background-color:#a21010; }.homeBanner .button:hover { background-color:#303030; color:#ffffff; }.homeBanner .button .arrow { float:right; width:3.6vw; color:#ffffff; margin:0.4vw 0vw 0vw 0vw; }.homeBanner .button .text { display:none; }.homeWhy { display:none; height:58vw; padding:4vw; border-radius:2vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); background-color:#2980b9; }.homeWhyLabel { font-family:'Quicksand',sans-serif; font-size:4vw; font-weight:400; color:#ffffff; line-height:6vw; text-align:center; }.homeWhyFrame { height:40vw; position:relative; }.homeWhySlide { width:100%; height:100%; position:absolute; top:0vw; left:0vw; display:none; z-index:10; }.homeWhySlide:first-child { display:block; }.homeWhySlide TABLE { margin:3vw 0vw; }.homeWhySlide TD { vertical-align:middle; }.homeWhySlide .icon { width:12vw; }.homeWhySlide .label { padding-left:3vw; line-height:100%; font-family:'Quicksand',sans-serif; font-size:6vw; font-weight:700; color:#ffffff; text-align:center; }.homeWhySlide .content { text-align:center; line-height:150%; font-family:'Lato',sans-serif; font-size:3.2vw; font-weight:400; color:#ffffff; }.homeWhySwitches { height:4vw; }.homeWhySwitches TABLE { margin:0 auto; }.homeWhySwitch, .homeWhySwitch1 { float:left; cursor:pointer; background-color:#d8d8d8; width:2vw; height:2vw; margin:1vw 1vw; border-radius:60vw; }.homeWhySwitch1 { background-color:#33cccc;}.homeWhySwitchArrow { float:left; cursor:pointer; margin:0.2vw 1vw; padding:0vw; width:3.6vw; color:#e2e2e2; }.homeWhySwitchArrow:hover { color:#33cccc; }.homeWhySwitchArrow.left { transform:scale(-1, 1); }.homeNews { background-color:#308bc6; padding:3vw 0vw; margin:3vw 0vw; background-image:url(../layout/blue.png); background-repeat:no-repeat; background-size:cover; background-position:center; }.homeNewsFrame { padding:1vw 1vw; }.homeNewsLabel { font-family:'Quicksand',sans-serif; font-size:6.8vw; font-weight:700; color:#ffffff; line-height:5vw; }.homeNewsLabel .icon { float:left; margin-right:2vw; width:14vw; }.homeNewsLabel A { text-decoration:none; } .homeNewsContainer { }.homeNewsContainer .photo { height:40vw; border-top-left-radius:2vw; border-top-right-radius:2vw; position:relative; background-color:#ffffff; background-repeat:no-repeat; background-size:cover; background-position:center; }.homeNewsContainer .date { height:8vw; background-color:rgba(255, 255, 255, 0.85); padding:2vw; line-height:4vw; position:absolute; bottom:0vw; left:0vw; width:100%; text-align:center; font-family:'Quicksand',sans-serif; font-size:3vw; font-weight:500; color:#2980b9; }.homeNewsContainer .container { position:relative; height:55vw; background-color:#ffffff; border-bottom-left-radius:2vw; border-bottom-right-radius:2vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); padding:4vw; }.homeNewsContainer .label { padding-bottom:4vw; font-family:'Quicksand',sans-serif; font-size:3.2vw; font-weight:700; color:#303030; text-align:center; }.homeNewsContainer .label A { text-decoration:none; } .homeNewsContainer .label A:hover { text-decoration:underline; }.homeNewsContainer .content { font-family:'Lato',sans-serif; font-size:3vw; font-weight:400; color:#848484; line-height:130%; text-align:center; }.homeNewsContainer .more { position:absolute; bottom:4vw; left:0vw; width:100%; font-family:'Quicksand',sans-serif; font-size:2.4vw; font-weight:700; color:#33cccc; }.homeNewsContainer .more .text { float:left; }.homeNewsContainer .more .arrow { float:left; margin:0.2vw 0vw 0vw 1vw; width:2.8vw; }.homeNewsContainer .more A { text-decoration:none; } .homeNewsContainer .more A:hover { text-decoration:underline; }.homeNewsAll TABLE { margin:0 auto; }.homeNewsAll TD { padding:0vw; }.homeNewsAll .button{ float:left; cursor:default; padding:2vw 4vw; height:8vw; border-radius:1vw; background-color:#33cccc; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:700; color:#ffffff; }.homeNewsAll .button:hover { background-color:#303030; }.homeNewsAll .button .arrow { float:right; width:3.6vw; color:#ffffff; margin:0.4vw 0vw 0vw 1vw; }.homeNewsAll .button .text { }.staticHeader { background-color:#2980b9; }.staticHeaderFrame { padding:0vw 1vw; }.staticHeaderLabel { }.staticHeaderLabel H1 { margin:0vw; padding:3vw 0vw; line-height:8vw; font-family:'Quicksand',sans-serif; font-size:6vw; font-weight:700; color:#ffffff; }.staticHeaderLabel .home { float:left; color:rgba(255, 255, 255, 0.7); width:4.64vw; margin:1.8vw 0vw; }.staticHeaderLabel .arrow { float:left; color:rgba(255, 255, 255, 0.7); width:1.6vw; margin:1.4vw 2vw;transform:scale(-1, 1); }.staticHeaderLabel .link { float:left; line-height:4vw; margin:2vw 0vw; font-family:'Quicksand',sans-serif; font-size:3.2vw; font-weight:500; color:rgba(255, 255, 255, 0.7); }.staticHeaderLabel .link A { text-decoration:none; } .staticHeaderLabel .link A:hover { text-decoration:underline; }.staticHeaderLabel .label { float:left; line-height:4vw; margin:2vw 0vw; font-family:'Quicksand',sans-serif; font-size:3.6vw; font-weight:700; color:#ffffff; }.static { background-color:#f8f8f8; }.staticFrame { padding:0vw 0vw; border-top:1vw solid #33cccc; border-bottom:0.6vw solid #2980b9; }.staticLeft { float:left; width:100%; padding:2vw 3vw; overflow:auto; background-color:#ffffff; }.staticRight { float:left; width:100%; padding:3vw; }.staticLabel { font-family:'Quicksand',sans-serif; font-size:6vw; font-weight:700; color:#303030; line-height:5vw; }.staticLabel H1, .staticLabel H2 { margin:0vw; padding:0vw; font-family:'Quicksand',sans-serif; font-size:6.8vw; font-weight:700; color:#303030; line-height:5vw; }.staticLabel .icon { float:left; margin-right:2vw; width:14vw; }.staticLabel.small, .staticLabel.small H1 { font-size:4.8vw; }.staticContent { border-radius:1.6vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; padding:4vw 6vw; font-family:'Lato',sans-serif; font-size:4vw; font-weight:400; color:#303030; line-height:160%; }.staticContent .staticLabel { margin:3vw 0vw 6vw 0vw; }.staticMenu TABLE { margin-left:0px; }.staticMenu { background-color:#ffffff; }.staticMenu .item { padding:2vw 4vw; font-family:'Lato',sans-serif; font-size:4vw; font-weight:500; color:#303030; white-space:nowrap; }.staticMenu .item.selected { background-color:#33cccc; color:#ffffff; }.staticMenu .item A { text-decoration:none; } .staticMenu .item A:hover { text-decoration:underline; }.staticMenu .line { height:0.2vw; margin:0vw 4vw; background-color:#e2e2e2; }.offer { background-color:#f8f8f8; }.offerFrame { padding:1vw 1vw; border-top:1vw solid #33cccc; }.offerItem { height:70vw; background-color:#848484; border-radius:1.6vw; padding:6vw; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center; }.offerItem .label { line-height:6vw; font-family:'Quicksand',sans-serif; font-size:5vw; font-weight:700; color:#ffffff; text-align:center; }.offerItem .waves { width:21.2vw; margin:0 auto; padding:3vw 0vw; }.offerItem .intro { height:12vw; line-height:6vw; font-family:'Lato',sans-serif; font-size:4vw; font-weight:400; color:#ffffff; text-align:center; }.offerItem .buttonFrame { position:absolute; padding:0vw; bottom:6vw; left:0vw; width:100%; height:8vw; }.offerItem .buttonFrame TABLE { margin:0 auto; }.offerItem .buttonFrame TD { padding:0vw; }.offerItem .button { float:left; cursor:default; padding:2vw 4vw; height:8vw; border-radius:1vw; box-shadow:0 0.4vw 0 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:700; color:#000000; }.offerItem .button:hover { background-color:#303030; color:#ffffff; }.offerLeft { float:left; width:100%; }.offerRight { float:left; width:100%; }.offerLabel { font-family:'Quicksand',sans-serif; font-size:6vw; font-weight:700; color:#303030; line-height:5vw; }.offerLabel H1 { margin:0vw; padding:0vw; font-family:'Quicksand',sans-serif; font-size:5.2vw; font-weight:700; color:#303030; line-height:5vw; }.offerLabel .icon { float:left; margin-right:2vw; width:14vw; }.offerPhoto { height:40vw; border-radius:1.6vw; background-color:#848484; background-repeat:no-repeat; background-size:cover; background-position:center; }.offerContent { border-radius:1.6vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); padding:6vw; background-color:#ffffff; }.offerContent .label { font-family:'Quicksand',sans-serif; font-size:4vw; font-weight:700; color:#303030; line-height:5vw; margin-bottom:3vw; }.offerContent .label H2 { margin:0vw; padding:0vw; font-family:'Quicksand',sans-serif; font-size:4vw; font-weight:700; color:#303030; line-height:5vw; }.offerContent .label .icon { float:left; margin-right:2vw; width:14vw; }.offerContent .content { font-family:'Lato',sans-serif; font-size:3.6vw; font-weight:400; color:#303030; line-height:160%; } .offerGroupItem { height:58vw; background-color:#0079be; border-radius:1.6vw; padding:6vw; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center; }.offerGroupItem .label { line-height:8vw; font-family:'Quicksand',sans-serif; font-size:6vw; font-weight:700; color:#ffffff; text-align:center; }.offerGroupItem .waves { width:21.2vw; margin:0 auto; padding:3vw 0vw; }.offerGroupItem .intro { height:12vw; line-height:4.8vw; font-family:'Lato',sans-serif; font-size:3.6vw; font-weight:400; color:#ffffff; text-align:center; }.offerGroupItem .buttonFrame { position:absolute; padding:0vw; bottom:6vw; left:0vw; width:100%; height:8vw; }.offerGroupItem .buttonFrame TABLE { margin:0 auto; }.offerGroupItem .buttonFrame TD { padding:0vw; }.offerGroupItem .button { float:left; cursor:default; padding:2vw 4vw; height:8vw; border-radius:1vw; box-shadow:0 0.4vw 0 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:700; color:#000000; }.offerGroupItem .button:hover { background-color:#303030; color:#ffffff; }.offerSheduleLabel { font-family:'Quicksand',sans-serif; font-size:4.8vw; font-weight:700; color:#2980b9; line-height:5vw; }.offerSheduleLabel .icon { float:left; color:#33cccc; margin-right:2vw; width:5vw; height:5vw; }.offerSheduleHeader { height:10vw; padding:3vw 2vw; border-top-left-radius:1.6vw; border-top-right-radius:1.6vw; background-color:#33cccc; line-height:4vw; font-family:'Lato',sans-serif; font-size:4vw; font-weight:500; color:#ffffff; text-align:center; }.offerSheduleHeader .pool { float:left; width:40%; }.offerSheduleHeader .date { float:left; width:30%; }.offerSheduleHeader .time { float:left; width:30%; }.offerSheduleContent { padding:2vw; border-bottom-left-radius:1.6vw; border-bottom-right-radius:1.6vw; background-color:#2980b9; }.offerSheduleContent TABLE { width:100%; }.offerSheduleContent TD { padding:1vw; border-right:0.4vw solid #4c9ed3; border-bottom:0.4vw solid #4c9ed3; font-family:'Lato',sans-serif; font-size:3.2vw; font-weight:400; color:#ffffff; vertical-align:top; }.offerSheduleContent TD:first-child { padding-left:0vw; } .offerSheduleContent TD:last-child { border-right:none; }.offerSheduleContent TR:last-child TD { border-bottom:none; }.offerSheduleContent .pool { width:40%; font-weight:700; text-align:left; }.offerSheduleContent .date { width:30%; font-weight:700; text-align:center; }.offerSheduleContent .time { width:30%; font-weight:400; text-align:left; }.offerRegister { cursor:default; font-family:'Quicksand',sans-serif; font-size:4.8vw; font-weight:700; color:#ffffff; line-height:6vw; padding:5vw; border-radius:2vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); background-color:#ff8600;}.offerRegister .arrow { float:right; width:4vw; margin:0vw 0vw 0vw 2vw; }.offerRegister .text {}.offerRegister:hover { background-color:#303030; }.news { background-color:#f8f8f8; }.newsFrame { padding:1vw 1vw; border-top:1vw solid #33cccc; border-bottom:0.6vw solid #2980b9; }.newsLeft { float:left; width:100%; }.newsRight { display:none; }.newsContainer { }.newsContainer .photo { height:70vw; border-top-left-radius:2vw; border-top-right-radius:2vw; position:relative; background-color:#ffffff; background-repeat:no-repeat; background-size:cover; background-position:center; }.newsContainer .date { background-color:rgba(255, 255, 255, 0.85); padding:2vw 6vw; position:absolute; bottom:0vw; left:0vw; width:100%; text-align:left; font-family:'Quicksand',sans-serif; font-size:3.6vw; font-weight:500; color:#2980b9; }.newsContainer .container { position:relative; background-color:#ffffff; border-bottom-left-radius:2vw; border-bottom-right-radius:2vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); padding:4vw 6vw; }.newsContainer .label { font-family:'Quicksand',sans-serif; font-size:5vw; font-weight:700; color:#303030; text-align:left; padding-bottom:1vw; }.newsContainer .label H1 { padding:0vw; margin:0vw; font-family:'Quicksand',sans-serif; font-size:5vw; font-weight:700; color:#303030; }.newsContainer .content { font-family:'Lato',sans-serif; font-size:4vw; font-weight:400; color:#303030; line-height:150%; text-align:center; }.newsBack { font-family:'Quicksand',sans-serif; font-size:3.6vw; font-weight:700; color:#b2b2b2; }.newsBack .text { float:left; }.newsBack .arrow { float:left; margin:0.2vw 0vw 0vw 1vw; width:2.8vw; }.newsBack A { text-decoration:none; } .newsBack A:hover { text-decoration:underline; }.newsSideItem { padding:4vw; border-radius:2vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; margin-bottom:2vw; }.newsSideItem.current { background-color:#70c6ff; }.newsSideItem .label { font-family:'Quicksand',sans-serif; font-size:3.6vw; font-weight:700; color:#303030; padding-bottom:1vw; }.newsSideItem .label A { text-decoration:none; } .newsSideItem .label A:hover { text-decoration:underline; }.newsSideItem .date { font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:500; color:#2980b9; }.shedule { background-color:#f8f8f8; }.sheduleFrame { padding:1vw 1vw; border-top:1vw solid #33cccc; border-bottom:0.6vw solid #2980b9; }.sheduleHeader { margin-bottom:2vw; border-radius:1.6vw; background-color:#33cccc; padding:3vw 6vw; line-height:4vw; font-family:'Lato',sans-serif; font-size:3vw; font-weight:500; color:#ffffff; }.sheduleHeader .name { float:left; width:40%; display:none; }.sheduleHeader .pool { float:left; width:44%; }.sheduleHeader .date { float:left; width:28%; }.sheduleHeader .time { float:left; width:28%; }.sheduleItem { margin-bottom:2vw; border-radius:1.6vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); background-color:#2980b9; padding:3vw 6vw; }.sheduleItemLabel { height:6vw; }.sheduleItemLabel .label { float:left; line-height:6vw; font-family:'Quicksand',sans-serif; font-size:4.8vw; font-weight:700; color:#ffffff;}.sheduleItemLabel .hider { float:right; padding:1vw 0vw; line-height:4vw; text-align:right; cursor:pointer; }.sheduleItemLabel .hider .show, .sheduleItemLabel .hider .hide { font-family:'Quicksand',sans-serif; font-size:3vw; font-weight:500; color:#ffffff; }.sheduleItemLabel .hider .hide { display:none; }.sheduleItemLabel .hider .arrow { width:3vw; float:right; }.sheduleItemLabel .hider .show .arrow { transform:scale(1,-1); margin:0.6vw 0vw 0vw 1vw; }.sheduleItemLabel .hider .hide .arrow { margin:0vw 0vw 0vw 1vw;}.sheduleItemLabel .hider:hover { color:#70c6ff; }.sheduleItemGroup { display:none; margin-top:2vw; border-top:0.4vw solid #4c9ed3; padding:3vw 0vw; }.sheduleItemGroup .name { float:left; width:100%; font-family:'Lato',sans-serif; font-size:4vw; font-weight:700; color:#ffffff; padding-bottom:2vw; }.sheduleItemGroup .name A { text-decoration:none; } .sheduleItemGroup .name A:hover { text-decoration:underline; }.sheduleItemGroup .schedules { float:left; width:100%; }.sheduleItemGroup .schedules TABLE { width:100%; }.sheduleItemGroup .schedules TD { font-family:'Lato',sans-serif; font-size:3vw; font-weight:400; color:#ffffff; vertical-align:top; }.sheduleItemGroup .schedules .pool { width:44%; font-weight:700; }.sheduleItemGroup .schedules .date { width:28%; font-weight:700; }.sheduleItemGroup .schedules .time { width:28%; }.sheduleItemGroup .schedules .line { height:0.4vw; background-color:#4c9ed3; margin:3vw 0vw; }.sheduleItemGroup .schedules .line:first-child { display:none; }.pools { background-color:#f8f8f8; }.poolsFrame { padding:1vw 1vw; border-top:1vw solid #33cccc; border-bottom:0.6vw solid #2980b9; }.poolsList { padding-top:6vw; }.poolsList .item { float:left; width:100%; }.poolsList .item SPAN { color:#33cccc; }.poolsMap { background-color:#d8d8d8; border-radius:1.6vw; height:120vw; }.contact { background-color:#f8f8f8; }.contactFrame { padding:1vw 1vw; border-top:1vw solid #33cccc; border-bottom:0.6vw solid #2980b9; }.contactContent { height:auto; }.contactForm { height:auto; }.contactFormFrame { padding:0vw; }.contactFormError { display:none; font-family:'Lato',sans-serif; font-weight:500; font-size:3.6vw; color:#a21010; }.contactFormInput { float:left; width:100%; }.contactFormInputHalf .contactFormInput { width:100%; }.contactFormInputHalf .contactFormInput:first-child { padding-right:0vw; }.contactFormInputHalf .contactFormInput:last-child { padding-left:0vw; }.contactFormLabel { font-family:'Lato',sans-serif; font-weight:500; font-size:3.6vw; color:#303030; line-height:5.6vw; }.contactFormField { padding:1vw 0vw; }.contactFormField INPUT[type="TEXT"], .contactFormField TEXTAREA { width:100%; background-color:#ffffff; padding:1.8vw; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:4vw; font-weight:500; color:#000000; border:solid 0.2vw #b2b2b2; border-radius:0.6vw; margin:0vw; }.contactFormField INPUT[type="TEXT"].error, .contactFormField TEXTAREA.error { background-color:#fbd0d0; border-color:#a21010; }.contactFormField TEXTAREA { height:28vw; }.contactFormField INPUT[type="SUBMIT"] { float:right; border:none; margin:0vw; cursor:default; padding:2vw 4vw; height:8vw; border-radius:1vw; background-color:#33cccc; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:2.8vw; font-weight:700; color:#ffffff; }.contactFormField INPUT[type="SUBMIT"]:hover { background-color:#2980b9; }.contactFormOK { display:none; height:115vw; font-family:'Quicksand',sans-serif; font-size:5vw; font-weight:700; color:#33cccc; }.contactFormOK TABLE { width:100%; height:100%; }.contactFormOK TD { text-align:center; vertical-align:middle; }.gallery { background-color:#f8f8f8; }.galleryFrame { padding:1vw 1vw; border-top:1vw solid #33cccc; border-bottom:0.6vw solid #2980b9; }.galleryItem { height:54vw; padding:5vw 5vw; border-radius:1.6vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; }.galleryItem .label { padding:0.5vw 0.5vw; font-family:'Quicksand',sans-serif; font-size:4vw; font-weight:700; color:#303030; }.galleryItem .label A { text-decoration:none; } .galleryItem .label A:hover { text-decoration:underline; }.galleryItem .date { padding:0.5vw 0.5vw; font-family:'Quicksand',sans-serif; font-size:3.6vw; font-weight:500; color:#2980b9; }.galleryItem .date SPAN { color:#848484; }.galleryItem .photos { padding:3vw 0vw; }.galleryItem .photoFrame { float:left; width:25%; height:22vw; padding:0.5vw; }.galleryItem .photo { width:100%; height:100%; background-color:#d8d8d8; background-repeat:no-repeat; background-size:cover; background-position:center; }.galleryItem .more { float:right; line-height:4vw; font-family:'Quicksand',sans-serif; font-size:3.6vw; font-weight:700; color:#33cccc; }.galleryItem .more A { text-decoration:none; } .galleryItem .more A:hover { text-decoration:underline; }.galleryItem .more .arrow { float:right; width:4vw; color:#33cccc; margin:0.2vw 0vw 0vw 1vw; }.galleryContent { padding:5vw 5vw; border-radius:1.6vw; box-shadow:0 1vw 2vw 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; }.galleryContent .label { padding:1vw 1vw; font-family:'Quicksand',sans-serif; font-size:4vw; font-weight:700; color:#303030; }.galleryContent .label A { text-decoration:none; } .galleryItem .label A:hover { text-decoration:underline; }.galleryContent .date { padding:0.5vw 0.5vw; font-family:'Quicksand',sans-serif; font-size:3.6vw; font-weight:500; color:#2980b9; }.galleryContent .date SPAN { color:#848484; }.galleryContent .photos { padding:3vw 0vw; }.galleryContent .photoFrame { float:left; width:50%; height:28vw; padding:1vw; }.galleryContent .photo { width:100%; height:100%; background-color:#d8d8d8; background-repeat:no-repeat; background-size:cover; background-position:center; }.galleryBack { font-family:'Quicksand',sans-serif; font-size:3.6vw; font-weight:700; color:#b2b2b2; }.galleryBack .text { float:left; }.galleryBack .arrow { float:left; margin:0.2vw 0vw 0vw 1vw; width:2.8vw; }.galleryBack A { text-decoration:none; } .galleryBack A:hover { text-decoration:underline; }