.swiper-container {
width: 100%;
height: 100vh; }
@media only screen and (max-height: 767px) and (orientation: landscape) {
.swiper-container { height: calc(100vh*1.7); } }
.swiper-container.mini {
height: 535px; }
.swiper-container img {
width: 100%; } @font-face {
font-family: 'swiper-icons';
src: url(data:application/font-woff;charset=utf-8;base64, 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) format("woff");
font-weight: 400;
font-style: normal; }
:root {
--swiper-theme-color: #aa834a; }
.swiper-container {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0; z-index: 1; }
.swiper-container-vertical > .swiper-wrapper {
flex-direction: column; }
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
box-sizing: content-box; }
.swiper-container-android .swiper-slide,
.swiper-wrapper {
transform: translate3d(0px, 0, 0); }
.swiper-container-multirow > .swiper-wrapper {
flex-wrap: wrap; }
.swiper-container-multirow-column > .swiper-wrapper {
flex-wrap: wrap;
flex-direction: column; }
.swiper-container-free-mode > .swiper-wrapper {
transition-timing-function: ease-out;
margin: 0 auto; }
.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform; }
.swiper-slide-invisible-blank {
visibility: hidden; } .swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
height: auto; }
.swiper-container-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform, height; } .swiper-container-3d {
perspective: 1200px; }
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top {
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } .swiper-container-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none; -ms-overflow-style: none; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start; }
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
scroll-snap-type: x mandatory; }
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
scroll-snap-type: y mandatory; }
:root {
--swiper-navigation-size: 44px; }
.swiper-button-prev,
.swiper-button-next {
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none; }
.swiper-button-prev:after,
.swiper-button-next:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size); }
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 10px;
right: auto; }
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
content: 'prev'; }
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
right: 10px;
left: auto; }
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
content: 'next'; }
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
--swiper-navigation-color: #ffffff; }
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
--swiper-navigation-color: #000000; }
.swiper-button-lock {
display: none; }
:root { }
.swiper-pagination {
position: absolute;
text-align: center;
transition: 300ms opacity;
transform: translate3d(0, 0, 0);
z-index: 10; }
.swiper-pagination.swiper-pagination-hidden {
opacity: 0; } .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
bottom: 60px;
left: 0;
width: 100%; } .swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform: scale(0.33);
position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform: scale(0.33); }
.swiper-pagination-bullet {
width: 12px;
height: 12px;
display: inline-block;
border-radius: 100%;
background: #ebe2d6;
opacity: 0.2; }
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer; }
.swiper-pagination-bullet-active {
opacity: 1;
background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.swiper-container-vertical > .swiper-pagination-bullets {
right: 10px;
top: 50%;
transform: translate3d(0px, -50%, 0); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 6px 0;
display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
transform: translateY(-50%);
width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
transition: 200ms transform, 200ms top; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
transform: translateX(-50%);
white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms left; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms right; } .swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: scale(0);
transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0; }
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 4px;
height: 100%;
left: 0;
top: 0; }
.swiper-pagination-white {
--swiper-pagination-color: #ffffff; }
.swiper-pagination-black {
--swiper-pagination-color: #000000; }
.swiper-pagination-lock {
display: none; } .swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%; }
.swiper-container-vertical > .swiper-scrollbar {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%; }
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
left: 0;
top: 0; }
.swiper-scrollbar-cursor-drag {
cursor: move; }
.swiper-scrollbar-lock {
display: none; }
.swiper-zoom-container {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center; }
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
max-width: 100%;
max-height: 100%;
object-fit: contain; }
.swiper-slide-zoomed {
cursor: move; } :root { }
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
animation: swiper-preloader-spin 1s infinite linear;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent; }
.swiper-lazy-preloader-white {
--swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black {
--swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin {
100% {
transform: rotate(360deg); } } .swiper-container .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide {
pointer-events: none;
transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide {
pointer-events: none; }
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto; }
.swiper-container-cube {
overflow: visible; }
.swiper-container-cube .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
transform-origin: 0 0;
width: 100%;
height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide {
pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide {
transform-origin: 100% 0; }
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto; }
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
pointer-events: auto;
visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 100%;
background: #000;
opacity: 0.6;
-webkit-filter: blur(50px);
filter: blur(50px);
z-index: 0; }
.swiper-container-flip {
overflow: visible; }
.swiper-container-flip .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide {
pointer-events: none; }
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.slider.header.is-admin:before {
content: "EDIT HEADER"; }
@media only screen and (max-width: 1140px) {
.slider.header.is-admin .border h1 {
font-size: 20px; } }
.slider.is-admin:before {
display: block;
content: "EDIT";
text-align: center;
font-size: 12px;
top: 0;
left: auto;
right: 0;
width: auto;
height: auto;
max-height: 40px;
position: absolute;
padding: 5px 10px;
z-index: 99999;
background-color: #000;
color: white;
cursor: pointer;
user-select: none; }
.slider.is-admin .swiper-container {
height: calc(100vh - 265px); }
.slider.is-admin .swiper-container.mini {
height: calc(75vh - 265px); }
.slider .no-content {
padding: 40px;
background-color: #e1e1e1; }
.slider .slider-content-wrapper {
width: 100%;
height: 100%;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
display: flex;
justify-content: flex-end;
align-items: flex-end; }
.slider .video_cover {
position: relative;
z-index: 10; }
.slider .video-background {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
height: 100%;
width: 100%; }
.slider .border {
position: absolute;
width: calc(100% - 66px);
height: calc(100% - 66px);
border: solid 3px #aa834a;
z-index: 9;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
justify-content: center;
align-items: center;
flex-direction: column; }
.slider .header--wrap {
display: flex;
flex-direction: column;
align-items: center;
overflow: hidden;
position: relative; }
.slider .effect-bgrd {
position: absolute;
width: 100%;
height: 100%;
opacity: 0.5;
background-color: #000;
z-index: 1; }
.slider .swiper-slide h1 {
position: relative;
font-family: PFRegalDisplayPro;
font-size: 80px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.16;
letter-spacing: normal;
text-align: center;
color: #ffffff;
margin-top: 60px;
white-space: pre; }
.slider .swiper-slide .button-full {
margin-top: 20px; }
.slider .swiper-slide .button-full a {
display: block;
background-color: #aa834a;
font-family: PFBagueSansPro;
font-size: 20px;
font-weight: 100;
font-style: normal;
font-stretch: normal;
line-height: 1.15;
letter-spacing: normal;
text-align: right;
color: #ffffff;
margin: 10px 0;
padding: 10px 60px 10px 10px;
transition: all 0.5s ease; }
.slider .swiper-slide .button-full a:hover {
background-color: #ffffff;
color: #aa834a; }
@media only screen and (max-width: 767px) {
.slider .swiper-slide .button-full a {
font-size: 16px;
margin: 5px; } }
.slider .swiper-slide .button-full a {
display: flex;
padding: 10px 20px; }
.slider .swiper-slide .button-full a span {
width: 20px;
padding-left: 10px; }
.slider .canvas1088 {
width: 100%;
max-width: 1088px;
margin: 0 auto; }
.slider .scroll-wrapper {
position: absolute;
z-index: 99999;  left: calc(50% - 16px);
bottom: 50px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center; }
.slider .scroll-wrapper .scroll {
width: 7px; }
.slider .scroll-wrapper .txt {
font-family: PFBagueSansPro;
font-size: 10px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.2;
letter-spacing: normal;
text-align: left;
color: #ffffff; }
@keyframes hideshow {
0% {
opacity: 1; }
50% {
opacity: 1;
transform: translate(-679.5px, -344px); }
100% {
opacity: 1; } }
.slider #scrollImg {
transform: translate(-679.5px, -359px);
animation: hideshow 3s ease infinite; }
@media only screen and (max-width: 1140px) {
.slider .border h1 {
font-size: 60px; } }
@media only screen and (max-width: 767px) {
.slider .border h1 {
font-size: 40px; } }
@media only screen and (max-width: 480px) {
.slider .border h1 {
font-size: 34px; } }.introblock {
background-color: #2d221e;
padding-top: 50px;
position: relative;
overflow: hidden; }
.introblock a {
color: #aa834a; }
.introblock .grid-1088 {
max-width: 1088px;
margin: 0px auto; }
@media only screen and (max-width: 1088px) {
.introblock .grid-1088 {
padding: 0 20px; } }
.introblock .text-wrapper .columns {
position: relative;
z-index: 2; }
.introblock .text-wrapper.swap .columns {
flex-direction: row-reverse; }
.introblock h2 {
font-family: PFRegalDisplayPro;
font-size: 43px;
line-height: 1.16;
text-align: left;
color: #aa834a !important;
margin-bottom: 15px;
position: relative;
overflow: hidden;
z-index: 1; }
.introblock p {
font-family: PFBagueSansPro;
font-size: 22px;
font-weight: 100;
line-height: 1.59;
letter-spacing: 0.22px;
text-align: left;
color: #d1d1d1;
padding-bottom: 25px; }
.introblock .small p {
font-family: PFBagueSansPro;
font-size: 15px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.8;
letter-spacing: 0.15px;
text-align: left;
color: #d1d1d1; }.textblock {
background-color: #2d221e;
padding-top: 25px;
position: relative;
overflow: hidden; }
.textblock .grid-1088 {
max-width: 1088px;
margin: 0px auto; }
@media only screen and (max-width: 1088px) {
.textblock .grid-1088 {
padding: 0 20px; } }
.textblock .grid-1088 a {
color: #aa834a;
text-decoration: underline; }
.textblock .grid-1088 .tbl-label-gold {
font-family: PFBagueSansPro;
font-size: 15px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.8;
letter-spacing: 0.15px;
text-align: right;
color: #aa834a; }
.textblock .grid-1088 p, .textblock .grid-1088 .light-grey {
font-family: PFBagueSansPro;
font-size: 15px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.8;
letter-spacing: 0.15px;
text-align: left;
color: #d1d1d1;
margin: 10px 0;
width: 100%; }
.textblock .grid-1088 p:first-of-type, .textblock .grid-1088 .light-grey:first-of-type {
margin-top: 0px; }
.textblock .grid-1088 p strong, .textblock .grid-1088 .light-grey strong {
color: #d1d1d1;
font-weight: bold !important; }
.textblock .grid-1088 p.light-grey {
display: inline-block; }
.textblock .grid-1088 .header-43-gold {
font-family: PFRegalDisplayPro;
font-size: 43px;
line-height: 1.16;
text-align: left;
color: #aa834a !important; }
.textblock .grid-1088 .small-gold-title, .textblock .grid-1088 .small-white-title {
font-family: PFBagueSansPro;
font-size: 15px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.8;
letter-spacing: 0.15px;
text-align: left;
color: #aa834a;
margin: 10px 0 0;
display: inline-block;
width: 100%; }
.textblock .grid-1088 .small-white-title {
color: white; }
.textblock .grid-1088 .paragraph-with-title {
font-family: PFBagueSansPro;
font-size: 15px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.8;
letter-spacing: 0.15px;
text-align: left;
color: #d1d1d1;
padding-left: 10px;
margin-bottom: 10px;
display: inline-block;
width: 100%; }
.textblock .grid-1088 ol {
padding-left: 20px;
margin: 10px 0; }
.textblock .grid-1088 ol li {
list-style: decimal;
font-family: PFBagueSansPro;
font-size: 15px;
font-weight: bold;
line-height: 1.8;
letter-spacing: 0.15px;
text-align: left;
color: #d1d1d1;
padding-left: 5px; }
.textblock .grid-1088 ol li strong {
font-family: PFBagueSansPro;
font-size: 15px;
font-weight: bold;
line-height: 1.8;
letter-spacing: 0.15px;
text-align: left;
color: #d1d1d1; }
.textblock .no-content {
height: 300px;
background-color: #e1e1e1;
display: flex;
justify-content: center;
align-items: center; }.imagegridwithdescription {
background-color: #2d221e;
padding: 16px; }
.imagegridwithdescription img {
width: 100%;
margin-bottom: 5px; }
.imagegridwithdescription article {
position: relative;
overflow: hidden;
height: 440px;
margin: 25px 0; }
.imagegridwithdescription article .photo {
height: 202px;
background-color: #aa834a;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
border-bottom: solid 2px #aa834a;
margin-bottom: 25px; }
.imagegridwithdescription article h1 {
font-family: PFRegalDisplayPro;
font-size: 43px;
line-height: 1.16;
text-align: left;
color: #aa834a !important;
margin-bottom: 13px; }
.imagegridwithdescription article p {
font-family: PFBagueSansPro;
font-size: 15px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.8;
letter-spacing: 0.15px;
text-align: left;
color: #d1d1d1;
overflow: hidden;
position: relative;
line-height: 1.8;
max-height: 5.4em; }
.imagegridwithdescription article button {
background: none;
border: none;
float: right;
padding-left: 0;
margin-top: 20px;
position: absolute;
bottom: 10px;
right: 0; }
.imagegridwithdescription article button a {
display: flex !important;
color: #aa834a;
text-decoration: none;
font-family: PFBagueSansPro;
font-size: 12px;
font-weight: 100;
font-style: normal;
font-stretch: normal;
line-height: 2.25;
letter-spacing: normal;
text-align: left;
transition: all 0.5s ease; }
.imagegridwithdescription article button a span {
display: block;
position: relative;
top: 3px;
margin-left: 5px;
width: 34px;
transition: all 0.5s ease; }
.imagegridwithdescription article button a span .st0 {
transition: fill 0.5s ease; }
.imagegridwithdescription article button a:hover {
cursor: pointer;
color: #ffffff; }
.imagegridwithdescription article button a:hover span:before {
color: #ffffff !important; }
.imagegridwithdescription article button a:hover span .st0 {
fill: #ffffff !important; }
.imagegridwithdescription article .border {
border-bottom: solid 2px #aa834a;
width: 100%;
clear: both;
position: relative;
margin-bottom: 15px; }
.imagegridwithdescription article .border-bottom {
border-bottom: solid 2px #aa834a;
width: 100%;
clear: both;
position: absolute;
bottom: 0; }
.imagegridwithdescription .seperator {
border: solid 6px #aa834a;
margin: 25px 0; }
.imagegridwithdescription .no-content {
text-align: center;
min-height: 300px;
background-color: #e1e1e1;
display: flex;
justify-content: center;
align-content: center; }
.imagegridwithdescription .no-content h2 {
align-self: center; }
.imagegridwithdescription .grid-1088 {
max-width: 1088px;
margin: 0px auto; }.relatedgrid {
background-color: #2d221e;
padding: 16px; }
.relatedgrid article {
position: relative;
overflow: hidden;
height: 440px;
margin: 25px 0; }
.relatedgrid article .photo {
height: 202px;
background-color: #aa834a;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
border-bottom: solid 2px #aa834a;
margin-bottom: 25px; }
.relatedgrid article h1 {
font-family: PFRegalDisplayPro;
font-size: 43px;
line-height: 1.16;
text-align: left;
color: #aa834a !important;
margin-bottom: 13px; }
@media only screen and (max-width: 985px) {
.relatedgrid article h1 {
font-size: 36px; } }
@media only screen and (max-width: 960px) {
.relatedgrid article h1 {
font-size: 33px; } }
.relatedgrid article p {
font-family: PFBagueSansPro;
font-size: 15px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.8;
letter-spacing: 0.15px;
text-align: left;
color: #d1d1d1;
overflow: hidden;
position: relative;
line-height: 1.8;
max-height: 5.4em; }
.relatedgrid article button {
background: none;
border: none;
float: right;
padding-left: 0;
margin-top: 20px;
position: absolute;
bottom: 10px;
right: 0; }
.relatedgrid article button a {
display: flex !important;
color: #aa834a;
text-decoration: none;
font-family: PFBagueSansPro;
font-size: 12px;
font-weight: 100;
font-style: normal;
font-stretch: normal;
line-height: 2.25;
letter-spacing: normal;
text-align: left;
transition: all 0.5s ease; }
.relatedgrid article button a span {
display: block;
position: relative;
top: 3px;
margin-left: 5px;
width: 34px;
transition: all 0.5s ease; }
.relatedgrid article button a span .st0 {
transition: fill 0.5s ease; }
.relatedgrid article button a:hover {
cursor: pointer;
color: #ffffff; }
.relatedgrid article button a:hover span:before {
color: #ffffff !important; }
.relatedgrid article button a:hover span .st0 {
fill: #ffffff !important; }
.relatedgrid article .border-bottom {
border-bottom: solid 2px #aa834a;
width: calc(100% - 1rem);
clear: both;
position: absolute;
bottom: 0; }
.relatedgrid .seperator {
border: solid 6px #aa834a;
margin: 25px 0; }
.relatedgrid .no-content {
text-align: center;
min-height: 300px;
background-color: #e1e1e1;
display: flex;
justify-content: center;
align-content: center; }
.relatedgrid .no-content h2 {
align-self: center; }
.relatedgrid .grid-1088 {
max-width: 1088px;
margin: 0px auto; }