@charset "UTF-8";
/* line 5, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* line 22, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
    line-height: 1;
}

/* line 24, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
    list-style: none;
}

/* line 26, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 28, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

/* line 30, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
    quotes: none;
}

/* line 103, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

/* line 32, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
    border: none;
}

/* line 116, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

/* Grid Layout */
/* Compass CSS3 Mixins */
/*----------------------------------*\
  COLORS VARIABLES
\*----------------------------------*/
/*------------------------------------*\
  FONTS VARIABLES
\*------------------------------------*/
/*------------------------------------*\
  LAYOUT VARIABLES
\*------------------------------------*/
/*------------------------------------*\
  GRID VARIABLES
\*------------------------------------*/
/* 64px*/
/* 16px*/
/*------------------------------------*\
   FONT MIXINS
\*------------------------------------*/
/*------------------------------------*\
   ITEMS MIXINS
\*------------------------------------*/
/*------------------------------------*\
   TRANSITIONS MIXINS
\*------------------------------------*/
/*------------------------------------*\
   IE MIXINS
\*------------------------------------*/
@font-face {
    font-family: 'wc_mano_negra_btabold';
    src: url("../fonts/WCManoNegraBoldBta-webfont.eot");
    src: url("../fonts/WCManoNegraBoldBta-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/WCManoNegraBoldBta-webfont.woff") format("woff"), url("../fonts/WCManoNegraBoldBta-webfont.ttf") format("truetype"), url("../fonts/WCManoNegraBoldBta-webfont.svg#wc_mano_negra_btabold") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'wc_mano_negra_btaregular';
    src: url("../fonts/WCManoNegraBta-webfont.eot");
    src: url("../fonts/WCManoNegraBta-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/WCManoNegraBta-webfont.woff") format("woff"), url("../fonts/WCManoNegraBta-webfont.ttf") format("truetype"), url("../fonts/WCManoNegraBta-webfont.svg#wc_mano_negra_btaregular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* line 27, ../sass/_base.scss */
*, html, body {
    font-family: "Montserrat", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 33, ../sass/_base.scss */
body {
    font-size: 18px;
    color: #333333;
    background-color: #ffffff;
}

/* line 38, ../sass/_base.scss */
body.menu-mobile-open {
    overflow-y: hidden;
}

/* line 41, ../sass/_base.scss */
strong, b {
    font-weight: bold;
}

/* line 44, ../sass/_base.scss */
em, i {
    font-style: italic;
}

/* line 47, ../sass/_base.scss */
p {
    font-size: 18px;
    line-height: 1.85;
    margin: 0 0 33px 0;
    font-weight: 500;
}

/* line 53, ../sass/_base.scss */
li {
    line-height: 1.9;
}

/* line 56, ../sass/_base.scss */
a {
    color: #333333;
}

/* line 62, ../sass/_base.scss */
small {
    font-size: 0.7em;
}

/* line 65, ../sass/_base.scss */
h1, h3, h5 {
    font-family: "Montserrat", sans-serif;
    color: #333333;
    line-height: 1.3;
}

/* line 71, ../sass/_base.scss */
h2, h4, h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    color: #333333;
}

/* line 78, ../sass/_base.scss */
h1 {
    font-size: 35px;
    font-weight: 400;
    padding: 0;
}

@media (min-width: 59em) {
    /* line 78, ../sass/_base.scss */
    h1 {
        font-size: 56px;
    }
}

/* line 88, ../sass/_base.scss */
h2 {
    font-size: 20px;
    padding-bottom: 19px;
}

@media (min-width: 59em) {
    /* line 88, ../sass/_base.scss */
    h2 {
        font-size: 32px;
    }
}

/* line 96, ../sass/_base.scss */
h3 {
    font-weight: 700;
    font-size: 30px;
}

@media (min-width: 59em) {
    /* line 96, ../sass/_base.scss */
    h3 {
        font-size: 40px;
    }
}

/* line 104, ../sass/_base.scss */
h4 {
    font-size: 30px;
    padding-bottom: 11px;
}

@media (min-width: 59em) {
    /* line 104, ../sass/_base.scss */
    h4 {
        font-size: 36px;
    }
}

/* line 112, ../sass/_base.scss */
h5 {
    font-size: 35px;
    margin-bottom: 25px;
}

/* line 116, ../sass/_base.scss */
h6 {
    font-size: 20px;
    margin-bottom: 16px;
    line-height: 1.3;
}

/* line 121, ../sass/_base.scss */
.clear {
    display: block;
    clear: both;
}

/* line 130, ../sass/_base.scss */
img {
    max-width: 100%;
    vertical-align: middle;
    height: auto;
}

/* line 135, ../sass/_base.scss */
img.responsive {
    width: 100%;
    height: auto;
}

/* line 141, ../sass/_base.scss */
form input,
form textarea {
    padding: 0.75rem 0.5rem;
    box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
}

/* line 152, ../sass/_base.scss */
table {
    border-collapse: collapse;
    margin: 0 auto;
}

/* line 155, ../sass/_base.scss */
table th {
    padding: 10px;
    line-height: 24px;
    font-weight: bold;
}

/* line 160, ../sass/_base.scss */
table td, table th {
    border-top: 1px solid #fafafa;
    padding: 0.5rem 1rem;
    text-align: center;
}

/* line 166, ../sass/_base.scss */
table tr:first-child th, table tr:first-child td {
    border-top: 0;
}

@font-face {
    font-family: 'campobase';
    src: url("font/campobase.eot?45377084");
    src: url("font/campobase.eot?45377084#iefix") format("embedded-opentype"), url("font/campobase.woff2?45377084") format("woff2"), url("font/campobase.woff?45377084") format("woff"), url("font/campobase.ttf?45377084") format("truetype"), url("font/campobase.svg?45377084#campobase") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'campobase';
    src: url('../font/campobase.svg?45377084#campobase') format('svg');
  }
}
*/
/* line 23, ../sass/_fonts.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "campobase";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 58, ../sass/_fonts.scss */
.icon-004-room-service:before {
    content: '\e800';
}

/* '' */
/* line 59, ../sass/_fonts.scss */
.icon-023-pawprints:before {
    content: '\e801';
}

/* '' */
/* line 60, ../sass/_fonts.scss */
.icon-009-aeroplane:before {
    content: '\e802';
}

/* '' */
/* line 61, ../sass/_fonts.scss */
.icon-005-transport-2:before {
    content: '\e803';
}

/* '' */
/* line 62, ../sass/_fonts.scss */
.icon-003-bathtub:before {
    content: '\e804';
}

/* '' */
/* line 63, ../sass/_fonts.scss */
.icon-hotel:before {
    content: '\e805';
}

/* '' */
/* line 1, ../sass/_layout.scss */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 5, ../sass/_layout.scss */
.grid {
    *zoom: 1;
    max-width: 464px;
    max-width: 29rem;
    _width: 464px;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
}

/* line 38, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.grid:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 39em) {
    /* line 5, ../sass/_layout.scss */
    .grid {
        *zoom: 1;
        max-width: 624px;
        max-width: 39rem;
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
        margin-left: auto;
        margin-right: auto;
    }

    /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
    .grid:after {
        content: "";
        display: table;
        clear: both;
    }
}

@media (min-width: 39em) {
    /* line 5, ../sass/_layout.scss */
    .grid {
        *zoom: 1;
        max-width: 624px;
        max-width: 39rem;
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
        margin-left: auto;
        margin-right: auto;
    }

    /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
    .grid:after {
        content: "";
        display: table;
        clear: both;
    }
}

@media (min-width: 59em) {
    /* line 5, ../sass/_layout.scss */
    .grid {
        *zoom: 1;
        max-width: 944px;
        max-width: 59rem;
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
        margin-left: auto;
        margin-right: auto;
    }

    /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
    .grid:after {
        content: "";
        display: table;
        clear: both;
    }
}

@media (min-width: 69em) {
    /* line 5, ../sass/_layout.scss */
    .grid {
        *zoom: 1;
        max-width: 1104px;
        max-width: 69rem;
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
        margin-left: auto;
        margin-right: auto;
    }

    /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
    .grid:after {
        content: "";
        display: table;
        clear: both;
    }
}

/* line 87, ../../../../../../../../../.rvm/gems/ruby-2.2.3/gems/susy-2.2.12/sass/susy/language/susyone/_media.scss */
.no-mediaqueries .grid {
    *zoom: 1;
    max-width: 1104px;
    max-width: 69rem;
    _width: 1104px;
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
}

/* line 38, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.no-mediaqueries .grid:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 79em) {
    /* line 5, ../sass/_layout.scss */
    .grid {
        *zoom: 1;
        max-width: 1264px;
        max-width: 79rem;
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
        margin-left: auto;
        margin-right: auto;
    }

    /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
    .grid:after {
        content: "";
        display: table;
        clear: both;
    }
}

@media (min-width: 89em) {
    /* line 5, ../sass/_layout.scss */
    .grid {
        *zoom: 1;
        max-width: 1424px;
        max-width: 89rem;
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
        margin-left: auto;
        margin-right: auto;
    }

    /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
    .grid:after {
        content: "";
        display: table;
        clear: both;
    }
}

@media (min-width: 99em) {
    /* line 5, ../sass/_layout.scss */
    .grid {
        *zoom: 1;
        max-width: 1584px;
        max-width: 99rem;
        padding-left: 16px;
        padding-left: 1rem;
        padding-right: 16px;
        padding-right: 1rem;
        margin-left: auto;
        margin-right: auto;
    }

    /* line 38, ../../../../../../../../../.rvm/gems/ruby-2.2.3@global/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
    .grid:after {
        content: "";
        display: table;
        clear: both;
    }
}

/* line 8, ../sass/_layout.scss */
.no-mediaqueries .grid {
    width: 1200px !important;
    max-width: 1200px !important;
}

/* line 7, ../sass/_sprite.scss */
.logo-logo-bianco:before, .logo-logo:before, .OLDlogo-ministero:before, .OLDlogo-trentino:before, .OLDlogo-gal:before,
.OLDlogo-pat:before, .OLDlogo-paypal:before, .OLDlogo-europa:before, .OLDlogo-visa:before, .OLDlogo-banktransfer:before,
.logo-ciaspole:before, .logo-snowshoeing:before, .logo-family:before, .logo-famiglia:before, .logo-alpinismo:before, .logo-bike:before, .logo-chalet:before,
.logo-emozioni:before, .logo-emozionidalmondo:before, .logo-multisport:before, .logo-sci:before, .logo-scialpinismo:before, .logo-skimountaineering:before, .logo-skitouring:before, .logo-trekking:before, .OLDlogo-mastercard:before,
.OLDlogo-mastro:before, .logo-freeride:before, .logo-sciefreeride:before, .logo-skifreeride:before, .logo-travel:before, .logo-iceclimbing:before, .OLDlogo-valdisole:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/sprite.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

/* line 18, ../sass/_sprite.scss */
.logo-logo-bianco:before {
    background-position: -3px -86px;
    width: 314px;
    height: 80px;
}

@media (min-width: 69em) {
    /* line 18, ../sass/_sprite.scss */
    .logo-logo-bianco:before {
        background-position: -3px -0px;
    }
}

/* line 26, ../sass/_sprite.scss */
.logo-logo:before {
    background-position: -3px -83px;
    width: 314px;
    height: 80px;
}

/* line 27, ../sass/_sprite.scss */
.logo-ministero:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/MIPAAF_logo.png") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 138px;
    height: 75px;
}

/* line 28, ../sass/_sprite.scss */
.logo-trentino:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/trentino-logo-320x116.png") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 138px;
    height: 75px;
}

/* line 29, ../sass/_sprite.scss */
.logo-valdisole:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/ValDisole.png") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 138px;
    height: 75px;
}

/* line 30, ../sass/_sprite.scss */
.logo-gal:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/GalVdS_imagefull.jpg") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 138px;
    height: 75px;
}

/* line 31, ../sass/_sprite.scss */
.logo-pat:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/pat.jpg") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 138px;
    height: 75px;
}

/* line 32, ../sass/_sprite.scss */
.logo-paypal:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/PayPal.png") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 80px;
    height: 35px;
}

/* line 33, ../sass/_sprite.scss */
.logo-europa:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/europeo.png") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 138px;
    height: 75px;
}

/* line 34, ../sass/_sprite.scss */
.logo-visa:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/Visa.png") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 80px;
    height: 35px;
}

/* line 35, ../sass/_sprite.scss */
.logo-banktransfer:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/banktransfer.png") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 80px;
    height: 35px;
}

/* line 36, ../sass/_sprite.scss */
.logo-ciaspole:before, .logo-snowshoeing:before {
    background-position: -3px -260px;
    width: 64px;
    height: 54px;
}

/* line 37, ../sass/_sprite.scss */
.logo-family:before, .logo-famiglia:before {
    background-position: -158px -270px;
    width: 55px;
    height: 56px;
}

/* line 39, ../sass/_sprite.scss */
.logo-scialpinismo:before, .logo-skimountaineering:before, .logo-skitouring:before {
    background-position: -216px -270px;
    width: 54px;
    height: 47px;
}

/* line 40, ../sass/_sprite.scss */
.logo-bike:before {
    background-position: -70px -277px;
    width: 54px;
    height: 58px;
}

/* line 41, ../sass/_sprite.scss */
.logo-chalet:before, .logo-travel-786:before {
    background-position: -3px -317px;
    width: 54px;
    height: 43px;
}

/* line 42, ../sass/_sprite.scss */
.logo-emozioni:before, .logo-emozionidalmondo:before {
    background-position: -216px -320px;
    width: 54px;
    height: 54px;
}

/* line 43, ../sass/_sprite.scss */
.logo-multisport:before {
    background-position: -127px -329px;
    width: 53px;
    height: 54px;
}

/* line 44, ../sass/_sprite.scss */
.logo-sci:before, .logo-freeride:before, .logo-sciefreeride:before, .logo-skifreeride:before {
    background-position: -60px -338px;
    width: 51px;
    height: 54px;
}

/* line 45, ../sass/_sprite.scss */
.logo-freeride:before {
    background-position: -60px -338px;
    width: 51px;
    height: 54px;
}

/* line 46, ../sass/_sprite.scss */
.logo-trekking:before {
    background-position: -3px -363px;
    width: 48px;
    height: 55px;
}

/* line 47, ../sass/_sprite.scss */
.logo-mastercard:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/MasterCard_Logo.svg") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 80px;
    height: 35px;
}

/* line 48, ../sass/_sprite.scss */
.logo-mastro:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/logo/Maestro_logo.png") no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 80px;
    height: 35px;
}

/* line 49, ../sass/_sprite.scss */
.logo-iceclimbing:before {
    background-position: -2730px -270px;
    width: 51px;
    height: 54px;
}

/* line 52, ../sass/_sprite.scss */
#details .logo-letsdolomites:after {
    content: "Let's Dolomites";
    display: inline-block;
    margin: 0 auto;
    margin-top: .5rem;
    background: #f29400;
    color: #ffffff;
    padding: .25rem 1rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

/* line 22, ../sass/_header.scss */
#page-loader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 99999999;
    background-color: #ffffff;
    opacity: 1;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 32, ../sass/_header.scss */
#page-loader .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 10px;
    height: 60px;
    width: 62px;
    display: inline-block;
    text-align: center;
}

/* line 43, ../sass/_header.scss */
#page-loader .spinner div {
    background-color: #f29400;
    height: 100%;
    width: 7px;
    margin: 0 3px 0 0;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

/* line 51, ../sass/_header.scss */
#page-loader .spinner div.rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

/* line 55, ../sass/_header.scss */
#page-loader .spinner div.rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

/* line 59, ../sass/_header.scss */
#page-loader .spinner div.rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

/* line 63, ../sass/_header.scss */
#page-loader .spinner div.rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

/* line 71, ../sass/_header.scss */
#header {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    background-color: #ffffff;
    font-family: "Montserrat", sans-serif;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 11;
    height: 75px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 71, ../sass/_header.scss */
    #header {
        height: auto;
        background-color: transparent;
        box-shadow: none;
    }
}

/* line 87, ../sass/_header.scss */
#header .menu-small-container {
    position: fixed;
    height: 100%;
    width: 100%;
    right: -944px;
    top: 0;
    background-color: #ffffff;
    padding-top: 30px;
    padding-left: 16px;
    z-index: 9;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 98, ../sass/_header.scss */
#header .menu-small-container.opened {
    right: 0;
}

@media (min-width: 59em) {
    /* line 98, ../sass/_header.scss */
    #header .menu-small-container.opened {
        right: auto;
    }
}

@media (min-width: 59em) {
    /* line 87, ../sass/_header.scss */
    #header .menu-small-container {
        position: relative;
        height: 50px;
        right: auto;
        padding-top: 0;
    }
}

@media (min-width: 29em) {
    /* line 111, ../sass/_header.scss */
    #header .menu-small-container .menu-small {
        max-width: 29rem;
        margin: 0 auto;
        padding-left: 8px;
    }
}

@media (min-width: 39em) {
    /* line 111, ../sass/_header.scss */
    #header .menu-small-container .menu-small {
        max-width: 39rem;
        margin: 0 auto;
        padding-left: 8px;
    }
}

@media (min-width: 59em) {
    /* line 111, ../sass/_header.scss */
    #header .menu-small-container .menu-small {
        max-width: none;
        margin: 0;
        padding-left: 0;
        text-align: right;
    }
}

/* line 129, ../sass/_header.scss */
#header .menu-small-container .social-menu {
    display: none;
}

@media (min-width: 59em) {
    /* line 129, ../sass/_header.scss */
    #header .menu-small-container .social-menu {
        display: inline-block;
    }
}

@media (min-width: 59em) {
    /* line 136, ../sass/_header.scss */
    #header .menu-container {
        padding: 25px 0 10px;
    }
}

@media (min-width: 79em) {
    /* line 136, ../sass/_header.scss */
    #header .menu-container {
        padding: 25px 0;
    }
}

/* line 143, ../sass/_header.scss */
#header .menu-container .grid {
    position: relative;
    height: 75px;
}

@media (min-width: 59em) {
    /* line 143, ../sass/_header.scss */
    #header .menu-container .grid {
        height: auto;
    }
}

/* line 150, ../sass/_header.scss */
#header .menu-container .menu {
    position: fixed;
    height: 100%;
    width: 100%;
    right: -944px;
    top: 140px;
    background-color: #ffffff;
    padding-top: 0px;
    margin: 0 auto;
    z-index: 9;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 162, ../sass/_header.scss */
#header .menu-container .menu.opened {
    right: 0;
}

/* line 165, ../sass/_header.scss */
#header .menu-container .menu .menu-sizer {
    padding-left: 15px;
}

@media (min-width: 29em) {
    /* line 165, ../sass/_header.scss */
    #header .menu-container .menu .menu-sizer {
        max-width: 29rem;
        margin: 0 auto;
    }
}

@media (min-width: 39em) {
    /* line 165, ../sass/_header.scss */
    #header .menu-container .menu .menu-sizer {
        max-width: 39rem;
        margin: 0 auto;
    }
}

@media (min-width: 59em) {
    /* line 165, ../sass/_header.scss */
    #header .menu-container .menu .menu-sizer {
        max-width: none;
        margin: 0;
        padding-left: 0;
    }
}

@media (min-width: 59em) {
    /* line 150, ../sass/_header.scss */
    #header .menu-container .menu {
        z-index: 2;
        background-color: transparent;
        right: 0;
        top: auto;
        height: auto;
        position: relative;
        float: none;
        width: auto;
        padding-top: 10px;
        text-align: center;
        display: block;
    }

    /* line 193, ../sass/_header.scss */
    #header .menu-container .menu.opened {
        right: auto;
    }
}

@media (min-width: 79em) {
    /* line 150, ../sass/_header.scss */
    #header .menu-container .menu {
        text-align: left;
        float: right;
    }
}

/* line 201, ../sass/_header.scss */
#header .menu-container .menu li {
    display: block;
}

@media (min-width: 59em) {
    /* line 201, ../sass/_header.scss */
    #header .menu-container .menu li {
        display: inline-block;
        padding: 0 8px;
    }
}

@media (min-width: 69em) {
    /* line 201, ../sass/_header.scss */
    #header .menu-container .menu li {
        padding: 0 12px;
    }
}

@media (min-width: 79em) {
    /* line 201, ../sass/_header.scss */
    #header .menu-container .menu li {
        padding: 0 0 0 10px;
    }
}

@media (min-width: 89em) {
    /* line 201, ../sass/_header.scss */
    #header .menu-container .menu li {
        padding: 0 0 0 24px;
    }
}

/* line 217, ../sass/_header.scss */
#header .menu-container .menu li a {
    color: #41281c;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 5px;
    display: inline-block;
    text-shadow: 0 0 5px rgba(51, 51, 51, 0.4);
}

@media (min-width: 59em) {
    /* line 217, ../sass/_header.scss */
    #header .menu-container .menu li a {
        color: #ffffff;
        padding: 15px 0;
        display: block;
        margin: 0;
        font-size: 16px;
    }
}

@media (min-width: 69em) {
    /* line 217, ../sass/_header.scss */
    #header .menu-container .menu li a {
        font-size: 18px;
    }
}

@media (min-width: 79em) {
    /* line 217, ../sass/_header.scss */
    #header .menu-container .menu li a {
        font-size: 17px;
    }
}

@media (min-width: 89em) {
    /* line 217, ../sass/_header.scss */
    #header .menu-container .menu li a {
        font-size: 18px;
    }
}

/* line 244, ../sass/_header.scss */
#header .menu-container .menu li a::before {
    content: "";
    position: absolute;
    width: 70%;
    height: 3px;
    bottom: 5px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #f29400;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

@media (min-width: 59em) {
    /* line 244, ../sass/_header.scss */
    #header .menu-container .menu li a::before {
        bottom: 13px;
    }
}

/* line 266, ../sass/_header.scss */
#header .menu-container .menu li a.current::before, #header .menu-container .menu li a:hover::before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/* line 274, ../sass/_header.scss */
#header .menu-container .menu .search {
    display: none;
}

/* line 279, ../sass/_header.scss */
#header.smaller {
    background-color: #ffffff;
}

@media (min-width: 59em) {
    /* line 279, ../sass/_header.scss */
    #header.smaller {
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    }
}

/* line 284, ../sass/_header.scss */
#header.smaller .logo-logo-bianco:before {
    background-position: -3px -86px;
}

/* line 287, ../sass/_header.scss */
#header.smaller .menu-container {
    background: #ffffff;
}

@media (min-width: 59em) {
    /* line 291, ../sass/_header.scss */
    #header.smaller .menu-container .menu li a {
        color: #41281c;
        text-shadow: 0 0 0 transparent;
    }
}

/* line 301, ../sass/_header.scss */
#header .menu-button {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 301, ../sass/_header.scss */
    #header .menu-button {
        display: none;
    }
}

/* line 312, ../sass/_header.scss */
#header .menu-button .nav-toggle {
    width: 38px;
    height: 24px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
    display: inline-block;
}

/* line 323, ../sass/_header.scss */
#header .menu-button .nav-toggle span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #f29400;
    border-radius: 2px;
    opacity: 1;
    right: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/* line 341, ../sass/_header.scss */
#header .menu-button .nav-toggle span:nth-child(1) {
    top: 0px;
}

/* line 344, ../sass/_header.scss */
#header .menu-button .nav-toggle span:nth-child(2) {
    top: 10px;
}

/* line 347, ../sass/_header.scss */
#header .menu-button .nav-toggle span:nth-child(3) {
    top: 20px;
}

