.full-width {
padding: 0 50px;
}
.line-title, .subtitle {
font-size: 0.75rem;
} .header {
height: 85px;
}
.logo__link {
width: 321px;
background-size: contain;
background-repeat: no-repeat;
margin-left: -160px;
margin-top: -3px;
}
.menu-toggle {
background-size: 25px 100%;
width: 104px; height: 100%;
}
.content {
margin-top: 85px;
} .footer-newsletter__toggle, .menu__item-wrapper--footer-bottom {
margin-right: 21px
}
.menu__item-wrapper--footer-bottom {
margin-right: 9px
}
.weather__weather {
margin-right: 11px;
}
.weather__time {
margin-right: 39px;
}
.weather__time:after {
right: -20px;
} .portal__item {
padding: 0 30px;
}
.portal {
margin-left: -30px; margin-right: -30px;
}
@media (max-width: 900px) {
.portal__item {
padding: 0 15px;
}
.line-title__inner {
padding: 0 10px;
}
.section__content {
padding-right: 15px;
}
.recommendation__content > * {
padding-left: 15px; padding-right: 15px;
}
} .cover__title {
font-size: 4.3rem;
}
.cover--about {
height: 397px;
}
.member-thumbs {
margin: 0 -20px;
}
.member-thumb {
padding: 0 20px 82px 20px;
}  .project-meta__text {
width: 365px;
padding-top: 49px;
min-height: 199px;
}
.project__cover {
height: 393px;
}
.project-meta__title {
margin-bottom: 19px;
} .info-block__title {
font-size: 0.55rem; letter-spacing: 0.2em;
padding: 0 6px;
}
.info-block {
min-height: 70px;
margin-bottom: 5px;
padding-bottom: 5pxpx;
padding-top: 5px;
}
.info-block--text {
font-size: 0.8rem; line-height: 1.4;
}
.info-block--number .info-block__content {
font-size: 3.6rem; padding-bottom: 19px;
}
.info-block__image {
height: 42px;
}
.info-blocks {
margin-bottom: 42px;
}
.info-blocks__wrapper {
max-width: 1024px;
margin: 0 auto;
}
.info-block--large-number.info-block--number .info-block__content {
font-size: 2.2rem;
}
.project__text {
margin-bottom: 66px;
} @media (max-width: 980px) {
.info-blocks__wrapper {
max-width: 365px;
margin-top: 46px;
}
.info-blocks {
flex-direction: column;
overflow: hidden;
}
.info-block__title {
width: 100%;
text-align: center;
margin: 0;
background: transparent;
}
.info-block__title:before {
content: ''; display: block;
position: absolute; top: 6px; left: 6px; right: 6px;
border-top: 1px solid;
}
.info-block__title span {
background: white; position: relative;
padding: 6px;
}
.info-block {
margin: 0; min-height: 106px;
padding: 40px 20px; margin-bottom: 22px;
border: none;
}
.info-block--text {
font-size: 1.15rem; letter-spacing: 0.12em;
}
.info-block--left-aligned {
text-align: center;
font-size: 0.85rem;
letter-spacing: 0.2em;
line-height: 1.5;
}
.info-block--number .info-block__content {
padding-bottom: 29px;
}
.info-block--large-number.info-block--number .info-block__content {
font-size: 3.5rem;
}
.info-block__image {
height: 57px;
}
} .project__gallery {
margin-left: 30px;
margin-right: 30px;
}
.slideshow__nav--right,
.slideshow__nav--left {
background-size: 18px auto;
}
.project__gallery .slideshow {
padding-top: 45%; margin-bottom: 24px;
} .page-nav {
max-width: 505px; margin-bottom: -14px;
} @media (max-width: 980px) {
.project-thumb {
width: 100%; padding-top: 0; height: 324px;
}
} .destinations-header__title {
padding-left: 110px; padding-right: 110px;
line-height: 1.1; margin-bottom: 24px;
}
.destinations-header__modes {
top: 27px;
} .destination__subtitle {
font-size: 6.5rem; margin-right: 150px;
max-width: 80%;
line-height: 1.1;
}
.flickity-prev-next-button.next, .flickity-prev-next-button.next:hover, .flickity-prev-next-button.next:focus,
.flickity-prev-next-button.previous, .flickity-prev-next-button.previous:hover, .flickity-prev-next-button.previous:focus {
background-size: 17px
} .page--contact {
padding-top: 43px;
} .page-template-gallery .slideshow, .page-template-gallery .cycle-sentinel {
height: 100vh;
}