html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;padding:0;border:0;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#f9f9f9;color:#444;font-weight:400;font-size:100%;line-height:1;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif}@media only screen and (max-width: 1023px){body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}}::selection{color:#fff;background:#049cdb}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif}@media only screen and (max-width: 1023px){h1.titles+.collection-wrapper,h2.titles+.collection-wrapper,h3.titles+.collection-wrapper,h4.titles+.collection-wrapper,h5.titles+.collection-wrapper,h6.titles+.collection-wrapper{margin-top:30px}}h1.titles span.subtitle,h2.titles span.subtitle,h3.titles span.subtitle,h4.titles span.subtitle,h5.titles span.subtitle,h6.titles span.subtitle{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;font-size:14px;font-weight:normal;text-transform:none;padding-left:10px;position:relative;top:-3px}@media only screen and (max-width: 1023px){h1.titles span.subtitle,h2.titles span.subtitle,h3.titles span.subtitle,h4.titles span.subtitle,h5.titles span.subtitle,h6.titles span.subtitle{display:block;top:0;line-height:1.5;padding-left:0;margin-top:10px}}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{color:#049cdb}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}h1,h2{font-size:27px;line-height:1}@media only screen and (max-width: 1023px){h1,h2{font-size:24px;line-height:1}}h1{color:#333;text-transform:uppercase;margin-bottom:26px}@media only screen and (max-width: 1023px){h1{margin-bottom:18px}}h3{font-size:24px;line-height:1}@media only screen and (max-width: 1023px){h3{font-size:18px;line-height:1}}h4{font-size:18px;line-height:1}@media only screen and (max-width: 1023px){h4{font-size:15px;line-height:22px}}h5{font-size:15px;line-height:22px}@media only screen and (max-width: 1023px){h5{font-size:13px;line-height:18px}}h6{font-size:13px;line-height:18px}@media only screen and (max-width: 1023px){h6{font-size:12px;line-height:15px}}p,li,dt,dd,address{font-size:15px;line-height:22px}@media only screen and (max-width: 1023px){p,li,dt,dd,address{font-size:13px;line-height:18px}}p strong,p b,li strong,li b,dt strong,dt b,dd strong,dd b,address strong,address b{font-weight:700}p em,p i,li em,li i,dt em,dt i,dd em,dd i,address em,address i{font-style:italic}p small,li small,dt small,dd small,address small{font-size:13px;line-height:18px}@media only screen and (max-width: 1023px){p small,li small,dt small,dd small,address small{font-size:12px;line-height:15px}}p a,li a,dt a,dd a,address a{color:#4b8995;text-decoration:underline}p a:hover,li a:hover,dt a:hover,dd a:hover,address a:hover{color:#3f717b;text-decoration:none}p,li,dd,dt,blockquote,cite{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#444}p{font-size:15px;line-height:22px}p a{color:#4b8995}p a:hover{color:#3f717b}p.p-break{margin-bottom:14px}section{position:relative;margin-bottom:80px}section:last-child{margin-bottom:0}@media only screen and (max-width: 1023px){section{margin-bottom:60px}}.section-anchor{position:absolute;top:-60px}@media only screen and (max-width: 1023px){.section-anchor{top:-48px}}.back-button{margin-bottom:18px}.section-alt{background-color:#f5f5f5;padding-top:0;padding-bottom:0}.cta-view-more{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:#417680;text-decoration:none;padding:3px 0 1px 23px;display:inline-block;margin-top:20px;background:url("/inc/img/ico_read-more.png") left center no-repeat}.cta{display:block;background-color:#049cdb;background-position:97% center;background-image:url("/inc/img/ico_arrow-cta_white.png");background-repeat:no-repeat;padding:12px 0 14px 17px;font-size:14px;font-weight:bold;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;-webkit-transition:0.1s linear;-moz-transition:0.1s linear;-ms-transition:0.1s linear;-o-transition:0.1s linear;transition:0.1s linear}.cta:hover{background-color:#048ac2}.cta-highlight{background-color:#B40000}.cta-highlight:hover{background-color:#9b0000}.go-top-index{display:block;position:fixed;bottom:0;left:0px}.go-top-index a{float:right}.sidebar{margin:8px 48px 80px 0}.sidebar .nav-categories{margin-left:10px}.sidebar .nav-categories .title{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;text-transform:uppercase;color:#333333;display:block;margin:33px 0 15px}.sidebar .nav-categories li{overflow:hidden;position:relative;padding-right:40px;margin-bottom:9px}.sidebar .nav-categories li a{display:block;overflow:hidden;text-decoration:none;cursor:pointer}.sidebar .nav-categories .category-desc,.sidebar .nav-categories .category-count{-webkit-transition:0.1s linear;-moz-transition:0.1s linear;-ms-transition:0.1s linear;-o-transition:0.1s linear;transition:0.1s linear}.sidebar .nav-categories .category-desc{float:left;font-size:14px;color:#4d4d4d;padding-top:1px;text-decoration:underline}.sidebar .nav-categories .category-count{position:absolute;top:3px;right:0;font-size:11px;line-height:1;text-align:center;display:block;float:right;width:24px;padding:3px 0 2px;border-radius:2px;color:#666666;border:solid 1px #e7e7e7;box-shadow:0px 1px 1px 1px rgba(255,255,255,0.5) inset,0px -1px 0px 0px rgba(0,0,0,0.2) inset;background:#f1f1f1}.sidebar .nav-categories li.current .category-desc,.sidebar .nav-categories li:hover .category-desc{color:#049cdb;text-decoration:none}.sidebar .nav-categories li.current .category-count,.sidebar .nav-categories li:hover .category-count{color:#ffffff;border:solid 1px #049cdb;background:#049cdb;margin-left:12px}.sidebar .banner-excursions,.sidebar .banner-useful-links{display:block;background-color:#efefef;background-position:5% center;background-repeat:no-repeat;padding:17px 0 19px 78px;text-decoration:none;-webkit-transition:0.1s linear;-moz-transition:0.1s linear;-ms-transition:0.1s linear;-o-transition:0.1s linear;transition:0.1s linear}.sidebar .banner-excursions:hover,.sidebar .banner-useful-links:hover{background-color:#e9e9e9}.sidebar .banner-excursions span,.sidebar .banner-useful-links span{display:block}.sidebar .banner-excursions .title,.sidebar .banner-useful-links .title{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:16px;color:#049cdb;line-height:19px;background:url("/inc/img/ico_arrow-cta_blu.png") 96% 71% no-repeat}.sidebar .banner-excursions .category,.sidebar .banner-useful-links .category{font-size:13px;color:#666666}.sidebar .cta{margin-bottom:21px}.banner-excursions{display:block;background-image:url("/inc/img/ico_banner-excursions.png")}.banner-useful-links{display:block;background-image:url("/inc/img/ico_banner-useful-links.png");margin-top:21px;padding-top:23px}.section-intro{margin-bottom:0}@media only screen and (max-width: 1023px){body#index .section-intro{display:none}}.section-intro-alt{display:none;margin-bottom:30px}@media only screen and (max-width: 1023px){.section-intro-alt{display:block;margin-bottom:0;margin-bottom:30px}}.section-intro-alt .salsa-form-mail{margin-top:20px}.first-section{width:960px;max-width:100%;margin:0 auto 49px;border-bottom:solid 1px #d4d4d4;background:url("/inc/img/bg_first-section.png") repeat-x left top;padding:21px 0 19px}.section-intro-alt .first-section{background:none;padding:0;border:0;margin-bottom:20px}.first-section p{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;line-height:28px;color:#333333;text-align:center;margin:0 auto}@media only screen and (max-width: 1023px){.first-section p{font-size:15px;line-height:22px}.section-intro-alt .first-section p{font-weight:bold}}.first-section-index{text-align:center}.first-section-index h1{margin-bottom:8px}.first-section-index p{line-height:1.5}@media only screen and (max-width: 1023px){.first-section-index p{font-size:15px !important;line-height:1.5 !important}}@media only screen and (max-width: 1023px){body#index .section-offers{display:none}}.banner-ibiza{position:relative;width:980px;max-width:100%;padding:93px 0 2px;margin:20px auto 0}.banner-ibiza a{text-decoration:none}.banner-ibiza img{border:solid 10px #fff;box-shadow:0px 0px 8px #ccc;margin:0 auto;display:block;max-width:100%}.banner-ibiza .text{background:#333 url("/inc/img/ico_ibiza-banner.png") 95% 29% no-repeat;padding:17px 94px 14px 22px;position:absolute;bottom:32px;right:58px;display:block}.banner-ibiza .text span{display:block;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff}.banner-ibiza .text .title{font-size:30px;font-weight:bold;text-transform:uppercase;margin-bottom:8px}.banner-ibiza .text .subtitle{font-size:14px;margin-bottom:24px}.banner-ibiza .text .link{font-size:21px;font-weight:bold}.banner-ibiza-small{width:100%;border:6px solid #fff;margin-top:35px;margin-left:1px;box-shadow:0px 0px 2px rgba(0,0,0,0.2)}.banner-ibiza-small img{max-width:100%}.banner-ibiza-small .text{display:block;padding:9px 8px;background:#049cdb url("/inc/img/ico_arrow-cta_white.png") 96% center no-repeat;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;color:#fff;text-decoration:none}.banner-ibiza-small .text strong{font-size:14px;margin-bottom:3px;display:block}.card-row{margin-bottom:77px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 1023px){.card-row{background-color:#fff;padding:10px;box-shadow:0 0 3px #d8d8d8;margin-bottom:30px}}.card-row:first-child{margin-top:0}.card-row .card-item.card-top{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}@media only screen and (max-width: 1023px){.card-row .card-item.card-top{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}.card-row .card-item.card-img{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}@media only screen and (max-width: 1023px){.card-row .card-item.card-img{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;margin:-10px -10px 10px}}.card-row .card-item.card-abstract{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}@media only screen and (max-width: 1023px){.card-row .card-item.card-abstract{display:none}}.card-row .card-item.card-info{display:none}@media only screen and (max-width: 1023px){.card-row .card-item.card-info{display:block;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}}.card-row .card-top{position:relative}.card-row .card-complex{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:16px;color:#049cdb;text-transform:uppercase}.card-row .card-name{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:23px;color:#333333;text-transform:uppercase;margin:6px 0}.card-row .card-name a{color:#333333;text-decoration:none}.card-row .card-around{font-size:13px;color:#4d4d4d}.card-row .card-img{margin-top:15px;margin-bottom:15px;overflow:hidden;position:relative}@media only screen and (max-width: 1023px){.card-row .card-img::before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#fff}}.card-row .card-img img{display:block;max-width:49.5%;height:auto}@media only screen and (max-width: 1023px){.card-row .card-img img{width:50%;max-width:50%}}.card-row .card-img img:first-child{float:left}.card-row .card-img img:last-child{float:right}.card-row .card-offers-count{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;text-decoration:none;color:#fff;display:block;width:114px;padding:5px;background-color:#049cdb;position:absolute;bottom:12px;right:12px}.card-row .card-short-description{font-size:15px;width:100%;max-width:582px}.card-row .card-sleeps{position:absolute;right:0;bottom:0;font-size:13px;color:#666666}@media only screen and (max-width: 1023px){.card-row .card-sleeps{display:none}}.card-row .card-info{margin-top:20px}.card-row .card-info ul{overflow:hidden}.card-row .card-info ul li{display:inline-block;float:left;overflow:hidden;min-height:26px;background-repeat:no-repeat;background-position:left top;color:#666666;font-weight:bold;font-size:12px;line-height:26px;padding-left:31px;margin-right:10px;margin-bottom:5px}.card-row .card-info ul li span{position:absolute;overflow:hidden;visibility:hidden;text-indent:-9999px}.card-row .card-info ul li:last-child{margin-right:0}.card-row .card-info ul li:nth-child(1){background-image:url("/inc/img/ico_useful-info_sleeps.png")}.card-row .card-info ul li:nth-child(2){background-image:url("/inc/img/ico_useful-info_bedrooms.png")}.card-row .card-info ul li:nth-child(3){background-image:url("/inc/img/ico_useful-info_bathrooms.png")}.card-row .card-info ul li:nth-child(4),.card-row .card-info ul li:nth-child(5){display:none}.card-row .card-info ul li:nth-child(4){display:none;background-image:url("/inc/img/ico_useful-info_pool-and-beach.png")}.card-row .card-info ul li:nth-child(5){display:none;background-image:url("/inc/img/ico_useful-info_staff-on-site.png")}.card-row .card-info ul li.parking,.card-row .card-info ul li.wifi,.card-row .card-info ul li.air-conditioning{display:inline-block;margin-right:5px}.card-row .card-info ul li.parking{background-image:url("/inc/img/ico_useful-info_parking.png")}.card-row .card-info ul li.wifi{background-image:url("/inc/img/ico_useful-info_wifi.png")}.card-row .card-info ul li.air-conditioning{background-image:url("/inc/img/ico_useful-info_air-conditioning.png")}.card-row .cta-view-more{margin-top:20px}.section-rates .titles .subtitle{display:block;padding-left:0;margin-top:3px}.section-rates .table-rates{margin-top:40px;width:100%;border-radius:5px;border:solid 1px #e6e4e0;padding-bottom:1px;background:#fff}.section-rates .table-rates a{color:#049cdb}.section-rates .table-rates .row-head{overflow:hidden}.section-rates .table-rates .row-head .info,.section-rates .table-rates .row-head .season{float:left}.section-rates .table-rates .row-head .info{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#049cdb;font-weight:bold;border-radius:5px 0 0 0;height:49px;padding:21px 0 0 27px;background:#fbfbfb;border-right:solid 1px #e6e4e0}.section-rates .table-rates .row-head .season{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#666;text-transform:uppercase;text-align:center;height:40px;padding-top:30px;box-shadow:0px 0px 0px 4px #fbfbfb inset;background:#fff;border-right:solid 1px #e6e4e0}.section-rates .table-rates .row-head .season.last{border-right:0}.section-rates .table-rates .row-body{overflow:hidden}.section-rates .table-rates .hotel-name,.section-rates .table-rates .price{float:left;border:solid 1px #e6e4e0;border-bottom:0;border-left:0;background:#ffffff}.section-rates .table-rates .hotel-name{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:18px;height:44px;padding:18px 0 0 27px}.section-rates .table-rates .hotel-name span{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#666666;font-weight:normal;text-transform:lowercase;display:block}.section-rates .table-rates .price{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;color:#049cdb;text-align:center;width:224px;height:41px;padding:21px 0 0 0;border-left:0}.section-rates .table-rates .price.last{border-right:0}.section-rates .table-rates .row-body:nth-child(odd) .price{background:#fbfbfb}.section-rates .table-rates .last-row .hotel-name,.section-rates .table-rates .last-row .price{border-bottom:solid 1px #e6e4e0}.section-rates .rates-conditions{margin:24px 0 2px;background:#fbfdfc;border:#dbdbdb solid 1px;border-radius:3px;padding:22px 0 3px 22px;box-shadow:0px 0px 3px #dedede;overflow:hidden}.section-rates .rates-conditions p{font-size:12px;margin-bottom:21px}.section-rates .rates-conditions p.last{width:400px;float:left}.section-rates .rates-conditions .av-request{color:#fff;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;text-shadow:0px 0px 0px;text-decoration:none;display:inline-block;padding:9px 11px;border-radius:3px;-webkit-transition:0.2s linear;-moz-transition:0.2s linear;-ms-transition:0.2s linear;-o-transition:0.2s linear;transition:0.2s linear;border:solid 1px #3d6e78;box-shadow:0px 1px 1px #91b6be inset;background:#417580;background-image:linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-o-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-moz-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-webkit-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-ms-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.43, #417580), color-stop(0.72, #4A8793));float:right;margin:-7px 36px 0 0}.section-rates .rates-conditions .av-request:active{box-shadow:0px 2px 0px rgba(0,0,0,0.3) inset}.wrapper-av-request,.wrapper-slideshow_card{max-width:100%}.card-hero-aside{float:left;width:25.7142%}.card-hero-main{float:right;width:69.3877%}.card-hero-main,.card-hero-aside{max-width:100%}@media only screen and (max-width: 1023px){.card-hero-main,.card-hero-aside{float:none;width:100%}}.wrapper-av-request{background:#f9f9f9;left:0;z-index:100;box-shadow:0px 0px 3px rgba(0,0,0,0.3)}@media only screen and (max-width: 1023px){.wrapper-av-request{max-width:initial;box-shadow:none;margin-right:-10px;margin-left:-10px}}.wrapper-av-request h5{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#fff;border-top:solid 9px #2b4b59;background:#2f5464;display:block;padding:11px 0 15px;text-align:center}@media only screen and (max-width: 1023px){.wrapper-av-request h5{display:none}}.wrapper-av-request .request-min-stay{color:#049cdb;font-weight:bold;font-size:13px;margin-top:5px;margin-bottom:10px}.wrapper-av-request .salsa-form div.field{margin-bottom:0}.wrapper-av-request .salsa-booking-search-new{padding-bottom:26px;border-bottom:solid 1px #e5e6e6;margin-top:0}@media only screen and (max-width: 1023px){.wrapper-av-request .salsa-booking-search-new{display:none}}.wrapper-av-request .salsa-booking-search-new .salsa-form-fieldset{padding:20px 10px 0;margin:0 auto}.wrapper-av-request .salsa-booking-search-new .salsa-form-field{text-align:left}.wrapper-av-request .salsa-booking-search-new .salsa-form-field.salsa-form-field-mail_adults_number,.wrapper-av-request .salsa-booking-search-new .salsa-form-field.salsa-form-field-mail_children_number{width:108px}.wrapper-av-request .salsa-booking-search-new .salsa-form-field-label label small{display:none}.wrapper-av-request .salsa-booking-search-new .salsa-form-buttons{padding-top:0}.wrapper-av-request .useful-info{padding:9px 0 6px 9px;background:#fff;border-top:solid 1px #fff;border-bottom:solid 1px #e6e7e6}@media only screen and (max-width: 1023px){.wrapper-av-request .useful-info{position:relative;padding:0 10px;background:transparent;border:0;margin-top:20px}.wrapper-av-request .useful-info::after{content:"";position:absolute;top:0;right:0;width:40px;height:26px;background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%)}}@media only screen and (max-width: 1023px){.wrapper-av-request .useful-info>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;min-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wrapper-av-request .useful-info>ul::-webkit-scrollbar{display:none}}.wrapper-av-request .useful-info>ul>li{font-size:12px;color:#666666;overflow:hidden;margin-bottom:10px;min-height:26px;padding-top:3px;padding-left:35px;background-repeat:no-repeat;background-position:left top;text-align:left}.wrapper-av-request .useful-info>ul>li:nth-child(1){background-image:url("/inc/img/ico_useful-info_sleeps.png")}.wrapper-av-request .useful-info>ul>li:nth-child(2){background-image:url("/inc/img/ico_useful-info_bedrooms.png")}.wrapper-av-request .useful-info>ul>li:nth-child(3){background-image:url("/inc/img/ico_useful-info_bathrooms.png")}.wrapper-av-request .useful-info>ul>li:nth-child(4){background-image:url("/inc/img/ico_useful-info_pool-and-beach.png")}.wrapper-av-request .useful-info>ul>li:nth-child(5){background-image:url("/inc/img/ico_useful-info_staff-on-site.png")}.wrapper-av-request .useful-info>ul>li.minprice{background-image:url("/inc/img/ico_useful-info_price-starting.png")}.wrapper-av-request .useful-info>ul>li.offers{background-image:url("/inc/img/ico_useful-info_offers.png")}.wrapper-av-request .useful-info>ul>li.parking{background-image:url("/inc/img/ico_useful-info_parking.png")}.wrapper-av-request .useful-info>ul>li.wifi{background-image:url("/inc/img/ico_useful-info_wifi.png")}.wrapper-av-request .useful-info>ul>li.air-conditioning{background-image:url("/inc/img/ico_useful-info_air-conditioning.png")}.wrapper-av-request .useful-info>ul>li strong{text-transform:uppercase;color:#049cdb}.wrapper-av-request .useful-info>ul>li.offers a{color:#444444}.wrapper-av-request .useful-info>ul>li.offers a:hover{text-decoration:none}@media only screen and (max-width: 1023px){.wrapper-av-request .useful-info>ul>li{overflow:visible;white-space:nowrap;min-height:26px;margin-right:10px}.wrapper-av-request .useful-info>ul>li.minprice,.wrapper-av-request .useful-info>ul>li.offers{display:none}}@media only screen and (min-width: 1024px){.card-gallery-alt-wrapper{display:none}}.card-gallery-alt-wrapper li{position:relative}.card-gallery-alt-wrapper li:not(:first-child){display:none}.card-gallery-alt-wrapper li img{display:block;width:100%;max-width:100%;height:auto}.card-gallery-alt-wrapper .card-gallery-label{position:absolute;right:0;bottom:0;background-color:#049cdb;font-weight:bold;color:#fff;padding:5px 10px}.card-gallery-alt-wrapper .swiper-container{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:64%;background:#e6e6e6 url("/inc/img/bg_gradient-header.jpg") center top no-repeat}.card-gallery-alt-wrapper .swiper-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card-gallery-alt-wrapper .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;left:50%;top:50%}.card-gallery-alt-wrapper .swiper-button-next,.card-gallery-alt-wrapper .swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23f3f3f2'%2F%3E%3C%2Fsvg%3E")}.card-gallery-alt-wrapper .swiper-button-prev,.card-gallery-alt-wrapper .swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23f3f3f2'%2F%3E%3C%2Fsvg%3E")}.card-price-alt-wrapper{position:fixed;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;bottom:0;left:0;width:100%;background:#333;color:#fff;padding:12px 10px;text-transform:uppercase;font-size:11px}@media only screen and (min-width: 1024px){.card-price-alt-wrapper{display:none}}.card-price-alt-wrapper .card-price-item{width:70%}.card-price-alt-wrapper p{color:#fff;font-weight:700;font-size:18px;line-height:1.5;text-shadow:0 0 3px rgba(0,0,0,0.5)}.card-price-alt-wrapper .salsa-button{width:100%;color:#fff;text-shadow:none;padding:12px;border:0;border-radius:23px;box-shadow:0 0 3px rgba(0,0,0,0.5)}.card-price-alt-wrapper .salsa-button.enquiry{width:100%;background:#B40000}.card-price-alt-wrapper .card-price-value{display:block;font-size:24px;line-height:1.4em}.wrapper-slideshow_card{text-align:left}@media only screen and (max-width: 1023px){.wrapper-slideshow_card{margin-top:40px}}.wrapper-slideshow_card .title-bar{border-top:9px solid #eaeaea;background:#f9f9f9;padding:10px 20px}@media only screen and (max-width: 1023px){.wrapper-slideshow_card .title-bar{background-color:transparent;padding:0;border-top:0}}.wrapper-slideshow_card .title-bar h1{margin-bottom:0}.wrapper-slideshow_card .title-bar .title{font-size:28px}.wrapper-slideshow_card .title-bar .title .subtitle{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:normal;color:#049cdb;text-transform:none;margin-top:6px}@media only screen and (max-width: 1023px){.wrapper-slideshow_card .title-bar .title .subtitle{display:block}}.wrapper-slideshow_card .arrow{position:absolute;top:180px;z-index:100;width:100%;overflow:hidden}.wrapper-slideshow_card .arrow li{opacity:0.7;cursor:pointer}.wrapper-slideshow_card .arrow li:hover{opacity:1}.wrapper-slideshow_card .arrow .prev{float:left}.wrapper-slideshow_card .arrow .next{float:right}#salsa-slideshow_card{position:relative;z-index:1}@media only screen and (max-width: 1023px){#salsa-slideshow_card{display:none}}#salsa-slideshow_card .slideshow-mask{overflow:hidden;position:relative;width:100%;height:450px;z-index:2}#salsa-slideshow_card .slideshow-row{position:absolute;background-repeat:no-repeat;background-position:center 0;width:100%;height:450px;z-index:1;text-align:center}#salsa-slideshow_card .slideshow-row img{display:block;max-width:100%;height:auto}#salsa-slideshow_card ul.slideshow-nav{position:absolute;bottom:48px;right:31px;overflow:hidden;z-index:10}#salsa-slideshow_card ul.slideshow-nav li{float:left;width:86px;height:86px;border:0;margin:2px 4px 0;cursor:pointer}.thumb-slider{margin:20px 0 0}.thumb-slider .wrapper-slider{width:100%;background:#ececec;border-radius:3px;box-shadow:0px 0px 8px #bbb inset;padding:8px}.thumb-slider .slider-mask{overflow:hidden;position:relative;width:100%;height:88px;padding:1px 0}.thumb-slider .slider-box{position:absolute}.thumb-slider .slider-row{float:left;margin-bottom:4px}.thumb-slider .slider-item{float:left;width:86px;height:86px;margin-right:7px}.thumb-slider .slider-item img{border-radius:3px;border:solid 1px #fff;box-shadow:0 0 3px #999;cursor:pointer}.thumb-slider .slider-navigation{width:680px;position:relative;top:-79px}.thumb-slider .slider-navigation li{position:absolute;width:28px;height:50px;background-repeat:no-repeat;text-indent:-99999px;cursor:pointer}.thumb-slider .slider-navigation li.prev{left:-1px;background-image:url("/inc/img/ico_slider-thumb-arrow-left.png")}.thumb-slider .slider-navigation li.next{right:-1px;background-image:url("/inc/img/ico_slider-thumb-arrow-right.png")}.card-detail-title{display:block}@media only screen and (max-width: 1023px){.card-detail-title{display:none}}.card-detail-title-alt{display:none}@media only screen and (max-width: 1023px){.card-detail-title-alt{display:block}}.card-detail .card-detail-item{position:relative;z-index:0}.card-detail .card-detail-item h2,.card-detail .card-detail-item h3,.card-detail .card-detail-item h4,.card-detail .card-detail-item h5,.card-detail .card-detail-item h6{font-size:24px;margin-bottom:20px}.card-detail .card-detail-item .anchor-point{width:10px;height:14px;display:block;margin-top:30px;margin-bottom:120px}@media only screen and (max-width: 1023px){.card-detail .card-detail-item .anchor-point{display:none}}.card-detail .card-detail-item.headline{overflow:hidden;background:#f3f3f2;border-radius:3px;width:530px;max-width:100%;margin:68px 0 18px 0;padding:20px 15px;border-style:solid;border-width:1px 1px 1px 3px;border-color:#E3e3e2 #E3e3e2 #E3e3e2 #4b8995}.card-detail .card-detail-item.headline p{font-size:15px}.card-detail .card-detail-item.headline .cta-view-more{float:right;margin-top:14px;margin-right:21px}@media only screen and (max-width: 1023px){.card-detail .card-detail-item.gallery{display:none}}.card-detail .card-detail-item.gallery ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-align-content:stretch;align-content:stretch}.card-detail .card-detail-item.gallery li{width:33.3333%;height:33.3333%;text-align:center;vertical-align:middle}.card-detail .card-detail-item.gallery a{display:table-cell;text-align:center;vertical-align:middle;width:220px;height:220px}.card-detail .card-detail-item.gallery img{display:inline-block;max-width:100%;height:auto}.card-detail .card-detail-item.description h4{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;margin:36px 0 16px}.card-detail .card-detail-item.description p{font-size:15px;line-height:22px}.card-detail .card-detail-item.description li{font-size:15px;line-height:22px;list-style:disc;margin-bottom:4px}.card-detail .card-detail-item.description blockquote{background:#f3f3f2;border:solid 1px #E3e3e2}.card-detail .card-detail-item.description blockquote.highlight{background:#fbfdfc;border:solid 1px #E6E8E7}.card-detail .card-detail-item.description blockquote,.card-detail .card-detail-item.description blockquote.highlight{font-style:italic;border-radius:3px;width:530px;max-width:90%;margin:28px 0 28px 20px;padding:20px 15px;border-left:3px solid #4b8995}.card-detail .card-detail-item.description blockquote p,.card-detail .card-detail-item.description blockquote.highlight p{font-size:15px}.card-detail .card-detail-item.rates .ratetable{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif}.card-detail .card-detail-item.rates .ratetable .season,.card-detail .card-detail-item.rates .ratetable .price{width:299px;max-width:40%;text-align:center;margin-right:33px}@media only screen and (max-width: 1023px){.card-detail .card-detail-item.rates .ratetable .season,.card-detail .card-detail-item.rates .ratetable .price{width:44%;max-width:44%;margin-right:4%}.card-detail .card-detail-item.rates .ratetable .season:last-child,.card-detail .card-detail-item.rates .ratetable .price:last-child{margin-right:0}}.card-detail .card-detail-item.rates .ratetable .season{font-size:14px;font-weight:normal;text-transform:uppercase;color:#fff;background:#366175;padding:14px 0;display:inline-block;border-radius:4px 4px 0 0;border:solid 1px #2a4a59}.card-detail .card-detail-item.rates .ratetable .price{color:#049cdb;font-size:26px;font-weight:bold;padding:25px 0;background:#fbfdfc;display:inline-block;border-radius:0 0 4px 4px;border:solid 1px #dbdbdb;box-shadow:0px 1px 3px #e8e8e8}.card-detail .card-detail-item.rates .prices_conditions{width:636px;max-width:100%;margin-top:43px}.card-detail .card-detail-item.rates .prices_conditions iframe{max-width:100% !important}.card-detail .card-detail-item.offers h5{margin-bottom:35px}.card-detail .card-detail-item.services ul{overflow:hidden}.card-detail .card-detail-item.services li{width:633px;max-width:100%;vertical-align:middle;font-size:13px;line-height:19px;background:url("/inc/img/ico_bull-list.png") left center no-repeat;padding-left:10px;margin-right:35px;margin-bottom:15px}@media only screen and (max-width: 1023px){.card-detail .card-detail-item.services li{background-position:0 7px}}.card-detail .wrapper-nav-context{width:100%;max-width:680px;height:64px;position:relative;z-index:1022}@media only screen and (max-width: 1023px){.card-detail .wrapper-nav-context{display:none}}.card-detail .wrapper-nav-context .nav-context{position:absolute;bottom:0px}.card-headline{overflow:hidden;background:#f3f3f2;border-radius:3px;max-width:100%;margin:48px 0 18px 0;padding:20px 15px;border-style:solid;border-width:1px 1px 1px 3px;border-color:#E3e3e2 #E3e3e2 #E3e3e2 #4b8995;text-align:left}@media only screen and (max-width: 1023px){.card-headline{margin-top:20px}}.card-headline p{font-size:15px}.card-headline .cta-view-more{float:right;margin-top:14px;margin-right:21px}@media only screen and (max-width: 1023px){.card-headline .cta-view-more{display:none}}.card-navigation ul{overflow:hidden;width:400px;max-width:100%;margin:50px auto 0}.card-navigation li{float:left;width:185px}.card-navigation li.last{float:right}@media only screen and (max-width: 1023px){.card-navigation li{max-width:48%;margin-right:4%}.card-navigation li.last{margin-right:0}}.card-navigation a{display:block;position:relative;background-color:#049cdb;background-repeat:no-repeat;padding:12px 0 14px;font-size:14px;font-weight:bold;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;text-align:center;-webkit-transition:0.1s linear;-moz-transition:0.1s linear;-ms-transition:0.1s linear;-o-transition:0.1s linear;transition:0.1s linear}.card-navigation a::before{content:'';position:absolute;top:17px;background-repeat:no-repeat;width:5px;height:8px}.card-navigation a.prev::before{left:8px;background-image:url("/inc/img/ico_arrow-cta_white-left.png")}.card-navigation a.next::before{right:8px;background-image:url("/inc/img/ico_arrow-cta_white.png")}.card-navigation a:hover{background-color:#048ac2;color:#fff}@media only screen and (max-width: 1023px){.prices_conditions iframe{width:100% !important;height:600px !important}}.block-prices_conditions{width:636px;max-width:100%;background:#fbfdfc;border:solid #d2d2d2 1px;border-radius:4px;padding-bottom:24px;overflow:hidden}.block-prices_conditions h5{display:block;padding:12px 0 9px 19px;width:617px;background:#f0f2f1;font-size:16px;border-radius:4px 4px 0 0}.block-prices_conditions p{width:587px;max-width:100%;font-size:12px;line-height:17px;margin-left:19px;margin-bottom:12px}@media only screen and (max-width: 1023px){.block-prices_conditions{width:100%;padding-bottom:10px}.block-prices_conditions h5,.block-prices_conditions p{width:100%}.block-prices_conditions h5{margin-bottom:10px}.block-prices_conditions p{margin-right:0;margin-left:0;padding-right:15px;padding-left:15px}}.block-prices_conditions strong{text-transform:uppercase;line-height:25px}.block-prices_conditions p.last{width:400px;float:left;margin-top:18px}.block-prices_conditions .av-request{color:#fff;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;text-shadow:0px 0px 0px;text-decoration:none;display:inline-block;padding:9px 11px;border-radius:3px;-webkit-transition:0.2s linear;-moz-transition:0.2s linear;-ms-transition:0.2s linear;-o-transition:0.2s linear;transition:0.2s linear;border:solid 1px #3d6e78;box-shadow:0px 1px 1px #91b6be inset;background:#417580;background-image:linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-o-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-moz-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-webkit-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-ms-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.43, #417580), color-stop(0.72, #4A8793));float:right;margin:9px 36px 0 0}.block-prices_conditions .av-request:active{box-shadow:0px 2px 0px rgba(0,0,0,0.3) inset}.social-share-wrapper{margin-top:20px;text-align:right}@media only screen and (max-width: 1023px){.social-share-wrapper{display:none}}.social-share-wrapper li{display:inline-block;margin-right:10px}.social-share-wrapper li:last-child{margin-right:0}.social-share-wrapper .googleplus>div{position:relative;top:6px}.social-share-wrapper .twitter{display:none}.section-excursions .list-excursions{overflow:hidden;width:100%;margin-top:70px}.section-excursions .list-excursions li{width:32%;max-width:100%;float:left;margin-right:2%;margin-bottom:40px}.section-excursions .list-excursions li:nth-child(3n){margin-right:0}.section-excursions .list-excursions li:nth-child(3n+1){clear:left}@media only screen and (max-width: 1023px){.section-excursions .list-excursions li{width:48%;margin-right:4%}.section-excursions .list-excursions li:nth-child(3n){margin-right:4%}.section-excursions .list-excursions li:nth-child(3n+1){clear:none}.section-excursions .list-excursions li:nth-child(2n){margin-right:0}.section-excursions .list-excursions li:nth-child(2n+1){clear:left}}.section-excursions .list-excursions a{text-decoration:none}.section-excursions .list-excursions h3{font-size:20px;margin-bottom:12px}.section-excursions .list-excursions h3 a{color:#049cdb}.section-excursions .list-excursions .image{display:block;margin-bottom:13px}.section-excursions .list-excursions .image img{max-width:100%;height:auto}.section-excursions .list-excursions .continue{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:#049cdb}.section-excursions .list-excursions .continue:hover{text-decoration:underline}.section-excursions .list-excursions p{font-size:13px}.section-excursion{padding-top:20px}.section-excursion.section-excursion-hero{padding-top:0}.section-excursion h4{font-size:24px;margin:50px 0 13px}.section-excursion h6{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;margin:31px 0 10px}.section-excursion .thumbs{margin:55px 0;overflow:hidden;width:680px;max-width:100%}@media only screen and (max-width: 1023px){.section-excursion .thumbs{margin-top:20px;margin-bottom:20px}}.section-excursion .thumbs li{float:left;margin-right:8px}@media only screen and (max-width: 1023px){.section-excursion .thumbs li{width:49%;margin-right:2%}.section-excursion .thumbs li:nth-child(2n){margin-right:0}.section-excursion .thumbs li:nth-child(2n+1){clear:both}.section-excursion .thumbs li img{display:block;max-width:100%;height:auto}}.section-excursion .thumbs li:last-child{margin-right:0}.section-useful-links .list-useful-links dt{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;color:#049cdb;min-height:23px;padding:7px 0 0 41px;margin-top:34px;margin-bottom:18px;background-position:left top;background-repeat:no-repeat}.section-useful-links .list-useful-links dt.trains{background-image:url("/inc/img/ico_useful-links_trains.png")}.section-useful-links .list-useful-links dt.buses{background-image:url("/inc/img/ico_useful-links_buses.png")}.section-useful-links .list-useful-links dt.boats{background-image:url("/inc/img/ico_useful-links_boats.png")}.section-useful-links .list-useful-links dd{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:13px;font-size:12px}.section-useful-links .list-useful-links dd strong{font-size:15px}.section-useful-links .list-useful-links dd a{font-weight:300;color:#4b8995;font-style:normal;font-size:11px}.section-credits-and-sitemap{overflow:hidden}.section-credits-and-sitemap .section-credits,.section-credits-and-sitemap .section-sitemap{float:left}@media only screen and (max-width: 1023px){.section-credits-and-sitemap .section-credits,.section-credits-and-sitemap .section-sitemap{float:none;width:100%;max-width:100%;margin:0}}.section-credits-and-sitemap .section-credits{width:360px;margin-right:40px}@media only screen and (max-width: 1023px){.section-credits-and-sitemap .section-credits{margin-bottom:80px}}.section-credits-and-sitemap .section-credits p a{color:#049cdb}.section-credits-and-sitemap .section-credits .author{display:block;margin:52px 0 50px}.section-credits-and-sitemap .section-credits h3.feedback-title{background:url("/inc/img/ico_feedback.png") left top no-repeat;padding-top:60px;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#444;font-weight:bold;font-size:15px;margin-bottom:30px}.section-credits-and-sitemap .section-sitemap{width:575px}.section-credits-and-sitemap .section-sitemap dt{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:20px;padding:1px 0 0 45px;background-position:left center;background-repeat:no-repeat;margin-bottom:15px;text-decoration:underline}.section-credits-and-sitemap .section-sitemap dt.index{background-image:url("/inc/img/ico_sitemap_villas.png")}.section-credits-and-sitemap .section-sitemap dt.info-request{background-image:url("/inc/img/ico_sitemap_contact.png")}.section-credits-and-sitemap .section-sitemap dt.availability-request{background-image:url("/inc/img/ico_sitemap_availability-request.png")}.section-credits-and-sitemap .section-sitemap dt.rates{background-image:url("/inc/img/ico_sitemap_rates.png")}.section-credits-and-sitemap .section-sitemap dt.special-offers{background-image:url("/inc/img/ico_sitemap_offers.png")}.section-credits-and-sitemap .section-sitemap dt.excursions{background-image:url("/inc/img/ico_sitemap_excursion.png")}.section-credits-and-sitemap .section-sitemap dt a{color:#049cdb}.section-credits-and-sitemap .section-sitemap dd{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;color:#444;line-height:22px;padding-left:45px;margin-bottom:38px}.offers-filter-wrapper{margin:40px 0 60px}.offers-filter{overflow:hidden;margin-top:15px}.offers-filter li{float:left;margin-right:10px}.offers-filter a{font-size:12px;text-decoration:none;text-align:center;display:block;padding:5px 10px 3px;border-radius:2px;color:#666666;border:solid 1px #e7e7e7;box-shadow:0px 1px 1px 1px rgba(255,255,255,0.5) inset,0px -1px 0px 0px rgba(0,0,0,0.2) inset;background:#f1f1f1;-webkit-transition:0.1s linear;-moz-transition:0.1s linear;-ms-transition:0.1s linear;-o-transition:0.1s linear;transition:0.1s linear}.offers-filter a:hover,.offers-filter a.current{color:#ffffff;border:solid 1px #376276;background:#376276}.section-offers .content-offers>h3{margin-bottom:20px}.section-offers .content-offers>.cta{max-width:280px}.salsa-table{display:table;border-collapse:collapse;width:100%;background:#fff;border:1px solid #e6e4e0;border-radius:5px}.salsa-thead,.salsa-tbody{display:table-row-group}.salsa-tr{display:table-row}.salsa-th,.salsa-td{display:table-cell;font-size:16px;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;vertical-align:middle;padding:15px;border:1px solid #e6e4e0}.salsa-th,.salsa-th a,.salsa-td,.salsa-td a{color:#049cdb}.salsa-th a,.salsa-td a{text-decoration:underline}.salsa-th a:hover,.salsa-td a:hover{text-decoration:none}.salsa-tbody .salsa-tr:nth-child(odd) .salsa-th,.salsa-tbody .salsa-tr:nth-child(odd) .salsa-td{background-color:#fbfbfb}.salsa-tbody .salsa-tr:nth-child(even) .salsa-th,.salsa-tbody .salsa-tr:nth-child(even) .salsa-td{background-color:#fff}.salsa-thead .salsa-th{text-transform:uppercase}.salsa-thead .salsa-th,.salsa-thead .salsa-th a{color:#666}.salsa-th:first-child{text-align:left}.salsa-th:first-child,.salsa-th:first-child a{color:#049cdb}.salsa-th small{display:block;color:#666;margin-top:5px}.salsa-td{font-size:22px}.section-info-request.main>h1 .telephone{display:none;font-size:80%;padding-top:2px;margin-left:5px}@media only screen and (max-width: 1023px){.section-info-request.main>h1 .telephone{display:flex;gap:8px;margin-top:8px}}.contact-info{margin-top:55px}.site-hero .contact-info{position:absolute;top:10px;right:30px;background-color:rgba(255,255,255,0.85);padding:10px 10px 0;margin:0}@media only screen and (max-width: 1023px){.site-hero .contact-info{display:none}}.contact-info h3{font-size:20px}.contact-info ul{margin-top:20px}.contact-info .contant-info-wrapper{display:table}.contact-info .contant-info-wrapper li{display:table-row}.contact-info .contant-info-wrapper .label,.contact-info .contant-info-wrapper .value{display:table-cell;text-align:left;padding-top:4px;padding-bottom:20px}.contact-info .contant-info-wrapper .label{padding-right:10px;padding-left:36px}.contact-info li{font-size:12px;color:#666666;line-height:16px;margin-bottom:15px;padding:5px 0 0 36px}.contact-info li .label{min-height:26px;background-position:left top;background-repeat:no-repeat}.contact-info li a{color:#666666}.contact-info li.mobile .label{background-image:url("/inc/img/ico_info-request-infos_mobile.png")}.contact-info li.telephone .label{background-image:url("/inc/img/ico_info-request-infos_telephone.png")}.contact-info li.email .label{background-image:url("/inc/img/ico_info-request-infos_email.png")}.contact-info li.fax .label{background-image:url("/inc/img/ico_info-request-infos_fax.png")}.contact-info li.address .label{background-image:url("/inc/img/ico_info-request-infos_address.png")}.contact-info li strong{color:#376276;text-transform:uppercase;display:inline-block}.salsa-form-categories{display:none}@media only screen and (max-width: 1023px){.salsa-form-categories{display:block}}body#availability-search .section-page{padding-top:20px}body#availability-search .salsa-form-mail{margin-top:30px}body#availability-search .salsa-form-field-mail_adults_number,body#availability-search .salsa-form-field-mail_children_number{width:48%}body#availability-search .salsa-form-field-mail_adults_number .salsa-form-field-label label small,body#availability-search .salsa-form-field-mail_children_number .salsa-form-field-label label small{display:none}body#availability-search .salsa-form-field-mail_adults_number{float:left}body#availability-search .salsa-form-field-mail_children_number{float:right}body#availability-search .salsa-form-buttons{padding-top:0}body#availability-search .salsa-form-buttons .salsa-button{width:100%}@media only screen and (max-width: 767px){.salsa-form-mail .salsa-form-buttons .salsa-button{width:100% !important;max-width:100% !important}}.special_offers .offer-row,.card-detail-item.offers .offer-row,.section-offers .offer-row{margin-bottom:55px;overflow:hidden}.special_offers .offer-row .image,.special_offers .offer-row .description,.card-detail-item.offers .offer-row .image,.card-detail-item.offers .offer-row .description,.section-offers .offer-row .image,.section-offers .offer-row .description{float:left}.special_offers .offer-row .image,.card-detail-item.offers .offer-row .image,.section-offers .offer-row .image{display:block;margin-right:20px;position:relative;min-width:43px;min-height:43px}.special_offers .offer-row .image img,.card-detail-item.offers .offer-row .image img,.section-offers .offer-row .image img{border:solid 1px #dadad9}.special_offers .offer-row .image .badge,.card-detail-item.offers .offer-row .image .badge,.section-offers .offer-row .image .badge{position:absolute;top:0;right:0}.special_offers .offer-row .image .badge img,.card-detail-item.offers .offer-row .image .badge img,.section-offers .offer-row .image .badge img{border:0px}.special_offers .offer-row .description,.card-detail-item.offers .offer-row .description,.section-offers .offer-row .description{width:496px;max-width:100%}.special_offers .offer-row .desc,.card-detail-item.offers .offer-row .desc,.section-offers .offer-row .desc{float:left}.special_offers .offer-row span,.card-detail-item.offers .offer-row span,.section-offers .offer-row span{display:block}.special_offers .offer-row h5,.card-detail-item.offers .offer-row h5,.section-offers .offer-row h5{font-size:25px;margin-bottom:3px}.special_offers .offer-row .offer-title,.card-detail-item.offers .offer-row .offer-title,.section-offers .offer-row .offer-title{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#376276;font-size:18px;margin-bottom:12px}.special_offers .offer-row .offer-title a,.card-detail-item.offers .offer-row .offer-title a,.section-offers .offer-row .offer-title a{color:#376276;text-decoration:none}.special_offers .offer-row .offer-title p,.card-detail-item.offers .offer-row .offer-title p,.section-offers .offer-row .offer-title p{font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:18px;color:#376276}.special_offers .offer-row .offer-body,.card-detail-item.offers .offer-row .offer-body,.section-offers .offer-row .offer-body{clear:both;margin-top:14px}.special_offers .offer-row .offer-body p,.special_offers .offer-row .offer-body li,.card-detail-item.offers .offer-row .offer-body p,.card-detail-item.offers .offer-row .offer-body li,.section-offers .offer-row .offer-body p,.section-offers .offer-row .offer-body li{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;color:#444444;line-height:17px}.special_offers .offer-row .offer-body ul,.card-detail-item.offers .offer-row .offer-body ul,.section-offers .offer-row .offer-body ul{margin-left:17px}.special_offers .offer-row .offer-body li,.card-detail-item.offers .offer-row .offer-body li,.section-offers .offer-row .offer-body li{list-style:disc;list-style-position:outside;margin-bottom:6px}.section-offers{margin-top:40px}ul.lang-togg{margin-top:5px !important}.nav-wrapper nav[role="navigation"] ul.lang-togg{background:#2f5466;height:24px}.nav-wrapper nav[role="navigation"] li a{padding:8px !important}.nav-wrapper nav[role="navigation"] ul.lang-togg li a{padding:2px 5px !important;background:#2f5466;border-radius:2px;color:#fff;transition:background 300ms ease-in-out;-webkit-transition:background 300ms ease-in-out}.nav-wrapper nav[role="navigation"] ul.lang-togg li a:hover{background:#049cdb;text-decoration:none !important}.nav-wrapper nav[role="navigation"] ul.lang-togg li a.active{text-decoration:underline}@media screen and (max-width: 1200px){ul.lang-togg{display:block;position:absolute;bottom:-60px}ul.lang-togg li:first-child{width:50%;position:absolute;left:0;top:-60px;text-align:center;border-bottom:none;background:#2f5466;height:48px;border-right:1px #fff solid}ul.lang-togg li:nth-child(2){width:50%;position:absolute;right:0;top:-60px;border-bottom:none;text-align:center;background:#2f5466;height:48px}ul.lang-togg li a:hover{background:#049cdb !important}ul.lang-togg li a.active{text-decoration:underline !important}}.lang-drop{z-index:99}.lang-drop .dropbtn{font-size:16px;border:none;cursor:pointer;margin-top:7px;background:none}.lang-drop .dropdown{position:relative;display:inline-block}.lang-drop .dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:100px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;text-align:left !important}.lang-drop .dropdown-content a{color:#222;font-size:15px;padding:12px 16px;text-decoration:none;display:block}.lang-drop.dropdown-active .dropdown-content{display:block}.nav-mobile-lang.dropdown-container{display:none}@media screen and (max-width: 1024px){.lang-drop{display:none}.mobile-lang-drop{position:absolute;top:7px;left:49px;z-index:9999;visibility:visible}.mobile-lang-drop .dropbtn{font-size:16px;border:none;cursor:pointer;margin-top:7px;background:none}.mobile-lang-drop .dropdown{position:relative;display:inline-block}.mobile-lang-drop .dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:100px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;text-align:left !important}.mobile-lang-drop .dropdown-content a{color:#222;font-size:15px;padding:12px 16px;text-decoration:none;display:block}.mobile-lang-drop .dropdown:hover .dropdown-content{display:block}.nav-mobile-lang.dropdown-container{display:block}}.nav-mobile-lang.dropdown-container{position:fixed;top:63px;left:60px;z-index:1030;visibility:visible}.nav-mobile-lang.dropdown-container .dropdown-panel{background:#fff;padding:20px 10px;font-size:15px;text-transform:uppercase;font-weight:bold;top:34px;position:absolute}.nav-mobile-lang.dropdown-container .dropdown-panel li:first-child{margin-bottom:10px;padding-bottom:10px}.nav-mobile-lang.dropdown-container .dropdown-panel a{padding:10px;font-size:15px;text-decoration:none !important}@media screen and (max-width: 375px){.logo img{width:165px;height:auto;margin-top:7px !important;margin-right:-30px}.nav-mobile-lang.dropdown-container{position:fixed;top:14px;left:50px;padding:0px;z-index:1030;visibility:visible;background:#f9f9f9}}.nav-wrapper{position:relative;text-align:right}.nav-wrapper nav[role="navigation"],.nav-wrapper nav[role="navigation"] li,.nav-wrapper nav[role="navigation"] a,.nav-wrapper .nav-lang,.nav-wrapper .nav-lang li,.nav-wrapper .nav-lang a{display:inline-block}.nav-wrapper nav[role="navigation"] li:first-child,.nav-wrapper .nav-lang li:first-child{margin-left:0}.nav-wrapper nav[role="navigation"] li:last-child,.nav-wrapper .nav-lang li:last-child{margin-right:0}.nav-wrapper nav[role="navigation"] a,.nav-wrapper .nav-lang a{-webkit-transition:0.15s;-moz-transition:0.15s;-ms-transition:0.15s;-o-transition:0.15s;transition:0.15s}.nav-wrapper nav[role="navigation"] a,.nav-wrapper nav[role="navigation"] a:hover,.nav-wrapper nav[role="navigation"] a.current,.nav-wrapper .nav-lang a,.nav-wrapper .nav-lang a:hover,.nav-wrapper .nav-lang a.current{text-decoration:none}.nav-wrapper nav[role="navigation"]{margin-top:12px}.nav-wrapper nav[role="navigation"] ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:0;margin:0}.nav-wrapper nav[role="navigation"] li{font-weight:400;font-size:15px;line-height:18px;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal;margin-right:4px;margin-left:4px}.nav-wrapper nav[role="navigation"] li.nav-item-home{overflow:hidden;white-space:nowrap}.nav-wrapper nav[role="navigation"] li.nav-item-home a{display:block;background:#f5f2eb;border-color:#ece9e2;overflow:hidden}.nav-wrapper nav[role="navigation"] li.nav-item-home a:hover{border:solid 1px #e0dbd0}.nav-wrapper nav[role="navigation"] li.nav-item-home a:hover .name,.nav-wrapper nav[role="navigation"] li.nav-item-home a.current .name{text-decoration:underline}.nav-wrapper nav[role="navigation"] li.nav-item-home .name{display:inline-block;margin-top:2px;color:#222222}.nav-wrapper nav[role="navigation"] li.nav-item-home .count{font-size:11px;line-height:1;text-align:center;display:inline-block;width:24px;padding:3px 0 2px;border-radius:2px;color:#ffffff;border:solid 1px #049cdb;box-shadow:0px 1px 1px 1px rgba(255,255,255,0.5) inset,0px -1px 0px 0px rgba(0,0,0,0.2) inset;background:#049cdb;margin-left:12px}.nav-wrapper nav[role="navigation"] li:last-child a{padding-right:0}.nav-wrapper nav[role="navigation"] li a{color:#222;border-width:1px;border-style:solid;border-color:transparent;padding:8px 16px;overflow:hidden;text-decoration:none}.nav-wrapper nav[role="navigation"] li a:hover,.nav-wrapper nav[role="navigation"] li a.current{text-decoration:underline}.nav-wrapper nav[role="navigation"] li.nav-item-book-now a,.nav-wrapper nav[role="navigation"] li.nav-item-contact-us a{display:block;color:#fff;font-weight:bold;text-decoration:none}.nav-wrapper nav[role="navigation"] li.nav-item-book-now a{background-color:#B40000}.nav-wrapper nav[role="navigation"] li.nav-item-contact-us a{background-color:#049cdb}.nav-wrapper .nav-lang{margin-left:40px}.nav-wrapper .nav-lang li{font-size:15px;line-height:18px;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal;margin-right:10px;margin-left:10px}.nav-wrapper .nav-lang a{color:#222}.nav-wrapper .nav-lang a:hover,.nav-wrapper .nav-lang a.current{color:#151515}.nav-mobile-contacts{display:none}.nav-mobile-panel{position:fixed;overflow-y:auto;top:0;bottom:0;left:0;z-index:1030;width:90%;height:100%;background-color:#222;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-ms-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s}.nav-sidebar{background:#fff;width:100%;padding:12px 10px;margin:36px 0 34px 1px;box-shadow:0px 0px 3px #d8d8d8}.nav-sidebar .name{text-decoration:underline}.nav-sidebar .sleeps{font-size:10px;color:#808080;font-weight:normal;text-decoration:none}.nav-sidebar .pool-sea{font-size:11px;color:#808080;font-weight:normal;display:block;margin-top:0}.nav-sidebar .row{font-size:14px;color:#4d4d4d;margin-bottom:9px}.nav-sidebar .row a,.nav-sidebar .row.complex-name{display:block;padding:8px 0 7px 5px;background-image:url("/inc/img/ico_arrow-cta_gray.png");background-position:97% center;background-repeat:no-repeat;-webkit-transition:0.1s linear;-moz-transition:0.1s linear;-ms-transition:0.1s linear;-o-transition:0.1s linear;transition:0.1s linear}.nav-sidebar .row a b,.nav-sidebar .row.complex-name b{font-weight:700;font-size:11px;margin-top:5px;color:#808080}.nav-sidebar .row:hover a{background-image:url("/inc/img/ico_arrow-cta_blu.png");background-color:#ebeeec}.nav-sidebar .row.complex-name{background-image:none;font-weight:normal;text-transform:uppercase;text-decoration:none;line-height:16px}.nav-sidebar .row.complex-name:hover{background-image:none}.nav-sidebar .complex-group{background:#F7F7F7;padding-bottom:1px;margin-bottom:8px}.nav-sidebar .complex-row{border-left:solid 1px #d5d4c9;width:206px;padding-left:7px;margin-left:15px;margin-bottom:18px}.nav-sidebar .complex-row li{font-size:14px;color:#4d4d4d;margin-bottom:6px;background-image:url("/inc/img/ico_arrow-cta_gray.png");background-position:97% center;background-repeat:no-repeat}.nav-sidebar .complex-row li:hover{background-image:url("/inc/img/ico_arrow-cta_blu.png")}.nav-sidebar .complex-row li:last-child{margin-bottom:0}.nav-sidebar a{display:block;color:#4d4d4d;font-weight:bold;text-decoration:none}.nav-sidebar a:hover{color:#1D1D1B}.nav-excursions-sidebar{width:100%;margin:47px 0 40px 1px;box-shadow:0px 0px 3px #d8d8d8}.nav-excursions-sidebar h6{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:5px;display:block;padding:15px 0 13px 10px;width:100%;background:#fff;border-bottom:1px solid #e8e9e9}.nav-excursions-sidebar h6 a{color:#4d4d4d;text-decoration:none}.nav-excursions-sidebar li{border-bottom:1px solid #e8e9e9;background-color:#ffffff;background-position:left center;background-repeat:no-repeat}.nav-excursions-sidebar li a{font-weight:bold;font-size:13px;color:#4d4d4d;text-decoration:none;display:block;padding:12px 0 11px 10px;width:240px}.nav-excursions-sidebar li:hover,.nav-excursions-sidebar li.current{background-image:url("/inc/img/bg_current-excursions.png");background-color:#f7f7f7}.nav-excursions-sidebar li:hover a,.nav-excursions-sidebar li.current a{color:#049cdb;text-decoration:underline}.nav-context{width:100%;max-width:680px;height:auto;height:64px;-webkit-box-shadow:0px 1px 1px 1px #ffffff inset,1px 1px 7px -1px #b7b7b7;-moz-box-shadow:0px 1px 1px 1px #ffffff inset,1px 1px 7px -1px #b7b7b7;box-shadow:0px 1px 1px 1px #ffffff inset,1px 1px 7px -1px #b7b7b7;border:1px solid #dbdbdb;border-radius:3px;padding:16px 0 10px 2px;z-index:1031;background:#F9F8F8;background-image:linear-gradient(bottom, #ECECEC 49%, #F9F8F8 100%);background-image:-o-linear-gradient(bottom, #ECECEC 49%, #F9F8F8 100%);background-image:-moz-linear-gradient(bottom, #ECECEC 49%, #F9F8F8 100%);background-image:-webkit-linear-gradient(bottom, #ECECEC 49%, #F9F8F8 100%);background-image:-ms-linear-gradient(bottom, #ECECEC 49%, #F9F8F8 100%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.49, #ECECEC), color-stop(1, #F9F8F8))}.nav-context::after{content:"";display:table;clear:both}.nav-context.nav-context-booking-search-panel-open{height:120px;height:174px}.nav-context li{float:left;margin-left:2px}.nav-context .first{margin:0}.nav-context a{font-weight:bold;font-size:13px;color:#049cdb;text-decoration:none;display:block;border-radius:3px;padding:5px 4px;text-shadow:1px 1px 1px #fff;-webkit-transition:0.2s linear;-moz-transition:0.2s linear;-ms-transition:0.2s linear;-o-transition:0.2s linear;transition:0.2s linear}.nav-context a.current,.nav-context a:hover{color:#fff;text-shadow:1px 1px 1px #727272;background:#9d9d9c;border-bottom:1px solid #fff;box-shadow:0px 0px 3px #585858 inset}.nav-context a.go-top{background:url("/inc/img/ico_nav-context-top.png") center center no-repeat;width:30px;height:30px;border:0;padding:0;text-indent:-99999px;opacity:0.7;box-shadow:none;border:0;border-radius:0}.nav-context a.go-top:hover{box-shadow:none;border:0;opacity:1}.nav-context .availability-request a,.nav-context .nav-booking-search a{color:#fff;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;text-shadow:0px 0px 0px;text-decoration:none;display:inline-block;padding:9px 11px;border-radius:3px;-webkit-transition:0.2s linear;-moz-transition:0.2s linear;-ms-transition:0.2s linear;-o-transition:0.2s linear;transition:0.2s linear;border:solid 1px #3d6e78;box-shadow:0px 1px 1px #91b6be inset;background:#417580;background-image:linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-o-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-moz-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-webkit-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-ms-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.43, #417580), color-stop(0.72, #4A8793));padding:9px 10px}.nav-context .availability-request a:active,.nav-context .nav-booking-search a:active{box-shadow:0px 2px 0px rgba(0,0,0,0.3) inset}.nav-context .enquiry a,.nav-context .enquiry a:link,.nav-context .enquiry a:visited,.nav-context .enquiry a:hover,.nav-context .enquiry a:active{background-color:#B40000;color:#fff;font-weight:bold;text-shadow:none;box-shadow:none;padding:5px 6px}.nav-booking-search-panel{display:none;float:none;width:96%;padding-top:10px;padding-bottom:15px;border-top:1px solid #ccc;margin-top:15px}.nav-booking-search-panel .booking-search-items::after{content:"";display:table;clear:both}.nav-booking-search-panel .booking-search-item{float:left;margin-right:15px}.nav-booking-search-panel .booking-search-item.booking-search-action{margin-right:0}.nav-booking-search-panel .booking-search-item .salsa-form-field{float:none;margin:0;text-align:left}.nav-booking-search-panel .booking-search-item .salsa-form-field,.nav-booking-search-panel .booking-search-item .salsa-form-field .salsa-form-field-input,.nav-booking-search-panel .booking-search-item .salsa-form-field input[type="text"],.nav-booking-search-panel .booking-search-item .salsa-form-field select,.nav-booking-search-panel .booking-search-item .salsa-form-field textarea{min-width:180px;width:180px;max-width:180px}.nav-booking-search-panel .booking-search-item .salsa-form-field .booking-search-nights-no{position:absolute;top:0;right:0;font-size:12px}.nav-booking-search-panel .booking-search-item-guests .salsa-form-field,.nav-booking-search-panel .booking-search-item-guests .salsa-form-field .salsa-form-field-input,.nav-booking-search-panel .booking-search-item-guests .salsa-form-field input[type="text"],.nav-booking-search-panel .booking-search-item-guests .salsa-form-field select,.nav-booking-search-panel .booking-search-item-guests .salsa-form-field textarea{min-width:80px;width:80px;max-width:80px}.nav-booking-search-panel .salsa-form-button .salsa-button-amalfivacation,.nav-booking-search-panel .salsa-form-button .salsa-button-salsasite{color:#fff;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:13px;text-shadow:0px 0px 0px;text-decoration:none;display:inline-block;padding:9px 11px;border-radius:3px;-webkit-transition:0.2s linear;-moz-transition:0.2s linear;-ms-transition:0.2s linear;-o-transition:0.2s linear;transition:0.2s linear;border:solid 1px #3d6e78;box-shadow:0px 1px 1px #91b6be inset;background:#417580;background-image:linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-o-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-moz-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-webkit-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-ms-linear-gradient(bottom, #417580 43%, #4A8793 72%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.43, #417580), color-stop(0.72, #4A8793));padding:9px 10px;margin-top:29px}.nav-booking-search-panel .salsa-form-button .salsa-button-amalfivacation:active,.nav-booking-search-panel .salsa-form-button .salsa-button-salsasite:active{box-shadow:0px 2px 0px rgba(0,0,0,0.3) inset}.nav-booking-search-panel-open{display:block}.nav-mobile-toggler{display:none}@media only screen and (min-width: 1248px){.nav-mobile-panel{display:none !important}}@media only screen and (max-width: 1023px){.header-wrapper .nav-wrapper{display:none}.nav-mobile-toggler{display:block;position:fixed;top:48px;left:0;width:48px;height:48px;cursor:pointer}.slideout-menu-open .nav-mobile-toggler{background-color:rgba(34,34,34,0.8);border-radius:50%}.nav-mobile-toggler,.nav-mobile-toggler .nav-mobile-icon,.nav-mobile-toggler .nav-mobile-icon::before,.nav-mobile-toggler .nav-mobile-icon::after{z-index:1031}.slideout-menu-open .nav-mobile-toggler{border-radius:50%}.nav-mobile-toggler .nav-mobile-icon{display:inline-block;position:absolute;top:18px;right:auto;bottom:auto;left:50%;width:28px;height:2px;background-color:#049cdb;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.slideout-menu-open .nav-mobile-toggler .nav-mobile-icon{background-color:rgba(255,255,255,0)}.nav-mobile-toggler .nav-mobile-icon::before,.nav-mobile-toggler .nav-mobile-icon::after{content:"";position:absolute;left:0;width:100%;height:100%;background-color:inherit;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s}.slideout-menu-open .nav-mobile-toggler .nav-mobile-icon::before,.slideout-menu-open .nav-mobile-toggler .nav-mobile-icon::after{background-color:#fff;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s}.nav-mobile-toggler .nav-mobile-icon::before{bottom:5px}.slideout-menu-open .nav-mobile-toggler .nav-mobile-icon::before{bottom:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.nav-mobile-toggler .nav-mobile-icon::after{top:5px}.slideout-menu-open .nav-mobile-toggler .nav-mobile-icon::after{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-mobile-toggler .nav-mobile-text{position:absolute;bottom:9px;left:0;display:block;width:100%;color:#049cdb;font-weight:bold;font-size:10px;line-height:1;text-transform:uppercase;text-align:center;@incldue transition(0.2s)}body.slideout-menu-open .nav-mobile-toggler .nav-mobile-text{display:none}.slideout-menu-open .nav-mobile-panel{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.nav-mobile-panel nav[role="navigation"]{position:relative;top:96px}.nav-mobile-panel nav[role="navigation"] ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding-top:0}.nav-mobile-panel nav[role="navigation"] li{color:#fff;border-bottom:1px solid #555}.nav-mobile-panel nav[role="navigation"] li a{display:block;color:#fff;font-weight:400;font-size:18px;line-height:1;font-family:"PT Sans Caption", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:none;letter-spacing:normal;padding:15px 20px;-webkit-transition:0.1s;-moz-transition:0.1s;-ms-transition:0.1s;-o-transition:0.1s;transition:0.1s}.nav-mobile-panel nav[role="navigation"] li a,.nav-mobile-panel nav[role="navigation"] li a:hover,.nav-mobile-panel nav[role="navigation"] li a:active{text-decoration:none}.nav-mobile-panel nav[role="navigation"] li a:hover,.nav-mobile-panel nav[role="navigation"] li a.current{background-color:#3c3c3c}.nav-mobile-panel nav[role="navigation"] li.nav-item-home{order:1}.nav-mobile-panel nav[role="navigation"] li.nav-item-home .count{display:none}.nav-mobile-panel nav[role="navigation"] li.nav-item-categories{order:2}.nav-mobile-panel nav[role="navigation"] li.nav-item-categories>a:hover,.nav-mobile-panel nav[role="navigation"] li.nav-item-categories>a:active{background:none}.nav-mobile-panel nav[role="navigation"] li.nav-item-offers{order:5}.nav-mobile-panel nav[role="navigation"] li.nav-item-rates{display:none}.nav-mobile-panel nav[role="navigation"] li.nav-item-availability-request{order:3}.nav-mobile-panel nav[role="navigation"] li.nav-item-experiences{order:6}.nav-mobile-panel nav[role="navigation"] li.nav-item-info-request{order:4}.nav-mobile-panel nav[role="navigation"] li ul{padding-bottom:15px;padding-left:30px}.nav-mobile-panel nav[role="navigation"] li li{border-bottom:0}.nav-mobile-panel .nav-lang{border-width:1px 0;border-style:solid;border-color:#555;margin-top:100px}.nav-mobile-panel .nav-lang ul{display:table;border-collapse:collapse;width:100%}.nav-mobile-panel .nav-lang li{display:table-cell;width:120px;font-weight:bold;font-size:12px;font-family:"PT Sans Caption", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;text-align:center}.nav-mobile-panel .nav-lang li:nth-child(1){border-right:1px solid #555}.nav-mobile-panel .nav-lang li a{display:block;color:#fff;font-size:14px;line-height:1;padding-top:10px;padding-bottom:10px}.nav-mobile-panel .nav-lang li a,.nav-mobile-panel .nav-lang li a:hover,.nav-mobile-panel .nav-lang li a:active{text-decoration:none}.nav-mobile-panel .nav-lang li a:hover,.nav-mobile-panel .nav-lang li a.current{background-color:#3c3c3c}.nav-mobile-contacts{display:block;position:fixed;top:48px;right:0;z-index:1031;overflow:hidden;width:48px;height:48px;background:url("/inc/img/ico-email.png") center center no-repeat;background-size:22px 16px;cursor:pointer}.nav-mobile-contacts .nav-mobile-label{display:block;overflow:hidden;visibility:hidden;text-indent:-99999px}.nav-mobile-alt{position:fixed;top:60px;right:8px;z-index:1030}.nav-mobile-book-now,.nav-mobile-contact-us{display:inline-block;font-weight:bold;color:#fff;font-size:13px;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none;padding:6px 12px;margin:0 4px}.nav-mobile-book-now{background-color:#B40000}.nav-mobile-contact-us{background-color:#049cdb}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body.slideout-menu-open{overflow:hidden}.content-wrapper{position:relative;width:100%;max-width:1020px;padding-right:20px;padding-left:20px;margin:0 auto}.content-wrapper::after{content:"";display:table;clear:both}header[role="banner"] .content-wrapper{width:100%;max-width:1020px}@media only screen and (max-width: 1023px){.content-wrapper{padding-right:10px;padding-left:10px}}header[role="banner"],.header-wrapper{height:60px;background-color:#fcf9f1}@media only screen and (max-width: 1023px){header[role="banner"],.header-wrapper{height:96px}}header[role="banner"]{position:fixed;z-index:1030;width:100%}.header-wrapper{box-shadow:0 1px 6px rgba(0,0,0,0.2)}.header-wrapper .logo{position:absolute;top:10px;left:20px;z-index:1031}@media only screen and (max-width: 1023px){.header-wrapper .logo{position:static;text-align:center;padding:0;margin-right:auto;margin-left:auto}}.header-wrapper .logo img{display:block}@media only screen and (max-width: 1023px){.header-wrapper .logo img{margin-top:4px}}.header-wrapper .logo a{display:inline-block}.site-wrapper{padding-top:60px}@media only screen and (max-width: 1023px){.site-wrapper{padding-top:96px}}.site-wrapper.slideout-menu-open{overflow:hidden}.site-hero{position:relative;z-index:998;max-width:100%;background:#e6e6e6 url("/inc/img/bg_gradient-header.jpg") center top no-repeat;text-align:center}@media only screen and (max-width: 767px){body.info-request .site-hero .content-wrapper,body.review-form .site-hero .content-wrapper{padding-right:0;padding-left:0}}body#card .site-hero{background-color:transparent}@media only screen and (max-width: 1023px){body#card .site-hero{background-image:none}}@media only screen and (max-width: 1023px){body#index .site-hero{margin-bottom:20px}}.site-hero .hero-img{display:block;width:100%;max-width:980px;height:auto;margin:0 auto}@media only screen and (max-width: 1023px){.site-hero .hero-slideshow{display:none}}@media only screen and (min-width: 1024px){.site-hero .hero-slideshow{display:block}}@media only screen and (max-width: 1023px){.site-hero .hero-slide{display:block;position:relative}.site-hero .hero-slide .hero-content{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.site-hero .hero-slide .hero-content p{color:#fff;font-weight:700;font-size:17px;line-height:1.5;text-shadow:0 0 3px rgba(0,0,0,0.5)}.site-hero .hero-slide .hero-content .salsa-button{width:auto;max-width:180px;background:#049cdb;color:#fff;font-size:15.5px;text-shadow:none;padding:12px 32px;border:0;border-radius:23px;margin:20px auto 0;box-shadow:0 0 3px rgba(0,0,0,0.5)}}@media only screen and (min-width: 1024px){.site-hero .hero-slide{display:none}}.site-content{padding-top:30px;padding-bottom:120px}@media only screen and (max-width: 1023px){.site-content{padding-top:20px;padding-bottom:40px}body#index .site-content{padding-top:0;padding-bottom:0}}.site-content .content-wrapper>.sidebar,.site-content .content-wrapper>.main{max-width:100%}.site-content .content-wrapper>.sidebar{float:left;width:25.7142%;margin:8px 0 80px}@media only screen and (max-width: 1023px){.site-content .content-wrapper>.sidebar{display:none}}.site-content .content-wrapper>.main{float:right;width:69.3877%}@media only screen and (max-width: 1023px){.site-content .content-wrapper>.main{width:100%}}footer[role="contentinfo"]{background-color:#222}footer[role="contentinfo"] .footer-wrapper{padding-top:48px;padding-bottom:48px}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .footer-wrapper{padding-top:16px;padding-bottom:16px}}footer[role="contentinfo"] .footer-wrapper .footer-items-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-align-content:stretch;align-content:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .footer-wrapper .footer-items-wrapper{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}footer[role="contentinfo"] .footer-wrapper .footer-item{-webkit-box-flex:1 0 0;-moz-box-flex:1 0 0;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .footer-wrapper .footer-item{text-align:center}}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(1),footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2){border-right:solid 1px #ededed}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(1),footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2){border-right:0}}@media only screen and (min-width: 1024px){footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(1){padding-right:80px}}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(1) p{font-size:12px;top:0px;left:0}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(1) .banners{margin-top:30px}@media only screen and (min-width: 1024px){footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(1) .banners{white-space:nowrap}}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(1) .banner-item:first-child{margin-right:40px}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2){margin-top:30px}}@media only screen and (min-width: 1024px){footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2){padding-right:20px;padding-left:20px}}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address{font-size:14px;font-style:normal}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .tel2{margin:6px 0 0;padding-left:29px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-telephone,footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-fax,footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .tel2,footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-address,footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-email{display:block;line-height:19px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-telephone{margin-bottom:8px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-mobile .tel2{padding-left:52px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-address,footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-fax{margin-bottom:23px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel{display:block;margin-bottom:7px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel .label,footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel .value{display:inline-block;vertical-align:top}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel .label,footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel .value{display:block;width:100%;margin:0 auto;text-align:center;margin-bottom:10px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel .label .tel,footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel .value .tel{display:inline-block;margin:0 10px}}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel .label{width:60px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel .value span{display:block;margin-bottom:3px}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-tel .value span{display:inline-block;font-weight:bold;margin:0 10px}}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .block-fax{margin-bottom:23px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(2) address .name{display:none}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(3){display:none}}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(3) .navigation{width:170px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(3) .navigation li.last{margin-top:46px}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(3) .navigation a{padding-left:19px;margin-bottom:18px;display:block}footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(3) .navigation a:hover,footer[role="contentinfo"] .footer-wrapper .footer-item:nth-child(3) .navigation a.current{background:url("/inc/img/bg_nav-footer.png") left center no-repeat}footer[role="contentinfo"] .credits-wrapper{background:#1d1d1b;padding:16px 0}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .credits-wrapper{text-align:center}}@media only screen and (max-width: 767px){body#index footer[role="contentinfo"] .credits-wrapper,body#card footer[role="contentinfo"] .credits-wrapper{padding-bottom:80px}}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .privacy-wrapper{display:block;margin:8px auto}}footer[role="contentinfo"] p,footer[role="contentinfo"] li,footer[role="contentinfo"] address,footer[role="contentinfo"] .site-info{color:#ededed;font-size:13px;line-height:18px}footer[role="contentinfo"] p,footer[role="contentinfo"] p a,footer[role="contentinfo"] li,footer[role="contentinfo"] li a,footer[role="contentinfo"] address,footer[role="contentinfo"] address a,footer[role="contentinfo"] .site-info,footer[role="contentinfo"] .site-info a{color:#ededed}footer[role="contentinfo"] p a,footer[role="contentinfo"] p a:hover,footer[role="contentinfo"] li a,footer[role="contentinfo"] li a:hover,footer[role="contentinfo"] address a,footer[role="contentinfo"] address a:hover,footer[role="contentinfo"] .site-info a,footer[role="contentinfo"] .site-info a:hover{text-decoration:none}footer[role="contentinfo"] p strong,footer[role="contentinfo"] li strong,footer[role="contentinfo"] address strong,footer[role="contentinfo"] .site-info strong{font-weight:700}footer[role="contentinfo"] .address-info .nl{display:block}footer[role="contentinfo"] .address-info .tel a{cursor:default}footer[role="contentinfo"] .address-info .tel a,footer[role="contentinfo"] .address-info .tel a:hover{text-decoration:none}footer[role="contentinfo"] .company-info-toggler{display:inline-block;font-weight:inherit;font-size:inherit;line-height:inherit;cursor:pointer}footer[role="contentinfo"] .company-info-toggler::before,footer[role="contentinfo"] .company-info-toggler::after{display:none}footer[role="contentinfo"] .company-info-panel{max-width:400px;max-height:0;overflow:hidden;margin:0 auto}footer[role="contentinfo"] .salsa-collapse-active .company-info-panel{max-height:100%}footer[role="contentinfo"] .company-info-panel-in{padding:10px 0}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .address-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .address-item:first-child{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch}footer[role="contentinfo"] .address-item:last-child{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;margin-bottom:24px}}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .address-item .block-tel{text-align:center}footer[role="contentinfo"] .address-item .block-tel .label{width:100% !important}footer[role="contentinfo"] .address-item .block-tel .value span{margin:0 0 20px !important}footer[role="contentinfo"] .address-item .block-tel .value span:last-child{margin-bottom:0 !important}footer[role="contentinfo"] .address-item .block-tel.block-mobile{position:relative;width:50%}footer[role="contentinfo"] .address-item .block-tel.block-mobile:after{content:'';position:absolute;top:20px;right:0;bottom:0;width:1px;background-color:#fff}footer[role="contentinfo"] .address-item .block-tel.block-fax{margin-bottom:0 !important}}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .address-item .block-tel-group{width:50%}}footer[role="contentinfo"] .footer-link-cards{display:none;font-size:14px;text-align:center;margin-top:24px}footer[role="contentinfo"] .footer-link-cards a{font-weight:bold;text-decoration:underline}footer[role="contentinfo"] .footer-link-cards a:hover{text-decoration:none}@media only screen and (max-width: 1023px){footer[role="contentinfo"] .footer-link-cards{display:block}}.contact-button-wrapper{display:none;position:fixed;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;bottom:0;left:0;z-index:999;width:100%;background:#333;color:#fff;padding:12px 10px;text-transform:uppercase;font-size:11px}@media only screen and (max-width: 767px){body.fixed .contact-button-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.contact-button-wrapper p{color:#fff;font-weight:700;font-size:12px;line-height:1.5;text-shadow:0 0 3px rgba(0,0,0,0.5)}.contact-button-wrapper .salsa-button{width:auto;max-width:180px;background:#049cdb;color:#fff;font-size:15.5px;text-shadow:none;padding:12px 32px;border:0;border-radius:23px;box-shadow:0 0 3px rgba(0,0,0,0.5)}.contact-button-wrapper .contact-button-item{width:50%}.contact-button-wrapper .contact-button-item:first-child{text-align:left}.contact-button-wrapper .contact-button-item:last-child{text-align:right}#go2top{position:fixed;left:10px;bottom:0;display:inline-block;width:79px;height:52px;background:url("/images/ico_go-top-sidebar.png") left bottom no-repeat;background-size:79px 52px;font-size:0;border-radius:0}@media only screen and (max-width: 767px){#go2top{display:none !important}}.salsa-form-mail{-webkit-font-smoothing:subpixel-antialiased;margin-top:80px}@media only screen and (max-width: 1023px){.salsa-form-mail{margin-top:40px}}.salsa-form-mail:first-child{margin-top:0}.salsa-form-mail label,.salsa-form-mail input,.salsa-form-mail select,.salsa-form-mail textarea{font-family:Lato,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif}.salsa-form-fieldset{max-width:488px;margin-right:auto;margin-left:auto;margin-bottom:30px}.salsa-form-fieldset::after{content:"";display:table;clear:both}.main .salsa-form-fieldset{max-width:100%;margin-right:0;margin-left:0}.salsa-form-fieldset:last-child{margin-bottom:0}.salsa-form-fieldset-hgroup{margin-bottom:22px}.salsa-form-fieldset-hgroup .salsa-form-fieldset-title{margin-bottom:0}.salsa-form-fieldset-title{font-weight:700;font-size:14px;line-height:18px;font-family:Lato,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;padding-bottom:2px;border-bottom:1px solid #d8d8d8;margin-bottom:22px}.salsa-form-fieldset-description{font-weight:bold;font-size:13px;line-height:16px;padding-left:14px;margin-top:5px}.salsa-form-fieldset-ssl{background-image:url("/inc/img/ico-lock-gray.png");background-position:0 0;background-repeat:no-repeat;background-size:9px auto}.salsa-form-field{float:left;margin:0 14px 28px 0}.salsa-form-field .validation-advice{color:#b00;font-weight:400;font-size:12px;line-height:15px;font-family:Lato,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:2px}.salsa-form-field-label{position:relative}.salsa-form-field-label label{position:relative;display:block;color:#444;font-weight:400;font-size:15px;line-height:18px;letter-spacing:-.35px;padding-left:3px;margin-bottom:7px}.salsa-form-field-label label small{display:block;color:#777;font-size:80%}.salsa-form-field-label .salsa-form-field-nights-no{position:absolute;top:0;right:0;color:#444;font-weight:400;font-size:15px;line-height:18px;font-family:Lato,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.35px;padding-roght:3px}.salsa-form-field-input input[type="text"],.salsa-form-field-input select,.salsa-form-field-input textarea{display:block;width:100%;height:50px;background-color:#fff;background-clip:padding-box;color:#444;font-weight:400;font-size:16px;line-height:normal;letter-spacing:-.23px;padding:7px 14px 8px;border:1px solid #a4a4a4;border-radius:3px;outline:0;-webkit-appearance:none;-moz-appearance:none}.salsa-form-field-input input[type="text"].validation-failed,.salsa-form-field-input select.validation-failed,.salsa-form-field-input textarea.validation-failed{background-color:lightyellow}.salsa-form-field-input input[type="text"],.salsa-form-field-input select{max-height:50px;white-space:nowrap;text-overflow:ellipsis}.salsa-form-field-input input.salsa-calendar-input{width:230px;background-color:#fff !important;background-image:url("/inc/img/ico-calendar.png");background-size:42px auto;background-position:right center;background-repeat:no-repeat;padding-right:40px}.salsa-form-field-input input.salsa-calendar-input.salsa-calendar-error{background-color:lightyellow !important}.salsa-form-field-input input.validation-failed{background-color:lightyellow}.salsa-form-field-input select{background-image:url("/inc/img/form-select-arrow-down.png");background-position:100% center;background-repeat:no-repeat}.salsa-form-field-input textarea{height:auto;min-height:144px !important;white-space:normal}.salsa-form-field-input input[type="checkbox"],.salsa-form-field-input input[type="radio"]{font-family:inherit;font-size:inherit;line-height:inherit;padding:0;margin:0}.salsa-form-field-radio-group::after,.salsa-form-field-checkbox-group::after{content:"";display:table;clear:both}.salsa-form-field-radio-group label,.salsa-form-field-checkbox-group label{float:left;width:33.3333%;padding-top:15px;padding-right:15px}@media only screen and (max-width: 767px){.salsa-form-field-radio-group label,.salsa-form-field-checkbox-group label{width:50%}}.salsa-form-field-radio-group label input,.salsa-form-field-checkbox-group label input{position:relative;top:-1px;padding:0;margin:0}@media only screen and (max-width: 767px){.salsa-form-field-radio-group label input,.salsa-form-field-checkbox-group label input{top:0}}.salsa-form-field-radio,.salsa-form-field-checkbox{padding-top:7px}.salsa-form-field-radio label,.salsa-form-field-checkbox label{position:relative;display:inline-block;margin-right:10px}.salsa-form-field-radio label:last-child,.salsa-form-field-checkbox label:last-child{margin-right:0}.salsa-form-field-privacy-policy{clear:both}.salsa-form-field-privacy-policy p{font-weight:400;font-size:16px;line-height:normal;font-family:Lato,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.23px}.salsa-form-field-privacy-policy p,.salsa-form-field-privacy-policy p a{color:#444}.salsa-form-field-auto{width:auto}.salsa-form-field-small{width:108px}.salsa-form-field-medium{width:230px}.salsa-form-field-large{width:100%;max-width:474px}.salsa-form-field-wide{width:100%;max-width:100%}.salsa-form-field-nl{clear:left}.salsa-form-field-verify{display:none}.salsa-form-field-mail_cc_ccv .salsa-form-field-input,.salsa-form-field-mail_cc_ccv .credit-card{float:left}.salsa-form-field-mail_cc_ccv .salsa-form-field-input{width:108px;max-width:108px}.salsa-form-field-mail_cc_ccv .credit-card{margin:3px 0 0 10px}.salsa-form-field-mail_cc_ccv .salsa-form-field-input,.salsa-form-field-mail_cc_ccv .credit-card,.salsa-form-field-mail_credit_card_ccv .salsa-form-field-input,.salsa-form-field-mail_credit_card_ccv .credit-card,.salsa-form-field-mail_credit_card_ccv_required .salsa-form-field-input,.salsa-form-field-mail_credit_card_ccv_required .credit-card{float:left}.salsa-form-field-mail_cc_ccv .salsa-form-field-input,.salsa-form-field-mail_credit_card_ccv .salsa-form-field-input,.salsa-form-field-mail_credit_card_ccv_required .salsa-form-field-input{width:108px;max-width:108px}.salsa-form-field-mail_cc_ccv .credit-card,.salsa-form-field-mail_credit_card_ccv .credit-card,.salsa-form-field-mail_credit_card_ccv_required .credit-card{margin:3px 0 0 10px}.salsa-form-field-expire{margin-bottom:0}.salsa-form-field-expire .field-expire{overflow:hidden}.salsa-form-field-expire .field-expire-month,.salsa-form-field-expire .field-expire-year{float:left}.salsa-form-field-expire .field-expire-year .salsa-form-field{margin-right:0}.salsa-form-buttons{clear:both;text-align:center;padding-top:64px}.salsa-form-buttons .salsa-button{display:inline-block;min-width:230px !important;max-width:100% !important}.main .salsa-form-buttons{text-align:left}.salsa-form-note{clear:both;color:#777;margin-top:32px;margin-bottom:32px}.salsa-form-advice{color:#B40000}.salsa-form-fieldset-credit-card .salsa-form-note{margin:0}.salsa-form-fieldset-credit-card .salsa-form-buttons+.salsa-form-note{margin-top:32px}.grecaptcha-badge{right:-9999px !important}.nights-number-wrapper{visibility:hidden;position:absolute;left:-9999px}.nights-number-wrapper textarea{height:0 !important}.booking-search-horizontal .salsa-form-fieldset{max-width:980px}.booking-search-horizontal .salsa-form-field{float:none}.booking-search-horizontal .salsa-form-field-nl{clear:none}.booking-search-horizontal .salsa-form-field-label{text-align:left}@media only screen and (max-width: 1023px){.salsa-form-fieldset{max-width:100%}.salsa-form-field{float:none;margin-right:0}.salsa-form-field-input input.salsa-calendar-input{width:100%}.salsa-form-field-auto,.salsa-form-field-small,.salsa-form-field-medium,.salsa-form-field-large{width:100%;max-width:100%}.salsa-form-field-radio{padding-top:5px}}.salsa-button-salsasite{display:inline-block;background-color:#049cdb;font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;border:0;-webkit-transition:0.15s;-moz-transition:0.15s;-ms-transition:0.15s;-o-transition:0.15s;transition:0.15s;outline:0}.salsa-button-salsasite,.salsa-button-salsasite:link,.salsa-button-salsasite:visited,.salsa-button-salsasite:hover,.salsa-button-salsasite:active{color:#fff;text-decoration:none}.salsa-button-salsasite:focus{outline:0 !important}.salsa-button-salsasite-small{font-weight:700;font-size:12px;line-height:13px;padding:3px 15px 4px}.salsa-button-salsasite-small.rounded{border-radius:15px}.salsa-button-salsasite-medium{font-weight:700;font-size:15px;line-height:18px;padding:5px 20px 7px}.salsa-button-salsasite-medium.rounded{border-radius:20px}.salsa-button-salsasite-large{font-size:16px;line-height:18px;padding:10px 20px 12px}.salsa-button-salsasite-large.rounded{border-radius:30px}.salsa-button-salsasite-xlarge{font-size:18px;line-height:22px;padding:12px 20px 16px}.salsa-button-salsasite-xlarge.rounded{border-radius:30px}.salsa-button-salsasite-default{background-color:#049cdb}.salsa-button-salsasite-default:hover{background-color:#048ac2}.salsa-button-salsasite-alt{background-color:#277ebd}.salsa-button-salsasite-alt:hover{background-color:#2370a8}.salsa-button-salsasite-gray{background-color:#444}.salsa-button-salsasite-gray:hover{background-color:#373737}.salsa-button-salsasite-light{background-color:#eee}.salsa-button-salsasite-light,.salsa-button-salsasite-light:link,.salsa-button-salsasite-light:visited,.salsa-button-salsasite-light:hover,.salsa-button-salsasite-light:active{color:#444}.salsa-button-salsasite-light:hover{background-color:#e1e1e1}.salsa-button-salsasite-delete{background-color:#f14d52}.salsa-button-salsasite-delete:hover{background-color:#ef353b}@media only screen and (max-width: 1023px){.salsa-button-salsasite{min-width:100%;width:100%;max-width:100%}}.salsa-button-salsasite,.salsa-button-salsasite-alt,.salsa-booking-search-button{display:inline-block;zoom:1;*display:inline;min-width:0 !important;padding:4px 12px;margin:0;font-family:"PT Sans Caption",helvetica,verdana,sans-serif;font-weight:normal;font-size:12px;-webkit-font-smoothing:auto;line-height:20px;text-align:center;text-decoration:none;text-transform:capitalize;vertical-align:middle;cursor:pointer;color:#fff;text-shadow:0 -1px 0 rgba(255,255,255,0.3);background:#305768;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #305768), color-stop(1, #3a697c));background:-ms-linear-gradient(bottom, #305768, #3a697c);background:-moz-linear-gradient(center bottom, #305768 0%, #3a697c 100%);background:-o-linear-gradient(#3a697c, #305768);border:1px solid #305768;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#305768;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.salsa-button-salsasite .salsa-button-in,.salsa-button-salsasite-alt .salsa-button-in,.salsa-booking-search-button .salsa-button-in{color:#fff}.salsa-button-salsasite:hover,.salsa-button-salsasite:focus,.salsa-button-salsasite:active,.salsa-button-salsasite.active,.salsa-button-salsasite-alt:hover,.salsa-button-salsasite-alt:focus,.salsa-button-salsasite-alt:active,.salsa-button-salsasite-alt.active{color:#fff;background:#284856;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #284856), color-stop(1, #3a697c));background:-ms-linear-gradient(bottom, #284856, #3a697c);background:-moz-linear-gradient(center bottom, #284856 0%, #3a697c 100%);background:-o-linear-gradient(#3a697c, #284856)}.salsa-button-salsasite:hover .salsa-button-in,.salsa-button-salsasite:focus .salsa-button-in,.salsa-button-salsasite:active .salsa-button-in,.salsa-button-salsasite.active .salsa-button-in,.salsa-button-salsasite-alt:hover .salsa-button-in,.salsa-button-salsasite-alt:focus .salsa-button-in,.salsa-button-salsasite-alt:active .salsa-button-in,.salsa-button-salsasite-alt.active .salsa-button-in{color:#fff}.salsa-button-salsasite:first-child{*margin-left:0}.salsa-button-salsasite:hover,.salsa-button-salsasite:focus,.salsa-button-salsasite-alt:hover,.salsa-button-salsasite-alt:focus{text-decoration:none}.salsa-button-salsasite:focus,.salsa-button-salsasite-alt:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.salsa-button-salsasite.active,.salsa-button-salsasite:active,.salsa-button-salsasite-alt.active,.salsa-button-salsasite-alt:active{-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.35),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.35),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.35),0 1px 2px rgba(0,0,0,0.05)}.salsa-button-salsasite-xlarge{padding:12px 17px;font-size:18px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.salsa-button-salsasite-large,.salsa-booking-search-button{padding:12px 17px;font-size:15.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.salsa-button-salsasite-small{padding:8px 13px;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.salsa-button-salsasite-mini{padding:8px 13px;font-size:13px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}button.salsa-button-salsasite,input[type="submit"].salsa-button-salsasite,.salsa-booking-search-button{*padding-top:3px;*padding-bottom:3px}button.salsa-button-salsasite::-moz-focus-inner,input[type="submit"].salsa-button-salsasite::-moz-focus-inner{padding:0;border:0}button.salsa-button-salsasite.salsa-button-salsasite-large,input[type="submit"].salsa-button-salsasite.salsa-button-salsasite-large,.salsa-booking-search-button{*padding-top:7px;*padding-bottom:7px}button.salsa-button-salsasite.salsa-button-salsasite-small,input[type="submit"].salsa-button-salsasite.salsa-button-salsasite-small{*padding-top:3px;*padding-bottom:3px}button.salsa-button-salsasite.salsa-button-salsasite-mini,input[type="submit"].salsa-button-salsasite.salsa-button-salsasite-mini{*padding-top:1px;*padding-bottom:1px}.salsa-button-salsasite-link,.salsa-button-salsasite-link:active{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.salsa-button-salsasite-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.salsa-button-salsasite-link .salsa-button-in{color:#0088cc}.salsa-button-salsasite-link:hover,.salsa-button-salsasite-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.salsa-button-salsasite-link:hover .salsa-button-in,.salsa-button-salsasite-link:focus .salsa-button-in{color:#005580}.salsa-button-salsasite-delete{color:#fff;text-shadow:0 -1px 0 rgba(255,255,255,0.3);background:#305768;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #305768), color-stop(1, #3a697c));background:-ms-linear-gradient(bottom, #305768, #3a697c);background:-moz-linear-gradient(center bottom, #305768 0%, #3a697c 100%);background:-o-linear-gradient(#3a697c, #305768);border-color:#305768;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#305768;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.salsa-button-salsasite-delete .salsa-button-in{color:#fff}.salsa-button-salsasite-delete:hover,.salsa-button-salsasite-delete:focus,.salsa-button-salsasite-delete:active,.salsa-button-salsasite-delete.active{color:#fff;background:#284856;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #284856), color-stop(1, #3a697c));background:-ms-linear-gradient(bottom, #284856, #3a697c);background:-moz-linear-gradient(center bottom, #284856 0%, #3a697c 100%);background:-o-linear-gradient(#3a697c, #284856)}.salsa-button-salsasite-delete:hover .salsa-button-in,.salsa-button-salsasite-delete:focus .salsa-button-in,.salsa-button-salsasite-delete:active .salsa-button-in,.salsa-button-salsasite-delete.active .salsa-button-in{color:#fff}.salsa-button-loading{position:relative}.salsa-button-loading .salsa-button-in{opacity:0}.salsa-button-loading .salsa-loading-wrapper{display:none}.salsa-button-loading::before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background-image:url("/inc/img/spinner.png");background-repeat:no-repeat;background-position:center;background-size:20px 20px;margin-top:-10px;margin-left:-10px}.gallery-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-align-content:space-between;-moz-align-content:space-between;-ms-align-content:space-between;align-content:space-between;margin-right:-4px;margin-left:-4px}@media only screen and (max-width: 1023px){.gallery-wrapper{margin-right:-2px;margin-left:-2px}}@media only screen and (max-width: 1023px){.gallery-wrapper{margin-right:-1px;margin-left:-1px}}.gallery-item{width:25%;padding:4px}@media only screen and (max-width: 1023px){.gallery-item{width:33.33333%;padding:2px}}@media only screen and (max-width: 1023px){.gallery-item{width:50%;padding:1px}}.gallery-item img{display:block;width:100%;max-width:100%;height:auto;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.gallery-item img.lazyload,.gallery-item img.loading{opacity:0}.gallery-item img.lazyloaded{opacity:1}.gallery-item a{position:relative;display:block;overflow:hidden;backface-visibility:hidden}.gallery-item a::before,.gallery-item a::after{content:"";position:absolute;opacity:0;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.gallery-item a::before{top:0;right:0;bottom:0;left:0;z-index:101;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}.gallery-item a::after{top:50%;left:50%;z-index:101;width:20px;height:20px;background:url("/inc/img/ico-zoom.png") center center no-repeat;margin-top:-10px;margin-left:-10px}.gallery-item a:hover::before,.gallery-item a:hover::after{opacity:1}.gallery-item a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.gallery-quote{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}.salsa-accordion-toggler-ico{display:none}@media only screen and (max-width: 1023px){.salsa-accordion-toggler:not(.salsa-form-field-label){position:relative;font-weight:400 !important;font-size:18px !important;line-height:1 !important;font-family:"PT Sans Caption", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;letter-spacing:-.5px !important;padding:15px 22px 15px 0 !important;border:0 !important;border-top:1px solid #c5c5c5 !important;margin:0 !important;cursor:pointer;outline:0}.salsa-accordion-toggler:not(.salsa-form-field-label):after{content:"";position:absolute !important;top:50% !important;right:10px !important;width:10px !important;height:6px !important;background-image:url("/inc/img/arrow-accordion-toggler.png") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:10px 6px !important;margin:-3px 0 0 0 !important;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:transform 400ms ease;-moz-transition:transform 400ms ease;-ms-transition:transform 400ms ease;-o-transition:transform 400ms ease;transition:transform 400ms ease}.salsa-accordion-toggler:not(.salsa-form-field-label).active:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.salsa-accordion-toggler.salsa-form-field-label label{display:inline-block}.salsa-accordion-toggler.salsa-form-field-label:after{content:"";display:inline-block;width:10px;height:6px;background-image:url("/inc/img/arrow-accordion-toggler.png");background-repeat:no-repeat;background-position:center center;background-size:10px 6px;margin:0 0 0 5px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:transform 400ms ease;-moz-transition:transform 400ms ease;-ms-transition:transform 400ms ease;-o-transition:transform 400ms ease;transition:transform 400ms ease}.salsa-accordion-toggler.salsa-form-field-label.active:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.salsa-accordion-toggler-ico{display:block;width:10px;height:6px;background-image:url("/inc/img/arrow-accordion-toggler.png");background-repeat:no-repeat;background-position:center center;background-size:10px 6px;backface-visibility:hidden;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:transform 400ms ease;-moz-transition:transform 400ms ease;-ms-transition:transform 400ms ease;-o-transition:transform 400ms ease;transition:transform 400ms ease;padding:0 !important;border-top:0 !important;margin:-15px auto 10px}.salsa-accordion-toggler-ico::after{content:none;display:none}.salsa-accordion-toggler-ico.active{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.salsa-accordion-panel{overflow:hidden;max-height:0;padding:0 !important;margin:0 !important;-webkit-transition:max-height 0.3s ease-out;-moz-transition:max-height 0.3s ease-out;-ms-transition:max-height 0.3s ease-out;-o-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out}.salsa-accordion-panel::after{content:"";display:block;height:20px}.salsa-accordion-panel.active{max-height:100%}.salsa-accordion-panel-in{padding-bottom:40px}}@media only screen and (max-width: 1023px){.salsa-collapse-toggler{position:relative;cursor:pointer;outline:0}.salsa-collapse-toggler:after{content:"";position:absolute;top:50%;right:20px;width:10px;height:6px;background-image:url("/inc/img/arrow-accordion-toggler.png");background-repeat:no-repeat;background-position:center center;background-size:10px 6px;margin-top:-3px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:transform 400ms ease;-moz-transition:transform 400ms ease;-ms-transition:transform 400ms ease;-o-transition:transform 400ms ease;transition:transform 400ms ease}.salsa-collapse-active .salsa-collapse-toggler:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.salsa-collapse-panel{overflow:hidden;max-height:0;-webkit-transition:max-height 0.3s ease-out;-moz-transition:max-height 0.3s ease-out;-ms-transition:max-height 0.3s ease-out;-o-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out}.salsa-collapse-active .salsa-collapse-panel{max-height:100%}.salsa-collapse-panel-in{padding-bottom:40px}}.salsa-slideshow{position:relative;width:100%;max-width:980px;height:500px;max-height:500px !important;z-index:1;margin:0 auto}.salsa-slideshow:hover .slideshow-navigation li{opacity:1}.salsa-slideshow .slideshow-mask{overflow:hidden;position:relative;width:100%;max-width:980px;height:500px;max-height:500px !important;z-index:2}.salsa-slideshow .slideshow-item{position:absolute;background-repeat:no-repeat;background-position:center center;width:100%;max-width:980px;height:500px;max-height:500px !important;margin:0 auto;z-index:1;background:#f9f9f9}.salsa-slideshow .slideshow-item img{display:block;width:100%;max-width:980px;height:auto;margin:0 auto}.salsa-slideshow .slideshow-pagination,.salsa-slideshow .slideshow-navigation li{z-index:9999}.salsa-slideshow .slideshow-pagination li,.salsa-slideshow .slideshow-navigation li li{cursor:pointer}.salsa-slideshow .slideshow-navigation li{position:absolute;top:50%;width:26px;height:50px;background-repeat:no-repeat;background-position:center center;background-size:26px auto;text-indent:-99999px;opacity:.7;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s;margin-top:-25px}.salsa-slideshow .slideshow-navigation li span{display:none}.salsa-slideshow .slideshow-navigation li.prev{left:40px;background-image:url("/inc/img/arrow-l.png")}.salsa-slideshow .slideshow-navigation li.next{right:40px;background-image:url("/inc/img/arrow-r.png")}.salsa-slideshow .slideshow-headline{position:absolute;right:27px;bottom:67px;z-index:2;width:333px;text-decoration:none}.salsa-slideshow .slideshow-headline span,.salsa-slideshow .slideshow-headline strong{display:block}.salsa-slideshow .slideshow-headline strong{padding:0 8px 14px;background:url("/inc/img/bg_shadow-headline.png") center bottom no-repeat;position:relative;z-index:10;font-family:Quattrocento,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;font-weight:bold;color:#376276;padding:14px 16px;background:#fff}.salsa-slideshow .slideshow-headline span{font-family:"PT Sans Caption","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;color:#fff;text-decoration:none;text-align:center;width:238px;position:relative;z-index:0;padding:12px 0;border:solid 1px #2f5466;margin:0 auto;background-color:#376276;background-image:url("/inc/img/bg_arrow-headline.png");background-position:95% center;background-repeat:no-repeat}.site-hero .slideshow-pagination{position:absolute;bottom:-30px;width:100%;margin:0 auto;text-align:center}.site-hero .slideshow-pagination li{display:inline-block;position:relative;width:8px;height:8px;background-color:#d1ceca;text-indent:-99999px;border:0;border-radius:6px;margin:2px 3px 0;cursor:pointer}.site-hero .slideshow-pagination li.current{background:#a5a098}.section-map .google-map-link{display:none;text-align:center;padding-top:20px;vertical-align:middle}@media only screen and (max-width: 1023px){.section-map .google-map-link{display:block}}.section-map .google-map-link a{display:inline-block;min-height:60px;background:url("/inc/img/google-maps-icon.png") left top no-repeat;background-size:60px;color:#4b8995;text-align:left;text-decoration:none;text-transform:uppercase;padding-top:7px;padding-left:70px;vertical-align:middle}.google-map-wrapper{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:660px}@media only screen and (max-width: 1023px){.google-map-wrapper{padding-bottom:220px}}#google-map{position:absolute;top:0;left:0;width:100%;height:100%}.google-map-tooltip p,.google-map-tooltip ul,.google-map-tooltip ol,.google-map-tooltip dl{margin:0}


