/* Elise 7.1 */

.gallery-reel-item img {

padding:8px;

margin-left:8px;

margin-top:0px;

margin-bottom:0px;

}

/* General Styles */

body,

html {

overflow-x: hidden;

}

.sqs-block-spacer {

padding: 0 !important;

line-height: 0.01em;

}

h1,

h2,

h3 {

-webkit-hyphens: none !important;

-moz-hyphens: none !important;

-ms-hyphens: none !important;

hyphens: none !important;

}

h1, h2, h3, h4 {

margin: 0 0 10px;

}

.sqs-block-html pre code {

font-family: classico-urw;

font-style: normal;

font-weight: normal;

font-size: 20px;

line-height: 1.4em;

letter-spacing: 0.03em;

text-transform: uppercase;

white-space: pre-wrap;

display: inline-block;

}

.sqs-alternate-block-style-container code {

color: #fff;

}

.sqs-block-button .sqs-block-button-element--small {

padding: 16px 72px;

}

.sqs-block-button .sqs-block-button-element--medium {

padding: 16px 72px;

}

.sqs-block-button .sqs-block-button-element--large {

padding: 5px 70px;

border-bottom: 1px solid #aaa;

background: transparent;

color: #676767;

}

.sqs-block-button .sqs-block-button-element--large:after {

content: '';

position: absolute;

bottom: -10px;

left: 50%;

transform: translateX(-50%);

width: 11px;

height: 7px;

background: url("https://static1.squarespace.com/static/5e42d93b91c5fa16fbac12f7/t/5f29216dd1332b4db7b2cfe6/1596531053223/arrow-gray.png") no-repeat;

background-size: contain;

}

.sqs-block-html a {

text-decoration: none;

}

.sqs-block-html p a {

font-family: Poppins;

font-style: normal;

font-weight: 500;

font-size: 10px;

line-height: 1.5em;

letter-spacing: 0.22em;

text-transform: uppercase;

border-bottom-color: #464646;

padding-bottom: 0;

}

.sqs-block-html p a:hover {

border-bottom-color: transparent;

color: #464646;

opacity: 0.8;

}

.header-nav-item {

position: relative;

}

.header-nav-item:after {

content: '';

width: 0;

height: 1px;

background: #676767;

position: absolute;

left: 0;

right: 0;

bottom: 0;

margin: 0 auto;

transition: all 0.6s;

}

.header-nav-item:hover:after {

width: 100%;

}

.header-nav-item.header-nav-item--active:after {

width: 100%;

}

.header-nav-item--active a {

background-image: none !important;

}

.header-title-logo img {

filter: invert(80%);

}

.sm-transparent-header {

.header {

background: transparent !important;

}

.header-nav-item:after {

background: #fff;

}

.header-title-text a,

.header-nav-wrapper a {

color: #fff !important;

}

.header-nav-folder-content a {

color: #464646 !important;

}

.header-title-logo img {

filter: none;

}

.burger-inner .top-bun,

.burger-inner .bottom-bun {

background-color: #fff !important;

}

}

.header--menu-open {

.burger-inner .top-bun,

.burger-inner .bottom-bun {

background-color: #676767 !important;

}

}

body[data-menu-overlay-theme-switcher="true"]:not(.header--menu-open) .light .header-nav-folder-content {

background: #E4D4D1 !important;

}

body[data-menu-overlay-theme-switcher="true"]:not(.header--menu-open) .light .header-nav-wrapper .header-nav-folder-content a {

color: #fff !important;

}

.header .header-layout-nav-right .header-nav .header-nav-item--folder .header-nav-folder-content {

padding-top: 15px;

padding-bottom: 15px;

}

.header-nav-folder-item {

padding-top: 10px;

padding-bottom: 10px;

}

h2 strong {

font-family: goldenbook;

font-style: normal;

font-weight: 300;

font-size: 98px;

line-height: 1.1em;

letter-spacing: -0.01em;

}

h2 em {

font-family: Poppins;

font-style: normal;

font-weight: 500;

font-size: 40px;

line-height: 1.25em;

letter-spacing: 0.02em;

}

h3 {

font-family: Poppins;

font-style: normal;

font-weight: 500;

font-size: 10px;

line-height: 2em;

letter-spacing: 0.28em;

}

h3 em,

.sqs-block-image .design-layout-poster .image-subtitle p {

font-family: Anonymous Pro;

font-style: normal;

font-weight: normal;

font-size: 12px;

line-height: 2em;

letter-spacing: 0.32em;

}