/* line 351, ../sass/_header.scss */
#header .menu-button.open .nav-toggle {
    height: 37px;
}

/* line 353, ../sass/_header.scss */
#header .menu-button.open .nav-toggle span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* line 360, ../sass/_header.scss */
#header .menu-button.open .nav-toggle span:nth-child(2) {
    opacity: 0;
    right: -60px;
}

/* line 364, ../sass/_header.scss */
#header .menu-button.open .nav-toggle span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

/* line 373, ../sass/_header.scss */
#header #logo {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    transform-origin: 0 35px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 373, ../sass/_header.scss */
    #header #logo {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        transform-origin: 0 0;
        display: block;
        margin: 0 auto;
    }
}

@media (min-width: 79em) {
    /* line 373, ../sass/_header.scss */
    #header #logo {
        display: inline-block;
        margin: 0;
    }
}

/* line 396, ../sass/_header.scss */
#header #logo a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

/* line 406, ../sass/_header.scss */
#header.smaller #logo {
    background-position: -3px -83px;
}

/* line 410, ../sass/_header.scss */
#header .login, #header .chart {
    display: inline-block;
}

/* line 413, ../sass/_header.scss */
#header .login {
    vertical-align: bottom;
    margin-right: 20px;
}

@media (min-width: 59em) {
    /* line 413, ../sass/_header.scss */
    #header .login {
        margin-right: -5px;
        border-left: 1px solid #f2f2f2;
        height: 50px;
    }
}

/* line 421, ../sass/_header.scss */
#header .login a {
    color: #f29400;
    font-size: 26px;
    padding: 0 4px;
    display: block;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 427, ../sass/_header.scss */
#header .login a:hover {
    color: #d98500;
}

@media (min-width: 59em) {
    /* line 421, ../sass/_header.scss */
    #header .login a {
        font-size: 20px;
        padding: 15px 16px;
    }
}

/* line 437, ../sass/_header.scss */
#header .chart a {
    display: block;
    background-color: #f29400;
    padding: 5px 8px 5px 5px;
    color: #ffffff;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 443, ../sass/_header.scss */
#header .chart a:hover {
    background-color: #d98500;
}

@media (min-width: 59em) {
    /* line 437, ../sass/_header.scss */
    #header .chart a {
        padding: 9px 30px 10px 30px;
        font-size: 30px;
        height: 50px;
    }
}

/* line 454, ../sass/_header.scss */
#header .social-menu ul {
    display: inline-block;
}

/* line 456, ../sass/_header.scss */
#header .social-menu ul li {
    display: inline-block;
}

/* line 458, ../sass/_header.scss */
#header .social-menu ul li a {
    display: inline-block;
    color: #f29400;
    margin-right: 28px;
    font-size: 22px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 464, ../sass/_header.scss */
#header .social-menu ul li a:hover {
    color: #d98500;
}

/* line 467, ../sass/_header.scss */
#header .social-menu ul li a .logo-trentino {
    transform: scale(0.7);
    transform-origin: 103px 32px;
}

/* line 475, ../sass/_header.scss */
#header .language-menu {
    margin-bottom: 20px;
}

@media (min-width: 59em) {
    /* line 475, ../sass/_header.scss */
    #header .language-menu {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: bottom;
        margin-right: -5px;
        height: 50px;
    }
}

/* line 484, ../sass/_header.scss */
#header .language-menu ul {
    display: inline-block;
}

/* line 486, ../sass/_header.scss */
#header .language-menu ul li {
    font-size: 17px;
    display: inline-block;
}

@media (min-width: 59em) {
    /* line 486, ../sass/_header.scss */
    #header .language-menu ul li {
        font-size: 16px;
    }
}

@media (min-width: 59em) {
    /* line 492, ../sass/_header.scss */
    #header .language-menu ul li.active {
        position: relative;
        cursor: pointer;
        padding: 10px 26px 9px;
        border-left: 1px solid #f2f2f2;
    }

    /* line 498, ../sass/_header.scss */
    #header .language-menu ul li.active::after {
        content: "\f107";
        font-family: "FontAwesome";
        color: #f29400;
        display: inline-block;
    }

    /* line 505, ../sass/_header.scss */
    #header .language-menu ul li.active:hover ul {
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
        height: 78px;
        padding: 11px 21px 6px;
    }
}

/* line 513, ../sass/_header.scss */
#header .language-menu ul li span {
    display: inline-block;
    color: #f29400;
    font-weight: 700;
    padding-right: 8px;
}

@media (min-width: 59em) {
    /* line 519, ../sass/_header.scss */
    #header .language-menu ul li ul {
        position: absolute;
        top: 49px;
        left: 0;
        width: 100%;
        text-align: left;
        z-index: 999999999999;
        background-color: white;
        border-top: 1px solid #f2f2f2;
        padding: 0px 21px 0px;
        height: 0;
        overflow: hidden;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: 0.33s;
        -o-transition-duration: 0.33s;
        -webkit-transition-duration: 0.33s;
        transition-duration: 0.33s;
    }
}

/* line 535, ../sass/_header.scss */
#header .language-menu ul li ul li {
    padding-right: 4px;
}

@media (min-width: 59em) {
    /* line 535, ../sass/_header.scss */
    #header .language-menu ul li ul li {
        display: block;
        padding-right: 0;
    }
}

/* line 541, ../sass/_header.scss */
#header .language-menu ul li ul li a {
    color: #333333;
    padding: 0 4px;
    text-decoration: none;
    font-weight: 500;
}

@media (min-width: 59em) {
    /* line 541, ../sass/_header.scss */
    #header .language-menu ul li ul li a {
        display: block;
    }

    /* line 548, ../sass/_header.scss */
    #header .language-menu ul li ul li a:hover {
        font-weight: 700;
    }
}

/* line 560, ../sass/_header.scss */
#slideshow {
    position: relative;
    padding-top: 75px;
}

@media (min-width: 59em) {
    /* line 560, ../sass/_header.scss */
    #slideshow {
        padding-top: 50px;
    }
}

/* line 566, ../sass/_header.scss */
#slideshow .check-visible {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

/* line 574, ../sass/_header.scss */
#slideshow .more-info {
    position: absolute;
    bottom: 0;
    z-index: 10;
    text-align: right;
    width: 100%;
}

/* line 580, ../sass/_header.scss */
#slideshow .more-info a {
    background-color: #ffffff;
    padding: 17px 25px 15px;
    display: inline-block;
    color: #f29400;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Roboto condensed";
    font-weight: 400;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 590, ../sass/_header.scss */
#slideshow .more-info a:hover {
    color: #d98500;
}

/* line 593, ../sass/_header.scss */
#slideshow .more-info a .fa {
    margin-right: 10px;
}

/* line 598, ../sass/_header.scss */
#slideshow .sizer {
    opacity: 0;
}

/* line 601, ../sass/_header.scss */
#slideshow #player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333333;
}

/* line 609, ../sass/_header.scss */
#slideshow .mb_YTPBar .mb_YTPseekbar {
    background: #f29400;
}

@media (min-width: 59em) {
    /* line 613, ../sass/_header.scss */
    #slideshow .owl-carousel .owl-item {
        height: calc(100vh - 210px);
        overflow: hidden;
    }

    /* line 616, ../sass/_header.scss */
    #slideshow .owl-carousel .owl-item .item {
        width: 100%;
        height: 100%;
        position: relative;
    }

    /* line 620, ../sass/_header.scss */
    #slideshow .owl-carousel .owl-item .item img {
        width: auto;
        height: auto;
        max-width: 100%;
        min-width: 100%;
        min-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

/* line 636, ../sass/_header.scss */
#orange-bar {
    display: none;
    background-color: #f29400;
    padding: 1rem 0;
}

@media (min-width: 59em) {
    /* line 636, ../sass/_header.scss */
    #orange-bar {
        display: block;
    }
}

/* line 643, ../sass/_header.scss */
#orange-bar .grid {
    max-width: none;
    padding: 0;
    width: 100%;
}

/* line 648, ../sass/_header.scss */
#orange-bar .item-container {
    position: relative;
    display: inline-block;
    width: 11.111111%;
    float: left;
    text-align: center;
    padding: 0 15px;
}

/* line 655, ../sass/_header.scss */
#orange-bar .item-container::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 83px;
    background-color: #ffffff;
}

/* line 665, ../sass/_header.scss */
#orange-bar .item-container:nth-child(1)::after {
    display: none;
}

/* line 669, ../sass/_header.scss */
#orange-bar .item-container .item-content {
    position: relative;
}

/* line 671, ../sass/_header.scss */
#orange-bar .item-container .item-content a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

/* line 679, ../sass/_header.scss */
#orange-bar .item-container .item-content h6 {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 0;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 79em) {
    /* line 679, ../sass/_header.scss */
    #orange-bar .item-container .item-content h6 {
        font-size: 15px;
    }
}

/* line 690, ../sass/_header.scss */
#orange-bar .item-container .item-content .item {
    filter: invert(100%);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 693, ../sass/_header.scss */
#orange-bar .item-container .item-content .item.logo-chalet {
    margin-bottom: 18px;
}

/* line 696, ../sass/_header.scss */
#orange-bar .item-container .item-content .item.logo-family {
    margin-bottom: 5px;
}

/* line 699, ../sass/_header.scss */
#orange-bar .item-container .item-content .item.logo-trekking {
    margin-bottom: 6px;
}

/* line 702, ../sass/_header.scss */
#orange-bar .item-container .item-content .item.logo-bike {
    margin-bottom: 3px;
}

/* line 705, ../sass/_header.scss */
#orange-bar .item-container .item-content .item.logo-multisport, #orange-bar .item-container .item-content .item.logo-sci, #orange-bar .item-container .item-content .item.logo-ciaspole, #orange-bar .item-container .item-content .item.logo-snowshoeing, #orange-bar .item-container .item-content .item.logo-emozioni, #orange-bar .item-container .item-content .item.logo-emozionidalmondo {
    margin-bottom: 7px;
}

/* line 709, ../sass/_header.scss */
#orange-bar .item-container .item-content .item.logo-alpinismo, #orange-bar .item-container .item-content .item.logo-scialpinismo, #orange-bar .item-container .item-content .item.logo-skimountaineering, #orange-bar .item-container .item-content .item.logo-skitouring {
    margin-bottom: 14px;
}

/* line 718, ../sass/_header.scss */
#orange-bar .item-container:hover .item-content .item {
    filter: invert(20%);
}

/* line 722, ../sass/_header.scss */
#orange-bar .item-container:hover h6 {
    color: #333333;
}

/* line 729, ../sass/_header.scss */
#search {
    background-color: #41281c;
    padding: 1rem 0;
}

/* line 732, ../sass/_header.scss */
#search form {
    position: relative;
}

/* line 734, ../sass/_header.scss */
#search form label.error {
    color: #f03434;
    position: absolute;
    top: 58px;
    width: 200px;
    left: 0px;
}

/* line 741, ../sass/_header.scss */
#search form label.error#destination-error {
    top: 145px;
}

@media (min-width: 59em) {
    /* line 741, ../sass/_header.scss */
    #search form label.error#destination-error {
        left: 256px;
        top: 58px;
    }
}

@media (min-width: 69em) {
    /* line 741, ../sass/_header.scss */
    #search form label.error#destination-error {
        left: 308px;
    }
}

@media (min-width: 79em) {
    /* line 741, ../sass/_header.scss */
    #search form label.error#destination-error {
        left: 364px;
    }
}

/* line 754, ../sass/_header.scss */
#search form label.error#date_from-error {
    top: 232px;
}

@media (min-width: 59em) {
    /* line 754, ../sass/_header.scss */
    #search form label.error#date_from-error {
        left: 514px;
        top: 58px;
    }
}

@media (min-width: 69em) {
    /* line 754, ../sass/_header.scss */
    #search form label.error#date_from-error {
        left: 616px;
    }
}

@media (min-width: 79em) {
    /* line 754, ../sass/_header.scss */
    #search form label.error#date_from-error {
        left: 716px;
    }
}

@media (min-width: 59em) {
    /* line 729, ../sass/_header.scss */
    #search {
        padding: 1.5rem 0;
    }
}

@media (min-width: 89em) {
    /* line 772, ../sass/_header.scss */
    #search .grid {
        max-width: 1264px;
        max-width: 79rem;
    }
}

@media (min-width: 99em) {
    /* line 772, ../sass/_header.scss */
    #search .grid {
        max-width: 1264px;
        max-width: 79rem;
    }
}

/* line 782, ../sass/_header.scss */
#search select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* line 788, ../sass/_header.scss */
#search select, #search input[type="text"] {
    color: #ffffff;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    padding: 15px;
    cursor: pointer;
    background-color: #5B3824;
    color: #ffffff;
    border: none;
    border-radius: 3px;
    display: block;
    margin-bottom: 35px;
    width: 100%;
    text-align: center;
    text-align-last: center;
    background: #5B3824 url("../images/arrow-down.png") no-repeat 290px center;
}

@media (min-width: 29em) {
    /* line 788, ../sass/_header.scss */
    #search select, #search input[type="text"] {
        background: #5B3824 url("../images/arrow-down.png") no-repeat 550px center;
    }
}

@media (min-width: 59em) {
    /* line 788, ../sass/_header.scss */
    #search select, #search input[type="text"] {
        background: #5B3824 url("../images/arrow-down.png") no-repeat 200px center;
        display: inline-block;
        margin-bottom: 0;
        margin-right: 20px;
        width: calc((100% - 222px) / 3);
    }
}

@media (min-width: 69em) {
    /* line 788, ../sass/_header.scss */
    #search select, #search input[type="text"] {
        background: #5B3824 url("../images/arrow-down.png") no-repeat 250px center;
    }
}

@media (min-width: 79em) {
    /* line 788, ../sass/_header.scss */
    #search select, #search input[type="text"] {
        width: calc((100% - 297px) / 3);
        margin-right: 45px;
        background: #5B3824 url("../images/arrow-down.png") no-repeat 278px center;
    }
}

/* line 825, ../sass/_header.scss */
#search #date.dateAdded {
    background-image: none;
}

/* line 828, ../sass/_header.scss */
#search option {
    font-family: "Roboto Condensed", sans-serif;
}

/* line 831, ../sass/_header.scss */
#search input[type="submit"] {
    text-transform: uppercase;
    color: #ffffff;
    background-color: #f29400;
    font-family: "Roboto Condensed", sans-serif;
    padding: 14px 45px 12px;
    border: none;
    border-radius: 48px;
    cursor: pointer;
    font-size: 18px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 842, ../sass/_header.scss */
#search input[type="submit"]:hover {
    background-color: #d98500;
}

/* line 846, ../sass/_header.scss */
#search #date_from, #search #date_to {
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 465px;
    top: 50px;
    z-index: -1;
}

/* line 859, ../sass/_header.scss */
body.internal #header {
    background: none;
}

/* line 861, ../sass/_header.scss */
body.internal #header .menu-container {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 875, ../sass/_header.scss */
body.internal.pagelayout-1 #header {
    background-color: #ffffff;
}

body.internal.pagelayout-2 #header {
    background-color: #ffffff;
}

/* line 877, ../sass/_header.scss */
body.internal.pagelayout-1 #header .menu-container {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 881, ../sass/_header.scss */
    body.internal.pagelayout-1 #header .menu-container .menu .parent {
        color: #41281c;
    }

    body.internal.pagelayout-2 #header .menu-container .menu .parent {
        color: #41281c;
    }

    body.internal.pagelayout-1 #header .menu-container .menu .children li a {
        color: #ffffff;
    }

    body.internal.pagelayout-2 #header .menu-container .menu .children li a {
        color: #ffffff;
    }
}

/* line 891, ../sass/_header.scss */
body.internal #search {
    position: fixed;
    top: -1000px;
    width: 100%;
    z-index: 15;
    height: 100%;
    padding: 100px 0 50px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 891, ../sass/_header.scss */
    body.internal #search {
        padding: 70px 0;
        z-index: 10;
        height: auto;
    }
}

/* line 904, ../sass/_header.scss */
body.internal #search .grid {
    position: relative;
}

/* line 908, ../sass/_header.scss */
body.internal #search.visible {
    top: 0;
}

@media (min-width: 59em) {
    /* line 908, ../sass/_header.scss */
    body.internal #search.visible {
        top: 235px;
    }
}

@media (min-width: 79em) {
    /* line 908, ../sass/_header.scss */
    body.internal #search.visible {
        top: 183px;
    }
}

/* line 917, ../sass/_header.scss */
body.internal .close-button {
    display: block;
    position: absolute;
    right: 15px;
    top: -80px;
    z-index: 99;
}

@media (min-width: 59em) {
    /* line 917, ../sass/_header.scss */
    body.internal .close-button {
        transform: translateX(-50%);
        left: 50%;
        right: auto;
        top: 70px;
    }
}

/* line 929, ../sass/_header.scss */
body.internal .close-button .close-search {
    height: 37px;
    width: 38px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
    display: inline-block;
}

/* line 939, ../sass/_header.scss */
body.internal .close-button .close-search span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #f29400;
    border-radius: 2px;
    opacity: 1;
    right: 0;
}

/* line 948, ../sass/_header.scss */
body.internal .close-button .close-search span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* line 955, ../sass/_header.scss */
body.internal .close-button .close-search span:nth-child(2) {
    opacity: 0;
    right: -60px;
}

/* line 959, ../sass/_header.scss */
body.internal .close-button .close-search span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

/* line 971, ../sass/_header.scss */
#ui-datepicker-div {
    border: none !important;
    z-index: 999 !important;
    border-radius: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

/* line 976, ../sass/_header.scss */
#ui-datepicker-div .ui-datepicker-header {
    margin-top: 30px;
    border-radius: 0;
}

/* line 980, ../sass/_header.scss */
#ui-datepicker-div .when {
    position: absolute;
    font-weight: bold;
    text-align: center;
    width: 100%;
    top: 7px;
}

/* line 987, ../sass/_header.scss */
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active, #ui-datepicker-div a.ui-button:active, #ui-datepicker-div .ui-button:active, #ui-datepicker-div .ui-button.ui-state-active:hover {
    border: 1px solid #f29400;
    background: #f29400;
}

/* line 993, ../sass/_header.scss */
#header-image {
    padding-top: 75px;
}

@media (min-width: 59em) {
    /* line 993, ../sass/_header.scss */
    #header-image {
        padding-top: 235px;
    }
}

@media (min-width: 69em) {
    /* line 993, ../sass/_header.scss */
    #header-image {
        padding-top: 50px;
    }
}

/* line 1004, ../sass/_header.scss */
#header-image .header-img-wrap {
    height: 0;
    width: 100%;
    padding-bottom: 33.36%;
    position: relative;
    overflow: hidden;
}

/* line 1010, ../sass/_header.scss */
#header-image .header-img-wrap:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(65, 40, 28, 0.325);
}

/* line 1020, ../sass/_header.scss */
#header-image .header-img-wrap .header-title {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    z-index: 2;
    color: #ffffff;
    font-family: "wc_mano_negra_btabold", "WC Mano Negra Bta", sans-serif;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
}

@media (min-width: 59em) {
    /* line 1020, ../sass/_header.scss */
    #header-image .header-img-wrap .header-title {
        font-size: 2.5rem;
    }
}

/* line 1033, ../sass/_header.scss */
#header-image .header-img-wrap .header-title:after {
    display: block;
    content: "";
    border-bottom: 3px solid #ffffff;
    width: 6rem;
    height: 0;
    margin: 0 auto;
}

/* line 1043, ../sass/_header.scss */
#header-image img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* line 1, ../sass/_icone.scss */
.icon-chalet-outer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 6, ../sass/_icone.scss */
.icon-chalet-wrapper {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1rem;
    width: 33%;
    text-align: center;
    margin-bottom: 2rem;
}

/* line 15, ../sass/_icone.scss */
.chalet-ico {
    display: block;
    width: 100%;
    height: 3.5rem;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    text-transform: none;
    font-style: normal;
}

/* line 25, ../sass/_icone.scss */
.chalet-ico:before {
    content: "";
    font-family: 'campobase';
    font-size: 3rem;
}

/* line 39, ../sass/_icone.scss */
.chalet-ico.chalet-ico-tipologia:before {
    content: "\e81E";
}

/* line 52, ../sass/_icone.scss */
.chalet-ico.casavacanza-ico-tipologia:before {
    content: "\e80B";
}

/* line 64, ../sass/_icone.scss */
.chalet-ico.chalet-ico-ospiti:before {
    content: "\e809";
}

/* line 70, ../sass/_icone.scss */
.chalet-ico.chalet-ico-camere:before {
    content: "\E80D";
}

/* line 76, ../sass/_icone.scss */
.chalet-ico.chalet-ico-locali:before {
    content: "\E80A";
}

/* line 82, ../sass/_icone.scss */
.chalet-ico.chalet-ico-bagni:before {
    content: "\e804";
}

/* line 94, ../sass/_icone.scss */
.chalet-ico.chalet-ico-animali:before {
    content: "\e801";
}

/* line 102, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li:before {
    content: "";
    font-family: 'campobase';
    font-size: 175%;
    margin-right: .75rem;
}

/* line 108, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li.ico-dist-aeroporto:before {
    content: "\e817";
}

/* line 111, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li.ico-dist-centro:before {
    content: "\e80C";
}

/* line 114, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li.ico-dist-ristorante:before {
    content: "\e81C";
}

/* line 117, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li.ico-dist-bus:before {
    content: "\e81B";
}

/* line 120, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li.ico-dist-terme:before {
    content: "\e81D";
}

/* line 123, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li.ico-dist-centrovisitatori:before {
    content: "\e81A";
}

/* line 126, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li.ico-dist-skiarea:before {
    content: "\e819";
}

/* line 129, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li.ico-dist-treno:before {
    content: "\e818";
}

/* line 132, ../sass/_icone.scss */
#tabs .tab-content.where ul.distanze li.ico-dist-supermercato:before {
    content: "\E806";
}

/* line 139, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer {
    padding-top: 4.625rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 144, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer ul li:before {
    content: "\f111";
    -moz-transform: scale(0.325);
    -ms-transform: scale(0.325);
    -webkit-transform: scale(0.325);
    transform: scale(0.325);
}

/* line 148, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex: 1 100%;
    flex: 1 100%;
    display: inline-block;
}

@media (min-width: 39em) {
    /* line 148, ../sass/_icone.scss */
    #tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper {
        -webkit-flex: 1 50%;
        flex: 1 50%;
        padding-right: 1.5rem;
    }
}

@media (min-width: 69em) {
    /* line 148, ../sass/_icone.scss */
    #tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper {
        -webkit-flex: 1 33%;
        flex: 1 33%;
    }
}