.salsa-msg{width:560px;min-height:150px;background-repeat:no-repeat;margin:48px auto}.salsa-msg .salsa-msg-box{padding:20px 0 0 150px;vertical-align:middle}.salsa-msg p.salsa-msg-content{color:#454545 !important;font:13px/2em arial,verdana,sans-serif !important;vertical-align:middle;padding:0 !important;margin:0 !important}.salsa-msg p.salsa-msg-content a{color:#454545 !important;text-decoration:underline}.salsa-msg p.salsa-msg-content a:hover{text-decoration:none}.salsa-msg p.salsa-msg-content span,.salsa-msg p.salsa-msg-content em{padding:2px 4px}.salsa-msg p.salsa-msg-content em{font-style:normal;font-weight:normal;background:#cfeb72}.salsa-msg div.msg-extra{padding-top:15px}.salsa-msg:first-child{margin-top:0}.salsa-msg.notice{background-image:url("/salsa_css/message/img/check.png");background-position:25px 10px}.salsa-msg.alert,.salsa-msg.error{background-image:url("/salsa_css/message/img/postit.png");background-position:0 10px}.salsa-msg.alert p.salsa-msg-content span{background:#f1f878}.salsa-msg.error p.salsa-msg-content{color:#fff !important}.salsa-msg.error p.salsa-msg-content span{background:#e76c1f}.salsa-msg.error p.salsa-msg-content em{color:#454545 !important}@media screen and (max-width: 767px){.salsa-msg{width:100%;max-width:360px;margin:20px auto}.salsa-msg .salsa-msg-box{padding-left:100px}.salsa-msg.notice,.salsa-msg.alert,.salsa-msg.error{background-position:0 10px;background-size:80px auto}}


/**
 * Swiper 4.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 1, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}

		/*	mediaboxAdvanced Black theme	*/
		/*	version 2.1 - August 2010		*/
		/*	for mediaboxAdvanced v.1.3.1	*/

		/*	Overlay background styling	*/

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

		/*	Legacy fix for older browsers	*/

#mbOverlay.mbOverlayFF {
	background: transparent url("/salsa_javascripts/mediaboxAdv/css/img/80.png") repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

		/*	Overlay panel styling	*/

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	overflow: visible;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');
}

