@charset "UTF-8";
   @import url(https://fast.fonts.net/lt/1.css?apiType=css&c=9947ae90-cd5d-4f60-83c8-341155ff1743&fontids=5742335,5962294);
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type=checkbox],
input[type=radio] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
height: auto;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 0;
margin: 0 2px;
padding: 0;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
.page-template-page-contact .office-wrapper h3:after,
.section-heading h1:after,
.section-heading h2:after {
width: 100%;
content: "";
height: 3px;
background: #90a090;
display: block;
margin-top: 0.3125rem;
margin-left: -1rem;
margin-right: 2rem;
padding-right: 2rem;
}
@-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@font-face {
font-family: "Perpetua MT W01 Regular";
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(//www.wellsfamilymediation.co.uk/wp-content/themes/wellsmediation/css/Fonts/5742335/0a5e7696-74c2-4375-be31-8c26c291c92f.woff2) format("woff2"), url(//www.wellsfamilymediation.co.uk/wp-content/themes/wellsmediation/css/Fonts/5742335/54ae4ae1-b714-44fa-beb6-aab58d935211.woff) format("woff");
}
@font-face {
font-family: "Optima LT W01 Medium";
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(//www.wellsfamilymediation.co.uk/wp-content/themes/wellsmediation/css/Fonts/5962294/89055a70-9753-4b4b-b204-e6edc46db7d9.woff2) format("woff2"), url(//www.wellsfamilymediation.co.uk/wp-content/themes/wellsmediation/css/Fonts/5962294/421940b5-7072-48fe-a7f9-e7f669b32e11.woff) format("woff");
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 300;
font-display: swap;
src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format("woff2");
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 300;
font-display: swap;
src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format("woff2");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 300;
font-display: swap;
src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format("woff2");
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 300;
font-display: swap;
src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format("woff2");
unicode-range: U+0370-03FF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 300;
font-display: swap;
src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format("woff2");
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 300;
font-display: swap;
src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format("woff2");
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 300;
font-display: swap;
src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
font-display: swap;
src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
font-display: swap;
src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
font-display: swap;
src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
font-display: swap;
src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");
unicode-range: U+0370-03FF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
font-display: swap;
src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
font-display: swap;
src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
font-display: swap;
src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 600;
font-display: swap;
src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format("woff2");
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 600;
font-display: swap;
src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format("woff2");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 600;
font-display: swap;
src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format("woff2");
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 600;
font-display: swap;
src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format("woff2");
unicode-range: U+0370-03FF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 600;
font-display: swap;
src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format("woff2");
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 600;
font-display: swap;
src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format("woff2");
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 600;
font-display: swap;
src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
font-display: swap;
src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
font-display: swap;
src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
font-display: swap;
src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
font-display: swap;
src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");
unicode-range: U+0370-03FF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
font-display: swap;
src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
font-display: swap;
src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
font-display: swap;
src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @-webkit-keyframes bounce {
0%,
20%,
50%,
80%,
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
@keyframes bounce {
0%,
20%,
50%,
80%,
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
@-webkit-keyframes zoom {
from {
-webkit-transform: scale(0);
transform: scale(0);
}
to {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes zoom {
from {
-webkit-transform: scale(0);
transform: scale(0);
}
to {
-webkit-transform: scale(1);
transform: scale(1);
}
}
img.alignright,
.alignright img {
float: right;
}
img.alignleft,
.alignleft img {
float: left;
}
img.aligncenter {
display: block;
margin: 20px auto;
clear: both;
}
.alignright {
float: right;
margin: 0 0 1rem 1rem;
}
.alignleft {
float: left;
margin: 0 1rem 1rem 0;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.relative {
position: relative;
}
.no-padding {
padding: 0 !important;
}
.no-padding-top {
padding-top: 0 !important;
}
.no-padding-bottom {
padding-bottom: 0 !important;
}
.no-padding-side {
padding-left: 0;
padding-right: 0;
}
.extra-padding {
padding: 3rem 0 !important;
}
.extra-padding-top {
padding-top: 3rem !important;
}
.extra-padding-bottom {
padding-bottom: 3rem !important;
}
.no-margin {
margin: 0 !important;
}
.no-margin-top {
margin-top: 0 !important;
}
.no-margin-bottom {
margin-bottom: 0 !important;
}
.container {
max-width: 75rem;
margin: 0 auto;
padding: 0 0.938rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
img {
max-width: 100%;
height: auto;
}
.section,
section {
padding: 3rem 0 2rem;
width: 100%;
}
.padding-left {
padding-left: 3.5rem;
}
.padding-right {
padding-right: 3.5rem;
}
.hr {
max-width: 50%;
border-bottom: 1px solid #7f7f7f;
margin: 0 auto 2rem;
padding: 1rem 0 0;
}
.hr.short {
max-width: 25%;
}
.hr.long {
max-width: 100%;
width: 100%;
}
.hr.no-padding {
margin: 0 auto;
padding: 0;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.hidden {
display: none;
}
.invisible {
visibility: hidden !important;
}
.screen-reader-text {
display: none;
}
.highlight {
color: #fcb713;
}
.align-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 100%;
}
.justify-right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.no-events {
pointer-events: none;
}
@media screen and (max-width: 63.938em) {
.section {
margin: 0;
padding: 1.5rem 0 0.5rem;
}
.padding-right,
.padding-left {
padding-left: 0;
padding-right: 0;
}
}
@media screen and (max-width: 47.938em) {
.aligncenter-mob {
display: block;
margin-left: auto;
margin-right: auto;
}
}
.icon::before {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
@media (max-width: 99.8755em) {
.show-for-lg {
display: none !important;
}
}
@media (max-width: 63.8755em) {
.show-for-md {
display: none !important;
}
}
@media (max-width: 47.8755em) {
.show-for-sm {
display: none !important;
}
}
@media (max-width: 29.8755em) {
.show-for-xs {
display: none !important;
}
}
@media (min-width: 99.938em) {
.hide-for-lg {
display: none !important;
}
}
@media (min-width: 63.938em) {
.hide-for-md {
display: none !important;
}
}
@media (min-width: 47.938em) {
.hide-for-sm {
display: none !important;
}
}
@media (min-width: 29.938em) {
.hide-for-xs {
display: none !important;
}
}
html {
font-family: "Optima LT W01 Medium";
}
body {
color: #3d3d3d;
font-size: 1.125rem;
}
a {
text-decoration: none;
}
p {
margin: 0 0 1.5rem 0;
}
p:last-child {
margin-bottom: 0;
}
p a {
color: #90a090;
font-weight: 600;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 0;
font-family: "Perpetua MT W01 Regular";
color: #555555;
font-weight: 600;
}
h1 {
font-size: 2.5rem;
}
h2 {
font-size: 2rem;
color: #555555;
padding-bottom: 0.5rem;
display: inline-block;
margin-bottom: 0;
}
h3 {
font-size: 1.5rem;
}
.default-header h1 {
font-size: 3.75rem;
}
.default-header h2 {
font-size: 2rem;
margin-bottom: 1rem;
}
.default-header .xs {
color: rgb(6, 127, 70);
font-size: 1.375rem;
margin-bottom: 0;
font-weight: 400;
}
.default-header h2.xs {
margin-bottom: 1rem;
}
.section-heading {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.section-heading h1,
.section-heading h2 {
font-size: 2.5rem;
display: inline-block;
font-weight: 400;
padding: 0 1rem;
margin: 0 auto 2.5rem;
letter-spacing: 0.5px;
border-bottom: 0;
}
.section-heading h2 {
font-size: 2.125rem;
}
.section-heading.with-intro h2 {
font-size: 1.875rem;
}
h2.section-heading {
font-size: 2.125rem;
margin: 0 0 2rem;
}
.intro-text {
font-family: "Perpetua MT W01 Regular";
font-size: 1rem;
font-weight: 600;
}
ul {
line-height: 1.5;
}
.color-1-bg {
background: #f7f7f7;
}
.color-2-bg {
background: #90a090;
color: #fff;
}
.color-2-bg h1,
.color-2-bg h2 {
color: #fff;
}
.color-2-bg .inner-text ul li:before {
background: #fff;
}
.color-3-bg {
background: #7f7f7f;
}
.color-4-bg {
background: #7f7f7f;
}
.color-5-bg {
background: #90a090;
}
.color-6-bg {
background: #4A4A4A;
}
.color-6-bg h2 {
color: #fff;
}
.grey-300-bg {
background: #f7f7f7;
}
.grey-800-bg {
background: #3d3d3d;
}
.text-white {
color: #fff;
}
.color-1-bg .section-heading h2,
.grey-800-bg .section-heading h2 {
color: #fff;
}
.color-1-bg h2,
.grey-800-bg h2,
.color-1-bg h3,
.grey-800-bg h3 {
color: #fff;
border-color: #fcb713;
}
.color-1-bg h2 a,
.grey-800-bg h2 a,
.color-1-bg h3 a,
.grey-800-bg h3 a {
color: #fcb713;
}
.color-1-bg p,
.grey-800-bg p {
color: #fff;
}
.color-1-bg p a,
.grey-800-bg p a {
color: rgb(253, 184, 19);
font-weight: 400;
}
.color-1-bg ul li,
.grey-800-bg ul li {
color: #fff;
}
.color-1-bg ul li a,
.grey-800-bg ul li a {
color: rgb(253, 184, 19);
font-weight: 400;
}
.color-1-bg .icon,
.grey-800-bg .icon {
color: #fff;
}
.color-1-bg .link a,
.grey-800-bg .link a {
color: #fff;
}
.color-1-bg .icon-link-text,
.grey-800-bg .icon-link-text {
color: #fff;
}
.color-1-bg table,
.grey-800-bg table {
color: #fff;
}
.color-1-bg figcaption,
.grey-800-bg figcaption {
color: #fff;
}
table {
margin-bottom: 2rem;
line-height: 175%;
}
.read-more-toggle {
background: transparent;
color: #90a090;
padding: 5px 10px;
border: 2px solid #90a090;
border-radius: 5px;
font-weight: 700;
}
.color-1-bg .read-more-toggle {
color: #fff;
border: 2px solid #fff;
}
body .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
body .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
color: #333;
}
.grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.no-hero-page-header {
background: #90a090;
min-height: 3.125rem;
padding: 0.5rem 1rem;
margin-bottom: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.no-hero-page-header h1,
.no-hero-page-header h2 {
margin-bottom: 0;
font-size: 1.5rem;
color: #fff;
letter-spacing: 1px;
bordeR: 0;
padding: 0;
}
.no-hero-page-header p.subtitle {
margin: 0;
font-size: 1.375rem;
font-weight: 600;
line-height: 136%;
color: rgb(6, 127, 70);
}
@media screen and (max-width: 1600px) {
#site-navigation ul.menu li {
padding: 0 1rem !important;
}
}
@media screen and (max-width: 99.938em) {
.default-header h1,
.section-heading h1,
h1 {
font-size: 3rem;
margin-bottom: 0.25em;
}
}
.small-img .icon-link-wrapper.full-width img {
max-width: 200px;
}
@media screen and (max-width: 99.938em) {
.section-heading h1,
h1,
.default-header h1 {
font-size: 2rem;
margin-bottom: 0.25em;
}
}
@media screen and (max-width: 63.938em) {
.section-heading h1,
h1,
.default-header h1 {
font-size: 2rem;
}
.section-heading h1 br,
h1 br,
.default-header h1 br {
display: none;
}
.section-heading h2,
h2,
.default-header h2 {
font-size: 2rem;
}
.no-hero-page-header {
padding: 1rem 0;
}
p {
font-size: 0.875rem;
margin: 0 0 1rem 0;
}
}
@media screen and (max-width: 29.938em) {
.default-header .xs {
font-size: 1rem;
}
body {
font-size: 0.875rem;
}
}
#header-4 #logo {
padding: 0 1rem 0 0;
}
#header-4 #logo img {
max-width: 300px;
width: 100%;
}
#header-4 .site-branding-inner {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#header-4 .site-branding { }
#header-4 .site-branding .container {
max-width: 90rem;
}
#header-4 .site-branding .grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#header-4 .header-locations {
font-size: 1.125rem;
color: rgb(6, 127, 70);
font-weight: 300;
}
#header-4 .top-bar {
background: #555555;
padding: 0;
color: #18191b;
font-size: 0.9375rem;
height: 2.5rem;
}
#header-4 .top-bar a {
color: #18191b;
}
#header-4 .top-bar .container {
height: 100%;
}
#header-4 .top-bar .topbar-inner {
height: 100%;
}
#header-4 .top-bar .grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#header-4 #header-right .contact-details {
text-align: right;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 0.25rem;
margin-bottom: 0.5rem;
}
#header-4 #header-right .contact-details .contact-detail {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 0.25rem;
}
#header-4 #header-right .contact-details .contact-detail a {
font-size: 0.875rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #18191b;
}
#header-4 #header-right .contact-details .contact-detail a:hover {
color: #fcb713;
}
#header-4 #header-right .contact-details .contact-detail .icon {
font-size: 1.25rem;
padding-right: 0.5rem;
color: #90a090;
}
.mobile-nav {
position: relative;
}
.mobile-locations {
display: none;
}
.header-right-mobile {
display: none;
}
.mob {
display: none;
}
@media screen and (max-width: 1500px) {
#site-navigation ul.menu li>a {
font-size: 0.875rem !important;
}
}
@media screen and (min-width: 1501px) {
#site-navigation ul.menu li.menu-item-has-children {
max-width: 220px !important;
}
#site-navigation ul.menu li.menu-item-has-children>a {
max-width: 220px !important;
}
}
@media screen and (max-width: 1199px) {
#header-4 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
padding: 0;
}
#header-4 #site-navigation {
display: none;
}
#header-4 .site-branding {
padding: 0.25rem 0;
width: 100%;
}
#header-4 .site-branding .grid {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
#header-4 #logo {
padding: 0 0.25rem 0 0 !important;
max-width: 300px;
}
#header-4 .header-right-mobile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding-right: 0.5rem;
}
#header-4 .top-bar {
width: 100%;
min-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
#header-4 #header-right {
margin-top: 0.5rem;
}
#header-4 #header-right .contact-details {
border: 0;
}
#header-4 #header-right .contact-details .contact-detail .icon {
font-size: 1.5rem;
margin-right: 10px;
}
#header-4 .mob {
display: flex !important;
justify-content: space-between;
width: 100%;
}
#header-4 #header-right {
margin-top: 0;
display: flex;
align-items: center;
}
.mob {
display: block !important;
}
.mob #logo {
float: left;
margin-right: 15px;
}
.mob #header-right {
float: left;
}
.menu-lg {
display: none;
}
}
@media screen and (max-width: 63.938em) {
#header-4 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
padding: 0;
}
#header-4 #site-navigation {
display: none;
}
#header-4 .site-branding { }
#header-4 .site-branding .grid {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
#header-4 #logo {
padding: 0;
}
#header-4 #logo img {
width: 250px;
}
#header-4 .header-right-mobile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding-right: 0.5rem;
}
#header-4 .top-bar {
width: 100%;
min-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
#header-4 #header-right {
margin-top: 0.5rem;
}
#header-4 #header-right .contact-details {
border: 0;
}
#header-4 #header-right .contact-details .contact-detail .icon {
font-size: 1.5rem;
margin-right: 10px;
}
.mob {
display: block;
}
.mob #logo {
float: left;
margin-right: 15px;
}
.mob #header-right {
float: left;
}
.menu-lg {
display: none;
}
}
@media screen and (max-width: 47.938em) {
#header-4 .header-right-mobile .phone-number {
margin-right: 1rem;
}
#header-4 .header-right-mobile .phone-number .icon {
font-size: 1.5rem;
color: #000;
}
#header-4 .header-right-mobile #show-the-basket {
margin-right: 0.75rem;
}
#header-4 .header-right-mobile #show-the-basket .icon {
font-size: 1.75rem;
}
#header-4 .header-right-mobile #show-the-basket .basket-count {
right: -0.7rem;
top: -0.6rem;
}
}
#header-5 #logo {
padding: 0 3rem 0 0;
}
#header-5 #logo img {
max-width: 260px;
width: 100%;
}
#header-5 .site-branding-inner {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#header-5 .site-branding {
padding: 0.5rem 0 0;
}
#header-5 .site-branding .grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#header-5 .header-locations {
font-size: 1.125rem;
color: rgb(6, 127, 70);
font-weight: 300;
}
#header-5 .top-bar {
background: #555555;
padding: 0;
color: #18191b;
font-size: 0.9375rem;
height: 2.5rem;
}
#header-5 .top-bar a {
color: #18191b;
}
#header-5 .top-bar .container {
height: 100%;
}
#header-5 .top-bar .topbar-inner {
height: 100%;
}
#header-5 .top-bar .grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#header-5 #header-right .contact-details {
text-align: right;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
#header-5 #header-right .contact-details .contact-detail {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 0.25rem;
}
#header-5 #header-right .contact-details .contact-detail a {
font-size: 0.875rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #18191b;
}
#header-5 #header-right .contact-details .contact-detail a:hover {
color: #fcb713;
}
#header-5 #header-right .contact-details .contact-detail .icon {
font-size: 1.25rem;
padding-right: 0.5rem;
color: #90a090;
}
.mobile-nav {
position: relative;
}
.mobile-locations {
display: none;
}
.header-right-mobile {
display: none;
}
.mob {
display: none;
}
@media screen and (max-width: 63.938em) {
#header-4 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
padding: 0;
}
#header-4 #site-navigation {
display: none;
}
#header-4 .site-branding { }
#header-4 .site-branding .grid {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
#header-4 #logo {
padding: 0;
}
#header-4 #logo img {
width: 170px;
}
#header-4 .header-right-mobile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding-right: 0.5rem;
}
#header-4 .top-bar {
width: 100%;
min-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
#header-4 .mob {
display: flex !important;
}
#header-4 #header-right {
margin-top: 0;
display: flex;
align-items: center;
}
#header-4 #header-right .contact-details {
border: 0;
margin-bottom: 0;
}
#header-4 #header-right .contact-details .contact-detail .icon {
font-size: 1.5rem;
margin-right: 10px;
}
#header-4 .mob {
display: flex !important;
}
.mob {
display: block;
}
.mob #logo {
float: left;
margin-right: 15px;
}
.mob #header-right {
float: left;
}
.menu-lg {
display: none;
}
}
@media screen and (max-width: 47.938em) {
#header-4 .header-right-mobile .phone-number {
margin-right: 1rem;
}
#header-4 .header-right-mobile .phone-number .icon {
font-size: 1.5rem;
color: #000;
}
#header-4 .header-right-mobile #show-the-basket {
margin-right: 0.75rem;
}
#header-4 .header-right-mobile #show-the-basket .icon {
font-size: 1.75rem;
}
#header-4 .header-right-mobile #show-the-basket .basket-count {
right: -0.7rem;
top: -0.6rem;
}
}
header {
position: relative;
}
header.site-header {
background: #fff;
padding: 20px 0;
}
@media screen and (max-width: 47.938em) {
.top-bar {
display: none;
}
}
@media screen and (max-width: 29.938em) {
#logo img {  }
}
#site-navigation {
position: relative;
}
#site-navigation ul.menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
list-style-type: none;
padding: 0;
margin: 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#site-navigation ul.menu .menu-item-345 {
max-width: 120px;
}
#site-navigation ul.menu li {
padding: 0 2rem;
text-align: left;
line-height: 1.5;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: center;
}
#site-navigation ul.menu li:last-child {
padding-right: 0;
}
#site-navigation ul.menu li:last-child>a {
padding-right: 0;
}
#site-navigation ul.menu li:first-child {
padding-left: 0;
}
#site-navigation ul.menu li>a {
color: #18191b;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
font-size: 0.85rem;
position: relative;
font-family: "Optima LT W01 Medium";
display: inline-block;
}
#site-navigation ul.menu li>a:after {
content: "";
display: block;
margin: auto;
height: 2px;
width: 0px;
background: transparent;
-webkit-transition: width 0.5s ease, background-color 0.5s ease;
transition: width 0.5s ease, background-color 0.5s ease;
margin-top: 0.375rem;
margin-bottom: -0.25rem;
}
#site-navigation ul.menu li>a:hover:after {
width: 100%;
background: #90a090;
}
#site-navigation ul.menu li.current-menu-item a {
color: #90a090;
}
#site-navigation ul.menu>li>.sub-menu {
top: 100%;
}
#site-navigation ul.menu>li>.sub-menu li>a:after {
margin-top: 0;
margin-bottom: 0.25rem;
}
#site-navigation ul.menu>li>.sub-menu a {
color: #3d3d3d;
}
#site-navigation ul.menu>li.has-dropdown>a {
position: relative;
padding-right: 1.5rem;
}
#site-navigation ul.menu>li.has-dropdown>a:after {
-webkit-transform: rotateZ(135deg);
transform: rotateZ(135deg);
content: "";
position: absolute;
top: 0.4375rem;
width: 0.3rem;
height: 0.3rem;
border-top: 2px solid rgb(6, 127, 70);
border-right: 2px solid rgb(6, 127, 70);
right: -0.875rem;
-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
#site-navigation ul.menu>li.has-dropdown>a:hover:after {
-webkit-transform: rotateZ(315deg);
transform: rotateZ(315deg);
top: 0.6875rem;
}
#site-navigation ul.menu>li.has-dropdown:hover>a:after {
border-top: 0.3125rem solid #000;
}
#site-navigation ul.menu>li.has-dropdown:hover .nav-column {
visibility: visible;
opacity: 1;
}
#site-navigation ul.menu>li.no-megamenu .nav-column {
white-space: nowrap;
max-width: 25rem;
}
#site-navigation ul.menu>li:first-child>a {
padding-left: 0;
}
#site-navigation ul.menu ul.sub-menu {
visibility: hidden;
opacity: 0;
position: absolute;
z-index: 2;
list-style: none;
padding-left: 0;
min-width: 14rem;
padding-top: 1rem;
padding-bottom: 1rem;
-webkit-box-shadow: 0px 3px 5px -1px rgb(51, 51, 51);
box-shadow: 0px 3px 5px -1px rgb(51, 51, 51);
background: rgba(255, 255, 255, 0.95);
-webkit-transition: all 0.3s ease 0.15s;
transition: all 0.3s ease 0.15s;
padding: 1rem;
left: 0;
}
#site-navigation ul.menu ul.sub-menu li {
padding: 0 0 0.625rem;
max-width: none;
text-align: left;
}
#site-navigation ul.menu ul.sub-menu li>a:hover:before {
content: none;
}
#site-navigation ul.menu ul.sub-menu li.current-menu-item>a:before {
content: none;
}
#site-navigation ul.menu ul.sub-menu ul.sub-menu {
top: 0;
right: auto;
left: calc(100% + 20px);
}
#site-navigation ul.menu .menu-item-17 .sub-menu {
min-width: 4rem !important;
}
#site-navigation ul.menu li.menu-item-has-children {
position: relative;
max-width: 100px;
}
#site-navigation ul.menu li.menu-item-has-children>a {
background: none;
max-width: 100px;
}
#site-navigation ul.menu li.menu-item-has-children>a:before {
-webkit-transform: rotateZ(135deg);
transform: rotateZ(135deg);
content: "";
position: absolute;
top: 0.4375rem;
width: 0.3rem;
height: 0.3rem;
border-top: 2px solid rgb(6, 127, 70);
border-right: 2px solid rgb(6, 127, 70);
right: -0.875rem;
-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
border-color: #90a090;
}
#site-navigation ul.menu li.menu-item-has-children>a:hover:before {
background: none;
-webkit-transform: rotateZ(315deg);
transform: rotateZ(315deg);
top: 0.6875rem;
border-color: #90a090;
}
#site-navigation ul.menu li.menu-item-has-children:hover ul.sub-menu {
visibility: visible;
opacity: 1;
}
.site-header.light #site-navigation ul.menu li>a {
color: #18191b;
}
.site-header.light #site-navigation ul.menu li>a:hover:after {
background: #18191b;
}
.site-header.light #site-navigation ul.menu li.current-menu-item>a:after {
background: #18191b;
}
.main-menu-fade {
background-color: rgba(102, 102, 102, 0);
z-index: 9;
position: absolute;
display: block;
width: 100%;
left: 0;
-webkit-transition: all 0.3s ease 0.15s;
transition: all 0.3s ease 0.15s;
margin-top: 0;
}
.main-menu-fade.hover {
background-color: rgba(102, 102, 102, 0.6);
height: 100%;
}
.site-navigation-wrapper {
background: #fff;
padding: 0.125rem 0 0;
height: 2.625rem;
position: relative;
}
#site-navigation {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding: 0;
height: 2.625rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.top-bar ul.menu {
line-height: 1;
}
.top-bar ul.menu li {
padding: 0;
}
.top-bar ul.menu li>a {
margin: 0 1.5rem;
color: #18191b;
font-size: 0.875rem;
text-transform: uppercase;
font-weight: 400;
}
.top-bar ul.menu li:after {
content: "|";
}
.top-bar ul.menu li:last-child>a {
margin-right: 0;
}
.top-bar ul.menu li:last-child:after {
content: "";
}
.top-bar ul.menu li:first-child>a {
margin-left: 0;
}
.top-bar ul.menu i {
margin-right: 0.25rem;
}
#colophon ul.menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
list-style: none;
padding: 0;
margin-top: 0.5rem;
}
#colophon ul.menu li {
padding: 0;
text-align: left;
line-height: 2.5;
padding-right: 0.75rem;
padding-left: 1rem;
position: relative;
}
#colophon ul.menu li:before {
content: ">";
color: rgb(6, 127, 70);
position: absolute;
left: 0;
}
#colophon ul.menu li a {
color: #90a090;
font-size: 1rem;
text-align: left;
}
#colophon ul.menu li a:after { }
#colophon ul.menu li:last-child {
padding-right: 0;
}
#colophon ul.menu li:last-child a:after {
content: none;
}
@media screen and (max-width: 47.938em) {
#colophon ul.menu {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-top: 0.5rem;
margin-bottom: 0;
}
#colophon ul.menu li {
padding: 0;
}
#colophon ul.menu li a {
font-size: rem-cacl(14);
}
#colophon ul.menu li a:after {
content: "";
}
}
@media screen and (min-width: 600px) {
#site-navigation ul.menu li.menu-item-has-children.has-mega-menu {
position: static;
}
#site-navigation ul.menu li.menu-item-has-children.has-mega-menu>.sub-menu {
width: 100%;
position: absolute;
top: auto;
z-index: 100;
left: 0px;
right: 0px;
margin-left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#site-navigation ul.menu li.menu-item-has-children.has-mega-menu>.sub-menu>li>a {
pointer-events: none;
cursor: none;
font-weight: 700;
display: block;
margin-bottom: 0.5rem;
text-transform: uppercase;
}
#site-navigation ul.menu li.menu-item-has-children.has-mega-menu>.sub-menu>li>a:before {
content: none;
}
#site-navigation ul.menu li.menu-item-has-children.has-mega-menu .mega-menu-column .sub-menu {
position: relative;
-webkit-box-shadow: none;
box-shadow: none;
background: transparent;
min-width: 1px;
max-width: 100%;
width: 100%;
margin-left: 0;
padding: 0;
}
}
@media screen and (min-width: 600px) {
#site-navigation ul.menu li.menu-item-has-children.has-mega-menu li.mega-menu-column {
width: 100%;
max-width: 100%;
min-height: 1px;
padding: 10px 25px;
-webkit-box-flex: 1;
-ms-flex: 1 0 50%;
flex: 1 0 50%;
}
}
@media screen and (min-width: 992px) {
#site-navigation ul.menu li.menu-item-has-children.has-mega-menu li.mega-menu-column {
-webkit-box-flex: 1;
-ms-flex: 1 0 19%;
flex: 1 0 19%;
}
}
@media screen and (min-width: 1200px) {
#site-navigation ul.menu li.menu-item-has-children.has-mega-menu li.mega-menu-column {
-webkit-box-flex: 1;
-ms-flex: 1 0 19%;
flex: 1 0 19%;
}
}
.off-canvas {
position: fixed;
z-index: 999;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background: #fff;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
overflow-y: auto;
overflow-x: hidden;
}
.off-canvas.open {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.off-canvas.open .mobile-nav {
opacity: 1;
-webkit-transform: translateX(0) rotateY(0deg) skewY(0deg);
transform: translateX(0) rotateY(0deg) skewY(0deg);
-webkit-transition: opacity 0.5s ease-in-out 0.5s, -webkit-transform 0.6s ease-in-out 0.4s;
transition: opacity 0.5s ease-in-out 0.5s, -webkit-transform 0.6s ease-in-out 0.4s;
transition: transform 0.6s ease-in-out 0.4s, opacity 0.5s ease-in-out 0.5s;
transition: transform 0.6s ease-in-out 0.4s, opacity 0.5s ease-in-out 0.5s, -webkit-transform 0.6s ease-in-out 0.4s;
height: 100vh;
}
.off-canvas.open .menu-fade {
opacity: 1;
}
.off-canvas.open ul#primary-menu li.current-menu-item a:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: bottom left;
transform-origin: bottom left;
-webkit-transition-delay: 1s;
transition-delay: 1s;
}
.off-canvas .container {
padding: 0;
}
.off-canvas ul {
margin: 0;
padding: 0;
width: 100%;
display: block;
}
.off-canvas ul.sub-menu {
display: none;
margin-top: 0.5rem;
font-size: 0.875rem;
margin-bottom: -0.5rem;
}
.off-canvas ul.sub-menu li {
background: #f5f5f6;
padding: 0;
}
.off-canvas ul.sub-menu li a {
font-size: 0.875rem;
display: inline-block;
padding: 0.5rem 2rem;
}
.off-canvas ul.sub-menu li:first-child {
border-top: 1px solid #eee;
}
.off-canvas ul.sub-menu li:last-child {
border: 0;
}
.off-canvas ul.sub-menu>li.level-1 {
background: #eee;
}
.off-canvas ul.sub-menu span {
display: block;
padding: 0.5rem 2rem;
}
.off-canvas ul.sub-menu.expanded {
display: block;
}
.off-canvas ul span {
padding-left: 2rem;
}
.off-canvas ul button.submenu-arrow {
right: 2rem;
position: absolute;
top: 0.7rem;
font-size: 1.25rem;
color: #90a090;
background: none;
padding: 0;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;
width: 16px;
height: 16px;  }
.off-canvas ul button.submenu-arrow:before,
.off-canvas ul button.submenu-arrow:after {
content: "";
position: absolute;
background-color: #90a090;
-webkit-transition: -webkit-transform 0.25s ease-out;
transition: -webkit-transform 0.25s ease-out;
transition: transform 0.25s ease-out;
transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.off-canvas ul button.submenu-arrow:before {
top: 0;
left: 50%;
width: 2px;
height: 100%;
margin-left: -1px;
}
.off-canvas ul button.submenu-arrow:after {
top: 50%;
left: 0;
width: 100%;
height: 2px;
margin-top: -1px;
}
.off-canvas ul button.submenu-arrow.open:before {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.off-canvas ul button.submenu-arrow.open:after {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.off-canvas ul li {
padding-left: 0;
text-indent: 0;
border-bottom: 1px solid #eee;
padding: 0.75rem 0;
}
.off-canvas ul li.hide-column {
padding: 0;
}
.off-canvas ul li:before {
content: none;
}
.off-canvas ul li a {
padding-left: 2rem;
color: #3d3d3d;
font-size: 0.9375rem;
}
.off-canvas ul li.menu-item-has-children {
position: relative;
}
.off-canvas .menu-primary-menu-container {
position: absolute;
top: 5rem;
left: 0;
margin-right: 0;
width: 100%;
}
.menu-contact-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
font-size: 1.1875rem;
color: #fff;
}
.menu-contact-wrapper a {
text-decoration: none;
font-size: 1.5625rem;
color: #fff;
}
.secondary-menu-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.menu-fade {
opacity: 0;
-webkit-transition: opacity 1s ease-in;
transition: opacity 1s ease-in;
-webkit-transition-delay: 1s;
transition-delay: 1s;
}
.main-nav {
opacity: 0;
-webkit-transform: translateX(0) rotateY(-60deg) skewY(-7deg);
transform: translateX(0) rotateY(-60deg) skewY(-7deg);
-webkit-transition: opacity 0.5s cubic-bezier(0.48, 0, 0.12, 1), -webkit-transform 1s cubic-bezier(0.48, 0, 0.12, 1);
transition: opacity 0.5s cubic-bezier(0.48, 0, 0.12, 1), -webkit-transform 1s cubic-bezier(0.48, 0, 0.12, 1);
transition: transform 1s cubic-bezier(0.48, 0, 0.12, 1), opacity 0.5s cubic-bezier(0.48, 0, 0.12, 1);
transition: transform 1s cubic-bezier(0.48, 0, 0.12, 1), opacity 0.5s cubic-bezier(0.48, 0, 0.12, 1), -webkit-transform 1s cubic-bezier(0.48, 0, 0.12, 1);
-webkit-perspective: 1000px;
perspective: 1000px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.menu-open #wpadminbar {
display: none;
}
body.off-canvas-open {
overflow: hidden;
position: fixed;
height: 100%;
z-index: -1;
width: 100%;
}
@media screen and (max-width: 63.938em) {
.off-canvas {
-webkit-transition: -webkit-transform 0.8s;
transition: -webkit-transform 0.8s;
transition: transform 0.8s;
transition: transform 0.8s, -webkit-transform 0.8s;
-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
}
@media screen and (min-width: 47.938em) and (max-width: 63.938em) {
.off-canvas .menu-main-menu-container {
padding-top: 4rem;
}
} #hamburger {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 0;
z-index: 9999;
display: none;
}
#hamburger .menu-name {
margin-top: 0.85rem;
font-size: 0.75rem;
color: #18191b;
}
.menu-bar .ham,
.menu-bar .ham:after,
.menu-bar .ham:before {
background: #18191b;
}
.menu-bar {
width: 44px;
height: 44px;
text-align: center;
display: inline-block;
z-index: 101;
-webkit-transition: all ease 0.3s;
transition: all ease 0.3s;
-webkit-animation: blinkBackground 4s infinite;
animation: blinkBackground 4s infinite;
cursor: pointer;
}
.menu-bar.exit {
-webkit-animation: none;
animation: none;
}
.menu-bar .ham {
display: inline-block;
width: 23px;
height: 2px;
position: relative;
top: 2px;
vertical-align: bottom;
-webkit-transition: all ease 0.3s;
transition: all ease 0.3s;
}
.menu-bar .ham:after,
.menu-bar .ham:before {
position: absolute;
content: "";
display: inline-block;
width: 23px;
height: 2px;
-webkit-transition: all ease 0.3s;
transition: all ease 0.3s;
outline: 2px solid transparent;
left: 0;
}
.menu-bar .ham:before {
top: -8px;
}
.menu-bar .ham:after {
top: 8px;
}
.menu-bar.exit .ham {
background-color: transparent !important;
}
.menu-bar.exit .ham:before {
-webkit-transform: translateY(8px) rotateZ(-45deg);
transform: translateY(8px) rotateZ(-45deg);
background: #000;
}
.menu-bar.exit .ham:after {
-webkit-transform: translateY(-8px) rotateZ(45deg);
transform: translateY(-8px) rotateZ(45deg);
background: #000;
}
#hamburger .menu-bar.exit .menu-name {
color: #000;
}  #main-menu ul.menu>li:nth-child(n+1) {
-webkit-transition-duration: 250ms;
transition-duration: 250ms;
-webkit-transition-delay: 60ms;
transition-delay: 60ms;
}
#main-menu div.menu>ul>li,
#main-menu ul.menu>li {
top: 0;
zoom: 1;
filter: alpha(opacity=100);
opacity: 1;
}
#main-menu ul.invisible.menu>li {
position: relative;
top: -15px;
zoom: 1;
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0ms cubic-bezier(0.175, 0.885, 0.525, 1.2);
transition: all 0ms cubic-bezier(0.175, 0.885, 0.525, 1.2);
-webkit-transition-duration: 150ms;
transition-duration: 150ms;
}
.ham-back {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
border: solid #000;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 1px;
font-size: 0;
outline: none;
background: transparent;
cursor: pointer;
z-index: 20;
width: 1rem;
height: 1rem;
margin-top: 1rem;
margin-right: -1rem;
}
@media screen and (max-width: 99.938em) {
#hamburger {
display: block;
}
} .breadcrumb-wrapper {
background: #7f7f7f;
padding-top: 0.3125rem;
padding-bottom: 0;
}
.breadcrumb-wrapper #breadcrumbs {
font-size: 0.8125rem;
text-align: left;
color: #fff;
margin: 0;
line-height: 120%;
}
.breadcrumb-wrapper #breadcrumbs a {
font-weight: 400;
color: #f7f7f7;
}
@media screen and (max-width: 47.938em) {
.breadcrumb-wrapper #breadcrumbs {
font-size: 0.75rem;
}
}
#colophon {
color: #f7f7f7;
padding: 4rem 0 1rem;
background: #7f7f7f;
line-height: 1.75;
position: relative;
}
#colophon>.container>.grid { display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
#colophon>.container>.grid .column {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
padding-right: 2rem;
}
#colophon>.container>.grid .column:last-child {
padding-right: 0;
}
@media screen and (max-width: 47.938em) {
#colophon>.container>.grid .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
margin-bottom: 2rem;
}
}
#colophon .footer-wrapper {
padding-bottom: 3rem;
}
#colophon a {
color: #90a090;
}
#colophon h3 {
font-family: "Perpetua MT W01 Regular";
color: #f7f7f7;
font-size: 1.375rem;
}
#colophon.footer-2 {
padding-bottom: 0;
}
#colophon.footer-2 #copyright {
text-align: center;
margin-top: 1rem;
}
#colophon.footer-2 #copyright .container {
padding: 0.75rem 0;
border-top: 1px solid #555555;
}
#colophon.footer-2 #copyright .site-info {
text-align: center;
}
#colophon.footer-2 #copyright .grid {
text-align: left;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
@media screen and (max-width: 47.938em) {
#colophon.footer-2 #copyright .grid {
text-align: center;
}
}
#colophon.footer-2 #copyright .grid .column {
width: 100%;
}
@media screen and (max-width: 47.938em) {
#colophon.footer-2 #copyright .grid .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
.contactwidget {
line-height: 1.5;
}
.contactwidget .cw-grid { display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.contactwidget .cw-hours {
margin-top: 1rem;
}
.contactwidget .cw-icon {
color: #90a090;
padding-right: 1rem;
font-size: 1.125rem;
}
.contactwidget .cw-text {
font-size: 1rem;
}
.contactwidget .cw-email {
margin-top: 0.5rem;
}
.contactwidget .cw-address {
margin-bottom: 1rem;
}
.contactwidget .cw-address .cw-text {
font-size: 1rem;
}
#colophon .cw-text a {
color: #fff;
font-weight: 400;
}
#colophon .cw-text a:hover {
text-decoration: underline;
}
#colophon a {
color: #fff;
font-weight: 400;
}
#colophon a:hover {
text-decoration: underline;
}
ul.social-icons {
overflow: hidden;
list-style: none;
margin: 0 auto;
padding: 0;
}
ul.social-icons li {
list-style-type: none;
float: left;
background: none;
}
ul.social-icons li a .icon {
color: #3d3d3d;
font-size: 1.875rem;
margin-right: 0.5rem;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
padding: 0;
}
ul.social-icons li:last-child a .icon {
margin-right: 0;
}
ul.social-icons.light li a .icon {
color: #cecece;
}
#colophon ul.social-icons {
padding-bottom: 0.5rem;
border-bottom: 2px solid #828282;
margin-bottom: 0.5rem;
width: auto;
max-width: 200px;
}
#colophon ul.social-icons li a .icon {
color: #f7f7f7;
font-size: 1.5625rem;
}
.social-link.twitter:hover .icon {
color: #00aced !important;
}
.social-link.facebook:hover .icon {
color: #2d4372 !important;
}
.social-link.linkedin:hover .icon {
color: #1683bb !important;
}
.social-link.instagram:hover .icon {
color: #be2fa1 !important;
color: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%) !important;
}
.social.fa-pinterest-p:hover {
color: #b70b1a !important;
}
.social.fa-youtube:hover {
color: #cc181e !important;
}
.social.fa-phone {
background: #e31c79 !important;
}
.social-icons .phone-link {
font-size: 1rem;
}
.float-right ul.social-icons {
float: right;
}
.float-right ul.social-icons li a i {
margin-left: 0.3125rem;
}
@media screen and (min-width: 50em) {
ul.social-icons {
margin: 0;
}
}  .art-social-link {
padding: 0 !important;
border-radius: 100%;
margin-right: 16px;
cursor: pointer;
margin-top: 0;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
text-decoration: none;
color: #fff;
font-size: 20px;
font-family: "Font Awesome 5 Brands";
width: auto;
height: auto;
text-align: center;
font-weight: 900;
}
.art-social-link:hover,
.art-social-link:active {
color: white;
text-decoration: none;
}
.art-social-twitter {
color: #00aced;
}
.art-social-twitter:before {
content: "\f099";
}
.art-social-twitter:hover,
.art-social-twitter:active {
color: #0087ba;
}
.art-social-facebook {
color: #3B5997;
}
.art-social-facebook:before {
content: "\f39e";
}
.art-social-facebook:hover,
.art-social-facebook:active {
color: #2d4372;
}
.art-social-pinterest {
color: #bd081c;
}
.art-social-pinterest:before {
content: "\f231";
}
.art-social-pinterest:hover,
.art-social-pinterest:active {
color: #9c0616;
}
.art-social-linkedin {
color: #006288;
}
.art-social-linkedin:before {
content: "\f0e1";
}
.art-social-linkedin:hover,
.art-social-linkedin:active {
color: #003d55;
}
.art-social-link {
color: rgb(6, 127, 70);
}
.art-social-social {
margin: 20px 0px 25px 0px;
-webkit-font-smoothing: antialiased;
font-size: 12px;
}
.art-social-icons {
font-size: 12px;
} .slick-slider {
position: relative;
display: block;
-webkit-box-sizing: border-box;
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;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-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;
}
#slider {
opacity: 0;
-webkit-transition: 1s ease;
transition: 1s ease;
}
#slider.slick-initialized {
opacity: 1;
}
.slick-lightbox {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 100%;
height: 100%;
background: black;
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
}
.slick-lightbox .slick-loading .slick-list {
background-color: transparent;
}
.slick-lightbox .slick-prev {
left: 15px;
}
.slick-lightbox .slick-next {
right: 15px;
}
.slick-lightbox-hide {
opacity: 0;
}
.slick-lightbox-hide.slick-lightbox-ie {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
}
.slick-lightbox-hide-init {
position: absolute;
top: -9999px;
opacity: 0;
}
.slick-lightbox-hide-init.slick-lightbox-ie {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
}
.slick-lightbox-inner {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.slick-lightbox-slick-item {
text-align: center;
overflow: hidden;
}
.slick-lightbox-slick-item:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
position: absolute;
bottom: 0;
left: 0;
text-align: center;
width: 100%;
margin-bottom: 20px;
}
.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
display: block;
text-align: center;
}
.slick-lightbox-slick-item-inner {
display: inline-block;
vertical-align: middle;
max-width: 90%;
max-height: 90%;
}
.slick-lightbox-slick-img {
margin: 0 auto;
display: block;
max-width: 90%;
max-height: 90%;
}
.slick-lightbox-slick-caption {
margin: 10px 0 0;
color: white;
}
.slick-lightbox-close {
position: absolute;
top: 15px;
right: 15px;
display: block;
height: 30px;
width: 30px;
line-height: 0;
font-size: 0;
cursor: pointer;
background: transparent;
color: transparent;
padding: 0;
border: none;
}
.slick-lightbox-close:focus {
outline: none;
}
.slick-lightbox-close:before {
font-family: "slick";
font-size: 30px;
line-height: 1;
color: white;
opacity: 0.85;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "×";
}
ul.slick-dots {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
margin-top: 1rem;
}
ul.slick-dots li {
display: inline;
}
ul.slick-dots li button {
border: 0;
text-indent: -10000px;
width: 0.75rem;
height: 0.75rem;
background: #29f595;
padding: 0;
border-radius: 100%;
margin-right: 0.75rem;
}
ul.slick-dots li.slick-active button {
background: rgb(6, 127, 70);
}
.slick-prev,
.slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 30px;
height: 30px;
padding: 0;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
z-index: 99;
}
.slick-arrow {
display: inline-block;
width: 48px;
height: 48px;
border: 1px solid #fff;
border-radius: 50%;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.slick-arrow:after {
content: "";
display: inline-block;
position: absolute;
top: 13px;
width: 18px;
height: 18px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}
.slick-arrow:before {
content: "";
}
.slick-arrow.slick-next {
right: 50px;
}
.slick-arrow.slick-next:after {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
left: 9px;
}
.slick-arrow.slick-prev {
left: 50px;
}
.slick-arrow.slick-prev:after {
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
right: 9px;
}
.gallery-slider {
max-width: 500px;
}
.gallery-slider .slick-track {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.gallery-slider .slick-arrow {
border: 0;
}
.gallery-slider .slick-arrow.slick-prev {
left: 0;
}
.gallery-slider .slick-arrow.slick-next {
right: 0;
}
#slider-nav {
max-width: 500px;
}
#slider-nav .slick-slide {
margin-right: 6px;
}
#slider-nav .slick-arrow {
border: 0;
}
#slider-nav .slick-arrow.slick-prev {
left: 0;
}
#slider-nav .slick-arrow.slick-next {
right: 0;
} @font-face {
font-family: "swiper-icons";
src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
font-weight: 400;
font-style: normal;
}
:root {
--swiper-theme-color: #007aff;
}
.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 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
-webkit-transform: translate3d(0px, 0, 0);
transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow>.swiper-wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.swiper-container-multirow-column>.swiper-wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.swiper-container-free-mode>.swiper-wrapper {
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin: 0 auto;
}
.swiper-slide {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
visibility: hidden;
} .swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-transition-property: height, -webkit-transform;
transition-property: height, -webkit-transform;
transition-property: transform, height;
transition-property: transform, height, -webkit-transform;
} .swiper-container-3d {
-webkit-perspective: 1200px;
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 {
-webkit-transform-style: preserve-3d;
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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
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 {
-ms-scroll-snap-type: x mandatory;
scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
-ms-scroll-snap-type: y mandatory;
scroll-snap-type: y mandatory;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
left: 50% !important;
}
:root {
--swiper-navigation-size: 44px; }      .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%;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: left top;
transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
-webkit-transform-origin: right top;
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: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: 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%;
-o-object-fit: contain;
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;
-webkit-transform-origin: 50%;
transform-origin: 50%;
-webkit-animation: swiper-preloader-spin 1s infinite linear;
animation: swiper-preloader-spin 1s infinite linear;
-webkit-box-sizing: border-box;
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;
}
@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes swiper-preloader-spin {
100% {
-webkit-transform: rotate(360deg);
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 {
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
pointer-events: none;
-webkit-transition-property: opacity;
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;
-webkit-transform-origin: 0 0;
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 {
-webkit-transform-origin: 100% 0;
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;
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
--swiper-navigation-color: #ccc;
}
.swiper-button-next:after,
.swiper-button-prev:after {
font-size: 1.75rem;
}
.gallery-thumbs img {
cursor: pointer;
}
.gallery-top img {
cursor: pointer;
max-height: 450px;
width: auto;
}
.numsl-wrapper .thumbs .swiper-slide {
width: auto;
}
.swiper-button {
line-height: 0;
position: absolute;
top: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 3.625rem;
height: 3.625rem;
padding: 0;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
outline: none;
z-index: 99;
background: #fff;
border: 1px solid #cecece;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0px 2px 3px rgba(15, 14, 62, 0.06);
box-shadow: 0px 2px 3px rgba(15, 14, 62, 0.06);
border-radius: 100%;
overflow: hidden;
}
.swiper-button .icon {
font-size: 1.6875rem;
}
.swiper-button.swiper-button-next.outside {
right: -4.25rem;
}
.swiper-button.swiper-button-next.inside {
right: 1.25rem;
}
.swiper-button.swiper-button-next .rs-icon-wrapper {
-webkit-animation: slide-loop-left 0.45s;
animation: slide-loop-left 0.45s;
}
.swiper-button.swiper-button-next:hover .rs-icon-wrapper {
-webkit-animation: slide-loop-right 0.45s;
animation: slide-loop-right 0.45s;
}
.swiper-button.swiper-button-prev.outside {
left: -4.25rem;
}
.swiper-button.swiper-button-prev.inside {
left: 1.25rem;
}
.swiper-button.swiper-button-prev .rs-icon-wrapper {
-webkit-animation: slide-loop-right 0.45s;
animation: slide-loop-right 0.45s;
}
.swiper-button.swiper-button-prev:hover .rs-icon-wrapper {
-webkit-animation: slide-loop-left 0.45s;
animation: slide-loop-left 0.45s;
}
.swiper-button.swiper-button-disabled {
display: none;
}
.swiper-button.wire {
background: transparent;
border: 3px solid #6b6b6b;
}
.swiper-button.wire .icon {
color: #6b6b6b;
}
.button-nav.swiper-pagination {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding-bottom: 2rem;
position: relative;
}
.button-nav div.swiper-pagination-bullet {
font-size: 0.875rem;
line-height: 150%;
font-weight: 600;
color: #6b6b6b;
background: #fff;
border: 0.125rem solid #e5e5e5;
height: 2.53125rem;
border-radius: 0.125rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 2rem;
margin: 0 0.625rem;
cursor: pointer;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
outline: none;
}
.button-nav div.swiper-pagination-bullet.swiper-pagination-bullet-active {
color: #90a090;
background: #555555;
border-color: #555555;
}
.button-nav div.swiper-pagination-bullet:hover {
border-color: #6b6b6b;
}
.button-nav.chevron-nav {
border-bottom: 0;
}
.button-nav.chevron-nav div.swiper-pagination-bullet {
color: #828282;
margin: 0;
border-radius: 0;
background: transparent;
border-right: 0;
border-left: 0;
border-color: #6b6b6b;
position: relative;
padding-left: 2.5rem;
padding-right: 0.875rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.button-nav.chevron-nav div.swiper-pagination-bullet:first-child {
border-left: 2px solid #6b6b6b;
padding-left: 1.25rem;
}
.button-nav.chevron-nav div.swiper-pagination-bullet:before,
.button-nav.chevron-nav div.swiper-pagination-bullet:after {
content: "";
width: 0;
height: 0;
z-index: 999;
}
.button-nav.chevron-nav div.swiper-pagination-bullet:before {
border-top: 23px solid transparent;
border-bottom: 23px solid transparent;
border-left: 23px solid #6b6b6b;
position: absolute;
right: -22px;
top: -3px;
}
.button-nav.chevron-nav div.swiper-pagination-bullet:after {
border-top: 21px solid transparent;
border-bottom: 21px solid transparent;
border-left: 21px solid #000;
position: absolute;
top: -1px;
right: -19px;
}
.button-nav.chevron-nav div.swiper-pagination-bullet .pagination-title span {
color: rgb(6, 127, 70);
font-weight: 800;
}
.button-nav.chevron-nav div.swiper-pagination-bullet.swiper-pagination-bullet-active,
.button-nav.chevron-nav div.swiper-pagination-bullet.swiper-slide-thumb-active {
background: rgb(6, 127, 70);
border-color: #555555;
color: #90a090;
}
.button-nav.chevron-nav div.swiper-pagination-bullet.swiper-pagination-bullet-active .pagination-title span,
.button-nav.chevron-nav div.swiper-pagination-bullet.swiper-slide-thumb-active .pagination-title span {
color: #555555;
}
.button-nav.chevron-nav div.swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.button-nav.chevron-nav div.swiper-pagination-bullet.swiper-slide-thumb-active:before {
border-left-color: #555555;
}
.button-nav.chevron-nav div.swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.button-nav.chevron-nav div.swiper-pagination-bullet.swiper-slide-thumb-active:after {
border-left-color: rgb(6, 127, 70);
}
.line-nav.swiper-pagination,
.dot-nav.swiper-pagination {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding-top: 1rem;
}
.line-nav.swiper-pagination .swiper-pagination-bullet,
.dot-nav.swiper-pagination .swiper-pagination-bullet {
cursor: pointer;
width: 2rem;
height: 1rem;
display: inline-block;
margin: 0 0.25rem;
border-bottom: 0.125rem solid #cecece;
}
.line-nav.swiper-pagination .swiper-pagination-bullet-active,
.dot-nav.swiper-pagination .swiper-pagination-bullet-active {
border-color: #555555;
}
.dot-nav.swiper-pagination {
position: absolute;
z-index: 99;
bottom: 1rem;
padding: 0;
left: 50%;
margin-right: -50%;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.dot-nav.swiper-pagination .swiper-pagination-bullet {
width: 0.9375rem;
height: 0.9375rem;
border-radius: 100%;
border: 1px solid #fff;
background: rgba(144, 160, 144, 0.5);
margin: 0 0.5rem;
}
.dot-nav.swiper-pagination .swiper-pagination-bullet-active,
.dot-nav.swiper-pagination .swiper-pagination-bullet:hover {
background: #90a090;
}
@media screen and (max-width: 63.938em) {
.swiper-button {
width: 2.5rem;
height: 2.5rem;
}
.swiper-button .icon {
font-size: 1.125rem;
}
.swiper-button.swiper-button-next.outside {
right: 0.375rem;
}
.swiper-button.swiper-button-next.inside {
right: 1.25rem;
}
.swiper-button.swiper-button-prev.outside {
left: 0.375rem;
}
.swiper-button.swiper-button-prev.inside {
left: 1.25rem;
}
.button-nav {
border-bottom: 0;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 1.75rem;
}
.button-nav div {
margin: 0 0 0.375rem;
}
}
.rs-icon-wrapper {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
.rs-icon-wrapper .icon {
display: inline-block;
width: 1em;
height: 1em;
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
}  label {
display: block;
font-size: 0.875rem;
font-weight: 400;
text-align: left;
}
.frm_inline_container label {
display: inline-block;
margin-right: 1rem;
}
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=phone],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_form_fields_style,
.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
border-radius: 0.188rem;
height: 2.625rem;
}
.frm_style_formidable-style.with_frm_style textarea {
height: auto;
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label,
label.frm_primary_label {
padding: 0;
}
.frm_submit {
text-align: right;
}
.frm_submit button {
letter-spacing: 0.58px;
}
.frm_ajax_loading {
visibility: hidden;
width: auto;
float: right;
margin-top: 1rem;
margin-right: 1rem;
}
.frm_error {
color: rgb(253, 184, 19);
margin: -1rem 0 1rem;
font-size: 0.875rem;
}
[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea {
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 2.4375rem;
margin: 0 0 0.875rem;
padding: 0.5rem 1.5rem;
border: 1px solid #cacaca;
border-radius: 0;
background-color: #fefefe;
-webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
font-family: inherit;
font-size: 0.875rem;
font-weight: normal;
color: #0a0a0a;
-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
}
textarea {
height: auto;
}
select {
height: 2.4375rem;
background-color: #fff;
margin: 0 0 1rem;
-webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
font-family: inherit;
font-size: 0.875rem;
font-weight: normal;
color: #3d3d3d;
-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
border: 1px solid #cacaca;
border-radius: 30px;
-webkit-box-shadow: none;
box-shadow: none;
}
.frm_description {
margin-top: -1rem;
font-size: 0.875rem;
padding-bottom: 1rem;
color: #18191b;
}
.frm_description_top {
margin-top: -0.25rem;
padding-bottom: 0.25rem;
}
.frm_combo_inputs_container .frm_description {
color: #000;
}
[type=checkbox]+label,
[type=radio]+label {
display: inline;
}
.frm_radio {
display: inline;
margin-right: 2rem;
}
.frm_radio label {
width: auto;
display: inline-block;
}
.with_frm_style .frm_none_container label.frm_primary_label,
.with_frm_style .frm_pos_none,
.frm_none_container label.frm_primary_label {
display: none;
}
.frm_screen_reader,
.frm_hidden {
display: none;
}
.your-info-wrapper {
padding: 1rem;
background: #f5f5f6;
}
.your-info-wrapper .your-info {
text-align: center;
font-weight: 700;
font-size: 1.1rem;
margin-bottom: 0.5rem;
}
.your-info-wrapper .frm_final_submit {
padding: 0.5rem 1rem 0.45rem;
}
.your-info-wrapper .frm_submit {
margin-top: 1rem;
}
fieldset {
padding: 0;
margin: 0;
}
.frm_error {
margin: -0.5rem 0 0.5rem;
font-size: 0.75rem;
}
.frm_error_style {
padding: 1rem;
margin-bottom: 1rem;
background: rgb(253, 184, 19);
color: #fff;
font-size: 0.875rem;
border-radius: 1.875rem;
text-align: center;
}
.frm_message {
background: #217d21;
color: #fff;
padding: 1rem;
text-align: center;
border-radius: 1.875rem;
}
.frm_button_submit {
background-color: #fcb713 !important;
border: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.frm_error {
color: #ffffff !important;
margin-top: 1px;
} @media only screen and (max-width: 736px) {
.art-side-form {
width: 100%;
padding: 0;
}
.art-side-form-inner {
padding: 1rem;
}
.frm_button_submit {
width: 100% !important;
}
}
.loadmore-wrapper {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
padding: 0 2rem;
text-align: center;
}
#aws_pagination {
padding: 0 2rem;
text-align: center;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
padding-top: 1rem;
}
.page-numbers {
font-weight: 600;
font-size: 1rem;
color: #3d3d3d;
margin: 0.25rem;
}
.page-numbers.current {
color: rgb(6, 127, 70);
}
.slbOverlay,
.slbWrapOuter,
.slbWrap {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.slbOverlay {
overflow: hidden;
z-index: 2000;
background-color: #000;
opacity: 0.7;
-webkit-animation: slbOverlay 0.5s;
animation: slbOverlay 0.5s;
}
.slbWrapOuter {
overflow-x: hidden;
overflow-y: auto;
z-index: 2010;
}
.slbWrap {
position: absolute;
text-align: center;
}
.slbWrap:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.slbContentOuter {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0px auto;
padding: 0 1em;
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 2020;
text-align: left;
max-width: 100%;
}
.slbContentEl .slbContentOuter {
padding: 5em 1em;
}
.slbContent {
position: relative;
}
.slbContentEl .slbContent {
-webkit-animation: slbEnter 0.3s;
animation: slbEnter 0.3s;
background-color: #fff;
-webkit-box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.4);
box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.4);
}
.slbImageWrap {
-webkit-animation: slbEnter 0.3s;
animation: slbEnter 0.3s;
position: relative;
}
.slbImageWrap:after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 5em;
bottom: 5em;
display: block;
z-index: -1;
-webkit-box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
background-color: #FFF;
}
.slbDirectionNext .slbImageWrap {
-webkit-animation: slbEnterNext 0.4s;
animation: slbEnterNext 0.4s;
}
.slbDirectionPrev .slbImageWrap {
-webkit-animation: slbEnterPrev 0.4s;
animation: slbEnterPrev 0.4s;
}
.slbImage {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 5em 0;
margin: 0 auto;
}
.slbCaption {
display: inline-block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal;
font-size: 1.4em;
position: absolute;
left: 0;
right: 0;
bottom: 0;
padding: 0.71429em 0;
color: #fff;
color: rgba(255, 255, 255, 0.7);
text-align: center;
}
.slbCloseBtn,
.slbArrow {
margin: 0;
padding: 0;
border: 0;
cursor: pointer;
background: none;
}
.slbCloseBtn::-moz-focus-inner,
.slbArrow::-moz-focus-inner {
padding: 0;
border: 0;
}
.slbCloseBtn:hover,
.slbArrow:hover {
opacity: 0.5;
}
.slbCloseBtn:active,
.slbArrow:active {
opacity: 0.8;
}
.slbCloseBtn {
-webkit-animation: slbEnter 0.3s;
animation: slbEnter 0.3s;
font-size: 3em;
width: 1.66667em;
height: 1.66667em;
line-height: 1.66667em;
position: absolute;
right: -0.33333em;
top: 0;
color: #fff;
color: rgba(255, 255, 255, 0.7);
text-align: center;
}
.slbLoading .slbCloseBtn {
display: none;
}
.slbLoadingText {
font-size: 1.4em;
color: #fff;
color: rgba(255, 255, 255, 0.9);
}
.slbArrows {
position: fixed;
top: 50%;
left: 0;
right: 0;
}
.slbLoading .slbArrows {
display: none;
}
.slbArrow {
position: absolute;
top: 50%;
margin-top: -5em;
width: 5em;
height: 10em;
opacity: 0.7;
text-indent: -999em;
overflow: hidden;
}
.slbArrow:before {
content: "";
position: absolute;
top: 50%;
left: 50%;
margin: -0.8em 0 0 -0.8em;
border: 0.8em solid transparent;
}
.slbArrow.next {
right: 0;
}
.slbArrow.next:before {
border-left-color: #fff;
}
.slbArrow.prev {
left: 0;
}
.slbArrow.prev:before {
border-right-color: #fff;
}
.slbIframeCont {
width: 80em;
height: 0;
overflow: hidden;
padding-top: 56.25%;
margin: 5em 0;
}
.slbIframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
background: #000;
}
@-webkit-keyframes slbOverlay {
from {
opacity: 0;
}
to {
opacity: 0.7;
}
}
@keyframes slbOverlay {
from {
opacity: 0;
}
to {
opacity: 0.7;
}
}
@-webkit-keyframes slbEnter {
from {
opacity: 0;
-webkit-transform: translate3d(0, -1em, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
}
}
@keyframes slbEnter {
from {
opacity: 0;
-webkit-transform: translate3d(0, -1em, 0);
transform: translate3d(0, -1em, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@-webkit-keyframes slbEnterNext {
from {
opacity: 0;
-webkit-transform: translate3d(4em, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
}
}
@keyframes slbEnterNext {
from {
opacity: 0;
-webkit-transform: translate3d(4em, 0, 0);
transform: translate3d(4em, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@-webkit-keyframes slbEnterPrev {
from {
opacity: 0;
-webkit-transform: translate3d(-4em, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
}
}
@keyframes slbEnterPrev {
from {
opacity: 0;
-webkit-transform: translate3d(-4em, 0, 0);
transform: translate3d(-4em, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.nwgju-wrapper.clipped.style-1 {
-webkit-clip-path: polygon(0 4vw, 100% 0, 100% 100%, 0 100%);
clip-path: polygon(0 4vw, 100% 0, 100% 100%, 0 100%);
}
.nwgju-wrapper.clipped.style-2 {
-webkit-clip-path: polygon(50% 0, 100% 4vw, 100% 100%, 0 100%, 0 4vw);
clip-path: polygon(50% 0, 100% 4vw, 100% 100%, 0 100%, 0 4vw);
}
.hero-slider {
margin: 0 auto;
}
.hero-slider .single-slide {
position: relative;
}
.hero-slider .single-slide .slide-image {
height: 100%;
}
.hero-slider .single-slide .slide-image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
margin-bottom: -5px;
}
.hero-slider .single-slide .slide-content-wrapper {
position: absolute;
padding: 0 2rem;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
max-width: 1170px;
left: 50%;
margin: auto;
max-width: 1170px;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content {
padding: 20px 10px; }
.hero-slider .single-slide .slide-content-wrapper .slide-content h1,
.hero-slider .single-slide .slide-content-wrapper .slide-content h2 {
font-size: 3rem;
line-height: 4.5rem;
color: #000;
letter-spacing: 0.5px;
font-weight: 600;
border-bottom: 0; }
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text {
margin-bottom: 2rem; }
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text p {
font-size: 1.375rem;
color: #000;
line-height: 1.875rem;
font-weight: 600;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text p:last-child {
margin-bottom: 0;
}
.hero-slider .single-slide .map {
height: 500px;
margin-bottom: 0;
}
.slider-type-1 {
max-width: 1170px;
}
.slider-type-1 .single-slide .slide-image img {
max-height: 500px;
}
.slider-type-1 .slick-arrow {
border: 1px solid rgb(6, 127, 70);
width: 32px;
height: 32px;
}
.slider-type-1 .slick-arrow:after {
top: 10px;
width: 10px;
height: 10px;
border-top: 1px solid rgb(6, 127, 70);
border-right: 1px solid rgb(6, 127, 70);
}
.slider-type-1 .slick-arrow.slick-next {
right: -50px;
}
.slider-type-1 .slick-arrow.slick-next:after {
left: 7px;
}
.slider-type-1 .slick-arrow.slick-prev {
left: -50px;
}
.slider-type-1 .slick-arrow.slick-prev:after {
right: 7px;
}
.slider-type-1 .slick-arrow:hover:after {
border-color: #fff;
}
.slider-type-2 .single-slide .slide-image img {
max-height: 500px;
}
.slider-type-2 .single-slide .slide-content-wrapper {
padding-left: 0;
}
.hero-slider.slider-type-3 .slick-dots {
margin-top: -3rem;
position: relative;
padding-bottom: 1.5rem;
}
.hero-slider.slider-type-3 .single-slide .slide-image {
height: 100vh;
}
.dark-bg .slide-image {
background: #000;
}
.dark-bg .slide-image img {
opacity: 0.7;
}
.slide-overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.gradient-left .slide-overlay {
background: -webkit-gradient(linear, left top, right top, from(rgba(51, 51, 51, 0.7)), color-stop(82.57%, rgba(196, 196, 196, 0)));
background: linear-gradient(90deg, rgba(51, 51, 51, 0.7) 0%, rgba(196, 196, 196, 0) 82.57%);
}
.gradient-top .slide-overlay {
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), color-stop(30%, rgba(0, 0, 0, 0)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 30%);
}
.scroll-down {
display: block;
position: absolute;
color: transparent;
width: 3rem;
height: 3rem;
border-radius: 100%;
z-index: 9999999;
font-size: 0;
outline: none;
bottom: 2rem;
left: 50%;
margin-right: -50%;
-webkit-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
}
.scroll-down:after {
content: "";
display: inline-block;
position: absolute;
top: 13px;
width: 18px;
height: 18px;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.bounce {
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
}
@media (min-width: 1024px) and (max-width: 1290px) {
p {
line-height: 1.4em;
}
}
@media screen and (max-width: 63.938em) {
.hero-slider .single-slide .slide-image {
height: 350px;
}
.hero-slider .single-slide .slide-content-wrapper {
padding: 0.5rem 1rem;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content h3,
.hero-slider .single-slide .slide-content-wrapper .slide-content h2 {
font-size: 3.5rem;
line-height: 4rem;
width: 100%;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text,
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text p {
font-size: 1.25rem;
color: #fff;
line-height: 150%;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text {
margin-bottom: 1rem;
}
}
@media screen and (max-width: 47.938em) {
.hero-slider .single-slide .slide-content-wrapper {
padding: 0.5rem 1rem;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content {
padding: 20px 10px;
width: 100%;
float: right;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content h3,
.hero-slider .single-slide .slide-content-wrapper .slide-content h2 {
font-size: 2.25rem;
line-height: 130%;
color: #000;
margin-bottom: 0.5rem;
width: 90%;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content h3 .highlight,
.hero-slider .single-slide .slide-content-wrapper .slide-content h2 .highlight {
color: #90a090;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content h3 br,
.hero-slider .single-slide .slide-content-wrapper .slide-content h2 br {
content: " ";
}
.hero-slider .single-slide .slide-content-wrapper .slide-content h3 br:after,
.hero-slider .single-slide .slide-content-wrapper .slide-content h2 br:after {
content: " ";
}
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text,
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text p {
font-size: 1rem;
color: #000;
line-height: 150%;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text {
margin-bottom: 1rem;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-cta {
text-align: center;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-cta .button {
height: 2.25rem;
}
.hero-slider .single-slide .map {
height: 300px;
margin-bottom: 0;
}
}
@media screen and (max-width: 29.938em) {
.hero-slider .single-slide .slide-image {
height: 485px;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content h3 {
font-size: 1.5rem;
}
.hero-slider .single-slide .slide-content-wrapper .slide-content .slider-text {
font-size: 0.9375rem;
}
}
.bqsqi-wrapper {
padding: 1rem 0;
}
.bqsqi-wrapper.extra-padding-bottom {
padding-bottom: 5rem;
}
.bqsqi-wrapper .section-heading.with-intro h1 {
margin: 0 0 1rem;
}
.bqsqi-wrapper .grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.bqsqi-wrapper .grid .column {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
padding: 0;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.bqsqi-wrapper .grid .column:first-child {
padding-left: 0;
}
.bqsqi-wrapper .grid .column:last-child {
padding-right: 0;
}
@media screen and (max-width: 63.938em) {
.bqsqi-wrapper .grid .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
@media screen and (min-width: 99.938em) {
.bqsqi-wrapper .grid .column .inner-text h1 {
font-size: 3.5rem;
}
.bqsqi-wrapper .grid .column .inner-text h2 {
font-size: 2rem;
margin-bottom: 1rem;
}
}
.bqsqi-wrapper .grid.single {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.bqsqi-wrapper .grid.halfimage { }
.bqsqi-wrapper .grid.halfimage .image { display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.bqsqi-wrapper .grid.halfimage .column {
display: flex;
align-items: center;
}
.bqsqi-wrapper .grid.halfimage .column.text {
padding: 1rem 0;
}
.bqsqi-wrapper .grid.halfimage .image img {
max-width: 100%;
max-height: 100%;
-o-object-fit: cover;
object-fit: cover;
vertical-align: bottom;
height: 100%;
}
.gform_wrapper.gravity-theme .gfield_required {
color: #fff!important;
}
.bqsqi-wrapper .grid.halfimage .inner-text {
padding: 0 4rem 0 0;
margin-left: 20%;
}
.bqsqi-wrapper .grid.halfimage .no-text .inner-text {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
}
@media (min-width: 63.938em) {
.bqsqi-wrapper .grid.halfimage .no-text .inner-text {
margin-left: 0;
}
}
.bqsqi-wrapper .grid.thirdimage {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.bqsqi-wrapper .grid.thirdimage .column {
-webkit-box-flex: 60%;
-ms-flex: 60%;
flex: 60%;
padding: 20px 0;
}
.bqsqi-wrapper .grid.thirdimage .image {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-flex: 32%;
-ms-flex: 32%;
flex: 32%;
padding: 0;
}
.bqsqi-wrapper .grid.thirdimage .inner-text {
padding: 0 4rem 0 0;
margin-left: 10%;
}
.bqsqi-wrapper .grid.halfvideo {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.bqsqi-wrapper .grid.halfvideo .inner-text {
padding: 0 4rem 0 0;
margin-left: 20%;
}
.bqsqi-wrapper .grid.reverse {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.bqsqi-wrapper .grid.reverse .column {
padding: 0;
}
.bqsqi-wrapper.intro-text .inner-text p {
font-size: 1rem;
font-weight: 600;
}
.bqsqi-wrapper.bg-cool-grey .content-wrapper {
padding: 2rem;
background-color: #f1f1f9;
}
.bqsqi-wrapper.green-boxes .container {
max-width: 97rem;
}
.bqsqi-wrapper.green-boxes .container .grid .column {
background-color: #90a090;
color: #fff;
text-align: center;
margin: 0.5rem;
}
.bqsqi-wrapper.green-boxes .container .grid .column .inner-text {
padding: 1rem 1rem 0 !important;
height: 100%;
}
.bqsqi-wrapper.green-boxes .container .grid .column .inner-text p {
margin-bottom: 0;
color: #fff;
}
.bqsqi-wrapper.green-boxes .container .grid .column .inner-text p:last-child {
padding-bottom: 1rem;
}
.bqsqi-wrapper.green-boxes .container .grid .column .inner-text h3 {
color: #fff;
margin-bottom: 0.5rem;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column {
background: #f7f7f7;
border: 2px solid #90a090;
border-radius: 0.188rem;
color: #3d3d3d;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text {
padding: 0 !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text h3,
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text p {
color: #3d3d3d;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text .package-title {
padding-top: 1rem;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text .package-title h3 {
font-size: 2.25rem;
margin: 0;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text .price-block {
background: #90a090;
padding: 0.5rem 0;
margin-bottom: 1rem;
color: #fff;
min-height: 60px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text .price-block:last-child {
padding: 0.5rem 0;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text .price-block .price {
font-size: 2rem;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text .suitable {
padding: 0.5rem 1rem;
}
.bqsqi-wrapper.green-boxes.packages .container .grid .column .inner-text .voucher {
padding: 0.25rem 0;
background: #7f7f7f;
color: #fff;
margin-top: auto;
}
#home-video .container {
max-width: 97rem;
}
#home-video .container .grid.halfvideo {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#home-video .container .grid.halfvideo .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
#home-video .container .grid.halfvideo .inner-text {
padding: 1rem 0;
margin-left: 0;
font-size: 1.25rem;
}
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (max-width: 99.938em) {
.bqsqi-wrapper .container {
max-width: 80%;
}
.bqsqi-wrapper .grid.halfimage .inner-text {
padding: 5px 0;
margin-left: 10%;
margin-right: 10%;
}
.bqsqi-wrapper .grid.halfimage .inner-text h2 {
font-size: 1.5rem !important;
}
.bqsqi-wrapper .grid.halfimage .inner-text ul {
list-style: none;
padding: 0 0 0 1rem;
margin: 5px 0;
}
.bqsqi-wrapper .grid.halfvideo .inner-text {
padding: 5px 0;
margin-left: 10%;
margin-right: 10%;
}
.bqsqi-wrapper .grid.halfvideo h2 {
font-size: 2rem !important;
}
.bqsqi-wrapper .grid.halfvideo ul {
list-style: none;
padding: 0 0 0 1rem;
margin: 5px 0;
}
#therapists-home img {
min-height: 500px;
}
#home-video .container {
max-width: 92%;
}
}
@media screen and (max-width: 63.938em) {
.bqsqi-wrapper .grid.single {
-ms-grid-columns: 100% !important;
grid-template-columns: 100% !important;
}
.bqsqi-wrapper .grid.halfimage .inner-text {
padding: 2rem 4rem 0 0;
}
.bqsqi-wrapper .grid.halfimage .image {
margin-top: 2rem;
}
.bqsqi-wrapper .grid.halfvideo .column .inner-text {
padding: 2rem 0;
}
.bqsqi-wrapper .grid.halfvideo .column .embed-container {
margin-top: 0;
}
.bqsqi-wrapper .grid.halfvideo .column:last-child {
padding-top: 3rem;
background: white;
}
.bqsqi-wrapper .grid .column {
padding: 0;
}
}
@media screen and (max-width: 47.938em) {
.bqsqi-wrapper .container {
max-width: 75rem;
}
.bqsqi-wrapper .grid.halfimage .inner-text {
padding: 2rem 0 0;
}
.bqsqi-wrapper .grid.halfimage .inner-text ul li {
padding-left: 2rem;
}
#therapists-home img {
min-height: auto;
}
}
.twps-wrapper {
padding: 1rem 0;
}
.twps-wrapper.extra-padding-bottom {
padding-bottom: 5rem;
}
.twps-wrapper .section-heading.with-intro h1 {
margin: 0 0 1rem;
}
.twps-wrapper .grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.twps-wrapper .grid .column {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
padding: 0;
}
.twps-wrapper .grid .column:first-child {
padding-left: 0;
}
.twps-wrapper .grid .column:last-child {
padding-right: 0;
}
@media screen and (max-width: 47.938em) {
.twps-wrapper .grid .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
.twps-wrapper .grid .column .inner-text h3 {
font-size: 1.5rem;
margin-bottom: 0.5rem;
}
.twps-wrapper .grid .column .inner-text .process-price {
text-align: center;
font-size: 1.5rem;
font-weight: 700;
margin-bottom: 0;
}
.twps-wrapper .grid.single {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.twps-wrapper.intro-text .inner-text p {
font-size: 1rem;
font-weight: 600;
}
.twps-wrapper.bg-cool-grey .content-wrapper {
padding: 2rem;
background-color: #f1f1f9;
}
@media screen and (max-width: 47.938em) {
.twps-wrapper .grid.single {
-ms-grid-columns: 100% !important;
grid-template-columns: 100% !important;
}
.twps-wrapper .grid .column {
padding: 0;
margin-top: 2rem;
}
}
.price-wrapper {
padding: 1rem 0;
}
.price-wrapper.extra-padding-bottom {
padding-bottom: 5rem;
}
.price-wrapper .default-header {
display: block;
margin-left: auto;
margin-right: auto;
}
.price-wrapper .section-heading.with-intro h1 {
margin: 0 0 1rem;
}
.price-wrapper .grid-price {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
background-color: #90a090;
border-radius: 1rem;
}
.price-wrapper .grid-price .column {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
padding: 1rem;
margin: 1rem;
color: #fff;
text-align: center;
}
.price-wrapper .grid-price .column:first-child {
padding-left: 0;
}
.price-wrapper .grid-price .column:last-child {
padding-right: 0;
}
@media screen and (max-width: 47.938em) {
.price-wrapper .grid-price .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
.price-wrapper .grid-price .column .inner-text h3 {
font-size: 1.5rem;
margin-bottom: 0.5rem;
color: #fff;
}
.price-wrapper .grid-price .column .inner-text .cost {
font-family: "Perpetua MT W01 Regular";
text-align: center;
font-size: 3rem;
margin-bottom: 0;
line-height: 1;
}
.price-wrapper .grid-price .column .inner-text .vat {
font-family: "Perpetua MT W01 Regular";
text-align: center;
font-size: 1.25rem;
margin-bottom: 0;
line-height: 1;
}
.price-wrapper .grid-price .plus {
position: relative;
background: none;
font-size: 4rem;
font-family: "Perpetua MT W01 Regular";
color: #fff;
min-width: 100px;
}
.price-wrapper .grid-price .plus p {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.price-wrapper .grid-price .plus:last-child {
display: none;
}
.price-wrapper .grid-price.single {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.price-wrapper.intro-text .inner-text p {
font-size: 1rem;
font-weight: 600;
}
.price-wrapper.bg-cool-grey .content-wrapper {
padding: 2rem;
background-color: #f1f1f9;
}
@media screen and (max-width: 47.938em) {
.price-wrapper .grid-price .column {
padding: 1rem;
}
.price-wrapper .grid-price .column .inner-text h3 {
font-size: 1.5rem;
margin-bottom: 0.5rem;
color: #fff;
}
.price-wrapper .grid-price .column .inner-text .cost {
font-family: "Perpetua MT W01 Regular";
text-align: center;
font-size: 2.5rem;
margin-bottom: 0;
line-height: 1;
}
.price-wrapper .grid-price .column .inner-text .vat {
font-family: "Perpetua MT W01 Regular";
text-align: center;
font-size: 1.25rem;
margin-bottom: 0;
line-height: 1;
}
.price-wrapper .grid-price.single {
-ms-grid-columns: 100% !important;
grid-template-columns: 100% !important;
}
.price-wrapper .grid-price .plus {
padding: 10px 0;
display: block;
margin: 0 auto;
}
.price-wrapper .grid-price .plus p {
font-size: 4rem;
}
}
.pnycl-wrapper {
background: #f7f7f7;
padding: 2rem 0 1rem;
}
.pnycl-wrapper .section-heading {
text-align: center;
margin-bottom: 3rem;
}
.kqbhm-wrapper .grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.kqbhm-wrapper .grid.style1 {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.kqbhm-wrapper .grid.style1 .column {
-ms-flex-preferred-size: 32%;
flex-basis: 32%;
margin-bottom: 2%;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
@media screen and (max-width: 47.938em) {
.kqbhm-wrapper .grid.style1 .column {
-ms-flex-preferred-size: 49%;
flex-basis: 49%;
}
}
.kqbhm-wrapper .grid.style1 .icon-link-wrapper.full-width.overlay .icon-link-text {
padding: 1rem;
}
.kqbhm-wrapper .grid.style2 { -webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-bottom: 2rem;
}
.kqbhm-wrapper .grid.style2 .column {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.kqbhm-wrapper .grid.style2 .column:last-child {
padding: 0 1rem 0 0.5rem;
}
@media screen and (max-width: 47.938em) {
.kqbhm-wrapper .grid.style2 .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
margin-bottom: 1rem;
}
}
.kqbhm-wrapper .grid.style2 .icon-link-wrapper.full-width.overlay .icon-link-text {
padding: 1rem;
}
.kqbhm-wrapper .grid.style2 .icon-image {
height: 375px !important;
}
.kqbhm-wrapper .grid.style3 { -webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-bottom: 2rem;
}
.kqbhm-wrapper .grid.style3 .column {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.kqbhm-wrapper .grid.style3 .column:last-child {
padding: 0 1rem 0 0.5rem;
}
@media screen and (max-width: 47.938em) {
.kqbhm-wrapper .grid.style3 .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
margin-bottom: 1rem;
}
.kqbhm-wrapper .grid.style3 .column:only-child .icon-link-wrapper {
width: 100% !important;
}
}
.kqbhm-wrapper .grid.style3 .column:only-child {
padding: 0 1rem 0 0 !important;
}
.kqbhm-wrapper .grid.style3 .column:only-child .icon-link-wrapper {
width: 50%;
}
.kqbhm-wrapper .grid.style3 .icon-link-wrapper.full-width.overlay .icon-link-text {
padding: 1rem;
}
.kqbhm-wrapper .grid.style3 .icon-image {
height: 375px !important;
}
.kqbhm-wrapper .grid.style3 h3.secondary-title {
font-size: 1rem-calc 36;
font-weight: 600;
margin: 0;
padding: 0.5rem 1rem;
background-color: #90a090;
color: #fff;
}
.kqbhm-wrapper .grid.style3 h3.secondary-title a {
color: #fff;
}
@media screen and (max-width: 63.938em) {
.kqbhm-wrapper {
padding-top: 4rem;
}
.kqbhm-wrapper .grid.style1 .icon-link-wrapper.full-width.overlay div.icon-title h3.secondary-title {
font-size: 1.625rem;
}
.kqbhm-wrapper .grid.style2 .icon-link-wrapper.full-width.overlay div.icon-title h3.secondary-title {
font-size: 1.625rem;
}
.kqbhm-wrapper .grid.style3 .icon-link-wrapper.full-width.overlay div.icon-title h3.secondary-title {
font-size: 1.625rem;
}
}
@media screen and (max-width: 29.938em) {
.kqbhm-wrapper .grid.style1 .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.kqbhm-wrapper .grid.style2 .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.kqbhm-wrapper .grid.style2 .column:first-child {
padding: 0;
}
.kqbhm-wrapper .grid.style2 .column:last-child {
padding: 0;
}
.kqbhm-wrapper .grid.style3 {
margin-bottom: 0;
}
.kqbhm-wrapper .grid.style3 .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.kqbhm-wrapper .grid.style3 .column:first-child {
padding: 0;
}
.kqbhm-wrapper .grid.style3 .column:last-child {
padding: 0;
}
.kqbhm-wrapper .grid.style3 .column:only-child {
padding: 0 !important;
}
}
.imefd-wrapper {
background: #fcb713;
}
.imefd-wrapper .testimonial-content-wrapper .testimonial-content-inner {
background: none;
}
.imefd-wrapper .testimonial-content-wrapper p {
font-size: 1.25rem;
}
.imefd-wrapper .testimonial-content-wrapper .test-author {
font-weight: 700;
font-size: 1rem;
}
.imefd-wrapper .testimonial-content-wrapper h3 {
font-size: 1.5rem;
padding-bottom: 0.625rem;
}
.hytre-wrapper {
max-width: 97rem;
margin: 0 auto;
}
.hytre-wrapper.style-1 h3 {
margin: 0 0 1rem;
color: #90a090;
}
.hytre-wrapper.style-1 .read-more {
text-align: right;
color: #90a090;
}
.hytre-wrapper.style-1 .read-more a {
color: #90a090;
}
.hytre-wrapper.style-1 .read-more a span {
padding-right: 0.3125rem;
}
.hytre-wrapper.style-1 .latest-blog-content {
padding: 0 1rem 1rem 0;
}
.hytre-wrapper.style-1 .latest-blog-posts-wrapper {
margin-right: 0.5rem;
flex: 1;
}
.hytre-wrapper.style-1 .latest-blog-posts-wrapper:last-child {
margin-right: 0;
margin-left: 0.5rem;
}
.hytre-wrapper.style-1 .half {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.hytre-wrapper.style-1 .latest-blog-thumb {
max-width: 50rem;
}
@media screen and (max-width: 99.938em) {
.hytre-wrapper {
max-width: 80%;
}
}
@media screen and (max-width: 47.938em) {
.hytre-wrapper {
max-width: 100%;
}
.hytre-wrapper.style-1 .read-more {
text-align: left;
}
.hytre-wrapper.style-1 .half {
margin: 0 1rem;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
.section-transition { min-height: 4vw;
background: #fff;
width: 100%;
overflow: hidden;
background-size: auto;
}
.section-transition.style-1 {
-webkit-clip-path: polygon(100% calc(100% - 4vw), 0% 100%, 100% 100%);
clip-path: polygon(100% calc(100% - 4vw), 0% 100%, 100% 100%);
}
.section-transition.style-2 {
-webkit-clip-path: polygon(50% calc(100% - 4vw), 0% 100%, 100% 100%);
clip-path: polygon(50% calc(100% - 4vw), 0% 100%, 100% 100%);
}
.section-transition.style-3 {
-webkit-clip-path: polygon(50% 4vw, 0 0, 100% 0);
clip-path: polygon(50% 4vw, 0 0, 100% 0);
}
.afwuy-wrapper {
padding: 1.5rem 0;
}
.afwuy-wrapper #list-logos {
margin: 0;
}
.afwuy-wrapper .logo-item img {
text-align: center;
}
.afwuy-wrapper .grid {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: distribute;
justify-content: space-around;
}
@media screen and (max-width: 47.938em) {
.afwuy-wrapper .logo-item img {
max-width: 75px;
}
}
.jafwe-wrapper>.container {
padding-bottom: 3rem;
}
.jafwe-wrapper.style1 {
background: #45609f;
color: #fff;
text-align: center;
padding-bottom: 0;
margin-top: 2rem;
padding-top: 2rem;
}
.jafwe-wrapper.style1 h2 {
font-size: 2.5rem;
color: #fff;
margin-bottom: 1rem;
}
.jafwe-wrapper.style1 .banner-subtitle {
font-family: "Perpetua MT W01 Regular";
font-size: 1.5rem;
}
.jafwe-wrapper.style1 .button {
font-size: 1.5rem;
margin: 2rem 0 0;
padding: 0 1.5rem;
height: 50px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 2px solid #fff;
}
.jafwe-wrapper.style1 .banner-footer-wrapper {
background: rgb(6, 127, 70);
font-size: 2.25rem;
font-family: "Perpetua MT W01 Regular";
height: 80px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.jafwe-wrapper.style1 .banner-footer-wrapper a {
color: #fcb713;
}
#loading {
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
} .lazyload {
background: #f7f7f7;
}
.lazyloading {
background: #f7f7f7 url(//www.wellsfamilymediation.co.uk/wp-content/themes/wellsmediation/img/ajax-loader.gif) no-repeat center;
min-height: 60px;
}
.tajqy-wrapper .grid {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
grid-template-columns: repeat(4, 1fr);
grid-gap: 1rem;
padding: 2rem;
}
.tajqy-wrapper .grid .column:nth-child(1) {
-ms-grid-column: 1;
-ms-grid-column-span: 1;
grid-column: 1/span 1;
}
.tajqy-wrapper .grid .column:nth-child(2) {
-ms-grid-column: 2;
-ms-grid-column-span: 1;
grid-column: 2/span 1;
}
.tajqy-wrapper .grid .column:nth-child(3) {
-ms-grid-column: 3;
-ms-grid-column-span: 1;
grid-column: 3/span 1;
}
.tajqy-wrapper .grid .column:nth-child(4) {
-ms-grid-column: 4;
-ms-grid-column-span: 1;
grid-column: 4/span 1;
}
.tajqy-wrapper .gallery-image img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
margin-bottom: -4px;
}
.tajqy-wrapper .masonry-collection {
max-width: 1920px;
margin: 0 auto;
}
.tajqy-wrapper .image-wrapper {
display: block;
}
.tajqy-wrapper .gallery-text {
margin-top: 2rem;
}
.tajqy-wrapper .swiper-slide{
display: flex;
justify-content: center;
}
.pwaft-wrapper {
padding-top: 1rem;
}
.pwaft-wrapper .grid .column {
width: 100%;
}
.pwaft-wrapper .default-header {
width: 100%;
margin-bottom: 0;
}
.pwaft-wrapper .default-header h2 {
font-size: 1.5rem;
margin-bottom: 2rem;
}
.pwaft-wrapper .default-header .text {
max-width: 800px;
margin: 0 auto;
}
.pwaft-wrapper .content {
margin-top: 2rem;
}
.page-template-page-contact .entry-content {
padding-top: 0;
background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(60%, #fff), color-stop(50%, #3d3d3d), to(#3d3d3d));
background: linear-gradient(to right, #fff 0%, #fff 60%, #3d3d3d 50%, #3d3d3d 100%);
}
.page-template-page-contact .entry-content .section-heading {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding-top: 2rem;
}
.page-template-page-contact .entry-content .section-heading h1 {
font-size: 1.5rem;
border-bottom: #fff;
margin: 0 0 2rem;
padding: 0;
}
.page-template-page-contact .entry-content .section-heading h1:after {
margin-left: 0;
margin-right: 0;
padding-right: 0;
}
.page-template-page-contact .entry-content .section-heading h2 {
margin: 0 0 2rem;
}
.page-template-page-contact .entry-content .section-heading h2:after {
margin-left: 0;
margin-right: 0;
padding-right: 0;
}
.page-template-page-contact .entry-content .grid.main-content {
margin-bottom: 0;
padding-bottom: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.page-template-page-contact .entry-content .grid.main-content .column {
padding-top: 0rem;
padding-bottom: 0rem;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.page-template-page-contact .entry-content .grid.main-content .column:first-child {
-ms-flex-preferred-size: 65%;
flex-basis: 65%;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
padding-right: 2.55rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.page-template-page-contact .entry-content .grid.main-content .column:first-child p {
font-size: 1rem;
}
.page-template-page-contact .entry-content .grid.main-content .column:last-child {
padding-left: 2.5rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.page-template-page-contact .entry-content .grid.main-content .column:last-child h2 {
text-align: center;
}
.page-template-page-contact .entry-content .grid.main-content .column .grid .column:first-child {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
padding-right: 5px;
}
.page-template-page-contact .entry-content .grid.main-content .column .grid .column:last-child {
padding-left: 5px;
}
.page-template-page-contact .entry-content ul.social-icons li a .icon {
color: #fff;
font-size: 2.1875rem;
}
.page-template-page-contact .contact-details-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 1rem;
}
.page-template-page-contact .contact-details-wrapper .intro-icon .icon {
font-size: 1rem;
color: #90a090;
padding-right: 1rem;
padding-top: 0.25rem;
}
.page-template-page-contact .contact-details-wrapper.highlight .contact-detail {
font-size: 1rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.page-template-page-contact .contact-details-wrapper a {
color: #fff;
}
.page-template-page-contact .contact-details-wrapper a:hover {
color: #fcb713;
}
.page-template-page-contact .office-wrapper {
padding-top: 2rem;
margin-bottom: 3rem;
}
.page-template-page-contact .office-wrapper h3 {
font-size: 1.125rem;
letter-spacing: 0.75px;
display: inline-block;
font-weight: 400;
}
.page-template-page-contact .office-wrapper h3:after {
margin-right: 0;
padding-right: 0;
margin-left: 0;
height: 2px;
}
@media screen and (max-width: 99.938em) {
.page-template-page-contact .entry-content {
padding-top: 0;
background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(62%, #fff), color-stop(50%, #3d3d3d), to(#3d3d3d));
background: linear-gradient(to right, #fff 0%, #fff 62%, #3d3d3d 50%, #3d3d3d 100%);
}
}
@media screen and (max-width: 63.938em) {
.page-template-page-contact .entry-content {
background: #fff;
}
.page-template-page-contact .entry-content .grid.main-content .column:last-child {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
margin-bottom: 2rem;
padding: 1.5rem 1rem;
}
.page-template-page-contact .entry-content .grid.main-content .column:first-child {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
padding-right: 0;
padding-bottom: 0rem;
}
.page-template-page-contact .entry-content .grid.main-content .column .grid .column:first-child {
-ms-flex-preferred-size: 100% !important;
flex-basis: 100% !important;
padding-right: 0;
}
.page-template-page-contact .entry-content .grid.main-content .column .grid .column:last-child {
padding-left: 0;
}
}
.ideiw-wrapper {
padding: 4rem 0 5.625rem;
}
.ideiw-wrapper .header h3 {
margin-bottom: 4rem;
}
@media screen and (max-width: 47.938em) {
.ideiw-wrapper {
padding: 4rem 0 4rem;
}
.ideiw-wrapper .header h3 {
margin-bottom: 2rem;
}
}
.panwe-wrapper .grid.header {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.panwe-wrapper .default-header {
text-align: center;
}
.panwe-wrapper .container {
position: relative;
}
.panwe-wrapper .slide-content-wrapper {
margin-top: 3rem;
}
.panwe-wrapper .slide-content-wrapper h3 {
width: 100%;
text-align: center;
margin-top: -3rem;
padding-bottom: 2rem;
}
.panwe-wrapper .slide-content-wrapper .grid {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
text-align: center;
}
.panwe-wrapper .slide-content-wrapper .grid .column {
padding: 0 1rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
position: relative;
padding-bottom: 3rem;
}
.panwe-wrapper .slide-content-wrapper .grid .column .item-icon .icon {
font-size: 4rem;
}
.panwe-wrapper .slide-content-wrapper .grid .column a .item-icon .icon {
color: #555555;
}
.panwe-wrapper .slide-content-wrapper .grid .column a:hover .item-icon .icon {
color: rgb(6, 127, 70);
}
.panwe-wrapper .slide-content-wrapper .grid .column .item-title {
margin-top: 0.5rem;
font-size: 1.25rem;
color: #555555;
font-weight: 600;
line-height: 140%;
padding: 0 1rem;
}
.panwe-wrapper .slide-content-wrapper .grid .column .button {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
padding: 0;
}
.panwe-wrapper .button-nav.swiper-pagination {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.panwe-wrapper .button-nav div.swiper-pagination-bullet {
width: 280px;
height: 70px;
font-weight: 500;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 22px;
background: #cecece;
border: 0;
color: #fff;
margin: 0 0.125rem;
}
.panwe-wrapper .button-nav div.swiper-pagination-bullet:first-child {
border-radius: 30px 0 0 30px;
}
.panwe-wrapper .button-nav div.swiper-pagination-bullet:last-child {
border-radius: 0 30px 30px 0;
}
.panwe-wrapper .button-nav div.swiper-pagination-bullet.swiper-pagination-bullet-active,
.panwe-wrapper .button-nav div.swiper-pagination-bullet:hover {
background: #90a090;
}
.panwe-wrapper .button-nav div.swiper-pagination-bullet span.title-icon {
font-size: 2rem;
padding-right: 1.5rem;
}
@media screen and (max-width: 63.938em) {
.panwe-wrapper .slide-content-wrapper {
padding: 1rem 0 0;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.panwe-wrapper .slide-content-wrapper .half:last-child {
padding: 1rem 0 0;
text-align: center;
}
.panwe-wrapper .slide-content-wrapper .grid .column .item-title {
font-size: 1rem;
padding: 0;
}
}
@media screen and (max-width: 47.938em) {
.panwe-wrapper .button-nav div.swiper-pagination-bullet {
width: 100%;
max-width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
margin: 0;
}
.panwe-wrapper .button-nav div.swiper-pagination-bullet:last-child,
.panwe-wrapper .button-nav div.swiper-pagination-bullet:first-child {
border-radius: 1.875rem;
margin-bottom: 0.5rem;
}
.panwe-wrapper .button-nav div.swiper-pagination-bullet:last-child {
margin-bottom: 0;
}
.panwe-wrapper .slide-content-wrapper {
padding: 0;
}
.panwe-wrapper .slide-content-wrapper .grid .column {
margin-bottom: 2rem;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.panwe-wrapper .slide-content-wrapper .grid .column .item-title {
font-size: 1rem;
padding: 0;
}
}
@media screen and (max-width: 29.938em) {
.panwe-wrapper .slide-content-wrapper {
padding: 0;
}
}
.seperator {
width: 100%;
border-top: 1px solid #e5e5e5;
}
.coeuy-wrapper .grid.header .default-header h2 {
font-size: 1.5rem;
}
.coeuy-wrapper .grid .icon-image {
height: 375px !important;
}
.coeuy-wrapper .link {
text-align: center;
margin-top: 1rem;
}
.coeuy-wrapper .style1 {
margin-top: 1rem;
}
.jepsa-wrapper {
background: #f7f7f7;
}
.jepsa-wrapper .grid.header {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.jepsa-wrapper .default-header {
text-align: center;
}
.jepsa-wrapper .test-link {
margin-left: 5rem;
}
.jepsa-wrapper .star-rating .icon {
color: #E7711B;
}
.jepsa-wrapper .reviews-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.jepsa-wrapper .reviews-wrapper .left {
max-width: 695px;
}
.jepsa-wrapper .reviews-wrapper>.right {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
padding-left: 2rem;
}
.jepsa-wrapper .review-box {
background: #fff;
width: 100%;
padding: 1.5rem 2rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
border-radius: 1.875rem;
color: #555555;
}
.jepsa-wrapper .checkatrade-review .cat-intro {
text-transform: uppercase;
font-size: 1.125rem;
}
.jepsa-wrapper .checkatrade-review .cat-logo {
padding: 1rem 0 0.5rem;
}
.jepsa-wrapper .checkatrade-review .cat-rating {
font-size: 1.125rem;
color: #555555;
padding-top: 0.5rem;
}
.jepsa-wrapper .checkatrade-review a {
color: #555555;
}
.jepsa-wrapper .google-review {
margin-top: 2rem;
}
.jepsa-wrapper .google-review .google-logo .icon {
max-width: 194px;
max-height: 66px;
width: 100%;
height: 100%;
}
.jepsa-wrapper .google-review a {
color: #555555;
margin-top: 0.5rem;
}
@media screen and (max-width: 63.938em) {
.jepsa-wrapper {
padding-bottom: 2rem;
}
.jepsa-wrapper .reviews-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.jepsa-wrapper .reviews-wrapper .left {
max-width: 475px;
}
.jepsa-wrapper.woocommerce-reviews .reviews-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.jepsa-wrapper.woocommerce-reviews .reviews-wrapper .left {
max-width: 100%;
}
.jepsa-wrapper.woocommerce-reviews .reviews-wrapper>.right {
padding-left: 0;
margin-bottom: 2rem;
}
}
@media screen and (max-width: 47.938em) {
.jepsa-wrapper {
padding-bottom: 3rem;
}
.jepsa-wrapper .reviews-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.jepsa-wrapper .reviews-wrapper .left {
max-width: 100%;
}
.jepsa-wrapper .reviews-wrapper>.right {
padding-left: 0;
margin-bottom: 2rem;
}
.jepsa-wrapper .test-link {
margin-left: 0;
font-size: 0.875rem;
text-align: center;
margin: 0 auto;
display: block;
}
}
.sidebar-section>.container {
padding: 0;
}
.sidebar-section>.container>.grid {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.sidebar-section .column.content {
-ms-flex-preferred-size: 61%;
flex-basis: 61%;
}
.sidebar-section .column.sidebar {
-ms-flex-preferred-size: 33%;
flex-basis: 33%;
border-left: 1px solid #e5e5e5;
padding-left: 3%;
}
@media screen and (max-width: 63.938em) {
.sidebar-section .column.sidebar {
-ms-flex-preferred-size: 38%;
flex-basis: 38%;
padding-left: 0;
}
}
@media screen and (max-width: 47.938em) {
.sidebar-section .column.content {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.sidebar-section .column.sidebar {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
border-left: 0;
padding-left: 0;
}
}
.usopq-wrapper {
padding: 3.125rem 0;
}
.usopq-wrapper>.container>.grid {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.usopq-wrapper>.container>.grid.two-col .column {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
max-width: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.usopq-wrapper>.container>.grid.two-col .column:last-child {
-webkit-box-flex: 0;
-ms-flex: 0;
flex: 0;
}
.usopq-wrapper.form-only>.container>.grid .column {
width: 100%;
}
.usopq-wrapper .default-header {
width: 100%;
}
.usopq-wrapper .default-header h2 {
font-size: 2rem;
}
.usopq-wrapper .default-header .text p {
font-size: 1rem;
padding-right: 3rem;
}
.usopq-wrapper.form-only .default-header {
width: 100%;
}
.usopq-wrapper.form-only .default-header h2 {
text-align: center;
display: block;
border: 0;
margin-bottom: 1.5rem;
padding: 0;
}
.usopq-wrapper .grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.usopq-wrapper .grid .column {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
padding: 0 1rem;
}
.usopq-wrapper .grid .column:first-child {
padding-left: 0;
}
.usopq-wrapper .grid .column:last-child {
padding-right: 0;
}
@media screen and (max-width: 47.938em) {
.usopq-wrapper .grid .column {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
.usopq-wrapper .grid.single {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.usopq-wrapper .contact {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 1rem;
}
.usopq-wrapper .contact a {
font-size: 1.125rem;
color: #3d3d3d;
}
.usopq-wrapper .contact .icon {
font-size: 1.875rem;
color: #90a090;
margin-right: 1rem;
}
.usopq-wrapper .link .button {
max-width: 300px;
width: 100%;
height: 2.625rem;
font-size: 1.1875rem;
letter-spacing: 0.79px;
font-weight: 700;
}
.usopq-wrapper .frm_forms.frm_style_formidable-style.with_frm_style {
max-width: 800px;
margin: 0 auto;
}
@media screen and (max-width: 47.938em) {
.usopq-wrapper .contact a {
font-size: 1.5rem;
}
.usopq-wrapper .contact .icon {
font-size: 2rem;
}
.usopq-wrapper>.container>.grid.two-col .column {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.usopq-wrapper .default-header {
margin-bottom: 2rem;
}
.usopq-wrapper .default-header .text p {
font-size: 0.875rem;
padding-right: 0;
}
.usopq-wrapper .contact a {
font-size: 1rem;
}
.usopq-wrapper .link {
margin: 0 auto;
text-align: center;
}
.usopq-wrapper .grid .column {
padding: 0;
}
}
input[type=reset],
input[type=submit] {
width: auto;
font-size: 14px;
height: 42px;
line-height: normal;
text-align: center;
background: #fcb713;
border-width: 0;
border-style: solid;
color: #ffffff;
cursor: pointer;
font-weight: bold;
border-radius: 3px;
text-shadow: none;
padding: 3px 20px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-ms-box-sizing: border-box;
margin: 0;
margin-left: 0;
margin-right: 0;
vertical-align: middle;
}
.bujol-wrapper {
text-align: center;
}
.bujol-wrapper .grid {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.bujol-wrapper .grid .column {
width: 100%;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.bujol-wrapper .button-wrapper .button {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
background: #cecece;
max-width: 270px;
width: 100%;
height: auto;
text-transform: none;
margin-bottom: 2rem;
}
.bujol-wrapper .button-wrapper .button .icon {
font-size: 3rem;
}
.bujol-wrapper .button-wrapper .button:first-child {
border-radius: 30px 0 0 30px;
}
.bujol-wrapper .button-wrapper .button:last-child {
border-radius: 0 30px 30px 0;
}
.bujol-wrapper .button-wrapper .button:hover {
background: rgb(6, 127, 70);
}
.bujol-wrapper .button-wrapper .button .title {
font-size: 1.375rem;
font-weight: 600;
}
@media screen and (max-width: 47.938em) {
.bujol-wrapper .button-wrapper .button {
margin-bottom: 1rem;
width: 100%;
max-width: 100%;
}
.bujol-wrapper .button-wrapper .button:last-child,
.bujol-wrapper .button-wrapper .button:first-child {
border-radius: 1.875rem;
}
}
.brovi-wrapper {
background: #f7f7f7;
}
.brovi-wrapper .brand-wrapper {
width: 100%;
}
.brovi-wrapper .brand-wrapper>.grid {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.brovi-wrapper .brand-wrapper>.grid::after {
height: 0;
max-width: calc(25% - 0.5rem);
-ms-flex-preferred-size: calc(25% - 0.5rem);
flex-basis: calc(25% - 0.5rem);
content: "";
width: 100%;
}
.brovi-wrapper .brand-wrapper .column.model-wrapper {
margin-bottom: 2rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
background: #fff;
padding: 2rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: calc(50% - 1rem);
-ms-flex-preferred-size: calc(50% - 1rem);
flex-basis: calc(50% - 1rem);
}
.brovi-wrapper .brand-wrapper .column.model-wrapper.single {
-ms-flex-preferred-size: calc(25% - 0.5rem);
flex-basis: calc(25% - 0.5rem);
}
.brovi-wrapper .brand-wrapper .column.model-wrapper .resource-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.brovi-wrapper .brand-wrapper .column.model-wrapper .resource-wrapper .resource {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin-right: 1rem;
}
.brovi-wrapper .brand-wrapper .column.model-wrapper .resource-wrapper .resource:last-child {
margin-right: 0;
}
.brovi-wrapper .brand-wrapper .column.model-wrapper .resource-wrapper .resource.brochure a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.brovi-wrapper .brand-selector {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 2rem;
background: #fff;
width: 100%;
padding: 2rem;
}
.brovi-wrapper .brand-selector a {
margin-right: 2rem;
}
@media screen and (max-width: 47.938em) {
.brovi-wrapper .brand-wrapper .column.model-wrapper {
max-width: 100%;
padding: 1rem;
}
.brovi-wrapper .brand-wrapper .column.model-wrapper.single {
max-width: calc(50% - 0.5rem);
}
.brovi-wrapper .brand-selector {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 1rem 0;
}
.brovi-wrapper .brand-selector a {
margin: 1rem;
}
.brovi-wrapper .brand-selector a img {
max-width: 75px;
}
}
.llico-wrapper .default-header .text {
margin-bottom: 3rem;
}
.llico-wrapper .grid.bullet-wrapper {
background: transparent;
margin: 0.5rem 0 0 0;
padding: 0;
}
.llico-wrapper .grid.bullet-wrapper .column {
max-width: calc(33.3333% - 2.688rem);
-ms-flex-preferred-size: calc(33.3333% - 2.688rem);
flex-basis: calc(33.3333% - 2.688rem);
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-bottom: 3.125rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-right: 4rem;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.llico-wrapper .grid.bullet-wrapper .column:nth-child(3n) {
padding-right: 0;
}
.llico-wrapper .grid.bullet-wrapper .column .content a {
color: #555555;
font-weight: 600;
font-size: 1.125rem;
}
.llico-wrapper .grid.bullet-wrapper .column .content a:hover {
color: rgb(6, 127, 70);
}
.llico-wrapper .grid.bullet-wrapper .column a:hover .title {
color: rgb(6, 127, 70);
}
.llico-wrapper .grid.bullet-wrapper .column .rs-icon-wrapper {
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 1rem;
}
.llico-wrapper .grid.bullet-wrapper .column .rs-icon-wrapper .icon {
font-size: 2rem;
color: rgb(6, 127, 70);
}
@media screen and (max-width: 47.938em) {
.llico-wrapper .grid.bullet-wrapper .column {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
padding-right: 0;
}
}
.testimonial-content-wrapper {
text-align: left;
margin-bottom: 1rem;
}
.testimonial-content-wrapper .testimonial-content-inner {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.testimonial-content-wrapper .testimonial-content-inner .testimonial-block {
max-width: none;
}
.testimonial-content-wrapper .testimonial-content-inner .test-text {
padding: 3.125rem 2.5rem 1.875rem 5rem;
position: relative; }
.testimonial-content-wrapper .testimonial-content-inner .test-text p {
color: #6b6b6b;
font-size: 1.5rem;
line-height: 162%;
text-align: center;
}
.testimonial-content-wrapper .testimonial-content-inner .test-text p:last-child {
margin-bottom: 0;
}
.testimonial-content-wrapper .testimonial-content-inner .testimonial-meta {
margin-top: 2.25rem;
padding-left: 5rem;
}
.testimonial-content-wrapper .testimonial-content-inner .testimonial-meta .test-author {
color: #555555;
line-height: 162%;
}
.testimonial-content-wrapper .testimonial-content-inner .testimonial-meta .test-company {
font-size: 0.875rem;
}
.testimonial-content-wrapper .star-wrapper {
color: #fcb713;
font-size: 1rem;
padding: 0.5rem 0 1rem 0;
}
.testimonial-content-wrapper .test-author-image img {
display: inline;
border-radius: 100%;
}
@media screen and (max-width: 47.938em) {
.testimonial-content-wrapper .test-author-image img {
max-width: 50%;
}
}
@media screen and (max-width: 47.938em) {
.testimonial-content-wrapper .test-author-image {
text-align: center;
margin-bottom: 4rem;
}
}
.testimonial-content-wrapper .test-quote {
color: #90a090;
font-size: 2.375rem;
position: absolute;
left: 1.625rem;
top: 1.25rem;
}
.testimonial-content-wrapper .test-quote.after {
left: auto;
right: 0.25rem;
bottom: 1.25rem;
top: auto;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.page-template-page-testimonial .post-wrapper {
background: #3d3d3d;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper {
padding-top: 2rem;
margin-bottom: 2rem;
border-top: 3px solid #fcb713;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner .test-text {
padding: 0;
max-width: 100%;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner .test-text p {
font-size: 0.875rem;
text-align: left;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner .test-text p:last-child {
margin-bottom: 1rem;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner .test-text:before {
content: '"';
color: #fff;
position: absolute;
left: -0.625rem;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner .test-quote {
display: none;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner .testimonial-meta {
margin-top: 0;
padding: 0;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner .testimonial-meta .test-author {
color: #fff;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-left: 1.2rem;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner .testimonial-meta .test-author:before {
content: "";
width: 0.625rem;
height: 0.625rem;
background: #fcb713;
border-radius: 100%;
position: absolute;
left: 0;
}
.page-template-page-testimonial .post-wrapper button.wireframe {
border-color: #fff;
color: #fff;
}
.page-template-page-testimonial .post-wrapper .page-numbers {
color: #fff;
}
.page-template-page-testimonial .post-wrapper .page-numbers.current {
color: #fcb713;
}
@media screen and (max-width: 63.938em) {
.testimonial-content-wrapper .testimonial-content-inner .test-text {
padding: 3.125rem 5rem 1.875rem 5rem;
}
.testimonial-content-wrapper .testimonial-content-inner .test-quote.after {
right: 1.625rem;
}
}
@media screen and (max-width: 47.938em) {
.testimonial-content-wrapper .testimonial-content-inner .test-text {
padding: 3.725rem 2rem 1.375rem 2rem;
}
.testimonial-content-wrapper .testimonial-content-inner .test-text p {
font-size: 0.875rem;
}
.testimonial-content-wrapper .testimonial-content-inner .test-text:after {
bottom: -12px;
left: 30px;
}
.testimonial-content-wrapper .testimonial-content-inner .testimonial-meta {
padding-left: 2.25rem;
}
.testimonial-content-wrapper .testimonial-content-inner .testimonial-meta .test-company {
font-size: 0.75rem;
}
.testimonial-content-wrapper .test-quote.after {
display: none;
}
.reviews-wrapper .testimonial-content-wrapper .testimonial-content-inner .test-text {
padding: 4.525rem 2rem 1.375rem 2rem;
}
.page-template-page-testimonial .post-wrapper .testimonial-content-wrapper .testimonial-content-inner .test-text:before {
content: '"';
color: #fcb713;
left: 0;
top: -1.6rem;
font-size: 2rem;
}
}
.button,
button {
height: 3.25rem;
padding: 1rem 2rem;
background: #7f7f7f;
color: #fff;
font-size: 1rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 0.188rem;
-webkit-transition: all 0.3s;
transition: all 0.3s;
border: 0;
font-weight: 400;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.button.wireframe,
button.wireframe {
border: 2px solid rgb(6, 127, 70);
background: transparent;
color: rgb(6, 127, 70);
}
.button.wireframe:hover,
button.wireframe:hover {
background: rgb(6, 127, 70);
color: #fff;
}
.button.white,
button.white {
border-color: #fff;
color: #fff;
}
.button:hover,
button:hover {
background: #666666;
}
.button.plain,
button.plain {
color: #90a090;
background: none;
padding: 1rem 0;
height: auto;
}
.button .rs-icon-wrapper,
button .rs-icon-wrapper {
margin-left: 0.75rem;
background: #fcb713;
width: 1.5rem;
height: 1.5rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border-radius: 100%;
}
.button .rs-icon-wrapper .icon,
button .rs-icon-wrapper .icon {
font-size: 1.125rem;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
color: #fff;
}
.button.square,
button.square {
border-radius: 0;
}
.button.icon-link,
button.icon-link {
text-transform: none;
width: 100%;
text-align: left;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
font-size: 1rem;
font-weight: 600;
}
.button.orange,
button.orange {
background: #fcb713;
}
.button.orange:hover,
button.orange:hover {
background: #d99a03;
}
.button.large,
button.large {
border-radius: 30px;
font-size: 26px;
padding: 2rem 2rem 2rem 1.25rem;
height: auto;
text-transform: none;
font-weight: 600;
line-height: 35px;
}
.button.large.with-icon,
button.large.with-icon {
padding: 2rem 0.7rem 2rem 0;
}
.button.large.with-icon .main-icon,
button.large.with-icon .main-icon {
padding-right: 1rem;
}
.button.large.with-icon .main-icon .icon,
button.large.with-icon .main-icon .icon {
font-size: 4rem;
}
.button.with-icon,
button.with-icon {
padding-left: 0.5rem;
}
.button.with-icon .main-icon,
button.with-icon .main-icon {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
padding-right: 0.625rem;
line-height: 1;
}
.button.with-icon .main-icon .icon,
button.with-icon .main-icon .icon {
font-size: 1.5rem;
}
.button.with-icon .main-icon .rs-icon-wrapper.rv .icon,
button.with-icon .main-icon .rs-icon-wrapper.rv .icon {
font-size: 1.875rem;
margin-left: -6px;
}
.button.with-icon .rs-icon-wrapper.arrow,
button.with-icon .rs-icon-wrapper.arrow {
-webkit-box-ordinal-group: 100;
-ms-flex-order: 99;
order: 99;
}
.button.with-icon .title,
button.with-icon .title {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
line-height: 1.25;
}
.button:disabled,
button:disabled {
background: #828282;
pointer-events: none;
color: #fff;
}
.button:hover .arrow .icon,
button:hover .arrow .icon {
margin-left: 3px;
margin-right: -3px;
}
#colophon a.button {
color: #fff;
}
button.arrow {
position: absolute;
color: rgb(6, 127, 70);
background: none;
padding: 0;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;
width: 0.5rem;
height: 0.5rem;
}
button.arrow:after,
button.arrow:before {
content: "";
position: absolute;
background-color: #fff;
-webkit-transition: -webkit-transform 0.25s ease-out;
transition: -webkit-transform 0.25s ease-out;
transition: transform 0.25s ease-out;
transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
button.arrow:before {
top: 0;
left: 50%;
width: 2px;
height: 100%;
margin-left: -1px;
}
button.arrow:after {
top: 50%;
left: 0;
width: 100%;
height: 2px;
margin-top: -1px;
}
button.arrow.open:after {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
button.arrow.open:before {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
@media screen and (max-width: 63.938em) {
.button.large.with-icon {
padding: 1rem 0.5rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.button.large.with-icon .title {
font-size: 1.3rem;
line-height: 1.5;
}
.button.large.with-icon .main-icon {
padding-right: 0.5rem;
}
.button.large.with-icon .main-icon .icon {
font-size: 3rem;
padding-left: 0;
}
}
@media screen and (max-width: 47.938em) {
button,
.button,
.button.plain {
font-size: 0.875rem;
}
}
.tooltip {
position: relative;
display: inline-block;
cursor: help;
font-weight: 700;
color: rgb(6, 127, 70);
line-height: 1;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 150px;
background-color: black;
color: #fff;
text-align: center;
padding: 5px;
border-radius: 6px;
opacity: 0;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
font-weight: 400;
font-size: 14px;
font-family: "Optima LT W01 Medium";
line-height: 1.4; position: absolute;
z-index: 1;
}
.tooltip .tooltiptext.tooltip-top {
width: 150px;
bottom: 100%;
left: 50%;
margin-left: -75px;
margin-bottom: 6px;
}
.tooltip .tooltiptext::after {
content: " ";
position: absolute;
top: 100%; left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: black transparent transparent transparent;
}
.tooltip i {
padding-left: 4px;
font-size: 14px;
}
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
.accordion {
width: 100%;
}
.accordion>dl {
list-style: none;
margin: 0;
padding: 0;
}
.accordion>dl.two-col {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 2rem;
-moz-column-gap: 2rem;
column-gap: 2rem;
}
.accordion>dl.no-toggle dt,
.accordion>dl.no-toggle dd {
padding-left: 0;
}
.accordion>dl.expanded dt {
padding-bottom: 0;
cursor: initial;
}
.accordion>dl>dt {
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid-column;
position: relative;
}
.accordion>dl>dt.column-break {
-webkit-column-break-after: column;
-moz-column-break-after: column;
break-after: column;
}
.accordion .accordion-toggle {
cursor: pointer;
margin: 0;
padding: 0.75rem 2.125rem 0.75rem 1rem;
font-size: 1rem;
color: #fff;
position: relative;
font-weight: 600;
background: #90a090;
border: 1px solid #cecece;
margin-bottom: 0.5rem;
border-radius: 0.188rem;
}
.accordion .accordion-content {
font-size: 0.875rem;
display: none;
padding: 0 1rem;
margin: 0 0 1rem;
}
.accordion .accordion-content.default {
display: block;
}
.accordion .accordion-content p {
font-size: 0.875rem;
}
.accordion.style-1>dl {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.accordion.style-1 dt {
padding: 0 40px 0;
border-radius: 0.188rem 0.188rem 0 0;
margin-bottom: 1rem;
}
.accordion.style-1 dt.with-icon {
padding: 1.4rem 2.5rem 20px 4.5rem;
margin-bottom: 0;
}
.accordion.style-1 dt .icon {
position: absolute;
left: 1.25rem;
font-size: 2rem;
margin-top: 0;
top: 1.0625rem;
}
.accordion.style-1 dt a {
color: #fff;
text-decoration: underline;
font-weight: 600;
}
.accordion.style-1 dt a:hover {
text-decoration: none;
}
.accordion.style-1 .accordion-content {
padding: 0.5rem 2.5rem 1px 4.5rem;
margin-bottom: 1rem;
border-radius: 0 0 0.188rem 0.188rem;
}
.accordion.style-1 .accordion-toggle {
font-size: 1.25rem;
padding: 1rem 0 0.5rem;
border: 0;
color: #fff;
font-weight: 600;
}
.accordion .arrow-wrapper {
background: none;
position: absolute;
top: 0.5rem;
width: 1.25rem;
height: 1.25rem;
right: 1rem;
border-radius: 100%;
}
.accordion button.arrow {
right: 0.3125rem;
position: absolute;
top: 0.5rem;
font-size: 1.25rem;
color: #fff;
background: none;
padding: 0;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;
width: 10px;
height: 10px;  }
.accordion button.arrow:hover,
.accordion button.arrow:focus,
.accordion button.arrow:active {
background: none;
}
.accordion button.arrow:before {
width: 2px;
margin-left: -1px;
}
.accordion button.arrow:after {
height: 2px;
margin-top: -1px;
}
.accordion button.arrow.open:before {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.accordion button.arrow.open:after {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
@media screen and (max-width: 47.938em) {
.accordion>dl.two-col {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.accordion>dl.two-col dt.column-break {
-webkit-column-break-after: unset;
-moz-column-break-after: unset;
break-after: unset;
}
.accordion .accordion-toggle {
font-size: 1rem;
}
.accordion.style-1 .accordion-toggle {
font-size: 1.25rem;
padding: 1rem 0 0.5rem;
}
}
.aws-cookie-consent {
position: fixed;
bottom: 10px;
left: 10px;
width: 350px;
background: #555555;
color: #fff;
z-index: 99999999999;
border-radius: 0.188rem;
display: none;
}
.aws-cookie-consent .aws-cookie-text-wrapper {
padding: 1.5rem 2rem;
}
.aws-cookie-consent button {
margin: 0 auto;
display: block;
background: #90a090;
}
.aws-cookie-consent button:hover {
background: #abb8ab;
}
.aws-cookie-consent a {
color: #fff;
text-decoration: underline;
}  .art-modal {
position: fixed;
top: 50%;
left: 50%;
max-width: 700px;
min-height: 440px;
z-index: 10000000;
visibility: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
color: #fff;
width: 100%;
}
.art-modal #close-button {
margin-top: 20px;
}
.art-modal .frm_forms {
width: 75%;
margin: 0 auto;
margin-top: 0;
}
.art-modal .frm_forms .frm_submit {
text-align: center;
}
.art-modal .frm_forms .frm_submit button {
float: none;
}
.art-modal .frm_forms input[type=text],
.art-modal .frm_forms input[type=email],
.art-modal .frm_forms input[type=tel],
.art-modal .frm_forms input[type=number] {
background: #fff;
}
.art-modal .frm_forms button.frm_button_submit {
font-size: 20px;
text-transform: uppercase;
background: rgb(6, 127, 70);
border: 1px solid rgb(6, 127, 70);
width: 100%;
}
.art-modal .frm_forms button.frm_button_submit:hover,
.art-modal .frm_forms button.frm_button_submit:focus,
.art-modal .frm_forms button.frm_button_submit:active {
border-color: #fff;
}
.art-modal .frm_forms label {
color: #3d3d3d;
font-weight: 400;
font-size: 0.8125rem;
line-height: 1.25rem;
}
.art-modal .frm_forms .frm_error_style {
font-size: 13px;
font-weight: 800;
padding-bottom: 0.5rem;
color: rgb(253, 184, 19);
}
.art-modal .frm_forms .frm_error {
color: rgb(253, 184, 19);
margin: -0.3rem 0 0.3rem;
font-size: 0.8125rem;
text-align: left;
}
.art-modal .frm_message {
font-size: 18px;
padding: 5px 10px;
}
.art-modal .art-close-icon {
display: block;
overflow: hidden;
position: absolute;
top: -23px;
right: -18px;
z-index: 999;
cursor: pointer;
border: none;
-webkit-transition: none;
transition: none;
background: #90a090;
width: 40px;
height: 40px;
text-align: center;
border-radius: 100%;
padding-top: 5px;
padding-left: 2px;
line-height: 40px;
padding: 0;
text-align: center;
}
.art-modal .art-close-icon:before {
font-family: "Font Awesome 5 Free";
content: "\f00d";
font-size: 1.5rem;
color: #fff;
font-weight: 900;
}
.art-show {
visibility: visible;
}
.art-overlay {
position: fixed;
width: 100%;
height: 100%;
visibility: hidden;
top: 0;
left: 0;
z-index: 1000;
opacity: 0;
background: rgba(0, 0, 0, 0.75);
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.art-show~.art-overlay {
opacity: 1;
visibility: visible;
} .art-content {
background: #fff;
position: relative;
border-radius: 0;
margin: 0 auto;
border-top: 4px solid rgb(6, 127, 70);
float: left;
width: 100%;
height: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.art-content img {
margin-bottom: 0;
}
.art-content h2,
.art-content h3 {
color: rgb(6, 127, 70);
margin-bottom: 0;
}
.art-content h2 {
font-size: 28px;
font-weight: 800;
text-transform: uppercase;
}
.art-content h3 {
margin: 0;
padding: 0.4em;
text-align: center;
font-size: 2.4em;
font-weight: 700;
border-radius: 3px 3px 0 0;
}
.art-content>div {
padding: 20px 30px 40px;
margin: 0;
font-weight: 300;
font-size: 1.15em;
text-align: center;
}
.art-content>div p {
margin: 0;
padding: 10px 0;
}
.art-content>div ul {
margin: 0;
padding: 0 0 30px 20px;
}
.art-content>div ul li {
padding: 5px 0;
}
.art-content>div .eip-subtitle {
font-size: 18px;
font-weight: 200;
padding: 10px 48px;
}
.art-content>div .eip-below-form {
font-size: 14px;
margin-top: 12px;
}
.art-content>div .eip-below-form a {
letter-spacing: 0;
text-decoration: underline;
}
.art-content>div:before {
position: absolute;
left: 31px;
top: 70px;
}
.art-content>div.hide-pseudo:before {
content: none;
} .art-effect .art-content {
-webkit-transform: scale(0.7);
transform: scale(0.7);
opacity: 0;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.art-show.art-effect .art-content {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
@media only screen and (max-width: 799px) {
.art-modal {
width: 90%;
font-size: 0.8125rem;
}
.art-modal .frm_forms {
width: 100%;
margin: 0 auto;
margin-top: 7px;
}
.art-modal .frm_forms button.frm_button_submit {
font-size: 18px;
}
.art-content>div {
padding: 20px;
}
.art-content>div p {
font-size: 0.8125rem;
}
.art-content>div:before {
position: absolute;
left: 8px;
top: 35px;
content: " ";
max-height: 100px;
width: 40px;
background-size: contain;
background-repeat: no-repeat;
height: 100%;
}
.art-content>div .eip-subtitle {
font-size: 14px;
padding: 10px 20px;
}
.art-content>div .eip-below-form {
font-size: 12px;
}
div.cell {
margin-left: 0;
} .art-modal h2 {
font-size: 22px !important;
}
}
.video {
position: relative;
text-align: center;
margin-bottom: 1rem;
clear: both;
}
.video .sddefault {
overflow: hidden;
}
.video .sddefault img {
margin: -11% 0 calc(-11% - 5px) 0;
width: 100%;
}
.video-thumb-wrapper {
position: relative;
}
.video-thumb-wrapper .video-play {
background: red;
border-radius: 50%/10%;
color: #FFFFFF;
font-size: 0.8em; height: 3em;
padding: 0;
position: relative;
text-align: center;
text-indent: 0.1em;
-webkit-transition: all 150ms ease-out;
transition: all 150ms ease-out;
width: 4em;
top: 50%;
left: 50%;
margin-right: -50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: absolute;
}
.video-thumb-wrapper .video-play:hover {
background: #990000;
}
.video-thumb-wrapper .video-play::before {
background: inherit;
border-radius: 5%/50%;
bottom: 9%;
content: "";
left: -5%;
position: absolute;
right: -5%;
top: 9%;
}
.video-thumb-wrapper .video-play::after {
border-style: solid;
border-width: 1em 0 1em 1.732em;
border-color: transparent transparent transparent rgb(255, 255, 255);
content: " ";
font-size: 0.75em;
height: 0;
margin: -1em 0 0 -0.75em;
top: 50%;
position: absolute;
width: 0;
}
.aws-pu {
display: none;
z-index: 99999;
position: fixed;
height: 100vh;
padding: 3rem 0;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-animation-name: zoom;
animation-name: zoom;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
width: auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
top: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
}
.aws-pu.active {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.aws-pu .close {
position: absolute;
right: 0;
font-size: 0.75rem;
text-transform: uppercase;
top: -1.25rem;
color: #fff;
cursor: pointer;
}
.aws-pu iframe {
width: 100%;
height: 100%;
border: 0;
}
.aws-pu .content {
height: 100%;
width: 100%;
}
.aws-pu .aws-pu-inner {
width: 100%;
position: relative;
max-width: 1155px;
text-align: center;
background: #fff;
height: 100%;
max-height: 800px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.aws-pu .aws-pu-inner.small {
max-width: 500px;
padding: 2rem;
text-align: left;
}
.aws-pu .aws-pu-inner.auto {
height: auto;
}
.aws-pu .swiper-container {
height: 100%;
}
.aws-pu .swiper-container .swiper-slide {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 2rem;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.aws-pu .swiper-container .swiper-slide img {
max-width: 100%;
height: auto;
max-height: 100%;
width: auto;
}
.show-pu {
cursor: pointer;
}
.pu-overlay {
display: none;
position: fixed;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.8);
top: 0;
z-index: 9999;
color: #fff;
left: 0;
}
.pu-overlay.active {
display: block;
}
.close {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
}
.close .cross {
width: 1.125rem;
height: 1.125rem;
display: inline-block;
right: 1.875rem;
padding-left: 0.75rem;
cursor: pointer;
margin-bottom: -3px;
}
.close .cross:after,
.close .cross:before {
position: absolute;
content: "";
display: inline-block;
width: 18px;
height: 2px;
outline: 0.125rem solid transparent;
right: 0;
}
.close .cross:before {
-webkit-transform: translateY(0.5625rem) rotateZ(-45deg);
transform: translateY(0.5625rem) rotateZ(-45deg);
background: #3d3d3d;
bottom: 16px;
}
.close .cross:after {
-webkit-transform: translateY(-0.5625rem) rotateZ(45deg);
transform: translateY(-0.5625rem) rotateZ(45deg);
background: #3d3d3d;
bottom: -2px;
}
.close.white .cross:before {
background: #fff;
}
.close.white .cross:after {
background: #fff;
}
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.5rem;
height: 1.5rem;
cursor: pointer;
-ms-touch-action: none;
touch-action: none;
background: rgb(6, 127, 70);
border-radius: 100%;
top: -0.625rem;
outline: none;
margin-left: -0.75rem;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: 0.7em;
display: block;
border: 0;
background-position: 0 0;
background: #8b8b8b;
} .ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
-webkit-filter: inherit;
filter: inherit;
}
.ui-slider-horizontal {
height: 1.5rem;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 0.25rem;
margin-left: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
.bg-grey-100 {
background: #f7f7f7;
}
.inner-text ul {
list-style: none;
padding: 0 0 0 1rem;
margin: 0 0 1rem;
}
.inner-text ul li {
position: relative;
padding-left: 3rem;
padding-bottom: 0.25rem;
padding-top: 0.25rem;
}
.inner-text ul li:before {
content: "";
width: 0.5rem;
height: 0.5rem;
position: absolute;
left: 0;
background: #90a090;
border-radius: 100%;
top: 0.5rem;
}
.inner-text ul.tick-list li:before {
background: transparent;
border: 2px solid #3fac79;
left: -0.6rem;
top: 0.1rem;
width: 1rem;
height: 1rem;
}
.inner-text ul.tick-list li:after {
content: "";
width: 0.5rem;
height: 0.5rem;
position: absolute;
left: -0.125rem;
top: 0.375rem;
display: inline-block;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
height: 0.4375rem;
width: 0.1875rem;
border-bottom: 2px solid #90a090;
border-right: 2px solid #90a090;
}
.icon-link-wrapper {
text-align: center;
position: relative;
width: 100%;
}
.icon-link-wrapper .icon-image>a {
color: rgb(6, 127, 70);
height: 100%;
display: block;
line-height: 0;
}
.icon-link-wrapper .icon-image img {
-webkit-transition: all ease-in-out 300ms;
transition: all ease-in-out 300ms;
}
.icon-link-wrapper .icon-link-text {
margin-bottom: 1rem;
font-size: 0.875rem;
}
.icon-link-wrapper h4 {
font-size: 1.25rem;
color: #717171;
margin-bottom: 0.75rem;
}
.icon-link-wrapper h3.secondary-title {
font-size: 1rem-calc 36;
font-weight: 600;
margin: 0;
padding: 0.5rem 1rem;
}
.icon-link-wrapper h3.secondary-title a {
color: #fff;
}
.icon-link-wrapper.full-width .icon-image {
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.icon-link-wrapper.full-width .icon-image:hover {
-webkit-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
.icon-link-wrapper.full-width img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
margin-bottom: -5px;
}
.icon-link-wrapper.full-width.overlay div.icon-title {
width: 60%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: rgba(127, 127, 127, 0.8);
padding: 20px 10px;
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.icon-link-wrapper.full-width.overlay div.icon-title h3.secondary-title {
font-size: 2rem;
font-weight: 300;
margin: 0;
color: #fff;
letter-spacing: 1.07px;
}
.icon-link-wrapper.full-width.overlay div.icon-title h3.secondary-title a {
color: #fff;
}
.icon-link-wrapper.full-width.overlay div.icon-title:hover {
background: #3d3d3d;
-webkit-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
.icon-link-wrapper.full-width.overlay .icon-link-text {
padding: 4rem;
max-width: 630px;
text-align: center;
margin: 0 auto;
line-height: 150%;
}
.icon-link-wrapper .hover-overlay {
position: absolute;
top: 0;
height: 100%;
width: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
opacity: 0;
-webkit-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
.icon-link-wrapper .hover-overlay span {
color: #fff;
text-transform: uppercase;
font-size: 20px;
padding: 1rem;
border: 2px solid #fff;
max-width: 150px;
text-align: center;
}
.icon-link-wrapper .hover-overlay:hover {
opacity: 1;
}
@media screen and (max-width: 47.938em) {
.icon-link-wrapper.full-width.overlay div.icon-title h3.secondary-title {
font-size: 1.5rem;
}
}
.blog .post-archive .post-wrapper {
background: #fff;
}
.blog .post-archive .post-wrapper button.wireframe {
border-color: #fff;
color: #fff;
}
.blog .post-archive .post-wrapper .page-numbers {
color: #90a090;
}
.blog .post-archive .post-wrapper .page-numbers.current {
color: #fcb713;
}
.blog-title {
width: 80% !important;
}
.single.single-post .entry-meta {
font-size: 0.8125rem;
margin-top: 0.5rem;
color: #3d3d3d;
}
.single.single-post article section {
padding-bottom: 4rem;
}
.single.single-post article section.with-image {
padding-top: 1rem;
}
.single.single-post article section .wp-post-image {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.single.single-post article section .grid .col {
width: 100%;
}
.suitability .header .surface {
-ms-flex-preferred-size: 40% !important;
flex-basis: 40% !important;
max-width: 40% !important;
}
.suitability .header .column {
padding: 5px;
text-align: center;
font-size: 20px;
color: #fff;
-ms-flex-preferred-size: 10%;
flex-basis: 10%;
max-width: 15%;
}
.suitability .sports .column {
padding: 5px;
text-align: center;
border: 1px solid #f5f5f6;
-ms-flex-preferred-size: 10%;
flex-basis: 10%;
max-width: 15%;
}
.suitability .sports .sport {
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
max-width: 40%;
font-weight: bold;
}
@media screen and (max-width: 63.938em) {
.suitability .header .column {
font-size: 14px;
}
}
@media screen and (max-width: 47.938em) {
.suitability .header .surface {
-ms-flex-preferred-size: 100% !important;
flex-basis: 100% !important;
max-width: 100% !important;
font-size: 20px !important;
}
.suitability .header .column {
font-size: 13px;
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
max-width: 25%;
}
.suitability .grid .sport {
-ms-flex-preferred-size: 100% !important;
flex-basis: 100% !important;
max-width: 100% !important;
}
.suitability .grid .column {
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
max-width: 25%;
}
}
.single-casestudy article {
margin: 2rem 0 4rem;
}
.single-casestudy .grid .column.gallery-left {
max-width: 780px;
width: 100%;
}
.single-casestudy .grid .column.gallery-right {
padding-left: 2rem;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.single-casestudy .single-image {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
}
.single-casestudy .gallery-wrapper {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.single-casestudy .gallery-wrapper .swiper-slide {
text-align: center;
}
.single-casestudy .gallery-thumbs .swiper-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.single-casestudy .cs-meta {
background: #f7f7f7;
padding: 2rem 1.625rem;
}
.single-casestudy .cs-meta h2 {
font-size: 1.375rem;
}
.single-casestudy .cs-meta span.title {
font-weight: 700;
color: #555555;
display: block;
}
.single-casestudy .cs-desc {
padding: 3rem 0 1rem;
max-width: 90%;
}
.post-archive .post-wrapper {
background: #3d3d3d;
padding: 3.125rem 0;
}
.post-archive .post-wrapper>.container {
max-width: 76.75rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.post-archive article {
background: #fff;
-webkit-box-shadow: 0px 4px 10px rgba(15, 14, 62, 0.06);
box-shadow: 0px 4px 10px rgba(15, 14, 62, 0.06);
border-radius: 0.188rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
max-width: calc(33% - 28px);
-ms-flex-preferred-size: calc(33% - 28px);
flex-basis: calc(33% - 28px);
margin: 0 0.875rem 1.75rem;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.post-archive article .entry-content {
width: 100%;
}
.post-archive article h2 {
font-size: 1.25rem;
line-height: 120%;
padding-right: 2rem;
}
.post-archive article h2 a {
color: #000;
}
.post-archive article h2 a:hover {
color: rgb(6, 127, 70);
}
.post-archive article .grid {
height: 100%;
width: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.post-archive article .grid .column.content {
padding: 1.875rem 2rem 1.5rem 1.625rem;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}
.post-archive article .grid .column.content .icon-wrapper {
position: absolute;
top: 1.5rem;
right: 1.75rem;
}
.post-archive article .grid .column.content .icon-wrapper .icon {
font-size: 2rem;
}
.post-archive article .grid .column.image {
background: #F9FAFB;
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.post-archive article .grid .column .post-image {
height: 200px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
line-height: 1;
height: 250px;
}
.post-archive article .grid .column .post-image.image-fit a {
width: 100%;
height: 100%;
}
.post-archive article .grid .column .post-image.image-fit img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}
.post-archive article .icon {
font-size: 1.25rem;
}
.post-archive .entry-meta {
margin-bottom: 0.5rem;
text-transform: uppercase;
font-size: 0.75rem;
color: rgb(6, 127, 70);
line-height: 120%;
font-weight: 600;
}
@media screen and (max-width: 99.938em) {
.single-casestudy .grid .column.gallery-left {
max-width: 60%;
width: 100%;
}
.single-casestudy .grid .column.gallery-right {
max-width: 40%;
padding-left: 1rem;
}
}
@media screen and (max-width: 63.938em) {
.post-archive article {
-ms-flex-preferred-size: calc(50% - 0.875rem);
flex-basis: calc(50% - 0.875rem);
max-width: calc(50% - 0.875rem);
}
.post-archive article:nth-child(odd) {
margin-left: 0;
}
.post-archive article:nth-child(even) {
margin-right: 0;
}
}
@media screen and (max-width: 47.938em) {
.single-casestudy .grid .column.gallery-left {
max-width: 100%;
width: 100%;
}
.single-casestudy .grid .column.gallery-right {
max-width: 100%;
padding-left: 0;
}
.single-casestudy .gallery-wrapper {
margin-bottom: 1rem;
}
}
@media screen and (max-width: 29.938em) {
.post-archive article {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
margin-right: 0;
margin-left: 0;
}
}
@media screen and (min-width: 63.938em) {
.h1-lg {
font-size: 3.5rem;
}
}