/* line 159, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper .csc-default h3 {
    font-size: 20px;
    padding-top: 1rem;
    padding-bottom: .75rem;
}

/* line 166, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper .csc-default h3:before {
    content: "";
    font-weight: 400;
    font-size: 2rem;
    margin-right: 1rem;
    height: 34px;
    width: 37px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    clear: both;
    vertical-align: bottom;
    font-family: 'campobase';
    font-size: 3rem;
    height: auto;
    width: auto;
    color: #333333;
}

/* line 188, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-cucina .csc-default h3:before {
    content: "\E810";
}

/* line 193, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-bagno .csc-default h3:before {
    content: "\E804";
}

/* line 198, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-camereext .csc-default h3:before {
    content: "\E80D";
}

/* line 204, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-spaziallaperto .csc-default h3:before {
    content: "\E80E";
}

/* line 209, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-internet .csc-default h3:before {
    content: "\E80F";
}

/* line 214, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-servizigenerali .csc-default h3:before {
    content: "\E811";
}

/* line 219, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-mediatech .csc-default h3:before {
    content: "\E812";
}

/* line 224, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-parcheggio .csc-default h3:before {
    content: "\E814";
}

/* line 229, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-animaliext .csc-default h3:before {
    content: "\E801";
}

/* line 234, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-caratteristichestruttura .csc-default h3:before {
    content: "\E80B";
}

/* line 238, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-caratteristichestruttura.servizi-chalet-wrapper-caratteristichestruttura-chalet .csc-default h3:before {
    content: "\E81E";
}

/* line 244, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-lingue .csc-default h3:before {
    content: "\E815";
}

/* line 249, ../sass/_icone.scss */
#tabs .tab-content .grid .servizi-chalet-outer .servizi-chalet-wrapper.servizi-chalet-wrapper-attivita .csc-default h3:before {
    content: "\E816";
}

/* line 1, ../sass/_content.scss */
.breadcrumb {
    position: absolute;
    bottom: 1.5rem;
    left: 1rem;
    color: #fff;
    z-index: 10;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    text-shadow: 0px 0px 3px #333333;
}

/* line 11, ../sass/_content.scss */
.breadcrumb a {
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    text-shadow: 0px 0px 3px #333333;
}

/* line 16, ../sass/_content.scss */
.breadcrumb a:hover {
    text-decoration: underline;
}

/* line 22, ../sass/_content.scss */
.pit_googlemaps-map,
.inner_cbQuickGoogleMap {
    width: 100%;
    height: 0;
    padding-bottom: 62.5%;
    position: relative;
    overflow: hidden;
    border: 2px solid #cbcbcb;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 59em) {
    /* line 22, ../sass/_content.scss */
    .pit_googlemaps-map,
    .inner_cbQuickGoogleMap {
        padding-bottom: 55%;
    }
}

/* line 37, ../sass/_content.scss */
.link-all-wrapper {
    text-align: right;
    font-size: 2rem;
}

/* line 40, ../sass/_content.scss */
.link-all-wrapper:before {
    content: "";
    display: block;
    clear: both;
    padding-top: 1rem;
}

/* line 46, ../sass/_content.scss */
.link-all-wrapper a {
    display: inline-block;
    padding-right: 45px;
    color: #f29400;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 51, ../sass/_content.scss */
.link-all-wrapper a:hover {
    color: #41281c;
}

/* line 57, ../sass/_content.scss */
.img-background {
    overflow: hidden;
    min-height: 315px;
    background-size: cover;
    background-position: center center;
    position: relative;
}

/* line 63, ../sass/_content.scss */
.img-background .image-title-container {
    position: absolute;
    width: 100%;
    height: auto;
    top: auto;
    left: 0;
    z-index: 5;
    bottom: 20px;
}

/* line 71, ../sass/_content.scss */
.img-background .image-title-container .title-background {
    font-family: 'wc_mano_negra_btabold', sans-serif;
    font-size: 58px;
    color: #fafafa;
    text-transform: uppercase;
    height: auto;
    opacity: 0.375;
}

@media (min-width: 29em) {
    /* line 71, ../sass/_content.scss */
    .img-background .image-title-container .title-background {
        font-size: 90px;
    }
}

@media (min-width: 59em) {
    /* line 71, ../sass/_content.scss */
    .img-background .image-title-container .title-background {
        font-size: 130px;
    }
}

@media (min-width: 79em) {
    /* line 71, ../sass/_content.scss */
    .img-background .image-title-container .title-background {
        font-size: 140px;
    }
}

/* line 91, ../sass/_content.scss */
#content {
    padding: 80px 0 0;
}

@media (min-width: 79em) {
    /* line 93, ../sass/_content.scss */
    #content .grid,
    #content-after .grid {
        max-width: 1264px;
        max-width: 79rem;
    }
}

/* line 98, ../sass/_content.scss */
#content .grid .text-container,
#content-after .grid .text-container {
    text-align: center;
}

/* line 100, ../sass/_content.scss */
#content .grid .text-container h1,
#content-after .grid .text-container h1 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    color: #41281c;
    padding-bottom: 15px;
}

/* line 107, ../sass/_content.scss */
#content .grid .text-container p,
#content-after .grid .text-container p {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
}

/* line 116, ../sass/_content.scss */
.csc-textpic-intext-left-nowrap h4 {
    font-size: inherit;
    font-size: 125%;
    color: #f29400;
    font-weight: 700;
    text-transform: uppercase;
}

/* line 122, ../sass/_content.scss */
.csc-textpic-intext-left-nowrap h4 a {
    color: inherit;
    text-decoration: none;
}

/* line 125, ../sass/_content.scss */
.csc-textpic-intext-left-nowrap h4 a:hover {
    text-decoration: underline;
}

/* line 131, ../sass/_content.scss */
.csc-default > div > ul {
    list-style-position: inside;
}

/* line 133, ../sass/_content.scss */
.csc-default > div > ul p.bodytext {
    display: none;
}

/* line 136, ../sass/_content.scss */
.csc-default > div > ul li {
    font-weight: 500;
}

/* line 138, ../sass/_content.scss */
.csc-default > div > ul li:before {
    content: "- ";
}

/* line 144, ../sass/_content.scss */
.cont-servizi:after {
    content: "";
    display: block;
    clear: both;
}

/* line 149, ../sass/_content.scss */
.cont-servizi .single-about-service {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -1rem;
    display: inline;
    text-align: center;
}

@media (min-width: 39em) {
    /* line 149, ../sass/_content.scss */
    .cont-servizi .single-about-service {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%;
        padding: .5rem;
    }

    /* line 194, ../../../../../../../../../.rvm/gems/ruby-2.2.3/gems/susy-2.2.12/sass/susy/language/susyone/_grid.scss */
    .cont-servizi .single-about-service:nth-child(3n) {
        float: right;
        margin-right: 0;
    }
}

/* line 157, ../sass/_content.scss */
.cont-servizi .single-about-service.single-about-service-border {
    margin-bottom: 1rem;
    position: relative;
    height: 0;
    padding: 0;
    padding-bottom: 18.75%;
}

/* line 164, ../sass/_content.scss */
.cont-servizi .single-about-service.single-about-service-border .about-service-title {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    padding: 2rem;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* line 174, ../sass/_content.scss */
.cont-servizi .single-about-service h4 {
    font-size: 24px;
    color: #cccccc;
    font-weight: 600;
}

/* line 179, ../sass/_content.scss */
.cont-servizi .single-about-service .about-service-icon {
    font-size: 4rem;
    padding-bottom: .5rem;
    color: #cccccc;
}

/* line 184, ../sass/_content.scss */
.cont-servizi .single-about-service p {
    line-height: 1.2;
}

/* line 192, ../sass/_content.scss */
section .title-container,
#content .grid .text-container .title-container {
    text-align: center;
    position: relative;
    padding-bottom: 30px;
}

/* line 196, ../sass/_content.scss */
section .title-container h1,
#content .grid .text-container .title-container h1,
section .title-container h2,
#content .grid .text-container .title-container h2,
section .title-container h3,
#content .grid .text-container .title-container h3 {
    color: #41281c;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 700;
}

/* line 199, ../sass/_content.scss */
section .title-container h3 span,
#content .grid .text-container .title-container h3 span {
    color: #f29400;
    font-weight: 500;
}

/* line 204, ../sass/_content.scss */
section .title-container p,
#content .grid .text-container .title-container p {
    font-family: "Montserrat", sans-serif;
    margin-bottom: 0;
}

/* line 208, ../sass/_content.scss */
section .title-container .title-background,
#content .grid .text-container .title-container .title-background {
    font-family: 'wc_mano_negra_btabold', sans-serif;
    font-size: 48px;
    color: #f4f0ed;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: -30px;
    z-index: -1;
    height: auto;
}

@media (min-width: 29em) {
    /* line 208, ../sass/_content.scss */
    section .title-container .title-background,
    #content .grid .text-container .title-container .title-background {
        font-size: 90px;
    }
}

@media (min-width: 59em) {
    /* line 208, ../sass/_content.scss */
    section .title-container .title-background,
    #content .grid .text-container .title-container .title-background {
        font-size: 130px;
    }
}

@media (min-width: 79em) {
    /* line 208, ../sass/_content.scss */
    section .title-container .title-background,
    #content .grid .text-container .title-container .title-background {
        font-size: 140px;
    }
}

/* line 232, ../sass/_content.scss */
section .team-wrapper,
#content .grid .text-container .team-wrapper {
    margin: 90px 0 150px;
}

/* line 234, ../sass/_content.scss */
section .team-wrapper .team-items,
#content .grid .text-container .team-wrapper .team-items {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 238, ../sass/_content.scss */
section .team-wrapper .team-items.hidden,
#content .grid .text-container .team-wrapper .team-items.hidden {
    max-height: 0;
    overflow: hidden;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 243, ../sass/_content.scss */
section .team-wrapper .team-items.hidden.show,
#content .grid .text-container .team-wrapper .team-items.hidden.show {
    max-height: 9000px;
}

/* line 246, ../sass/_content.scss */
section .team-wrapper .team-items .item,
#content .grid .text-container .team-wrapper .team-items .item {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0 .25rem .5rem;
    position: relative;
    overflow: hidden;
    width: auto;
}

@media (min-width: 59em) {
    /* line 246, ../sass/_content.scss */
    section .team-wrapper .team-items .item,
    #content .grid .text-container .team-wrapper .team-items .item {
        -webkit-flex: 0 0 20%;
        flex: 0 0 20%;
    }
}

/* line 257, ../sass/_content.scss */
section .team-wrapper .team-items .item img,
#content .grid .text-container .team-wrapper .team-items .item img {
    position: relative;
}

/* line 266, ../sass/_content.scss */
section .team-wrapper .team-items .item.item-simple p,
#content .grid .text-container .team-wrapper .team-items .item.item-simple p {
    margin-top: .5rem;
}

/* line 270, ../sass/_content.scss */
section .team-wrapper .team-items .item:nth-of-type(5n),
#content .grid .text-container .team-wrapper .team-items .item:nth-of-type(5n) {
    padding-right: 0;
}

/* line 274, ../sass/_content.scss */
section .team-wrapper .team-items p.name,
#content .grid .text-container .team-wrapper .team-items p.name {
    position: absolute;
    font-family: "wc_mano_negra_btabold", "WC Mano Negra Bta", sans-serif;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(65, 40, 28, 0.85);
    width: 95%;
    left: 50%;
    top: 43%;
    margin: 0;
    font-size: 1.75rem;
    line-height: 1.25;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* line 286, ../sass/_content.scss */
section .team-wrapper .team-items p.name:after,
#content .grid .text-container .team-wrapper .team-items p.name:after {
    position: relative;
    left: 50%;
    display: block;
    content: "";
    width: 33%;
    height: 3px;
    background: #ffffff;
    -moz-box-shadow: 1px 1px 2px rgba(65, 40, 28, 0.85);
    -webkit-box-shadow: 1px 1px 2px rgba(65, 40, 28, 0.85);
    box-shadow: 1px 1px 2px rgba(65, 40, 28, 0.85);
    -moz-transform: translate(-50%, 4px);
    -ms-transform: translate(-50%, 4px);
    -webkit-transform: translate(-50%, 4px);
    transform: translate(-50%, 4px);
}

/* line 298, ../sass/_content.scss */
section .team-wrapper .team-items .role,
#content .grid .text-container .team-wrapper .team-items .role {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 1rem 0;
}

/* line 305, ../sass/_content.scss */
section .team-wrapper .team-items .role:before,
#content .grid .text-container .team-wrapper .team-items .role:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 50%;
    background: rgba(255, 255, 255, 0.66);
    -moz-transform: skewY(5deg);
    -ms-transform: skewY(5deg);
    -webkit-transform: skewY(5deg);
    transform: skewY(5deg);
}

/* line 326, ../sass/_content.scss */
section .team-wrapper .team-items .role p,
#content .grid .text-container .team-wrapper .team-items .role p {
    position: relative;
    font-size: 1.125rem;
    margin: 0;
    line-height: 1.125;
    font-family: "Roboto Condensed", sans-serif;
}

/* line 335, ../sass/_content.scss */
section .team-wrapper .team-items:after,
#content .grid .text-container .team-wrapper .team-items:after {
    content: "";
    display: block;
    clear: both;
}

/* line 345, ../sass/_content.scss */
.button-cta {
    display: inline-block;
    background: #f29400;
    color: #ffffff;
    margin-top: 3rem;
    padding: .5rem 1.5rem;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 356, ../sass/_content.scss */
.button-cta:hover {
    background: #ffab26;
}

/* line 361, ../sass/_content.scss */
.fascia-meta {
    position: relative;
    overflow: hidden;
    margin-bottom: 6rem;
}

/* line 365, ../sass/_content.scss */
.fascia-meta img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
    max-width: none;
    z-index: -2;
}

@media (min-width: 99em) {
    /* line 365, ../sass/_content.scss */
    .fascia-meta img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
}

/* line 381, ../sass/_content.scss */
.fascia-meta:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: -1;
}

@media (min-width: 59em) {
    /* line 381, ../sass/_content.scss */
    .fascia-meta:before {
        background: rgba(255, 255, 255, 0.66);
        -moz-transform: translate(-50%, 0) skewX(10deg);
        -ms-transform: translate(-50%, 0) skewX(10deg);
        -webkit-transform: translate(-50%, 0) skewX(10deg);
        transform: translate(-50%, 0) skewX(10deg);
    }
}

/* line 394, ../sass/_content.scss */
.fascia-meta::after {
    position: absolute;
    top: 0;
    width: 100%;
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    height: 50%;
    content: "";
    z-index: 0;
}

/* line 406, ../sass/_content.scss */
.fascia-meta .fascia-meta-inner {
    position: relative;
    z-index: 1;
    padding: 3rem 0;
}

@media (min-width: 59em) {
    /* line 406, ../sass/_content.scss */
    .fascia-meta .fascia-meta-inner {
        width: 40.67797%;
        float: left;
        margin-right: 1.69492%;
    }
}

@media (min-width: 89em) {
    /* line 406, ../sass/_content.scss */
    .fascia-meta .fascia-meta-inner {
        padding: 6rem 0;
    }
}

/* line 416, ../sass/_content.scss */
.fascia-meta .fascia-meta-inner h3 {
    color: #41281c;
    text-transform: uppercase;
    padding-bottom: 1.25rem;
    font-weight: 600;
    font-size: 1.875rem;
}

@media (min-width: 89em) {
    /* line 416, ../sass/_content.scss */
    .fascia-meta .fascia-meta-inner h3 {
        padding-bottom: 3rem;
    }
}

/* line 425, ../sass/_content.scss */
.fascia-meta .fascia-meta-inner h3 span {
    color: #f29400;
}

/* line 430, ../sass/_content.scss */
.fascia-meta .fascia-meta-inner p {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
}

/* line 435, ../sass/_content.scss */
.fascia-meta .fascia-meta-inner .button-cta {
    margin-top: 1.25rem;
}

@media (min-width: 89em) {
    /* line 435, ../sass/_content.scss */
    .fascia-meta .fascia-meta-inner .button-cta {
        margin-top: 2.5rem;
    }
}

/* line 445, ../sass/_content.scss */
.content-wrapper .services {
    display: -webkit-flex;
    display: flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 450, ../sass/_content.scss */
.content-wrapper .services .item {
    display: block;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
}

@media (min-width: 39em) {
    /* line 450, ../sass/_content.scss */
    .content-wrapper .services .item {
        -webkit-flex: 1 1 33.333%;
        flex: 1 1 33.333%;
    }
}

/* line 456, ../sass/_content.scss */
.content-wrapper .services .item p {
    color: #f29400;
    font-weight: 500;
}

/* line 460, ../sass/_content.scss */
.content-wrapper .services .item .ico {
    font-family: "campobase";
    font-style: normal;
}

/* line 463, ../sass/_content.scss */
.content-wrapper .services .item .ico:after {
    content: "";
    color: #41281c;
    font-size: 4rem;
}

/* line 468, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-chalet:after {
    content: "\E81E";
}

/* line 471, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-trekking:after {
    content: "\E820";
}

/* line 474, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-familyworld:after {
    content: "\E822";
}

/* line 477, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-vacanzaattiva:after {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/sprite.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -216px -320px;
    width: 54px;
    height: 54px;
    background-position: -70px -277px;
    width: 54px;
    height: 58px;
}

/* line 493, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-vacanzemare:after {
    content: "\E824";
}

/* line 496, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-viaggisumisura:after {
    content: "\E81F";
}

/* line 499, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-viaggidigruppo:after {
    content: "\E827";
}

/* line 502, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-viaggidinozze:after {
    content: "\E81E";
    display: none;
}

.content-wrapper .services .item .ico.ico-viaggidipesca {
    background: url(../images/fish.png) no-repeat;
    display: block;
    width: 100px;
    height: 54px;
    margin: auto
}

.content-wrapper .services .item .ico.ico-viaggidinozzevaligia {
    background: url(../images/viaggidinozze.png) no-repeat;
    display: block;
    width: 80px;
    height: 54px;
    margin: auto
}

/* line 506, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-viaggidinozze:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url("../images/sprite.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: -216px -320px;
    width: 54px;
    height: 54px;
}

/* line 518, ../sass/_content.scss */
.content-wrapper .services .item .ico.ico-servizitradizionali:after {
    content: "\E813";
}

/* line 526, ../sass/_content.scss */
.formContatto {
    max-width: 480px;
    margin: 0 auto;
    margin-bottom: 2.5rem;
}

/* line 530, ../sass/_content.scss */
.formContatto:after {
    content: "";
    display: block;
    clear: both;
}

/* line 535, ../sass/_content.scss */
.formContatto .field-wrap {
    text-align: left;
    margin-bottom: 1rem;
}

/* line 541, ../sass/_content.scss */
.formContatto .field-wrap:after {
    content: "";
    display: block;
    clear: both;
}

/* line 546, ../sass/_content.scss */
.formContatto .field-wrap label,
.formContatto .field-wrap .input-wrapper {
    display: block;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
}

/* line 194, ../../../../../../../../../.rvm/gems/ruby-2.2.3/gems/susy-2.2.12/sass/susy/language/susyone/_grid.scss */
.formContatto .field-wrap label:nth-child(2n),
.formContatto .field-wrap .input-wrapper:nth-child(2n) {
    float: right;
    margin-right: 0;
    *margin-left: -1rem;
}

/* line 552, ../sass/_content.scss */
.formContatto .field-wrap label {
    text-align: left;
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
}

/* line 556, ../sass/_content.scss */
.formContatto .field-wrap .input-wrapper {
    width: 66.10169%;
    float: right;
    margin-right: 0;
    *margin-left: -1rem;
    display: inline;
}

/* line 559, ../sass/_content.scss */
.formContatto .field-wrap input,
.formContatto .field-wrap textarea {
    width: 100%;
    margin: 0;
    padding: .5rem;
    border: 1px solid gray;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* line 567, ../sass/_content.scss */
.formContatto .field-wrap textarea {
    height: 17.5rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 571, ../sass/_content.scss */
.formContatto .field-wrap input.field-checkbox {
    margin: 0;
    width: auto;
    padding: 0;
}

/* line 576, ../sass/_content.scss */
.formContatto .field-wrap input.field-submit {
    width: auto;
    display: block;
    margin: 0 auto;
    background: #f29400;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.25rem;
    padding: .5rem 1.5rem;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 588, ../sass/_content.scss */
.formContatto .field-wrap input.field-submit:hover {
    background: #bf7500;
}

@media (min-width: 39em) {
    /* line 593, ../sass/_content.scss */
    .formContatto .field-wrap.field-wrap-full {
        width: 100%;
        float: right;
        margin-right: 0;
    }
}

/* line 600, ../sass/_content.scss */
.formContatto .field-wrap.field-wrap-checkboxes .checkbox-wrap:after {
    content: "";
    display: block;
    clear: both;
}

/* line 606, ../sass/_content.scss */
.formContatto .field-wrap.field-wrap-checkboxes label {
    text-align: left;
    width: 91.52542%;
    float: right;
    margin-right: 0;
    *margin-left: -1rem;
    display: inline;
    margin-bottom: .5rem;
}

/* line 611, ../sass/_content.scss */
.formContatto .field-wrap.field-wrap-checkboxes .input-wrapper {
    width: 6.77966%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
}

/* line 617, ../sass/_content.scss */
#iframeAves {
    width: 100%;
    height: auto;
}

/* line 621, ../sass/_content.scss */
.contenttablewrap {
    overflow: auto;
}

/* line 2, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item {
    position: relative;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    object-fit: cover;
    background: rgba(65, 40, 28, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* line 14, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0 12px 12px 0;
    border-color: #ffffff;
    border-style: solid;
    z-index: 2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 39em) {
    /* line 2, ../sass/_socialfeed.scss */
    .social-feed-wrapper .social-feed-item {
        width: 20%;
        padding-bottom: 20%;
        border-width: 0;
        border-style: solid;
        border-color: #ffffff;
        float: left;
    }
}

/* line 40, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item.social-feed-item-instagram:after, .social-feed-wrapper .social-feed-item.social-feed-item-facebook:after {
    content: "\f16d";
    font-family: 'FontAwesome';
    font-size: 2rem;
    position: absolute;
    bottom: 1.75rem;
    right: 1.75rem;
    color: #ffffff;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
}

/* line 53, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item.social-feed-item-facebook:after {
    content: "\f230";
}

@media (min-width: 39em) {
    /* line 57, ../sass/_socialfeed.scss */
    .social-feed-wrapper .social-feed-item.social-feed-item-0 {
        width: 40%;
        padding-bottom: 40%;
        border-bottom: 0;
    }
}

/* line 64, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* line 73, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item .social-feed-item-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    color: #ffffff;
    padding: 16px 8px;
    font-size: 16px;
    font-family: "Roboto Condensed", sans-serif;
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 86, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item .social-feed-item-caption .social-feed-item-date {
    font-weight: 400;
    padding-bottom: .25rem;
    color: #41281c;
}

/* line 91, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item .social-feed-item-caption:before {
    content: "";
    background: rgba(242, 148, 0, 0);
    width: 100%;
    height: 100%;
    -moz-transform: scale(2, 1.5) rotate(-3deg);
    -ms-transform: scale(2, 1.5) rotate(-3deg);
    -webkit-transform: scale(2, 1.5) rotate(-3deg);
    transform: scale(2, 1.5) rotate(-3deg);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    position: absolute;
    z-index: -1;
}

/* line 103, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item:hover .social-feed-item-caption {
    -moz-transform: translate(0, -12px);
    -ms-transform: translate(0, -12px);
    -webkit-transform: translate(0, -12px);
    transform: translate(0, -12px);
}

/* line 105, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item:hover .social-feed-item-caption:before {
    background: rgba(242, 148, 0, 0.75);
}

/* line 112, ../sass/_socialfeed.scss */
.social-feed-wrapper .social-feed-item:hover.social-feed-item-instagram:after, .social-feed-wrapper .social-feed-item:hover.social-feed-item-facebook:after {
    bottom: 100%;
    -moz-transform: translate(0, 3rem);
    -ms-transform: translate(0, 3rem);
    -webkit-transform: translate(0, 3rem);
    transform: translate(0, 3rem);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

/* line 1, ../sass/_adventures.scss */
#adventures {
    padding: 50px 0;
    position: relative;
}

/* line 4, ../sass/_adventures.scss */
#adventures::after {
    position: absolute;
    bottom: -150px;
    width: 100%;
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    height: 150px;
    content: "";
    z-index: 5;
}