#mbCenter.mbLoading {
	background: #fff url("/salsa_javascripts/mediaboxAdv/css/img/loading-light.gif") no-repeat center;
		/*	This style is applied only during animation.	*/
		/*	For example, the next lines turn off shadows	*/
		/*	improving browser performance on slow systems.	*/
		/*	To leave shadows on, just remove the following:	*/
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

		/*	Inline content styling	*/

	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

		/*	Title, Caption and Button styling	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #777;
	text-align: left;
	padding: 0 10px 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: inline;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #777;
	line-height: 14px;
	font-size: 10px;
}

#mbTitle,
#mbCaption {
	display: block;
	color: #777;
	line-height: 14px;
	font-size: 11px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	float: right;
	outline: none;
	margin: 0 0 0 10px;
	font-weight: normal;
}

#mbPrevLink b, #mbNextLink b, #mbCloseLink b {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

#mbPrevLink big, #mbNextLink big, #mbCloseLink big {
	color: #333;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
}

#mbBottom a, #mbBottom a:link, #mbBottom a:visited {	/* Thanks to Danny Jung for feedback and corrections */
	text-decoration: none;
	color: #333;
}

#mbBottom a:hover, #mbBottom a:active {
	text-decoration: underline;
	color: #000;
}


		/*	Error message styling	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}



/* = */
#mbCloseLink { position:absolute; top:-12px; right:-12px; z-index:99999; width:30px; height:30px; background:transparent url("/salsa_javascripts/mediaboxAdv/css/img/close.png"); cursor:pointer; }
  #mbCloseLink big { display:none; }