h3 strong {

font-family: mrleopold-pro;

font-style: normal;

font-weight: normal;

font-size: 32px;

line-height: 1.15em;

letter-spacing: 0;

text-transform: none;

}

.sqs-block-image .design-layout-poster .image-title p {

font-family: goldenbook;

font-style: normal;

font-weight: 300;

line-height: 1.3em;

letter-spacing: 0;

}

p em {

font-family: eb-garamond;

font-style: italic;

font-weight: normal;

font-size: 16px;

line-height: 1.2em;

letter-spacing: 0;

color: #464646;

}

.sqs-video-wrapper .sqs-video-overlay .sqs-video-icon {

height: 15px;

width: 15px;

margin-left: -13px;

margin-top: -13px;

border: 1px solid #fff;

border-radius: 50%;

padding: 20px 20px 20px 22px;

background-size: 16px;

}

.sqs-block-image .design-layout-poster .image-title p {

font-size: 38px !important;

}

.sqs-block-image .design-layout-poster .image-subtitle p {

font-size: 12px !important;

}

.sqs-block-image .design-layout-poster .image-card {

width: 90%;

}

.sqs-block-image .design-layout-poster .image-card-wrapper {

align-items: flex-end;

padding-bottom: 20px;

}

.sqs-block-image .design-layout-stack .image-title p {

font-family: Goldenbook;

font-style: normal;

font-weight: 300;

font-size: 28px;

line-height: 130%;

}

.sqs-block-image .design-layout-stack .image-subtitle p {

font-family: Anonymous Pro;

font-size: 12px;

line-height: 200%;

letter-spacing: 0.32em;

color: #AAAAAA;

}

.sqs-block-image .design-layout-stack .image-card-wrapper .image-subtitle-wrapper div.image-subtitle.sqs-dynamic-text {

margin-top: 0;

}

.vertical-separator-big,

.vertical-separator {

width: 1px;

height: 100px;

background: #aaa;

margin: 0 auto;

}

.vertical-separator-white {

width: 1px;

height: 100px;

background: #fff;

}

.vertical-separator-big {

height: 400px;

}

.sqs-block-html a,

.image-title-wrapper a {

background-image: none;

}

.header-nav .header-nav-item--folder .header-nav-folder-content {

min-width: 100px;

width: 100px;

}

@media screen and (max-width: 1199px) {

h2 strong {

font-size: 84px;

}

.page-section {

min-height: auto !important;

}

.page-section:not(.full-bleed-section)>.content-wrapper {

box-sizing: border-box;

}

.header .header-announcement-bar-wrapper {

padding: 3vw;

}

.sqs-block-image .design-layout-poster .image-title p {

font-size: 32px !important;

}

.header-menu-nav-item {

text-transform: uppercase;

text-align: left;

}

.header-menu-nav-item a {

font-size: 22px;

color: #444441 !important;

padding: 1.5rem;

}

}

@media screen and (max-width: 991px) {

h2 strong {

font-size: 70px;

}

.sqs-block-image .design-layout-poster .image-title p {

font-size: 25px !important;

}

.sqs-block-image .design-layout-stack .image-title p {

font-size: 22px;

}

.sqs-block-button .sqs-block-button-element--medium {

padding: 15px 45px;

}

.sqs-block-button .sqs-block-button-element--large {

padding: 5px 40px;

}

}

@media screen and (max-width: 767px) {

.header-menu-nav-item a {

font-size: 18px;

padding: 1rem;

}

}

@media screen and (max-width: 640px) {

h2 strong {

font-size: 50px;

}

}

/* Slick Slider */

.slick-slider {

position: relative;

display: block;

box-sizing: border-box;

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

-webkit-touch-callout: none;

-khtml-user-select: none;

-ms-touch-action: pan-y;

touch-action: pan-y;

-webkit-tap-highlight-color: transparent;

}

.slick-list {

position: relative;

display: block;

overflow: hidden;

margin: 0;

padding: 0;

}

.slick-list:focus {

outline: none;

}

.slick-list.dragging {

cursor: pointer;

}

.slick-slider .slick-track,