@media (min-width: 59em) {
    /* line 1, ../sass/_adventures.scss */
    #adventures {
        padding: 95px 0 70px;
    }
}

@media (min-width: 59em) {
    /* line 19, ../sass/_adventures.scss */
    #adventures .first-line {
        padding: 0 61px;
        min-height: 335px;
    }
}

@media (min-width: 59em) {
    /* line 27, ../sass/_adventures.scss */
    #adventures .first-line .adventure.w3_h2 {
        padding-right: 3px;
    }

    /* line 30, ../sass/_adventures.scss */
    #adventures .first-line .adventure.w2_h1 {
        padding-left: 3px;
    }

    /* line 33, ../sass/_adventures.scss */
    #adventures .first-line .adventure.w1_h1.first {
        padding-right: 3px;
    }

    /* line 36, ../sass/_adventures.scss */
    #adventures .first-line .adventure.w1_h1.second {
        padding-left: 3px;
    }
}

@media (min-width: 69em) {
    /* line 41, ../sass/_adventures.scss */
    #adventures .first-line .adventure.w3_h2 {
        padding-bottom: 0;
    }

    /* line 45, ../sass/_adventures.scss */
    #adventures .first-line .adventure.w2_h1 {
        padding-left: 6px;
        padding-bottom: 3px;
    }

    /* line 49, ../sass/_adventures.scss */
    #adventures .first-line .adventure.w1_h1 {
        padding-left: 6px !important;
        padding-top: 3px;
        padding-bottom: 0;
        padding-right: 0 !important;
    }
}

@media (min-width: 59em) {
    /* line 58, ../sass/_adventures.scss */
    #adventures .second-line {
        padding: 0 61px;
    }
}

@media (min-width: 69em) {
    /* line 58, ../sass/_adventures.scss */
    #adventures .second-line {
        padding-top: 6px;
    }

    /* line 65, ../sass/_adventures.scss */
    #adventures .second-line .adventure {
        float: right;
    }

    /* line 67, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w1_h2 {
        padding-left: 6px;
        padding-bottom: 0;
        padding-right: 0 !important;
    }

    /* line 72, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w1_h2 {
        padding-left: 6px;
        padding-bottom: 0;
    }

    /* line 76, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w2_h1 {
        padding-right: 6px !important;
        padding-bottom: 3px !important;
        padding-bottom: 0;
    }

    /* line 81, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w1_h1 {
        padding-right: 6px !important;
        padding-top: 3px;
        padding-bottom: 0;
        padding-left: 0 !important;
    }

    /* line 87, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w2_h2 {
        padding: 0 !important;
    }
}

@media (min-width: 59em) {
    /* line 94, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w1_h2 {
        padding-right: 3px;
    }

    /* line 97, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w2_h2 {
        padding-left: 3px;
    }

    /* line 100, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w2_h1 {
        padding-right: 3px;
    }

    /* line 103, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w1_h1 {
        width: 25%;
    }

    /* line 105, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w1_h1.first {
        padding-left: 3px;
        padding-right: 2px;
    }

    /* line 109, ../sass/_adventures.scss */
    #adventures .second-line .adventure.w1_h1.second {
        padding-left: 4px;
    }
}

/* line 116, ../sass/_adventures.scss */
#adventures .adventure {
    display: inline-block;
    float: left;
    overflow: hidden;
    height: 200px;
    width: 100%;
    padding-bottom: 6px;
}

@media (min-width: 59em) {
    /* line 116, ../sass/_adventures.scss */
    #adventures .adventure {
        width: 50%;
    }
}

/* line 127, ../sass/_adventures.scss */
#adventures .adventure:hover .adventure-image {
    transform: scale(1.1);
}

@media (min-width: 69em) {
    /* line 132, ../sass/_adventures.scss */
    #adventures .adventure.w3_h2 {
        width: 60% !important;
        height: 100%;
        padding-right: 0 !important;
    }

    /* line 137, ../sass/_adventures.scss */
    #adventures .adventure.w2_h1 {
        width: 40% !important;
        height: 50%;
    }

    /* line 141, ../sass/_adventures.scss */
    #adventures .adventure.w1_h1 {
        width: 20% !important;
        height: 50%;
    }

    /* line 145, ../sass/_adventures.scss */
    #adventures .adventure.w2_h2 {
        width: 40% !important;
        height: 100%;
    }

    /* line 149, ../sass/_adventures.scss */
    #adventures .adventure.w1_h2 {
        width: 20% !important;
        height: 100%;
    }
}

/* line 154, ../sass/_adventures.scss */
#adventures .adventure img {
    width: 100%;
}

/* line 157, ../sass/_adventures.scss */
#adventures .adventure .adventure-content {
    height: 100%;
    overflow: hidden;
    position: relative;
}

/* line 162, ../sass/_adventures.scss */
#adventures .adventure .adventure-image {
    position: relative;
    background-size: cover;
    background-position: center center;
    height: 100%;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    transform: scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* line 172, ../sass/_adventures.scss */
#adventures .adventure a {
    position: absolute;
    height: 100%;
    width: 100%;
    text-decoration: none;
    z-index: 4;
    top: 0;
    left: 0;
    text-align: center;
    background-color: transparent;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 183, ../sass/_adventures.scss */
#adventures .adventure a:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

/* line 186, ../sass/_adventures.scss */
#adventures .adventure a h4 {
    font-family: 'wc_mano_negra_btaregular', sans-serif;
    color: #ffffff;
    z-index: 5;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 15px;
}

/* line 196, ../sass/_adventures.scss */
#adventures .adventure a h4::after {
    content: "";
    width: 100px;
    height: 3px;
    display: block;
    margin: 10px auto 0;
    background-color: #ffffff;
}

/* line 1, ../sass/_travels.scss */
#travel-ideas {
    padding: 50px 0;
    position: relative;
}

@media (min-width: 59em) {
    /* line 1, ../sass/_travels.scss */
    #travel-ideas {
        padding: 95px 0 70px;
    }
}

/* line 7, ../sass/_travels.scss */
#travel-ideas nav {
    padding-top: 30px;
}

/* line 10, ../sass/_travels.scss */
#travel-ideas .travel {
    position: relative;
    height: 100%;
    overflow: hidden;
}

/* line 14, ../sass/_travels.scss */
#travel-ideas .travel.double-travel {
    height: 50%;
    padding-right: 0px;
}

/* line 19, ../sass/_travels.scss */
#travel-ideas .travel.double-travel .travel-content a.title-link h4 {
    top: 38%;
}

/* line 26, ../sass/_travels.scss */
#travel-ideas .travel.double-travel .travel-content .overlay::after {
    transform: rotate(5deg) scale(1.1);
}

@media (min-width: 99em) {
    /* line 26, ../sass/_travels.scss */
    #travel-ideas .travel.double-travel .travel-content .overlay::after {
        transform: rotate(5deg) scale(1.1);
    }
}

/* line 35, ../sass/_travels.scss */
#travel-ideas .travel.top {
    margin-bottom: 6px;
}

/* line 38, ../sass/_travels.scss */
#travel-ideas .travel.bottom {
    margin-top: 6px;
}

/* line 41, ../sass/_travels.scss */
#travel-ideas .travel .travel-image {
    height: 100%;
    background-size: cover;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* line 49, ../sass/_travels.scss */
#travel-ideas .travel .travel-content a.title-link {
    position: absolute;
    z-index: 2;
    text-decoration: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: transparent;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 60, ../sass/_travels.scss */
#travel-ideas .travel .travel-content a.title-link h2,
#travel-ideas .travel .travel-content a.title-link h4 {
    font-family: 'wc_mano_negra_btaregular', sans-serif;
    color: #ffffff;
    z-index: 5;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 15px;
}

/* line 70, ../sass/_travels.scss */
#travel-ideas .travel .travel-content a.title-link h2 span,
#travel-ideas .travel .travel-content a.title-link h4 span {
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    overflow: hidden;
    font-weight: 400;
    height: 150px;
    padding-top: 20px;
    position: relative;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 70, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content a.title-link h2 span,
    #travel-ideas .travel .travel-content a.title-link h4 span {
        height: 0;
    }
}

/* line 83, ../sass/_travels.scss */
#travel-ideas .travel .travel-content a.title-link h2 span.dolomites,
#travel-ideas .travel .travel-content a.title-link h4 span.dolomites {
    display: none;
}

/* line 86, ../sass/_travels.scss */
#travel-ideas .travel .travel-content a.title-link h2 span::before,
#travel-ideas .travel .travel-content a.title-link h4 span::before {
    content: "";
    width: 100px;
    background-color: #ffffff;
    height: 3px;
    display: block;
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* line 100, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .overlay {
    position: absolute;
    width: 100%;
    bottom: 80px;
    height: 80px;
    z-index: 8;
    padding: 25px;
    pointer-events: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 100, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .overlay {
        bottom: 0px;
    }
}

/* line 112, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .overlay img {
    display: inline-block;
    width: auto;
    height: 100%;
}

/* line 117, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .overlay span {
    display: inline-block;
    vertical-align: bottom;
    padding: 5px 10px;
    background-color: white;
    color: orange;
    font-family: 'Roboto condensed';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    margin-left: 20px;
    display: none;
}

/* line 130, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .overlay::after {
    background: rgba(242, 148, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 160px;
    left: -22px;
    opacity: 1;
    position: absolute;
    top: 12px;
    transform: rotate(5deg) scale(1.1);
    transform-origin: 0 bottom 0;
    width: 100%;
    z-index: -1;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 130, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .overlay::after {
        top: 150px;
    }
}

@media (min-width: 99em) {
    /* line 130, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .overlay::after {
        transform: rotate(3.3deg) scale(1.1);
    }
}

/* line 153, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80px;
    background-color: #f29400;
    z-index: 8;
    pointer-events: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 153, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details {
        bottom: -80px;
    }
}

/* line 165, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .duration {
    position: absolute;
    left: 25px;
    top: 11px;
}

@media (min-width: 89em) {
    /* line 165, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details .duration {
        top: 25px;
    }
}

/* line 172, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .duration p {
    font-family: 'Roboto condensed', sans-serif;
    font-weight: 400;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
}

@media (min-width: 89em) {
    /* line 172, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details .duration p {
        font-size: 20px;
    }
}

/* line 181, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .duration p span {
    font-size: 18px;
    color: #41281c;
    font-weight: bold;
    display: inline-block;
    margin-right: 25px;
    text-transform: none;
}

@media (min-width: 89em) {
    /* line 181, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details .duration p span {
        font-size: 20px;
        margin-right: 15px;
    }
}

/* line 196, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .difficulty {
    position: absolute;
    left: 25px;
    top: 36px;
}

@media (min-width: 89em) {
    /* line 196, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details .difficulty {
        left: 42%;
        top: 25px;
    }
}

/* line 204, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .difficulty span {
    font-size: 18px;
    color: #41281c;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
    font-family: 'Roboto condensed', sans-serif;
}

@media (min-width: 89em) {
    /* line 204, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details .difficulty span {
        font-size: 20px;
        margin-right: 15px;
    }
}

/* line 217, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .difficulty i {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #ffffff transparent;
    margin-right: 5px;
    display: inline-block;
}

/* line 225, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .difficulty i.full {
    border-color: transparent transparent #41281c transparent;
}

/* line 230, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .price {
    position: absolute;
    right: 23px;
    top: 36px;
}

@media (min-width: 29em) {
    /* line 230, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details .price {
        top: 20px;
    }
}

@media (min-width: 89em) {
    /* line 230, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details .price {
        top: 11px;
    }
}

/* line 240, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .price p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: white;
}

@media (min-width: 29em) {
    /* line 240, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details .price p {
        font-size: 30px;
    }
}

/* line 249, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .details .price p span {
    font-weight: 400;
    font-size: 18px;
}

@media (min-width: 29em) {
    /* line 249, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .details .price p span {
        font-size: 23px;
    }
}

/* line 260, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .social {
    position: absolute;
    right: 25px;
    bottom: 150px;
    z-index: 9;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 260, ../sass/_travels.scss */
    #travel-ideas .travel .travel-content .social {
        bottom: 20px;
    }
}

/* line 271, ../sass/_travels.scss */
#travel-ideas .travel .travel-content .social a .fa {
    color: #ffffff;
    font-size: 25px;
    margin-left: 13px;
}

@media (min-width: 59em) {
    /* line 282, ../sass/_travels.scss */
    #travel-ideas .travel:hover .travel-content a.title-link {
        background-color: rgba(0, 0, 0, 0.3);
    }

    /* line 285, ../sass/_travels.scss */
    #travel-ideas .travel:hover .travel-content a.title-link h4 span {
        height: 150px;
    }

    /* line 293, ../sass/_travels.scss */
    #travel-ideas .travel:hover .travel-content .overlay {
        bottom: 80px;
    }

    /* line 295, ../sass/_travels.scss */
    #travel-ideas .travel:hover .travel-content .overlay::after {
        top: 12px;
    }

    /* line 299, ../sass/_travels.scss */
    #travel-ideas .travel:hover .travel-content .social {
        bottom: 130px;
    }

    /* line 302, ../sass/_travels.scss */
    #travel-ideas .travel:hover .travel-content .details {
        bottom: 0px;
    }
}

@media (min-width: 29em) {
    /* line 310, ../sass/_travels.scss */
    #travel-ideas .owl-carousel {
        padding: 0 45px;
    }
}

/* line 315, ../sass/_travels.scss */
#travel-ideas .item, #travel-ideas .owl-item, #travel-ideas .owl-stage, #travel-ideas .owl-stage-outer {
    height: 100%;
}

/* line 319, ../sass/_travels.scss */
#travel-ideas .owl-nav {
    margin-top: 0;
}

/* line 324, ../sass/_travels.scss */
#travel-ideas .owl-theme .owl-nav .owl-prev, #travel-ideas .owl-theme .owl-nav .owl-next {
    background: transparent !important;
    font-size: 45px;
    color: #ccc;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* line 332, ../sass/_travels.scss */
#travel-ideas .owl-theme .owl-nav .owl-prev {
    left: 0;
}

/* line 335, ../sass/_travels.scss */
#travel-ideas .owl-theme .owl-nav .owl-next {
    right: 0;
}

/* line 340, ../sass/_travels.scss */
#travel-ideas .owl-stage-outer {
    height: 600px;
}

/* line 1, ../sass/_departures.scss */
#guaranteed-departures {
    padding: 50px 0;
    position: relative;
}

@media (min-width: 59em) {
    /* line 1, ../sass/_departures.scss */
    #guaranteed-departures {
        padding: 95px 0 70px;
    }
}

/* line 7, ../sass/_departures.scss */
#guaranteed-departures nav,
#reviewbox nav {
    padding-top: 30px;
}

/* line 10, ../sass/_departures.scss */
#guaranteed-departures .departure {
    position: relative;
    height: 100%;
    overflow: hidden;
}

/* line 14, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-image {
    height: 100%;
    background-size: cover;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* line 22, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content a.title-link {
    position: absolute;
    z-index: 2;
    text-decoration: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: transparent;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 33, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content a.title-link h4 {
    font-family: 'wc_mano_negra_btaregular', sans-serif;
    color: #ffffff;
    z-index: 5;
    top: 30%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
    padding: 0 15px;
}

/* line 43, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content a.title-link h4::after {
    content: "";
    background-color: white;
    width: 100px;
    height: 3px;
    display: block;
    margin: 8px auto 0;
}

/* line 53, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .overlay {
    position: absolute;
    width: 100%;
    bottom: 80px;
    height: 140px;
    z-index: 8;
    padding: 25px;
    pointer-events: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 53, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .overlay {
        bottom: 8px;
    }
}

/* line 65, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .overlay img {
    display: inline-block;
    width: auto;
}

/* line 659, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto {
    display: inline-block;
    width: auto;
    background-repeat: no-repeat;
    background-position: center center;
}

/* line 664, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-trekking {
    background-image: url("../images/Trekking.png");
}

/* line 667, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-ciaspole,
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-snowshoeing {
    background-image: url("../images/Ciaspole.png");
}

/* line 670, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-famiglia,
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-family {
    background-image: url("../images/Family.png");
}

/* line 673, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-alpinismo,
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-skimountaineering,
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-skitouring,
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-scialpinismo {
    background-image: url("../images/Alpinismo.png");
}

/* line 677, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-multisport {
    background-image: url("../images/Multisport.png");
}

#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-bike {
    background-image: url("../images/Bike.png");
}

/* line 680, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-freeride,
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-skifreeride,
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-sciefreeride {
    background-image: url("../images/Sci.png");
}

/* line 685, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-220:after {
    content: "\E81E";
    font-family: 'Campobase';
    font-size: 2rem;
}

/* line 692, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto.icon-pacchetto-221:after {
    content: "\E80B";
    font-family: 'Campobase';
    font-size: 2rem;
}

/* line 699, ../sass/_mixins.scss */
#guaranteed-departures .departure .departure-content .overlay .icon-pacchetto {
    width: 33px;
    height: 33px;
    background-size: contain;
}

/* line 70, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .overlay span {
    display: inline-block;
    vertical-align: bottom;
    padding: 5px 10px;
    background-color: white;
    color: #f29400;
    font-family: 'Roboto condensed';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    margin-left: 10px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 81, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .overlay span.dolomites {
    display: none;
}

@media (min-width: 59em) {
    /* line 86, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .overlay span.dolomites {
        color: #ffffff;
        background-color: #f29400;
        display: none;
    }

    /* line 90, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .overlay span.dolomites.dolomites-show {
        display: inline-block;
    }
}

/* line 97, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .overlay .start p {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Roboto condensed';
    color: #ffffff;
}

@media (min-width: 59em) {
    /* line 97, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .overlay .start p {
        color: #41281c;
    }
}

/* line 105, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .overlay .start p span {
    display: block;
    padding: 0;
    color: #ffffff;
    background-color: transparent;
    text-transform: none;
    font-size: 22px;
    margin-left: 0;
    font-weight: 400;
    height: 32px;
    margin-top: 5px;
}

@media (min-width: 59em) {
    /* line 105, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .overlay .start p span {
        color: #41281c;
    }
}

/* line 122, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .overlay::after {
    background: rgba(242, 148, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 280px;
    left: -35px;
    opacity: 1;
    position: absolute;
    top: 26px;
    transform: rotate(3.4deg) scale(1.1);
    transform-origin: 0 bottom 0;
    width: 100%;
    z-index: -1;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 122, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .overlay::after {
        top: 25px;
        left: -45px;
        background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    }
}

/* line 142, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80px;
    background-color: #f29400;
    pointer-events: none;
    z-index: 8;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 142, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .details {
        bottom: -80px;
        background-color: #ffffff;
    }
}

/* line 155, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .duration {
    position: absolute;
    left: 25px;
    top: 11px;
}

/* line 159, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .duration p {
    font-family: 'Roboto condensed', sans-serif;
    font-weight: 400;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
}

/* line 165, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .duration p span {
    font-size: 18px;
    color: #41281c;
    font-weight: bold;
    display: inline-block;
    margin-right: 25px;
    text-transform: none;
}

/* line 175, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .difficulty {
    position: absolute;
    left: 25px;
    top: 36px;
}

/* line 179, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .difficulty span {
    font-size: 18px;
    color: #41281c;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
    font-family: 'Roboto condensed', sans-serif;
}

/* line 187, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .difficulty i {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #ffffff transparent;
    margin-right: 5px;
    display: inline-block;
}

/* line 195, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .difficulty i.full {
    border-color: transparent transparent #41281c transparent;
}

/* line 200, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .price {
    position: absolute;
    right: 23px;
    top: 36px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 29em) {
    /* line 200, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .details .price {
        top: 18px;
    }
}

@media (min-width: 59em) {
    /* line 200, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .details .price {
        top: -63px;
    }
}

/* line 212, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .price p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

@media (min-width: 29em) {
    /* line 212, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .details .price p {
        font-size: 30px;
    }
}

@media (min-width: 59em) {
    /* line 212, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .details .price p {
        color: #41281c;
    }
}

/* line 223, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .details .price p span {
    font-weight: 400;
    font-size: 18px;
}

@media (min-width: 29em) {
    /* line 223, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .details .price p span {
        font-size: 23px;
    }
}

/* line 233, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .social {
    position: absolute;
    right: 25px;
    bottom: 210px;
    z-index: 9;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 233, ../sass/_departures.scss */
    #guaranteed-departures .departure .departure-content .social {
        bottom: 140px;
    }
}

/* line 243, ../sass/_departures.scss */
#guaranteed-departures .departure .departure-content .social a .fa {
    color: #ffffff;
    font-size: 25px;
    margin-left: 13px;
}

@media (min-width: 59em) {
    /* line 254, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content a.title-link {
        background-color: rgba(0, 0, 0, 0.3);
    }

    /* line 257, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content a.title-link h4 span {
        height: 150px;
    }

    /* line 265, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content .overlay {
        bottom: 80px;
    }

    /* line 267, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content .overlay::after {
        top: 26px;
        background: rgba(242, 148, 0, 0.7) none repeat scroll 0 0;
    }

    /* line 272, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content .overlay .start p {
        color: #ffffff;
    }

    /* line 274, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content .overlay .start p span {
        color: #ffffff;
    }

    /* line 280, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content .overlay span.dolomites {
        color: #f29400;
        background-color: #ffffff;
    }

    /* line 286, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content .social {
        bottom: 210px;
    }

    /* line 289, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content .details {
        bottom: 0px;
        background-color: #f29400;
    }

    /* line 292, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content .details .price {
        top: 18px;
    }

    /* line 294, ../sass/_departures.scss */
    #guaranteed-departures .departure:hover .departure-content .details .price p {
        color: #ffffff;
    }
}

@media (min-width: 29em) {
    /* line 304, ../sass/_departures.scss */
    #guaranteed-departures .owl-carousel,
    #reviewbox .owl-carousel {
        padding: 0 45px;
    }
}

/* line 309, ../sass/_departures.scss */
#guaranteed-departures .item, #guaranteed-departures .owl-item, #guaranteed-departures .owl-stage, #guaranteed-departures .owl-stage-outer {
    height: 100%;
}

/* line 313, ../sass/_departures.scss */
#guaranteed-departures .owl-nav,
#reviewbox .owl-nav {
    margin-top: 0;
}

@media (min-width: 79em) {
    /* line 313, ../sass/_departures.scss */
    #guaranteed-departures .owl-nav,
    #reviewbox .owl-nav {
        display: block !important;
    }
}

/* line 322, ../sass/_departures.scss */
#guaranteed-departures .owl-theme .owl-nav .owl-prev, #guaranteed-departures .owl-theme .owl-nav .owl-next,
#reviewbox .owl-theme .owl-nav .owl-prev, #reviewbox .owl-theme .owl-nav .owl-next {
    background: transparent !important;
    font-size: 45px;
    color: #ccc;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* line 330, ../sass/_departures.scss */
#guaranteed-departures .owl-theme .owl-nav .owl-prev,
#reviewbox .owl-theme .owl-nav .owl-prev {
    left: 0;
}

/* line 333, ../sass/_departures.scss */
#guaranteed-departures .owl-theme .owl-nav .owl-next,
#reviewbox .owl-theme .owl-nav .owl-next {
    right: 0;
}

/* line 338, ../sass/_departures.scss */
#guaranteed-departures .owl-stage-outer {
    height: 600px;
}