#mbPrevLink,
#mbNextLink { position:absolute; bottom:0; z-index:99998; width:35%; height:100%; background-position:-9999px -9999px; background-repeat:no-repeat; cursor:pointer; outline:none; }
  #mbPrevLink big,
  #mbNextLink big { display:none; }
#mbPrevLink { left:0; background-image:url("/salsa_javascripts/mediaboxAdv/css/img/arrow-left.png"); }
#mbPrevLink:hover { background-position:1% 48%; }
  #mbPrevLink big {}
#mbNextLink { right:0; background-image:url("/salsa_javascripts/mediaboxAdv/css/img/arrow-right.png"); }
#mbNextLink:hover { background-position:95% 48%; }
  #mbNextLink big {}



/* =RWD */

@media screen and (max-width: 480px) {
  body.salsa-lightbox-opened.salsa-lightbox-not-image {
    overflow:hidden;
    height:100%;
  }

  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbCenter,
  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbImage {
    box-sizing: border-box !important;
    position:fixed !important;
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    margin:0 !important;
  }

  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbImage {
    padding: 10px !important;
  }

  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbCloseLink {
    top: 5px !important;
    right: 5px !important;
    width: 32px !important;
    height: 32px !important;
    background-color: rgba(255,255,255,.8) !important;
    background-image: url("/salsa_javascripts/mediaboxAdv/css/img/ico-close.png") !important;
    background-repeat: no-repeat !important;
    background-size: 32px !important;
    margin:0 !important;
  }

  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbPrevLink,
  body.salsa-lightbox-opened.salsa-lightbox-not-image #mbNextLink {
    display: none !important;
  }
}


