@charset "UTF-8";
  @import url("https://fonts.googleapis.com/css2?family=Karla:wght@300;400;500;600;700&family=Lato:wght@300;400;700&family=Roboto:wght@300;400;500;700&display=swap");      html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
padding-top: 125px;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
-webkit-box-sizing: content-box;
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
-webkit-box-sizing: border-box;
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type=checkbox],
[type=radio] {
-webkit-box-sizing: border-box;
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}
.clear:before:after,
.clear:after:after,
.entry-content:before:after,
.entry-content:after:after,
.comment-content:before:after,
.comment-content:after:after,
.site-header:before:after,
.site-header:after:after,
.site-content:before:after,
.site-content:after:after,
.site-footer:before:after,
.site-footer:after:after {
content: "";
height: 0;
display: block;
visibility: hidden;
clear: both;
}
.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
}
#gdpr-cookie-message {
position: fixed;
bottom: 50px;
width: 530px;
right: 50px;
padding: 30px;
background: #d9d9d9;
color: #414241;
z-index: 10000000;
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;
}
#gdpr-cookie-message a {
color: black;
text-decoration: underline;
}
#gdpr-cookie-message h5 {
margin: 1rem 0;
}
#gdpr-cookie-message .wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
}
@media (max-width: 885px) {
#gdpr-cookie-message .wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 20px;
}
}
#gdpr-cookie-message p {
margin: 0.6em 0;
font-size: 16px;
line-height: 1.6;
text-align: center;
padding: 0 10px;
}
@media (min-width: 60em) {
#gdpr-cookie-message p {
text-align: left;
}
}
@media (min-width: 885px) {
#gdpr-cookie-message p {
padding: unset;
padding-left: 20px;
}
}
#gdpr-cookie-message h4 {
display: none;
}
#gdpr-cookie-message p:last-child {
margin: 0.6em 0;
font-size: 14px;
letter-spacing: 1px;
line-height: 1.6;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-right: auto;
}
#gdpr-cookie-message li {
width: 49%;
display: inline-block;
}
#gdpr-cookie-message li > * {
margin: 0.6em 0;
font-size: 14px;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
appearance: checkbox;
}
#gdpr-cookie-message button,
#gdpr-cookie-message button#ihavecookiesBtn {
block-size: -webkit-fit-content;
block-size: -moz-fit-content;
block-size: fit-content;
border: none;
color: #000000;
font-size: 15px;
padding: 10px;
margin-left: 0px;
cursor: pointer;
-webkit-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
margin: 5px;
border: 1px solid #000000;
}
#gdpr-cookie-message button#gdpr-cookie-accept:hover {
background: #707070;
border: 1px solid #000000;
color: #000000;
-webkit-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
#gdpr-cookie-message button#gdpr-cookie-advanced {
background: #707070;
color: #000000;
border: 1px solid #000000;
margin-right: 20px;
}
#gdpr-cookie-message button#gdpr-cookie-advanced:hover {
background: #d9d9d9;
color: #000000;
border: 1px solid #000000;
}
#gdpr-cookie-message button:disabled {
opacity: 0.3;
}
#gdpr-cookie-message input[type=checkbox] {
float: none;
margin-top: 0;
margin-right: 5px;
}
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
}
*:before, *:after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
html {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
}
body {
font-family: "Lato", sans-serif;
font-weight: 400;
color: #2e3031;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: relative;
font-size: 16px;
}
.page-load-basic {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 5000;
background: #ffffff;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
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;
pointer-events: none;
}
.page-load-basic.fade-out {
opacity: 0;
-webkit-animation: fadeOutAnimation ease 0.6s;
animation: fadeOutAnimation ease 0.6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fadeOutAnimation {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOutAnimation {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
hr {
width: 100%;
height: 1px;
border: none;
background-color: #2e3031;
margin: 20px 0;
clear: both;
display: block;
}
#page,
#content {
position: relative;
overflow: hidden;
}
#content {
overflow: hidden;
margin-top: 113px;
}
@media (min-width: 60em) {
#content {
padding-top: 0px;
}
}
section,
.section {
position: relative;
width: 100%;
}
@supports (display: grid) {
section,
.section {
grid-template-columns: 1fr minmax(auto, 1130px) 1fr;
display: grid;
}
}
section.section--full-max,
.section.section--full-max {
grid-template-columns: 0px minmax(0, 1fr) 0px;
}
section.section--full,
.section.section--full {
grid-template-columns: 60px minmax(0, 1fr) 60px;
}
@media (max-width: 1280px) {
section.section--full,
.section.section--full {
grid-template-columns: 1fr minmax(auto, 1570px) 1fr;
}
}
section.section--large,
.section.section--large {
grid-template-columns: 1fr minmax(auto, 1570px) 1fr;
}
section.section--medium,
.section.section--medium {
grid-template-columns: 1fr minmax(auto, 1344px) 1fr;
}
section.section--small,
.section.section--small {
grid-template-columns: 1fr minmax(auto, 1130px) 1fr;
}
@supports (display: grid) {
.container {
grid-column: 2/3;
grid-auto-flow: row;
}
}
span {
display: inline-block;
}
.flex-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.grid-container {
display: grid;
}
@supports (display: grid) {
.col-2 {
grid-template-columns: minmax(0, 1fr);
grid-gap: 20px;
}
}
@media (min-width: 42.5em) {
@supports (display: grid) {
.col-2 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
}
}
@supports (display: grid) {
.col-3 {
grid-template-columns: minmax(0, 1fr);
grid-gap: 20px;
}
}
@media (min-width: 42.5em) {
@supports (display: grid) {
.col-3 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
}
}
@media (min-width: 64em) {
@supports (display: grid) {
.col-3 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
}
}
@supports (display: grid) {
.col-4 {
grid-template-columns: minmax(0, 1fr);
grid-gap: 20px;
}
}
@media (min-width: 42.5em) {
@supports (display: grid) {
.col-4 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
grid-gap: 20px;
}
}
}
@media (min-width: 53.125em) {
@supports (display: grid) {
.col-4 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
}
}
@media (min-width: 71.875em) {
@supports (display: grid) {
.col-4 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
}
}
@supports (display: grid) {
.col-5 {
grid-template-columns: minmax(0, 1fr);
grid-gap: 20px;
}
}
@media (min-width: 42.5em) {
@supports (display: grid) {
.col-5 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
grid-gap: 20px;
}
}
}
@media (min-width: 60em) {
@supports (display: grid) {
.col-5 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
}
}
@media (min-width: 64em) {
.col-5 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
}
.ph {
padding-left: 20px;
padding-right: 20px;
}
@media (min-width: 60em) {
.ph {
padding-left: 30px;
padding-right: 30px;
}
}
.mh {
margin-left: 20px;
margin-right: 20px;
}
@media (min-width: 60em) {
.mh {
margin-left: 30px;
margin-right: 30px;
}
}
.pv {
padding-top: 30px;
padding-bottom: 30px;
}
.pt {
padding-top: 30px;
}
.pb {
padding-bottom: 30px;
}
.pr {
padding-right: 20px;
}
.pl {
padding-left: 20px;
}
.mt {
margin-top: 20px;
}
.mv {
margin-top: 20px;
margin-bottom: 20px;
}
.mb {
margin-bottom: 20px;
}
.mt-20 {
margin-top: 20px;
}
.section-pt {
padding-top: 50px;
}
@media (min-width: 60em) {
.section-pt {
padding-top: 90px;
}
}
.section-pb {
padding-bottom: 50px;
}
@media (min-width: 60em) {
.section-pb {
padding-bottom: 90px;
}
}
.np {
padding-top: 0;
padding-bottom: 0;
}
.section-pv {
padding-top: 30px;
padding-bottom: 30px;
}
@media (min-width: 60em) {
.section-pv {
padding-top: 90px;
padding-bottom: 90px;
}
}
.cover {
background-repeat: no-repeat;
background-position: 50% 0;
background-attachment: cover;
background-size: cover !important;
}
.center {
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;
}
.textcenter {
text-align: center;
}
h1,
h2,
h3,
h4 {
font-family: "Lato", sans-serif;
margin: 0 0 20px 0;
font-weight: 600;
letter-spacing: 0.125em;
color: #2e3031;
display: inline-block;
max-width: 100%;
line-height: 1.2em;
text-transform: uppercase;
}
h1 {
font-size: 42px;
line-height: 1.1em;
}
h2 {
font-size: 42px;
}
h3 {
font-size: 22px;
}
h4 {
font-size: 18px;
}
.f-m {
font-size: 18px;
}
.f-l {
font-size: 22px;
}
.f-xl {
font-size: 42px;
}
p {
margin-bottom: 20px;
letter-spacing: 0.025em;
}
ul,
ol {
margin-bottom: 40px;
list-style-position: inside;
}
ul li,
ol li {
color: #000000;
font-weight: normal;
margin-bottom: 10px;
position: relative;
padding-left: 0;
}
ul li > p,
ol li > p {
display: inline;
}
ul li > ul,
ol li > ul {
margin: 10px 0;
}
ul li a,
ol li a {
display: inline-block;
}
.no-touchevents ul li a:not(.button):hover,
.no-touchevents ol li a:not(.button):hover {
color: #c79e6a;
}
.table-wrap {
width: 100%;
margin: 40px 0;
}
table {
table-layout: fixed;
width: 100%;
border-collapse: collapse;
}
table tr {
text-align: left;
}
table tr td {
padding: 10px;
color: #2e3031;
letter-spacing: 0.1em;
}
table thead td {
text-transform: uppercase;
font-family: "Lato", sans-serif;
font-weight: 600;
border-bottom: 1px solid #2e3031;
}
table tbody tr td {
font-family: "Lato", sans-serif;
border-bottom: 1px solid #2e3031;
}
@media (max-width: 64em) {
table {
border: 1px solid #2e3031;
}
table thead {
display: none;
}
table tr td {
display: block;
border-bottom: 1px solid #2e3031;
}
table tbody tr {
width: 100% !important;
}
table tbody tr td {
display: block;
text-align: right;
width: 100% !important;
height: auto !important;
}
table tbody tr td:before {
content: attr(data-th);
display: inline-block;
float: left;
text-transform: uppercase;
font-family: "Lato", sans-serif;
font-weight: 600;
}
table tbody tr:last-child td:last-child {
border-bottom: 0;
}
}
a,
a:visited {
display: inline-block;
color: #2e3031;
text-decoration: none;
-webkit-transition: all ease 0.3s;
transition: all ease 0.3s;
position: relative;
cursor: pointer;
}
a .fas,
a:visited .fas {
-webkit-transition: all ease 0.3s;
transition: all ease 0.3s;
}
p a:not(.button) {
color: #c79e6a;
}
p a:not(.button).underline-link {
border-bottom: 1px solid #c79e6a;
}
.no-touchevents p a:not(.button).underline-link:hover {
border-color: transparent;
}
.button {
cursor: pointer;
color: #ffffff;
font-weight: 500;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0.125em;
font-size: 14px;
font-size: 0.875rem;
background-color: #2e3031;
border: 1px solid #c79e6a;
border-radius: 25px;
min-width: 170px;
line-height: 50px;
text-align: center;
padding: 0 30px;
-webkit-transition: all ease 0.3s;
transition: all ease 0.3s;
white-space: nowrap;
}
.no-touchevents .button:hover {
color: #2e3031;
background-color: #c79e6a;
}
.button.grey-button {
color: #ffffff;
background-color: #2e3031;
}
.no-touchevents .button.grey-button:hover {
color: #2e3031;
background-color: #c79e6a;
}
.button.gold-button {
color: #ffffff;
background-color: #c79e6a;
border-color: #c79e6a;
}
.no-touchevents .button.gold-button:hover {
color: #c79e6a;
background-color: #ffffff;
border-color: #c79e6a;
}
.button.white-button {
color: #2e3031;
background-color: #ffffff;
border-color: #c79e6a;
}
.no-touchevents .button.white-button:hover {
color: #ffffff;
background-color: #c79e6a;
border-color: #c79e6a;
}
.carousel-button {
cursor: pointer;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-line-pack: center;
align-content: center;
padding: 14px;
width: 55px !important;
height: 55px !important;
text-align: left;
color: #ffffff;
font-weight: 300;
letter-spacing: 0.06em;
font-size: 16px;
font-size: 1rem;
background-color: #2e3031;
border: 1px solid #c79e6a;
-webkit-transition: all ease 0.3s;
transition: all ease 0.3s;
}
.carousel-button i {
color: #ffffff;
-ms-flex-item-align: center;
align-self: center;
}
.video-block {
position: relative;
width: 100%;
overflow: hidden;
}
.video-block .video-wrapper {
overflow: hidden;
}
.video-block .wp-video,
.video-block video.wp-video-shortcode,
.video-block .mejs-container,
.video-block .mejs-overlay.load {
width: 100% !important;
height: 100% !important;
}
.video-block .wp-video,
.video-block video.wp-video-shortcode {
max-width: 100% !important;
}
.video-block video.wp-video-shortcode {
position: relative;
}
.video-block .mejs-mediaelement {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.video-block .mejs-overlay-play {
top: 0;
right: 0;
bottom: 0;
left: 0;
width: auto !important;
height: auto !important;
}
.video-block .mejs-overlay-button {
width: 42px !important;
height: 48px !important;
background-image: url(//www.awardsintelligence.co.uk/wp-content/themes/awards-intelligence/src/images/play-white.svg) !important;
background-size: cover;
background-repeat: no-repeat;
background-position: center center !important;
-webkit-transition: 0.3s all;
transition: 0.3s all;
}
.no-touchevents .video-block .mejs-overlay-button:hover {
opacity: 0.6;
}
.video-block .mejs-controls {
opacity: 0 !important;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.video-block .mejs-controls .mejs-time-rail .mejs-time-current {
background-color: #000000 !important;
}
.video-block .mejs-container {
padding-top: 56.25%;
}
.no-touchevents .video-block .mejs-container:hover .mejs-controls {
opacity: 1 !important;
}
.media-embed {
background-color: #000000;
overflow: hidden;
padding-top: 56.25%;
position: relative;
}
.media-embed .corner-logo {
position: absolute;
top: 40px;
left: 30px;
z-index: 20;
width: 230px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.media-embed .corner-logo img {
width: 100%;
vertical-align: top;
}
.media-embed .poster,
.media-embed .iframe-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.media-embed .poster {
z-index: 10;
cursor: pointer;
}
.media-embed .poster a {
display: block;
width: 100%;
height: 100%;
}
.media-embed .poster a::before {
display: block;
content: "";
position: absolute;
background: rgba(0, 0, 0, 0.2);
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
.media-embed .poster img {
width: 100%;
height: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.media-embed .poster .play {
position: absolute;
top: 50%;
left: 50%;
width: 80px;
height: 80px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 3;
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;
border-radius: 50%;
background-color: #ffffff;
opacity: 0.6;
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
}
.media-embed .poster .play i {
color: #c79e6a;
font-size: 50px;
font-size: 3.125rem;
-webkit-transform: translateX(6px);
transform: translateX(6px);
}
.no-touchevents .media-embed .poster:hover .play {
-webkit-transform: translate(-50%, -50%) scale(1.08);
transform: translate(-50%, -50%) scale(1.08);
}
.small-triangle {
clear: both;
width: 55px;
height: 47px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0 auto 20px auto;
background: url(//www.awardsintelligence.co.uk/wp-content/themes/awards-intelligence/dist/img/small-triangle.svg) no-repeat;
-webkit-transition: 1s all;
transition: 1s all;
background-size: contain;
}
header#masthead {
width: 100%;
padding: 20px;
color: #ffffff;
background: #2e3031;
z-index: 4000;
position: fixed;
-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
height: 125px;
border-bottom: 1px solid #c79e6a;
}
header#masthead:before, header#masthead:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
header#masthead:before {
background: -webkit-gradient(linear, left top, right top, from(hsl(0, 0%, 15%)), color-stop(5%, hsl(0, 0%, 15%)), to(hsl(0, 0%, 30%)));
background: linear-gradient(90deg, hsl(0, 0%, 15%) 0%, hsl(0, 0%, 15%) 5%, hsl(0, 0%, 30%) 100%);
}
header#masthead:after {
background: rgba(0, 0, 0, 0.5);
}
header#masthead .container {
position: relative;
z-index: 10;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mobile-navigation--open header#masthead .container {
grid-row: 1/2;
grid-column: 1/2;
}
header#masthead .quick-links {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
header#masthead .quick-links ul li:nth-child(1n+3) {
display: none;
visibility: hidden;
}
header#masthead .site-branding {
width: auto;
margin-right: auto;
}
header#masthead .site-branding a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
height: 58px;
}
header#masthead .site-branding a img,
header#masthead .site-branding a svg {
width: auto;
height: 100%;
}
header#masthead .menu-toggle {
width: 30px;
height: 22px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
z-index: 4;
}
header#masthead .menu-toggle span {
width: 100%;
height: 2px;
background: #c79e6a;
-webkit-transition: all ease 0.2s;
transition: all ease 0.2s;
}
.no-touchevents header#masthead .menu-toggle:hover {
cursor: pointer;
}
.mobile-navigation--open header#masthead .menu-toggle:before {
color: #c79e6a;
}
.mobile-navigation--open header#masthead .menu-toggle span {
background: #c79e6a;
}
.mobile-navigation--open header#masthead .menu-toggle span:nth-child(1) {
-webkit-transform: translateY(10px) rotate(45deg);
transform: translateY(10px) rotate(45deg);
}
.mobile-navigation--open header#masthead .menu-toggle span:nth-child(2) {
width: 0;
}
.mobile-navigation--open header#masthead .menu-toggle span:nth-child(3) {
-webkit-transform: translateY(-10px) rotate(-45deg);
transform: translateY(-10px) rotate(-45deg);
}
#site-navigation {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#site-navigation .quick-links {
padding-left: 30px;
}
#site-navigation .quick-links ul li a {
border: 1px solid #c79e6a;
color: #ffffff;
border-radius: 20px;
min-width: 180px;
text-align: center;
padding: 10px;
font-size: 14px;
font-size: 0.875rem;
}
.no-touchevents #site-navigation .quick-links ul li:hover > a {
text-decoration: none;
color: #ffffff;
background-color: #c79e6a;
}
.no-touchevents #site-navigation .quick-links ul li.level-0:hover > a {
color: #ffffff;
}
#site-navigation .quick-links ul li.current-menu-parent > a, #site-navigation .quick-links ul li.current-page-ancestor > a, #site-navigation .quick-links ul li.current-menu-item > a, #site-navigation .quick-links ul li.current_page_parent > a {
color: #ffffff !important;
background-color: #c79e6a;
}
#site-navigation ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
list-style: none;
margin: 0;
padding: 0;
}
#site-navigation ul li {
position: relative;
}
#site-navigation ul li a {
text-decoration: none;
color: #ffffff;
text-transform: uppercase;
letter-spacing: 0.15em;
font-size: 12px;
font-size: 0.75rem;
}
#site-navigation ul li.level-0 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 10px;
margin-bottom: 0;
}
#site-navigation ul li.level-0 a {
font-size: 13px;
font-size: 0.8125rem;
font-weight: normal;
line-height: 1.15em;
}
.no-touchevents #site-navigation ul li.level-0:hover > a {
color: #c79e6a;
}
#site-navigation ul li:nth-last-child(1) {
margin-right: 0;
padding-right: 0;
}
#site-navigation ul li:first-child {
padding-left: 0;
}
#site-navigation ul li.menu-item-has-children ul {
display: block;
min-width: 12em;
max-width: 160px;
opacity: 0;
visibility: hidden;
pointer-events: none;
position: absolute;
top: 100%;
left: 0;
padding: 5px 15px;
background: #c79e6a;
-webkit-transition: all ease 0.2s;
transition: all ease 0.2s;
}
#site-navigation ul li.menu-item-has-children ul li {
border-bottom: 1px solid #ffffff;
margin-bottom: 0;
}
#site-navigation ul li.menu-item-has-children ul li:last-child {
border-bottom: 0;
margin-bottom: 0;
}
#site-navigation ul li.menu-item-has-children ul li a {
padding: 8px 0;
margin: 0;
color: #2e3031;
font-size: 12px;
font-size: 0.75rem;
}
.no-touchevents #site-navigation ul li.menu-item-has-children ul li a:hover {
color: #ffffff;
}
.no-touchevents #site-navigation ul li.menu-item-has-children:hover ul {
opacity: 1;
visibility: visible;
pointer-events: auto;
}
#site-navigation ul#menu-main-menu-1 li.current-menu-ancestor > a, #site-navigation ul#menu-main-menu-1 li.current-page-ancestor > a, #site-navigation ul#menu-main-menu-1 li.current-menu-item > a, #site-navigation ul#menu-main-menu-1 li.current_page_parent > a {
color: #c79e6a;
}
#site-navigation ul#menu-main-menu-1 li.menu-item-has-children ul li.current-menu-ancestor > a, #site-navigation ul#menu-main-menu-1 li.menu-item-has-children ul li.current-menu-parent > a, #site-navigation ul#menu-main-menu-1 li.menu-item-has-children ul li.current-page-ancestor > a, #site-navigation ul#menu-main-menu-1 li.menu-item-has-children ul li.current-menu-item > a, #site-navigation ul#menu-main-menu-1 li.menu-item-has-children ul li.current_page_parent > a {
color: #ffffff;
}
.single-knowledge-hub #site-navigation ul#menu-main-menu-1 li.menu-item-has-children ul li.hub > a {
color: #ffffff;
}
.single-post #site-navigation ul#menu-main-menu-1 li.news > a, .category #site-navigation ul#menu-main-menu-1 li.news > a {
color: #c79e6a;
}
.social-navigation {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: auto;
clear: both;
padding-top: 20px;
}
.social-navigation ul {
margin: 0;
}
.social-navigation ul li {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin: 0 18px 0 0;
}
.social-navigation ul li:before {
content: none !important;
display: none !important;
}
.social-navigation ul li:last-child {
margin-right: 0;
}
.social-navigation ul li a {
width: 30px;
height: 30px;
padding: 0;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
border-radius: 50%;
color: #c79e6a;
border: 1px solid #c79e6a;
font-size: 16px;
}
.social-navigation ul li a i {
color: #c79e6a;
-webkit-transition: 0.3s all;
transition: 0.3s all;
}
.no-touchevents .social-navigation ul li a:hover {
text-decoration: none;
color: #ffffff;
border-color: #ffffff;
}
.no-touchevents .social-navigation ul li a:hover i {
color: #ffffff;
}
.footer-navigation ul {
-webkit-columns: 2;
-moz-columns: 2;
columns: 2;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
}
.footer-navigation ul li {
padding: 0;
list-style-type: none;
}
.footer-navigation ul li:before {
content: none;
}
.footer-navigation ul li a {
color: #ffffff;
font-size: 16px;
font-size: 1rem;
letter-spacing: 0.025em;
}
.no-touchevents .footer-navigation ul li a:hover {
color: #c79e6a;
}
.terms-menu {
padding-left: 40px;
}
.terms-menu ul {
margin: 0;
vertical-align: top;
}
.terms-menu ul li {
padding: 0;
list-style-type: none;
display: inline-block;
margin: 0 12px;
line-height: normal;
vertical-align: text-bottom;
}
.terms-menu ul li:last-child {
margin-right: 0;
}
.terms-menu ul li:before {
content: none;
}
.terms-menu ul li a {
font-size: 12px;
font-size: 0.75rem;
color: #ffffff;
letter-spacing: 0.025em;
}
.no-touchevents .terms-menu ul li a:hover {
color: #c79e6a;
}
#mobile-navigation {
color: #ffffff;
background-color: #1b1b1c;
position: fixed;
top: -100%;
left: 0;
width: 100%;
height: calc(var(--vh, 1vh) * 100);
z-index: 3500;
overflow: hidden;
-webkit-transition: 0.6s all;
transition: 0.6s all;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-line-pack: start;
align-content: flex-start;
padding-top: 100px;
}
#mobile-navigation.active {
top: 0;
}
#mobile-navigation .scroll-container {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-line-pack: start;
align-content: flex-start;
-ms-flex-flow: column;
flex-flow: column;
height: 100%;
z-index: 10;
overflow: auto;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translate3d(0);
transform: translate3d(0);
}
#mobile-navigation .nav-footer {
width: 100%;
padding: 10px 30px;
margin-top: auto;
-ms-flex-item-align: end;
align-self: flex-end;
background-color: #c79e6a;
display: none;
}
#mobile-navigation .nav-footer .quick-links ul {
list-style-type: none;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#mobile-navigation .nav-footer .quick-links ul li {
list-style-type: none;
margin: 10px;
width: 100%;
}
#mobile-navigation .nav-footer .quick-links ul li a {
border: 1px solid #c79e6a;
color: #ffffff;
background-color: #2e3031;
border-radius: 20px;
min-width: 160px;
width: 100%;
line-height: 40px;
text-align: center;
padding: 0 10px;
letter-spacing: 0.15em;
text-transform: uppercase;
font-size: 14px;
font-size: 0.875rem;
}
.no-touchevents #mobile-navigation .nav-footer .quick-links ul li:hover > a {
text-decoration: none;
color: #2e3031;
background-color: #ffffff;
border-color: #2e3031;
}
#mobile-navigation .nav-footer .quick-links ul li.current-page-ancestor > a, #mobile-navigation .nav-footer .quick-links ul li.current-menu-item > a, #mobile-navigation .nav-footer .quick-links ul li.current_page_parent > a {
color: #2e3031;
background-color: #ffffff;
border-color: #2e3031;
}
#mobile-navigation nav {
width: 100%;
padding-bottom: 20px;
grid-template-columns: 30px minmax(0, 1fr) 30px;
}
#mobile-navigation nav .container {
padding: 30px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
}
#mobile-navigation nav .container ul {
display: block;
width: 100%;
margin: 0;
}
#mobile-navigation nav .container ul li {
display: block;
position: relative;
width: 100%;
margin: 0;
padding: 15px 0;
border-bottom: 1px solid #c79e6a;
}
#mobile-navigation nav .container ul li span.link-wrap {
display: block;
width: 100%;
padding: 25px 40px 15px 0;
border-bottom: 1px solid #c79e6a;
}
#mobile-navigation nav .container ul li .menu-expand {
cursor: pointer;
position: absolute;
z-index: 10;
top: 0;
width: 20px;
height: 55px;
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-transition: all 0.3s;
transition: all 0.3s;
}
#mobile-navigation nav .container ul li .menu-expand.active {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
#mobile-navigation nav .container ul li .menu-expand i {
color: #ffffff;
font-family: "Font Awesome 6 Pro";
font-weight: 300;
font-size: 24px;
font-size: 1.5rem;
}
#mobile-navigation nav .container ul li a {
display: inline-block;
color: #ffffff;
letter-spacing: normal;
font-size: 15px;
font-size: 0.9375rem;
letter-spacing: 0.1em;
font-weight: normal;
text-transform: uppercase;
}
#mobile-navigation nav .container ul li a:before {
display: none;
}
.no-touchevents #mobile-navigation nav .container ul li a:hover {
color: #c79e6a;
}
#mobile-navigation nav .container ul li:last-child a {
padding-bottom: 0;
}
#mobile-navigation nav .container ul li.current-page-ancestor a, #mobile-navigation nav .container ul li.current-menu-item a, #mobile-navigation nav .container ul li.current_page_parent a {
color: #c79e6a;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul {
position: static;
display: none;
opacity: 1;
pointer-events: auto;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
height: auto;
padding: 10px 0 0 0;
-webkit-transform: none;
transform: none;
-webkit-transition: none;
transition: none;
max-height: none;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul li {
opacity: 1;
-webkit-transition: none;
transition: none;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul li:last-child {
border: 0;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul li .menu-expand {
top: 0;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul li .menu-expand i {
color: #ffffff;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul li a {
color: #c79e6a;
font-size: 13px;
font-size: 0.8125rem;
}
.no-touchevents #mobile-navigation nav .container ul li.menu-item-has-children > ul li a:hover {
color: #ffffff;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul li ul {
padding: 0 0 0 20px;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul li ul ul {
display: none !important;
visibility: hidden !important;
height: 0;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul li.current-menu-parent > a, #mobile-navigation nav .container ul li.menu-item-has-children > ul li.current-page-ancestor > a, #mobile-navigation nav .container ul li.menu-item-has-children > ul li.current-menu-item > a, #mobile-navigation nav .container ul li.menu-item-has-children > ul li.current_page_parent > a {
color: #ffffff;
}
#mobile-navigation nav .container ul li.menu-item-has-children > ul:before, #mobile-navigation nav .container ul li.menu-item-has-children > ul:after {
display: none;
}
#mobile-navigation nav .container ul li.level-1 > ul li > a {
color: #c79e6a;
}
.no-touchevents #mobile-navigation nav .container ul li.level-1 > ul li > a:hover {
color: #ffffff;
}
.menu-expand {
position: absolute;
top: 10px;
right: 0;
cursor: pointer;
}
.menu-expand i {
font-size: 20px;
font-weight: 100;
}
.menu-expand .arrow-down {
display: none;
}
.menu-expand.active .arrow-right {
display: none;
}
.menu-expand.active .arrow-down {
display: block;
}
header#masthead.scrolled.nav-up .quick-links.mobile {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
header#masthead.scrolled.nav-down .quick-links.mobile {
-webkit-transform: translateY(0%);
transform: translateY(0%);
}
.mobile-navigation--open header#masthead.scrolled.nav-down .quick-links.mobile {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
header#masthead .quick-links.mobile {
width: 100%;
padding: 10px 0;
margin-top: auto;
-ms-flex-item-align: end;
align-self: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #c79e6a;
position: absolute;
top: 100%;
left: 0;
z-index: -1;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
display: none;
}
header#masthead .quick-links.mobile .container {
padding: 0;
margin: auto !important;
}
header#masthead .quick-links.mobile ul {
list-style-type: none;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
header#masthead .quick-links.mobile ul li {
list-style-type: none;
margin: 5px;
width: 50%;
}
header#masthead .quick-links.mobile ul li a {
border: 1px solid #c79e6a;
color: #ffffff;
background-color: #2e3031;
border-radius: 20px;
min-width: 130px;
width: 100%;
text-align: center;
padding: 8px 10px;
letter-spacing: 0.15em;
text-transform: uppercase;
font-size: 12px;
font-size: 0.75rem;
}
.no-touchevents header#masthead .quick-links.mobile ul li:hover > a {
text-decoration: none;
color: #2e3031;
background-color: #ffffff;
border-color: #2e3031;
}
header#masthead .quick-links.mobile ul li.current-page-ancestor > a, header#masthead .quick-links.mobile ul li.current-menu-item > a, header#masthead .quick-links.mobile ul li.current_page_parent > a {
color: #2e3031;
background-color: #ffffff;
border-color: #2e3031;
}
.banner {
width: 100%;
position: relative;
}
.banner.home-banner {
height: calc(var(--vh, 1vh) * 100 - 125px);
position: relative;
border-bottom: 1px solid #c79e6a;
min-height: 500px;
z-index: 10;
}
.banner.home-banner .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
position: relative;
}
.banner.home-banner .container .column {
width: 50%;
height: 100%;
position: relative;
-webkit-transition: 1s all;
transition: 1s all;
}
.no-touchevents .banner.home-banner .container .column:hover {
width: 72%;
}
.no-touchevents .banner.home-banner .container .column:hover .image img {
-webkit-filter: grayscale(0) brightness(108%) saturate(102%) contrast(105%);
filter: grayscale(0) brightness(108%) saturate(102%) contrast(105%);
-webkit-transition: 1s all;
transition: 1s all;
}
.no-touchevents .banner.home-banner .container .column:hover a .banner-content .content-wrap .button {
color: #2e3031;
background-color: #c79e6a;
}
.banner.home-banner .container .column.active-sibling a {
-webkit-transition: 1s all;
transition: 1s all;
}
.banner.home-banner .container .column.active-sibling a:before {
-webkit-transition: 1s all;
transition: 1s all;
background-color: rgba(47, 47, 47, 0.6);
}
.banner.home-banner .container .column.active-sibling a .banner-content {
-webkit-transition: 1s all;
transition: 1s all;
-webkit-filter: brightness(0.65);
filter: brightness(0.65);
}
.banner.home-banner .container .column.active-sibling a .image img {
-webkit-filter: grayscale(0.6) brightness(100%) saturate(100%) contrast(100%);
filter: grayscale(0.6) brightness(100%) saturate(100%) contrast(100%);
-webkit-transition: 1s all;
transition: 1s all;
}
.banner.home-banner .container .column.column-1 .divider {
width: 1px;
height: 100%;
background-color: #c79e6a;
position: absolute;
right: 0;
top: 0;
z-index: 20;
}
.banner.home-banner .container .column.column-1 .divider:after, .banner.home-banner .container .column.column-1 .divider:before {
content: "";
position: absolute;
z-index: 20;
width: 55px;
height: 46px;
right: -27px;
background-color: #c79e6a;
}
.banner.home-banner .container .column.column-1 .divider:before {
top: 0;
-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.banner.home-banner .container .column.column-1 .divider:after {
bottom: 0;
bottom: -0.5px;
-webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
clip-path: polygon(50% 0, 0 100%, 100% 100%);
}
.banner.home-banner .container .column a {
display: block;
width: 100%;
height: 100%;
position: relative;
}
.banner.home-banner .container .column a:before {
content: "";
z-index: 10;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 1;
background-color: rgba(47, 47, 47, 0.4);
pointer-events: none;
-webkit-transition: 1s ease-in-out;
transition: 1s ease-in-out;
}
.banner.home-banner .container .column a .image {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
-webkit-filter: grayscale(0) brightness(100%) saturate(100%) contrast(100%);
filter: grayscale(0) brightness(100%) saturate(100%) contrast(100%);
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.banner.home-banner .container .column a .image:after, .banner.home-banner .container .column a .image:before {
content: "";
z-index: 10;
pointer-events: none;
position: absolute;
left: 0;
width: 100%;
opacity: 0.7;
}
.banner.home-banner .container .column a .image:before {
height: 20vh;
top: 0;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
}
.banner.home-banner .container .column a .image:after {
height: 60vh;
bottom: 0;
opacity: 1;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(transparent));
background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
}
.banner.home-banner .container .column a .image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.banner.home-banner .container .column a .banner-content {
padding-top: 10vh;
position: relative;
z-index: 30;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
height: 100%;
width: 100%;
text-align: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-filter: brightness(1);
filter: brightness(1);
-webkit-transition: 0.8s ease-in-out;
transition: 0.8s ease-in-out;
}
.banner.home-banner .container .column a .banner-content .content-wrap {
color: #ffffff;
padding: 30px;
text-align: center;
width: 100%;
max-width: 560px;
}
.banner.home-banner .container .column a .banner-content .content-wrap h2 {
font-size: 42px;
font-size: 2.625rem;
color: #ffffff;
text-transform: uppercase;
font-weight: 700;
line-height: 1.35em;
letter-spacing: 0.2em;
}
.banner.home-banner .container .column a .banner-content .content-wrap .button {
margin-top: 30px;
}
.banner.home-banner .container .column.column-1 a .image img {
-o-object-position: 15% 0;
object-position: 15% 0;
}
.banner.home-banner .container .column.column-2 a .image img {
-o-object-position: 100% 0;
object-position: 100% 0;
}
.banner.hero-banner {
min-height: 500px;
min-height: 65vh;
position: relative;
z-index: 10;
}
.banner.hero-banner .hero-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-clip-path: inset(0);
clip-path: inset(0);
}
.banner.hero-banner .hero-image:before, .banner.hero-banner .hero-image:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.banner.hero-banner .hero-image:before {
background-color: #2f2f2f;
opacity: 0.5;
z-index: 10;
}
.banner.hero-banner .hero-image:after {
z-index: 15;
opacity: 1;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
}
.banner.hero-banner .hero-image img {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
font-family: "object-fit:cover;object-position:center";
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
@supports ((-webkit-clip-path: initial) or (clip-path: initial)) {
.banner.hero-banner .hero-image img {
position: fixed;
}
}
.banner.hero-banner .hero-image .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #c79e6a;
opacity: 0.15;
mix-blend-mode: multiply;
z-index: 5;
}
.banner.hero-banner .container {
position: relative;
z-index: 20;
text-align: center;
}
.banner.hero-banner .container .banner-content {
color: #ffffff;
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 50px 0;
}
.banner.hero-banner .container .banner-content .content-wrap {
max-width: 920px;
}
.banner.hero-banner .container .banner-content .content-wrap h1,
.banner.hero-banner .container .banner-content .content-wrap h2,
.banner.hero-banner .container .banner-content .content-wrap h3,
.banner.hero-banner .container .banner-content .content-wrap h4,
.banner.hero-banner .container .banner-content .content-wrap h5,
.banner.hero-banner .container .banner-content .content-wrap p,
.banner.hero-banner .container .banner-content .content-wrap p a:not(.button),
.banner.hero-banner .container .banner-content .content-wrap li {
color: #ffffff;
}
.banner.hero-banner .container .banner-content .content-wrap h1 {
margin: 20px 0 30px 0;
}
.banner.post-banner, .banner.text-banner {
width: 100%;
text-align: center;
padding: 50px 0;
}
.banner.post-banner .container .banner-content, .banner.text-banner .container .banner-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.banner.post-banner .container .banner-content .content-wrap, .banner.text-banner .container .banner-content .content-wrap {
max-width: 780px;
}
.banner.post-banner .container .banner-content .content-wrap .small-triangle, .banner.text-banner .container .banner-content .content-wrap .small-triangle {
margin-bottom: 40px;
}
.banner.post-banner .container .banner-content .content-wrap h1,
.banner.post-banner .container .banner-content .content-wrap h2,
.banner.post-banner .container .banner-content .content-wrap h3, .banner.text-banner .container .banner-content .content-wrap h1,
.banner.text-banner .container .banner-content .content-wrap h2,
.banner.text-banner .container .banner-content .content-wrap h3 {
display: block;
}
.banner.post-banner .container .banner-content .content-wrap h1, .banner.text-banner .container .banner-content .content-wrap h1 {
font-size: 42px;
font-size: 2.625rem;
}
.banner.post-banner .container .banner-content {
margin-bottom: 50px;
}
.banner.post-banner .hero-image {
width: 100%;
margin-bottom: 50px;
}
.banner.post-banner .hero-image img {
width: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
vertical-align: top;
}
.banner.post-banner .post-meta {
width: 100%;
clear: both;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.banner.post-banner .post-meta .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
border-bottom: 1px solid #c79e6a;
padding: 20px 0;
}
.banner.post-banner .post-meta .row.categories ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px 0;
margin: 0;
}
.banner.post-banner .post-meta .row.categories ul li {
list-style-type: none;
border: 1px solid #c79e6a;
color: #2e3031;
border-radius: 20px;
min-width: 140px;
text-align: center;
padding: 8px 20px;
text-transform: uppercase;
font-size: 14px;
font-size: 0.875rem;
letter-spacing: 0.15em;
margin: 0 20px 0 0;
}
.banner.post-banner .post-meta .row.categories ul li:before {
content: none;
}
.banner.post-banner .post-meta .row .col {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.banner.post-banner .post-meta .row .col .publish-date {
margin-right: 15px;
}
.banner.post-banner .post-meta .row .col p {
font-size: 14px;
font-size: 0.875rem;
margin-bottom: 0;
}
.banner.post-banner .post-meta .row .col .social-share {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.banner.post-banner .post-meta .row .col .social-share p {
margin: 0 20px 0 0;
}
.banner.post-banner .post-meta .row .col .social-share ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
}
.banner.post-banner .post-meta .row .col .social-share ul li {
list-style-type: none;
margin: 0 15px 0 0;
}
.banner.post-banner .post-meta .row .col .social-share ul li:before {
content: none;
}
.banner.post-banner .post-meta .row .col .social-share ul li:last-child {
margin-right: 0;
}
.banner.post-banner .post-meta .row .col .social-share ul li a {
color: #c79e6a;
border: 1px solid #c79e6a;
border-radius: 50%;
width: 28px;
height: 28px;
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;
}
.no-touchevents .banner.post-banner .post-meta .row .col .social-share ul li a:hover {
color: #2e3031;
border-color: #2e3031;
}
.banner.contact-banner {
width: 100%;
clear: both;
}
.banner.contact-banner .container .grid-container {
grid-gap: 50px 150px;
}
.banner.contact-banner .container .grid-container .banner-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.banner.contact-banner .container .grid-container .banner-content .content-wrap p.sub {
text-transform: uppercase;
font-size: 22px;
font-size: 1.375rem;
letter-spacing: 0.15em;
}
.banner.contact-banner .container .grid-container .banner-content.left .content-wrap h1 {
line-height: 1.35;
font-size: 40px;
font-size: 2.5rem;
}
.banner.contact-banner .container .grid-container .banner-content.left .global-contact-info {
margin-top: auto;
-ms-flex-item-align: end;
align-self: flex-end;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.banner.contact-banner .container .grid-container .banner-content.left .global-contact-info p {
font-size: 22px;
font-size: 1.375rem;
letter-spacing: 0.05em;
}
.banner.contact-banner .container .grid-container .banner-content.left .global-contact-info p i {
color: #c79e6a;
margin-right: 8px;
vertical-align: middle;
}
.no-touchevents .banner.contact-banner .container .grid-container .banner-content.left .global-contact-info p a:hover {
color: #c79e6a;
}
.banner.contact-banner .container .grid-container .banner-content.right .content-wrap {
padding: 0 35px;
width: 100%;
} .swiper-slide {
height: auto !important;
}  .small-image-slider .swiper-button-next,
.small-image-slider .swiper-button-prev {
color: #000000;
}
.small-image-slider .swiper-button-next::after,
.small-image-slider .swiper-button-prev::after {
font-size: 30px;
}
.small-image-slider .swiper-button-prev {
left: 30px !important;
}
.small-image-slider .swiper-button-next {
right: 30px !important;
}
.small-image-slider .swiper-pagination-bullet-active {
background: #000000;
}
.small-image-slider .swiper-pag,
.small-image-slider .swiper-pag-2,
.small-image-slider .swiper-pag-3,
.small-image-slider .swiper-pag-4 {
bottom: 18px !important;
position: absolute;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@media (min-width: 1210px) {
.small-image-slider .swiper-pag,
.small-image-slider .swiper-pag-2,
.small-image-slider .swiper-pag-3,
.small-image-slider .swiper-pag-4 {
display: none;
}
}
@media (max-width: 1210px) {
.small-image-slider .swiper-button-next,
.small-image-slider .swiper-button-prev {
bottom: 0;
top: unset;
}
}
.small-image-slider__swiper {
overflow: hidden;
}
.small-image-slider__image {
width: 100%;
height: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.small-image-slider .swiper-container,
.small-image-slider .swiper-container-width {
margin: 0 auto;
overflow: hidden;
max-width: 1344px;
}
.small-image-slider .swiper-container {
position: relative;
padding-bottom: 70px;
padding-left: 0;
padding-right: 0;
}
.small-image-slider .swiper-container .swiper-container-width {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 0;
}
@media (min-width: 1130px) {
.small-image-slider .swiper-container-width {
padding-left: 30px !important;
padding-right: 30px !important;
}
}
@media (min-width: 1210px) {
.small-image-slider .swiper-container {
max-width: 1344px;
padding-bottom: 0;
}
.small-image-slider .swiper-container .swiper-container-width {
max-width: 1130px;
}
}
@media (min-width: 1515px) {
.small-image-slider .swiper-container {
max-width: 1570px;
}
.small-image-slider .swiper-container .swiper-container-width {
max-width: 1344px;
padding: 0 30px;
}
}  .large-image-slider .swiper-button-next,
.large-image-slider .swiper-button-prev {
color: #000000;
}
.large-image-slider .swiper-button-next::after,
.large-image-slider .swiper-button-prev::after {
font-size: 30px;
}
.large-image-slider .swiper-button-prev {
left: 30px !important;
}
.large-image-slider .swiper-button-next {
right: 30px !important;
}
.large-image-slider .swiper-pagination-bullet-active {
background: #000000;
}
.large-image-slider .swiper-pag,
.large-image-slider .swiper-pag-2,
.large-image-slider .swiper-pag-3,
.large-image-slider .swiper-pag-4 {
bottom: 18px !important;
position: absolute;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@media (min-width: 1210px) {
.large-image-slider .swiper-pag,
.large-image-slider .swiper-pag-2,
.large-image-slider .swiper-pag-3,
.large-image-slider .swiper-pag-4 {
display: none;
}
}
@media (max-width: 1210px) {
.large-image-slider .swiper-button-next,
.large-image-slider .swiper-button-prev {
bottom: 0;
top: unset;
}
}
.large-image-slider__container--1, .large-image-slider__container--2,
.large-image-slider .swiper-container-width {
margin: 0 auto;
overflow: hidden;
position: relative;
max-width: 1344px;
padding-left: 0;
padding-right: 0;
}
.large-image-slider__container--1 .swiper-container-width, .large-image-slider__container--2 .swiper-container-width,
.large-image-slider .swiper-container-width .swiper-container-width {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 0;
}
.large-image-slider__container--1 {
padding-bottom: 30px;
display: none;
}
.large-image-slider__container--1 .swiper-slide {
width: 100%;
padding-bottom: 40%;
position: relative;
}
.large-image-slider__container--1 .swiper-slide img {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.large-image-slider__container--2 {
padding-bottom: 70px;
}
.large-image-slider__container--2 .swiper-slide {
width: 100%;
padding-bottom: 20%;
position: relative;
}
.large-image-slider__container--2 .swiper-slide img {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.large-image-slider .swiper-slide {
cursor: pointer;
}
@media (min-width: 60em) {
.large-image-slider__container--1, .large-image-slider__container--2 {
display: block;
padding-left: 30px !important;
padding-right: 30px !important;
}
.large-image-slider__container--2 .swiper-slide {
width: 100%;
padding-bottom: 10%;
position: relative;
}
.large-image-slider__container--2 .swiper-slide img {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
}
@media (min-width: 1210px) {
.large-image-slider__container--2 {
padding-bottom: 0;
}
.large-image-slider__container--1, .large-image-slider__container--2 {
max-width: 1344px;
}
.large-image-slider__container--1 .swiper-container-width, .large-image-slider__container--2 .swiper-container-width {
max-width: 1130px;
}
}
@media (min-width: 1515px) {
.large-image-slider__container--1, .large-image-slider__container--2 {
max-width: 1570px;
}
.large-image-slider__container--1 .swiper-container-width, .large-image-slider__container--2 .swiper-container-width {
max-width: 1284px;
}
}  .reviews .swiper-button-next,
.reviews .swiper-button-prev {
color: #000000;
}
.reviews .swiper-button-next::after,
.reviews .swiper-button-prev::after {
font-size: 30px;
}
.reviews .swiper-button-prev {
left: 30px !important;
}
.reviews .swiper-button-next {
right: 30px !important;
}
.reviews .swiper-pagination-bullet-active {
background: #000000;
}
.reviews .swiper-pag,
.reviews .swiper-pag-2,
.reviews .swiper-pag-3,
.reviews .swiper-pag-4 {
bottom: 18px !important;
position: absolute;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@media (min-width: 1210px) {
.reviews .swiper-pag,
.reviews .swiper-pag-2,
.reviews .swiper-pag-3,
.reviews .swiper-pag-4 {
display: none;
}
}
@media (max-width: 1210px) {
.reviews .swiper-button-next,
.reviews .swiper-button-prev {
bottom: 0;
top: unset;
}
}
.reviews__container {
position: relative;
}
.reviews .swiper-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.reviews__swiper {
overflow: hidden;
max-width: 1072px;
margin: 0 auto;
}
.reviews img {
width: 100%;
height: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
width: 40px;
height: 40px;
border-radius: 50%;
margin-right: 10px;
}
.reviews__stars i {
color: rgb(199, 198, 198);
}
.reviews__stars--1 i:nth-child(1) {
color: #000000;
}
.reviews__stars--2 i:nth-child(1),
.reviews__stars--2 i:nth-child(2) {
color: #000000;
}
.reviews__stars--3 i:nth-child(1),
.reviews__stars--3 i:nth-child(2),
.reviews__stars--3 i:nth-child(3) {
color: #000000;
}
.reviews__stars--4 i:nth-child(1),
.reviews__stars--4 i:nth-child(2),
.reviews__stars--4 i:nth-child(3),
.reviews__stars--4 i:nth-child(4) {
color: #000000;
}
.reviews__stars--5 i:nth-child(1),
.reviews__stars--5 i:nth-child(2),
.reviews__stars--5 i:nth-child(3),
.reviews__stars--5 i:nth-child(4),
.reviews__stars--5 i:nth-child(5) {
color: #000000;
}
.reviews__footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.reviews__footer div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.reviews .swiper-container,
.reviews .swiper-container-width {
margin: 0 auto;
overflow: hidden;
max-width: 1344px;
}
.reviews .swiper-container {
position: relative;
padding-bottom: 70px;
padding-left: 20px;
padding-right: 0;
}
.reviews .swiper-container .swiper-container-width {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 0;
}
@media (min-width: 600px) {
.reviews .swiper-container-width {
padding-left: 30px !important;
padding-right: 30px !important;
}
}
@media (min-width: 1210px) {
.reviews .swiper-container {
max-width: 1344px;
padding-bottom: 0;
}
.reviews .swiper-container .swiper-container-width {
max-width: 1130px;
}
}
@media (min-width: 1515px) {
.reviews .swiper-container {
max-width: 1344px;
}
.reviews .swiper-container .swiper-container-width {
max-width: 1130px;
padding: 0 30px;
}
}  .related .swiper-button-next,
.related .swiper-button-prev {
color: #000000;
}
.related .swiper-button-next::after,
.related .swiper-button-prev::after {
font-size: 30px;
}
.related .swiper-button-prev {
left: 30px !important;
}
.related .swiper-button-next {
right: 30px !important;
}
.related .swiper-pagination-bullet-active {
background: #000000;
}
.related .swiper-pag,
.related .swiper-pag-2,
.related .swiper-pag-3,
.related .swiper-pag-4 {
bottom: 18px !important;
position: absolute;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@media (min-width: 1210px) {
.related .swiper-pag,
.related .swiper-pag-2,
.related .swiper-pag-3,
.related .swiper-pag-4 {
display: none;
}
}
@media (max-width: 1210px) {
.related .swiper-button-next,
.related .swiper-button-prev {
bottom: 0;
top: unset;
}
}
.related__swiper {
overflow: hidden;
}
.related .swiper-container,
.related .swiper-container-width {
margin: 0 auto;
overflow: hidden;
max-width: 1344px;
}
.related .swiper-container {
position: relative;
padding-bottom: 70px;
}
.related .swiper-container .swiper-container-width {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
@media (min-width: 1210px) {
.related .swiper-container {
max-width: 1344px;
padding-bottom: 0;
}
.related .swiper-container .swiper-container-width {
max-width: 1130px;
}
}
@media (min-width: 1515px) {
.related .swiper-container {
max-width: 1570px;
}
.related .swiper-container .swiper-container-width {
max-width: 1284px;
}
} .page-section {
position: relative;
}
.page-section .white-bg {
background-color: #ffffff;
}
.page-section.gold-bg {
background-color: #c79e6a;
}
.page-section.gold-bg p a:not(.button) {
color: #2e3031;
}
.page-section.gold-bg p a:not(.button).underline-link {
border-bottom: 1px solid #2e3031;
}
.page-section.almond-bg {
background-color: #f7f1e9;
}
.page-section.darkgrey-bg {
background-color: #2e3031;
}
.page-section.darkgrey-bg h2,
.page-section.darkgrey-bg h3,
.page-section.darkgrey-bg h4,
.page-section.darkgrey-bg h5,
.page-section.darkgrey-bg p,
.page-section.darkgrey-bg li,
.page-section.darkgrey-bg p a:not(.button) {
color: #ffffff;
}
.page-section ul {
list-style: none;
}
.page-section ul li::before {
content: "•";
color: #2e3031;
display: inline-block;
width: 8px;
margin-right: 8px;
}
.page-section .section-heading {
grid-column: 1/-1;
padding-bottom: 30px;
}
.page-section .section-heading .content-wrap {
width: 100%;
max-width: 670px;
}
.page-section .section-heading .content-wrap > *:last-child {
margin-bottom: 0;
}
.page-section .section-heading .content-wrap h3 {
font-size: 22px;
font-size: 1.375rem;
}
.page-section .section-heading.centered {
text-align: center;
}
.page-section .section-heading.centered .content-wrap {
text-align: center;
margin: 0 auto;
}
.basic-content {
width: 100%;
min-height: 320px;
}
.basic-content.author-content ul.author-posts {
margin-bottom: 40px;
}
.basic-content.author-content ul.author-posts .time {
padding-left: 10px;
}
.basic-content .large-triangle {
position: absolute;
top: -90px;
right: -100px;
display: block;
width: 428px;
height: 370px;
z-index: 0;
}
.basic-content .large-triangle img {
width: 100%;
}
.basic-content .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-line-pack: center;
align-content: center;
}
.basic-content .content-wrap {
position: relative;
z-index: 10;
width: 100%;
}
.basic-content .content-wrap.center-content {
text-align: center;
width: 100%;
}
.basic-content .content-wrap p img {
margin: 20px 0;
max-width: 100%;
height: auto;
}
.basic-content .content-wrap p img.aligncenter {
margin: 20px auto;
}
.basic-content .content-wrap h1,
.basic-content .content-wrap h2 {
font-size: 40px;
font-size: 2.5rem;
display: inherit;
}
.basic-content .content-wrap .button {
margin-top: 20px;
}
.basic-content .content-wrap > *:last-child {
margin-bottom: 0;
}
.two-column-content .container .grid-container {
grid-gap: 80px;
}
.three-column-content .container .grid-container {
grid-gap: 50px;
}
.three-column-content .container .grid-container .col .block-image {
margin-bottom: 30px;
}
.three-column-content .container .grid-container .col .block-image img {
width: 100%;
max-width: 150px;
vertical-align: top;
height: auto;
}
.press-release-section {
position: relative;
overflow: hidden;
}
.press-release-section .triangle-bg {
width: 100%;
height: 100%;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%) scale(0.4);
transform: translate(-50%, -50%) scale(0.4);
-webkit-transition: 2s ease-in-out;
transition: 2s ease-in-out;
}
.press-release-section .triangle-bg.animated {
-webkit-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
}
.press-release-section .triangle-bg img {
width: 100%;
font-family: "object-fit:contain;object-position:center";
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.press-release-section .content-wrap {
width: 100%;
text-align: center;
padding-top: 30px;
}
.press-release-section .content-wrap h4 {
font-size: 22px;
font-size: 1.375rem;
}
.press-release-section .content-wrap .press-release-logos {
width: 100%;
padding: 20px 0 50px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.press-release-section .content-wrap .press-release-logos .item {
margin: 0 20px 20px 20px;
}
.press-release-section .content-wrap .press-release-logos .item img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.quote-section .container {
position: relative;
}
.quote-section .container:before, .quote-section .container:after {
content: "";
height: 1px;
width: calc(100% - 200px);
background-color: #c79e6a;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.quote-section .container:before {
top: 0;
}
.quote-section .container:after {
bottom: 0;
}
.quote-section .content-wrap {
width: 100%;
padding: 65px 0;
text-align: center;
}
.quote-section .content-wrap p {
font-size: 21px;
font-size: 1.3125rem;
font-style: italic;
letter-spacing: 0.025em;
}
.quote-section .content-wrap p.author {
text-transform: uppercase;
font-size: 16px;
font-size: 1rem;
font-style: normal;
letter-spacing: 0.15em;
margin: 40px 0 0 0;
}
.image-and-content,
.media-and-content {
width: 100%;
clear: both;
position: relative;
overflow: hidden;
}
.image-and-content.darkgrey-bg,
.media-and-content.darkgrey-bg {
background-color: #2e3031;
}
.image-and-content.darkgrey-bg .corner,
.media-and-content.darkgrey-bg .corner {
background-color: #ffffff;
}
.image-and-content.darkgrey-bg .container .section-content .content-wrap h2,
.image-and-content.darkgrey-bg .container .section-content .content-wrap h3,
.image-and-content.darkgrey-bg .container .section-content .content-wrap h4,
.image-and-content.darkgrey-bg .container .section-content .content-wrap h5,
.image-and-content.darkgrey-bg .container .section-content .content-wrap p,
.image-and-content.darkgrey-bg .container .section-content .content-wrap li,
.image-and-content.darkgrey-bg .container .section-content .content-wrap span,
.image-and-content.darkgrey-bg .container .section-content .content-wrap p a,
.media-and-content.darkgrey-bg .container .section-content .content-wrap h2,
.media-and-content.darkgrey-bg .container .section-content .content-wrap h3,
.media-and-content.darkgrey-bg .container .section-content .content-wrap h4,
.media-and-content.darkgrey-bg .container .section-content .content-wrap h5,
.media-and-content.darkgrey-bg .container .section-content .content-wrap p,
.media-and-content.darkgrey-bg .container .section-content .content-wrap li,
.media-and-content.darkgrey-bg .container .section-content .content-wrap span,
.media-and-content.darkgrey-bg .container .section-content .content-wrap p a {
color: #ffffff;
}
.image-and-content.almond-bg,
.media-and-content.almond-bg {
background-color: #f7f1e9;
}
.image-and-content.white-bg,
.media-and-content.white-bg {
background-color: #ffffff;
}
.image-and-content.offwhite-bg,
.media-and-content.offwhite-bg {
background-color: #fcfaf8;
}
.image-and-content .container,
.media-and-content .container {
position: relative;
z-index: 10;
grid-template-columns: 70% minmax(0, 1fr);
grid-auto-flow: column;
grid-gap: 50px;
}
.image-and-content .container .section-content,
.media-and-content .container .section-content {
grid-column: 2/3;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-line-pack: center;
align-content: center;
padding-right: 20px;
position: relative;
}
.image-and-content .container .section-content .content-wrap .buttons,
.media-and-content .container .section-content .content-wrap .buttons {
width: 100%;
padding-top: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
gap: 20px;
}
.image-and-content .container .section-content .content-wrap .buttons .button-2,
.media-and-content .container .section-content .content-wrap .buttons .button-2 {
color: #2e3031;
border-color: #c79e6a;
background-color: #c79e6a;
}
.no-touchevents .image-and-content .container .section-content .content-wrap .buttons .button-2:hover,
.no-touchevents .media-and-content .container .section-content .content-wrap .buttons .button-2:hover {
background-color: #ffffff;
}
.image-and-content .container.media-right, .image-and-content .container.image-right,
.media-and-content .container.media-right,
.media-and-content .container.image-right {
grid-template-columns: minmax(0, 1fr) 70%;
}
.image-and-content .container.media-right .section-content, .image-and-content .container.image-right .section-content,
.media-and-content .container.media-right .section-content,
.media-and-content .container.image-right .section-content {
grid-column: 1/2;
padding-right: 20px;
}
.media-and-content {
width: 100%;
clear: both;
position: relative;
overflow: hidden;
}
.media-and-content .container {
grid-template-columns: 60% minmax(0, 1fr);
grid-gap: 70px;
}
.media-and-content .container .section-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.media-and-content .container .section-content .content-wrap {
max-width: 450px;
}
.media-and-content .container .section-image {
position: relative;
overflow: hidden;
height: 525px;
height: 60vh;
border: 1px solid #c79e6a;
-webkit-clip-path: polygon(0 0, 75% 0, 75% 100%, 0% 100%);
clip-path: polygon(0 0, 75% 0, 75% 100%, 0% 100%);
-webkit-transition: 1s all;
transition: 1s all;
}
.media-and-content .container .section-image.animated {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.media-and-content .container .section-image img {
width: 100%;
height: 100%;
position: absolute;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.media-and-content .container .section-media {
position: relative;
overflow: hidden;
border: 1px solid #c79e6a;
-webkit-clip-path: polygon(0 0, 75% 0, 75% 100%, 0% 100%);
clip-path: polygon(0 0, 75% 0, 75% 100%, 0% 100%);
-webkit-transition: 1s all;
transition: 1s all;
}
.media-and-content .container .section-media.animated {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.media-and-content .container.media-right, .media-and-content .container.image-right {
grid-template-columns: minmax(0, 1fr) 60%;
}
.media-and-content .container.media-right .section-media,
.media-and-content .container.media-right .section-image, .media-and-content .container.image-right .section-media,
.media-and-content .container.image-right .section-image {
-webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 25% 100%);
clip-path: polygon(25% 0, 100% 0, 100% 100%, 25% 100%);
}
.media-and-content .container.media-right .section-media.animated,
.media-and-content .container.media-right .section-image.animated, .media-and-content .container.image-right .section-media.animated,
.media-and-content .container.image-right .section-image.animated {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.image-and-content .corner {
position: absolute;
right: -295px;
bottom: 0;
width: 387px;
height: 333px;
display: block;
background-color: #c79e6a;
opacity: 0.3 !important;
-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.safari .image-and-content .corner {
-webkit-animation: none;
animation: none;
-webkit-animation-fill-mode: none;
animation-fill-mode: none;
}
.image-and-content.section-pb .corner {
bottom: 90px;
}
.image-and-content .container .section-image {
position: relative;
overflow: hidden;
height: 525px;
height: 58vh;
width: 100%;
}
.image-and-content .container .section-image img {
width: 100%;
height: 100%;
position: absolute;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.image-and-content.image-right .corner {
right: auto;
left: -295px;
}
.image-and-content.image-clip .container .section-image {
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #c79e6a;
-webkit-clip-path: polygon(0 0, 70% 0, calc(70% - 295px) 100%, 0% 100%);
clip-path: polygon(0 0, 70% 0, calc(70% - 295px) 100%, 0% 100%);
-webkit-transition: 1s all;
transition: 1s all;
}
.image-and-content.image-clip .container .section-image img {
width: calc(100% - 2px);
height: calc(100% - 2px);
position: absolute;
top: 1px;
left: 1px;
-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 295px) 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, calc(100% - 295px) 100%, 0% 100%);
}
.image-and-content.image-clip .container .section-image.animated {
-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 295px) 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, calc(100% - 295px) 100%, 0% 100%);
}
.image-and-content.image-clip .container .section-image.animated img {
-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 295px) 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, calc(100% - 295px) 100%, 0% 100%);
}
.image-and-content.image-clip .container.image-right .section-image {
-webkit-clip-path: polygon(calc(25% + 295px) 0, 100% 0, 100% 100%, 25% 100%);
clip-path: polygon(calc(25% + 295px) 0, 100% 0, 100% 100%, 25% 100%);
}
.image-and-content.image-clip .container.image-right .section-image img {
width: calc(100% - 2px);
height: calc(100% - 2px);
position: absolute;
top: 1px;
left: 1px;
-webkit-clip-path: polygon(calc(25% + 295px) 0, 100% 0, 100% 100%, 25% 100%);
clip-path: polygon(calc(25% + 295px) 0, 100% 0, 100% 100%, 25% 100%);
}
.image-and-content.image-clip .container.image-right .section-image.animated {
-webkit-clip-path: polygon(calc(0% + 295px) 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(calc(0% + 295px) 0, 100% 0, 100% 100%, 0% 100%);
}
.image-and-content.image-clip .container.image-right .section-image.animated img {
-webkit-clip-path: polygon(calc(0% + 295px) 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(calc(0% + 295px) 0, 100% 0, 100% 100%, 0% 100%);
}
.image-and-content:not(.image-clip):before, .image-and-content:not(.image-clip):after {
content: "";
width: 100%;
height: 50px;
background-color: #ffffff;
position: absolute;
top: 0;
left: 0;
z-index: 5;
}
.image-and-content:not(.image-clip):after {
top: auto;
bottom: 0;
}
.image-and-content:not(.image-clip) .grid-container {
grid-template-columns: 60% minmax(0, 1fr);
grid-gap: 100px;
}
.image-and-content:not(.image-clip) .grid-container .section-content {
padding: 100px 0;
position: relative;
}
.image-and-content:not(.image-clip) .grid-container .section-content .content-wrap {
max-width: 80%;
}
.image-and-content:not(.image-clip) .grid-container .section-image {
height: 100%;
-webkit-clip-path: polygon(0 0, 75% 0, 75% 100%, 0% 100%);
clip-path: polygon(0 0, 75% 0, 75% 100%, 0% 100%);
-webkit-transition: 1s all;
transition: 1s all;
}
.image-and-content:not(.image-clip) .grid-container .section-image.animated {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.image-and-content:not(.image-clip) .grid-container.image-right .section-image {
-webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 25% 100%);
clip-path: polygon(25% 0, 100% 0, 100% 100%, 25% 100%);
}
.image-and-content:not(.image-clip) .grid-container.image-right .section-image.animated {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.image-and-content:not(.image-clip) .grid-container.media-right, .image-and-content:not(.image-clip) .grid-container.image-right {
grid-template-columns: minmax(0, 1fr) 60%;
}
.image-and-content:not(.image-clip) .corner {
right: -255px;
}
.stats-section {
width: 100%;
clear: both;
text-align: center;
}
.stats-section .section-heading .content-wrap {
text-align: center;
margin: 0 auto;
}
.stats-section .section-heading .content-wrap h3 {
font-size: 22px;
font-size: 1.375rem;
}
.stats-section .section-link {
width: 100%;
text-align: center;
margin-top: 50px;
}
.stats-section .stats {
padding-top: 20px;
grid-gap: 0;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.stats-section .stats .stat {
color: #c79e6a;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-item-align: start;
align-self: flex-start;
-webkit-backface-visibility: hidden;
}
.stats-section .stats .stat .stat-icon {
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;
width: 100%;
margin-bottom: 10px;
max-height: 155px;
min-height: 155px;
}
.stats-section .stats .stat .stat-icon img {
max-height: 155px;
}
.stats-section .stats .stat .stat-content {
width: 100%;
margin: auto;
}
.stats-section .stats .stat .stat-figure {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
}
.stats-section .stats .stat .stat-figure p {
background-color: #ffffff;
padding: 0 15px;
font-weight: bold;
font-size: 44px;
font-size: 2.75rem;
text-transform: uppercase;
line-height: 1em;
letter-spacing: 0.15em;
margin-bottom: 10px;
max-width: 190px;
position: relative;
z-index: 10;
-webkit-backface-visibility: hidden;
}
.stats-section .stats .stat .desc {
text-transform: uppercase;
font-size: 16px;
font-size: 1rem;
margin: auto;
max-width: 190px;
letter-spacing: 0.15em;
}
.stats-section .stats .stat:nth-child(2) {
z-index: -1;
}
.stats-section .stats .stat:nth-child(2) .stat-figure {
z-index: -1;
}
.stats-section .stats .stat:nth-child(2) .stat-figure:after {
content: "";
height: 1px;
width: 200%;
background-color: #c79e6a;
position: absolute;
top: 50%;
left: -50%;
}
.link-blocks-section {
width: 100%;
position: relative;
}
.link-blocks-section.pattern-bg {
background-image: url(//www.awardsintelligence.co.uk/wp-content/themes/awards-intelligence/dist/img/pattern-bg.svg);
background-repeat: repeat;
background-size: 150px;
}
.link-blocks-section.pattern-bg .link-blocks {
grid-gap: 80px;
}
.no-touchevents .link-blocks-section.pattern-bg .link-blocks .block a:hover .block-image {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.link-blocks-section .section-heading .content-wrap {
text-align: center;
margin: 0 auto;
background-color: transparent;
}
.link-blocks-section .section-heading .content-wrap h3 {
font-size: 22px;
font-size: 1.375rem;
}
.link-blocks-section .link-blocks {
width: 100%;
padding: 50px 0;
grid-gap: 30px;
}
.link-blocks-section .link-blocks .block {
position: relative;
}
.link-blocks-section .link-blocks .block a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-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;
padding: 50px;
min-height: 370px;
height: 100%;
background-color: #fcfaf8;
}
.link-blocks-section .link-blocks .block .block-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: 1s ease-in-out;
transition: 1s ease-in-out;
}
.link-blocks-section .link-blocks .block .block-image:before {
content: "";
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.67;
background-color: #2c2c2c;
}
.link-blocks-section .link-blocks .block .block-image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.link-blocks-section .link-blocks .block .block-image .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #c79e6a;
opacity: 0.15;
mix-blend-mode: multiply;
z-index: 5;
}
.link-blocks-section .link-blocks .block .block-content {
position: relative;
z-index: 10;
color: #ffffff;
width: 100%;
}
.link-blocks-section .link-blocks .block .block-content h2,
.link-blocks-section .link-blocks .block .block-content h3,
.link-blocks-section .link-blocks .block .block-content h4,
.link-blocks-section .link-blocks .block .block-content h5,
.link-blocks-section .link-blocks .block .block-content p,
.link-blocks-section .link-blocks .block .block-content li,
.link-blocks-section .link-blocks .block .block-content a:not(.button) {
color: #ffffff;
}
.link-blocks-section.blocks-col-1 .link-blocks .block a {
min-height: 92vh;
}
.no-touchevents .link-blocks-section.blocks-col-1 .link-blocks .block a:hover .block-image img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.link-blocks-section.blocks-col-1 .link-blocks .block a .block-image {
overflow: hidden;
}
.link-blocks-section.blocks-col-1 .link-blocks .block a .block-image:before {
opacity: 0.4;
}
.link-blocks-section.blocks-col-1 .link-blocks .block a .block-image:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(transparent));
background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
}
.link-blocks-section.blocks-col-1 .link-blocks .block a .block-image img {
-webkit-transition: 1s all;
transition: 1s all;
}
.link-blocks-section.blocks-col-1 .link-blocks .block a .block-content .excerpt {
max-width: 660px;
margin: 0 auto 30px auto;
}
.child-post-blocks,
.child-term-blocks {
width: 100%;
}
.child-post-blocks .link-blocks,
.child-term-blocks .link-blocks {
grid-gap: 15px;
padding: 20px 0;
}
.child-post-blocks .link-blocks:not(.col-1):not(.col-2):not(.col-3),
.child-term-blocks .link-blocks:not(.col-1):not(.col-2):not(.col-3) {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.child-post-blocks .link-blocks .block,
.child-term-blocks .link-blocks .block {
border: 1px solid #c79e6a;
overflow: hidden;
}
.child-post-blocks .link-blocks .block a,
.child-term-blocks .link-blocks .block a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
height: 100%;
padding: 50px 22px;
}
.child-post-blocks .link-blocks .block a:before,
.child-term-blocks .link-blocks .block a:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #c79e6a;
opacity: 0.15;
mix-blend-mode: multiply;
z-index: 5;
}
.child-post-blocks .link-blocks .block a .block-image:before,
.child-term-blocks .link-blocks .block a .block-image:before {
opacity: 0.3;
}
.child-post-blocks .link-blocks .block a .block-image:after,
.child-term-blocks .link-blocks .block a .block-image:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 1;
-webkit-transition: 1s ease-in-out;
transition: 1s ease-in-out;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(transparent));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, transparent 100%);
}
.child-post-blocks .link-blocks .block a .block-image img,
.child-term-blocks .link-blocks .block a .block-image img {
-webkit-transition: 1.4s ease-in-out;
transition: 1.4s ease-in-out;
}
.no-touchevents .child-post-blocks .link-blocks .block a:hover .block-image:after,
.no-touchevents .child-term-blocks .link-blocks .block a:hover .block-image:after {
opacity: 1;
}
.no-touchevents .child-post-blocks .link-blocks .block a:hover .block-image img,
.no-touchevents .child-term-blocks .link-blocks .block a:hover .block-image img {
-webkit-transform: scale(1.06);
transform: scale(1.06);
}
.child-post-blocks .link-blocks .block a .block-content .block-title,
.child-term-blocks .link-blocks .block a .block-content .block-title {
font-weight: normal;
font-size: 22px;
font-size: 1.375rem;
display: block;
overflow-wrap: break-word;
}
.child-post-blocks .link-blocks .block a .block-content .excerpt p,
.child-term-blocks .link-blocks .block a .block-content .excerpt p {
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
}
.child-post-blocks .link-blocks .block a .block-content .button,
.child-term-blocks .link-blocks .block a .block-content .button {
margin-top: 40px;
clear: both;
line-height: 35px;
min-width: 120px;
letter-spacing: 0.15em;
font-size: 10px;
font-size: 0.625rem;
}
@supports (display: grid) {
.three-column-content .col-3 {
grid-template-columns: 1fr;
grid-gap: 20px;
}
}
@media (min-width: 48em) {
@supports (display: grid) {
.three-column-content .col-3 {
grid-template-columns: 1fr 1fr;
}
}
}
@media (min-width: 60em) {
@supports (display: grid) {
.three-column-content .col-3 {
grid-template-columns: 1fr 1fr 1fr;
}
}
}
.media-and-content .media-right .media-and-content__media {
grid-column: 1/2;
grid-row: 2/3;
}
.media-and-content .media-right .media-and-content__content {
grid-column: 1/2;
grid-row: 1/2;
}
@media (min-width: 60em) {
.media-and-content .media-right .media-and-content__media {
grid-column: 2/3;
grid-row: 1/2;
}
.media-and-content .media-right .media-and-content__content {
grid-column: 1/2;
grid-row: 1/2;
}
}
.accordions .accordion {
border-bottom: 1px solid #000000;
}
.accordions .accordion .label a {
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;
color: #000000;
text-decoration: none;
}
.accordions .accordion .label a i {
width: 40px;
height: 40px;
color: #000000;
border-radius: 50%;
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-flex: 0;
-ms-flex: 0 0 40px;
flex: 0 0 40px;
}
.full-width-media {
width: 100%;
position: relative;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
background-color: #ffffff;
}
.full-width-media .background {
position: absolute;
top: 0;
left: 0;
width: 100%;
background-color: #f7f1e9;
}
.full-width-media .background.top {
height: 90px;
width: 100%;
}
.full-width-media .background.top .corner {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.full-width-media .background .corner {
position: absolute;
left: -295px;
top: 0;
width: 387px;
height: 333px;
display: block;
background-color: #c79e6a;
opacity: 0.3;
z-index: 10;
-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.full-width-media .container {
position: relative;
z-index: 10;
}
.full-width-media .section-heading {
text-align: center;
background-color: transparent;
padding-bottom: 40px;
}
.full-width-media .section-heading .content-wrap {
margin: 0 auto;
background-color: transparent;
}
.full-width-media .section-heading .background {
height: 100%;
}
.full-width-media .section-image,
.full-width-media .section-media {
position: relative;
}
.full-width-media .section-image .background,
.full-width-media .section-media .background {
height: 50%;
}
.full-width-media .section-image .background .corner,
.full-width-media .section-media .background .corner {
top: auto;
left: auto;
right: -295px;
bottom: 0;
z-index: 1;
}
.full-width-media .section-content {
margin-top: 30px;
width: 100%;
}
.section-link {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.section-link a.button {
margin: 0 auto;
}
.team-members:not(.featured-team-members) .grid-container .team-block { }
.team-members .section-heading {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 20px;
}
.team-members .section-heading .content-wrap {
text-align: center;
max-width: 1074px;
}
.team-members .grid-container {
padding-bottom: 50px;
grid-gap: 50px 20px;
}
.team-members .section-link {
margin-top: 30px;
}
.team-block h3.block-title {
font-size: 22px;
font-size: 1.375rem;
text-transform: uppercase;
display: block;
}
.team-block p.role {
color: #c79e6a;
font-size: 18px;
font-size: 1.125rem;
text-transform: uppercase;
line-height: 1.25em;
}
.team-block .block-image {
width: 100%;
overflow: hidden;
position: relative;
padding-bottom: 100%;
margin-bottom: 30px;
border: 1px solid #c79e6a;
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
.team-block .block-image img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
vertical-align: top;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.section-links .container .buttons {
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.section-links .container .buttons a.button {
margin: 0 10px;
}
.gallery-section {
width: 100%;
clear: both;
}
.gallery-section .grid-container .item {
overflow: hidden;
}
.gallery-section .grid-container .item a {
width: 100%;
padding-top: 56.25%;
}
.gallery-section .grid-container .item a img {
width: 100%;
height: 100%;
vertical-align: top;
position: absolute;
top: 0;
left: 0;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.offices {
width: 100%;
position: relative;
padding: 35px 0;
}
.offices:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), color-stop(80%, transparent));
background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 0%, transparent 80%);
}
.offices .container {
z-index: 10;
}
.offices .container .grid-container {
grid-template-columns: 1fr 1fr 35%;
grid-gap: 50px 150px;
}
.offices .container .grid-container .office {
position: relative;
color: #ffffff;
}
.offices .container .grid-container .office:before {
content: "";
height: 100%;
width: 1px;
position: absolute;
top: 0;
right: -75px;
background-color: #ffffff;
}
.offices .container .grid-container .office:nth-child(3):before {
content: none;
}
.offices .container .grid-container .office h2,
.offices .container .grid-container .office h3,
.offices .container .grid-container .office h4,
.offices .container .grid-container .office h5,
.offices .container .grid-container .office p,
.offices .container .grid-container .office li,
.offices .container .grid-container .office i,
.offices .container .grid-container .office p a:not(.button) {
color: #ffffff;
}
.offices .container .grid-container .office h3,
.offices .container .grid-container .office h4 {
font-size: 22px;
font-size: 1.375rem;
font-weight: 500;
}
.offices .container .grid-container .office .address {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
max-width: 460px;
}
.offices .container .grid-container .office .address p {
margin: 0;
}
.offices .container .grid-container .office .address a.marker {
margin-right: 12px;
-webkit-transition: 0.6s ease-in-out;
transition: 0.6s ease-in-out;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 1s;
animation-duration: 1s;
}
.offices .container .grid-container .office .address a.marker i {
font-size: 35px;
font-size: 2.1875rem;
}
.no-touchevents .offices .container .grid-container .office .address a.marker:hover {
-webkit-animation-name: bounce;
animation-name: bounce;
}
.offices .container .grid-container .office .address p {
font-size: 14px;
font-size: 0.875rem;
}
.office-maps {
width: 100%;
clear: both;
}
.office-maps .container {
width: 100%;
}
.office-maps .container .grid-container {
grid-gap: 50px 150px;
}
.office-maps .container .grid-container .office {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.office-maps .container .grid-container .office .block-header {
width: 100%;
margin-bottom: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 50px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.office-maps .container .grid-container .office .block-header h3 {
margin: 0;
font-size: 22px;
font-size: 1.375rem;
}
.office-maps .container .grid-container .office .map-iframe,
.office-maps .container .grid-container .office .iframe-container,
.office-maps .container .grid-container .office .iframe-wrap {
width: 100%;
}
.office-maps .container .grid-container .office .map-iframe iframe,
.office-maps .container .grid-container .office .iframe-container iframe,
.office-maps .container .grid-container .office .iframe-wrap iframe {
width: 100%;
}
.office-maps .container .grid-container .office .map-iframe {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.office-maps .container .grid-container .office .iframe-wrap {
position: relative;
padding-bottom: 75%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.office-maps .container .grid-container .office .iframe-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.fees .container > .posts-container {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.fees .container .grid-container {
grid-gap: 50px;
}
.fees .container .grid-container .fees-block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-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;
padding: 40px;
-webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.1);
}
.fees .container .grid-container .fees-block > .block-header {
margin-bottom: 50px;
text-align: left;
}
.fees .container .grid-container .fees-block > .block-header h3 {
letter-spacing: 0.15em;
font-size: 28px;
font-size: 1.75rem;
}
.fees .container .grid-container .fees-block > .block-header .award-description {
margin-bottom: 30px;
}
.fees .container .grid-container .fees-block.tiers-2 {
grid-column: span 2;
}
.fees .container .grid-container .fees-block.tiers-3 {
grid-column: 1/-1;
}
.fees .container .grid-container .fees-block.tiers-3 {
grid-column: 1/-1;
}
.fees .container .grid-container .fees-block.tiers-3 > .block-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fees .container .grid-container .fees-block.tiers-3 > .block-header .award-description {
max-width: 50%;
margin-bottom: 0;
}
.fees .container .grid-container .fees-block.tiers-4 {
grid-column: 1/-1;
}
.fees .container .grid-container .fees-block.tiers-4 > .block-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fees .container .grid-container .fees-block.tiers-4 > .block-header .award-description {
max-width: 50%;
margin-bottom: 0;
}
.fees .container .grid-container .fees-block.tiers-5 {
grid-column: 1/-1;
}
.fees .container .grid-container .fees-block.tiers-5 > .block-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fees .container .grid-container .fees-block.tiers-5 > .block-header .award-description {
max-width: 50%;
margin-bottom: 0;
}
.fees .container .grid-container .fees-block.tiers-6 {
grid-column: 1/-1;
}
.fees .container .grid-container .fees-block.tiers-6 > .block-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fees .container .grid-container .fees-block.tiers-6 > .block-header .award-description {
max-width: 50%;
margin-bottom: 0;
}
.fees .container .grid-container .fees-block.tiers-7 {
grid-column: 1/-1;
}
.fees .container .grid-container .fees-block.tiers-7 > .block-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fees .container .grid-container .fees-block.tiers-7 > .block-header .award-description {
max-width: 50%;
margin-bottom: 0;
}
.fees .container .grid-container .fees-block.tiers-8 {
grid-column: 1/-1;
}
.fees .container .grid-container .fees-block.tiers-8 > .block-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fees .container .grid-container .fees-block.tiers-8 > .block-header .award-description {
max-width: 50%;
margin-bottom: 0;
}
.fees .container .grid-container .fees-block.tiers-9 {
grid-column: 1/-1;
}
.fees .container .grid-container .fees-block.tiers-9 > .block-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fees .container .grid-container .fees-block.tiers-9 > .block-header .award-description {
max-width: 50%;
margin-bottom: 0;
}
.fees .container .grid-container .fees-block .button.show-fees {
margin-right: auto;
font-size: 10px;
font-size: 0.625rem;
line-height: normal;
padding: 10px 20px;
min-width: 150px;
display: none;
position: relative;
}
.fees .container .grid-container .fees-block .button.show-fees.active:before {
content: "\f00d";
display: inline-block;
font-family: "Font Awesome 6 Pro";
font-size: 18px;
font-size: 1.125rem;
color: #c79e6a;
position: absolute;
left: 10px;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.no-touchevents .fees .container .grid-container .fees-block .button.show-fees.active:hover:before {
color: #ffffff;
}
.fees.get-fees .container {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.fees.get-fees .container .fees .grid-container .block.tiers-1 {
grid-column: 2/3;
}
.tiers {
width: 100%;
overflow: hidden;
}
.tier-block {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
text-align: center;
border: 1px solid #c79e6a;
background-color: #fcfaf8;
-ms-flex-line-pack: start;
align-content: flex-start;
}
.tier-block .block-header {
color: #ffffff;
background-color: #c79e6a;
padding: 25px;
width: 100%;
}
.tier-block .block-header h2,
.tier-block .block-header h3,
.tier-block .block-header h4,
.tier-block .block-header h5,
.tier-block .block-header p,
.tier-block .block-header li,
.tier-block .block-header p a {
font-weight: normal;
color: #ffffff;
text-transform: uppercase;
}
.tier-block .block-header h2,
.tier-block .block-header h3 {
letter-spacing: 0.15em;
font-size: 24px;
font-size: 1.5rem;
margin-bottom: 10px;
}
.tier-block .block-header p.price {
font-size: 22px;
font-size: 1.375rem;
margin-bottom: 0;
}
.tier-block .block-content {
text-align: center;
padding: 50px 20px;
background-color: #fcfaf8;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.tier-block .block-content .features {
width: 100%;
clear: both;
}
.tier-block .block-content .features ul li {
letter-spacing: 0.025em;
font-size: 17px;
font-size: 1.0625rem;
margin-bottom: 15px;
}
.tier-block .block-content .features ul li:before {
content: none;
}
.tier-block .block-content .features ul li p {
margin: 0;
}
.tier-block .block-content a.button {
margin: auto;
}
.form-section .container {
grid-gap: 70px;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.form-section .container .section-content {
text-align: left;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.form-section .container .section-content .content-wrap {
text-align: left;
max-width: 535px;
}
.form-section .container .section-content .content-wrap .small-triangle {
margin-left: 0;
}
.case-studies-section .container .section-heading,
.featured-case-studies .container .section-heading {
margin-bottom: 50px;
}
.case-studies-section .container .section-heading .content-wrap .small-triangle,
.featured-case-studies .container .section-heading .content-wrap .small-triangle {
margin-bottom: 50px;
}
.case-studies-section .container .used-by-section,
.featured-case-studies .container .used-by-section {
width: 100%;
text-align: center;
}
.case-studies-section .container .used-by-section h3,
.case-studies-section .container .used-by-section h4,
.featured-case-studies .container .used-by-section h3,
.featured-case-studies .container .used-by-section h4 {
margin-bottom: 30px;
letter-spacing: 0.2em;
font-weight: normal;
}
.case-studies-section .container .used-by-section .used-by-logos,
.featured-case-studies .container .used-by-section .used-by-logos {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly;
padding: 30px 0 50px 0;
max-width: 960px;
margin: 0 auto;
}
.case-studies-section .container .used-by-section .used-by-logos .item,
.featured-case-studies .container .used-by-section .used-by-logos .item {
max-width: 110px;
margin: 0 20px;
}
.case-studies-section .container .used-by-section .used-by-logos .item img,
.featured-case-studies .container .used-by-section .used-by-logos .item img {
width: 100%;
height: auto;
vertical-align: top;
}
.case-studies-section .container .used-by-section .section-content,
.featured-case-studies .container .used-by-section .section-content {
text-align: center;
}
.case-studies-section .container .used-by-section .section-content .content-wrap,
.featured-case-studies .container .used-by-section .section-content .content-wrap {
width: 100%;
max-width: 670px;
margin: 0 auto;
}
.case-studies-section .case-studies .grid-container .case-study,
.featured-case-studies .case-studies .grid-container .case-study {
margin-bottom: 80px;
}
.case-studies-section .case-studies .grid-container .case-study:last-child,
.featured-case-studies .case-studies .grid-container .case-study:last-child {
margin-bottom: 20px;
}
.case-studies-section .case-studies .grid-container .case-study .grid-container,
.featured-case-studies .case-studies .grid-container .case-study .grid-container {
grid-gap: 70px;
grid-template-columns: 60% minmax(0, 1fr);
grid-auto-flow: column;
}
.case-studies-section .case-studies .grid-container .case-study .grid-container .section-media,
.featured-case-studies .case-studies .grid-container .case-study .grid-container .section-media {
overflow: hidden;
padding-top: 56.25%;
position: relative;
background-color: #f7f1e9;
border: 1px solid #c79e6a;
}
.case-studies-section .case-studies .grid-container .case-study .grid-container .section-media a,
.featured-case-studies .case-studies .grid-container .case-study .grid-container .section-media a {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.case-studies-section .case-studies .grid-container .case-study .grid-container .section-media a img,
.featured-case-studies .case-studies .grid-container .case-study .grid-container .section-media a img {
width: 100%;
height: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
vertical-align: top;
-webkit-transition: 1.5s ease-in-out all;
transition: 1.5s ease-in-out all;
-webkit-transform: scale(1);
transform: scale(1);
}
.no-touchevents .case-studies-section .case-studies .grid-container .case-study .grid-container .section-media a:hover img,
.no-touchevents .featured-case-studies .case-studies .grid-container .case-study .grid-container .section-media a:hover img {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
.case-studies-section .case-studies .grid-container .case-study .grid-container .section-content,
.featured-case-studies .case-studies .grid-container .case-study .grid-container .section-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
grid-column: 2/3;
}
.case-studies-section .case-studies .grid-container .case-study .grid-container .section-content .content-wrap,
.featured-case-studies .case-studies .grid-container .case-study .grid-container .section-content .content-wrap {
max-width: 100%;
}
.case-studies-section .case-studies .grid-container .case-study .grid-container .section-content .content-wrap .excerpt p,
.featured-case-studies .case-studies .grid-container .case-study .grid-container .section-content .content-wrap .excerpt p {
display: -webkit-box;
-webkit-line-clamp: 6;
line-clamp: 6;
-webkit-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
}
.case-studies-section .case-studies .grid-container .case-study:nth-child(odd) .grid-container,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(odd) .grid-container {
grid-template-columns: minmax(0, 1fr) 60%;
}
.case-studies-section .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-content,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-content {
grid-column: 1/2;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.case-studies-section .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-media,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-media {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.case-studies-section .case-studies .grid-container .case-study:nth-child(even) .section-content,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(even) .section-content {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.case-studies-section .case-studies .grid-container .case-study:nth-child(even) .section-media,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(even) .section-media {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.heading-text .container .content-wrap,
.button-link-section .container .content-wrap {
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.heading-text .container .content-wrap .buttons,
.button-link-section .container .content-wrap .buttons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-self: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: auto;
}
.heading-text .container .content-wrap .buttons .button,
.button-link-section .container .content-wrap .buttons .button {
margin: 10px;
}
.heading-text .container .content-wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.heading-text .container .content-wrap .content {
width: 100%;
clear: both;
}
.accordion-section .section-heading {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.accordion-section .section-heading .content-wrap {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.accordion-section .accordion-item {
width: 100%;
padding: 18px 0 10px 0;
border-bottom: 1px solid #c79e6a;
}
.accordion-section .accordion-item .toggle-header {
cursor: pointer;
width: 100%;
padding-right: 50px;
position: relative;
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;
}
.accordion-section .accordion-item .toggle-header h3 {
font-size: 20px;
font-size: 1.25rem;
font-weight: normal;
margin-bottom: 10px;
}
.accordion-section .accordion-item .toggle-header .toggle-icon {
width: 38px;
height: 38px;
position: absolute;
right: 0;
top: 0;
bottom: 0;
margin: auto;
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;
background-color: #c79e6a;
border-radius: 50%;
opacity: 0.4;
-webkit-transition: 0.3s all;
transition: 0.3s all;
}
.accordion-section .accordion-item .toggle-header .toggle-icon i {
color: #ffffff;
font-weight: 300;
font-size: 20px;
font-size: 1.25rem;
-webkit-transition: 0.3s all;
transition: 0.3s all;
}
.accordion-section .accordion-item .toggle-content {
padding: 10px 0;
padding-right: 65px;
display: none;
}
.accordion-section .accordion-item .toggle-content > *:last-child {
margin-bottom: 0;
}
.accordion-section .accordion-item .toggle-content p {
font-size: 16px;
font-size: 1rem;
}
.accordion-section .accordion-item.active .toggle-header .toggle-icon {
opacity: 1;
}
.accordion-section .accordion-item.active .toggle-header .toggle-icon i {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.past-winners .container .grid-container {
grid-gap: 30px 80px;
padding: 30px 0;
}
.past-winners .container .grid-container .winner .block-image {
width: 60px;
height: 60px;
overflow: hidden;
border-radius: 50%;
position: relative;
margin-bottom: 20px;
}
.past-winners .container .grid-container .winner .block-image img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.past-winners .container .grid-container .winner .block-content h3.block-title {
line-height: 1.35;
}
.related-awards {
width: 100%;
position: relative;
}
.related-awards::before {
content: "";
height: 1px;
width: 100%;
max-width: 890px;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0 auto;
background-color: #c79e6a;
}
.related-awards .container {
width: 100%;
position: relative;
}
.related-awards .container .grid-container {
grid-gap: 50px;
padding: 20px 0;
}
.related-awards .container .grid-container .block .block-image {
overflow: hidden;
position: relative;
margin-bottom: 30px;
}
.related-awards .container .grid-container .block .block-image a {
position: relative;
width: 100%;
height: 0;
padding-bottom: calc(100% + 100px);
display: block;
}
.related-awards .container .grid-container .block .block-image a:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 10;
-webkit-transition: 0.8s all;
transition: 0.8s all;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(transparent));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, transparent 100%);
}
.related-awards .container .grid-container .block .block-image a img {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
-webkit-transition: 1s ease-in-out;
transition: 1s ease-in-out;
}
.no-touchevents .related-awards .container .grid-container .block .block-image a:hover:before {
opacity: 0.6;
}
.no-touchevents .related-awards .container .grid-container .block .block-image a:hover img {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
.related-awards .container .grid-container .block .block-content {
width: 100%;
}
.icons-repeater {
width: 100%;
}
.icons-repeater .container .grid-container {
grid-gap: 50px;
padding: 50px 0;
}
.icons-repeater .container .grid-container .item {
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-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;
}
.icons-repeater .container .grid-container .item .item-image {
width: 100%;
margin-bottom: 20px;
}
.icons-repeater .container .grid-container .item .item-image img {
width: 100%;
max-width: 120px;
vertical-align: top;
}
.icons-repeater .container .grid-container .item p.item-text {
margin: 0;
color: #c79e6a;
text-transform: uppercase;
letter-spacing: 0.15;
font-size: 18px;
font-size: 1.125rem;
}
.footer-cta {
width: 100%;
overflow: hidden;
overflow-y: clip;
}
.footer-cta .container {
gap: 0;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.footer-cta .container .cta {
position: relative;
text-align: center;
background-color: #ffffff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: 350px;
overflow-y: clip;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.footer-cta .container .cta:before {
content: "";
width: 220px;
height: calc(100% + 2px);
background-color: inherit;
position: absolute;
z-index: 20;
top: -1px;
-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
clip-path: polygon(0 0, 0% 100%, 100% 0);
}
.footer-cta .container .cta:after {
content: "";
width: 200vw;
height: 100%;
background-color: inherit;
display: block;
position: absolute;
top: 0;
}
.footer-cta .container .cta.cta-left {
right: 0;
padding-right: 5vw;
}
.footer-cta .container .cta.cta-left:before {
right: -110px;
}
.footer-cta .container .cta.cta-left:after {
right: 0;
}
.footer-cta .container .cta.cta-right {
left: 0;
padding-left: 5vw;
}
.footer-cta .container .cta.cta-right:before {
left: -110px;
-webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}
.footer-cta .container .cta.cta-right:after {
left: 0;
}
.footer-cta .container .cta.cta-right .content-wrap {
justify-self: flex-end;
margin-left: auto;
}
.footer-cta .container .cta .content-wrap {
position: relative;
z-index: 10;
max-width: 400px;
}
.footer-cta .container .cta .content-wrap .buttons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.footer-cta .container .cta .content-wrap .buttons .button {
margin: 10px;
}
.no-touchevents .footer-cta .container .cta .content-wrap .buttons .button.white-button:hover {
border-color: #ffffff;
}
.footer-cta .container .cta.white-bg {
background-color: #fcfaf8;
}
.footer-cta .container .cta.gold-bg {
background-color: #c79e6a;
}
.footer-cta .container .cta.almond-bg {
background-color: #f7f1e9;
}
.footer-cta .container .cta.darkgrey-bg {
background-color: #2e3031;
}
.footer-cta .container .cta.darkgrey-bg h2,
.footer-cta .container .cta.darkgrey-bg h3,
.footer-cta .container .cta.darkgrey-bg h4,
.footer-cta .container .cta.darkgrey-bg h5,
.footer-cta .container .cta.darkgrey-bg p,
.footer-cta .container .cta.darkgrey-bg li,
.footer-cta .container .cta.darkgrey-bg p a:not(.button) {
color: #ffffff;
}
.page-loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background-color: #2e3031;
z-index: 9999999;
overflow: hidden;
}
.page-loader:before, .page-loader:after {
content: "";
position: absolute;
width: 100%;
height: 42%;
opacity: 0.7;
}
.page-loader:before {
top: 0;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(transparent));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, transparent 100%);
}
.page-loader:after {
bottom: 0;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, transparent 100%);
}
.page-loader .triangle {
z-index: 10;
height: 100px;
width: 115px;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
-webkit-animation: fadeIn 1s linear;
animation: fadeIn 1s linear;
}
.page-loader .triangle svg {
width: 100%;
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
pointer-events: none;
-webkit-animation: animateDash 2s ease-in forwards;
animation: animateDash 2s ease-in forwards;
}
.page-loader .reflection {
z-index: 0;
width: 100%;
height: 100%;
top: 0;
left: 0;
mix-blend-mode: exclusion;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.page-loader .reflection .container {
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
-webkit-animation: 1s ease-in-out fadeInLeft;
animation: 1s ease-in-out fadeInLeft;
}
.page-loader .reflection .container span {
width: 300px;
height: 100%;
-webkit-transform: skewX(-212deg) translateX(-50%);
transform: skewX(-212deg) translateX(-50%);
background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
opacity: 0.05;
position: relative;
left: calc(50% - 150px);
-webkit-transform-origin: top;
transform-origin: top;
margin-right: 120px;
}
.page-loader .reflection .container span:last-child {
margin-right: 0;
}
.single-team .team-bio {
width: 100%;
}
.single-team .team-bio .grid-container {
grid-gap: 75px;
}
.single-team .team-bio .grid-container .col.section-content {
padding-right: 80px;
}
.single-team .team-bio .grid-container .col.section-content h1 {
font-size: 38px;
font-size: 2.375rem;
text-transform: uppercase;
}
.single-team .team-bio .grid-container .col.section-content p.role {
color: #c79e6a;
text-transform: uppercase;
letter-spacing: 0.2em;
font-size: 30px;
font-size: 1.875rem;
}
.single-team .team-bio .grid-container .col.section-image {
width: 100%;
overflow: hidden;
border: 1px solid #c79e6a;
}
.single-team .team-bio .grid-container .col.section-image img {
width: 100%;
vertical-align: top;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
.related-members {
width: 100%;
}
.related-members .container .grid-container {
grid-gap: 150px;
padding: 0 30px;
}
.related-members .container .grid-container .team-block .block-image {
width: 100%;
}
.related-members .container .grid-container .team-block .block-image img {
width: 100%;
vertical-align: top;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.related-members .container .grid-container .team-block .excerpt {
display: none;
visibility: hidden;
}
.knowledge-hub .container .grid-container {
grid-gap: 35px 50px;
min-height: 200px;
}
.knowledge-hub .container .grid-container .block {
border-top: 1px solid #c79e6a;
padding-top: 30px;
}
.knowledge-hub .container .grid-container .block a h3 {
font-size: 18px;
font-size: 1.125rem;
line-height: 1.35em;
margin-bottom: 35px;
letter-spacing: 0.15em;
-webkit-transition: 0.3s all;
transition: 0.3s all;
}
.no-touchevents .knowledge-hub .container .grid-container .block a h3:hover {
color: #c79e6a;
}
.knowledge-hub .container .grid-container .block a .excerpt {
width: 100%;
display: none;
}
.knowledge-hub .container .grid-container .block a .excerpt p {
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
}
.knowledge-hub .container .grid-container .block a .excerpt ul {
display: none;
}
.single-knowledge-hub section#section-1 {
padding-top: 90px;
}
.videos-container {
display: grid;
grid-gap: 30px 20px;
grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 48em) {
.videos-container {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
}
@media (min-width: 64em) {
.videos-container {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
}
.more-videos-section {
background: #f7f1e9;
}
.more-videos-section .more-videos-section-title-wrap {
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;
margin-bottom: 50px;
}
.more-videos-section .video-block {
background: white;
}
.videos-section .container .videos-container article.video-block .media-embed {
border: 1px solid #c79e6a;
}
.videos-section .container .videos-container article.video-block p.caption {
margin: 15px 0 0 0;
text-transform: uppercase;
}
.video-block {
position: relative;
background: #f7f1e9;
}
.video-block.dark-bg {
background: #c09f71;
}
.video-block .video-info {
padding: 30px;
}
.video-block .video-info .video-category {
font-weight: bold;
}
.video-block .video-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999;
}
.video-block:hover .button {
background-color: #c79e6a;
color: #fff;
}
.video-banner-single .video-container {
display: grid;
position: relative;
z-index: 10;
grid-template-columns: 1fr;
grid-gap: 40px;
}
@media (min-width: 64em) {
.video-banner-single .video-container {
grid-template-columns: minmax(0, 1fr) 60%;
grid-gap: 50px;
}
}
.video-banner-single .video-banner-title {
font-size: 38px;
font-size: 2.375rem;
line-height: 1.35em;
letter-spacing: 0.15em;
}
.video-banner-single .category {
font-weight: bold;
}
.video-accordion .accordion-title-video {
font-size: 26px !important;
line-height: 1.35em;
letter-spacing: 0.15em;
}
.video-accordion .accordion-container {
max-width: 800px;
width: 100%;
}
.video-social-share {
margin-top: 50px;
margin-bottom: 50px;
}
.video-social-share .social-share {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 20px;
border-top: 1px solid #c79e6a;
padding-top: 20px;
border-bottom: 1px solid #c79e6a;
padding-bottom: 20px;
}
.video-social-share .social-share p {
margin: 0 20px 0 0;
}
.video-social-share .social-share ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
}
.video-social-share .social-share ul li {
list-style-type: none;
margin: 0 15px 0 0;
}
.video-social-share .social-share ul li:before {
content: none;
}
.video-social-share .social-share ul li:last-child {
margin-right: 0;
}
.video-social-share .social-share ul li a {
color: #c79e6a;
border: 1px solid #c79e6a;
border-radius: 50%;
width: 28px;
height: 28px;
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;
}
.no-touchevents .video-social-share .social-share ul li a:hover {
color: #2e3031;
border-color: #2e3031;
}
.page-template-parent-page-template .child-pages {
width: 100%;
overflow: hidden;
border-top: 1px solid #c79e6a;
}
.page-template-parent-page-template .child-pages .container .flex-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
grid-gap: 0;
gap: 0;
}
.page-template-parent-page-template .child-pages .container .flex-container .column {
width: 50%;
position: relative;
background-color: #2e3031;
border-bottom: 1px solid #c79e6a;
}
.page-template-parent-page-template .child-pages .container .flex-container .column .divider {
width: 1px;
height: 100%;
background-color: #c79e6a;
position: absolute;
right: 0;
top: 0;
z-index: 20;
}
.page-template-parent-page-template .child-pages .container .flex-container .column .divider:before, .page-template-parent-page-template .child-pages .container .flex-container .column .divider:after {
content: "";
position: absolute;
z-index: 20;
width: 55px;
height: 46px;
right: -27px;
background: url(//www.awardsintelligence.co.uk/wp-content/themes/awards-intelligence/dist/img/pinnacle.svg) no-repeat;
background-size: cover;
}
.page-template-parent-page-template .child-pages .container .flex-container .column .divider:before {
top: 0;
}
.page-template-parent-page-template .child-pages .container .flex-container .column .divider:after {
bottom: 0;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.page-template-parent-page-template .child-pages .container .flex-container .column:nth-child(odd) {
z-index: 10;
}
.page-template-parent-page-template .child-pages .container .flex-container .column:nth-child(even) .divider {
display: none;
visibility: hidden;
}
.page-template-parent-page-template .child-pages .container .flex-container .column a {
display: block;
width: 100%;
height: 100%;
position: relative;
padding: 120px 50px;
min-height: 325px;
}
.page-template-parent-page-template .child-pages .container .flex-container .column a:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #c79e6a;
opacity: 0.15;
mix-blend-mode: multiply;
z-index: 5;
}
.page-template-parent-page-template .child-pages .container .flex-container .column a:after {
content: "";
z-index: 10;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 1;
background-color: rgba(47, 47, 47, 0.4);
pointer-events: none;
-webkit-transition: 1s all;
transition: 1s all;
}
.no-touchevents .page-template-parent-page-template .child-pages .container .flex-container .column a:hover .block-image:before {
opacity: 1;
}
.no-touchevents .page-template-parent-page-template .child-pages .container .flex-container .column a:hover .block-image img {
-webkit-transform: scale(1.06);
transform: scale(1.06);
}
.page-template-parent-page-template .child-pages .container .flex-container .column a .block-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.page-template-parent-page-template .child-pages .container .flex-container .column a .block-image:before {
content: "";
z-index: 10;
pointer-events: none;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 90%;
opacity: 0.85;
-webkit-transition: 1s all;
transition: 1s all;
background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), to(transparent));
background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, transparent 100%);
}
.page-template-parent-page-template .child-pages .container .flex-container .column a .block-image img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
font-family: "object-fit:cover;object-position:top center";
-o-object-fit: cover;
object-fit: cover;
-o-object-position: top center;
object-position: top center;
-webkit-transition: 1.4s ease-in-out;
transition: 1.4s ease-in-out;
}
.page-template-parent-page-template .child-pages .container .flex-container .column a .block-content {
position: relative;
text-align: center;
color: #ffffff;
z-index: 30;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
height: 100%;
width: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.page-template-parent-page-template .child-pages .container .flex-container .column a .block-content .content-wrap {
color: #ffffff;
padding: 20px;
text-align: center;
width: 100%;
max-width: 560px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.page-template-parent-page-template .child-pages .container .flex-container .column a .block-content .content-wrap h3.block-title {
color: #ffffff;
width: 100%;
margin-bottom: 30px;
font-weight: 400;
}
.page-template-parent-page-template .child-pages .container .flex-container .column a .block-content .content-wrap .button {
margin: auto;
}
.search .search-form {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.search .basic-content .container .content-wrap {
width: 100%;
}
.search .main-search-results {
width: 100%;
clear: both;
max-width: 800px;
}
.search .main-search-results .search-result {
width: 100%;
border-bottom: 1px solid #c79e6a;
padding: 30px 0;
}
.search .main-search-results .search-result .post-title {
display: block;
}
.search .pagination-section .container {
padding: 0;
}
.search .pagination-section .container .posts-pagination {
width: 100%;
}
.grecaptcha-badge {
z-index: 1000;
}
.grecaptcha-badge,
.cky-btn-revisit-wrapper {
opacity: 1;
-webkit-transition: 0.3s ease-in-out !important;
transition: 0.3s ease-in-out !important;
}
.grecaptcha-badge.fade,
.cky-btn-revisit-wrapper.fade {
opacity: 0;
pointer-events: none;
}
.case-study-block,
.news-block,
.page-block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
}
.case-study-block .block-image,
.news-block .block-image,
.page-block .block-image {
width: 100%;
margin-bottom: 20px;
border: 1px solid #c79e6a;
}
.case-study-block .block-image a,
.news-block .block-image a,
.page-block .block-image a {
display: block;
width: 100%;
padding-bottom: calc(100% + 80px);
position: relative;
overflow: hidden;
}
.case-study-block .block-image a:before,
.news-block .block-image a:before,
.page-block .block-image a:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0;
z-index: 10;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), to(transparent));
background: linear-gradient(to top, rgba(0, 0, 0, 0.45) 0%, transparent 100%);
-webkit-transition: 0.8s all;
transition: 0.8s all;
}
.case-study-block .block-image a img,
.news-block .block-image a img,
.page-block .block-image a img {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
vertical-align: top;
-webkit-transition: 1s all;
transition: 1s all;
}
.no-touchevents .case-study-block .block-image a:hover:before,
.no-touchevents .news-block .block-image a:hover:before,
.no-touchevents .page-block .block-image a:hover:before {
opacity: 1;
}
.no-touchevents .case-study-block .block-image a:hover img,
.no-touchevents .news-block .block-image a:hover img,
.no-touchevents .page-block .block-image a:hover img {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
.case-study-block h3.block-title a,
.news-block h3.block-title a,
.page-block h3.block-title a {
color: #2e3031;
font-size: 22px;
font-size: 1.375rem;
}
.no-touchevents .case-study-block h3.block-title a:hover,
.no-touchevents .news-block h3.block-title a:hover,
.no-touchevents .page-block h3.block-title a:hover {
color: #c79e6a;
}
.case-study-block .excerpt,
.news-block .excerpt,
.page-block .excerpt {
margin-bottom: 30px;
}
.case-study-block .excerpt p,
.news-block .excerpt p,
.page-block .excerpt p {
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
}
.hero-banner + .post-cats {
margin-top: 50px;
}
.post-cats {
width: 100%;
position: relative;
text-align: center;
}
.post-cats .category-links {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.post-cats .category-links ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 20px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background-color: #fcfaf8;
max-width: 1040px;
margin: 0 auto;
padding: 15px 20px;
border-radius: 35px;
}
.post-cats .category-links ul li {
list-style-type: none;
margin: 0 10px;
}
.post-cats .category-links ul li::before {
content: none;
}
.post-cats .category-links ul li a {
min-width: 150px;
border-radius: 20px;
padding: 10px 20px;
color: #2e3031;
border: 1px solid #c79e6a;
background-color: #ffffff;
text-transform: uppercase;
letter-spacing: 0.15em;
line-height: 1em;
font-size: 14px;
font-size: 0.875rem;
}
.no-touchevents .post-cats .category-links ul li a:hover {
color: #ffffff;
background-color: #c79e6a;
}
.post-cats .category-links ul li.current-cat a {
color: #ffffff;
background-color: #c79e6a;
}
.news-posts .container .grid-container,
.case-studies .container .grid-container {
grid-gap: 80px 42px;
}
.pagination {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
grid-column: 1/-1;
clear: both;
padding-top: 20px;
}
.pagination .links-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.pagination .links-wrap span.current,
.pagination .links-wrap a {
width: 57px;
height: 57px;
color: #c79e6a;
border-radius: 50%;
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;
background-color: #f7f1e9;
font-size: 22px;
font-size: 1.375rem;
text-transform: uppercase;
margin: 0 5px;
-webkit-transition: 0.3s all;
transition: 0.3s all;
}
.no-touchevents .pagination .links-wrap span.current:hover,
.no-touchevents .pagination .links-wrap a:hover {
color: #ffffff;
background-color: #c79e6a;
}
.pagination .links-wrap span.current.prev, .pagination .links-wrap span.current.next,
.pagination .links-wrap a.prev,
.pagination .links-wrap a.next {
font-size: 12px;
font-size: 0.75rem;
width: auto;
min-width: 140px;
border-radius: 30px;
letter-spacing: 0.1em;
}
.pagination .links-wrap span.current {
color: #ffffff;
background-color: #c79e6a;
}
.knowledge-hub .pagination {
padding-top: 50px;
}
.load-more-posts {
width: 100%;
clear: both;
min-height: 80px;
text-align: center;
padding: 20px 0 0 0;
grid-column: 1/-1;
}
.load-more-posts a {
display: inline-block;
}
.load-more-posts .load {
width: 55px;
height: 55px;
border-radius: 50%;
clear: both;
display: inline-block;
position: relative;
text-indent: -9999em;
border-top: 5px solid rgba(0, 0, 0, 0.1);
border-right: 5px solid rgba(0, 0, 0, 0.1);
border-bottom: 5px solid rgba(0, 0, 0, 0.1);
border-left: 5px solid #000000;
-webkit-animation: loading 1s infinite linear;
animation: loading 1s infinite linear;
}
.loading-spinner {
width: 50px;
height: 50px;
border-radius: 50%;
clear: both;
display: inline-block;
position: absolute;
top: 65px;
left: 0;
right: 0;
margin: auto;
z-index: 20;
text-indent: -9999em;
border-top: 5px solid rgba(0, 0, 0, 0.1);
border-right: 5px solid rgba(0, 0, 0, 0.1);
border-bottom: 5px solid rgba(0, 0, 0, 0.1);
border-left: 5px solid #c79e6a;
-webkit-animation: loading 1s infinite linear;
animation: loading 1s infinite linear;
}
.filter {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-bottom: 20px;
border-bottom: 1px solid #000000;
}
.filter .category-filter {
margin: 0 30px;
cursor: pointer;
position: relative;
width: 120px;
}
.filter .category-filter select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
background: none;
width: 100%;
cursor: pointer;
}
.filter .category-filter i {
pointer-events: none;
position: absolute;
top: 4px;
right: 0;
}
.posts-pagination {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 20px;
}
.related-posts .container .grid-container .news-block .block-image a {
padding-bottom: 56.25%;
} form { }
form p {
margin: 0;
}
form h2,
form h3 {
font-size: 22px;
font-size: 1.375rem;
letter-spacing: 0.15em;
margin-bottom: 30px;
}
form textarea,
form input[type=tel],
form input[type=email],
form input[type=number],
form input[type=text],
form input[type=password] {
width: 100%;
height: 45px;
line-height: 45px;
padding: 0 15px;
color: #2e3031;
border-radius: 25px;
border: 1px solid #c79e6a;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-family: "Lato", sans-serif;
font-weight: 500;
background-color: #fcfaf8;
}
form .select-wrap {
overflow: hidden;
background-color: #fcfaf8;
position: relative;
border-radius: 25px;
max-height: 45px;
height: 45px;
line-height: 45px;
}
form .select-wrap:before {
content: "\f078";
font-family: "Font Awesome 6 Pro";
position: absolute;
right: 12px;
color: #c79e6a;
z-index: 5;
font-size: 22px;
font-size: 1.375rem;
pointer-events: none;
}
form .select-wrap select {
font-family: "Lato", sans-serif;
font-weight: 500;
width: 100%;
line-height: 45px;
color: #2e3031;
position: relative;
z-index: 3;
cursor: pointer;
height: 100%;
padding: 0 15px;
text-indent: 1px;
text-overflow: clip;
border: 1px solid #c79e6a;
border-radius: 25px;
outline: 0;
margin-bottom: 0;
background-color: #fcfaf8;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
form textarea {
resize: none;
min-height: 120px;
max-width: 100%;
font-weight: 500;
font-family: "Lato", sans-serif;
}
form textarea,
form .select-wrap,
form input[type=tel],
form input[type=email],
form input[type=number],
form input[type=text],
form input[type=password] {
margin-bottom: 26px;
vertical-align: top;
}
form textarea:focus,
form .select-wrap:focus,
form input[type=tel]:focus,
form input[type=email]:focus,
form input[type=number]:focus,
form input[type=text]:focus,
form input[type=password]:focus {
outline: none;
}
form input[type=checkbox] {
cursor: pointer;
position: relative;
}
form button,
form input[type=submit] {
cursor: pointer;
text-align: center;
text-transform: uppercase;
line-height: 1em;
letter-spacing: 0.2em;
font-family: "Lato", sans-serif;
font-weight: 400;
padding: 25px 20px;
width: 100%;
margin-top: 10px;
color: #ffffff;
background-color: #c79e6a;
border: 1px solid #c79e6a;
border-radius: 36px;
-webkit-transition: 0.3s all;
transition: 0.3s all;
font-size: 22px;
font-size: 1.375rem;
}
.no-touchevents form button:hover,
.no-touchevents form input[type=submit]:hover {
color: #2e3031;
background-color: #ffffff;
}
form div[data-class=wpcf7cf_group] {
margin-bottom: 20px;
font-size: 20px;
font-size: 1.25rem;
}
form .wpcf7-form-control-wrap {
display: block;
clear: both;
width: 100%;
}
form ::-webkit-input-placeholder {
font-weight: normal;
color: #2e3031;
}
form ::-moz-placeholder {
font-weight: normal;
color: #2e3031;
}
form :-ms-input-placeholder {
font-weight: normal;
color: #2e3031;
}
form :-moz-placeholder {
font-weight: normal;
color: #2e3031;
}
form .wpcf7-acceptance .wpcf7-list-item,
form .checkbox .wpcf7-list-item {
margin: 0 10px 10px 0;
}
form .wpcf7-acceptance .wpcf7-list-item label,
form .checkbox .wpcf7-list-item label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox],
form .checkbox .wpcf7-list-item label input[type=checkbox] {
display: inline-block;
vertical-align: middle;
margin: 0 12px 5px 0;
position: relative;
}
form .wpcf7-list-item-label a {
color: #c79e6a;
border-bottom: 1px solid transparent;
}
.no-touchevents form .wpcf7-list-item-label a:hover {
border-color: #c79e6a;
}
form .form-col {
width: 48%;
margin-right: 4%;
float: left;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
form .form-col.last {
margin-right: 0;
}
form .wpcf7-spinner,
form .wpcf7-spinner:after {
border-radius: 50%;
width: 22px !important;
height: 22px !important;
}
form .wpcf7-spinner {
clear: both;
display: block;
position: relative;
margin: 0;
left: 0;
top: 20px;
background-image: none !important;
text-indent: -9999em;
background-color: transparent !important;
border-top: 4px solid #e4e4e4 !important;
border-right: 4px solid #c79e6a !important;
border-bottom: 4px solid #c79e6a !important;
border-left: 4px solid #c79e6a !important;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation: loading 1s infinite linear;
animation: loading 1s infinite linear;
}
form .wpcf7-spinner:before {
content: none;
}
form span.wpcf7-not-valid-tip {
display: none;
}
form input[type=checkbox] + span.wpcf7-not-valid-tip {
display: block;
margin-bottom: 5px;
}
form .wpcf7-response-output {
margin: 30px 0 !important;
padding: 15px 20px !important;
width: 100%;
font-family: "Lato", sans-serif;
border-radius: 25px;
}
form.invalid .wpcf7-response-output {
border: 2px solid red;
background-color: #ffd4d4;
width: 100%;
padding: 16px 20px;
color: #ec6c6c;
border-color: red !important;
}
form.sent .wpcf7-response-output {
padding: 20px;
border: 2px solid #c79e6a;
margin-bottom: 20px;
position: relative;
background-color: #fcfaf8;
color: #2e3031;
border-color: #c79e6a !important;
}
form textarea.wpcf7-not-valid,
form select.wpcf7-not-valid,
form .select-wrap.wpcf7-not-valid,
form form .select-wrap select.wpcf7-not-valid,
form input[type=tel].wpcf7-not-valid,
form input[type=email].wpcf7-not-valid,
form input[type=text].wpcf7-not-valid {
color: #2e3031;
opacity: 1;
background-color: #ffd4d4;
border-color: red;
}
form .invalid .focus-input {
background-color: #ffd4d4;
}
form div.wpcf7-mail-sent-ng,
form div.wpcf7-validation-errors {
border: 2px solid red;
background-color: #ffd4d4;
width: 100%;
padding: 16px 20px;
color: #ec6c6c;
color: red;
}
form div.wpcf7-mail-sent-ok {
padding: 20px;
border: 2px solid #c79e6a;
margin-bottom: 20px;
position: relative;
background-color: #f2fffa;
color: #2e3031;
}
.dynamic_text-672 input[name=dynamic_text-672]:empty {
display: none;
}
.contact-page {
padding-top: 40px;
}
@media (min-width: 60em) {
.contact-page {
padding-top: 100px;
}
}
.form-block .wpcf7 {
max-width: 800px;
margin: 0 auto;
}
.search-form,
.hub-search-form {
width: 100%;
clear: both;
margin-top: 50px;
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;
}
.search-form form#searchform,
.search-form form#hub-search,
.hub-search-form form#searchform,
.hub-search-form form#hub-search {
width: 100%;
max-width: 560px;
position: relative;
}
.search-form form#searchform input[type=text],
.search-form form#hub-search input[type=text],
.hub-search-form form#searchform input[type=text],
.hub-search-form form#hub-search input[type=text] {
color: #2e3031;
border: none;
padding-left: 50px;
border: 0;
border-bottom: 1px solid #c79e6a;
border-radius: 0;
background-color: transparent;
}
.search-form form#searchform button,
.search-form form#hub-search button,
.hub-search-form form#searchform button,
.hub-search-form form#hub-search button {
width: 30px;
height: 30px;
background-color: transparent;
position: absolute;
top: 7px;
left: 0;
color: #c79e6a;
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;
border: 0;
padding: 0;
cursor: pointer;
}
.search-form form#searchform button i,
.search-form form#hub-search button i,
.hub-search-form form#searchform button i,
.hub-search-form form#hub-search button i {
color: #c79e6a;
font-size: 28px;
font-size: 1.75rem;
}
.type-hero .search-form form#searchform input[type=text],
.type-hero .search-form form#hub-search input[type=text],
.type-hero .hub-search-form form#searchform input[type=text],
.type-hero .hub-search-form form#hub-search input[type=text] {
border: 1px solid #c79e6a;
background-color: #ffffff;
border-radius: 25px;
padding: 0 20px 0 50px;
}
.type-hero .search-form form#searchform button,
.type-hero .search-form form#hub-search button,
.type-hero .hub-search-form form#searchform button,
.type-hero .hub-search-form form#hub-search button {
left: 15px;
margin-top: 0;
}
.type-hero .search-form form#searchform button i,
.type-hero .search-form form#hub-search button i,
.type-hero .hub-search-form form#searchform button i,
.type-hero .hub-search-form form#hub-search button i {
font-size: 22px;
font-size: 1.375rem;
} #mc_embed_signup {
width: 100% !important;
max-width: 600px;
}
#mc_embed_signup form {
margin: 0;
}
#mc_embed_signup form h2 {
margin-bottom: 20px;
}
#mc_embed_signup form .indicates-required {
display: none;
visibility: hidden;
}
#mc_embed_signup form label {
margin-bottom: 10px;
display: block;
}
#mc_embed_signup form .mc-field-group {
padding-bottom: 0;
width: 100%;
}
#mc_embed_signup form .mc-field-group input:not(input[type=checkbox]):not(input[type=radio]) {
width: 100%;
height: 45px;
line-height: 45px;
padding: 0 15px;
color: #2e3031;
border-radius: 25px;
border: 1px solid #c79e6a;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-family: "Lato", sans-serif;
font-weight: 500;
background-color: #fcfaf8;
}
#mc_embed_signup form #mce-responses {
width: 100% !important;
margin: 0 !important;
}
#mc_embed_signup form #mce-responses #mce-error-response,
#mc_embed_signup form #mce-responses #mce-success-response {
padding: 20px;
margin-top: 0;
margin-bottom: 20px;
letter-spacing: 0.025em;
color: #2e3031;
font-weight: normal;
width: 100%;
border-radius: 25px;
}
#mc_embed_signup form #mce-responses #mce-success-response {
border: 1px solid #c79e6a;
}
#mc_embed_signup form #mce-responses #mce-error-response {
border: 1px solid red;
}
#mc_embed_signup form input[type=submit] {
cursor: pointer;
height: auto;
text-align: center;
text-transform: uppercase;
line-height: 1em;
letter-spacing: 0.2em;
font-family: "Lato", sans-serif;
font-weight: 400;
padding: 25px 20px;
width: 100%;
color: #ffffff;
background-color: #c79e6a;
border: 1px solid #c79e6a;
border-radius: 36px;
-webkit-transition: 0.3s all;
transition: 0.3s all;
font-size: 22px;
font-size: 1.375rem;
}
.no-touchevents #mc_embed_signup form input[type=submit]:hover {
color: #2e3031;
background-color: #ffffff;
}
.main-footer {
color: #ffffff;
background: #2e3031;
padding-top: 50px;
position: relative;
overflow: hidden;
}
.main-footer:before {
content: "";
position: absolute;
z-index: 10;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(transparent));
background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
}
.main-footer .reflection {
position: absolute;
z-index: 0;
width: 100%;
height: 100%;
top: 0;
left: 0;
mix-blend-mode: exclusion;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.main-footer .reflection .container {
grid-gap: 0;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.main-footer .reflection .container .col span {
width: 220px;
height: 100%;
-webkit-transform: skewX(-212deg) translateX(-50%);
transform: skewX(-212deg) translateX(-50%);
background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
opacity: 0.04;
max-height: 350px;
position: relative;
-webkit-transform-origin: top;
transform-origin: top;
margin-right: 50px;
}
.main-footer .reflection .container .col span.last {
margin-right: 0;
}
.main-footer .row {
width: 100%;
clear: both;
position: relative;
z-index: 20;
}
.main-footer li a,
.main-footer p a:not(button) {
color: #ffffff;
}
.no-touchevents .main-footer li a:hover,
.no-touchevents .main-footer p a:not(button):hover {
color: #c79e6a;
}
.main-footer .footer-top {
padding-bottom: 50px;
}
.main-footer .footer-top .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.main-footer .footer-top .site-branding {
margin-right: auto;
width: auto;
}
.main-footer .footer-top .site-branding a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
height: 60px;
}
.main-footer .footer-top .site-branding a svg {
width: auto;
height: 100%;
}
.main-footer .footer-middle .grid-container {
grid-gap: 100px;
}
.main-footer .footer-middle .grid-container .col.left {
padding-right: 20%;
}
.main-footer .footer-middle .grid-container .col.right {
padding-left: 20%;
}
.main-footer .footer-middle .grid-container .col.right .flex-container {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 30px;
}
.main-footer .footer-middle .grid-container .col.right .flex-container p.tel {
margin-bottom: 5px;
}
.main-footer .footer-middle .grid-container .col.right .flex-container p.email a {
color: #c79e6a;
}
.no-touchevents .main-footer .footer-middle .grid-container .col.right .flex-container p.email a:hover {
color: #ffffff;
}
.main-footer .footer-middle .footer-content {
padding: 30px 0;
}
.main-footer .footer-middle .footer-content .content-wrap {
max-width: 60%;
}
.main-footer .footer-middle .footer-content .content-wrap p {
font-size: 12px;
font-size: 0.75rem;
}
.main-footer .footer-bottom .container {
position: relative;
padding-top: 15px;
padding-bottom: 15px;
}
.main-footer .footer-bottom .container:before {
content: "";
height: 1px;
width: calc(100% - 60px);
position: absolute;
left: 30px;
top: 0;
background-color: #c79e6a;
}
.main-footer .footer-bottom .container .grid-container {
grid-template-columns: minmax(0, 1fr) 30%;
}
.main-footer .footer-bottom .container .grid-container .col {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.main-footer .footer-bottom .container .grid-container .col.right {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.main-footer .footer-bottom .container .grid-container .col .rooster img {
width: 20px;
vertical-align: sub;
margin-right: 10px;
}
.no-touchevents .main-footer .footer-bottom .container .grid-container .col .rooster a:hover {
color: #c79e6a;
}
.main-footer .footer-bottom .container .grid-container .col p.rooster,
.main-footer .footer-bottom .container .grid-container .col p.copy {
margin-bottom: 0px;
}
.main-footer .footer-bottom .container .grid-container .col p,
.main-footer .footer-bottom .container .grid-container .col p a,
.main-footer .footer-bottom .container .grid-container .col li {
font-size: 12px;
font-size: 0.75rem;
} @-webkit-keyframes loading {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes loading {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
-webkit-animation-duration: 0.8s;
animation-duration: 0.8s;
}
@-webkit-keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 10%, 0);
transform: translate3d(0, 10%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 10%, 0);
transform: translate3d(0, 10%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
-webkit-animation-duration: 1.8s;
animation-duration: 1.8s;
}
@-webkit-keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-5%, 0, 0);
transform: translate3d(-5%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-5%, 0, 0);
transform: translate3d(-5%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
-webkit-animation-duration: 2s;
animation-duration: 2s;
}
@-webkit-keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(5%, 0, 0);
transform: translate3d(5%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(5%, 0, 0);
transform: translate3d(5%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeInRight {
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight;
-webkit-animation-duration: 2s;
animation-duration: 2s;
}
@-webkit-keyframes rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes loadAnimation {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes loadAnimation {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes animateDash {
to {
stroke-dashoffset: 0;
}
}
@keyframes animateDash {
to {
stroke-dashoffset: 0;
}
}
@-webkit-keyframes bounce {
0%, 100%, 20%, 50%, 80% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-12px);
transform: translateY(-12px);
}
60% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
}
}
@keyframes bounce {
0%, 100%, 20%, 50%, 80% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-12px);
transform: translateY(-12px);
}
60% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
}
}
.fade,
.sm-fade,
.sm-slideup,
.sm-slideleft,
.sm-slideright {
opacity: 0;
-webkit-transition: all 0.7s;
transition: all 0.7s;
}
.ie .sm-fade,
.ie .sm-slideup,
.ie .sm-slideleft,
.ie .sm-slideright {
opacity: 1 !important;
-webkit-transition: none;
transition: none;
-webkit-animation: none;
animation: none;
}
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@media screen and (max-width: 1700px) {
.case-studies-section .case-studies .grid-container .case-study .grid-container .section-content .content-wrap,
.featured-case-studies .case-studies .grid-container .case-study .grid-container .section-content .content-wrap {
max-width: 450px;
}
}
@media screen and (max-width: 1450px) {
header#masthead .container {
padding: 0;
}
header#masthead .container .site-branding a {
height: 45px;
}
#site-navigation .quick-links ul li a {
min-width: 160px;
}
.offices .container .grid-container {
grid-gap: 50px;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.offices .container .grid-container .office {
padding-right: 25px;
}
.offices .container .grid-container .office:before {
right: 0;
}
.offices .container .grid-container .office h4 {
font-size: 18px;
font-size: 1.125rem;
}
.offices .container .grid-container .office .address a.marker i {
font-size: 25px;
font-size: 1.5625rem;
}
.main-footer .footer-top .site-branding a {
height: 45px;
}
}
@media screen and (min-width: 1280px) {
#mobile-navigation {
top: -100% !important;
}
}
@media screen and (max-width: 1280px) {
main {
padding-top: 100px;
}
h1,
h2 {
font-size: 32px;
font-size: 2rem;
}
header#masthead {
height: 100px;
padding: 20px 30px;
}
header#masthead .menu-toggle {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
header#masthead #site-navigation {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
margin-left: auto;
margin-right: 30px;
}
header#masthead #site-navigation #menu-main-menu,
header#masthead #site-navigation #menu-main-menu-1 {
display: none;
}
.banner.home-banner {
height: calc(var(--vh, 1vh) * 100 - 100px);
}
.banner.home-banner .container .column > a .banner-content .content-wrap h2 {
font-size: 26px;
font-size: 1.625rem;
}
.banner.text-banner .container .banner-content .content-wrap h1, .banner.hero-banner .container .banner-content .content-wrap h1 {
font-size: 32px;
font-size: 2rem;
}
.banner.post-banner .hero-image {
margin-bottom: 20px;
}
.banner.contact-banner .container .grid-container {
grid-gap: 50px;
}
.banner.contact-banner .container .grid-container .banner-content.left .content-wrap h1 {
font-size: 32px;
font-size: 2rem;
}
.basic-content .content-wrap h1,
.basic-content .content-wrap h2 {
font-size: 32px;
font-size: 2rem;
}
.single-team .team-bio .grid-container .col.section-content h1 {
font-size: 32px;
font-size: 2rem;
}
.single-team .team-bio .grid-container .col.section-content p.role {
font-size: 22px;
font-size: 1.375rem;
}
.related-members .container .grid-container {
grid-gap: 50px 20px;
padding: 0;
}
.quote-section .content-wrap p {
font-size: 22px;
font-size: 1.375rem;
}
.quote-section .content-wrap p.author {
font-size: 16px;
font-size: 1rem;
}
.image-and-content .container,
.media-and-content .container {
grid-template-columns: 60% minmax(0, 1fr);
grid-gap: 30px;
}
.image-and-content .container.media-right, .image-and-content .container.image-right,
.media-and-content .container.media-right,
.media-and-content .container.image-right {
grid-template-columns: minmax(0, 1fr) 60%;
grid-gap: 30px;
}
.image-and-content:not(.image-clip):before, .image-and-content:not(.image-clip):after {
content: none;
}
.image-and-content:not(.image-clip) .grid-container {
grid-gap: 50px;
}
.image-and-content:not(.image-clip) .grid-container .section-content {
padding: 50px 0;
}
.image-and-content:not(.image-clip) .grid-container .section-content .content-wrap {
max-width: 100%;
padding-right: 20px;
}
.image-and-content:not(.image-clip) .grid-container .section-content .content-wrap > *:last-child {
margin-bottom: 0;
}
.image-and-content:not(.image-clip) .corner {
right: -350px;
}
.full-width-media .section-image .background .corner,
.full-width-media .section-media .background .corner {
display: none;
}
.basic-content .large-triangle {
width: 320px;
height: 274px;
top: -50px;
}
.link-blocks-section.pattern-bg .link-blocks {
grid-gap: 30px;
}
.videos-section .container .grid-container,
.related-awards .container .grid-container,
.news-posts .container .grid-container {
grid-gap: 50px 20px;
}
.related-awards .container .grid-container .block .block-image a {
padding-bottom: 100%;
}
.fees.get-fees .container .fees > .grid-container {
grid-gap: 20px;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.fees.get-fees .container .fees > .grid-container .block.tiers-1 {
grid-column: 1/3;
}
.fees .container .grid-container {
grid-gap: 20px;
}
.fees .container .grid-container .fees-block {
padding: 30px;
}
.fees .container .grid-container .fees-block > .block-header {
margin-bottom: 30px;
}
.fees .container .grid-container .fees-block > .block-header h3 {
font-size: 22px;
font-size: 1.375rem;
}
.fees .container .grid-container .fees-block.tiers-3 {
grid-column: 1/-1;
}
.tier-block .block-header h2,
.tier-block .block-header h3,
.tier-block .block-header p.price {
font-size: 18px;
font-size: 1.125rem;
}
.tier-block .block-content {
padding: 40px 20px;
}
.tier-block .block-content .features ul li {
font-size: 14px;
font-size: 0.875rem;
}
.accordion-section .accordion-item .toggle-header h3 {
font-size: 17px;
font-size: 1.0625rem;
}
.child-post-blocks .link-blocks.col-4, .child-post-blocks .link-blocks.col-5, .child-post-blocks .link-blocks:not(.col-1):not(.col-2):not(.col-3),
.child-term-blocks .link-blocks.col-4,
.child-term-blocks .link-blocks.col-5,
.child-term-blocks .link-blocks:not(.col-1):not(.col-2):not(.col-3) {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.office-maps .container .grid-container {
grid-gap: 50px;
}
.main-footer .footer-middle .grid-container {
grid-gap: 50px;
grid-template-columns: 40% minmax(0, 1fr);
}
.main-footer .footer-middle .grid-container .col.left {
padding-right: 20px;
}
.main-footer .footer-middle .grid-container .col.right {
padding-left: 20px;
}
}
@media screen and (max-width: 1180px) {
form .form-col {
width: 100%;
margin-right: 0;
}
.fees .container .tiers.grid-container.col-4 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.fees .container .grid-container .fees-block.tiers-3 .block-header, .fees .container .grid-container .fees-block.tiers-4 .block-header {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.fees .container .grid-container .fees-block.tiers-3 .block-header .award-description, .fees .container .grid-container .fees-block.tiers-4 .block-header .award-description {
width: 100%;
max-width: 100%;
margin-bottom: 30px;
}
.offices .container .grid-container {
grid-gap: 50px;
grid-template-columns: minmax(0, 1fr);
}
.offices .container .grid-container .office {
grid-column: 1/-1;
padding-bottom: 25px;
}
.offices .container .grid-container .office:before {
content: "";
width: 120px;
height: 1px;
bottom: -12.5px;
left: 0;
top: auto;
}
.offices .container .grid-container .office .address {
max-width: 100%;
}
.offices .container .grid-container .office .address p br {
display: none;
}
.offices .container .grid-container .office .address .marker i {
font-size: 35px;
font-size: 2.1875rem;
}
.main-footer .reflection .container .col span {
max-height: 100%;
}
}
@media screen and (max-width: 1024px) {
.press-release-section .triangle-bg img {
-webkit-transform: translateY(-35%);
transform: translateY(-35%);
font-family: "object-fit:cover";
-o-object-fit: cover;
object-fit: cover;
}
.fees .container .grid-container .fees-block.tiers-1, .fees .container .grid-container .fees-block.tiers-2 {
grid-column: span 3;
}
.tiers .grid-container.col-4 {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.business-fees.fees .container > .posts-container {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.footer-cta .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
}
.footer-cta .container .cta {
width: 100%;
min-height: auto;
}
.footer-cta .container .cta:before {
content: none !important;
}
.footer-cta .container .cta.cta-left, .footer-cta .container .cta.cta-right {
padding-left: 0;
padding-right: 0;
}
.footer-cta .container .cta.cta-left:after {
right: -50vw;
}
.footer-cta .container .cta.cta-right:after {
left: -50vw;
}
.footer-cta .container .cta .content-wrap {
width: 100%;
margin: auto;
}
.main-footer .reflection .container .col span {
-webkit-transform: skewX(-212deg) translateX(0);
transform: skewX(-212deg) translateX(0);
}
.main-footer .reflection .container .col span.last {
display: none;
}
.main-footer .footer-bottom .container .grid-container {
grid-template-columns: minmax(0, 1fr);
}
.main-footer .footer-bottom .container .grid-container .col.right {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
}
@media screen and (max-width: 960px) {
.banner.contact-banner .container .grid-container .banner-content.left {
margin-bottom: 50px;
}
.banner.contact-banner .container .grid-container .banner-content.left .content-wrap h1 {
font-size: 22px;
font-size: 1.375rem;
}
.banner.contact-banner .container .grid-container .banner-content.left .global-contact-info {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.banner.contact-banner .container .grid-container .banner-content.left .global-contact-info p {
font-size: 16px;
font-size: 1rem;
}
.banner.contact-banner .container .grid-container .banner-content.right .content-wrap {
padding: 0;
}
.banner.contact-banner .container .grid-container .banner-content .content-wrap p.sub {
font-size: 16px;
font-size: 1rem;
}
.basic-content {
min-height: 260px;
}
.image-and-content.section-pt,
.media-and-content.section-pt {
padding-top: 0;
}
.image-and-content .container,
.media-and-content .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 0;
}
.image-and-content .container .section-media,
.image-and-content .container .section-content,
.image-and-content .container .section-image,
.media-and-content .container .section-media,
.media-and-content .container .section-content,
.media-and-content .container .section-image {
width: 100%;
}
.image-and-content .container .section-content,
.media-and-content .container .section-content {
padding: 0 20px;
}
.image-and-content .container .section-content .content-wrap,
.media-and-content .container .section-content .content-wrap {
padding-right: 0;
max-width: 100%;
}
.image-and-content .container .section-image,
.media-and-content .container .section-image {
height: 50vh;
}
.image-and-content.image-clip .container .section-image,
.media-and-content.image-clip .container .section-image {
-webkit-clip-path: none;
clip-path: none;
border: 0;
background-color: transparent;
-webkit-clip-path: polygon(0 0, 75% 0, 75% 100%, 0% 100%);
clip-path: polygon(0 0, 75% 0, 75% 100%, 0% 100%);
-webkit-transition: 1s all;
transition: 1s all;
}
.image-and-content.image-clip .container .section-image img,
.media-and-content.image-clip .container .section-image img {
-webkit-clip-path: none;
clip-path: none;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.image-and-content.image-clip .container .section-image.animated,
.media-and-content.image-clip .container .section-image.animated {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.image-and-content.image-clip .container .section-image.animated img,
.media-and-content.image-clip .container .section-image.animated img {
-webkit-clip-path: none;
clip-path: none;
}
.image-and-content.image-clip .container.media-right .section-image, .image-and-content.image-clip .container.image-right .section-image,
.media-and-content.image-clip .container.media-right .section-image,
.media-and-content.image-clip .container.image-right .section-image {
border: 0;
background-color: transparent;
-webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 25% 100%);
clip-path: polygon(25% 0, 100% 0, 100% 100%, 25% 100%);
}
.image-and-content.image-clip .container.media-right .section-image img, .image-and-content.image-clip .container.image-right .section-image img,
.media-and-content.image-clip .container.media-right .section-image img,
.media-and-content.image-clip .container.image-right .section-image img {
-webkit-clip-path: none;
clip-path: none;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.image-and-content.image-clip .container.media-right .section-image.animated, .image-and-content.image-clip .container.image-right .section-image.animated,
.media-and-content.image-clip .container.media-right .section-image.animated,
.media-and-content.image-clip .container.image-right .section-image.animated {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.image-and-content.image-clip .container.media-right .section-image.animated img, .image-and-content.image-clip .container.image-right .section-image.animated img,
.media-and-content.image-clip .container.media-right .section-image.animated img,
.media-and-content.image-clip .container.image-right .section-image.animated img {
-webkit-clip-path: none;
clip-path: none;
}
.image-and-content.image-clip .container.media-right .section-media, .image-and-content.image-clip .container.image-right .section-media,
.media-and-content.image-clip .container.media-right .section-media,
.media-and-content.image-clip .container.image-right .section-media {
-webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 25% 100%);
clip-path: polygon(25% 0, 100% 0, 100% 100%, 25% 100%);
}
.image-and-content.image-clip .container.media-right .section-media.animated.animated, .image-and-content.image-clip .container.image-right .section-media.animated.animated,
.media-and-content.image-clip .container.media-right .section-media.animated.animated,
.media-and-content.image-clip .container.image-right .section-media.animated.animated {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.image-and-content.image-clip .container.media-right .section-media.animated.animated img, .image-and-content.image-clip .container.image-right .section-media.animated.animated img,
.media-and-content.image-clip .container.media-right .section-media.animated.animated img,
.media-and-content.image-clip .container.image-right .section-media.animated.animated img {
-webkit-clip-path: none;
clip-path: none;
}
.image-and-content:not(.image-clip) {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.image-and-content:not(.image-clip) .grid-container {
grid-gap: 0;
}
.image-and-content:not(.image-clip) .grid-container .section-image {
height: auto;
}
.image-and-content:not(.image-clip) .grid-container .section-image img {
position: static;
max-height: 420px;
width: 100%;
}
.image-and-content:not(.image-clip) .grid-container .section-content {
padding: 50px 20px;
}
.image-and-content.section-pb .corner {
bottom: 50px;
opacity: 0.2 !important;
}
.touchevents .image-and-content.section-pb .corner {
display: none;
}
.videos-section .container .grid-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
grid-gap: 0;
}
.videos-section .container .grid-container .video-block {
margin-bottom: 50px;
}
.videos-section .container .grid-container .video-block .media-embed {
margin-bottom: 15px;
}
.videos-section .container .grid-container .video-block p.caption {
font-size: 14px;
font-size: 0.875rem;
}
.case-studies-section .case-studies .grid-container .case-study:nth-child(even) .grid-container, .case-studies-section .case-studies .grid-container .case-study:nth-child(odd) .grid-container,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(even) .grid-container,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(odd) .grid-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
grid-gap: 0;
}
.case-studies-section .case-studies .grid-container .case-study:nth-child(even) .grid-container .section-media, .case-studies-section .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-media,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(even) .grid-container .section-media,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-media {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
width: 100%;
margin-bottom: 30px;
}
.case-studies-section .case-studies .grid-container .case-study:nth-child(even) .grid-container .section-content, .case-studies-section .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-content,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(even) .grid-container .section-content,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-content {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 100%;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
grid-column: unset;
}
.case-studies-section .case-studies .grid-container .case-study:nth-child(even) .grid-container .section-content .content-wrap, .case-studies-section .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-content .content-wrap,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(even) .grid-container .section-content .content-wrap,
.featured-case-studies .case-studies .grid-container .case-study:nth-child(odd) .grid-container .section-content .content-wrap {
max-width: 100%;
}
.case-studies-section .case-studies .grid-container .case-study .grid-container,
.featured-case-studies .case-studies .grid-container .case-study .grid-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.stats-section .stats .stat .stat-icon img {
max-height: 100px;
max-width: 150px;
}
.stats-section .stats .stat .stat-figure p {
font-size: 34px;
font-size: 2.125rem;
}
.stats-section .stats .stat p.desc {
font-size: 14px;
font-size: 0.875rem;
}
.link-blocks-section .link-blocks {
padding-top: 20px;
}
.link-blocks-section.blocks-col-1 .link-blocks .block a {
min-height: 50vh;
}
.media-embed .corner-logo {
width: 125px;
top: 20px;
left: 20px;
}
.two-column-content .container .grid-container {
grid-gap: 30px;
}
.featured-case-studies .container .used-by-section .used-by-logos {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.featured-case-studies .container .used-by-section .used-by-logos .item {
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 30px;
}
.featured-case-studies .container .used-by-section .used-by-logos .item img {
max-width: 120px;
}
.child-post-blocks .link-blocks.col-4, .child-post-blocks .link-blocks.col-5, .child-post-blocks .link-blocks:not(.col-1):not(.col-2):not(.col-3),
.child-term-blocks .link-blocks.col-4,
.child-term-blocks .link-blocks.col-5,
.child-term-blocks .link-blocks:not(.col-1):not(.col-2):not(.col-3) {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.fees .container .tiers.grid-container.col-4 {
grid-template-columns: minmax(0, 1fr);
}
.single-team .team-bio .grid-container {
grid-gap: 0;
}
.single-team .team-bio .grid-container .col.section-image {
margin-bottom: 30px;
}
.single-team .team-bio .grid-container .col.section-image img {
max-width: 50%;
}
.single-team .team-bio .grid-container .col.section-content {
padding-right: 20px;
}
.main-footer .footer-middle {
padding-bottom: 30px;
}
.main-footer .footer-middle .grid-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-top: 30px;
grid-gap: 0;
}
.main-footer .footer-middle .grid-container .col {
width: 100%;
}
.main-footer .footer-middle .grid-container .col.left {
margin-bottom: 20px;
}
.main-footer .footer-middle .grid-container .col.right {
padding: 0;
}
.main-footer .footer-middle .grid-container .col.right .flex-container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.main-footer .footer-middle .grid-container .col.right .flex-container .col {
width: 100%;
}
.main-footer .footer-middle .grid-container .col .footer-navigation {
max-width: 60vw;
}
.main-footer .footer-middle .footer-content .content-wrap {
max-width: 100%;
}
.main-footer .footer-middle .footer-content .content-wrap p {
margin-bottom: 0;
}
.main-footer .footer-bottom .container:before {
width: calc(100% - 40px);
left: 20px;
}
.main-footer .footer-bottom .container .grid-container .col p.copy {
display: block;
margin-bottom: 20px;
}
.main-footer .footer-bottom .container .grid-container .col.left {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.main-footer .footer-bottom .container .grid-container .col.left .terms-menu {
padding-left: 0;
}
.main-footer .footer-bottom .container .grid-container .col.left .terms-menu ul li {
margin: 0 12px 0 0;
}
.main-footer .footer-bottom .container .grid-container .col.right {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
}
@media screen and (max-width: 850px) {
header#masthead #site-navigation {
display: none;
}
header#masthead .quick-links.mobile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#mobile-navigation .nav-footer {
display: block;
}
.banner.home-banner {
height: auto;
}
.banner.home-banner .container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.banner.home-banner .container .column {
width: 100%;
height: auto;
}
.no-touchevents .banner.home-banner .container .column:hover {
width: 100%;
-webkit-transform: none;
transform: none;
}
.banner.home-banner .container .column.column-1 .divider {
width: 100%;
height: 1px;
top: auto;
bottom: 0;
}
.banner.home-banner .container .column.column-1 .divider:before, .banner.home-banner .container .column.column-1 .divider:after {
top: 50%;
bottom: 0;
width: 46px;
height: 55px;
background-size: contain;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.banner.home-banner .container .column.column-1 .divider:before {
left: 0;
right: auto;
-webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
clip-path: polygon(0 0, 0 100%, 100% 50%);
}
.banner.home-banner .container .column.column-1 .divider:after {
right: 0;
left: auto;
-webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
clip-path: polygon(100% 0, 100% 100%, 0 50%);
}
.banner.home-banner .container .column a .banner-content {
padding: 50px 0;
}
.banner.home-banner .container .column a .banner-content .small-triangle {
width: 34px;
height: 30px;
}
.banner.home-banner .container .column a .banner-content p {
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
}
.banner.hero-banner .container .banner-content .content-wrap h1 {
font-size: 22px;
font-size: 1.375rem;
}
.banner.hero-banner .hero-image {
background-color: red;
}
@supports ((-webkit-clip-path: initial) or (clip-path: initial)) {
.banner.hero-banner .hero-image img {
position: absolute !important;
}
}
h2 {
font-size: 22px;
font-size: 1.375rem;
}
h2 {
font-size: 19px;
font-size: 1.1875rem;
}
.basic-content .content-wrap h1,
.basic-content .content-wrap h2 {
font-size: 22px;
font-size: 1.375rem;
}
.basic-content .large-triangle {
opacity: 0.4;
}
}
@media screen and (min-width: 768px) {
.fees .container .grid-container .fees-block .tiers {
display: block !important;
}
.fees .container .grid-container .fees-block .button.show-fees {
display: none;
}
}
@media screen and (max-width: 768px) {
.press-release-section .triangle-bg img {
height: 100%;
-webkit-transform: none;
transform: none;
}
.banner.post-banner .post-meta .row {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.banner.post-banner .post-meta .row .col {
width: 100%;
}
.banner.post-banner .post-meta .row .col.left {
margin-bottom: 20px;
}
.banner.post-banner .post-meta .row .col .social-share {
display: block;
}
.banner.post-banner .post-meta .row .col .social-share > p {
text-align: left;
display: block;
width: 100%;
margin-bottom: 10px;
}
.banner.contact-banner .container .grid-container {
grid-template-columns: minmax(0, 1fr);
grid-gap: 0;
}
.form-section .container {
grid-gap: 30px;
grid-template-columns: minmax(0, 1fr);
}
.form-section .container .section-content .content-wrap {
max-width: 100%;
}
form button,
form input[type=submit] {
font-size: 16px;
font-size: 1rem;
padding: 15px 20px;
}
.image-and-content:not(.image-clip) .grid-container .section-content .content-wrap {
padding-right: 0px;
}
.image-and-content:not(.image-clip) .corner {
right: -350px;
}
.accordion-section .accordion-item .toggle-content {
padding-right: 20px;
}
.hub-search-form {
padding: 0 30px;
}
.page-template-parent-page-template .child-pages .container .flex-container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.page-template-parent-page-template .child-pages .container .flex-container .column {
width: 100%;
}
.page-template-parent-page-template .child-pages .container .flex-container .column .divider {
display: none;
}
.fees .container .grid-container .fees-block > .block-header h3 {
font-size: 18px;
font-size: 1.125rem;
}
.fees .container .grid-container .fees-block .tiers {
display: none;
margin-bottom: 30px;
}
.fees .container .grid-container .fees-block .button.show-fees {
display: block;
}
.case-study-block .block-image a,
.news-block .block-image a,
.page-block .block-image a {
padding-bottom: calc(100% + 30px);
}
}
@media screen and (max-width: 680px) {
.stats-section .stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.stats-section .stats .stat {
width: 100%;
margin-bottom: 50px;
}
.stats-section .stats .stat .stat-icon {
margin-bottom: 15px;
}
.stats-section .stats .stat .stat-icon img {
max-height: 150px;
}
.stats-section .stats .stat:nth-child(2) .stat-figure:after {
content: none;
}
.quote-section .content-wrap p {
font-size: 17px;
font-size: 1.0625rem;
}
.quote-section .content-wrap p.author {
font-size: 15px;
font-size: 0.9375rem;
}
.link-blocks-section .link-blocks .block a {
padding: 50px 30px;
}
.featured-case-studies .container .used-by-section .used-by-logos {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.child-post-blocks .link-blocks.col-4, .child-post-blocks .link-blocks.col-5, .child-post-blocks .link-blocks:not(.col-1):not(.col-2):not(.col-3),
.child-term-blocks .link-blocks.col-4,
.child-term-blocks .link-blocks.col-5,
.child-term-blocks .link-blocks:not(.col-1):not(.col-2):not(.col-3) {
grid-template-columns: minmax(0, 1fr);
}
.office-maps .container .grid-container .office .block-header {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
gap: 0;
margin-bottom: 30px;
}
.office-maps .container .grid-container .office .block-header h3,
.office-maps .container .grid-container .office .block-header a.button {
margin-right: auto;
}
.office-maps .container .grid-container .office .block-header h3 {
margin-bottom: 30px;
}
.image-and-content .container .section-content .content-wrap,
.media-and-content .container .section-content .content-wrap {
padding-right: 0;
}
.image-and-content .container .section-image,
.media-and-content .container .section-image {
height: 40vh;
}
.team-block h3.block-title {
font-size: 18px;
font-size: 1.125rem;
}
.team-block p.role {
font-size: 16px;
font-size: 1rem;
}
.business-fees.fees .container > .posts-container {
grid-template-columns: minmax(0, 1fr);
}
.main-footer .footer-middle .grid-container .col .footer-navigation {
max-width: 100%;
}
}
@media screen and (max-width: 600px) {
.image-and-content .corner {
display: none;
}
.image-and-content .container .section-content .content-wrap {
padding-right: 0;
}
}
@media screen and (max-width: 580px) {
.tiers .grid-container.col-4 {
grid-template-columns: minmax(0, 1fr);
}
}
@media screen and (max-width: 480px) {
#mobile-navigation nav {
grid-template-columns: 20px minmax(0, 1fr) 20px;
}
#mobile-navigation .nav-footer {
padding: 20px;
}
#mobile-navigation .nav-footer .quick-links ul {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
#mobile-navigation .nav-footer .quick-links ul li {
margin: 10px 0;
}
.single-team .team-bio .grid-container .col.section-image img {
max-width: 100%;
}
.press-release-section .content-wrap .press-release-logos .item img {
width: 100%;
max-width: 120px;
}
.office-maps .container .grid-container .office .iframe-wrap {
padding-bottom: 56.25%;
}
.posts-pagination {
gap: 0;
}
.posts-pagination a.button {
margin-bottom: 20px;
}
}