/* line 1, ../sass/_destinations.scss */
#top-destinations {
    padding: 50px 0;
    position: relative;
}

@media (min-width: 59em) {
    /* line 1, ../sass/_destinations.scss */
    #top-destinations {
        padding: 95px 0 70px;
    }
}

/* line 7, ../sass/_destinations.scss */
#top-destinations nav {
    padding-top: 30px;
}

/* line 10, ../sass/_destinations.scss */
#top-destinations::after {
    position: absolute;
    bottom: -150px;
    width: 100%;
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    height: 150px;
    content: "";
    z-index: 2;
}

/* line 22, ../sass/_destinations.scss */
#top-destinations .grid.full {
    max-width: none;
    padding: 0;
}

/* line 25, ../sass/_destinations.scss */
#top-destinations .grid.full:after {
    content: "";
    display: block;
    clear: both;
}

@media (min-width: 29em) {
    /* line 22, ../sass/_destinations.scss */
    #top-destinations .grid.full {
        min-height: 200px;
    }
}

/* line 33, ../sass/_destinations.scss */
#top-destinations .grid.full .destination {
    padding: 0 16px 6px 16px;
    height: 200px;
    overflow: hidden;
    position: relative;
}

@media (min-width: 29em) {
    /* line 33, ../sass/_destinations.scss */
    #top-destinations .grid.full .destination {
        padding: 0 6px 0 2px;
        height: 100%;
        width: 65.51724%;
        float: left;
        margin-right: 3.44828%;
        margin: 0;
        width: 33.33333%;
    }

    /* line 41, ../sass/_destinations.scss */
    #top-destinations .grid.full .destination.first {
        padding: 0 2px 0 6px;
    }

    /* line 44, ../sass/_destinations.scss */
    #top-destinations .grid.full .destination.second {
        padding: 0 4px;
    }

    /* line 51, ../sass/_destinations.scss */
    #top-destinations .grid.full .destination:hover .destination-image {
        transform: scale(1.1);
    }
}

/* line 56, ../sass/_destinations.scss */
#top-destinations .grid.full .destination .destination-image {
    position: relative;
    background-size: cover;
    background-position: center center;
    height: 100%;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    transform: scale(1);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* line 65, ../sass/_destinations.scss */
#top-destinations .grid.full .destination a {
    position: absolute;
    height: 100%;
    width: 100%;
    text-decoration: none;
    z-index: 4;
    top: 0;
    left: 0;
    text-align: center;
    background-color: transparent;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 76, ../sass/_destinations.scss */
#top-destinations .grid.full .destination a:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

/* line 79, ../sass/_destinations.scss */
#top-destinations .grid.full .destination a h4 {
    font-family: 'wc_mano_negra_btaregular', sans-serif;
    color: #ffffff;
    z-index: 5;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 15px;
}

/* line 89, ../sass/_destinations.scss */
#top-destinations .grid.full .destination a h4::after {
    content: "";
    width: 100px;
    height: 3px;
    display: block;
    margin: 10px auto 0;
    background-color: #ffffff;
}

/* line 100, ../sass/_destinations.scss */
#top-destinations .grid.full .destination .destination-content {
    height: 100%;
    overflow: hidden;
    position: relative;
}

/* line 109, ../sass/_destinations.scss */
.cb-layout-201801 {
    position: relative;
    height: 500px;
    overflow: hidden;
    width: 100%;
}

@media (min-width: 39em) {
    /* line 109, ../sass/_destinations.scss */
    .cb-layout-201801 {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
    }
}

@media (min-width: 79em) {
    /* line 109, ../sass/_destinations.scss */
    .cb-layout-201801 {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
    }
}

/* line 147, ../sass/_mixins.scss */
.cb-layout-201801 .travel-container,
.cb-layout-201801 .csc-textpic-intext-left-nowrap {
    height: 100%;
    margin: 6px 0px;
    position: relative;
    overflow: hidden;
}

@media (min-width: 59em) {
    /* line 147, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-container,
    .cb-layout-201801 .csc-textpic-intext-left-nowrap {
        margin: 6px 3px;
    }
}

/* line 157, ../sass/_mixins.scss */
.cb-layout-201801 .travel-image {
    height: 100%;
    background-size: cover;
    background-position: center center;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* line 163, ../sass/_mixins.scss */
.cb-layout-201801 div.csc-textpic .csc-textpic-imagewrap {
    height: 100%;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.2);
}

/* line 167, ../sass/_mixins.scss */
.cb-layout-201801 div.csc-textpic .csc-textpic-imagewrap figure {
    display: block;
    height: 100%;
}

/* line 170, ../sass/_mixins.scss */
.cb-layout-201801 div.csc-textpic .csc-textpic-imagewrap figure img {
    min-width: 100%;
    height: 100%;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    object-fit: cover;
}

/* line 180, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content a.title-link, .cb-layout-201801 .travel-content.csc-textpic-text,
.cb-layout-201801 .csc-textpic-text a.title-link,
.cb-layout-201801 .csc-textpic-text.csc-textpic-text {
    position: absolute;
    z-index: 2;
    text-decoration: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: transparent;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 192, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content a.title-link h4, .cb-layout-201801 .travel-content.csc-textpic-text h4,
.cb-layout-201801 .csc-textpic-text a.title-link h4,
.cb-layout-201801 .csc-textpic-text.csc-textpic-text h4 {
    font-family: 'wc_mano_negra_btaregular', sans-serif;
    color: #ffffff;
    z-index: 5;
    top: 30%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
    padding: 0 15px;
    text-transform: none;
    font-size: 30px;
    text-shadow: -1px 1px 3px #41281c;
    text-shadow: -1px 1px 3px 0 #41281c;
}

@media (min-width: 79em) {
    /* line 192, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content a.title-link h4, .cb-layout-201801 .travel-content.csc-textpic-text h4,
    .cb-layout-201801 .csc-textpic-text a.title-link h4,
    .cb-layout-201801 .csc-textpic-text.csc-textpic-text h4 {
        font-size: 36px;
    }
}

/* line 208, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content a.title-link h4::after, .cb-layout-201801 .travel-content.csc-textpic-text h4::after,
.cb-layout-201801 .csc-textpic-text a.title-link h4::after,
.cb-layout-201801 .csc-textpic-text.csc-textpic-text h4::after {
    content: "";
    background-color: white;
    width: 100px;
    height: 3px;
    display: block;
    margin: 8px auto 0;
}

/* line 218, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay,
.cb-layout-201801 .csc-textpic-text .overlay {
    position: absolute;
    width: 100%;
    bottom: 70px;
    height: 150px;
    z-index: 8;
    padding: 18px 25px 25px 25px;
    pointer-events: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 226, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay *,
.cb-layout-201801 .csc-textpic-text .overlay * {
    pointer-events: none;
}

@media (min-width: 59em) {
    /* line 218, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .overlay,
    .cb-layout-201801 .csc-textpic-text .overlay {
        bottom: 68px;
        height: 80px;
    }
}

/* line 234, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay h4,
.cb-layout-201801 .csc-textpic-text .overlay h4 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding-right: 40px;
    padding-bottom: 0;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 55px;
    line-height: 18px;
}

/* line 245, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay h4 a,
.cb-layout-201801 .csc-textpic-text .overlay h4 a {
    text-decoration: none;
    color: #41281c;
}

/* line 248, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay h4 a:hover,
.cb-layout-201801 .csc-textpic-text .overlay h4 a:hover {
    text-decoration: underline;
}

/* line 253, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay p.list-location,
.cb-layout-201801 .csc-textpic-text .overlay p.list-location {
    margin: 0;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1.125;
}

/* line 266, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay img,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto,
.cb-layout-201801 .csc-textpic-text .overlay img,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto {
    display: inline-block;
    width: auto;
    background-repeat: no-repeat;
    background-position: center center;
}

/* line 272, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-trekking,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-trekking,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-trekking,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-trekking {
    background-image: url("../images/Trekking.png");
}

/* line 275, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-ciaspole,
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-snowshoeing,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-ciaspole,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-snowshoeing,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-ciaspole,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-snowshoeing,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-snowshoeing,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-ciaspole {
    background-image: url("../images/Ciaspole.png");
}

/* line 278, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-famiglia,
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-family,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-famiglia,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-family,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-famiglia,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-family,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-famiglia,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-family {
    background-image: url("../images/Family.png");
}

/* line 281, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-alpinismo,
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-scialpinismo,
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-skimountaineering,
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-skitouring,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-alpinismo,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-scialpinismo,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-skimountaineering,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-skitouring,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-alpinismo,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-scialpinismo,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-skimountaineering,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-skitouring,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-alpinismo,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-skimountaineering,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-skitouring,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-scialpinismo {
    background-image: url("../images/Alpinismo.png");
}

/* line 285, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-multisport,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-multisport,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-multisport,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-multisport {
    background-image: url("../images/Multisport.png");
}

.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-bike,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-bike,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-bike,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-bike {
    background-image: url("../images/Bike.png");
}

/* line 288, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-freeride,
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-sciefreeride,
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-skifreeride,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-freeride,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-sciefreeride,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-skifreeride,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-freeride,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-sciefreeride,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-skifreeride,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-freeride,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-skifreeride,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-sciefreeride {
    background-image: url("../images/Sci.png");
}

/* line 293, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-220:after,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-220:after,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-220:after,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-220:after {
    content: "\E81E";
    font-family: 'Campobase';
    font-size: 2rem;
}

/* line 300, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay img.icon-pacchetto-221:after,
.cb-layout-201801 .travel-content .overlay .icon-pacchetto.icon-pacchetto-221:after,
.cb-layout-201801 .csc-textpic-text .overlay img.icon-pacchetto-221:after,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-221:after {
    content: "\E80B";
    font-family: 'Campobase';
    font-size: 2rem;
}

/* line 307, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay .icon-pacchetto,
.cb-layout-201801 .csc-textpic-text .overlay .icon-pacchetto {
    width: 33px;
    height: 33px;
    background-size: contain;
}

/* line 312, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay span,
.cb-layout-201801 .csc-textpic-text .overlay span {
    display: inline-block;
    vertical-align: bottom;
    padding: 5px 10px;
    background-color: white;
    color: #f29400;
    font-family: 'Roboto condensed';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    margin-left: 10px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 324, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay span.dolomites-hide,
.cb-layout-201801 .csc-textpic-text .overlay span.dolomites-hide {
    display: none;
}

@media (min-width: 59em) {
    /* line 328, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .overlay span.dolomites,
    .cb-layout-201801 .csc-textpic-text .overlay span.dolomites {
        color: #ffffff;
        background-color: #f29400;
        display: none;
        display: inline-block;
        position: absolute;
        top: 1.5rem;
        left: 3.875rem;
    }

    /* line 332, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .overlay span.dolomites span,
    .cb-layout-201801 .csc-textpic-text .overlay span.dolomites span {
        display: none;
    }

    /* line 335, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .overlay span.dolomites.dolomites-show, .cb-layout-201801 .travel-content .overlay span.dolomites.dolomites-689,
    .cb-layout-201801 .csc-textpic-text .overlay span.dolomites.dolomites-show,
    .cb-layout-201801 .csc-textpic-text .overlay span.dolomites.dolomites-689 {
        display: inline-block;
        position: absolute;
        top: 1.5rem;
        left: 3.875rem;
    }

    /* line 346, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .overlay span.dolomites.dolomites-hide,
    .cb-layout-201801 .csc-textpic-text .overlay span.dolomites.dolomites-hide {
        display: none;
    }
}

/* line 353, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay .start p,
.cb-layout-201801 .csc-textpic-text .overlay .start p {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Roboto condensed';
    color: #ffffff;
}

@media (min-width: 59em) {
    /* line 353, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .overlay .start p,
    .cb-layout-201801 .csc-textpic-text .overlay .start p {
        color: #41281c;
    }
}

/* line 361, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay .start p span,
.cb-layout-201801 .csc-textpic-text .overlay .start p span {
    display: block;
    padding: 0;
    color: #ffffff;
    background-color: transparent;
    text-transform: none;
    font-size: 22px;
    margin-left: 0;
    font-weight: 400;
    height: 32px;
    margin-top: 5px;
}

@media (min-width: 59em) {
    /* line 361, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .overlay .start p span,
    .cb-layout-201801 .csc-textpic-text .overlay .start p span {
        color: #41281c;
    }
}

/* line 378, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .overlay:after,
.cb-layout-201801 .csc-textpic-text .overlay:after {
    background: rgba(242, 148, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 280px;
    left: -35px;
    opacity: 1;
    position: absolute;
    top: 26px;
    transform: rotate(3.4deg) scale(1.1);
    transform-origin: 0 bottom 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 378, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .overlay:after,
    .cb-layout-201801 .csc-textpic-text .overlay:after {
        top: 25px;
        left: -45px;
        background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    }
}

/* line 399, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details,
.cb-layout-201801 .csc-textpic-text .details {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80px;
    background-color: #f29400;
    z-index: 8;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 399, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details,
    .cb-layout-201801 .csc-textpic-text .details {
        bottom: -80px;
        background-color: #ffffff;
    }
}

/* line 413, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .duration,
.cb-layout-201801 .csc-textpic-text .details .duration {
    position: absolute;
    left: 25px;
    top: 11px;
}

/* line 417, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .duration p,
.cb-layout-201801 .csc-textpic-text .details .duration p {
    font-family: 'Roboto condensed', sans-serif;
    font-weight: 400;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.5;
}

/* line 424, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .duration p i.chalet-ico,
.cb-layout-201801 .csc-textpic-text .details .duration p i.chalet-ico {
    display: none;
}

/* line 427, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .duration p span,
.cb-layout-201801 .csc-textpic-text .details .duration p span {
    font-size: 18px;
    color: #41281c;
    font-weight: bold;
    display: inline-block;
    margin-right: 25px;
    text-transform: none;
}

@media (min-width: 89em) {
    /* line 427, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .duration p span,
    .cb-layout-201801 .csc-textpic-text .details .duration p span {
        margin-right: 20px;
    }
}

@media (min-width: 99em) {
    /* line 427, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .duration p span,
    .cb-layout-201801 .csc-textpic-text .details .duration p span {
        margin-right: 25px;
    }
}

/* line 443, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .difficulty,
.cb-layout-201801 .csc-textpic-text .details .difficulty {
    position: absolute;
    left: 25px;
    top: 36px;
}

/* line 447, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .difficulty span,
.cb-layout-201801 .csc-textpic-text .details .difficulty span {
    font-size: 18px;
    color: #41281c;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
    font-family: 'Roboto condensed', sans-serif;
}

@media (min-width: 89em) {
    /* line 447, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .difficulty span,
    .cb-layout-201801 .csc-textpic-text .details .difficulty span {
        margin-right: 3px;
    }
}

@media (min-width: 99em) {
    /* line 447, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .difficulty span,
    .cb-layout-201801 .csc-textpic-text .details .difficulty span {
        margin-right: 10px;
    }
}

/* line 461, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .difficulty i,
.cb-layout-201801 .csc-textpic-text .details .difficulty i {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #ffffff transparent;
    margin-right: 5px;
    display: inline-block;
}

/* line 469, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .difficulty i.full,
.cb-layout-201801 .csc-textpic-text .details .difficulty i.full {
    border-color: transparent transparent #41281c transparent;
}

/* line 474, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .price,
.cb-layout-201801 .csc-textpic-text .details .price {
    position: absolute;
    right: 23px;
    top: 36px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 29em) {
    /* line 474, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price,
    .cb-layout-201801 .csc-textpic-text .details .price {
        top: 26px;
    }
}

@media (min-width: 59em) {
    /* line 474, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price,
    .cb-layout-201801 .csc-textpic-text .details .price {
        top: -57px;
    }
}

@media (min-width: 79em) {
    /* line 474, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price,
    .cb-layout-201801 .csc-textpic-text .details .price {
        top: -63px;
    }
}

@media (min-width: 89em) {
    /* line 474, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price,
    .cb-layout-201801 .csc-textpic-text .details .price {
        top: -57px;
    }
}

@media (min-width: 99em) {
    /* line 474, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price,
    .cb-layout-201801 .csc-textpic-text .details .price {
        top: -63px;
    }
}

/* line 496, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .price h4,
.cb-layout-201801 .csc-textpic-text .details .price h4 {
    display: none;
}

/* line 499, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .price p,
.cb-layout-201801 .csc-textpic-text .details .price p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

@media (min-width: 29em) {
    /* line 499, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price p,
    .cb-layout-201801 .csc-textpic-text .details .price p {
        font-size: 25px;
    }
}

@media (min-width: 59em) {
    /* line 499, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price p,
    .cb-layout-201801 .csc-textpic-text .details .price p {
        color: #41281c;
    }
}

@media (min-width: 79em) {
    /* line 499, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price p,
    .cb-layout-201801 .csc-textpic-text .details .price p {
        font-size: 30px;
    }
}

@media (min-width: 89em) {
    /* line 499, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price p,
    .cb-layout-201801 .csc-textpic-text .details .price p {
        font-size: 25px;
    }
}

@media (min-width: 99em) {
    /* line 499, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price p,
    .cb-layout-201801 .csc-textpic-text .details .price p {
        font-size: 30px;
    }
}

/* line 519, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .details .price p span,
.cb-layout-201801 .csc-textpic-text .details .price p span {
    font-weight: 400;
    font-size: 18px;
}

@media (min-width: 29em) {
    /* line 519, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .details .price p span,
    .cb-layout-201801 .csc-textpic-text .details .price p span {
        font-size: 23px;
    }
}

/* line 529, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .social,
.cb-layout-201801 .csc-textpic-text .social {
    position: absolute;
    right: 25px;
    bottom: 130px;
    z-index: 9;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 529, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-content .social,
    .cb-layout-201801 .csc-textpic-text .social {
        bottom: 130px;
    }
}

/* line 539, ../sass/_mixins.scss */
.cb-layout-201801 .travel-content .social a .fa,
.cb-layout-201801 .csc-textpic-text .social a .fa {
    color: #ffffff;
    font-size: 25px;
    margin-left: 13px;
}

@media (min-width: 59em) {
    /* line 550, ../sass/_mixins.scss */
    .cb-layout-201801 .travel-container-strutture .travel-content .overlay,
    .cb-layout-201801 .travel-container-strutture .csc-textpic-text .overlay {
        bottom: 18px;
    }
}

@media (min-width: 59em) {
    /* line 561, ../sass/_mixins.scss */
    a.title-link
    .cb-layout-201801:hover .travel-content.csc-textpic-text, a.title-link
    .cb-layout-201801:hover .csc-textpic-text.csc-textpic-text {
        background-color: rgba(0, 0, 0, 0.3);
    }

    /* line 565, ../sass/_mixins.scss */
    a.title-link
    .cb-layout-201801:hover .travel-content.csc-textpic-text h4 span, a.title-link
    .cb-layout-201801:hover .csc-textpic-text.csc-textpic-text h4 span {
        height: 150px;
    }

    /* line 573, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .overlay,
    .cb-layout-201801:hover .csc-textpic-text .overlay {
        bottom: 133px;
    }

    /* line 577, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .overlay::after,
    .cb-layout-201801:hover .csc-textpic-text .overlay::after {
        top: 26px;
        background: rgba(242, 148, 0, 0.7) none repeat scroll 0 0;
    }

    /* line 582, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .overlay .start p,
    .cb-layout-201801:hover .csc-textpic-text .overlay .start p {
        color: #ffffff;
    }

    /* line 584, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .overlay .start p span,
    .cb-layout-201801:hover .csc-textpic-text .overlay .start p span {
        color: #ffffff;
    }

    /* line 590, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .overlay span.dolomites,
    .cb-layout-201801:hover .csc-textpic-text .overlay span.dolomites {
        color: #f29400;
        background-color: #ffffff;
    }

    /* line 596, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .social,
    .cb-layout-201801:hover .csc-textpic-text .social {
        bottom: 215px;
    }

    /* line 599, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .details,
    .cb-layout-201801:hover .csc-textpic-text .details {
        bottom: 7px;
        background-color: #f29400;
    }

    /* line 604, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .details .price,
    .cb-layout-201801:hover .csc-textpic-text .details .price {
        top: 26px;
    }

    /* line 606, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .details .price p,
    .cb-layout-201801:hover .csc-textpic-text .details .price p {
        color: #ffffff;
    }
}

@media (min-width: 59em) and (min-width: 59em) {
    /* line 616, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-container-strutture .travel-content .overlay,
    .cb-layout-201801:hover .travel-container-strutture .csc-textpic-text .overlay {
        bottom: 103px;
    }
}

@media (min-width: 79em) {
    /* line 628, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .details .price,
    .cb-layout-201801:hover .csc-textpic-text .details .price {
        top: 20px;
    }
}

@media (min-width: 89em) {
    /* line 638, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .details .price,
    .cb-layout-201801:hover .csc-textpic-text .details .price {
        top: 26px;
    }
}

@media (min-width: 99em) {
    /* line 648, ../sass/_mixins.scss */
    .cb-layout-201801:hover .travel-content .details .price,
    .cb-layout-201801:hover .csc-textpic-text .details .price {
        top: 20px;
    }
}

@media (min-width: 69em) {
    /* line 109, ../sass/_destinations.scss */
    .cb-layout-201801 {
        width: 25%;
        height: 340px;
    }

    /* line 114, ../sass/_destinations.scss */
    .cb-layout-201801 .travel-content .overlay:after,
    .cb-layout-201801 .csc-textpic-text .overlay:after {
        left: -18px;
    }

    /* line 119, ../sass/_destinations.scss */
    .cb-layout-201801:hover .csc-textpic-text .overlay {
        bottom: 8px;
    }

    /* line 121, ../sass/_destinations.scss */
    .cb-layout-201801:hover .csc-textpic-text .overlay:after {
        -moz-transform: rotate(-2deg) translate(25px, -18px) scaleX(3);
        -ms-transform: rotate(-2deg) translate(25px, -18px) scaleX(3);
        -webkit-transform: rotate(-2deg) translate(25px, -18px) scaleX(3);
        transform: rotate(-2deg) translate(25px, -18px) scaleX(3);
    }
}

/* line 128, ../sass/_destinations.scss */
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textimage-wrap,
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textpic-text {
    float: none;
    margin: 0;
}

/* line 135, ../sass/_destinations.scss */
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .overlay p,
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .details p,
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textimage-wrap .overlay p,
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textimage-wrap .details p,
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textpic-text .overlay p,
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textpic-text .details p {
    font-size: 14px;
    line-height: 1.25;
}

/* line 140, ../sass/_destinations.scss */
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .details,
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textimage-wrap .details,
.cb-layout-201801 div.csc-textpic-intext-left-nowrap .csc-textpic-text .details {
    display: none;
    padding-top: 8px;
}

/* line 146, ../sass/_destinations.scss */
.cb-layout-201801 .csc-textpic-text p.bodytext:nth-of-type(n+2) {
    opacity: 0;
}

/* line 150, ../sass/_destinations.scss */
.cb-layout-201801:hover .csc-textpic-text p.bodytext:nth-of-type(n+2) {
    opacity: 1;
}

/* line 1, ../sass/_moments.scss */
#moments {
    padding: 50px 0;
    position: relative;
}

@media (min-width: 59em) {
    /* line 1, ../sass/_moments.scss */
    #moments {
        padding: 95px 0 0;
    }
}

/* line 7, ../sass/_moments.scss */
#moments::after {
    position: absolute;
    bottom: -150px;
    width: 100%;
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    height: 150px;
    content: "";
    z-index: -1;
}

