@import url(//hello.myfonts.net/count/309581);
@font-face {font-family: 'TrimPosterWebExtraCompressed';src: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_0_0.eot);src: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_0_0.eot?#iefix) format('embedded-opentype'),url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_0_0.woff2) format('woff2'),url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_0_0.woff) format('woff'),url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_0_0.ttf) format('truetype');}
@font-face {font-family: 'Sailec-Bold';src: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_1_0.eot);src: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_1_0.eot?#iefix) format('embedded-opentype'),url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_1_0.woff2) format('woff2'),url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_1_0.woff) format('woff'),url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_1_0.ttf) format('truetype');}
@font-face {font-family: 'Sailec-Regular';src: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_2_0.eot);src: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_2_0.eot?#iefix) format('embedded-opentype'),url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_2_0.woff2) format('woff2'),url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_2_0.woff) format('woff'),url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/309581_2_0.ttf) format('truetype');} .page-title {
font-family: "Oswald", Times, Helvetica, Arial, sans-serif; }
textarea, body, p, h1, h2, h3, h4, h5, h6 {
font-family: "Sailec-regular", Helvetica, Arial, sans-serif; } .mod:before, .mod:after {
content: ' ';
display: table; }
.mod:after {
clear: both; }        html {
-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; } body {
margin: 0;
min-width: 320px; }  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display: block; } audio, canvas, progress, video {
display: inline-block; vertical-align: baseline; max-width: 100%; } audio:not([controls]) {
display: none;
height: 0; } [hidden], template {
display: none; }  a {
background-color: transparent; } a:active, a:hover {
outline: 0; }   b, strong {
font-weight: bold; } dfn {
font-style: italic; } h1 {
font-size: 32px;
font-size: 2rem;
margin: 10px 0;
margin: 0.67rem 0; } mark {
background: #ff0;
color: #000; } figcaption, .block--card time, .block--card .block__category, .credits, .header__address, small {
font-size: 80%; } sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }  img {
border: 0; } svg:not(:root) {
overflow: hidden; }  hr {
box-sizing: content-box;
height: 0; } pre {
overflow: auto; } code, kbd, pre, samp {
font-family: monospace, monospace;
font-size: 1em; }   input, optgroup, select {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible; } button, select {
text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] {
cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0; } input {
line-height: normal; } input[type="checkbox"], input[type="radio"] {
padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height: auto; } input[type="search"] {
-webkit-appearance: none; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
border: 0; padding: 0; } textarea {
overflow: auto; } optgroup {
font-weight: bold; }  table {
border-collapse: collapse;
border-spacing: 0; }
td, th {
padding: 0; }  html {
box-sizing: border-box; }
*, *:before, *:after {
box-sizing: inherit; }              @media only screen and (max-width: 29em) {
.hide-small {
display: none; } }
@media only screen and (min-width: 29em) and (max-width: 64em) {
.hide-med {
display: none; } }
@media only screen and (min-width: 64em) {
.hide-large {
display: none; } } .align-right {
text-align: right; }
.align-center {
text-align: center; } .single-block {
padding: 16px;
padding: 1rem; }
@media only screen and (min-width: 48em) {
.single-block {
padding: 2rem 1rem; } } .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0; }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
top: 0;
left: 0;
display: block; }
.slick-track:before, .slick-track:after {
display: table;
content: ''; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px; }
[dir='rtl'] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; } html.swipebox-html.swipebox-touch {
overflow: hidden !important; }
#swipebox-overlay img {
border: none !important; }
#swipebox-overlay {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 99999 !important;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
#swipebox-container {
position: relative;
width: 100%;
height: 100%; }
#swipebox-slider {
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: -webkit-transform 0.4s ease, -webkit-transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
white-space: nowrap;
position: absolute;
display: none;
cursor: pointer; }
#swipebox-slider .slide {
height: 100%;
width: 100%;
line-height: 1px;
text-align: center;
display: inline-block; }
#swipebox-slider .slide:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px; }
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container {
display: inline-block;
max-height: 100%;
max-width: 100%;
margin: 0;
padding: 0;
width: auto;
height: auto;
vertical-align: middle; }
#swipebox-slider .slide .swipebox-video-container {
background: none;
max-width: 1140px;
max-height: 100%;
width: 100%;
padding: 5%;
box-sizing: border-box; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
width: 100%;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
position: relative; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
width: 100% !important;
height: 100% !important;
position: absolute;
top: 0;
left: 0; }
#swipebox-slider .slide-loading {
background: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/images/swipebox/loader.gif) no-repeat center center; }
#swipebox-bottom-bar, #swipebox-top-bar {
transition: 0.5s;
position: absolute;
left: 0;
z-index: 999;
height: 50px;
width: 100%; }
#swipebox-bottom-bar {
bottom: -50px; }
#swipebox-bottom-bar.visible-bars {
-webkit-transform: translate3d(0, -50px, 0);
transform: translate3d(0, -50px, 0); }
#swipebox-top-bar {
top: -50px; }
#swipebox-top-bar.visible-bars {
-webkit-transform: translate3d(0, 50px, 0);
transform: translate3d(0, 50px, 0); }
#swipebox-title {
display: block;
width: 100%;
text-align: center; }
#swipebox-prev, #swipebox-next, #swipebox-close {
background-image: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/images/swipebox/icons.png);
background-repeat: no-repeat;
border: none !important;
text-decoration: none !important;
cursor: pointer;
width: 50px;
height: 50px;
top: 0; }
#swipebox-arrows {
display: block;
margin: 0 auto;
width: 100%;
height: 50px; }
#swipebox-prev {
background-position: -32px 13px;
float: left; }
#swipebox-next {
background-position: -78px 13px;
float: right; }
#swipebox-close {
top: 0;
right: 0;
position: absolute;
z-index: 9999;
background-position: 15px 12px; }
.swipebox-no-close-button #swipebox-close {
display: none; }
#swipebox-prev.disabled, #swipebox-next.disabled {
opacity: 0.3; }
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
-webkit-animation: rightSpring 0.3s;
animation: rightSpring 0.3s; }
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
-webkit-animation: leftSpring 0.3s;
animation: leftSpring 0.3s; }
.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: all .3s ease;
content: ' ';
position: absolute;
z-index: 999;
top: 0;
height: 100%;
width: 20px;
opacity: 0; }
.swipebox-touch #swipebox-container:before {
left: 0;
box-shadow: inset 10px 0px 10px -8px #656565; }
.swipebox-touch #swipebox-container:after {
right: 0;
box-shadow: inset -10px 0px 10px -8px #656565; }
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
opacity: 1; }
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
opacity: 1; }
@-webkit-keyframes rightSpring {
0% {
left: 0; }
50% {
left: -30px; }
100% {
left: 0; } }
@keyframes rightSpring {
0% {
left: 0; }
50% {
left: -30px; }
100% {
left: 0; } }
@-webkit-keyframes leftSpring {
0% {
left: 0; }
50% {
left: 30px; }
100% {
left: 0; } }
@keyframes leftSpring {
0% {
left: 0; }
50% {
left: 30px; }
100% {
left: 0; } }
@media screen and (min-width: 800px) {
#swipebox-close {
right: 10px; }
#swipebox-arrows {
width: 92%;
max-width: 800px; } } #swipebox-overlay {
background: #0d0d0d; }
#swipebox-bottom-bar, #swipebox-top-bar {
text-shadow: 1px 1px 1px black;
background: #000;
opacity: 0.95; }
#swipebox-top-bar {
color: white !important;
font-size: 15px;
line-height: 43px;
font-family: Helvetica, Arial, sans-serif; }  body {
color: #333333; }
a {
color: #E20E4A; }
hr {
background: #E20E4A; }
.page-title {
color: #E20E4A; } .t-invert {
background-color: #333333;
color: white; }
.t-invert p {
color: white; }
.t-invert h1, .t-invert h2, .t-invert h3, .t-invert h4, .t-invert h5, .t-invert h6 {
color: #E20E4A; } .t-primary {
background-color: #E20E4A;
color: white; }
.t-primary a {
color: #333333; }
.t-primary h1, .t-primary h2, .t-primary h3, .t-primary h4, .t-primary h5, .t-primary h6 {
color: white; } .t-greyscale h1, .t-greyscale h2, .t-greyscale h3, .t-greyscale h4, .t-greyscale h5, .t-greyscale h6 {
color: #333333; }
.t-greyscale.t-invert h1, .t-greyscale.t-invert h2, .t-greyscale.t-invert h3, .t-greyscale.t-invert h4, .t-greyscale.t-invert h5, .t-greyscale.t-invert h6 {
color: white; } form ol, form ul {
padding-left: 0;
list-style: none; }
fieldset {
border: 0;
padding: 0;
margin: 0; }
legend {
margin-bottom: 1em; } button, input[type="submit"] {
font-size: 16px;
font-size: 1rem;
line-height: 27px;
line-height: 1.6875rem; }
textarea, select, input[type='url'], input[type='email'], input[type='password'], input[type='search'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input[type='number'], input[type='text'] {
border-radius: 4px;
border: solid 2px #767676;
font-size: 16px;
font-size: 1rem;
line-height: 27px;
line-height: 1.6875rem;
padding: 12px 12px 9px;
padding: 0.8rem 0.8rem 0.6rem; }
@media only screen and (min-width: 48em) {
textarea, select, input[type='url'], input[type='email'], input[type='password'], input[type='search'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input[type='number'], input[type='text'] {
min-width: 20rem; } }
.is-wrong textarea, .is-wrong select, .is-wrong input[type='url'], .is-wrong input[type='email'], .is-wrong input[type='password'], .is-wrong input[type='search'], .is-wrong input[type='date'], .is-wrong input[type='month'], .is-wrong input[type='week'], .is-wrong input[type='datetime'], .is-wrong input[type='datetime-local'], .is-wrong input[type='number'], .is-wrong input[type='text'] {
background-image: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/images/arrow-left.svg);
background-position: right 12px top 14px;
background-size: 20px 20px;
background-repeat: no-repeat;
border-color: #fc1e29; }
.is-valid textarea, .is-valid select, .is-valid input[type='url'], .is-valid input[type='email'], .is-valid input[type='password'], .is-valid input[type='search'], .is-valid input[type='date'], .is-valid input[type='month'], .is-valid input[type='week'], .is-valid input[type='datetime'], .is-valid input[type='datetime-local'], .is-valid input[type='number'], .is-valid input[type='text'] {
background-image: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/images/checkmark.svg);
background-position: right 12px top 14px;
background-size: 20px 20px;
background-repeat: no-repeat;
border-color: #24e354; }
select {
background-image: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/images/chevron-down.svg);
background-position: right 12px top 14px;
background-size: 20px 20px;
background-repeat: no-repeat;
-moz-appearance: none;
text-overflow: "";
min-width: 150px; }
input[type="checkbox"], input[type="radio"] {
margin-right: 5px;
line-height: 27px;
line-height: 1.6875rem; } label {
display: block;
font-weight: bold;
margin-bottom: 3px;
margin-bottom: 0.2rem; }
.field-container {
margin-bottom: 32px;
margin-bottom: 2rem; }
.field-note {
margin-top: 6px;
margin-top: 0.4rem;
display: block;
color: c-medium-grey; }
.is-wrong .field-note {
color: #fc1e29; } @font-face {
font-family: 'icomoon';
src: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/icomoon.ttf?btn7bc) format("truetype"), url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/icomoon.woff?btn7bc) format("woff"), url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/webfonts/icomoon.svg?btn7bc#icomoon) format("svg");
font-weight: normal;
font-style: normal; }
button.slick-arrow:before, .hasSubpages > .nav__link:after, [class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.icon-chevron-up:before {
content: "\e94d"; }
.icon-chevron-down:before {
content: "\e94e"; }
.icon-menu:before {
content: "\e900"; }
.icon-image:before {
content: "\e901"; }
.icon-images:before {
content: "\e902"; }
.icon-camera:before {
content: "\e903"; }
.icon-music:before {
content: "\e904"; }
.icon-play:before {
content: "\e905"; }
.icon-diamonds:before {
content: "\e906"; }
.icon-file-empty:before {
content: "\e907"; }
.icon-folder-open:before {
content: "\e908"; }
.icon-price-tag:before {
content: "\e909"; }
.icon-cart:before {
content: "\e90a"; }
.icon-credit-card:before {
content: "\e90b"; }
.icon-phone:before {
content: "\e90c"; }
.icon-location:before {
content: "\e90d"; }
.icon-compass:before {
content: "\e90e"; }
.icon-compass2:before {
content: "\e90f"; }
.icon-map:before {
content: "\e910"; }
.icon-map2:before {
content: "\e911"; }
.icon-clock:before {
content: "\e912"; }
.icon-calendar:before {
content: "\e913"; }
.icon-download:before {
content: "\e914"; }
.icon-upload:before {
content: "\e915"; }
.icon-bubble:before {
content: "\e916"; }
.icon-bubbles:before {
content: "\e917"; }
.icon-user:before {
content: "\e918"; }
.icon-quotes-left:before {
content: "\e919"; }
.icon-quotes-right:before {
content: "\e91a"; }
.icon-search:before {
content: "\e91b"; }
.icon-enlarge2:before {
content: "\e91c"; }
.icon-shrink2:before {
content: "\e91d"; }
.icon-cog:before {
content: "\e91e"; }
.icon-link:before {
content: "\e91f"; }
.icon-bookmark:before {
content: "\e920"; }
.icon-star-full:before {
content: "\e921"; }
.icon-heart:before {
content: "\e922"; }
.icon-plus:before {
content: "\e923"; }
.icon-minus:before {
content: "\e924"; }
.icon-cross:before {
content: "\e925"; }
.icon-checkmark:before {
content: "\e926"; }
.icon-play3:before {
content: "\e927"; }
.icon-stop2:before {
content: "\e928"; }
.icon-loop2:before {
content: "\e929"; }
.icon-infinite:before {
content: "\e92a"; }
.icon-arrow-up-left2:before {
content: "\e92b"; }
.icon-arrow-up2:before {
content: "\e92c"; }
.icon-arrow-up-right2:before {
content: "\e92d"; }
.icon-arrow-right2:before {
content: "\e92e"; }
.icon-arrow-down-right2:before {
content: "\e92f"; }
.icon-arrow-down2:before {
content: "\e930"; }
.icon-arrow-down-left2:before {
content: "\e931"; }
.icon-arrow-left2:before {
content: "\e932"; }
.icon-checkbox-checked:before {
content: "\e933"; }
.icon-checkbox-unchecked:before {
content: "\e934"; }
.icon-radio-checked:before {
content: "\e935"; }
.icon-radio-checked2:before {
content: "\e936"; }
.icon-radio-unchecked:before {
content: "\e937"; }
.icon-share:before {
content: "\e938"; }
.icon-new-tab:before {
content: "\e939"; }
.icon-google-plus:before {
content: "\e93a"; }
.icon-google-plus2:before {
content: "\e93b"; }
.icon-facebook:before {
content: "\e93c"; }
.icon-facebook2:before {
content: "\e93d"; }
.icon-instagram:before {
content: "\e93e"; }
.icon-whatsapp:before {
content: "\e93f"; }
.icon-twitter:before {
content: "\e940"; }
.icon-youtube:before {
content: "\e941"; }
.icon-youtube2:before {
content: "\e942"; }
.icon-vimeo:before {
content: "\e943"; }
.icon-vimeo2:before {
content: "\e944"; }
.icon-flickr:before {
content: "\e945"; }
.icon-flickr2:before {
content: "\e946"; }
.icon-tumblr:before {
content: "\e947"; }
.icon-tumblr2:before {
content: "\e948"; }
.icon-skype:before {
content: "\e949"; }
.icon-linkedin:before {
content: "\e94a"; }
.icon-linkedin2:before {
content: "\e94b"; }
.icon-pinterest:before {
content: "\e94c"; }
button.slick-arrow {
background-color: #FFFFFF;
background-color: rgba(255, 255, 255, 0.3);
border-radius: 0;
border: none;
color: black;
font-size: 0;
height: 60px;
margin-top: -30px;
padding: 0 16px;
padding: 0 1rem;
position: absolute;
text-align: center;
top: 50%;
width: 60px;
z-index: 2; }
@media only screen and (max-width: 29em) {
button.slick-arrow {
height: 40px;
margin-top: -20px;
width: 40px; } }
button.slick-arrow:hover, button.slick-arrow:focus {
background-color: #E20E4A; }
button.slick-arrow:before {
font-size: 20px;
font-size: 1.3rem;
line-height: 56px; }
@media only screen and (max-width: 29em) {
button.slick-arrow:before {
font-size: 1rem;
line-height: 38px; } } img {
max-width: 100%;
height: auto; }
figure {
margin: 0 0 16px;
margin: 0 0 1rem; }
figure img {
display: block; }
figcaption {
padding: 6px 9px 16px 0;
padding: .4rem .6rem 1rem 0;
color: #767676; }
a > img:hover, a > img:focus {
-webkit-filter: brightness(0.75);
filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" /><feFuncG type="linear" slope="0.75" /><feFuncB type="linear" slope="0.75" /></feComponentTransfer></filter></svg>#filter');
-webkit-filter: brightness(0.75);
filter: brightness(0.75); }  table {
border-collapse: collapse;
border-spacing: 0;
max-width: 100%;
margin-bottom: 32px;
margin-bottom: 2rem;
text-align: left;
font-variant-numeric: tabular-nums;
-webkit-font-feature-settings: "tnum";
font-feature-settings: "tnum", "tnum"; }
td, th {
padding: 8px 0.5em 0.8em;
padding: 0.5rem 0.5em 0.8em;
vertical-align: top; }
thead {
background-color: #333333;
color: white;
text-align: left; }
thead th {
border-right: solid 1px #767676; }
thead th:last-child {
border-right: none; }
tbody tr:nth-of-type(even) {
background-color: #e3e3e3; }
tfoot {
text-align: left;
border-top: solid 1px #333333; }  body {
font-size: 16px; 
}
body:not(.home){
padding-top: 90px;  
}
body * {
ont-variant-ligatures: common-ligatures;
-webkit-font-feature-settings: "liga", "clig";
font-feature-settings: "liga", "clig"; }
p, ul, ol, dl {
line-height: 24px;
line-height: 1.5rem; }
p {
margin: 0 0 16px;
margin: 0 0 1rem; }
p.intro {
font-size: 20px;
font-size: 1.3rem;
line-height: 30px;
line-height: 1.9rem; }
a {
text-decoration: none; }
a:hover, a:focus {
text-decoration: underline; }
hr {
border: 0;
height: 1px;
margin: 48px 0;
margin: 3rem 0; } .page-title {
font-size: 48px;
font-size: 3rem;
line-height: 57px;
line-height: 3.6rem; }
@media only screen and (min-width: 48em) {
.page-title {
font-size: 4rem;
line-height: 4.8rem; } }
@media only screen and (min-width: 64em) {
.page-title {
font-size: 5rem;
line-height: 6rem; } } blockquote {
border-left: solid 5px #e3e3e3;
margin: 0;
padding: 0 24px 0 24px;
padding: 0 1.5rem 0 1.5rem; }
@media only screen and (min-width: 48em) {
blockquote {
padding-left: 2.5rem; } } .hgroup {
text-align: center;
max-width: 95%;
margin: 0 auto 48px;
margin: 0 auto 3rem; }
@media only screen and (min-width: 48em) {
.hgroup {
margin: 3rem auto; } }
.hgroup .page-title + * {
color: #767676; } button, input[type="submit"], .btn {
background-color: #E20E4A;
border-radius: 4px;
border: solid 2px #E20E4A;
color: white;
display: inline-block;
padding: 11px 19px;
padding: .7rem 1.2rem;
text-decoration: none;
white-space: nowrap; }
button:hover, input[type="submit"]:hover, button:focus, input[type="submit"]:focus, .btn:hover, .btn:focus {
background-color: #bb2c03;
border-color: #bb2c03;
text-decoration: none; }
button:active, input[type="submit"]:active, .btn:active {
background-color: #a22602;
border-color: #a22602; }
button.disabled, input.disabled[type="submit"], .btn.disabled {
pointer-events: none;
cursor: default;
opacity: 0.5; }
.btn--outline {
background-color: white;
color: #E20E4A; }
.btn--outline:hover, .btn--outline:focus {
background-color: white;
border-color: #767676;
color: #767676; }
.btn--outline:active {
background-color: white;
border-color: #333333;
color: #333333; }
.btn--big {
padding: 16px 24px 12px;
padding: 1rem 1.5rem .8rem;
font-size: 19px;
font-size: 1.2rem; }
.btn--small {
padding: 4px 9px 3px;
padding: .3rem .6rem .2rem;
font-size: 12px;
font-size: .8rem;
line-height: 19px;
line-height: 1.2rem; }
.btn--gray {
background-color: #e3e3e3;
border-color: #e3e3e3;
color: #767676; }
.btn--gray:hover, .btn--gray:focus {
color: white; }  .wrapper {
width: 92%;
max-width: 64em;
margin: 0 auto;
overflow: hidden; }
.wrapper-article {
text-align: center; }
.wrapper-article > article {
text-align: left;
margin: 0 auto; }
article {
max-width: 576px;
max-width: 36rem; } .table-wrapper {
width: 100%;
max-width: 100%;
overflow: auto; } [class^="colgroup"] {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around; }
.col {
width: 100%;
max-width: 100%; }
.colgroup > .col {
width: 95%;
max-width: 576px;
max-width: 36rem; }
.wrapper .colgroup > .col {
width: 100%; }
@media only screen and (min-width: 48em) {
.colgroup-2 > .col {
width: 49%; } }
@media only screen and (min-width: 48em) {
.colgroup-3 > .col {
width: 32%; } }
.colgroup-4 > .col {
width: 49%; }
@media only screen and (max-width: 29em) {
.cards .colgroup-4 > .col {
width: 100%; } }
@media only screen and (min-width: 48em) {
.colgroup-4 > .col {
width: 24%; } }
.colgroup-5 > .col {
width: 33%; }
@media only screen and (max-width: 29em) {
.cards .colgroup-5 > .col {
width: 100%; } }
@media only screen and (min-width: 48em) {
.colgroup-5 > .col {
width: 20%; } } .mod {
margin: 32px 0;
margin: 2rem 0;
padding: 16px 0;
padding: 1rem 0; } .js .nav {
max-height: 0;
overflow: hidden; }
.js .nav.isActive {
max-height: 100em; }
@media only screen and (min-width: 48em) {
.js .nav {
max-height: none;
overflow: visible; } }
.nav ul {
list-style: none; }
.nav li {
display: block; }
@media only screen and (min-width: 48em) {
.nav li {
position: relative; } }
.nav--footer {
text-align: left; }
.js .nav--footer, .nav--footer {
max-height: none;
overflow: visible; }
@media only screen and (min-width: 48em) {
.nav--footer {
text-align: center; } }
.nav__list {
border-bottom: solid 1px #767676;
margin: 0;
padding-left: 0; }
@media only screen and (min-width: 48em) {
.nav__list {
border-top: solid 1px #767676; }
.nav__list > li {
display: inline-block; } }
.nav--footer .nav__list {
border-top: solid 1px #767676; }
.nav--footer .nav__list > li {
display: inline-block;
margin-right: -5px;
width: 50%; }
@media only screen and (min-width: 48em) {
.nav--footer .nav__list > li {
width: auto; } }
.js .nav__sublist {
max-height: 0;
overflow: hidden;
padding: 0 16px;
padding: 0 1rem; }
.isActive > .nav__sublist {
border-top: solid 1px #767676;
max-height: 100em; }
.no-js .nav__sublist {
border-top: solid 1px #767676; }
@media only screen and (min-width: 48em) {
.js .nav__sublist, .no-js .nav__sublist {
background-color: #FFFFFF;
background-color: rgba(255, 255, 255, 0.9);
padding: 0 1rem 0 0;
position: absolute;
top: 100%;
z-index: 2; } }
.nav__link {
border-top: solid 1px #767676;
color: #333333;
display: block;
padding: 8px 16px;
padding: .5rem 1rem; }
@media only screen and (min-width: 48em) {
.nav__link {
border-top: none; } }
.isActive > .nav__link, .nav__link:hover, .nav__link:focus {
color: #E20E4A;
text-decoration: none; }
.hasSubpages > .nav__link:after {
content: "\e94e";
margin-left: 5px; }
.no-js .hasSubpages > .nav__link:after, .hasSubpages.isActive > .nav__link:after {
content: "\e94d"; }
.nav__sublist .nav__link {
border-top-color: #c3c3c3;
padding: 8px 11px;
padding: 0.5rem 0.7rem; }
@media only screen and (min-width: 48em) {
.nav__sublist .nav__link {
white-space: nowrap; } }
.nav__sublist li:first-child .nav__link {
border-top: none; }
.footer .nav__link {
border-top: none;
border-bottom: none; }
.nav__toggle {
display: none; }
.nav__toggle, .nav__toggle:hover, .nav__toggle:active {
text-decoration: none; }
.js .nav__toggle {
display: inline-block; }
@media only screen and (min-width: 48em) {
.js .nav__toggle {
display: none; } }
.nav__toggle .icon-menu {
position: relative;
bottom: -2px; }
.header .nav__toggle {
position: absolute;
right: 5%;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }  .block {
overflow: hidden; }
.headline {
line-height: 1.2; } .block--hero {
margin-bottom: 32px;
margin-bottom: 2rem; }
.block--hero .block__thumb img {
display: block;
width: 100%; }
.block--hero .block__text {
width: 92%;
margin: 0 auto; }
.block--hero .block__text p {
max-width: 576px;
max-width: 36rem;
margin-left: auto;
margin-right: auto; }
@media only screen and (min-width: 48em) {
.block--hero {
position: relative; }
.block--hero .block__thumb {
position: relative; }
.block--hero .block__thumb:after {
background: #000000;
background: rgba(0, 0, 0, 0.5);
bottom: 0;
content: "";
display: block;
left: 0;
position: absolute;
right: 0;
top: 0; }
.block--hero .block__thumb--picture:after {
display: none; }
.block--hero .block__text {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
width: 700px;
color: white;
padding: 1.5rem;
text-align: center; } }
@media screen and (min-width: 1244px) {
.block--hero .block__thumb {
max-height: 700px;
height: 700px; }
.block--hero .block__thumb img {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
width: 100%; } }
@media only screen and (min-width: 64em) {
.block--hero.block--hero-plus .block__text {
bottom: 2rem;
top: auto;
left: 0;
-webkit-transform: none;
-ms-transform: none;
transform: none;
width: 100%;
padding: 0 10%;
max-width: none; } } .block--thumb {
display: table;
width: 100%;
border-collapse: collapse; }
.block--thumb .block__inner {
display: table-row;
vertical-align: top;
overflow: hidden; }
@media only screen and (min-width: 48em) {
.block--thumb .block__thumb {
display: table-cell;
vertical-align: top;
width: 30%;
max-width: 10em; }
.block--thumb .block__thumb img {
display: block;
width: 100%;
height: auto; } }
@media only screen and (min-width: 48em) {
.block--thumb .block__text {
display: table-cell;
width: 70%;
padding: 0 1rem; } } .block--card {
position: relative; }
.block--card .block__thumb {
float: left;
height: 100px;
overflow: hidden;
position: relative;
width: 100px; }
@media only screen and (min-width: 48em) {
.block--card .block__thumb {
float: none;
height: auto;
overflow: visible;
width: 100%; } }
.block--card .block__thumb img {
position: absolute;
top: 0;
left: -15%;
width: 130%;
max-width: none; }
@media only screen and (min-width: 48em) {
.block--card .block__thumb img {
position: static;
top: auto;
left: auto;
width: auto;
max-width: 100%; } }
.block--card .block__text {
box-sizing: content-box;
padding-bottom: 19px;
padding-bottom: 1.2rem;
padding-left: 110px;
position: relative; }
.block--card .block__text p {
display: none; }
@media only screen and (min-width: 48em) {
.block--card .block__text {
width: 100%;
padding-left: 0; } }
@media only screen and (min-width: 64em) {
.block--card .block__text p {
display: block; } }
.block--card .headline {
margin: 0 0 8px;
margin: 0 0 .5rem; }
@media only screen and (min-width: 48em) {
.colgroup-2 .block--card .headline {
font-size: 170%; } }
@media only screen and (min-width: 48em) {
.colgroup-3 .block--card .headline {
font-size: 130%; } }
.block--card time {
bottom: 0;
position: absolute;
right: 5px; }
.block--card .block__category {
bottom: 0;
left: 110px;
position: absolute; }
@media only screen and (min-width: 48em) {
.block--card .block__category {
left: 0; } }  .credits {
text-align: center;
padding: 8px;
padding: .5rem; }
.credits p {
margin-bottom: 0; } .author .avatar {
border-radius: 28px;
display: block;
display: inline-block;
overflow: hidden; }
.author .photo {
width: 56px;
height: 56px;
display: block; }
.author .command {
font-size: 12px;
font-size: .8rem; }
@fromTablet {
.author .command {
font-size: .9rem; } } .pagination {
list-style: none;
text-align: center;
padding: 0; }
@media only screen and (min-width: 48em) {
.pagination {
position: relative; } }
.pagination > li {
display: inline-block;
background-color: #FFFFFF;
background-color: rgba(255, 255, 255, 0.2);
margin-right: 3px;
margin-right: 0.2rem;
height: 30px;
width: 25px;
text-align: center; }
@media only screen and (min-width: 48em) {
.pagination > li {
width: 30px; } }
@media only screen and (min-width: 48em) {
.pagination > li.pagination__arrow {
position: absolute;
top: 50%;
margin-top: -15px; }
.pagination > li.pagination__arrow.prev {
left: 0; }
.pagination > li.pagination__arrow.next {
right: 0; } }
.pagination a {
display: block;
color: #333333; }
.pagination a:hover, .pagination a:focus {
text-decoration: none;
color: #E20E4A; }
.pagination .current a {
color: #E20E4A; }  .tabs {
border-bottom: solid 1px #e3e3e3;
padding: 0 32px;
padding: 0 2rem; }
.tabs, .tabs ul {
list-style: none;
padding-left: 0; }
.tabs ul {
max-height: 0;
overflow: hidden;
display: block;
position: absolute; }
.tabs > li {
display: inline-block;
position: relative; }
.tabs > li:hover ul, .tabs > li:focus ul {
max-height: 13em; }
.tabs a {
display: block;
padding: 1px 8px;
padding: 0.1rem 0.5rem;
border-bottom: solid 1px transparent;
color: #333333; }
.tabs a:hover, .tabs a:focus {
text-decoration: none;
border-bottom: solid 2px #E20E4A; }
.tabs ul a {
font-size: 12px;
font-size: .8rem;
padding: 0 16px;
padding: 0 1rem; } @media only screen and (min-width: 48em) {
.newsletter .colgroup-2 > .col {
padding: 1rem; } }
@media only screen and (min-width: 48em) {
.newsletter__title {
text-align: center; } } .footer__sponsor {
margin-bottom: 32px;
margin-bottom: 2rem; }
.footer__sponsor a {
display: block;
padding: 0 8px 8px;
padding: 0 .5rem .5rem; }
.footer__sponsor img {
display: block; }
.footer__main {
padding: 32px;
padding: 2rem;
text-align: center; }
.footer__logo {
margin: 32px auto;
margin: 2rem auto;
max-width: 500px;
width: 80%; } @media only screen and (min-width: 48em) {
.header {
text-align: center; } }
.header .wrapper {
position: relative; }
.header .logo img, .header .logo-secondary img {
width: 100%; }
.header .logo {
display: inline-block;
margin: 16px auto;
margin: 1rem auto;
max-width: 20em;
width: 60%; }
@media only screen and (min-width: 48em) {
.header .logo {
margin: 2.5rem auto; } }
.header .logo-secondary {
display: none; }
@media only screen and (min-width: 48em) {
.header .logo-secondary {
display: inline-block;
position: absolute;
right: 0;
top: 10px;
max-width: 120px;
width: 20%; } }
.header__address {
text-align: center;
padding: 8px 0;
padding: .5rem 0;
background-color: #fecdbf; }
.header__address p {
margin-bottom: 0; } .gallery {
text-align: center; }
.slick-prev {
left: 0; }
.slick-prev:before {
content: "\e932"; }
.slick-next {
right: 0; }
.slick-next:before {
content: "\e92e"; } .cookie {
background-color: #f6f6f6;
border-top: solid 1px #767676;
display: none; }
.cookie.isActive {
bottom: 0;
display: block;
left: 0;
position: fixed;
right: 0;
z-index: 2; }
.cookie.mod {
margin-bottom: 0; }
.cookie__title {
margin: 0; }
@media only screen and (min-width: 48em) {
.cookie__body {
margin-bottom: 0; } }
.cookie__confirm {
margin-bottom: 0; }
@media only screen and (min-width: 48em) {
.cookie__confirm {
text-align: right; } } .cards [class^="colgroup"] {
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between; }
.card {
margin-bottom: 16px;
margin-bottom: 1rem; }
@media only screen and (min-width: 48em) {
.card {
margin-bottom: 2rem; } }
.cards__title {
border-top: solid 2px #767676;
margin: 0;
padding: 8px 0 9px;
padding: .5rem 0 .6rem;
width: 100%; } //___CUSTOM___
textarea, body, p{ font-family: Sailec-Regular; font-weight: normal; font-style: normal; }
h1, h2, h3, h4, h5, h6 {font-family: Sailec-Bold; font-weight: normal; font-style: normal; } 
strong, b{font-family: Sailec-Bold; font-weight: normal; font-style: normal; }
h2{ font-size: 1rem; line-height: 2.3rem; } 
hr{width: 20%; }
.hgroup{ margin-bottom: 0;}
.page-title { margin-top: 1rem; margin-bottom: 1rem; font-family: TrimPosterWebExtraCompressed; font-weight: normal; font-style: normal; font-size: 4rem; }
.btn--facebook, .btn--facebook:hover{background-color: #3A5998; border-color: #3A5998;}
.colgroup-5 > .col {    width: 33%; } 
header.header{background-color: #E20E4A; color: #fff; text-align: left; position: fixed; top: 0; left: 0; right: 0; z-index: 100;    transition: .3s ease;
}
header.header.j-sticky{
background-color: #E20E4A !important;
}
header.header .isActive > .nav__link, header.header .nav__link:hover, header.header .nav__link:focus  {color: #fff; } 
a.nav__toggle{  color:#fff; }
.nav__link{
border-top-color: #fff;
}
footer.footer{background-color: #3C3C3B; color: #fff; margin-top: 1rem;}
footer.footer .footer__main{padding: 1rem; } 
footer.footer .col--label{width: 100%; margin-bottom: 1rem; } 
footer.footer .footer__logo{margin-left: 0; margin-top: 1rem; width: 60%; } 
footer.footer .footer__main .footer__sponsor{padding: 0; margin-left: 0; margin-right: 0; margin-top: 2rem; } 
footer.footer .footer__main .footer__sponsor a{padding: 0 .5rem .5rem; padding-left: 0; padding-right: 2rem; } 
footer.footer .footer__sponsor .colgroup-4{justify-content: flex-start; } 
footer.footer .footer__sponsor .col{margin-bottom: 1rem; } 
aside.facebook{	text-align: center; margin-bottom: 2rem; margin-top: 2rem;}
.home header.header{background: transparent;  width: 100%; border-top: 10px solid #E20E4A; } 
.home .block--hero{overflow: visible;}
.home .block__form fieldset{ width: 100%; background-color: #FFF; display: inline-block;  } 
.home .block__form input{ border: none; width: 49%; min-width: 10%; border-right: 2px solid #E3E3E3; -webkit-border-radius: 0; border-radius: 0; height: 60px;}
.home .block__form input:nth-child(2){ border-right: none; }
.home .block__form input:focus{	outline: none; } 
.home .block__form button{ width: 100%; -webkit-border-radius: 0; border-radius: 0; height: 60px;}
.home .block__form__select{ line-height: 60px; height: 60px; margin-top: 1px; display: block; border-top: solid 2px #E3E3E3; padding-left: 1px; padding-right: 1px; } 
.home .block__form select{   -moz-appearance: none;  text-overflow: "";-webkit-appearance:none;  display: inline-block; border: none; background-color: #FFF; width: 100%; line-height: 53px;  margin-top: 2px;margin-bottom: 2px; text-align: center; padding-top: 0; padding-bottom: 0;}
.home .block__form select:focus{ outline: none; }
.home main .footer__sponsor{  text-align: center; margin-bottom: 8rem; margin-top: 4rem; } 
.home main .footer__sponsor header{	margin-bottom: 3rem; margin-top: 1rem; } 
.home main .footer__sponsor h2{	font-size: 36px;}
.home main .footer__sponsor .col{a: center; margin-bottom: 1rem;}
.home main .footer__sponsor img{height: auto; width: auto; max-width: 100%; display: inline-block; max-height: 80px; }
.home .header.isActive{  background-color: #E20E4A; }
.header.isActive{  min-height: 100vh; }
.footer__main{text-align: left; }
.nav--footer{text-align: center; } 
.nav--footer a{color: #3C3C3B;} 
.nav__link{color: #fff; } 
.nav__list{border: none !important;}
.page-title{text-transform: uppercase; }
.block--text{margin-bottom: 2rem; } 
.block--separator{text-align: center; }
.block--separator hr{width: 20%; display: inline-block; margin-top: 0; margin-bottom: 1rem; }
.block--gallery footer{ padding-top: 1rem; padding-bottom: 3rem; text-align: center; } 
.col--colorblock{position: relative; padding: 30px; color: #FFF; font-size: 16px; } 
.col--colorblock:hover{cursor: pointer}
.col--colorblock:hover h2, .col--colorblock:hover p{position: relative; z-index: 1;}
.col--colorblock:hover:after{ position: absolute; left: 0;right: 0;top: 0;bottom: 0; background-color: rgba(0,0,0,.3); content: ''; display: block;}
.col--colorblock p{line-height: 1.5rem; } 
.col--colorblock a{font-weight: bold; color: #fff;font-family: 'Sailec-Bold'; } 
.col--colorblock h2{font-size: 1.8em; line-height: 2rem; margin-top: 0; padding-bottom: 10px; text-transform: uppercase; border-bottom: 1px solid rgba(255, 255, 255, 0.5); margin-bottom: 10px; } 
.colgroup-3--1-1-1-1>.col, .colgroup-3--1-1-1>.col, .colgroup-3--1-2 > .col, .colgroup-3--2-1 > .col, .colgroup-2--1-1 > .col { margin-bottom: 1rem;}
.colgroup-2 > .col {
width: 48%;
}
.pictureblock{ position: relative; min-height: 300px;}
.pictureblock__link{ font-family: 'Sailec-Bold'; font-size: 1.5em; position: absolute; display: block; color: #fff; font-weight: bold; top: 0; left: 0; right: 0; bottom: 0; } 
.pictureblock__link:hover{background-color: rgba(0,0,0,.3);}
.pictureblock__link--center span{  font-weight: normal; letter-spacing: -1px; position: absolute; display: block; left: 0; right: 0; top: 50%; transform: translateY(-50%); text-align: center; } 
.pictureblock__link--bottom span{  font-weight: normal; position: absolute; display: block; left: 0; right: 0; bottom: 20px; left: 20px; } 
.pictureblock__blockquote{ color: #fff; margin: 0; padding: 0; position: absolute; display: block; color: #fff; top: 20px; left: 20px; right: 0; bottom: 0; border: none; font-size: 14px; width: 70%; }
.pictureblock__blockquote p{line-height: 1.2rem; } 
.pictureblock__blockquote .author{font-weight: bold;} @media only screen and (min-width: 39.8em)
{
body:not(.home){
padding-top: 130px;  
}
.page-title {font-size: 7rem; margin-top: 4rem; margin-bottom: 2rem; } 
h2{font-size: 1.5em;line-height: 1.4em; } 
.hgroup{ margin: 0 auto 3rem;}
header.header .logo-secondary{margin-top: 1.8em;}
.nav__link { padding: .5rem .6rem; } 
.home .block--hero{overflow: hidden;}
.home main .footer__sponsor img{height: 80px; width: auto; display: inline-block; }
.home .block__form{  -webkit-border-radius: 5px; border-radius: 5px; text-align: left; border: solid 2px #E3E3E3; position: absolute; top: 50%; transform: translateY(-50%);  text-align: center; left: 5%; right: 5%;}
.home .block__form fieldset{ height: 49px; border-bottom: none;} 
.home .block__form input{ width: 25%; min-width: 10%; border-bottom: none; height: auto;}
.home .block__form input:nth-child(2){ border-right:solid 2px #E3E3E3; }
.home .block__form select{ width: 22%; line-height: 44px;     background-position: right 12px top 12px;}
.home .block__form button{ float: right; margin-top: -2px; margin-right: -2px; width: 27%; border-radius: 4px; height: auto; padding-left: 0; padding-right: 0;}
.home .block__form__select{ line-height: 1; ;height: auto; width: 22%;display: inline-block; border-top: none; padding-left: 0; padding-right: 0; }
.home .block__form__select select{width: 90%;}
footer.footer .footer__main{text-align: center; padding-top: 2em;}
footer.footer .footer__logo{margin-right: 3%; margin-left: 17%; margin-top: 0; width: 30%; display: inline-block; vertical-align: top; } 
footer.footer .footer__main .vcard{display: inline-block; width: 49%; text-align: left;}
footer.footer .footer__sponsor{width: 100%; margin-bottom: 0;}
footer.footer .footer__sponsor .colgroup-4 {justify-content: center;} 
.block--gallery{ display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.block--gallery .block__thumb{ overflow: hidden; height: 22vw; width: 33.3333%; padding-left: 1rem; padding-right: 1rem; padding-bottom: 2rem; }
.colgroup-3--1-1-1 > .col{
width: 31.3% ;
}
.colgroup-3--1-1-1-1 > .col{
width: 23.2% ;
}
.colgroup-3--2-1 > .col:first-child {
width: 64% ;
}
.colgroup-3--1-2 > .col:last-child {
width: 64% ;
}
}
@media only screen and (min-width: 48.1em)
{ 
.home .block__form{  -webkit-border-radius: 5px; border-radius: 5px; text-align: left; border: solid 2px #E3E3E3; position: absolute; top: 50%; transform: translateY(-50%);  text-align: center; left: 16%; right: 16%;}
.home .block__form button{ width: 24%; }
.home .block__form select{ width: 24%;}
.home .block__form__select{width: 25%;}
footer.footer .footer__main{padding: 2rem; text-align: left;} 
footer.footer .footer__logo{margin-right: 2rem; margin-left: 0;margin-top: 0; width: 18%; display: inline-block; vertical-align: top; } 
footer.footer .footer__main .footer__sponsor{float: right; width: 40%; color: #9D9D9C; margin-top: 0; } 
footer.footer .footer__main .footer__sponsor a{padding: 0 .5rem .5rem; } 
footer.footer .footer__sponsor .col{ margin-bottom: 0; width: 33%;  padding-right: .5rem;} 
footer.footer .footer__sponsor .col--label{width: 100%;     padding: 0 .5rem .5rem;}
footer.footer .footer__main .vcard{display: inline-block; width: 18%; }
footer.footer .footer__sponsor .colgroup-4 {justify-content: flex-start; } 
.colgroup-5 > .col { width: 20%; } 
.page-title {font-size: 7rem;} 
header.header .logo{margin: 1.5rem auto; margin-bottom: .5rem; } 
header.header .logo-secondary{margin-top: .5rem; max-width: 170px;}
.nav__item:first-child .nav__link{ padding-left: 0;}
.nav__item.current_page_item .nav__link{ text-decoration: underline;}
.nav__link:hover{ text-decoration: underline; }  
} .pika-single {
z-index: 9999;
display: block;
position: relative;
color: #333;
background: #fff;
border: 1px solid #ccc;
border-bottom-color: #bbb;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
} .pika-single:before,
.pika-single:after {
content: " ";
display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }
.pika-single.is-hidden {
display: none;
}
.pika-single.is-bound {
position: absolute;
box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}
.pika-lendar {
float: left;
width: 240px;
margin: 8px;
}
.pika-title {
position: relative;
text-align: center;
}
.pika-label {
display: inline-block;
*display: inline;
position: relative;
z-index: 9999;
overflow: hidden;
margin: 0;
padding: 5px 3px;
font-size: 14px;
line-height: 20px;
font-weight: bold;
background-color: #fff;
}
.pika-title select {
cursor: pointer;
position: absolute;
z-index: 9998;
margin: 0;
left: 0;
top: 5px;
filter: alpha(opacity=0);
opacity: 0;
}
.pika-prev,
.pika-next {
display: block;
cursor: pointer;
position: relative;
outline: none;
border: 0;
padding: 0;
width: 20px;
height: 30px; text-indent: 20px;
white-space: nowrap;
overflow: hidden;
background-color: transparent;
background-position: center center;
background-repeat: no-repeat;
background-size: 75% 75%;
opacity: .5;
*position: absolute;
*top: 0;
}
.pika-prev:hover,
.pika-next:hover {
opacity: 1;
}
.pika-prev,
.is-rtl .pika-next {
float: left;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
*left: 0;
}
.pika-next,
.is-rtl .pika-prev {
float: right;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
*right: 0;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
cursor: default;
opacity: .2;
}
.pika-select {
display: inline-block;
*display: inline;
}
.pika-table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
border: 0;
}
.pika-table th,
.pika-table td {
width: 14.285714285714286%;
padding: 0;
}
.pika-table th {
color: #999;
font-size: 12px;
line-height: 25px;
font-weight: bold;
text-align: center;
}
.pika-button {
cursor: pointer;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
outline: none;
border: 0;
margin: 0;
width: 100%;
padding: 5px;
color: #666;
font-size: 12px;
line-height: 15px;
text-align: right;
background: #f5f5f5;
}
.pika-week {
font-size: 11px;
color: #999;
}
.is-today .pika-button {
color: #E20E4A;
font-weight: bold;
}
.is-selected .pika-button {
color: #fff;
font-weight: bold;
background: #E20E4A;
box-shadow: none;
border-radius: 0;
}
.is-inrange .pika-button {
background: #D5E9F7;
}
.is-startrange .pika-button {
color: #fff;
background: #6CB31D;
box-shadow: none;
border-radius: 0;
}
.is-endrange .pika-button {
color: #fff;
background: #E20E4A;
box-shadow: none;
border-radius: 0;
}
.is-disabled .pika-button,
.is-outside-current-month .pika-button {
pointer-events: none;
cursor: default;
color: #999;
opacity: .3;
}
.pika-button:hover {
color: #fff;
background: #ff8000;
box-shadow: none;
border-radius: 0;
} .pika-table abbr {
border-bottom: none;
cursor: help;
}   .pswp {
display: none;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
z-index: 1500;
-webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden;
outline: none; }
.pswp * {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.pswp img {
max-width: none; } .pswp--animate_opacity { opacity: 0.001;
will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
display: block; }
.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab; }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing; } .pswp__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0;
-webkit-backface-visibility: hidden;
will-change: opacity; }
.pswp__scroll-wrap {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden; }
.pswp__container,
.pswp__zoom-wrap {
-ms-touch-action: none;
touch-action: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0; } .pswp__container,
.pswp__img {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.pswp__zoom-wrap {
position: absolute;
width: 100%;
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg {
will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
-webkit-transition: none;
transition: none; }
.pswp__container,
.pswp__zoom-wrap {
-webkit-backface-visibility: hidden;
will-change: transform; }
.pswp__item {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: hidden; }
.pswp__img {
position: absolute;
width: auto;
height: auto;
top: 0;
left: 0; } .pswp__img--placeholder {
-webkit-backface-visibility: hidden; } .pswp__img--placeholder--blank {
background: #222; }
.pswp--ie .pswp__img {
width: 100% !important;
height: auto !important;
left: 0;
top: 0; } .pswp__error-msg {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
font-size: 14px;
line-height: 16px;
margin-top: -8px;
color: #CCC; }
.pswp__error-msg a {
color: #CCC;
text-decoration: underline; }
.pswp__button {
width: 44px;
height: 44px;
position: relative;
background: none;
cursor: pointer;
overflow: visible;
-webkit-appearance: none;
display: block;
border: 0;
padding: 0;
margin: 0;
float: right;
opacity: 0.75;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
-webkit-box-shadow: none;
box-shadow: none; }
.pswp__button:focus,
.pswp__button:hover {
opacity: 1; }
.pswp__button:active {
outline: none;
opacity: 0.9; }
.pswp__button::-moz-focus-inner {
padding: 0;
border: 0; } .pswp__ui--over-close .pswp__button--close {
opacity: 1; }
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
background: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/images/default-skin.png) 0 0 no-repeat;
background-size: 264px 88px;
width: 44px;
height: 44px; }
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) { .pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
background-image: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/images/default-skin.svg); }
.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
background: none; } }
.pswp__button--close {
background-position: 0 -44px; }
.pswp__button--share {
background-position: -44px -44px; }
.pswp__button--fs {
display: none; }
.pswp--supports-fs .pswp__button--fs {
display: block; }
.pswp--fs .pswp__button--fs {
background-position: -44px 0; }
.pswp__button--zoom {
display: none;
background-position: -88px 0; }
.pswp--zoom-allowed .pswp__button--zoom {
display: block; }
.pswp--zoomed-in .pswp__button--zoom {
background-position: -132px 0; } .pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
visibility: hidden; } .pswp__button--arrow--left,
.pswp__button--arrow--right {
background: none;
top: 50%;
margin-top: -50px;
width: 70px;
height: 100px;
position: absolute; }
.pswp__button--arrow--left {
left: 0; }
.pswp__button--arrow--right {
right: 0; }
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
content: '';
top: 35px;
background-color: rgba(0, 0, 0, 0.3);
height: 30px;
width: 32px;
position: absolute; }
.pswp__button--arrow--left:before {
left: 6px;
background-position: -138px -44px; }
.pswp__button--arrow--right:before {
right: 6px;
background-position: -94px -44px; } .pswp__counter,
.pswp__share-modal {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.pswp__share-modal {
display: block;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 10px;
position: absolute;
z-index: 1600;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
-webkit-backface-visibility: hidden;
will-change: opacity; }
.pswp__share-modal--hidden {
display: none; }
.pswp__share-tooltip {
z-index: 1620;
position: absolute;
background: #FFF;
top: 56px;
border-radius: 2px;
display: block;
width: auto;
right: 44px;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
-webkit-transition: -webkit-transform 0.25s;
transition: transform 0.25s;
-webkit-backface-visibility: hidden;
will-change: transform; }
.pswp__share-tooltip a {
display: block;
padding: 8px 12px;
color: #000;
text-decoration: none;
font-size: 14px;
line-height: 18px; }
.pswp__share-tooltip a:hover {
text-decoration: none;
color: #000; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child {
border-radius: 0 0 2px 2px; }
.pswp__share-modal--fade-in {
opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0); } .pswp--touch .pswp__share-tooltip a {
padding: 16px 12px; }
a.pswp__share--facebook:before {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
top: -12px;
right: 15px;
border: 6px solid transparent;
border-bottom-color: #FFF;
-webkit-pointer-events: none;
-moz-pointer-events: none;
pointer-events: none; }
a.pswp__share--facebook:hover {
background: #3E5C9A;
color: #FFF; }
a.pswp__share--facebook:hover:before {
border-bottom-color: #3E5C9A; }
a.pswp__share--twitter:hover {
background: #55ACEE;
color: #FFF; }
a.pswp__share--pinterest:hover {
background: #CCC;
color: #CE272D; }
a.pswp__share--download:hover {
background: #DDD; } .pswp__counter {
position: absolute;
left: 0;
top: 0;
height: 44px;
font-size: 13px;
line-height: 44px;
color: #FFF;
opacity: 0.75;
padding: 0 10px; } .pswp__caption {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
min-height: 44px; }
.pswp__caption small {
font-size: 11px;
color: #BBB; }
.pswp__caption__center {
text-align: left;
max-width: 420px;
margin: 0 auto;
font-size: 13px;
padding: 10px;
line-height: 20px;
color: #CCC; }
.pswp__caption--empty {
display: none; } .pswp__caption--fake {
visibility: hidden; } .pswp__preloader {
width: 44px;
height: 44px;
position: absolute;
top: 0;
left: 50%;
margin-left: -22px;
opacity: 0;
-webkit-transition: opacity 0.25s ease-out;
transition: opacity 0.25s ease-out;
will-change: opacity;
direction: ltr; }
.pswp__preloader__icn {
width: 20px;
height: 20px;
margin: 12px; }
.pswp__preloader--active {
opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { background: url(//www.lapiccolacarovana.net/wp-content/themes/piccola-carovana-2016/preloader.gif) 0 0 no-repeat; }
.pswp--css_animation .pswp__preloader--active {
opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
-webkit-animation: clockwise 500ms linear infinite;
animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
background: none;
opacity: 0.75;
width: 14px;
height: 14px;
position: absolute;
left: 15px;
top: 15px;
margin: 0; }
.pswp--css_animation .pswp__preloader__cut { position: relative;
width: 7px;
height: 14px;
overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 14px;
height: 14px;
border: 2px solid #FFF;
border-radius: 50%;
border-left-color: transparent;
border-bottom-color: transparent;
position: absolute;
top: 0;
left: 0;
background: none;
margin: 0; }
@media screen and (max-width: 1024px) {
.pswp__preloader {
position: relative;
left: auto;
top: auto;
margin: 0;
float: right; } }
@-webkit-keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes clockwise {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@-webkit-keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg); }
100% {
-webkit-transform: rotate(0);
transform: rotate(0); } }
@keyframes donut-rotate {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
50% {
-webkit-transform: rotate(-140deg);
transform: rotate(-140deg); }
100% {
-webkit-transform: rotate(0);
transform: rotate(0); } }  .pswp__ui {
-webkit-font-smoothing: auto;
visibility: visible;
opacity: 1;
z-index: 1550; } .pswp__top-bar {
position: absolute;
left: 0;
top: 0;
height: 44px;
width: 100%; }
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
-webkit-backface-visibility: hidden;
will-change: opacity;
-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); } .pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
visibility: visible; }
.pswp__top-bar,
.pswp__caption {
background-color: rgba(0, 0, 0, 0.5); } .pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
background-color: rgba(0, 0, 0, 0.3); } .pswp__ui--idle .pswp__top-bar {
opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
opacity: 0; } .pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; } .pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
display: none; }
.pswp__element--disabled {
display: none !important; }
.pswp--minimal--dark .pswp__top-bar {
background: none; }