.mainFrame { width:1200px !important; margin:0 auto; }.halfFrame { width:600px !important; margin:0 auto; }.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; }.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:15px; 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:15px; color:#ffffff; line-height:150%; padding:5px 10px 5px 10px; }.cookies .button:hover { background-color:#2980b9; }.burgerMenu { display:none; }.burgerMenuFrame { display:none; } .header { background-color:#ffffff; }.headerFrame { }.headerMobile { display:none; }.headerLogo { height:150px; padding:20px 15px; }.headerLogo .logo { margin:0 auto; width:170px; color:#2980b9; }.headerContent { position:relative; height:150px; }.headerPromo { position:absolute; bottom:70px; right:0px; padding:15px 0px; text-align:right; font-family:'Quicksand',sans-serif; font-weight:500; font-size:18px; color:#303030; }.headerMenu { position:absolute; bottom:10px; right:0px; border-top:2px solid #d8d8d8; }.headerMenu .item { float:right; line-height:20px; padding:15px 15px; margin:0px 5px; font-family:'Quicksand',sans-serif; font-weight:500; font-size:18px; color:#303030; }.headerMenu .item.selected { border-bottom:2px solid #2980b9; color:#2980b9; }.headerMenu .item A { text-decoration:none; } .headerMenu .item A:hover { text-decoration:underline; }.headerMenu .item .icon { width:23.2px; }.social { }.socialFrame { }.socialWave { float:left; width:70px; margin:12.5px 0px; }.socialLabel { float:left; margin:12.5px 10px; line-height:25px; font-family:'Quicksand',sans-serif; font-weight:700; font-size:24px; color:#303030; }.socialLogo { float:left; margin:0px 5px; width:50px; 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:15px 0px; }.footerLogo { width:50%; margin:0 auto; color:#ffffff; margin-bottom:15px; }.footerInfo { font-family:'Lato',sans-serif; font-weight:400; font-size:15px; color:#848484; line-height:140%; }.footerMenu { }.footerMenu .item { font-family:'Quicksand',sans-serif; font-weight:500; font-size:16px; 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:25px; color:#ffffff; }.footerLabelLine { height:3px; width:100px; background-color:#33cccc; margin:10px 0px; float:left; }.footerContact { font-family:'Quicksand',sans-serif; font-weight:500; font-size:18px; color:#ffffff; }.footerContact STRONG, .footerContact B { font-weight:700; }.footerContact A { text-decoration:none; } .footerContact A:hover { text-decoration:underline; }.footerContact .icon { width:30px; margin-right:10px; }.footerContact TABLE { margin:0px; }.newsletterContainer { margin:15px 0px; width:100%; height:90px; }.newsletterForm { width:100%; height:100%; }.newsletterInput { width:100%; height:50px; padding:10px; border:solid 1px #d7dadf; background-color:#ffffff; }.newsletterInput INPUT { height:26px; line-height:26px; border:none; background-color:transparent; padding:0px; margin:0px; }.newsletterInput INPUT[type="TEXT"] { width:calc(100% - 80px); font-family:'Lato',sans-serif; font-size:15px; font-weight:400; color:#acacac; }.newsletterInput INPUT[type="TEXT"].edit { color:#000000; }.newsletterInput INPUT[type="TEXT"].error { color:#dd0000; }.newsletterInput INPUT[type="SUBMIT"] { width:80px; cursor:pointer; font-family:'Lato',sans-serif; font-size:15px; font-weight:400; color:#33cccc; }.newsletterInput INPUT[type="SUBMIT"]:hover { color:#0bc8fa; }.newsletterPrivacy { height:40px; padding-top:20px; }.newsletterPrivacy INPUT[type="CHECKBOX"] { float:left; margin:3px 5px 0px 0px; }.newsletterPrivacy LABEL { line-height:20px; font-family:'Lato',sans-serif; font-weight:400; font-size:13px; 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:13px; color:#a21010; }.newsletterDone { display:none; width:100%; height:100%; font-family:'Quicksand',sans-serif; font-size:25px; 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:15px; font-weight:400; color:#acacac; }.copyLeft { line-height:30px; }.copyRight TABLE { margin-right:0px; }.copyRight .label { float:left; line-height:30px; }.copyRight .label A { text-decoration:none; } .copyRight .label A:hover { text-decoration:underline; }.copyRight .logo { float:left; width:20px; margin:0px 5px; color:#231f20; }.homeRotator { background-color:#000000; }.homeRotatorFrame { height:490px; width:100%; position:relative; }.homeRotatorSlide { width:100%; height:490px; position:absolute; top:0px; left:0px; display:none; z-index:10; }.homeRotatorSlide:first-child { display:block; }.homeRotatorSlide .photo { position:absolute; top:0px; left:0px; 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:15px 60px 15px 60px; }.homeRotatorContent TABLE { width:100%; height:100%; }.homeRotatorContent TABLE TD { height:100%; vertical-align:middle; }.homeRotatorContent .sublabel { font-family:'Lato',sans-serif; font-size:20px; font-weight:400; color:#ffffff; }.homeRotatorContent .label { font-family:'Quicksand',sans-serif; font-size:35px; font-weight:700; color:#ffffff; margin:15px 0px; }.homeRotatorContent .buttonFrame { }.homeRotatorContent .buttonFrame TABLE { margin-left:0px; }.homeRotatorContent .button { cursor:default; float:left; height:40px; border-radius:5px; box-shadow:0 3px 0 0 rgba(0, 0, 0, 0.1); background-color:#ffffff; padding:10px 20px; line-height:20px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:700; color:#2980b9; }.homeRotatorContent .button:hover { background-color:#33cccc; color:#ffffff; }.homeRotatorButtonsFramePosition { width:100%; height:100%; position:absolute; top:0px; left:0px; }.homeRotatorButtonsFrame { height:490px; width:0px; margin:0 auto; position:relative; }.homeRotatorSwitchFrame { position:absolute; bottom:0px; left:-600px; height:490px; width:34px; padding:0px 0px; z-index:20; }.homeRotatorSwitchFrame TABLE { width:100%; height:490px; }.homeRotatorSwitchFrame TABLE TD { height:100%; vertical-align:middle; }.homeRotatorSwitchButtonFrame { }.homeRotatorSwitch { cursor:pointer; float:none; border:2px solid transparent; border-radius:300px; padding:5px; margin:5px 0px; }.homeRotatorSwitch .circle { width:20px; height:20px; border-radius:300px; background-color:#ffffff; }.homeRotatorSwitch1 { cursor:pointer; float:none; border:2px solid #33cccc; border-radius:300px; padding:5px; margin:5px 0px; }.homeRotatorSwitch1 .circle { width:20px; height:20px; border-radius:300px; background-color:#33cccc; }.homeOffer { }.homeOfferFrame { padding:15px 0px; }.homeOfferLabel { font-family:'Quicksand',sans-serif; font-size:20px; font-weight:500; color:#303030; text-align:center; }.homeOfferContainerFrame { width:100%; height:400px; overflow:hidden; }.homeOfferItemFrame { }.homeOfferItemFrame TD { padding:15px; }.homeOfferItem { width:270px; height:370px; background-color:#848484; border-radius:8px; padding:30px; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center; }.homeOfferItem .label { height:120px; line-height:40px; font-family:'Quicksand',sans-serif; font-size:30px; font-weight:700; color:#ffffff; text-align:center; }.homeOfferItem .waves { width:106px; margin:0 auto; padding:15px 0px; }.homeOfferItem .intro { height:60px; line-height:20px; font-family:'Lato',sans-serif; font-size:15px; font-weight:400; color:#ffffff; text-align:center; }.homeOfferItem .buttonFrame { position:absolute; padding:0px; bottom:30px; left:0px; width:100%; height:40px; }.homeOfferItem .buttonFrame TABLE { margin:0 auto; }.homeOfferItem .buttonFrame TD { padding:0px; }.homeOfferItem .button { float:left; cursor:default; padding:10px 20px; height:40px; border-radius:5px; box-shadow:0 2px 0 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; line-height:20px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:700; color:#000000; }.homeOfferItem .button:hover { background-color:#303030; color:#ffffff; }.homeOfferSwitchFrame { }.homeOfferSwitch { float:left; height:20px; }.homeOfferSwitch .circle { float:left; cursor:pointer; background-color:#d8d8d8; width:10px; height:10px; margin:5px 5px; border-radius:300px; }.homeOfferSwitch .circle.selected { background-color:#33cccc; }.homeOfferSwitch .arrow { float:left; cursor:pointer; margin:1px 5px; padding:0px; width:18px; color:#848484; }.homeOfferSwitch .arrow:hover { color:#33cccc; }.homeOfferSwitch .arrow.left { transform:scale(-1, 1); }.homeOfferMoreDistance { height:15px; }.homeOfferMore { float:left; cursor:default; padding:10px 20px; height:40px; border-radius:5px; background-color:#848484; line-height:20px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:700; color:#ffffff; }.homeOfferMore:hover { background-color:#303030; }.homeLinks { background-color:#308bc6; padding:15px 0px; margin:15px 0px; background-image:url(../layout/blue.png); background-repeat:no-repeat; background-size:cover; background-position:center; }.homeLinksFrame { }.homeLinksItem { height:130px; padding:20px; background-repeat:no-repeat; background-size:cover; background-position:center; border-radius:10px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; }.homeLinksItem .labelFrame { float:none; height:30px; line-height:30px; margin-bottom:20px; }.homeLinksItem .label { float:left; font-family:'Quicksand',sans-serif; font-size:22px; font-weight:700; color:#2980b9; }.homeLinksItem .label .icon { float:left; color:#33cccc; width:30px; margin-right:10px; }.homeLinksItem .label .icon.wide { width:40px; }.homeLinksItem .buttonFrame { float:none; height:40px; }.homeLinksItem .buttonFrame TABLE { margin:0 auto; }.homeLinksItem .buttonFrame TD { padding:0px; }.homeLinksItem .button{ float:left; cursor:default; padding:10px 20px; height:40px; border-radius:5px; background-color:#33cccc; line-height:20px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:700; color:#ffffff; }.homeLinksItem .button:hover { background-color:#2980b9; }.homeLinksItem .button .arrow { float:right; width:18px; color:#ffffff; margin:2px 0px 0px 5px; }.homeLinksItem .button .text { }.homePromo { }.homePromoFrame { }.homePromoLabel { font-family:'Quicksand',sans-serif; font-size:34px; font-weight:700; color:#303030; line-height:25px; }.homePromoLabel .icon { float:left; margin-right:10px; width:70px; }.homeBanner { height:290px; position:relative; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); }.homeBanner .photo { width:100%; height:100%; background-color:#303030; border-radius:10px; background-repeat:no-repeat; background-size:cover; background-position:center; }.homeBanner .buttonFrame { position:absolute; padding:0px; bottom:30px; left:0px; width:100%; height:40px; }.homeBanner .buttonFrame TABLE { margin:0 auto; }.homeBanner .buttonFrame TD { padding:0px; }.homeBanner .button { float:left; cursor:default; padding:10px 20px; height:40px; border-radius:5px; line-height:20px; font-family:'Quicksand',sans-serif; font-size:14px; 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:18px; color:#ffffff; margin:2px 0px 0px 5px; }.homeBanner .button .text { }.homeWhy { height:290px; padding:20px; border-radius:10px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); background-color:#2980b9; }.homeWhyLabel { font-family:'Quicksand',sans-serif; font-size:20px; font-weight:400; color:#ffffff; line-height:30px; text-align:center; }.homeWhyFrame { height:200px; position:relative; }.homeWhySlide { width:100%; height:100%; position:absolute; top:0px; left:0px; display:none; z-index:10; }.homeWhySlide:first-child { display:block; }.homeWhySlide TABLE { margin:15px 0px; }.homeWhySlide TD { vertical-align:middle; }.homeWhySlide .icon { width:60px; }.homeWhySlide .label { padding-left:15px; line-height:100%; font-family:'Quicksand',sans-serif; font-size:30px; font-weight:700; color:#ffffff; text-align:center; }.homeWhySlide .content { text-align:center; line-height:150%; font-family:'Lato',sans-serif; font-size:16px; font-weight:400; color:#ffffff; }.homeWhySwitches { height:20px; }.homeWhySwitches TABLE { margin:0 auto; }.homeWhySwitch, .homeWhySwitch1 { float:left; cursor:pointer; background-color:#d8d8d8; width:10px; height:10px; margin:5px 5px; border-radius:300px; }.homeWhySwitch1 { background-color:#33cccc;}.homeWhySwitchArrow { float:left; cursor:pointer; margin:1px 5px; padding:0px; width:18px; color:#e2e2e2; }.homeWhySwitchArrow:hover { color:#33cccc; }.homeWhySwitchArrow.left { transform:scale(-1, 1); }.homeNews { background-color:#308bc6; padding:15px 0px; margin:15px 0px; 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:34px; font-weight:700; color:#ffffff; line-height:25px; }.homeNewsLabel .icon { float:left; margin-right:10px; width:70px; }.homeNewsLabel A { text-decoration:none; } .homeNewsContainer { }.homeNewsContainer .photo { height:280px; border-top-left-radius:10px; border-top-right-radius:10px; position:relative; background-color:#ffffff; background-repeat:no-repeat; background-size:cover; background-position:center; }.homeNewsContainer .date { height:40px; background-color:rgba(255, 255, 255, 0.85); padding:10px; line-height:20px; position:absolute; bottom:0px; left:0px; width:100%; text-align:center; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:500; color:#2980b9; }.homeNewsContainer .container { position:relative; height:220px; background-color:#ffffff; border-bottom-left-radius:10px; border-bottom-right-radius:10px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); padding:20px; }.homeNewsContainer .label { padding-bottom:20px; font-family:'Quicksand',sans-serif; font-size:18px; 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:15px; font-weight:400; color:#848484; line-height:130%; text-align:center; }.homeNewsContainer .more { position:absolute; bottom:20px; left:0px; width:100%; font-family:'Quicksand',sans-serif; font-size:12px; font-weight:700; color:#33cccc; }.homeNewsContainer .more .text { float:left; }.homeNewsContainer .more .arrow { float:left; margin:1px 0px 0px 5px; width:14px; }.homeNewsContainer .more A { text-decoration:none; } .homeNewsContainer .more A:hover { text-decoration:underline; }.homeNewsAll TABLE { margin:0 auto; }.homeNewsAll TD { padding:0px; }.homeNewsAll .button{ float:left; cursor:default; padding:10px 20px; height:40px; border-radius:5px; background-color:#33cccc; line-height:20px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:700; color:#ffffff; }.homeNewsAll .button:hover { background-color:#303030; }.homeNewsAll .button .arrow { float:right; width:18px; color:#ffffff; margin:2px 0px 0px 5px; }.homeNewsAll .button .text { }.staticHeader { background-color:#2980b9; }.staticHeaderFrame { padding:0px 0px; }.staticHeaderLabel {}.staticHeaderLabel H1 { margin:0px; padding:15px 0px; line-height:40px; font-family:'Quicksand',sans-serif; font-size:36px; font-weight:700; color:#ffffff; }.staticHeaderLabel .home { float:left; color:rgba(255, 255, 255, 0.7); width:23.2px; margin:10px 0px; }.staticHeaderLabel .arrow { float:left; color:rgba(255, 255, 255, 0.7); width:8px; margin:13px 10px;transform:scale(-1, 1); }.staticHeaderLabel .link { float:left; line-height:20px; margin:10px 0px; font-family:'Quicksand',sans-serif; font-size:18px; 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:20px; margin:10px 0px; font-family:'Quicksand',sans-serif; font-size:20px; font-weight:700; color:#ffffff; }.static { background-color:#f8f8f8; }.staticFrame { padding:15px 0px; border-top:5px solid #33cccc; border-bottom:3px solid #2980b9; }.staticLeft { float:left; width:200px; padding:15px; }.staticRight { float:left; width:1000px; padding:15px; }.staticLabel { font-family:'Quicksand',sans-serif; font-size:34px; font-weight:700; color:#303030; line-height:25px;}.staticLabel H1, .staticLabel H2 { margin:0px; padding:0px; font-family:'Quicksand',sans-serif; font-size:34px; font-weight:700; color:#303030; line-height:25px; }.staticLabel .icon { float:left; margin-right:10px; width:70px; height:25px; }.staticLabel.small, .staticLabel.small H1 { font-size:24px; }.staticContent { border-radius:8px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; padding:20px 30px; font-family:'Lato',sans-serif; font-size:15px; font-weight:400; color:#303030; line-height:180%; }.staticContent .staticLabel { padding:15px 0px 30px 0px; }.staticMenu { border-radius:8px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; }.staticMenu .item { padding:10px 20px; font-family:'Lato',sans-serif; font-size:15px; font-weight:500; color:#303030; }.staticMenu .item.selected { background-color:#33cccc; color:#ffffff; }.staticMenu .item:first-child { border-top-left-radius:8px; border-top-right-radius:8px; }.staticMenu .item:last-child { border-bottom-left-radius:8px; border-bottom-right-radius:8px; }.staticMenu .item A { text-decoration:none; } .staticMenu .item A:hover { text-decoration:underline; }.staticMenu .line { height:1px; margin:0px 20px; background-color:#e2e2e2; }.offer { background-color:#f8f8f8; }.offerFrame { padding:15px 0px; border-top:5px solid #33cccc; border-bottom:3px solid #2980b9; }.offerItem { height:290px; background-color:#848484; border-radius:8px; padding:30px; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center; }.offerItem .label { line-height:40px; font-family:'Quicksand',sans-serif; font-size:30px; font-weight:700; color:#ffffff; text-align:center; }.offerItem .waves { width:106px; margin:0 auto; padding:15px 0px; }.offerItem .intro { height:60px; line-height:20px; font-family:'Lato',sans-serif; font-size:15px; font-weight:400; color:#ffffff; text-align:center; }.offerItem .buttonFrame { position:absolute; padding:0px; bottom:30px; left:0px; width:100%; height:40px; }.offerItem .buttonFrame TABLE { margin:0 auto; }.offerItem .buttonFrame TD { padding:0px; }.offerItem .button { float:left; cursor:default; padding:10px 20px; height:40px; border-radius:5px; box-shadow:0 2px 0 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; line-height:20px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:700; color:#000000; }.offerItem .button:hover { background-color:#303030; color:#ffffff; }.offerLeft { float:left; width:66.66%; }.offerRight { float:left; width:33.33%; }.offerLabel { font-family:'Quicksand',sans-serif; font-size:34px; font-weight:700; color:#303030; line-height:25px; }.offerLabel H1 { margin:0px; padding:0px; font-family:'Quicksand',sans-serif; font-size:34px; font-weight:700; color:#303030; line-height:25px; }.offerLabel .icon { float:left; margin-right:10px; width:70px; }.offerPhoto { height:290px; border-radius:8px; background-color:#848484; background-repeat:no-repeat; background-size:cover; background-position:center; }.offerContent { border-radius:8px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); padding:30px; background-color:#ffffff; }.offerContent .label { font-family:'Quicksand',sans-serif; font-size:20px; font-weight:700; color:#303030; line-height:25px; margin-bottom:15px; }.offerContent .label H2 { margin:0px; padding:0px; font-family:'Quicksand',sans-serif; font-size:20px; font-weight:700; color:#303030; line-height:25px; }.offerContent .label .icon { float:left; margin-right:10px; width:70px; }.offerContent .content { font-family:'Lato',sans-serif; font-size:15px; font-weight:400; color:#303030; line-height:180%; } .offerGroupItem { height:300px; background-color:#0079be; border-radius:8px; padding:30px; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center; }.offerGroupItem .label { line-height:40px; font-family:'Quicksand',sans-serif; font-size:30px; font-weight:700; color:#ffffff; text-align:center; }.offerGroupItem .waves { width:106px; margin:0 auto; padding:15px 0px; }.offerGroupItem .intro { height:60px; line-height:20px; font-family:'Lato',sans-serif; font-size:15px; font-weight:400; color:#ffffff; text-align:center; }.offerGroupItem .buttonFrame { position:absolute; padding:0px; bottom:30px; left:0px; width:100%; height:40px; }.offerGroupItem .buttonFrame TABLE { margin:0 auto; }.offerGroupItem .buttonFrame TD { padding:0px; }.offerGroupItem .button { float:left; cursor:default; padding:10px 20px; height:40px; border-radius:5px; box-shadow:0 2px 0 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; line-height:20px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:700; color:#000000; }.offerGroupItem .button:hover { background-color:#303030; color:#ffffff; }.offerSheduleLabel { font-family:'Quicksand',sans-serif; font-size:24px; font-weight:700; color:#2980b9; line-height:25px; }.offerSheduleLabel .icon { float:left; color:#33cccc; margin-right:10px; width:25px; height:25px; }.offerSheduleHeader { height:50px; padding:15px 10px; border-top-left-radius:8px; border-top-right-radius:8px; background-color:#33cccc; line-height:20px; font-family:'Lato',sans-serif; font-size:15px; 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:10px; border-bottom-left-radius:8px; border-bottom-right-radius:8px; background-color:#2980b9; }.offerSheduleContent TABLE { width:100%; }.offerSheduleContent TD { padding:5px; border-right:2px solid #4c9ed3; border-bottom:2px solid #4c9ed3; font-family:'Lato',sans-serif; font-size:13px; font-weight:400; color:#ffffff; vertical-align:top; }.offerSheduleContent TD:first-child { padding-left:0px; } .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:24px; font-weight:700; color:#ffffff; line-height:30px; padding:25px; border-radius:10px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); background-color:#ff8600;}.offerRegister .arrow { float:right; width:20px; margin:0px 0px 0px 10px; }.offerRegister .text {}.offerRegister:hover { background-color:#303030; }.news { background-color:#f8f8f8; }.newsFrame { padding:15px 0px; border-top:5px solid #33cccc; border-bottom:3px solid #2980b9; }.newsLeft { float:left; width:66.66%; }.newsRight { float:left; width:33.33%; }.newsContainer { }.newsContainer .photo { height:430px; border-top-left-radius:10px; border-top-right-radius:10px; 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:10px 30px; position:absolute; bottom:0px; left:0px; width:100%; text-align:left; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:500; color:#2980b9; }.newsContainer .container { position:relative; background-color:#ffffff; border-bottom-left-radius:10px; border-bottom-right-radius:10px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); padding:20px 30px; }.newsContainer .label { font-family:'Quicksand',sans-serif; font-size:18px; font-weight:700; color:#303030; text-align:left; padding-bottom:5px; }.newsContainer .label H1 { padding:0px; margin:0px; font-family:'Quicksand',sans-serif; font-size:18px; font-weight:700; color:#303030; }.newsContainer .content { font-family:'Lato',sans-serif; font-size:15px; font-weight:400; color:#303030; line-height:150%; text-align:center; }.newsBack { font-family:'Quicksand',sans-serif; font-size:12px; font-weight:700; color:#b2b2b2; }.newsBack .text { float:left; }.newsBack .arrow { float:left; margin:1px 0px 0px 5px; width:14px; }.newsBack A { text-decoration:none; } .newsBack A:hover { text-decoration:underline; }.newsSideItem { padding:20px; border-radius:10px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; margin-bottom:10px; }.newsSideItem.current { background-color:#70c6ff; }.newsSideItem .label { font-family:'Quicksand',sans-serif; font-size:18px; font-weight:700; color:#303030; padding-bottom:5px; }.newsSideItem .label A { text-decoration:none; } .newsSideItem .label A:hover { text-decoration:underline; }.newsSideItem .date { font-family:'Quicksand',sans-serif; font-size:14px; font-weight:500; color:#2980b9; }.shedule { background-color:#f8f8f8; }.sheduleFrame { padding:15px 0px; border-top:5px solid #33cccc; border-bottom:3px solid #2980b9; }.sheduleHeader { margin-bottom:10px; border-radius:8px; background-color:#33cccc; padding:15px 30px; line-height:20px; font-family:'Lato',sans-serif; font-size:15px; 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:10px; border-radius:8px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); background-color:#2980b9; padding:15px 30px; }.sheduleItemLabel { height:30px; }.sheduleItemLabel .label { float:left; line-height:30px; font-family:'Quicksand',sans-serif; font-size:24px; font-weight:700; color:#ffffff;}.sheduleItemLabel .hider { float:right; padding:5px 0px; line-height:20px; text-align:right; cursor:pointer; }.sheduleItemLabel .hider .show, .sheduleItemLabel .hider .hide { font-family:'Quicksand',sans-serif; font-size:15px; font-weight:500; color:#ffffff; }.sheduleItemLabel .hider .hide { display:none; }.sheduleItemLabel .hider .arrow { width:15px; float:right; }.sheduleItemLabel .hider .show .arrow { transform:scale(1,-1); margin:3px 0px 0px 5px; }.sheduleItemLabel .hider .hide .arrow { margin:0px 0px 0px 5px;}.sheduleItemLabel .hider:hover { color:#70c6ff; }.sheduleItemGroup { display:none; margin-top:10px; border-top:2px solid #4c9ed3; padding:15px 0px; }.sheduleItemGroup .name { float:left; width:40%; font-family:'Lato',sans-serif; font-size:22px; 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:16px; 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:2px; background-color:#4c9ed3; margin:15px 0px; }.sheduleItemGroup .schedules .line:first-child { display:none; }.pools { background-color:#f8f8f8; }.poolsFrame { padding:15px 0px; border-top:5px solid #33cccc; border-bottom:3px solid #2980b9; }.poolsList { padding-top:30px; }.poolsList .item { float:left; width:50%; }.poolsList .item SPAN { color:#33cccc; }.poolsMap { background-color:#d8d8d8; border-radius:8px; height:450px; }.contact { background-color:#f8f8f8; }.contactFrame { padding:15px 0px; border-top:5px solid #33cccc; border-bottom:3px solid #2980b9; }.contactContent { }.contactForm { height:480px; }.contactFormFrame { padding:0px; }.contactFormError { display:none; font-family:'Lato',sans-serif; font-weight:500; font-size:15px; color:#a21010; }.contactFormInput { float:left; width:100%; }.contactFormInputHalf .contactFormInput { width:50%; }.contactFormInputHalf .contactFormInput:first-child { padding-right:15px; }.contactFormInputHalf .contactFormInput:last-child { padding-left:15px; }.contactFormLabel { font-family:'Lato',sans-serif; font-weight:500; font-size:13px; color:#303030; line-height:28px; }.contactFormField { padding:5px 0px; }.contactFormField INPUT[type="TEXT"], .contactFormField TEXTAREA { width:100%; background-color:#ffffff; padding:9px; line-height:20px; font-family:'Quicksand',sans-serif; font-size:15px; font-weight:500; color:#000000; border:solid 1px #b2b2b2; border-radius:3px; margin:0px; }.contactFormField INPUT[type="TEXT"].error, .contactFormField TEXTAREA.error { background-color:#fbd0d0; border-color:#a21010; }.contactFormField TEXTAREA { height:140px; }.contactFormField INPUT[type="SUBMIT"] { float:right; border:none; margin:0px; cursor:default; padding:10px 20px; height:40px; border-radius:5px; background-color:#33cccc; line-height:20px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:700; color:#ffffff; }.contactFormField INPUT[type="SUBMIT"]:hover { background-color:#2980b9; }.contactFormOK { display:none; height:480px; font-family:'Quicksand',sans-serif; font-size:24px; 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:15px 0px; border-top:5px solid #33cccc; border-bottom:3px solid #2980b9; }.galleryItem { height:270px; padding:25px 25px; border-radius:8px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; }.galleryItem .label { padding:2.5px 2.5px; font-family:'Quicksand',sans-serif; font-size:20px; font-weight:700; color:#303030; }.galleryItem .label A { text-decoration:none; } .galleryItem .label A:hover { text-decoration:underline; }.galleryItem .date { padding:2.5px 2.5px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:500; color:#2980b9; }.galleryItem .date SPAN { color:#848484; }.galleryItem .photos { padding:15px 0px; }.galleryItem .photoFrame { float:left; width:25%; height:110px; padding:2.5px; }.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:20px; font-family:'Quicksand',sans-serif; font-size:12px; font-weight:700; color:#33cccc; }.galleryItem .more A { text-decoration:none; } .galleryItem .more A:hover { text-decoration:underline; }.galleryItem .more .arrow { float:right; width:13px; color:#33cccc; margin:1px 0px 0px 5px; }.galleryContent { padding:25px 25px; border-radius:8px; box-shadow:0 5px 10px 0 rgba(57, 72, 86, 0.1); background-color:#ffffff; }.galleryContent .label { padding:5px 5px; font-family:'Quicksand',sans-serif; font-size:20px; font-weight:700; color:#303030; }.galleryContent .label A { text-decoration:none; } .galleryItem .label A:hover { text-decoration:underline; }.galleryContent .date { padding:5px 5px; font-family:'Quicksand',sans-serif; font-size:14px; font-weight:500; color:#2980b9; }.galleryContent .date SPAN { color:#848484; }.galleryContent .photos { padding:15px 0px; }.galleryContent .photoFrame { float:left; width:16.66%; height:140px; padding:5px; }.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:12px; font-weight:700; color:#b2b2b2; }.galleryBack .text { float:left; }.galleryBack .arrow { float:left; margin:1px 0px 0px 5px; width:14px; }.galleryBack A { text-decoration:none; } .galleryBack A:hover { text-decoration:underline; }.footerInfo table {border-spacing:0;border:none;}