/* line 20, ../sass/_moments.scss */
#moments .title-container h3 {
    text-transform: none;
}

/* line 22, ../sass/_moments.scss */
#moments .title-container h3 span {
    font-weight: 700;
}

/* line 1, ../sass/_details.scss */
#details {
    padding-top: 75px;
    background-color: #eaeaea;
}

@media (min-width: 59em) {
    /* line 1, ../sass/_details.scss */
    #details {
        padding-top: 235px;
    }
}

@media (min-width: 79em) {
    /* line 1, ../sass/_details.scss */
    #details {
        padding-top: 183px;
    }
}

/* line 10, ../sass/_details.scss */
#details .grid {
    padding: 0;
    max-width: none;
}

@media (min-width: 59em) {
    /* line 10, ../sass/_details.scss */
    #details .grid {
        display: flex;
    }
}

/* line 18, ../sass/_details.scss */
#details .grid .slideshow-container {
    height: 400px;
    position: relative;
}

@media (min-width: 59em) {
    /* line 18, ../sass/_details.scss */
    #details .grid .slideshow-container {
        flex: 1;
        width: 40%;
        display: inline-block;
        height: auto;
        max-width: 40%;
    }
}

@media (min-width: 79em) {
    /* line 18, ../sass/_details.scss */
    #details .grid .slideshow-container {
        width: 50%;
        max-width: 50%;
    }
}

@media (min-width: 89em) {
    /* line 18, ../sass/_details.scss */
    #details .grid .slideshow-container {
        width: 60%;
        max-width: 60%;
    }
}

/* line 36, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel {
    height: 100%;
}

/* line 38, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel .owl-stage-outer {
    height: 100%;
}

/* line 40, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel .owl-stage-outer .owl-stage {
    height: 100%;
}

/* line 42, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel .owl-stage-outer .owl-stage .owl-item {
    height: 100%;
}

/* line 44, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
    height: 100%;
    background-size: cover;
    background-position: center center;
    position: relative;
}

/* line 49, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: zoom-in;
}

/* line 57, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .item a:focus {
    outline: none;
}

/* line 66, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel .owl-nav .owl-prev, #details .grid .slideshow-container .owl-carousel .owl-nav .owl-next {
    background: transparent !important;
    font-size: 45px;
    color: #ffffff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* line 74, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel .owl-nav .owl-prev {
    left: 0;
}

/* line 77, ../sass/_details.scss */
#details .grid .slideshow-container .owl-carousel .owl-nav .owl-next {
    right: 0;
}

/* line 83, ../sass/_details.scss */
#details .grid .text-container {
    padding: 50px 15px;
    text-align: left;
}

@media (min-width: 29em) {
    /* line 83, ../sass/_details.scss */
    #details .grid .text-container {
        margin: 0 auto;
        max-width: 464px;
        max-width: 29rem;
    }
}

@media (min-width: 39em) {
    /* line 83, ../sass/_details.scss */
    #details .grid .text-container {
        max-width: 624px;
        max-width: 39rem;
    }
}

@media (min-width: 59em) {
    /* line 83, ../sass/_details.scss */
    #details .grid .text-container {
        max-width: none;
        padding: 50px;
        width: 60%;
        margin: 0;
        text-align: center;
    }
}

@media (min-width: 79em) {
    /* line 83, ../sass/_details.scss */
    #details .grid .text-container {
        width: 50%;
    }
}

@media (min-width: 89em) {
    /* line 83, ../sass/_details.scss */
    #details .grid .text-container {
        width: 40%;
    }
}

/* line 108, ../sass/_details.scss */
#details .grid .text-container h1 {
    color: #41281c;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.1;
    margin: 15px 0;
}

/* line 116, ../sass/_details.scss */
#details .grid .text-container h2 {
    font-size: 22px;
    font-weight: 500;
    color: #f29400;
    padding-bottom: 35px;
}

/* line 122, ../sass/_details.scss */
#details .grid .text-container p {
    font-size: 20px;
    color: #41281c;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1.6;
    margin-bottom: 50px;
    text-align: left;
}

@media (min-width: 59em) {
    /* line 130, ../sass/_details.scss */
    #details .grid .text-container .grid {
        padding: 0;
        max-width: none;
        width: 100%;
    }
}

#details .grid .text-container .grid .tipologia span.dolomites {
    display: inline-block;
    padding: 5px 10px;
    background-color: #f29400;
    color: #ffffff;
    font-family: 'Roboto condensed';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    margin-right: 5px;
    line-height: normal;
}

/* line 136, ../sass/_details.scss */
#details .grid .text-container .grid.prices-container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 139, ../sass/_details.scss */
#details .grid .text-container .grid .detail-left, #details .grid .text-container .grid .detail-right {
    text-align: left;
    color: #41281c;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 500;
}

@media (min-width: 59em) {
    /* line 139, ../sass/_details.scss */
    #details .grid .text-container .grid .detail-left, #details .grid .text-container .grid .detail-right {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
        width: 50%;
    }
}

/* line 149, ../sass/_details.scss */
#details .grid .text-container .grid .detail-left p, #details .grid .text-container .grid .detail-right p {
    margin-bottom: 5px;
}

/* line 152, ../sass/_details.scss */
#details .grid .text-container .grid .detail-left p strong, #details .grid .text-container .grid .detail-right p strong {
    display: inline-block;
    #width: 85px;
}

/* line 156, ../sass/_details.scss */
#details .grid .text-container .grid .detail-left p span.letsdolomites-ld, #details .grid .text-container .grid .detail-right p span.letsdolomites-ld {
    display: none;
}

/* line 159, ../sass/_details.scss */
#details .grid .text-container .grid .detail-left p i, #details .grid .text-container .grid .detail-right p i {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #ffffff transparent;
    margin-right: 5px;
    display: inline-block;
}

/* line 167, ../sass/_details.scss */
#details .grid .text-container .grid .detail-left p i.full, #details .grid .text-container .grid .detail-right p i.full {
    border-color: transparent transparent #f29400 transparent;
}

/* line 173, ../sass/_details.scss */
#details .grid .text-container .grid .prices {
    text-align: left;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

@media (min-width: 59em) {
    /* line 173, ../sass/_details.scss */
    #details .grid .text-container .grid .prices {
        #width: 32.20339%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
        width: 100%;
        text-align: center;
    }
}

/* line 183, ../sass/_details.scss */
#details .grid .text-container .grid .prices h4 {
    font-size: 20px;
    color: #f29400;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
}

/* line 189, ../sass/_details.scss */
#details .grid .text-container .grid .prices p {
    margin-bottom: 30px;
}

@media (min-width: 59em) {
    /* line 189, ../sass/_details.scss */
    #details .grid .text-container .grid .prices p {
        text-align: center;
        margin-bottom: 0;
    }
}

/* line 195, ../sass/_details.scss */
#details .grid .text-container .grid .prices p strong {
    font-size: 30px;
}

/* line 200, ../sass/_details.scss */
#details .grid .text-container .grid.prices-container {
    padding: 55px 0 20px;
}

@media (min-width: 59em) {
    /* line 200, ../sass/_details.scss */
    #details .grid .text-container .grid.prices-container {
        padding: 55px 0 45px;
    }
}

/* line 209, ../sass/_details.scss */
#details .grid .text-container a.buttonAves,
#details .grid .text-container a.button {
    text-transform: uppercase;
    color: #ffffff;
    background-color: #18a300;
    font-family: "Roboto Condensed", sans-serif;
    padding: 14px 45px 12px;
    border: none;
    border-radius: 48px;
    cursor: pointer;
    font-size: 18px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 30px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 223, ../sass/_details.scss */
#details .grid .text-container a.buttonAves:hover,
#details .grid .text-container a.button:hover {
    background-color: #148000;
}

/* line 228, ../sass/_details.scss */
#details .grid .text-container .social a {
    display: inline-block;
    font-size: 26px;
    margin: 0 10px;
}

/* line 1, ../sass/_tabs.scss */
#tabs {
    overflow: hidden;
}

/* line 3, ../sass/_tabs.scss */
#tabs .orange-menu {
    background-color: #f29400;
    padding: 25px 0;
}

@media (max-width: 926px) and (orientation: landscape) {
    #tabs .orange-menu .menu-tabs ul {
        display: flex;
        flex-wrap: wrap;
    }
    #tabs .orange-menu .menu-tabs ul li a {
        font-size: 18px;
    }
    #tabs .orange-menu .menu-tabs ul a {
        padding: 20px;
    }
}

@media (min-width: 59em) {
    /* line 7, ../sass/_tabs.scss */
    #tabs .orange-menu .menu-tabs ul {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }

    #tabs .orange-menu ul li {
        display: inline-block;
        white-space: nowrap;
    }
}

/* line 24, ../sass/_tabs.scss */
#tabs .orange-menu ul li a {
    text-transform: uppercase;
    font-size: 24px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 31, ../sass/_tabs.scss */
#tabs .orange-menu ul li a.active, #tabs .orange-menu ul li a:hover {
    color: #41281c;
}

@media (min-width: 89em) {
    /* line 38, ../sass/_tabs.scss */
    #tabs .grid {
        max-width: 1264px;
        max-width: 79rem;
    }
}

/* line 45, ../sass/_tabs.scss */
#tabs ul > p {
    display: none;
}

/* line 51, ../sass/_tabs.scss */
#tabs .tab-content.tab-content-closed {
    display: none;
}

/* line 55, ../sass/_tabs.scss */
#tabs .tab-content .grid .csc-default h1, #tabs .tab-content .grid .csc-default h3, #tabs .tab-content .grid .csc-default h4 {
    font-weight: 600;
    color: #f29400;
    padding: 2rem 0 1rem;
    font-size: 23px;
}

/* line 60, ../sass/_tabs.scss */
#tabs .tab-content .grid .csc-default h1 b, #tabs .tab-content .grid .csc-default h3 b, #tabs .tab-content .grid .csc-default h4 b {
    font-weight: inherit;
}

/* line 64, ../sass/_tabs.scss */
#tabs .tab-content .grid .csc-default h4 {
    font-size: 23px;
}

/* line 67, ../sass/_tabs.scss */
#tabs .tab-content .grid .csc-default p, #tabs .tab-content .grid .csc-default li {
    font-size: 20px;
    font-family: "Roboto Condensed", sans-serif;
}

/* line 71, ../sass/_tabs.scss */
#tabs .tab-content .grid .csc-default li > p {
    display: inline;
}

/* line 76, ../sass/_tabs.scss */
#tabs .tab-content .grid .csc-default:nth-child(1) h1, #tabs .tab-content .grid .csc-default:nth-child(1) h3:nth-child(1), #tabs .tab-content .grid .csc-default:nth-child(1) h4 {
    padding: 5rem 0 1rem;
}

/* line 79, ../sass/_tabs.scss */
#tabs .tab-content .grid .csc-default:nth-child(1) h4 {
    padding: 23px 0;
}

/* line 83, ../sass/_tabs.scss */
#tabs .tab-content h5 {
    font-size: 20px;
    font-family: "Roboto Condensed", sans-serif;
}

/* line 90, ../sass/_tabs.scss */
#tabs .tab-content.program .schedule:nth-child(2) ul.linea-arancio li {
    padding-left: 35px;
    position: relative;
    padding-bottom: 22px;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1.6;
    font-size: 20px;
}

/* line 97, ../sass/_tabs.scss */
#tabs .tab-content.program .schedule:nth-child(2) ul.linea-arancio li:before {
    position: absolute;
    top: 8px;
    left: 0;
    height: 100%;
    width: 4px;
    background-color: #f29400;
    content: "";
    z-index: 0;
}

/* line 107, ../sass/_tabs.scss */
#tabs .tab-content.program .schedule:nth-child(2) ul.linea-arancio li:after {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    left: -6px;
    top: 8px;
    z-index: 1;
    border-radius: 16px;
    border-color: #f29400;
    border-width: 4px;
    border-style: solid;
}

/* line 121, ../sass/_tabs.scss */
#tabs .tab-content.program .schedule:nth-child(2) ul.linea-arancio li:last-of-type {
    padding-bottom: 0;
}

/* line 123, ../sass/_tabs.scss */
#tabs .tab-content.program .schedule:nth-child(2) ul.linea-arancio li:last-of-type:before {
    top: 0;
}

/* line 133, ../sass/_tabs.scss */
.level-689 #tabs .tab-content.program .schedule:nth-child(2) ul li, .level-5 #tabs .tab-content.program .schedule:nth-child(2) ul li {
    padding-left: 35px;
    position: relative;
    padding-bottom: 22px;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1.6;
    font-size: 20px;
}

/* line 140, ../sass/_tabs.scss */
.level-689 #tabs .tab-content.program .schedule:nth-child(2) ul li:before, .level-5 #tabs .tab-content.program .schedule:nth-child(2) ul li:before {
    position: absolute;
    top: 8px;
    left: 0;
    height: 100%;
    width: 4px;
    background-color: #f29400;
    content: "";
    z-index: 0;
}

/* line 150, ../sass/_tabs.scss */
.level-689 #tabs .tab-content.program .schedule:nth-child(2) ul li:after, .level-5 #tabs .tab-content.program .schedule:nth-child(2) ul li:after {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    left: -6px;
    top: 8px;
    z-index: 1;
    border-radius: 16px;
    border-color: #f29400;
    border-width: 4px;
    border-style: solid;
}

/* line 164, ../sass/_tabs.scss */
.level-689 #tabs .tab-content.program .schedule:nth-child(2) ul li:last-of-type, .level-5 #tabs .tab-content.program .schedule:nth-child(2) ul li:last-of-type {
    padding-bottom: 0;
}

/* line 166, ../sass/_tabs.scss */
.level-689 #tabs .tab-content.program .schedule:nth-child(2) ul li:last-of-type:before, .level-5 #tabs .tab-content.program .schedule:nth-child(2) ul li:last-of-type:before {
    top: 0;
}

/* line 174, ../sass/_tabs.scss */
#tabs .tab-content .stage, .program #tabs .tab-content .grid .csc-default:nth-child(1) .csc-textpic-text > ul > li {
    padding-left: 35px;
    position: relative;
    padding-bottom: 45px;
}

/* line 179, ../sass/_tabs.scss */
#tabs .tab-content .stage p, .program #tabs .tab-content .grid .csc-default:nth-child(1) .csc-textpic-text > ul > li p {
    font-family: "Roboto Condensed", sans-serif;
    color: #333333;
    font-size: 23px;
    margin-bottom: 0;
    line-height: 1.3;
}

/* line 185, ../sass/_tabs.scss */
#tabs .tab-content .stage p strong, .program #tabs .tab-content .grid .csc-default:nth-child(1) .csc-textpic-text > ul > li p strong {
    text-transform: uppercase;
}

/* line 191, ../sass/_tabs.scss */
#tabs .tab-content .stage ul li, .program #tabs .tab-content .grid .csc-default:nth-child(1) .csc-textpic-text > ul > li ul li {
    font-size: 23px;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1.6;
}

/* line 195, ../sass/_tabs.scss */
#tabs .tab-content .stage ul li:before, .program #tabs .tab-content .grid .csc-default:nth-child(1) .csc-textpic-text > ul > li ul li:before {
    content: "-";
    display: inline-block;
    margin-right: 5px;
}

/* line 202, ../sass/_tabs.scss */
#tabs .tab-content .stage:before, .program #tabs .tab-content .grid .csc-default:nth-child(1) .csc-textpic-text > ul > li:before {
    position: absolute;
    top: 5px;
    left: 0;
    height: 100%;
    width: 4px;
    background-color: #f29400;
    content: "";
    z-index: 0;
}

/* line 212, ../sass/_tabs.scss */
#tabs .tab-content .stage .circle, .program #tabs .tab-content .grid .csc-default:nth-child(1) .csc-textpic-text > ul > li .circle {
    position: absolute;
    height: 16px;
    width: 16px;
    background-color: #f29400;
    left: -6px;
    top: 5px;
    z-index: 1;
    border-radius: 8px;
}

/* line 221, ../sass/_tabs.scss */
#tabs .tab-content .stage .circle::before, .program #tabs .tab-content .grid .csc-default:nth-child(1) .csc-textpic-text > ul > li .circle::before {
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    position: absolute;
    z-index: 2;
    left: 4px;
    top: 4px;
    content: "";
    border-radius: 4px;
}

/* line 234, ../sass/_tabs.scss */
#tabs .tab-content .stage.last:before, .program #tabs .tab-content .grid .csc-default:nth-child(1) .csc-textpic-text > ul > li.last:before {
    display: none;
}

@media (min-width: 59em) {
    /* line 239, ../sass/_tabs.scss */
    #tabs .tab-content .primary-content {
        width: 74.57627%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
        width: 70%;
    }
}

@media (min-width: 79em) {
    /* line 239, ../sass/_tabs.scss */
    #tabs .tab-content .primary-content {
        width: 55.6962%;
        float: left;
        margin-right: 1.26582%;
        margin: 0;
        width: 75%;
    }
}

/* line 252, ../sass/_tabs.scss */
#tabs .tab-content .secondary-content {
    padding: 50px 0;
    background-color: #fafafa;
    position: relative;
}

/* line 256, ../sass/_tabs.scss */
#tabs .tab-content .secondary-content::after {
    content: "";
    z-index: -1;
    position: absolute;
    left: -300px;
    height: 100%;
    width: 5000px;
    top: 0;
    background-color: #fafafa;
}

@media (min-width: 59em) {
    /* line 256, ../sass/_tabs.scss */
    #tabs .tab-content .secondary-content::after {
        left: 0;
    }
}

@media (min-width: 59em) {
    /* line 252, ../sass/_tabs.scss */
    #tabs .tab-content .secondary-content {
        width: 23.72881%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
        width: 30%;
        padding: 165px 50px 50px;
    }
}

@media (min-width: 79em) {
    /* line 252, ../sass/_tabs.scss */
    #tabs .tab-content .secondary-content {
        width: 55.6962%;
        float: left;
        margin-right: 1.26582%;
        width: 25%;
        margin: 0;
    }
}

/* line 280, ../sass/_tabs.scss */
#tabs .tab-content .secondary-content .text-container {
    margin-bottom: 25px;
}

/* line 282, ../sass/_tabs.scss */
#tabs .tab-content .secondary-content .text-container h3 {
    padding: 0 0 .5rem;
    color: #333333;
    font-weight: 600;
}

/* line 287, ../sass/_tabs.scss */
#tabs .tab-content .secondary-content .text-container h3, #tabs .tab-content .secondary-content .text-container p, #tabs .tab-content .secondary-content .text-container li {
    font-size: 15px;
    font-family: "Roboto Condensed", sans-serif;
    margin-bottom: 0;
    line-height: 1.6;
}

/* line 293, ../sass/_tabs.scss */
#tabs .tab-content .secondary-content .text-container li::before {
    content: "-";
    display: inline-block;
    margin-right: 3px;
}

/* line 298, ../sass/_tabs.scss */
#tabs .tab-content .secondary-content .text-container a {
    color: #f29400;
    text-transform: uppercase;
    font-weight: 700;
}

/* line 302, ../sass/_tabs.scss */
#tabs .tab-content .secondary-content .text-container a:hover {
    text-decoration: none;
}

/* line 308, ../sass/_tabs.scss */
#tabs .tab-content.highlights, #tabs .tab-content.prices, #tabs .tab-content.where, #tabs .tab-content.program, #tabs .tab-content.info-booking {
    padding-bottom: 50px;
}

/* line 310, ../sass/_tabs.scss */
#tabs .tab-content.highlights p, #tabs .tab-content.prices p, #tabs .tab-content.where p, #tabs .tab-content.program p, #tabs .tab-content.info-booking p {
    font-family: "Roboto Condensed", sans-serif;
    color: #333333;
    font-size: 23px;
    line-height: 1.3;
}

/* line 317, ../sass/_tabs.scss */
#tabs .tab-content.highlights ul, #tabs .tab-content.prices ul, #tabs .tab-content.where ul, #tabs .tab-content.program ul, #tabs .tab-content.info-booking ul {
    margin-bottom: 30px;
}

/* line 319, ../sass/_tabs.scss */
#tabs .tab-content.highlights ul li, #tabs .tab-content.prices ul li, #tabs .tab-content.where ul li, #tabs .tab-content.program ul li, #tabs .tab-content.info-booking ul li {
    font-size: 23px;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1.6;
    padding-left: 1rem;
    text-indent: -0.75rem;
}

/* line 325, ../sass/_tabs.scss */
#tabs .tab-content.highlights ul li:before, #tabs .tab-content.prices ul li:before, #tabs .tab-content.where ul li:before, #tabs .tab-content.program ul li:before, #tabs .tab-content.info-booking ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    display: inline-block;
    margin-right: 5px;
    color: #f29400;
}

/* line 335, ../sass/_tabs.scss */
#tabs .tab-content.highlights .map-outer:after, #tabs .tab-content.prices .map-outer:after, #tabs .tab-content.where .map-outer:after, #tabs .tab-content.program .map-outer:after {
    content: "";
    display: block;
    clear: both;
}

@media (min-width: 39em) {
    /* line 342, ../sass/_tabs.scss */
    #tabs .tab-content.highlights .tx-pitgooglemaps-pi1,
    #tabs .tab-content.highlights .map-wrapper, #tabs .tab-content.prices .tx-pitgooglemaps-pi1,
    #tabs .tab-content.prices .map-wrapper, #tabs .tab-content.where .tx-pitgooglemaps-pi1,
    #tabs .tab-content.where .map-wrapper, #tabs .tab-content.program .tx-pitgooglemaps-pi1,
    #tabs .tab-content.program .map-wrapper {
        width: 66.10169%;
        float: left;
        margin-right: 1.69492%;
    }

    /* line 346, ../sass/_tabs.scss */
    #tabs .tab-content.highlights .mapinfo-wrapper, #tabs .tab-content.prices .mapinfo-wrapper, #tabs .tab-content.where .mapinfo-wrapper, #tabs .tab-content.program .mapinfo-wrapper {
        width: 32.20339%;
        float: right;
        margin-right: 0;
    }
}

/* line 350, ../sass/_tabs.scss */
#tabs .tab-content.highlights:after, #tabs .tab-content.prices:after, #tabs .tab-content.where:after, #tabs .tab-content.program:after, #tabs .tab-content.info-booking:after {
    content: "";
    display: block;
    clear: both;
}

/* line 357, ../sass/_tabs.scss */
#tabs .tab-content.prices table {
    background-color: #fafafa;
    min-width: 600px;
    width: 100%;
    margin: 1.5rem 0;
}

@media (min-width: 59em) {
    /* line 357, ../sass/_tabs.scss */
    #tabs .tab-content.prices table {
        min-width: 1000px;
    }
}

/* line 365, ../sass/_tabs.scss */
#tabs .tab-content.prices table th {
    background-color: #f1f1f1;
}

/* line 368, ../sass/_tabs.scss */
#tabs .tab-content.prices table th, #tabs .tab-content.prices table td {
    text-align: left;
    font-family: "Roboto Condensed", sans-serif;
    color: #333333;
    padding: .5rem;
    font-size: 1rem;
    max-width: 200px;
    border: 1px dotted #ccc;
    border-width: 0 0 1px 0;
}

@media (min-width: 59em) {
    /* line 368, ../sass/_tabs.scss */
    #tabs .tab-content.prices table th, #tabs .tab-content.prices table td {
        padding: 20px 15px;
        font-size: 23px;
    }
}

