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