@font-face {
  font-family: 'lg';
  src: url("/salsa_javascripts/lightgallery/fonts/lg.eot?n1z373");
  src: url("/salsa_javascripts/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/salsa_javascripts/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("/salsa_javascripts/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("/salsa_javascripts/lightgallery/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toggle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/salsa_javascripts/lightgallery/img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/salsa_javascripts/lightgallery/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/salsa_javascripts/lightgallery/img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/salsa_javascripts/lightgallery/img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/salsa_javascripts/lightgallery/img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/salsa_javascripts/lightgallery/img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}


.salsa-policies-advice{box-sizing:border-box !important;position:fixed !important;bottom:20px !important;left:20px !important;z-index:9999 !important;overflow:hidden !important;max-width:400px !important;background:#fff !important;text-align:left !important;padding:10px 25px 15px 15px !important;border:0 !important;border-radius:5px !important;box-shadow:0 0 5px rgba(0,0,0,0.2) !important;margin:0 !important}@media screen and (max-width: 480px){.salsa-policies-advice{bottom:0 !important;right:0 !important;left:0 !important;width:100% !important;max-width:100% !important;padding-bottom:10px !important;padding-left:10px !important;border-radius:0 !important;box-shadow:0 0 10px rgba(0,0,0,0.2) !important}}.salsa-policies-advice-message{margin:0 0 10px !important}.salsa-policies-advice-message,.salsa-policies-advice-message a{color:#666 !important;font:normal normal 13px/18px helvetica,arial,sans-serif !important;padding:0 !important}.salsa-policies-advice-message a{white-space:nowrap !important;text-decoration:underline !important;cursor:pointer !important;margin:0 !important}.salsa-policies-advice-message a,.salsa-policies-advice-message a:hover{color:#666 !important}.salsa-policies-advice-message a:hover{text-decoration:none !important}.salsa-policies-advice-button{display:inline-block !important}.salsa-policies-advice-button,.salsa-policies-advice-button:hover{text-decoration:none !important}.salsa-policies-advice-confirm{position:relative !important;min-width:100px !important;width:auto !important;background:#4D90FE !important;background:-moz-linear-gradient(top, #4D90FE, #4787ED) !important;background-image:-webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#4787ED)) !important;color:#fff !important;font:bold 12px/1 arial,sans-serif !important;text-align:center !important;text-decoration:none !important;vertical-align:middle !important;padding:6px 12px !important;border:0 !important;border-radius:2px !important;margin:0 !important;white-space:nowrap !important;cursor:pointer !important;outline:0 none !important;user-select:none !important}@media screen and (max-width: 480px){.salsa-policies-advice-confirm{padding-top:8px !important;padding-bottom:8px !important}}a.salsa-policies-advice-close{position:absolute !important;overflow:hidden !important;top:5px !important;right:5px !important;z-index:1000 !important;padding:0 !important;width:20px !important;height:20px !important;text-indent:-9999px !important;background-color:#fff !important;background-image:url("/salsa_css/policies/img/close.svg") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;border:0 !important;cursor:pointer !important;outline:0 !important}@media screen and (max-width: 480px){a.salsa-policies-advice-close{width:24px !important;height:24px !important}}.salsa-policies-detail{color:#444 !important;font-style:normal !important;font-weight:normal !important;font-size:14px !important;line-height:20px !important;font-family:helvetica,arial,sans-serif !important;padding:10px !important}.salsa-policies-detail h2,.salsa-policies-detail h3,.salsa-policies-detail h4,.salsa-policies-detail h5,.salsa-policies-detail h6,.salsa-policies-detail p,.salsa-policies-detail ul,.salsa-policies-detail ol,.salsa-policies-detail li,.salsa-policies-detail dl,.salsa-policies-detail dt,.salsa-policies-detail dd,.salsa-policies-detail form,.salsa-policies-detail fieldset,.salsa-policies-detail legend,.salsa-policies-detail label a,.salsa-policies-detail span,.salsa-policies-detail strong,.salsa-policies-detail em,.salsa-policies-detail b,.salsa-policies-detail i,.salsa-policies-detail small{outline:0 !important;background:transparent !important;color:#444 !important;font-style:normal !important;font-size:100% !important;font-family:helvetica,arial,sans-serif !important;text-align:left !important;vertical-align:baseline !important;text-transform:none !important;letter-spacing:normal !important;padding:0 !important;border:0 !important;margin:0 !important}.salsa-policies-detail h2:first-child,.salsa-policies-detail h3:first-child,.salsa-policies-detail ul:first-child,.salsa-policies-detail ol:first-child,.salsa-policies-detail p:first-child,.salsa-policies-detail li:first-child{margin-top:0 !important}.salsa-policies-detail h2:last-child,.salsa-policies-detail h3:last-child,.salsa-policies-detail ul:last-child,.salsa-policies-detail ol:last-child,.salsa-policies-detail p:last-child,.salsa-policies-detail li:last-child{margin-bottom:0 !important}.salsa-policies-detail h2,.salsa-policies-detail h3,.salsa-policies-detail h4{font-weight:bold !important}.salsa-policies-detail h2{font-size:24px !important;line-height:30px !important;margin:40px 0 10px !important}.salsa-policies-detail h3{font-size:18px !important;line-height:22px !important;margin:30px 0 10px !important}.salsa-policies-detail p,.salsa-policies-detail ul,.salsa-policies-detail ol{margin-bottom:20px !important}.salsa-policies-detail h4,.salsa-policies-detail p,.salsa-policies-detail li{font-size:14px !important;line-height:20px !important}.salsa-policies-detail ul li,.salsa-policies-detail ol li{margin-left:20px !important}.salsa-policies-detail ul li{list-style:disc !important}.salsa-policies-detail ol li{list-style:decimal !important}.salsa-policies-detail ol.alpha li{list-style:upper-alpha !important}.salsa-policies-detail a,.salsa-policies-detail a:link,.salsa-policies-detail a:visited,.salsa-policies-detail a:hover,.salsa-policies-detail a:active{color:#444 !important}.salsa-policies-detail a,.salsa-policies-detail a:link,.salsa-policies-detail a:visited{text-decoration:underline !important}.salsa-policies-detail a:hover,.salsa-policies-detail a:active{text-decoration:none !important}.salsa-policies-detail-item{margin-bottom:50px !important}.salsa-policies-detail-item:last-child{margin-bottom:0 !important}body.salsa-lightbox-not-image.salsa-lightbox-opened #mbImage{overflow:auto}


.inlineBlock {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.salsa-calendar {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  z-index: 99999;
  min-width: 200px;
  width: auto;
  max-width: 300px;
  background-color: #fff;
  color: #333;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-top: 5px;
}
.salsa-calendar:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAB9CAYAAABkt9cmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRjc4OTY5OUQyQjExMUUyQTREQzlDRjQ1NUMxQkVERiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRjc4OTY5QUQyQjExMUUyQTREQzlDRjQ1NUMxQkVERiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNGNzg5Njk3RDJCMTExRTJBNERDOUNGNDU1QzFCRURGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNGNzg5Njk4RDJCMTExRTJBNERDOUNGNDU1QzFCRURGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/bgkGgAABTVJREFUeNrs3UtvW0UUB/B7HNeva0KLYrsVEKRSPkd2fAEKbFElqNiCBCvWfAE2PBZ8DnbZIQqIPVBVggrVebj4FSf1gxlnbnpjnDhp/Jgz//+RjkYZ25GS3z1z74wXRyKg2N7elvNe39raGqH8LwQQXab83SOXMPgChJ5kJjXaGDr0ZBwh4AsQuoVec5l1o42Byb4bB8kFEDq+AKFb7Gsm8y6z7m0W/dDlM/dz8PgZIHSLHZtcN3njZq32wRubmz8Ui8VNNxenLojx7WDWwyArXgd6yeRLFrlWrd6N4/jzbDYb9Xq9P+o7Ox+Z8bF5rWWy66o/6MrPoFV6tVJ536JXa7XIZqFQuGPmvi3k81CVLyDottKvG+D3yuXyJxY8l8sdP9IPh1H9yRNb+Q/r9fr93uHhX67yOyFXviCjJ4GIL+joqPhCdEx8ITomvhAdE1+IjokvRMfEF6Jj4gvRMfGF6Jj4QnRMfCE6Jr4QHRNfiI6JL0THxBeiY+IL0THxheiY+EJ0THwhOia+EB0TX4iOiS9Ex8QXomPiC9Ex8YXomPhCdEx8ITomvhAdE1+IjokvRMfEF6Jj4gvRMfGF6Jj4QnRMfCE6Jr4QHRNfiI6JL0THxBeiY+IL0THxheiY+EJ0THwhOia+EB0TX4iOiS9Ex8QXomPiZ2agl4jud2QymaTTxu1qtfp1IZ9/3ZmVonM6bWRS6MkKYNtyWdki0VXjrzv83DT8zMSyP7nEv2zQ3yW6SvzXzHTZFfAJ/P+W+hS87c1WsB8yv+CuQf+U6ErxC4VbDj7nVnJJqn4a/Hipv1mrvVOO48+Irhb/TbNaf1cqFiuumNdOVfxEa60xvkF/23zwi0qlQnTF+MburY2NjS9Ty/xz+In93bi5brPV+nE4Gv3eaDTG2wWGvjjodqN+v9/udLtfRamGydPu8UlH5UG3293dqdfvmb3hn3aPSHxd0Wm3o93d3fa/zeaHe3t7v0XHPXMHs+Dtm3oHvd4/rvXmQ+KrQ+80m82PzYr9iy1+k0cp+PFBzjT4pLtyx6D/PT4NIr4+9KdPH5iptoPvp5b75xWfus+P3JVx5D7QskeAxFeH/pOZakbHDZKPoinHticV7yYmq75LfJXoM7tiX+rbOXsU6A4Gbtvtgt02MLxEv9y3c8THQD8Tnvhho58LT/xw0WfCEz9M9AvBEz889AvDEz8s9EvBEz8c9EvDEz8M9BeCJ75+9BeGJ75u9CvBE18v+pXhia8TfS7wxNeHPjd44utCnys88fWgzx2e+DrQFwJPfP/RFwZPfL/RFwpPfH/RFw5PfD/RlwJPfP/QlwZPfL/QlwqPjO8b+tLhEfF9RF8JPBK+r+grg0fA9xl9pfAh4/uOvnL4EPE1oHsBHxK+FnRv4EPA14TuFbxmfG3o3sFrxNeI7iW8Jnyt6N7Ca8DXjO41vM/42tG9h/cRPwR0FfA+4YeCrgbeB/yQ0FXBrxI/NHR18KvADxFdJfwy8UNFVwu/DPyQ0VXDLxI/dHT18IvAR0APAn6e+CjowcDPAx8JPSj4q+CjoUfR6Z406uOMZgsWMN1s4VSDpaRxDxJ6cBU/o/LHDZJNxb9arVS+MeOdOI6j/f19i37foP8cXaCzA+F14tt2m6VisVgz+N+LyK1mq3XP4P/qwA8Q0IOGPwP/mrsA8qbaX8nlcuuNRuORw7b5DAE9ePgp+Gsus260MXDYA5fBo0PAT+AnF4CkHmyHqQfCEQI6DHwKP4ommuu6OOm7ioAOBT+Bf952ECL+E2AAyUbmGjr2ttoAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: -47px 0;
  top: -16px;
  left: 10px;
  width: 25px;
  height: 16px;
}
.salsa-calendar.sc-right,
.salsa-calendar.sc-left {
  top: 0;
  margin-top: -2px;
}
.salsa-calendar.sc-right:before,
.salsa-calendar.sc-left:before {
  top: 0px;
  width: 16px;
  height: 25px;
}
.salsa-calendar.sc-right {
  margin-left: 17px;
}
.salsa-calendar.sc-right:before {
  left: -16px;
  background-position: 0 -47px;
}
.salsa-calendar.sc-left {
  margin-left: -17px;
}
.salsa-calendar.sc-left:before {
  left: auto;
  right: -16px;
  background-position: 100% -47px;
}
.salsa-calendar table {
  width: 100%;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  margin: 0;
}
.salsa-calendar th,
.salsa-calendar td {
  width: 30px;
  height: 30px;
  font: 12px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  padding: 0;
  border: 0;
  margin: 0;
}
.salsa-calendar th a,
.salsa-calendar td a {
  color: #333;
  text-decoration: none;
}
.salsa-calendar th a:hover,
.salsa-calendar td a:hover {
  text-decoration: none;
}
.salsa-calendar thead th {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.salsa-calendar thead .sc-nav {
  position: relative;
  height: 30px;
  border-bottom: 1px solid #c7c8c8;
}
.salsa-calendar thead .sc-prev,
.salsa-calendar thead .sc-next {
  position: absolute;
  top: 0;
}
.salsa-calendar thead .sc-prev {
  left: 3px;
}
.salsa-calendar thead .sc-next {
  right: 3px;
}
.salsa-calendar thead .sc-prev-year,
.salsa-calendar thead .sc-next-year,
.salsa-calendar thead .sc-prev-month,
.salsa-calendar thead .sc-next-month {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 22px;
  height: 22px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 5px;
}
.salsa-calendar thead .sc-prev-year:hover,
.salsa-calendar thead .sc-next-year:hover,
.salsa-calendar thead .sc-prev-month:hover,
.salsa-calendar thead .sc-next-month:hover {
  background-color: #eee;
}
.salsa-calendar thead .sc-prev-year span,
.salsa-calendar thead .sc-next-year span,
.salsa-calendar thead .sc-prev-month span,
.salsa-calendar thead .sc-next-month span {
  display: none;
}
.salsa-calendar thead .sc-prev-year,
.salsa-calendar thead .sc-prev-month {
  margin-right: 0;
}
.salsa-calendar thead .sc-next-year,
.salsa-calendar thead .sc-next-month {
  margin-left: 0;
}
.salsa-calendar thead .sc-prev-year {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1N0YyNDQ0NEQyQjAxMUUyQTREQzlDRjQ1NUMxQkVERiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1N0YyNDQ0NUQyQjAxMUUyQTREQzlDRjQ1NUMxQkVERiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3RjI0NDQyRDJCMDExRTJBNERDOUNGNDU1QzFCRURGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU3RjI0NDQzRDJCMDExRTJBNERDOUNGNDU1QzFCRURGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Y4zffAAAAGxJREFUeNpi7OrpZ0ADCUC8AJ3PgqZoPlSCAaoYzmdCUtSPZBqyIjCfCcn4AiDeAMSJaJoSYSYGQHVfgAqia2KAKXwAxB+AWAGKL0D5DkBsgKwQJOEI5e+H0sh8A2TPEFSM7GuY4g/Y+AABBgCYECDZqxC0qAAAAABJRU5ErkJggg==);
}
.salsa-calendar thead .sc-next-year {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1N0YyNDQ0MEQyQjAxMUUyQTREQzlDRjQ1NUMxQkVERiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1N0YyNDQ0MUQyQjAxMUUyQTREQzlDRjQ1NUMxQkVERiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3RjI0NDNFRDJCMDExRTJBNERDOUNGNDU1QzFCRURGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU3RjI0NDNGRDJCMDExRTJBNERDOUNGNDU1QzFCRURGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cHwhCwAAAIJJREFUeNpi7OrpN2BgYFgPxIFlJYUX0PkMUMAEpQWAeD9UETY+AyOIgArsh4o5Qmk4H2QyI0wHIcUwqxmg7jkAtRak6QEUg/gKTEgmzgdSAUA8AahpAZCeD9WQCORvYEJSlADEC4CChVg0MTACBROgukGKEtH5DMgAKomTDwIAAQYACEM+2NlATUYAAAAASUVORK5CYII=);
}
.salsa-calendar thead .sc-prev-month {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpiZEACXT39AkAqgQVNYD8QGzChCwBxIkzlfJhAWUnhAkagqn4gpwCINwAFAkEqQNoXAvEHIHYAKgCpZmCEmmkANRMEHBmRbIdLMMEEgeZdAFkExA8AAgwA98Qcd783LFQAAAAASUVORK5CYII=);
}
.salsa-calendar thead .sc-next-month {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1N0YyNDQzQ0QyQjAxMUUyQTREQzlDRjQ1NUMxQkVERiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1N0YyNDQzREQyQjAxMUUyQTREQzlDRjQ1NUMxQkVERiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNCNDRBMzQzRDJBRjExRTJBNERDOUNGNDU1QzFCRURGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNDRBMzQ0RDJBRjExRTJBNERDOUNGNDU1QzFCRURGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NOSDNwAAAFVJREFUeNpi6erpP8/AwNAIxBsYoIAJiBWAeD4QGyALOkLZ+2ESIMEL6BJMUA5I4gAQCwBxPEwwAYgDoJYVMkEF5kNVJ8LMnI9k7geYYCGyAAgABBgA11oSG7cZPdAAAAAASUVORK5CYII=);
}
.salsa-calendar thead .sc-week-day {
  background: #eee;
  font-weight: normal;
  border-top: 1px solid #fff;
}
.salsa-calendar tbody td {
  width: 30px;
  height: 1%;
  border: 1px solid #ececec;
}
.salsa-calendar tbody td:empty {
  height: 30px;
}
.salsa-calendar tbody td.sc-day:hover {
  background: #eee;
  cursor: pointer;
}
.salsa-calendar tbody td.sc-current {
  background: #999;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
}
.salsa-calendar tbody td.sc-current:hover,
.salsa-calendar tbody td.sc-current:active {
  background: #999;
  color: #fff;
}
.salsa-calendar tbody td.sc-disabled {
  color: #ccc;
}
.salsa-calendar tbody td.sc-disabled:hover {
  background: #fff;
  cursor: default;
}
.salsa-calendar.salsa-calendar-two-months {
  position: relative;
  min-width: 400px;
  width: auto;
  max-width: 600px;
}
.salsa-calendar.salsa-calendar-two-months:after {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  z-index: 999999;
  width: 1px;
  height: 100%;
  background-color: #c7c8c8;
  border-right: 1px solid #c7c8c8;
}
.salsa-calendar.salsa-calendar-two-months table {
  display: inline-table;
  width: 50%;
}
input.salsa-calendar-error {
  color: #b00;
  border-color: #b00;
}
@media screen and (max-width: 480px) {
  body.salsa-calendar-opened {
    overflow: hidden;
    height: 100%;
  }
  body.salsa-calendar-opened::before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99998;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
  }
  .salsa-calendar {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    margin-top: -136px !important;
    margin-left: -119px !important;
  }
  .salsa-calendar:before {
    display: none;
  }
  .salsa-calendar.sc-right,
  .salsa-calendar.sc-left {
    margin-top: 0;
  }
  .salsa-calendar.sc-right {
    margin-left: 0;
  }
  .salsa-calendar.sc-left {
    margin-left: 0;
  }
  .salsa-calendar th,
  .salsa-calendar td {
    width: 34px;
    height: 34px;
    font-size: 13px;
    line-height: 34px;
  }
  .salsa-calendar thead .sc-nav {
    height: 34px;
  }
  .salsa-calendar tbody td {
    width: 34px;
  }
  .salsa-calendar tbody td:empty {
    height: 34px;
  }
}

