@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap");
html, body {
font-family: "Open Sans", sans-serif;
font-size: 16px;
padding: 0;
margin: 0;
transition: all 1s ease-in; }
html.loading {
margin: 0 !important; }
body {
opacity: 0; }
body.is-loaded {
opacity: 1; }
* {
box-sizing: border-box; }
img {
max-width: 100%;
height: auto; }
.pdlp.header {
background: #fff;
padding: 2.8125rem 0 1.5rem;
position: relative;
transition: .3s all;
z-index: 999; }
@media screen and (min-width: 768px) {
.pdlp.header {
padding: 1.5rem 0; } }
.pdlp.header .header__wrap {
display: flex;
justify-content: space-between;
align-items: center;
position: relative; }
.pdlp.header .header__wrap .header__logo {
flex: none;
width: 17.0625rem;
max-width: calc(100% - 80px);
transition: 0.4s cubic-bezier(0, 0, 0.2, 1); }
@media screen and (min-width: 480px) {
.pdlp.header .header__wrap .header__logo {
max-width: 17.125rem;
width: 100%; } }
@media screen and (min-width: 768px) {
.pdlp.header .header__wrap .header__logo {
max-width: 23.9375rem; } }
.pdlp.header .header__wrap .header__logo a {
display: flex; }
.pdlp.header .header__nav {
text-align: center;
padding: 4rem 2.3125rem;
position: fixed;
width: 100%;
top: -150%;
right: 0;
background: #fff;
height: 100%;
border-top: 0.125rem solid #887B6C;
transition: top 0.3s ease-in-out;
z-index: 1005;
overflow-y: auto; }
@media screen and (min-width: 991px) {
.pdlp.header .header__nav {
text-align: right; } }
.show-menu .pdlp.header .header__nav {
top: 0;
transition: all ease 0.4s; }
.pdlp.header .header__nav ul li {
display: block;
text-align: center;
padding: 0 1.25rem; }
.pdlp.header .header__nav ul li:not(:last-child) {
margin-bottom: 1.5rem; }
@media screen and (min-width: 991px) {
.pdlp.header .header__nav ul li:not(:last-child) {
margin-bottom: 0; } }
@media screen and (min-width: 991px) {
.pdlp.header .header__nav ul li {
list-style: none;
display: inline-block;
margin: 0 0.75rem;
padding: 0; }
.pdlp.header .header__nav ul li:last-child {
margin-right: 0; } }
.pdlp.header .header__nav ul li.current-menu-item a {
color: #016081; }
.pdlp.header .header__nav a {
color: #887B6C;
text-decoration: none;
font-weight: 300;
font-size: 2em;
line-height: 1.5; }
@media screen and (min-width: 991px) {
.pdlp.header .header__nav a {
font-size: 1.25em;
line-height: 2.4; } }
.pdlp.header .header__nav a:hover, .pdlp.header .header__nav a.active {
color: #016081; }
@media screen and (min-width: 991px) {
.pdlp.header .header__nav {
position: relative;
top: auto;
right: auto;
border: 0;
padding: 0; } }
.pdlp.header .header__close {
text-align: center;
padding-top: 2.75rem;
cursor: pointer;
display: inline-block; }
@media screen and (min-width: 991px) {
.pdlp.header .header__close {
display: none; } }
.pdlp.header .header__close svg {
width: 5rem;
height: 5rem; }
@media screen and (min-width: 768px) {
.pdlp.header .header__close svg {
width: 3.75rem;
height: 3.75rem; } }
.pdlp.header .header__close .close__text {
display: block;
font-size: 2em;
line-height: 1.5;
color: #887B6C;
font-weight: 300; }
@media screen and (min-width: 768px) {
.pdlp.header .header__close .close__text {
font-size: 1.75em;
line-height: 1.71429; } }
.pdlp.header .header__close:hover svg path {
fill: #016081; }
.pdlp.header .header__close:hover .close__text {
color: #016081; }
.pdlp.header .header__burger {
display: block;
cursor: pointer;
height: 1.4375rem;
position: absolute;
float: right;
padding: 0.3125rem 0.4375rem;
margin: 0px;
background-color: transparent;
cursor: pointer;
right: 0.3125rem;
top: 50%;
transform: translateY(-50%); }
@media screen and (min-width: 991px) {
.pdlp.header .header__burger {
display: none; } }
.pdlp.header .header__burger span {
margin-top: 0.375rem;
display: block;
width: 2.125rem;
height: 0.0625rem;
border-radius: 0.0625rem;
background: #887B6C; }
.pdlp.header .header__burger span + span {
margin-top: 0.625rem; }
.pdlp.header .header__burger span:before {
content: '';
width: 34px;
height: 1px;
background: #887B6C;
position: absolute;
top: 0; }
.pdlp.header .header__burger span:after {
content: '';
width: 34px;
height: 1px;
background: #887B6C;
position: absolute;
bottom: 0; }
.pdlp.header.sticky {
position: fixed;
left: 0;
right: 0;
padding: 0.75rem 0;
transition: .3s all;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); }
.pdlp.header.sticky .header__logo {
width: 13.75rem;
max-width: calc(100% - 80px);
transition: 0.4s cubic-bezier(0, 0, 0.2, 1); }
@media screen and (min-width: 480px) {
.pdlp.header.sticky .header__logo {
width: 12.5rem; } }
@media screen and (min-width: 768px) {
.pdlp.header.sticky .header__logo {
width: 18.75rem; } }
body.sticky-header .banner {
padding-top: 4.6875rem; }
@media screen and (min-width: 768px) {
body.sticky-header .banner {
padding-top: 5.625rem; } }
.pdlp.footer {
background-color: #887B6C;
padding: 2rem 0; }
@media screen and (min-width: 768px) {
.pdlp.footer {
padding: 3.75rem 0; } }
.pdlp.footer .footer__wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: start;
justify-content: flex-start;
padding-bottom: 24px; }
@media screen and (min-width: 768px) {
.pdlp.footer .footer__wrap {
-ms-flex-pack: justify;
justify-content: space-between;
padding-bottom: 3rem; } }
@media screen and (min-width: 768px) {
.pdlp.footer .footer__wrap .footer__logo {
flex-basis: 40%; } }
.pdlp.footer .footer__wrap .footer__logo a {
display: flex; }
.pdlp.footer .footer__wrap .footer__logo a img {
max-width: 100%;
width: 274px; }
@media screen and (min-width: 768px) {
.pdlp.footer .footer__wrap .footer__logo a img {
width: 384px; } }
.pdlp.footer .footer__wrap .footer__nav {
padding-top: 25px;
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.pdlp.footer .footer__wrap .footer__nav {
padding-top: 0;
flex-basis: 50%; } }
@media screen and (min-width: 768px) {
.pdlp.footer .footer__wrap .footer__nav ul {
text-align: right; } }
.pdlp.footer .footer__wrap .footer__nav ul li {
display: block; }
@media screen and (min-width: 768px) {
.pdlp.footer .footer__wrap .footer__nav ul li {
display: inline-block; } }
.pdlp.footer .footer__wrap .footer__nav ul li a {
color: #fff;
text-decoration: none;
font-weight: 300;
font-size: 1.25em;
line-height: 2; }
.pdlp.footer .footer__wrap .footer__nav ul li a.active {
text-decoration: underline;
text-underline-offset: 4px; }
.pdlp.footer .footer__wrap .footer__nav ul li a:hover {
color: #016081; }
@media screen and (min-width: 768px) {
.pdlp.footer .footer__wrap .footer__nav ul li a {
font-size: 1.25em;
line-height: 2.4; } }
.pdlp.footer .footer__wrap .footer__nav ul li:not(:last-child) {
margin-right: 0.625rem; }
@media screen and (min-width: 768px) {
.pdlp.footer .footer__wrap .footer__nav ul li:not(:last-child) {
margin-right: 1.5rem; } }
.pdlp.footer .footer__wrap .footer__nav ul li.current-menu-item a {
text-decoration: underline;
text-underline-offset: 4px;
text-decoration-thickness: 1px; }
.pdlp.footer .footer__text p {
color: #fff;
font-size: 0.875em;
line-height: 1.71429;
font-weight: 300; }
ul, ol {
margin: 0;
padding: 0; }
ul li, ol li {
list-style: none; }
p {
font-size: 1em;
line-height: 1.5;
margin: 0 0 1.5rem;
font-weight: 300; }
p:last-of-type {
margin: 0; }
p:empty {
display: none; }
p a {
color: #000; }
p a:hover {
color: #56B5CA; }
h1, h2, h3, h4, h5, h6 {
margin: 0 0 1.25rem;
font-weight: 600; }
a {
transition: .3s all; }
a:active, a:hover {
color: #000; }
.text-center {
text-align: center; }
.l-title {
color: #016081;
margin-bottom: 16px;
font-size: 2.25em;
line-height: 1.16667; }
@media screen and (min-width: 320px) {
.l-title.xs-center {
text-align: center; } }
@media screen and (min-width: 768px) {
.l-title.xs-center {
text-align: left; } }
@media screen and (min-width: 1199px) {
.l-title {
font-size: 2.625em;
line-height: 1.14286; } }
.l-title--sm {
font-size: 1.5em;
line-height: 1.33333; }
@media screen and (min-width: 768px) {
.l-title--sm {
font-size: 1.5em;
line-height: 1.25; } }
.l-title--md {
font-size: 1.5em;
line-height: 1.5; }
.l-title--xl {
font-size: 3em;
line-height: 1.16667; }
@media screen and (min-width: 768px) {
.l-title--xl {
font-size: 4.25em;
line-height: 1.05882; } }
.l-title--dark {
color: #01465E; }
.l-title--light {
color: #56B5CA; }
.l-title--border {
position: relative;
padding-bottom: 1rem; }
.l-title--border:after {
content: '';
width: 100%;
height: 4px;
background: #56B5CA;
position: absolute;
bottom: 0;
left: 0; }
.l-title--white {
color: #fff; }
.l-table {
width: 100%;
text-align: left;
border-collapse: collapse; }
.l-table thead {
border-bottom: 4px solid #56B5CA;
height: 46px;
vertical-align: top; }
.l-table thead.hide-sm {
display: none; }
@media screen and (min-width: 768px) {
.l-table thead.hide-sm {
display: table-header-group; } }
.l-table thead th {
color: #887B6C;
font-size: 1.5em;
line-height: 1.25;
margin-bottom: 16px; }
.l-table tbody {
border-top: 4px solid #56B5CA; }
@media screen and (min-width: 768px) {
.l-table tbody {
border-top: none; } }
.l-table tbody tr {
border-bottom: 1px solid #56B5CA; }
.l-table tbody tr td {
height: 44px;
vertical-align: bottom;
font-size: 1em;
line-height: 1.5;
padding-bottom: 4px;
font-weight: 300; }
.l-table tbody tr td a {
color: #000;
text-decoration: none; }
.l-table tbody tr td a:hover {
color: #016081; }
.l-table.l-table--col2 td {
width: 50%; }
.l-table.l-table--col3 td:first-child {
width: 50%; }
.l-table.l-table--col3 td:not:first-child {
width: 25%; }
.row {
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.row .col-lg-12 {
flex-basis: 100%; }
.row .col-lg-8 {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.row .col-lg-8 {
flex-basis: 52%; } }
@media screen and (min-width: 1199px) {
.row .col-lg-8 {
flex-basis: 63%; } }
.row .col-lg-7 {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.row .col-lg-7 {
flex-basis: 58%; } }
@media screen and (min-width: 1199px) {
.row .col-lg-7 {
flex-basis: 58%; } }
.row .col-lg-6 {
flex-basis: 100%; }
@media screen and (min-width: 991px) {
.row .col-lg-6 {
flex-basis: calc(50% - 12px); } }
.row .col-lg-5 {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.row .col-lg-5 {
flex-basis: 37%; } }
@media screen and (min-width: 1199px) {
.row .col-lg-5 {
flex-basis: 37%; } }
.row .col-lg-4 {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.row .col-lg-4 {
flex-basis: calc(48% - 48px); } }
@media screen and (min-width: 1199px) {
.row .col-lg-4 {
flex-basis: calc(37% - 48px); } }
.l-box {
padding: 1.5rem;
border: 1px solid #E5E5E5; }
.l-box:not(:last-child) {
margin-bottom: 0.5rem; }
.l-box .l-title {
margin-bottom: 0; }
.l-box .l-box__time {
color: #887B6C;
font-weight: 400; }
.buttons-light {
background: #fff;
color: #016081;
border: 1px solid #016081;
font-size: 1em;
line-height: 1.5;
padding: 0.5rem 1rem;
text-decoration: none;
font-weight: 600;
display: inline-block; }
.buttons-light:hover {
background: #016081;
color: #fff; }
.buttons-light:not(:last-child) {
margin-right: 1rem; }
.padding-none {
padding: 0; }
.section--light {
background-color: rgba(205, 189, 162, 0.2); }
.pdlp.form input[type='text'],
.pdlp.form input[type='email'],
.pdlp.form input[type='password'],
.pdlp.form input[type='number'],
.pdlp.form input[type='search'],
.pdlp.form input[type='url'],
.pdlp.form input[type='time'],
.pdlp.form input[type='color'],
.pdlp.form input[type='tel'] {
background: #ffffff;
border: 1px solid transparent;
border-radius: 0;
color: #000;
font-size: 1em;
line-height: 1.5;
caret-color: #35394B;
padding: 0.9375rem;
width: 100%;
height: 2.5rem;
outline: none;
transition: all ease .5s;
-webkit-appearance: none;
font-weight: 400;
font-family: "Open Sans", sans-serif; }
.pdlp.form input[type='submit'] {
background-color: #016081;
border: 0;
cursor: pointer; }
.pdlp.form input[type='submit']:hover {
background-color: #887B6C; }
.pdlp.form select {
background: #ffffff;
border: 1px solid transparent;
border-radius: 0;
color: #35394B;
font-size: 0.875em;
line-height: 1.42857;
caret-color: #35394B;
padding: 0.9375rem;
width: 100%;
outline: none;
transition: all ease .5s;
font-weight: 400;
font-family: "Open Sans", sans-serif; }
.pdlp.form input:disabled {
background-color: #b3f7f8;
opacity: 0.5; }
.pdlp.form textarea {
background: #ffffff;
font-size: 1em;
line-height: 1;
font-family: inherit;
border: 1px solid transparent;
border-radius: 0;
color: #35394B;
caret-color: #35394B;
height: 200px;
padding: 0.9375rem;
width: 100%;
outline: 0;
resize: none;
transition: all ease .5s;
font-weight: 400;
font-family: "Open Sans", sans-serif; }
.pdlp.form label {
font-size: 1.25em;
line-height: 1.2;
font-weight: normal;
display: inline-block;
font-weight: 600;
color: #016081;
margin: 0 0 0.5rem; }
.pdlp.form label.error,
.pdlp.form label.success {
font-size: 0.875em;
line-height: 1;
margin: 0.3125rem 0; }
.pdlp.form .error,
.pdlp.form label.error {
color: #E91E63; }
.pdlp.form .success,
.pdlp.form label.success {
color: #4CAF50; }
.pdlp.form p {
margin-bottom: 0; }
.pdlp.form p br {
display: none; }
.pdlp.form .form__input br {
display: none; }
.pdlp.form .wpcf7-form-control-wrap {
margin-bottom: 1.5rem;
display: block; }
.pdlp.form .wpcf7-response-output {
text-align: center;
border-color: #dc3232 !important;
flex-basis: 100%; }
.pdlp.form .wpcf7-not-valid-tip {
font-size: 0.875rem;
padding-top: 5px; }
.pdlp.form form.sent .wpcf7-response-output {
border-color: #46b450 !important; }
.pdlp.form #mc_embed_signup {
font: 1rem "Open Sans", sans-serif; }
.l-btn, .button {
color: #fff;
font-size: 1em;
line-height: 1.5;
background: #016081;
padding: 0.5rem 3.28125rem;
text-decoration: none;
display: inline-block;
transition: all 1s; }
.l-btn:hover, .button:hover {
background: #887B6C;
color: #fff; }
.container {
max-width: 1320px;
margin: 0 auto;
padding: 0 1.25rem; }
@media screen and (min-width: 1199px) {
.container {
max-width: 96%; } }
@media screen and (min-width: 1320px) {
.container {
max-width: 1320px; } }
.container--fluid {
max-width: 100%;
padding: 0 1.5rem; }
@media screen and (min-width: 320px) {
.container.fluid-sm {
padding: 0; } }
@media screen and (min-width: 1199px) {
.container.fluid-sm {
padding: 0 1.25rem; } }
.loc-section {
padding: 2rem 0; }
@media screen and (min-width: 768px) {
.loc-section {
padding: 4rem 0; } }
.loc-section .row {
padding: 0; }
@media screen and (min-width: 1199px) {
.loc-section .row {
padding: 0 4.125rem; } }
@media screen and (min-width: 768px) {
.loc-section .row .col-lg-7 {
flex-basis: 45%; } }
@media screen and (min-width: 991px) {
.loc-section .row .col-lg-7 {
flex-basis: 58%; } }
@media screen and (min-width: 768px) {
.loc-section .row .col-lg-5 {
flex-basis: 45%; } }
@media screen and (min-width: 991px) {
.loc-section .row .col-lg-5 {
flex-basis: 37%; } }
ul, ol {
margin: 0;
padding: 0; }
ul li, ol li {
list-style: none; }
p {
font-size: 1em;
line-height: 1.5;
margin: 0 0 1.5rem;
font-weight: 300; }
p:last-of-type {
margin: 0; }
p:empty {
display: none; }
p a {
color: #000; }
p a:hover {
color: #56B5CA; }
h1, h2, h3, h4, h5, h6 {
margin: 0 0 1.25rem;
font-weight: 600; }
a {
transition: .3s all; }
a:active, a:hover {
color: #000; }
.text-center {
text-align: center; }
.l-title {
color: #016081;
margin-bottom: 16px;
font-size: 2.25em;
line-height: 1.16667; }
@media screen and (min-width: 320px) {
.l-title.xs-center {
text-align: center; } }
@media screen and (min-width: 768px) {
.l-title.xs-center {
text-align: left; } }
@media screen and (min-width: 1199px) {
.l-title {
font-size: 2.625em;
line-height: 1.14286; } }
.l-title--sm {
font-size: 1.5em;
line-height: 1.33333; }
@media screen and (min-width: 768px) {
.l-title--sm {
font-size: 1.5em;
line-height: 1.25; } }
.l-title--md {
font-size: 1.5em;
line-height: 1.5; }
.l-title--xl {
font-size: 3em;
line-height: 1.16667; }
@media screen and (min-width: 768px) {
.l-title--xl {
font-size: 4.25em;
line-height: 1.05882; } }
.l-title--dark {
color: #01465E; }
.l-title--light {
color: #56B5CA; }
.l-title--border {
position: relative;
padding-bottom: 1rem; }
.l-title--border:after {
content: '';
width: 100%;
height: 4px;
background: #56B5CA;
position: absolute;
bottom: 0;
left: 0; }
.l-title--white {
color: #fff; }
.l-table {
width: 100%;
text-align: left;
border-collapse: collapse; }
.l-table thead {
border-bottom: 4px solid #56B5CA;
height: 46px;
vertical-align: top; }
.l-table thead.hide-sm {
display: none; }
@media screen and (min-width: 768px) {
.l-table thead.hide-sm {
display: table-header-group; } }
.l-table thead th {
color: #887B6C;
font-size: 1.5em;
line-height: 1.25;
margin-bottom: 16px; }
.l-table tbody {
border-top: 4px solid #56B5CA; }
@media screen and (min-width: 768px) {
.l-table tbody {
border-top: none; } }
.l-table tbody tr {
border-bottom: 1px solid #56B5CA; }
.l-table tbody tr td {
height: 44px;
vertical-align: bottom;
font-size: 1em;
line-height: 1.5;
padding-bottom: 4px;
font-weight: 300; }
.l-table tbody tr td a {
color: #000;
text-decoration: none; }
.l-table tbody tr td a:hover {
color: #016081; }
.l-table.l-table--col2 td {
width: 50%; }
.l-table.l-table--col3 td:first-child {
width: 50%; }
.l-table.l-table--col3 td:not:first-child {
width: 25%; }
.row {
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.row .col-lg-12 {
flex-basis: 100%; }
.row .col-lg-8 {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.row .col-lg-8 {
flex-basis: 52%; } }
@media screen and (min-width: 1199px) {
.row .col-lg-8 {
flex-basis: 63%; } }
.row .col-lg-7 {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.row .col-lg-7 {
flex-basis: 58%; } }
@media screen and (min-width: 1199px) {
.row .col-lg-7 {
flex-basis: 58%; } }
.row .col-lg-6 {
flex-basis: 100%; }
@media screen and (min-width: 991px) {
.row .col-lg-6 {
flex-basis: calc(50% - 12px); } }
.row .col-lg-5 {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.row .col-lg-5 {
flex-basis: 37%; } }
@media screen and (min-width: 1199px) {
.row .col-lg-5 {
flex-basis: 37%; } }
.row .col-lg-4 {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.row .col-lg-4 {
flex-basis: calc(48% - 48px); } }
@media screen and (min-width: 1199px) {
.row .col-lg-4 {
flex-basis: calc(37% - 48px); } }
.l-box {
padding: 1.5rem;
border: 1px solid #E5E5E5; }
.l-box:not(:last-child) {
margin-bottom: 0.5rem; }
.l-box .l-title {
margin-bottom: 0; }
.l-box .l-box__time {
color: #887B6C;
font-weight: 400; }
.buttons-light {
background: #fff;
color: #016081;
border: 1px solid #016081;
font-size: 1em;
line-height: 1.5;
padding: 0.5rem 1rem;
text-decoration: none;
font-weight: 600;
display: inline-block; }
.buttons-light:hover {
background: #016081;
color: #fff; }
.buttons-light:not(:last-child) {
margin-right: 1rem; }
.padding-none {
padding: 0; }
.section--light {
background-color: rgba(205, 189, 162, 0.2); }
.error404-content {
min-height: 500px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0 1.25rem;
text-align: center; }
@media screen and (min-width: 768px) {
.error404-content {
min-height: 700px; } }
.error404-content .entry-title {
font-size: 3.125em;
line-height: 1.2;
color: #016081; }
.error404-content .intro-text {
color: #000;
padding-bottom: 30px; }
.error404-content .search-form {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center; }
.error404-content .search-form label {
flex-basis: 100%;
margin-bottom: 12px; }
@media screen and (min-width: 768px) {
.error404-content .search-form label {
flex-basis: auto;
margin-bottom: 0; } }
.error404-content input[type='search'] {
background: #ffffff;
border: 1px solid #000;
border-radius: 0;
color: #000;
font-size: 1em;
line-height: 1.5;
caret-color: #35394B;
padding: 0.9375rem;
width: 100%;
height: 2.5rem;
outline: none;
transition: all ease .5s;
-webkit-appearance: none;
font-weight: 400;
font-family: "Open Sans", sans-serif; }
.error404-content input[type='submit'] {
color: #fff;
font-size: 1em;
line-height: 1.5;
background: #016081;
padding: 0.5rem 3.28125rem;
text-decoration: none;
display: inline-block;
border: 0; }
.error404-content input[type='submit']:hover {
background-color: #887B6C; }
.pdlp.gallery {
padding-bottom: 2rem;
background: rgba(205, 189, 162, 0.2); }
@media screen and (min-width: 768px) {
.pdlp.gallery {
padding-bottom: 4rem; } }
.pdlp.gallery .sp-buttons {
display: none; }
.pdlp.gallery .sp-thumbnail-arrows {
display: none; }
.pdlp.gallery .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before,
.pdlp.gallery .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
display: none; }
.pdlp.gallery .sp-arrows {
opacity: 1;
bottom: -100px;
top: auto;
z-index: 9; }
@media screen and (min-width: 480px) {
.pdlp.gallery .sp-arrows {
bottom: -120px; } }
@media screen and (min-width: 768px) {
.pdlp.gallery .sp-arrows {
bottom: auto;
top: 50%; } }
.pdlp.gallery .sp-arrow {
width: 0;
height: 0;
border-style: solid;
border-width: 20px 30px 20px 0px;
border-color: transparent #016081 transparent transparent;
transition: .4s ease-in-out; }
.pdlp.gallery .sp-arrow.sp-next-arrow {
right: calc(50% - 40px);
transform: translateX(-50%) rotate(180deg); }
@media screen and (min-width: 768px) {
.pdlp.gallery .sp-arrow.sp-next-arrow {
right: -40px;
transform: rotate(180deg); } }
.pdlp.gallery .sp-arrow.sp-previous-arrow {
left: calc(50% - 40px);
transform: translateX(-50%); }
@media screen and (min-width: 768px) {
.pdlp.gallery .sp-arrow.sp-previous-arrow {
left: -40px;
transform: none; } }
.pdlp.gallery .sp-arrow:hover {
opacity: .8; }
.pdlp.gallery .sp-full-screen-button {
display: none; }
.pdlp.gallery #slider-pro-3-219 .title-in-bg {
background-color: rgba(0, 0, 0, 0) !important;
opacity: 1 !important;
font-weight: 400;
font-size: 24px !important;
line-height: 36px !important;
font-weight: 400;
position: absolute;
text-align: left;
inset: auto 0px 12px 24px !important;
margin: initial !important;
text-transform: capitalize; }
.pdlp.gallery .sp-image-container:after {
content: '';
position: absolute;
left: 0;
bottom: -35%;
width: 100%;
background: linear-gradient(0deg, black 6%, rgba(255, 255, 255, 0) 100%);
height: 100%;
background-repeat: no-repeat;
background-position: bottom; }
@media (max-width: 640px) {
.pdlp.gallery .sp-image-container:after {
display: none; } }
.pdlp.gallery .sp-bottom-thumbnails.sp-has-pointer {
margin-top: 11px !important; }
.pdlp.gallery .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
top: 0 !important;
left: 0; }
.pdlp.gallery .sp-top-thumbnails .sp-thumbnail-container,
.pdlp.gallery .sp-bottom-thumbnails .sp-thumbnail-container {
margin-left: 6px !important;
margin-right: 6px !important; }
@media (max-width: 767px) {
.pdlp.gallery .sp-bottom-thumbnails .sp-thumbnail-container {
width: 150px !important;
height: 80px !important; } }
@media (max-width: 481px) {
.pdlp.gallery .sp-bottom-thumbnails .sp-thumbnail-container {
width: 100px !important;
height: 60px !important; } }
.pdlp.gallery .slider-pro {
max-width: 1168px !important;
margin: auto;
box-sizing: border-box !important; }
@media screen and (min-width: 768px) {
.pdlp.gallery .slider-pro {
padding: 0 50px; } }
@media screen and (min-width: 1499px) {
.pdlp.gallery .slider-pro {
padding: 0; } }
@media (max-width: 1199px) {
.pdlp.gallery .sp-image-container,
.pdlp.gallery .sp-slide,
.pdlp.gallery .sp-mask.sp-grab {
height: 500px !important; } }
@media (max-width: 767px) {
.pdlp.gallery .sp-image-container,
.pdlp.gallery .sp-slide,
.pdlp.gallery .sp-mask.sp-grab {
height: 350px !important; } }
@media (max-width: 560px) {
.pdlp.gallery .sp-image-container,
.pdlp.gallery .sp-slide,
.pdlp.gallery .sp-mask.sp-grab {
height: 200px !important; } }
@media (max-width: 1199px) {
.pdlp.gallery .sp-image-container img {
margin: 0 !important; } }
.section--light-bg .pdlp.page-title {
background: rgba(205, 189, 162, 0.2);
padding-top: 2rem;
padding-bottom: 0; }
@media screen and (min-width: 768px) {
.section--light-bg .pdlp.page-title {
padding-top: 4rem; } }
.section--light-bg .pdlp.page-title h1 {
padding-bottom: 1.875rem;
margin: 0; }
.pdlp.space tr {
border-bottom: 1px solid #C4C4C4; }
@media screen and (min-width: 768px) {
.pdlp.space tr {
border-bottom: 1px solid #56B5CA; } }
.pdlp.space td {
height: 48px;
padding-bottom: 8px; }
@media screen and (min-width: 768px) {
.pdlp.space td {
height: 44px;
padding-bottom: 4px; } }
.pdlp.banner .banner__mobile,
.pdlp.banner .banner__desktop {
display: none; }
.pdlp.banner .banner__item {
background-size: cover;
background-position: right;
background-repeat: no-repeat;
width: 100%;
height: 18.1875rem; }
@media screen and (min-width: 768px) {
.pdlp.banner .banner__item {
height: 25rem; } }
@media screen and (min-width: 991px) {
.pdlp.banner .banner__item {
height: 28.125rem; } }
@media screen and (min-width: 1199px) {
.pdlp.banner .banner__item {
height: 39.25rem; } }
@media screen and (min-width: 2199px) {
.pdlp.banner .banner__item {
height: 52.3125rem; } }
.pdlp.banner .container {
height: 100%; }
.pdlp.banner .banner__block {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
height: 100%;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
text-align: center; }
.pdlp.banner .banner__block h1 {
margin: 0;
font-weight: 600;
margin-bottom: 1rem;
color: #016081;
font-size: 3em;
line-height: 1.16667;
color: #fff; }
@media screen and (min-width: 991px) {
.pdlp.banner .banner__block h1 {
font-size: 4.25em;
line-height: 1.05882; } }
.pdlp.banner .banner__block p {
color: #fff;
max-width: 52.5rem; }
.pdlp.banner .banner__icons {
margin: 0 0 1rem 0; }
@media screen and (min-width: 768px) {
.pdlp.banner .banner__icons {
margin: 1rem 0 2rem 0; } }
.pdlp.banner .banner__icons svg {
width: 40px;
height: 40px; }
@media screen and (min-width: 768px) {
.pdlp.banner .banner__icons svg {
width: 80px;
height: 80px; } }
.pdlp.banner .banner__icons svg:not(:last-child) {
margin-right: 1.5rem; }
.pdlp.banner--contact .banner__item {
background-position: left;
height: 100%;
padding: 2rem 0.75rem; }
@media screen and (min-width: 768px) {
.pdlp.banner--contact .banner__item {
height: 31.25rem; } }
@media screen and (min-width: 1320px) {
.pdlp.banner--contact .banner__item {
height: 39.25rem; } }
@media screen and (min-width: 2199px) {
.pdlp.banner--contact .banner__item {
height: 52.3125rem; } }
.promotions-page .pdlp.banner .banner__item {
background-position: center; }
.pdlp.contact {
padding: 0; }
@media screen and (min-width: 768px) {
.pdlp.contact {
padding: 3rem 0; } }
@media screen and (min-width: 768px) {
.pdlp.contact {
padding: 5rem 0; } }
.pdlp.contact .contact__wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
justify-content: space-between;
justify-content: center; }
.pdlp.contact .contact__wrap .contact__form {
flex-basis: 100%;
margin-bottom: 3rem;
padding: 2rem 1.5rem;
background: #EBE5DA; }
@media screen and (min-width: 768px) {
.pdlp.contact .contact__wrap .contact__form {
padding: 1.5rem; } }
@media screen and (min-width: 991px) {
.pdlp.contact .contact__wrap .contact__form {
-ms-flex-basis: 60%;
flex-basis: 60%;
margin-bottom: 0; } }
@media screen and (min-width: 1199px) {
.pdlp.contact .contact__wrap .contact__form {
-ms-flex-basis: 64%;
flex-basis: 64%; } }
.pdlp.contact .contact__wrap .contact__form input[type='submit'] {
width: 100%;
font-family: "Open Sans", sans-serif;
padding: 0.5rem 4.5rem;
-webkit-appearance: none;
-webkit-border-radius: 0px;
border-radius: 0; }
@media screen and (min-width: 768px) {
.pdlp.contact .contact__wrap .contact__form input[type='submit'] {
width: auto; } }
.pdlp.contact .contact__wrap .contact__form form {
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.pdlp.contact .contact__wrap .contact__form form p {
width: 100%; }
@media screen and (min-width: 768px) {
.pdlp.contact .contact__wrap .contact__form form p {
width: auto; } }
.pdlp.contact .contact__wrap .contact__form form .wpcf7-spinner {
display: none; }
.pdlp.contact .contact__wrap .contact__form form.submitting .wpcf7-spinner {
display: inline-block;
visibility: visible;
margin-top: 0.625rem; }
@media screen and (min-width: 768px) {
.pdlp.contact .contact__wrap .contact__form form.submitting .wpcf7-spinner {
margin-top: 0; } }
.pdlp.contact .contact__wrap .contact__form form.submitting p {
text-align: center; }
.pdlp.contact .contact__wrap .contact__form form.sent p {
text-align: center; }
.pdlp.contact .contact__wrap .contact__form .form__input {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.pdlp.contact .contact__wrap .contact__form .form__input {
flex-basis: calc(50% - 12px); }
.pdlp.contact .contact__wrap .contact__form .form__input:nth-child(6) {
flex-basis: 100%; } }
.pdlp.contact .contact__office {
flex-basis: 100%;
padding: 0 1.25rem 3rem 1.25rem; }
@media screen and (min-width: 768px) {
.pdlp.contact .contact__office {
padding: 0; } }
@media screen and (min-width: 991px) {
.pdlp.contact .contact__office {
flex-basis: calc(40% - 48px); } }
@media screen and (min-width: 1199px) {
.pdlp.contact .contact__office {
flex-basis: calc(36% - 48px); } }
.pdlp.contact .contact__office .l-title--sm {
color: #56B5CA;
margin-bottom: 1rem; }
.pdlp.contact .contact__office p {
margin: 0; }
.pdlp.contact .contact__office p a {
text-decoration: none; }
.pdlp.contact .container {
padding: 0; }
@media screen and (min-width: 768px) {
.pdlp.contact .container {
padding: 0 1.25rem; } }
.pdlp.events {
padding: 1.5rem;
border: 1px solid #887B6C;
text-align: center; }
.pdlp.events h2 {
margin-bottom: 1rem;
font-size: 1.5em;
line-height: 1.5; }
.pdlp.events img {
margin-bottom: 1rem;
object-fit: cover;
object-position: center;
height: 289px;
width: 100%; }
@media screen and (min-width: 768px) {
.pdlp.events img {
height: 160px; } }
@media screen and (min-width: 991px) {
.pdlp.events img {
height: 270px; } }
@media screen and (min-width: 1320px) {
.pdlp.events img {
height: 289px; } }
.pdlp.events .event__text {
color: #887B6C; }
.pdlp.events p {
font-weight: 400; }
.pdlp.facts .facts__wrap {
display: flex;
flex-wrap: wrap; }
.pdlp.facts .facts__wrap .fact__box {
margin-bottom: 1rem; }
@media screen and (min-width: 768px) {
.pdlp.facts .facts__wrap .fact__box {
margin-bottom: 0rem; }
.pdlp.facts .facts__wrap .fact__box:first-child {
margin-bottom: 1.5rem; } }
.pdlp.facts .facts__wrap .fact__box .l-title {
margin-bottom: 0.5rem; }
.pdlp.facts .facts__wrap .fact__box li {
font-size: 1em;
line-height: 1.5; }
.pdlp.facts .facts__wrap .facts__left {
flex-basis: 50%;
display: flex;
justify-content: space-between; }
@media screen and (min-width: 768px) {
.pdlp.facts .facts__wrap .facts__left {
display: block; } }
@media screen and (min-width: 768px) {
.pdlp.facts .facts__wrap .facts__left {
flex-basis: 50%; } }
@media screen and (min-width: 768px) {
.pdlp.facts .facts__wrap .facts__left .fact__box ul {
margin-top: 1.5rem; } }
.pdlp.facts .facts__wrap .facts__right {
flex-basis: 50%; }
@media screen and (min-width: 768px) {
.pdlp.facts .facts__wrap .facts__right {
flex-basis: calc( 50% - 24px); } }
.pdlp.facts .facts__wrap .facts__right .fact__box {
margin-bottom: 1.25rem; }
@media screen and (min-width: 768px) {
.pdlp.facts .facts__wrap .facts__right .fact__box {
margin-bottom: 1rem; }
.pdlp.facts .facts__wrap .facts__right .fact__box:not(:last-child) {
margin-bottom: 2.5rem; } }
.pdlp.facts .facts__wrap li {
font-weight: 300; }
.pdlp.facts .facts__wrap li a {
color: #000;
text-decoration: none; }
.pdlp.facts .facts__wrap li a:hover {
color: #016081; }
.pdlp.facts .facts__wrap .ul-col2 {
column-count: 2; }
.facts__section {
padding: 3rem 0; }
.pdlp.history {
margin-bottom: 3rem;
overflow: hidden; }
.pdlp.history .history__item {
display: flex;
flex-wrap: wrap;
position: relative;
overflow-y: hidden; }
@media screen and (min-width: 1199px) {
.pdlp.history .history__item {
overflow-y: unset;
min-height: 580px; } }
@media screen and (min-width: 1320px) {
.pdlp.history .history__item {
min-height: 628px; } }
.pdlp.history .history__item:not(:last-child) {
margin-bottom: 1.75rem; }
@media screen and (min-width: 768px) {
.pdlp.history .history__item:not(:last-child) {
margin-bottom: 4rem; } }
.pdlp.history .history__item .history__image {
position: relative;
flex-basis: 100%; }
@media screen and (min-width: 1199px) {
.pdlp.history .history__item .history__image {
flex-basis: 83%; } }
.pdlp.history .history__item .history__image img {
width: 100%;
object-fit: cover;
object-position: center; }
.pdlp.history .history__item .history__image-mobile {
height: 21.25rem; }
@media screen and (min-width: 768px) {
.pdlp.history .history__item .history__image-mobile {
height: 28.125rem; } }
@media screen and (min-width: 1199px) {
.pdlp.history .history__item .history__image-mobile {
display: none; } }
.pdlp.history .history__item .history__image-desktop {
display: none; }
@media screen and (min-width: 1199px) {
.pdlp.history .history__item .history__image-desktop {
display: block;
height: 100%; } }
.pdlp.history .history__item .history__content {
background: #016081;
padding: 2rem;
color: #fff;
margin: -31px 10px 10px; }
@media screen and (min-width: 320px) {
.pdlp.history .history__item .history__content {
margin: -31px 20px 20px; } }
@media screen and (min-width: 1199px) {
.pdlp.history .history__item .history__content {
margin: 0; } }
.pdlp.history .history__item .history__content .l-title {
font-size: 2.625em;
line-height: 1.14286; }
.pdlp.history .history__item .history__block {
position: relative;
flex-basis: 100%; }
@media screen and (min-width: 1199px) {
.pdlp.history .history__item .history__block {
flex-basis: 34%;
position: absolute;
right: 0;
top: 50%;
width: 447px;
transform: translateY(-50%); } }
.pdlp.history .history__item:nth-child(even) {
flex-direction: row-reverse; }
.pdlp.history .history__item:nth-child(even) .history__block {
right: auto;
left: 0; }
.animated .fade-up {
animation-name: fade-up;
animation-duration: 1s; }
.animated .fade-down {
animation-name: fade-down;
animation-duration: 1s; }
.animated .fade-left {
animation-name: fade-left;
animation-duration: .9s;
animation-timing-function: ease-in-out; }
.animated .fade-right {
animation-name: fade-right;
animation-duration: .9s;
animation-timing-function: ease-in-out; }
@keyframes fade-left {
0% {
opacity: 0;
left: -1000px; }
100% {
opacity: 1;
left: 0px; } }
@keyframes fade-right {
0% {
opacity: 0;
right: -1000px; }
100% {
opacity: 1;
right: 0px; } }
@keyframes fade-up {
0% {
opacity: 0;
top: -1000px; }
100% {
opacity: 1;
top: 0px; } }
@keyframes fade-down {
0% {
opacity: 0;
bottom: -1000px; }
100% {
opacity: 1;
bottom: 0px; } }
.pdlp.location {
margin-bottom: 4rem; }
@media screen and (min-width: 768px) {
.pdlp.location {
margin-bottom: 0; } }
.pdlp.location h2.l-title {
margin-bottom: 1rem; }
@media screen and (min-width: 768px) {
.pdlp.location h2.l-title {
margin-bottom: 1.5rem; } }
.pdlp.location .location__map {
margin-bottom: 2rem; }
.pdlp.location .location__map img, .pdlp.location .location__map #map {
width: 100%;
height: 373px;
object-fit: cover;
object-position: center; }
@media screen and (min-width: 768px) {
.pdlp.location .location__map img, .pdlp.location .location__map #map {
height: 200px; } }
@media screen and (min-width: 991px) {
.pdlp.location .location__map img, .pdlp.location .location__map #map {
height: 275px; } }
@media screen and (min-width: 1320px) {
.pdlp.location .location__map img, .pdlp.location .location__map #map {
height: 321px; } }
.pdlp.location .text-left {
text-align: center; }
@media screen and (min-width: 768px) {
.pdlp.location .text-left {
text-align: left; } }
.pdlp.newsletter {
padding: 3.875rem 0;
background: #56B5CA; }
@media screen and (min-width: 1199px) {
.pdlp.newsletter {
padding-bottom: 0; } }
.pdlp.newsletter .newsletter__header p {
color: #fff;
font-weight: 600;
font-size: 1.5em;
line-height: 1.33333; }
@media screen and (min-width: 768px) {
.pdlp.newsletter .newsletter__header p {
font-size: 1.5em;
line-height: 1.5; } }
.pdlp.newsletter .newsletter__form {
padding-top: 2rem; }
.pdlp.newsletter .newsletter__form #mc_embed_signup form {
padding: 0; }
@media screen and (min-width: 1199px) {
.pdlp.newsletter .newsletter__form #mc_embed_signup form {
padding-bottom: 0.8125rem; } }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center; }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group {
flex-basis: 100%;
margin-bottom: 1.5rem;
padding: 0; }
@media screen and (min-width: 768px) {
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group {
flex-basis: 350px;
margin-right: 0.9375rem;
margin-bottom: 0;
min-height: 6.875rem; } }
@media screen and (min-width: 991px) {
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group {
flex-basis: 467px; } }
@media screen and (min-width: 1199px) {
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group {
margin-right: 1.5rem; } }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group:nth-child(3) {
margin-right: 0; }
@media screen and (min-width: 1199px) {
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group:nth-child(3) {
margin-right: 1.5rem; } }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group input {
border: 0;
border-radius: 0.125rem; }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group .asterisk {
position: absolute;
top: -5px; }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group .mce_inline_error {
float: left; }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .mc-field-group label {
font-family: "Open Sans", sans-serif;
margin-bottom: 0.5rem; }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .clear {
flex-basis: auto; }
@media screen and (min-width: 768px) {
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .clear {
flex-basis: 12%; } }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll #mce-responses {
flex-basis: 100%;
order: 5;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center; }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll #mce-responses .response {
font-weight: 500;
padding: 10px;
background: #56b5ca;
color: #000;
text-align: center;
width: 100%; }
@media screen and (min-width: 768px) {
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll #mce-responses .response {
width: 80%; } }
@media screen and (min-width: 1199px) {
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll #mce-responses .response {
margin-bottom: 3.125rem; } }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll #mce-responses .response#mce-error-response {
border: 2px solid #dc3232; }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll #mce-responses .response#mce-success-response {
border: 2px solid #46b450; }
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .button, .pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .l-btn {
position: relative;
margin: 0;
border: 0;
border-radius: 0;
height: 2.5rem;
font-size: 1em;
line-height: 1.5;
font-family: "Open Sans", sans-serif;
-webkit-appearance: none;
-webkit-border-radius: 0px;
border-radius: 0; }
@media screen and (min-width: 768px) {
.pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .button, .pdlp.newsletter .newsletter__form #mc_embed_signup_scroll .l-btn {
top: -3px; } }
.pdlp.newsletter .newsletter__form #mc_embed_signup {
background: transparent; }
.pdlp.newsletter.newsletter--white {
background-color: #fff;
padding-top: 0;
padding-bottom: 2.5rem;
border-bottom: 1px solid #CDBDA2; }
@media screen and (min-width: 768px) {
.pdlp.newsletter.newsletter--white {
padding-bottom: 1.25rem; } }
@media screen and (min-width: 1499px) {
.pdlp.newsletter.newsletter--white {
padding-bottom: 4rem; } }
.pdlp.newsletter.newsletter--white h2.l-title {
font-size: 2.25em;
line-height: 1.16667;
color: #016081; }
@media screen and (min-width: 768px) {
.pdlp.newsletter.newsletter--white h2.l-title {
font-size: 2.625em;
line-height: 1.14286; } }
.pdlp.newsletter.newsletter--white p {
color: #000;
font-size: 1em;
line-height: 1.5;
font-weight: 300; }
.newsletter--white form input[type="email"] {
border: 1px solid #887B6C !important; }
.pdlp.offers {
padding-bottom: 4rem;
text-align: center; }
@media screen and (min-width: 768px) {
.pdlp.offers {
padding: 4rem 0; } }
@media screen and (min-width: 1199px) {
.pdlp.offers {
padding-top: 2rem; } }
@media screen and (min-width: 1320px) {
.pdlp.offers {
padding-top: 0; } }
.pdlp.offers .offer__text {
font-size: 1.5em;
line-height: 1.5;
font-weight: 600;
max-width: 32.75rem;
margin: auto;
margin-bottom: 2rem;
color: #56B5CA; }
.pdlp.offers .offer__link {
background-color: #016081 !important; }
.pdlp.offers .offer__link:hover {
background-color: #887B6C !important;
color: #fff; }
.pglp.office p {
margin-bottom: 0; }
.pglp.office a {
color: #000;
text-decoration: none; }
.pglp.office a:hover {
color: #016081; }
.pdlp.page-title {
text-align: center;
padding: 2rem 0 3rem; }
@media screen and (min-width: 768px) {
.pdlp.page-title {
padding: 3rem 0 4rem; } }
@media screen and (min-width: 768px) {
.home .pdlp.page-title {
padding: 3rem 0 3rem; } }
.pdlp.page-title h1 {
font-weight: 600;
margin-bottom: 1rem;
color: #016081;
font-size: 3em;
line-height: 1.16667; }
@media screen and (min-width: 768px) {
.pdlp.page-title h1 {
font-size: 3.375em;
line-height: 1.11111; } }
@media screen and (min-width: 991px) {
.pdlp.page-title h1 {
font-size: 4.25em;
line-height: 1.05882; } }
.pdlp.page-title p {
max-width: 100%; }
@media screen and (min-width: 1320px) {
.pdlp.page-title p {
max-width: 1096px;
margin-left: auto;
margin-right: auto; } }
.pdlp.page-title p a {
text-decoration: underline;
color: #016081; }
.pdlp.page-title p a:hover {
color: #887B6C; }
.page-template-page-leasing-info .page-title {
padding: 3rem 0 3rem; }
.promotions-page .page-title {
padding: 2rem 0 3rem; }
@media screen and (min-width: 768px) {
.promotions-page .page-title {
padding: 5rem 0 3rem; } }
.promotions-page .page-title h1 {
margin-bottom: 0; }
.page-template-page-about-us .page-title p {
text-align: left; }
@media screen and (min-width: 768px) {
.page-template-page-about-us .page-title p {
text-align: center; } }
.pdlp.promotions {
padding: 0 1.25rem; }
@media screen and (min-width: 1499px) {
.pdlp.promotions {
padding: 0; } }
.pdlp.promotions .promotions__wrapper {
display: flex;
margin: 0px -12px;
flex-wrap: wrap;
padding-bottom: 1.125rem; }
@media screen and (min-width: 768px) {
.pdlp.promotions .promotions__wrapper {
padding-bottom: 1.75rem; } }
@media screen and (min-width: 1199px) {
.pdlp.promotions .promotions__wrapper {
padding-bottom: 2rem; } }
.pdlp.promotions .promotions__item {
margin: 0px 12px;
flex-basis: 100%;
max-width: 100%;
margin-bottom: 1.875rem; }
@media screen and (min-width: 768px) {
.pdlp.promotions .promotions__item {
flex-basis: calc(50% - 24px);
max-width: calc(50% - 24px);
margin-bottom: 3rem; } }
@media screen and (min-width: 1199px) {
.pdlp.promotions .promotions__item {
flex-basis: calc(33.33% - 24px);
max-width: calc(33.33% - 24px); } }
@media screen and (min-width: 1320px) {
.pdlp.promotions .promotions__item {
flex-basis: calc(25% - 24px);
max-width: calc(25% - 24px); } }
.offer {
padding: 1rem 1rem 1.5rem;
border: 1px solid #CDBDA2;
text-align: center; }
.offer .offer__image img {
height: 99px;
width: auto; }
.offer .offer__block {
display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0.3125rem;
min-height: 10.9375rem; }
@media screen and (min-width: 768px) {
.offer .offer__block {
min-height: 256px; } }
.offer .offer__block h4 {
color: #887B6C;
margin-bottom: 0.5rem;
font-size: 0.875em;
line-height: 1.71429;
font-weight: 300; }
.offer .offer__block .l-title {
font-weight: 600;
color: #56B5CA;
margin-bottom: 1.5rem; }
.offer .offer__block p {
color: #887B6C;
font-size: 0.875em;
line-height: 1.71429; }
.offer .offer__buttons {
text-align: center; }
.offer .offer__buttons .buttons-light {
padding: 0.5rem 0.625rem; }
@media screen and (min-width: 768px) {
.offer .offer__buttons .buttons-light {
padding: 0.5rem 1rem; } }
@media screen and (min-width: 1320px) {
.offer .offer__buttons .buttons-light:not(:last-child) {
margin-right: 0.75rem; } }
@media screen and (min-width: 1499px) {
.offer .offer__buttons .buttons-light:not(:last-child) {
margin-right: 1rem; } }
.pdlp.stores h2.l-title {
text-align: center;
margin-bottom: 0.625rem;
font-size: 2.25em;
line-height: 1.16667; }
@media screen and (min-width: 768px) {
.pdlp.stores h2.l-title {
margin-bottom: 2rem;
font-size: 3.5em;
line-height: 1.10714; } }
@media screen and (min-width: 1320px) {
.pdlp.stores h2.l-title {
font-size: 4.25em;
line-height: 1.05882; } }
.pdlp.stores .stores__list {
padding-bottom: 2.625rem; }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list {
padding-bottom: 0; } }
.pdlp.stores .stores__list .table__head {
display: none;
flex-wrap: wrap;
padding-bottom: 1rem; }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list .table__head {
display: flex; } }
.pdlp.stores .stores__list .table__head div {
font-size: 1.5em;
line-height: 1.25;
font-weight: 600;
color: #887B6C;
flex-basis: 18%; }
.pdlp.stores .stores__list .table__head div:first-child {
flex-basis: 26%; }
.pdlp.stores .stores__list .table__head div:nth-child(2) {
flex-basis: 20%; }
.pdlp.stores .stores__list .table__content {
border-top: 4px solid #56B5CA; }
.pdlp.stores .stores__list .table__content .table__row {
display: flex;
flex-wrap: wrap;
align-items: center;
border-bottom: 1px solid #56B5CA;
padding-bottom: 0.5rem;
padding-top: 1.25rem; }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list .table__content .table__row {
padding-top: 1rem; } }
.pdlp.stores .stores__list .table__content .table__row:not(:first-child) {
padding-top: 0.75rem; }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list .table__content .table__row:not(:first-child) {
padding-top: 1rem; } }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list .table__content .table__row {
padding-bottom: 0.25rem; } }
.pdlp.stores .stores__list .table__content .table__row div {
flex-basis: 50%;
color: #000;
font-weight: 300;
font-size: 1em;
line-height: 1.5; }
.pdlp.stores .stores__list .table__content .table__row div:not(:last-child) {
padding-right: 10px; }
.pdlp.stores .stores__list .table__content .table__row div:first-child {
flex-basis: 100%; }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list .table__content .table__row div:first-child {
flex-basis: 26%; } }
.pdlp.stores .stores__list .table__content .table__row div:nth-child(2) {
flex-basis: 50%; }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list .table__content .table__row div:nth-child(2) {
flex-basis: 20%; } }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list .table__content .table__row div {
flex-basis: 18%; } }
.pdlp.stores .stores__list .table__content .table__row h3 {
margin-bottom: 0.25rem;
font-size: 1.125em;
line-height: 1.33333;
color: #016081;
font-weight: 600; }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list .table__content .table__row h3 {
color: #000;
font-weight: 300;
margin: 0;
font-size: 1em;
line-height: 1.5; } }
.pdlp.stores .stores__list .table__content .table__row a {
text-decoration: none;
text-decoration-color: #016081;
display: block;
color: #56B5CA; }
@media screen and (min-width: 768px) {
.pdlp.stores .stores__list .table__content .table__row a {
text-decoration: underline;
color: #016081; } }
.pdlp.stores .stores__list .table__content .table__row a:hover {
color: #887B6C; }
.pdlp.stores .stores__list .table__content .table__row a[href^="tel:"] {
text-decoration: none;
color: #000; }
.pdlp.stores .l-title {
margin-bottom: 0.625rem; }
.pdlp.stores table td:first-child {
width: 26%;
padding-right: 10px; }
@media screen and (min-width: 768px) {
.pdlp.stores table td:first-child {
width: 35%; } }
@media screen and (min-width: 1199px) {
.pdlp.stores table td:first-child {
width: 26%; } }
.pdlp.stores table td a {
text-decoration: underline;
color: #016081;
text-emphasis-color: #016081; }
.pdlp.stores table td a:hover {
color: #887B6C; }
.store__section {
padding-bottom: 0;
padding-top: 2.5rem; }
@media screen and (min-width: 768px) {
.store__section {
padding-top: 4rem; } }
@media screen and (min-width: 1199px) {
.store__section {
padding-bottom: 1.875rem; } }
@media screen and (min-width: 1320px) {
.store__section {
padding-bottom: 4rem; } }