/* line 382, ../sass/_tabs.scss */
#tabs .tab-content.prices table th a, #tabs .tab-content.prices table td a {
    text-transform: uppercase;
    color: #ffffff;
    background-color: #f29400;
    font-family: "Roboto Condensed", sans-serif;
    padding: .5rem;
    border-radius: 2rem;
    font-size: 1rem;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 382, ../sass/_tabs.scss */
    #tabs .tab-content.prices table th a, #tabs .tab-content.prices table td a {
        padding: 14px 45px 12px;
        border-radius: 48px;
        font-size: 18px;
    }
}

/* line 400, ../sass/_tabs.scss */
#tabs .tab-content.prices table th a:hover, #tabs .tab-content.prices table td a:hover {
    background-color: #d98500;
}

/* line 403, ../sass/_tabs.scss */
#tabs .tab-content.prices table th a.scaduto, #tabs .tab-content.prices table td a.scaduto {
    background-color: #d4d4d4;
}

/* line 409, ../sass/_tabs.scss */
#tabs .tab-content.prices .table-container {
    overflow-x: auto;
}

/* line 414, ../sass/_tabs.scss */
#tabs .tabs-content-container {
    position: relative;
    padding-bottom: 90px;
}

/* line 2, ../sass/_filters.scss */
#filters:after {
    content: "";
    display: block;
    clear: both;
}

/* line 7, ../sass/_filters.scss */
#filters .filter-menus-container {
    background: #eaeaea;
    padding: .5rem 1rem;
    margin-top: 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 3px solid #fff;
}

@media (min-width: 59em) {
    /* line 7, ../sass/_filters.scss */
    #filters .filter-menus-container {
        width: 23.72881%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
        margin-top: 6px;
        width: 21%;
        padding-right: 15px;
    }
}

@media (min-width: 69em) {
    /* line 7, ../sass/_filters.scss */
    #filters .filter-menus-container {
        width: 20.28986%;
        float: left;
        margin-right: 1.44928%;
        margin: 0;
        margin-top: 6px;
        width: 25%;
    }
}

/* line 26, ../sass/_filters.scss */
#filters .filter-menus-container h1,
#filters .filter-menus-container h2,
#filters .filter-menus-container h3 {
    text-align: right;
    font-size: 30px;
    color: #cbcbcb;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 20px;
    padding-right: 2rem;
}

/* line 34, ../sass/_filters.scss */
#filters .filter-menus-container h1 span,
#filters .filter-menus-container h3 span {
    color: #f29400;
    font-weight: 500;
}

/* line 39, ../sass/_filters.scss */
#filters .filter-menus-container .filter,
#filters .filter-menus-container .menu-simple {
    padding-bottom: 70px;
}

.filter.menu-filterguide ul[data-filter-group="filterondemand"] {
    margin-top: 1rem;
}
.filter.menu-filterguide ul[data-filter-group="filterondemand"] li a::after {
    content: "\f096";
}
.filter.menu-filterguide ul[data-filter-group="filterondemand"] li a.active::after {
    content: "\f046";
    color: #f29400;
}
.filter.menu-filterguide ul[data-filter-group="filterguide"] li:first-child {
    margin-bottom: 1rem;
}

/* line 44, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-destionations li, #filters .filter-menus-container .filter.menu-simple li,
#filters .filter-menus-container .menu-simple.menu-destionations li,
#filters .filter-menus-container .menu-simple.menu-simple li,
#filters .filter-menus-container .filter.menu-filterdays li, #filters .filter-menus-container .menu-simple.menu-filterdays li,
#filters .filter-menus-container .filter.menu-filterguide li, #filters .filter-menus-container .menu-simple.menu-filterguide li,
#filters .filter-menus-container .filter.menu-filterseason li, #filters .filter-menus-container .menu-simple.menu-filterseason li {
    text-align: right;
    padding-right: 8px;
}

/* line 47, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-destionations li a, #filters .filter-menus-container .filter.menu-simple li a,
#filters .filter-menus-container .menu-simple.menu-destionations li a,
#filters .filter-menus-container .menu-simple.menu-simple li a,
#filters .filter-menus-container .filter.menu-filterdays li a, #filters .filter-menus-container .menu-simple.menu-filterdays li a,
#filters .filter-menus-container .filter.menu-filterguide li a, #filters .filter-menus-container .menu-simple.menu-filterguide li a,
#filters .filter-menus-container .filter.menu-filterseason li a, #filters .filter-menus-container .menu-simple.menu-filterseason li a {
    font-family: "Roboto Condensed", sans-serif;
    text-decoration: none;
    color: #999;
    font-size: 18px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    display: block;
    color: #333333;
    font-weight: 700;
}

/* line 56, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-destionations li a:after, #filters .filter-menus-container .filter.menu-simple li a:after,
#filters .filter-menus-container .menu-simple.menu-destionations li a:after,
#filters .filter-menus-container .menu-simple.menu-simple li a:after,
#filters .filter-menus-container .filter.menu-filterdays li a:after, #filters .filter-menus-container .menu-simple.menu-filterdays li a:after,
#filters .filter-menus-container .filter.menu-filterguide li a:after, #filters .filter-menus-container .menu-simple.menu-filterguide li a:after,
#filters .filter-menus-container .filter.menu-filterseason li a:after, #filters .filter-menus-container .menu-simple.menu-filterseason li a:after {
    display: inline-block;
    width: 1.5rem;
    text-align: right;
    content: "\f096";
    font-family: 'FontAwesome';
    font-weight: 300;
}

/* line 67, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-destionations li a:hover:after, #filters .filter-menus-container .filter.menu-destionations li a.active:after, #filters .filter-menus-container .filter.menu-simple li a:hover:after, #filters .filter-menus-container .filter.menu-simple li a.active:after,
#filters .filter-menus-container .menu-simple.menu-destionations li a:hover:after,
#filters .filter-menus-container .menu-simple.menu-destionations li a.active:after,
#filters .filter-menus-container .menu-simple.menu-simple li a:hover:after,
#filters .filter-menus-container .menu-simple.menu-simple li a.active:after,
#filters .filter-menus-container .filter.menu-filterdays li a:hover:after, #filters .filter-menus-container .filter.menu-filterdays li a.active:after,
#filters .filter-menus-container .menu-simple.menu-filterdays li a:hover:after, #filters .filter-menus-container .menu-simple.menu-filterdays li a.active:after,
#filters .filter-menus-container .filter.menu-filterguide li a:hover:after, #filters .filter-menus-container .filter.menu-filterguide li a.active:after,
#filters .filter-menus-container .menu-simple.menu-filterguide li a:hover:after, #filters .filter-menus-container .menu-simple.menu-filterguide li a.active:after,
#filters .filter-menus-container .filter.menu-filterseason li a:hover:after, #filters .filter-menus-container .filter.menu-filterseason li a.active:after,
#filters .filter-menus-container .menu-simple.menu-filterseason li a:hover:after, #filters .filter-menus-container .menu-simple.menu-filterseason li a.active:after {
    content: "\f0c8";
    color: #f29400;
    -moz-transform: translate(1px, -1px);
    -ms-transform: translate(1px, -1px);
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
}

/* line 74, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-destionations li ul, #filters .filter-menus-container .filter.menu-simple li ul,
#filters .filter-menus-container .menu-simple.menu-destionations li ul,
#filters .filter-menus-container .menu-simple.menu-simple li ul,
#filters .filter-menus-container .filter.menu-filterdays li ul, #filters .filter-menus-container .menu-simple.menu-filterdays li ul,
#filters .filter-menus-container .filter.menu-filterguide li ul, #filters .filter-menus-container .menu-simple.menu-filterguide li ul,
#filters .filter-menus-container .filter.menu-filterseason li ul, #filters .filter-menus-container .menu-simple.menu-filterseason li ul {
    padding-left: 1rem;
}

/* line 80, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity .activity,
#filters .filter-menus-container .menu-simple.menu-activity .activity {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 84, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li,
#filters .filter-menus-container .menu-simple.menu-activity li {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    display: inline-block;
    height: 115px;
    width: 33.33%;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background: #ffffff;
    border-width: 0 .5rem .25rem 0;
    border-color: #eaeaea;
    border-style: solid;
}

/* line 99, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li a,
#filters .filter-menus-container .menu-simple.menu-activity li a {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    color: #999;
    text-decoration: none;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px;
    height: auto;
    width: 100%;
    text-align: center;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 114, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li a.active, #filters .filter-menus-container .filter.menu-activity li a:hover,
#filters .filter-menus-container .menu-simple.menu-activity li a.active,
#filters .filter-menus-container .menu-simple.menu-activity li a:hover {
    color: #ffffff;
    font-weight: 700;
}

/* line 117, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li a.active i, #filters .filter-menus-container .filter.menu-activity li a:hover i,
#filters .filter-menus-container .menu-simple.menu-activity li a.active i,
#filters .filter-menus-container .menu-simple.menu-activity li a:hover i {
    filter: invert(15%);
}

/* line 121, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li a i,
#filters .filter-menus-container .menu-simple.menu-activity li a i {
    filter: invert(70%);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 125, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li a span,
#filters .filter-menus-container .menu-simple.menu-activity li a span {
    display: block;
    display: block;
    width: 100%;
    padding: 0 .25rem;
    line-height: 1.125;
    font-size: 0.875rem;
}

/* line 134, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li:hover, #filters .filter-menus-container .filter.menu-activity li.liactive,
#filters .filter-menus-container .menu-simple.menu-activity li:hover,
#filters .filter-menus-container .menu-simple.menu-activity li.liactive {
    background: #f29400;
}

/* line 137, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li:hover a, #filters .filter-menus-container .filter.menu-activity li.liactive a,
#filters .filter-menus-container .menu-simple.menu-activity li:hover a,
#filters .filter-menus-container .menu-simple.menu-activity li.liactive a {
    color: #ffffff;
}

/* line 141, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li.all,
#filters .filter-menus-container .menu-simple.menu-activity li.all {
    display: block;
    margin: 0 0 25px 0;
    float: none;
    height: auto;
    width: 100%;
    background: none;
    clear: both;
    text-align: right;
    background: #ffffff;
    width: 100%;
    text-align: center;
}

/* line 142, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li.all:hover, #filters .filter-menus-container .filter.menu-activity li.all.liactive,
#filters .filter-menus-container .menu-simple.menu-activity li.all:hover,
#filters .filter-menus-container .menu-simple.menu-activity li.all.liactive {
    background: none;
}

/* line 145, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li.all:hover a, #filters .filter-menus-container .filter.menu-activity li.all.liactive a,
#filters .filter-menus-container .menu-simple.menu-activity li.all:hover a,
#filters .filter-menus-container .menu-simple.menu-activity li.all.liactive a {
    color: inherit;
}

/* line 160, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li.all a,
#filters .filter-menus-container .menu-simple.menu-activity li.all a {
    position: static;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    background: none;
    height: auto;
    width: 100%;
    text-align: center;
    padding: .25rem .5rem;
    display: block;
}

/* line 169, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li.all a.active,
#filters .filter-menus-container .menu-simple.menu-activity li.all a.active {
    background: #f29400;
}

/* line 174, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li.all:hover, #filters .filter-menus-container .filter.menu-activity li.all.liactive,
#filters .filter-menus-container .menu-simple.menu-activity li.all:hover,
#filters .filter-menus-container .menu-simple.menu-activity li.all.liactive {
    background: #f29400;
}

/* line 177, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li.all:hover a, #filters .filter-menus-container .filter.menu-activity li.all.liactive a,
#filters .filter-menus-container .menu-simple.menu-activity li.all:hover a,
#filters .filter-menus-container .menu-simple.menu-activity li.all.liactive a {
    color: #ffffff;
}

/* line 184, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li .filter-icon-220:before,
#filters .filter-menus-container .filter.menu-activity li .filter-icon-221:before,
#filters .filter-menus-container .menu-simple.menu-activity li .filter-icon-220:before,
#filters .filter-menus-container .menu-simple.menu-activity li .filter-icon-221:before {
    content: "";
    font-family: 'Campobase';
    font-size: 2.25rem;
}

/* line 191, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li .filter-icon-220:before,
#filters .filter-menus-container .menu-simple.menu-activity li .filter-icon-220:before {
    content: "\E81E";
}

/* line 196, ../sass/_filters.scss */
#filters .filter-menus-container .filter.menu-activity li .filter-icon-221:before,
#filters .filter-menus-container .menu-simple.menu-activity li .filter-icon-221:before {
    content: "\E80B";
}

/* line 205, ../sass/_filters.scss */
#filters .travels-container h1 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    color: #41281c;
    padding-bottom: 15px;
}

@media (min-width: 59em) {
    /* line 204, ../sass/_filters.scss */
    #filters .travels-container {
        width: 74.57627%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
        width: 79%;
    }
}

@media (min-width: 69em) {
    /* line 204, ../sass/_filters.scss */
    #filters .travels-container {
        width: 63.76812%;
        float: left;
        margin-right: 1.44928%;
        margin: 0;
        width: 75%;
    }
}

/* line 222, ../sass/_filters.scss */
#filters .travels-container .grid {
    padding: 0;
    width: 100%;
    max-width: none;
}

/* line 227, ../sass/_filters.scss */
#filters .travels-container .travel {
    position: relative;
    height: 500px;
    overflow: hidden;
    width: 100%;
}

@media (min-width: 39em) {
    /* line 227, ../sass/_filters.scss */
    #filters .travels-container .travel {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
    }
}

@media (min-width: 79em) {
    /* line 227, ../sass/_filters.scss */
    #filters .travels-container .travel {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
    }
}

/* line 147, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-container,
#filters .travels-container .travel .csc-textpic-intext-left-nowrap {
    height: 100%;
    margin: 6px 0px;
    position: relative;
    overflow: hidden;
}

@media (min-width: 59em) {
    /* line 147, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-container,
    #filters .travels-container .travel .csc-textpic-intext-left-nowrap {
        margin: 6px 3px;
    }
}

/* line 157, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-image {
    height: 100%;
    background-size: cover;
    background-position: center center;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* line 163, ../sass/_mixins.scss */
#filters .travels-container .travel div.csc-textpic .csc-textpic-imagewrap {
    height: 100%;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.2);
}

/* line 167, ../sass/_mixins.scss */
#filters .travels-container .travel div.csc-textpic .csc-textpic-imagewrap figure {
    display: block;
    height: 100%;
}

/* line 170, ../sass/_mixins.scss */
#filters .travels-container .travel div.csc-textpic .csc-textpic-imagewrap figure img {
    min-width: 100%;
    height: 100%;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    object-fit: cover;
}

/* line 180, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content a.title-link, #filters .travels-container .travel .travel-content.csc-textpic-text,
#filters .travels-container .travel .csc-textpic-text a.title-link,
#filters .travels-container .travel .csc-textpic-text.csc-textpic-text {
    position: absolute;
    z-index: 2;
    text-decoration: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: transparent;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 192, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content a.title-link h4, #filters .travels-container .travel .travel-content.csc-textpic-text h4,
#filters .travels-container .travel .csc-textpic-text a.title-link h4,
#filters .travels-container .travel .csc-textpic-text.csc-textpic-text h4 {
    font-family: 'wc_mano_negra_btaregular', sans-serif;
    color: #ffffff;
    z-index: 5;
    top: 30%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
    padding: 0 15px;
    text-transform: none;
    font-size: 30px;
    text-shadow: -1px 1px 3px #41281c;
    text-shadow: -1px 1px 3px 0 #41281c;
}

@media (min-width: 79em) {
    /* line 192, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content a.title-link h4, #filters .travels-container .travel .travel-content.csc-textpic-text h4,
    #filters .travels-container .travel .csc-textpic-text a.title-link h4,
    #filters .travels-container .travel .csc-textpic-text.csc-textpic-text h4 {
        font-size: 36px;
    }
}

/* line 208, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content a.title-link h4::after, #filters .travels-container .travel .travel-content.csc-textpic-text h4::after,
#filters .travels-container .travel .csc-textpic-text a.title-link h4::after,
#filters .travels-container .travel .csc-textpic-text.csc-textpic-text h4::after {
    content: "";
    background-color: white;
    width: 100px;
    height: 3px;
    display: block;
    margin: 8px auto 0;
}

/* line 218, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay,
#filters .travels-container .travel .csc-textpic-text .overlay {
    position: absolute;
    width: 100%;
    bottom: 70px;
    height: 150px;
    z-index: 8;
    padding: 18px 25px 25px 25px;
    pointer-events: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 226, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay *,
#filters .travels-container .travel .csc-textpic-text .overlay * {
    pointer-events: none;
}

@media (min-width: 59em) {
    /* line 218, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .overlay,
    #filters .travels-container .travel .csc-textpic-text .overlay {
        bottom: 68px;
        height: 80px;
    }
}

/* line 234, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay h2,
#filters .travels-container .travel .csc-textpic-text .overlay h2,
#filters .travels-container .travel .travel-content .overlay h4,
#filters .travels-container .travel .csc-textpic-text .overlay h4 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding-right: 40px;
    padding-bottom: 0;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 36px;
    line-height: 18px;
}

/* line 245, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay h4 a,
#filters .travels-container .travel .csc-textpic-text .overlay h4 a {
    text-decoration: none;
    color: #41281c;
}

/* line 248, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay h4 a:hover,
#filters .travels-container .travel .csc-textpic-text .overlay h4 a:hover {
    text-decoration: underline;
}

/* line 253, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay p.list-location,
#filters .travels-container .travel .csc-textpic-text .overlay p.list-location {
    margin: 0;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1.125;
}

/* line 266, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay img,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto,
#filters .travels-container .travel .csc-textpic-text .overlay img,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto {
    display: inline-block;
    width: auto;
    background-repeat: no-repeat;
    background-position: center center;
}

/* line 272, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-trekking,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-trekking,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-trekking,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-trekking {
    background-image: url("../images/Trekking.png");
}

/* line 275, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-ciaspole,
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-snowshoeing,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-ciaspole,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-snowshoeing,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-ciaspole,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-snowshoeing,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-snowshoeing,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-ciaspole {
    background-image: url("../images/Ciaspole.png");
}

/* line 278, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-famiglia,
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-family,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-famiglia,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-family,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-famiglia,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-family,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-famiglia,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-family {
    background-image: url("../images/Family.png");
}

/* line 281, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-alpinismo,
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-scialpinismo,
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-skimountaineering,
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-skitouring,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-alpinismo,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-scialpinismo,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-skimountaineering,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-skitouring,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-alpinismo,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-scialpinismo,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-skimountaineering,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-skitouring,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-alpinismo,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-skimountaineering,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-skitouring,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-scialpinismo {
    background-image: url("../images/Alpinismo.png");
}

/* line 285, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-multisport,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-multisport,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-multisport,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-multisport {
    background-image: url("../images/Multisport.png");
}

#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-bike,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-bike,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-bike,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-bike {
    background-image: url("../images/Bike.png");
}

/* line 288, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-freeride,
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-skifreeride,
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-sciefreeride,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-freeride,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-sciefreeride,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-skifreeride,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-freeride,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-sciefreeride,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-skifreeride,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-freeride,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-sciefreeride,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-skifreeride {
    background-image: url("../images/Sci.png");
}

/* line 293, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-220:after,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-220:after,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-220:after,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-220:after {
    content: "\E81E";
    font-family: 'Campobase';
    font-size: 2rem;
}

/* line 300, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay img.icon-pacchetto-221:after,
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto.icon-pacchetto-221:after,
#filters .travels-container .travel .csc-textpic-text .overlay img.icon-pacchetto-221:after,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto.icon-pacchetto-221:after {
    content: "\E80B";
    font-family: 'Campobase';
    font-size: 2rem;
}

/* line 307, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay .icon-pacchetto,
#filters .travels-container .travel .csc-textpic-text .overlay .icon-pacchetto {
    width: 33px;
    height: 33px;
    background-size: contain;
}

/* line 312, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay span,
#filters .travels-container .travel .csc-textpic-text .overlay span {
    display: inline-block;
    vertical-align: bottom;
    padding: 5px 10px;
    background-color: white;
    color: #f29400;
    font-family: 'Roboto condensed';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    margin-left: 10px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 324, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay span.dolomites-hide,
#filters .travels-container .travel .csc-textpic-text .overlay span.dolomites-hide {
    display: none;
}

@media (min-width: 59em) {
    /* line 328, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .overlay span.dolomites,
    #filters .travels-container .travel .csc-textpic-text .overlay span.dolomites {
        color: #ffffff;
        background-color: #f29400;
        display: inline-block;
        position: absolute;
        top: 1.5rem;
        left: 3.875rem;
    }
    #filters .travels-container .travel .travel-content .overlay span.dolomites:nth-of-type(2),
    #filters .travels-container .travel .csc-textpic-text .overlay span.dolomites:nth-of-type(2) {
        left: 8.2rem;
    }

    /* Label "Partenza di gruppo" / "Group departure" in alto a destra dell'immagine */
    .cb-layout-201801 .travel-image span.labelondemandit,
    .cb-layout-201801 .travel-image span.labelondemanden,
    #guaranteed-departures .departure-image span.labelondemandit,
    #guaranteed-departures .departure-image span.labelondemanden,
    #filters .travels-container .travel .travel-image span.labelondemandit,
    #filters .travels-container .travel .travel-image span.labelondemanden,
    .cb-layout-201801 .travel-image span.labelsuredepartureit,
    .cb-layout-201801 .travel-image span.labelsuredepartureen,
    #guaranteed-departures .departure-image span.labelsuredepartureit,
    #guaranteed-departures .departure-image span.labelsuredepartureen,
    #filters .travels-container .travel .travel-image span.labelsuredepartureit,
    #filters .travels-container .travel .travel-image span.labelsuredepartureen  {
        display: inline-block !important;
        position: absolute;
        top: 1rem;
        right: 1rem;
        z-index: 10;
        font-size: 0 !important;
        line-height: 0 !important;
        width: auto;
        height: auto;
    }

    /* Versione italiana */
    .cb-layout-201801 .travel-image span.labelsuredepartureit::after,
    #guaranteed-departures .departure-image span.labelsuredepartureit::after,
    #filters .travels-container .travel .travel-image span.labelsuredepartureit::after {
        content: "Partenze di gruppo";
        display: inline-block;
        color: #f29400;
        background-color: #ffffff;
        padding: 5px 10px;
        font-family: 'Roboto condensed';
        text-transform: uppercase;
        font-weight: bold;
        font-size: 13px;
        line-height: 1.2;
        white-space: nowrap;
    }

    /* Versione inglese */
    .cb-layout-201801 .travel-image span.labelsuredepartureen::after,
    #guaranteed-departures .departure-image span.labelsuredepartureen::after,
    #filters .travels-container .travel .travel-image span.labelsuredepartureen::after {
        content: "Group departure";
        display: inline-block;
        color: #f29400;
        background-color: #ffffff;
        padding: 5px 10px;
        font-family: 'Roboto condensed';
        text-transform: uppercase;
        font-weight: bold;
        font-size: 13px;
        line-height: 1.2;
        white-space: nowrap;
    }


    #filters .travels-container .travel .travel-image span.labelsuredepartureit.dolomites-suredeparture,
    #filters .travels-container .travel .travel-image span.labelsuredepartureen.dolomites-suredeparture,
    #filters .travels-container .travel .travel-image span.labelsuredepartureen.dolomites-suredeparture::after,
    #filters .travels-container .travel .travel-image span.labelsuredepartureen.dolomites-suredeparture::after {
        background-color: #ffffff;
        color: #f29400;
        border-radius: 5px;
    }

    /* line 332, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .overlay span.dolomites span,
    #filters .travels-container .travel .csc-textpic-text .overlay span.dolomites span {
        display: none;
    }

    /* line 335, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .overlay span.dolomites.dolomites-show, #filters .travels-container .travel .travel-content .overlay span.dolomites.dolomites-689,
    #filters .travels-container .travel .csc-textpic-text .overlay span.dolomites.dolomites-show,
    #filters .travels-container .travel .csc-textpic-text .overlay span.dolomites.dolomites-689 {
        display: inline-block;
        position: absolute;
        top: 1.5rem;
        left: 3.875rem;
    }

    /* line 346, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .overlay span.dolomites.dolomites-hide,
    #filters .travels-container .travel .csc-textpic-text .overlay span.dolomites.dolomites-hide {
        display: none;
    }
}

/* line 353, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay .start p,
#filters .travels-container .travel .csc-textpic-text .overlay .start p {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Roboto condensed';
    color: #ffffff;
}

@media (min-width: 59em) {
    /* line 353, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .overlay .start p,
    #filters .travels-container .travel .csc-textpic-text .overlay .start p {
        color: #41281c;
    }
}

/* line 361, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay .start p span,
#filters .travels-container .travel .csc-textpic-text .overlay .start p span {
    display: block;
    padding: 0;
    color: #ffffff;
    background-color: transparent;
    text-transform: none;
    font-size: 22px;
    margin-left: 0;
    font-weight: 400;
    height: 32px;
    margin-top: 5px;
}

@media (min-width: 59em) {
    /* line 361, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .overlay .start p span,
    #filters .travels-container .travel .csc-textpic-text .overlay .start p span {
        color: #41281c;
    }
}

/* line 378, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .overlay:after,
#filters .travels-container .travel .csc-textpic-text .overlay:after {
    background: rgba(242, 148, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 280px;
    left: -35px;
    opacity: 1;
    position: absolute;
    top: 26px;
    transform: rotate(3.4deg) scale(1.1);
    transform-origin: 0 bottom 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 378, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .overlay:after,
    #filters .travels-container .travel .csc-textpic-text .overlay:after {
        top: 25px;
        left: -45px;
        background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    }
}

/* line 399, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details,
#filters .travels-container .travel .csc-textpic-text .details {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80px;
    background-color: #f29400;
    z-index: 8;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 399, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details,
    #filters .travels-container .travel .csc-textpic-text .details {
        bottom: -80px;
        background-color: #ffffff;
    }
}

/* line 413, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .duration,
#filters .travels-container .travel .csc-textpic-text .details .duration {
    position: absolute;
    left: 25px;
    top: 11px;
}

/* line 417, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .duration p,
#filters .travels-container .travel .csc-textpic-text .details .duration p {
    font-family: 'Roboto condensed', sans-serif;
    font-weight: 400;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.5;
}

/* line 424, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .duration p i.chalet-ico,
#filters .travels-container .travel .csc-textpic-text .details .duration p i.chalet-ico {
    display: none;
}

/* line 427, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .duration p span,
#filters .travels-container .travel .csc-textpic-text .details .duration p span {
    font-size: 18px;
    color: #41281c;
    font-weight: bold;
    display: inline-block;
    margin-right: 15px;
    width: 50px;
    text-transform: none;
}

@media (min-width: 89em) {
    /* line 427, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .duration p span,
    #filters .travels-container .travel .csc-textpic-text .details .duration p span {
        margin-right: 20px;
    }
}

@media (min-width: 99em) {
    /* line 427, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .duration p span,
    #filters .travels-container .travel .csc-textpic-text .details .duration p span {
        margin-right: 25px;
    }
}

/* line 443, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .difficulty,
#filters .travels-container .travel .csc-textpic-text .details .difficulty {
    position: absolute;
    left: 25px;
    top: 36px;
}

/* line 447, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .difficulty span,
#filters .travels-container .travel .csc-textpic-text .details .difficulty span {
    font-size: 18px;
    color: #41281c;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
    font-family: 'Roboto condensed', sans-serif;
}

@media (min-width: 89em) {
    /* line 447, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .difficulty span,
    #filters .travels-container .travel .csc-textpic-text .details .difficulty span {
        margin-right: 3px;
    }
}

@media (min-width: 99em) {
    /* line 447, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .difficulty span,
    #filters .travels-container .travel .csc-textpic-text .details .difficulty span {
        margin-right: 10px;
    }
}

/* line 461, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .difficulty i,
#filters .travels-container .travel .csc-textpic-text .details .difficulty i {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #ffffff transparent;
    margin-right: 5px;
    display: inline-block;
}

/* line 469, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .difficulty i.full,
#filters .travels-container .travel .csc-textpic-text .details .difficulty i.full {
    border-color: transparent transparent #41281c transparent;
}

/* line 474, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .price,
#filters .travels-container .travel .csc-textpic-text .details .price {
    position: absolute;
    right: 23px;
    top: 36px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 29em) {
    /* line 474, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price,
    #filters .travels-container .travel .csc-textpic-text .details .price {
        top: 26px;
    }
}

@media (min-width: 59em) {
    /* line 474, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price,
    #filters .travels-container .travel .csc-textpic-text .details .price {
        top: -57px;
    }
}

@media (min-width: 79em) {
    /* line 474, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price,
    #filters .travels-container .travel .csc-textpic-text .details .price {
        top: -63px;
    }
}

@media (min-width: 89em) {
    /* line 474, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price,
    #filters .travels-container .travel .csc-textpic-text .details .price {
        top: -57px;
    }
}

@media (min-width: 99em) {
    /* line 474, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price,
    #filters .travels-container .travel .csc-textpic-text .details .price {
        top: -63px;
    }
}

/* line 496, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .price h4,
#filters .travels-container .travel .csc-textpic-text .details .price h4 {
    display: none;
}

/* line 499, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .price p,
#filters .travels-container .travel .csc-textpic-text .details .price p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

@media (min-width: 29em) {
    /* line 499, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price p,
    #filters .travels-container .travel .csc-textpic-text .details .price p {
        font-size: 25px;
    }
}

@media (min-width: 59em) {
    /* line 499, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price p,
    #filters .travels-container .travel .csc-textpic-text .details .price p {
        color: #41281c;
    }
}

@media (min-width: 79em) {
    /* line 499, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price p,
    #filters .travels-container .travel .csc-textpic-text .details .price p {
        font-size: 30px;
    }
}

@media (min-width: 89em) {
    /* line 499, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price p,
    #filters .travels-container .travel .csc-textpic-text .details .price p {
        font-size: 25px;
    }
}

@media (min-width: 99em) {
    /* line 499, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price p,
    #filters .travels-container .travel .csc-textpic-text .details .price p {
        font-size: 30px;
    }
}

/* line 519, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .details .price p span,
#filters .travels-container .travel .csc-textpic-text .details .price p span {
    font-weight: 400;
    font-size: 18px;
}

@media (min-width: 29em) {
    /* line 519, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .details .price p span,
    #filters .travels-container .travel .csc-textpic-text .details .price p span {
        font-size: 23px;
    }
}

/* line 529, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .social,
#filters .travels-container .travel .csc-textpic-text .social {
    position: absolute;
    right: 25px;
    bottom: 130px;
    z-index: 9;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 529, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-content .social,
    #filters .travels-container .travel .csc-textpic-text .social {
        bottom: 130px;
    }
}

/* line 539, ../sass/_mixins.scss */
#filters .travels-container .travel .travel-content .social a .fa,
#filters .travels-container .travel .csc-textpic-text .social a .fa {
    color: #ffffff;
    font-size: 25px;
    margin-left: 13px;
}