/*# sourceMappingURL=SalsaCalendar.css.map*/

/* =Validator */
.validation-failed { background-color: lightyellow; }
.validation-passed { background-color: white; }
.validation-advice { color: red; }

/* =ValidatorTips */
.StickyWinInstance.SWclearfix.validation-advice {}
  .DefaultPointyTip { width:230px !important; }
    .DefaultPointyTip .pointyWrapper { min-height:22px; background:#ffc; border:1px solid #b00; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
      .DefaultPointyTip .pointyWrapper .top,
      .DefaultPointyTip .pointyWrapper .bottom { display:none; }
      .DefaultPointyTip .pointyWrapper .middle { background:#ffc !important; }
        .DefaultPointyTip .pointyWrapper .middle .body { background:#ffc !important; }
          .DefaultPointyTip .pointyWrapper .middle .body ul {}
            .DefaultPointyTip .pointyWrapper .middle .body li { color:#b00; font-weight:bold; font-size:11px; line-height:1.2em !important; padding:3px 6px 3px 16px; }
            .DefaultPointyTip .pointyWrapper .middle .body li:first-child { background:url("/salsa_javascripts/salsa/SalsaFormValidator/css/img/alert.png") 0 5px no-repeat;  }
      .DefaultPointyTip .pointyWrapper .closeButton.closeSticky {}
      .DefaultPointyTip .pointyWrapper .closeButton { top:7px !important; right:5px !important; background-image:url("/salsa_javascripts/salsa/SalsaFormValidator/css/img/close.png") !important; }
      .DefaultPointyTip .pointyWrapper .pointyDivot.pointy_9 {}
      .DefaultPointyTip .pointyWrapper .pointyDivot { background-image:url("/salsa_javascripts/salsa/SalsaFormValidator/css/img/arrow.png") !important; }