.slick-slider .slick-list {

-webkit-transform: translate3d(0, 0, 0);

-moz-transform: translate3d(0, 0, 0);

-ms-transform: translate3d(0, 0, 0);

-o-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

.slick-track {

position: relative;

top: 0;

left: 0;

display: block;

margin-left: auto;

margin-right: auto;

}

.slick-track:before,

.slick-track:after {

display: table;

content: "";

}

.slick-track:after {

clear: both;

}

.slick-loading .slick-track {

visibility: hidden;

}

.slick-slide {

display: none;

float: left;

height: 100%;

min-height: 1px;

}

[dir="rtl"] .slick-slide {

float: right;

}

.slick-slide img {

display: block;

}

.slick-slide.slick-loading img {

display: none;

}

.slick-slide.dragging img {

pointer-events: none;

}

.slick-initialized .slick-slide {

display: block;

}

.slick-loading .slick-slide {

visibility: hidden;

}

.slick-vertical .slick-slide {

display: block;

height: auto;

border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

display: none;

}

/* Home A - Slider Section */

[data-section-id="61f3d677f57f387f33163f1c"] {

padding-top: 0 !important;

&.page-section>.content-wrapper {

max-width: 100%;

padding: 0 !important;

}

.sqs-block-summary-v2 .summary-block-setting-design-list .summary-item {

position: relative;

outline: none;

padding-bottom: 0 !important;

margin-bottom: 0 !important;

max-height: 100vh;

}

.sqs-block-summary-v2 {

padding-bottom: 0 !important;

}

.sqs-gallery-design-list .sqs-gallery-image-container {

padding-right: 0;

}

.summary-thumbnail-outer-container {

width: 100% !important;

}

.summary-thumbnail {

padding-bottom: 60% !important;

}

.summary-thumbnail:before {

content: '';

position: absolute;

bottom: 0;

left: 0;

width: 100%;

height: 100%;

background: rgba(0, 0, 0, 0.2);

z-index: 1;

}

.summary-content {

width: 100% !important;

text-align: center;

position: absolute;

display: flex;

flex-direction: column;

align-items: center;

justify-content: center;

height: 100%;

z-index: 2;

}

.summary-item-list:before {

content: '';

position: absolute;

bottom: 95px;

width: 1180px;

height: 1px;

background: #fff;

left: calc(~"(100% - 1180px)/2");

z-index: 2;

}

.summary-title {

text-align: center;

margin: 0 auto 3px !important;

}

.summary-title a {

font-family: goldenbook;

font-style: normal;

font-weight: 300;

font-size: 44px;

line-height: 1.3em;

color: #fff;

pointer-events: none;

}

.summary-excerpt p {

font-family: eb-garamond;

font-weight: 400;

font-style: italic;

font-size: 16px;

letter-spacing: 0;

line-height: 1.2em;

color: #fff;

}

.summary-thumbnail-outer-container a {

pointer-events: none;

}

.sqs-layout .sqs-row .sqs-block-summary-v2 {

padding: 0 !important;

}

.sm-slider-pagination {

font-family: Anonymous Pro;

font-style: normal;

font-weight: normal;

font-size: 12px;

line-height: 1.3em;

letter-spacing: 0.07em;

color: #fff;

position: absolute;

bottom: 40px;

left: 50%;

transform: translateX(-50%);

}

.sm-pagination-separator {

display: inline-block;

width: 1px;

height: 30px;

background: #fff;

transform: rotate(36deg);

margin-bottom: -10px;

margin-left: 12px;

margin-right: 12px;

}

.slick-arrow {

border: none;

background: none;

box-shadow: none;

font-size: 0;

position: absolute;

bottom: 45px;

width: 60px;

height: 8px;

background: url('https://static1.squarespace.com/static/5e42d93b91c5fa16fbac12f7/t/5f291fe01b717317ccb299a9/1596530656185/arrow-left.png') no-repeat;

background-size: contain;

z-index: 9;

outline: none;

}

.slick-prev {

left: calc(~"50% - 180px");

}

.slick-next {

right: calc(~"50% - 180px");

background: url('https://static1.squarespace.com/static/5e42d93b91c5fa16fbac12f7/t/5f2920409c1d3e7d85029440/1596530752320/arrow-right.png') no-repeat;

background-size: contain;

}

@media(max-width: 991px) {

.summary-title a {

font-size: 36px;

}

}

@media(max-width: 640px) {

.sqs-layout .sqs-row .sqs-block-summary-v2 {

padding-top: 0 !important;

padding-bottom: 0 !important;

}

.sqs-gallery-design-list .sqs-gallery-design-list-slide:not(.no-image) .sqs-gallery-meta-container,

.sqs-block-summary-v2 .summary-block-setting-design-list .summary-thumbnail-outer-container {

width: 100% !important;

}

.summary-title a {

font-size: 30px;

}

.slick-arrow {

bottom: 22px;

}

.sm-slider-pagination {

bottom: 16px;

}

.summary-item-list:before {

bottom: 50px;

}

}

}