@media (min-width: 59em) {
    /* line 550, ../sass/_mixins.scss */
    #filters .travels-container .travel .travel-container-strutture .travel-content .overlay,
    #filters .travels-container .travel .travel-container-strutture .csc-textpic-text .overlay {
        bottom: 18px;
    }
}

@media (min-width: 59em) {
    /* line 561, ../sass/_mixins.scss */
    a.title-link
    #filters .travels-container .travel:hover .travel-content.csc-textpic-text, a.title-link
    #filters .travels-container .travel:hover .csc-textpic-text.csc-textpic-text {
        background-color: rgba(0, 0, 0, 0.3);
    }

    /* line 565, ../sass/_mixins.scss */
    a.title-link
    #filters .travels-container .travel:hover .travel-content.csc-textpic-text h4 span, a.title-link
    #filters .travels-container .travel:hover .csc-textpic-text.csc-textpic-text h4 span {
        height: 150px;
    }

    /* line 573, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .overlay,
    #filters .travels-container .travel:hover .csc-textpic-text .overlay {
        bottom: 133px;
    }

    /* line 577, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .overlay::after,
    #filters .travels-container .travel:hover .csc-textpic-text .overlay::after {
        top: 26px;
        background: rgba(242, 148, 0, 0.7) none repeat scroll 0 0;
    }

    /* line 582, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .overlay .start p,
    #filters .travels-container .travel:hover .csc-textpic-text .overlay .start p {
        color: #ffffff;
    }

    /* line 584, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .overlay .start p span,
    #filters .travels-container .travel:hover .csc-textpic-text .overlay .start p span {
        color: #ffffff;
    }

    /* line 590, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .overlay span.dolomites,
    #filters .travels-container .travel:hover .csc-textpic-text .overlay span.dolomites {
        color: #f29400;
        background-color: #ffffff;
    }

    /* line 596, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .social,
    #filters .travels-container .travel:hover .csc-textpic-text .social {
        bottom: 215px;
    }

    /* line 599, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .details,
    #filters .travels-container .travel:hover .csc-textpic-text .details {
        bottom: 7px;
        background-color: #f29400;
    }

    /* line 604, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .details .price,
    #filters .travels-container .travel:hover .csc-textpic-text .details .price {
        top: 26px;
    }

    /* line 606, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .details .price p,
    #filters .travels-container .travel:hover .csc-textpic-text .details .price p {
        color: #ffffff;
    }
}

@media (min-width: 59em) and (min-width: 59em) {
    /* line 616, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-container-strutture .travel-content .overlay,
    #filters .travels-container .travel:hover .travel-container-strutture .csc-textpic-text .overlay {
        bottom: 103px;
    }
}

@media (min-width: 79em) {
    /* line 628, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .details .price,
    #filters .travels-container .travel:hover .csc-textpic-text .details .price {
        top: 20px;
    }
}

@media (min-width: 89em) {
    /* line 638, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .details .price,
    #filters .travels-container .travel:hover .csc-textpic-text .details .price {
        top: 26px;
    }
}

@media (min-width: 99em) {
    /* line 648, ../sass/_mixins.scss */
    #filters .travels-container .travel:hover .travel-content .details .price,
    #filters .travels-container .travel:hover .csc-textpic-text .details .price {
        top: 20px;
    }
}

/* line 230, ../sass/_filters.scss */
#filters .travels-container #no-results {
    padding-bottom: 100px;
}

@media (min-width: 59em) {
    /* line 230, ../sass/_filters.scss */
    #filters .travels-container #no-results {
        padding-top: 105px;
    }
}

/* line 235, ../sass/_filters.scss */
#filters .travels-container #no-results .text-container {
    display: inline-block;
    padding: 50px;
    background-color: #eaeaea;
}

/* line 239, ../sass/_filters.scss */
#filters .travels-container #no-results .text-container p {
    font-size: 20px;
    font-family: "Roboto Condensed", sans-serif;
    margin-bottom: 0;
}

/* line 248, ../sass/_filters.scss */
#filters .cercaprenotawrap iframe {
    width: 100%;
    height: 38rem;
}

/* chalet/case vacanza */
/*
.level-219 {
	#filters {
		.menu-destionations {
			ul li {
				@include flex-grow(1);
				@include flex-shrink(0);
				display:inline-block;
				// float:left;
				height:115px;
				width:33.33%;
				text-align: center;
				@include box-sizing(border-box);
				position: relative;
				background: $white;
				border-width: 0 .5rem .25rem 0;
				border-color: #eaeaea;
				border-style: solid;
				.filter-icon-220,
				.filter-icon-221 {
					&:before {
						content: "";
						font-family: 'Campobase';
						font-size: 2.25rem;
					}
				}
				.filter-icon-220 {
					&:before {
						content: "\E81E";
					}
				}
				.filter-icon-221 {
					&:before {
						content: "\E80B";
					}
				}
			}
		}
	}
}
*/
/* line 1, ../sass/_footer.scss */
#stay-connected {
    min-height: 400px;
}

/* line 3, ../sass/_footer.scss */
#stay-connected:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 90px;
    background-image: url("../images/silhouette-brenta.png");
    background-repeat: repeat-x;
    background-position: top center;
}

/* line 14, ../sass/_footer.scss */
#stay-connected .title-container {
    position: absolute;
    top: 37%;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 7;
    padding-bottom: 0;
}

@media (min-width: 29em) {
    /* line 14, ../sass/_footer.scss */
    #stay-connected .title-container {
        top: 25%;
    }
}

@media (min-width: 59em) {
    /* line 14, ../sass/_footer.scss */
    #stay-connected .title-container {
        top: 20%;
    }
}

@media (min-width: 89em) {
    /* line 14, ../sass/_footer.scss */
    #stay-connected .title-container {
        top: 27%;
    }
}

@media (min-width: 99em) {
    /* line 14, ../sass/_footer.scss */
    #stay-connected .title-container {
        top: 40%;
    }
}

/* line 35, ../sass/_footer.scss */
#stay-connected .title-container h3 {
    color: #ffffff;
}

/* line 37, ../sass/_footer.scss */
#stay-connected .title-container h3 span {
    color: #ffffff;
}

/* line 41, ../sass/_footer.scss */
#stay-connected .title-container p {
    margin-bottom: 0;
    margin-top: 10px;
}

/* line 44, ../sass/_footer.scss */
#stay-connected .title-container p a {
    display: inline-block;
    margin: 0 15px;
    color: #ffffff;
    font-size: 35px;
}

@media (min-width: 29em) {
    /* line 44, ../sass/_footer.scss */
    #stay-connected .title-container p a {
        margin: 0 20px;
        font-size: 50px;
    }
}

/* line 60, ../sass/_footer.scss */
body.product #stay-connected::after {
    position: absolute;
    top: -15px;
    width: 100%;
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    height: 150px;
    content: "";
    z-index: 2;
}

/* line 75, ../sass/_footer.scss */
#navigation {
    padding: 50px 0 15px 0;
    background-color: #fafafa;
}

@media (min-width: 59em) {
    /* line 75, ../sass/_footer.scss */
    #navigation {
        padding: 130px 0 15px 0;
    }
}

@media (min-width: 89em) {
    /* line 81, ../sass/_footer.scss */
    #navigation .grid {
        max-width: 1264px;
        max-width: 79rem;
    }
}

@media (min-width: 99em) {
    /* line 81, ../sass/_footer.scss */
    #navigation .grid {
        max-width: 1264px;
        max-width: 79rem;
    }
}

@media (min-width: 59em) {
    /* line 91, ../sass/_footer.scss */
    #navigation .single-navigation {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%;
        margin: 0;
        width: 33.333333%;
    }
}

/* line 87, ../../../../../../../../../.rvm/gems/ruby-2.2.3/gems/susy-2.2.12/sass/susy/language/susyone/_media.scss */
.no-mediaqueries #navigation .single-navigation {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    margin: 0;
    width: 33.333333%;
}

/* line 97, ../sass/_footer.scss */
#navigation .single-navigation#newsletter, #navigation .single-navigation#contact, #navigation .single-navigation#links {
    margin-bottom: 50px;
}

@media (min-width: 59em) {
    /* line 101, ../sass/_footer.scss */
    #navigation .single-navigation#newsletter {
        padding-right: 30px;
        margin-bottom: 0;
    }

    /* line 105, ../sass/_footer.scss */
    #navigation .single-navigation#contact {
        padding: 0 15px;
        margin-bottom: 0;
    }

    /* line 110, ../sass/_footer.scss */
    #navigation .single-navigation#links {
        padding-left: 115px;
        margin-bottom: 0;
    }
}

@media (min-width: 69em) {
    /* line 116, ../sass/_footer.scss */
    #navigation .single-navigation#newsletter {
        padding-right: 60px;
    }

    /* line 119, ../sass/_footer.scss */
    #navigation .single-navigation#contact {
        padding: 0 30px;
    }

    /* line 123, ../sass/_footer.scss */
    #navigation .single-navigation#links {
        padding-left: 140px;
    }
}

@media (min-width: 79em) {
    /* line 128, ../sass/_footer.scss */
    #navigation .single-navigation#newsletter {
        padding-right: 120px;
    }

    /* line 131, ../sass/_footer.scss */
    #navigation .single-navigation#contact {
        padding: 0 60px;
    }

    /* line 135, ../sass/_footer.scss */
    #navigation .single-navigation#links {
        padding-left: 200px;
    }
}

/* line 141, ../sass/_footer.scss */
#navigation .single-navigation#contact p {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 20px;
}

@media (min-width: 59em) {
    /* line 141, ../sass/_footer.scss */
    #navigation .single-navigation#contact p {
        margin-bottom: 40px;
    }
}

/* line 148, ../sass/_footer.scss */
#navigation .single-navigation#contact p a.buttonAves,
#navigation .single-navigation#contact p a.button {
    text-transform: uppercase;
    color: #ffffff;
    background-color: #f29400;
    font-family: "Roboto Condensed", sans-serif;
    padding: 14px 23px 12px;
    border: none;
    border-radius: 48px;
    cursor: pointer;
    font-size: 18px;
    text-decoration: none;
    display: inline-block;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 161, ../sass/_footer.scss */
#navigation .single-navigation#contact p a.buttonAves:hover,
#navigation .single-navigation#contact p a.button:hover {
    background-color: #d98500;
}

/* line 164, ../sass/_footer.scss */
#navigation .single-navigation#contact p a.buttonAves .fa,
#navigation .single-navigation#contact p a.button .fa {
    margin-right: 10px;
}

/* line 169, ../sass/_footer.scss */
#navigation .single-navigation#contact p.social a {
    color: #f29400;
    font-size: 30px;
    margin: 0 10px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

@media (min-width: 59em) {
    /* line 169, ../sass/_footer.scss */
    #navigation .single-navigation#contact p.social a {
        margin: 0 12px;
    }
}

/* line 177, ../sass/_footer.scss */
#navigation .single-navigation#contact p.social a:hover {
    color: #d98500;
}

@media (min-width: 59em) {
    /* line 140, ../sass/_footer.scss */
    #navigation .single-navigation#contact {
        text-align: center;
    }
}

/* line 188, ../sass/_footer.scss */
#navigation .single-navigation h5 {
    color: #41281c;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 23px;
}

/* line 196, ../sass/_footer.scss */
#navigation .single-navigation h6 {
    color: #f29400;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

/* line 202, ../sass/_footer.scss */
#navigation .single-navigation p {
    font-size: 14px;
    margin-bottom: 20px;
}

/* line 207, ../sass/_footer.scss */
#navigation .single-navigation form input[type="email"] {
    padding: 15px 20px;
    width: 100%;
    border: none;
    display: block;
    margin-bottom: 25px;
    color: #333333;
    background-color: #cbcbcb;
    font-size: 14px;
    border-radius: 3px;
}

/* line 217, ../sass/_footer.scss */
#navigation .single-navigation form input[type="email"]:-ms-input-placeholder, #navigation .single-navigation form input[type="email"]::-webkit-input-placeholder, #navigation .single-navigation form input[type="email"]::placeholder {
    color: #ffffff;
}

/* line 221, ../sass/_footer.scss */
#navigation .single-navigation form input[type="submit"] {
    text-transform: uppercase;
    color: #ffffff;
    background-color: #f29400;
    font-family: "Roboto Condensed", sans-serif;
    padding: 14px 45px 12px;
    border: none;
    border-radius: 48px;
    cursor: pointer;
    font-size: 18px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
}

/* line 232, ../sass/_footer.scss */
#navigation .single-navigation form input[type="submit"]:hover {
    background-color: #d98500;
}

/* line 237, ../sass/_footer.scss */
#navigation .single-navigation ul {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

/* line 241, ../sass/_footer.scss */
#navigation .single-navigation ul.menu-primary-pages {
    font-weight: bold;
    margin-bottom: 20px;
}

/* line 248, ../sass/_footer.scss */
#navigation .single-navigation ul li {
    line-height: 1.6;
}

/* line 250, ../sass/_footer.scss */
#navigation .single-navigation ul li a {
    text-decoration: none;
}

/* line 252, ../sass/_footer.scss */
#navigation .single-navigation ul li a:hover {
    text-decoration: underline;
}

/* line 262, ../sass/_footer.scss */
#credits {
    background-color: #fafafa;
    border-top: 2px solid #ccc;
    padding: 30px 0;
}

/* line 267, ../sass/_footer.scss */
#credits .left p {
    font-size: 13px;
    margin-bottom: 0;
}

/* line 270, ../sass/_footer.scss */
#credits .left p a {
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

/* line 274, ../sass/_footer.scss */
#credits .left p a:hover {
    text-decoration: underline;
}

/* line 278, ../sass/_footer.scss */
#credits .left p span {
    margin: 0 7px;
}

@media (min-width: 59em) {
    /* line 266, ../sass/_footer.scss */
    #credits .left {
        display: inline-block;
        margin-top: 5px;
    }
}

/* line 287, ../sass/_footer.scss */
#credits .right {
    margin-top: 24px;
}

@media (min-width: 59em) {
    /* line 287, ../sass/_footer.scss */
    #credits .right {
        float: right;
        margin-top: 0;
    }
}

/* line 293, ../sass/_footer.scss */
#credits .right p {
    margin-bottom: 0;
}

/* line 295, ../sass/_footer.scss */
#credits .right p a {
    display: inline-block;
    margin: 0 9px 0 0;
}

@media (min-width: 59em) {
    /* line 295, ../sass/_footer.scss */
    #credits .right p a {
        margin: 0 0 0 25px;
    }
}

/* line 306, ../sass/_footer.scss */
#partners {
    text-align: center;
    padding: 20px 0 65px;
}

/* line 309, ../sass/_footer.scss */
#partners i,
#partners a {
    display: inline-block;
    margin: 25px 35px 0;
}

@media (min-width: 59em) {
    /* line 309, ../sass/_footer.scss */
    #partners a {
        margin: 0 35px;
    }
}

/* line 319, ../sass/_footer.scss */
#richiedi-info-fixed a {
    position: fixed;
    top: 75%;
    right: 48px;
    -moz-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    -webkit-transition-duration: 0.33s;
    transition-duration: 0.33s;
    display: block;
    background: #ffffff;
    color: #f29400;
    padding: 17px 15px 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Roboto Condensed", sans-serif;
    -moz-box-shadow: -1px 1px 4px 0 rgba(65, 40, 28, 0.66);
    -webkit-box-shadow: -1px 1px 4px 0 rgba(65, 40, 28, 0.66);
    box-shadow: -1px 1px 4px 0 rgba(65, 40, 28, 0.66);
    z-index: 10;
}

/* line 334, ../sass/_footer.scss */
#richiedi-info-fixed a:before {
    content: "\F0E0";
    font-family: 'FontAwesome';
    display: inline-block;
    padding-right: 15px;
}

/* line 340, ../sass/_footer.scss */
#richiedi-info-fixed a:hover {
    right: 0;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

/* line 345, ../sass/_footer.scss */
.level-0 #richiedi-info-fixed {
    display: none;
}
