@charset "UTF-8";
                      :root {
--black: #000000;
--white: #ffffff;
--blue: #3F6982;
--green: #43B87C;
--wine: #6E3D50;
}           :root {
--wrapper-max: 100%;
--wrapper-narrow: 100%;
--wrapper-gutter: 20px;
}
@media (min-width: 768px) {
:root {
--wrapper-gutter: 40px;
--wrapper-narrow: 1000px;
}
}
@media (min-width: 1025px) {
:root {
--wrapper-gutter: 60px;
}
}
@media (min-width: 1460px) {
:root {
--wrapper-max: 1400px;
--wrapper-gutter: 80px;
}
} * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
} article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
i, em {
font-style: italic;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.no-padding {
padding: 0 !important;
}
.no-border {
border: 0 !important;
}  .a-btn,
a.a-btn {
font-family: "Open Sans", sans-serif;
font-size: 16px;
line-height: 1.33;
font-weight: 700;
letter-spacing: 0.1px;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
cursor: pointer;
text-decoration: none;
text-transform: none;
display: inline-block;
width: auto;
height: auto;
border-radius: 100px;
padding: 15px 24px 15px;
margin: 25px 0;
transition: all 0.15s ease-in-out;
text-align: center;
text-transform: uppercase; color: #ffffff;
background-color: #3F6982;
}
@media (min-width: 768px) {
.a-btn,
a.a-btn {
padding: 15px 40px 15px;
}
}
.a-btn:focus-visible,
a.a-btn:focus-visible {
text-decoration: underline;
}
.a-btn:hover,
a.a-btn:hover {
color: #ffffff;
background-color: #43B87C;
text-decoration: none;
}
.a-btn[disabled], .a-btn.is-disabled,
a.a-btn[disabled],
a.a-btn.is-disabled {
color: #ffffff;
background-color: #111111;
cursor: default;
}
.a-btn:visited,
a.a-btn:visited {
color: #ffffff;
} .a-btn-secondary,
a.a-btn-secondary {
font-family: "Open Sans", sans-serif;
font-size: 16px;
line-height: 1.33;
font-weight: 700;
letter-spacing: 0.1px;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
cursor: pointer;
text-decoration: none;
text-transform: none;
display: inline-block;
width: auto;
height: auto;
border-radius: 100px;
padding: 15px 24px 15px;
margin: 25px 0;
transition: all 0.15s ease-in-out;
text-align: center;
text-transform: uppercase; color: #ffffff;
background-color: #43B87C;
}
@media (min-width: 768px) {
.a-btn-secondary,
a.a-btn-secondary {
padding: 15px 40px 15px;
}
}
.a-btn-secondary:focus-visible,
a.a-btn-secondary:focus-visible {
text-decoration: underline;
}
.a-btn-secondary:hover,
a.a-btn-secondary:hover {
color: #ffffff;
background-color: #43B87C;
text-decoration: none;
}
.a-btn-secondary[disabled], .a-btn-secondary.is-disabled,
a.a-btn-secondary[disabled],
a.a-btn-secondary.is-disabled {
color: #ffffff;
background-color: #111111;
cursor: default;
}
.a-btn-secondary:visited,
a.a-btn-secondary:visited {
color: #ffffff;
} h1 {
font-family: "Open Sans", sans-serif;
font-size: 36px;
font-weight: 700;
line-height: 1.17;
}
@media (min-width: 768px) {
h1 {
font-size: 48px;
}
}
h2 {
font-family: "Open Sans", sans-serif;
font-size: 32px;
font-weight: 700;
line-height: 1.3;
}
@media (min-width: 768px) {
h2 {
font-size: 40px;
}
}
h3 {
font-family: "Open Sans", sans-serif;
font-size: 24px;
font-weight: 700;
line-height: 1.12;
}
@media (min-width: 768px) {
h3 {
font-size: 32px;
}
}
h4 {
font-family: "Open Sans", sans-serif;
font-size: 18px;
line-height: 1.2;
font-weight: 700;
}
@media (min-width: 768px) {
h4 {
font-size: 24px;
}
}
h5 {
font-family: "Open Sans", sans-serif;
font-size: 16px;
line-height: 1.56;
font-weight: 700;
}
p {
line-height: 1.6;
}
textarea {
overflow: auto;
line-height: 1.4;
}
.item__more {
text-transform: uppercase;
}
.section__heading {
margin: 0 auto;
text-align: center;
padding: 30px 0px 30px;
}
@media (min-width: 768px) {
.section__heading {
padding: 40px 60px 30px;
}
}
.section__title {
font-size: 18px;
font-weight: 600;
color: #a3a3a3;
line-height: 1.67;
text-transform: uppercase;
display: block;
margin: 0;
}
@media (min-width: 768px) {
.section__title {
font-size: 21px;
}
}
.section__subtitle {
font-size: 30px;
font-weight: 700;
color: #111111;
line-height: 1.17;
margin: 30px 0 0;
display: block;
}
@media (min-width: 768px) {
.section__subtitle {
font-size: 42px;
}
} html,
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
body {
background-color: #fff;
overflow-x: hidden;
}
body,
button,
input,
select,
textarea {
font-family: "Open Sans", sans-serif;
font-size: 18px;
line-height: 1.4;
font-weight: 400;
}
@media (min-width: 768px) {
body,
button,
input,
select,
textarea {
font-size: 21px;
}
}
a {
color: #43B87C;
text-decoration: underline;
transition: all 0.3s ease;
}
a:hover {
color: #3F6982;
text-decoration: underline;
}
.text-white {
color: #ffffff;
}
.text-white a {
color: #ffffff;
}
.text-white a:hover {
color: #ffffff;
text-decoration: underline;
}
.btn-primary {
font-family: "Open Sans", sans-serif;
font-size: 16px;
line-height: 1.33;
font-weight: 700;
letter-spacing: 0.1px;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
cursor: pointer;
text-decoration: none;
text-transform: none;
display: inline-block;
width: auto;
height: auto;
border-radius: 100px;
padding: 15px 24px 15px;
margin: 25px 0;
transition: all 0.15s ease-in-out;
text-align: center;
text-transform: uppercase; color: #ffffff;
background-color: #3F6982;
}
@media (min-width: 768px) {
.btn-primary {
padding: 15px 40px 15px;
}
}
.btn-primary:focus-visible {
text-decoration: underline;
}
.btn-primary:hover {
color: #ffffff;
background-color: #43B87C;
text-decoration: none;
}
.btn-primary[disabled], .btn-primary.is-disabled {
color: #ffffff;
background-color: #111111;
cursor: default;
}
.btn-primary:visited {
color: #ffffff;
}
.cta {
padding: 0;
}
.cta > a {
display: inline-block;
background-color: #3F6982;
border: 2px solid #3F6982;
border-radius: 25px;
color: white;
font-size: 10px;
line-height: 14px;
font-weight: 600;
letter-spacing: 0.3px;
padding: 10px 30px;
transition: background-color 0.5s;
text-decoration: none !important;
text-transform: uppercase;
}
@media (min-width: 768px) {
.cta > a {
font-size: 14px;
line-height: 17px;
}
}
.cta > a:hover {
background-color: white;
color: #43B87C;
}
.wp-video {
position: relative;
}
img {
max-width: 100%;
height: auto;
}
.wrapper {
width: 100%;
max-width: var(--wrapper-max);
padding: 0 var(--wrapper-gutter);
margin: 0 auto;
}
.wrapper--narrow {
max-width: var(--wrapper-narrow);
}
.c-ctas {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 24px;
margin-top: 32px;
position: relative;
}
.social-media {
clear: both;
text-align: right;
}
.social-media .social-item {
display: inline-block;
margin: 0 15px;
text-align: center;
}
.social-media .social-item .social-link {
width: 33px;
height: 33px;
font-size: 22px;
color: #43B87C;
background: #ffffff;
border-radius: 5px;
display: block;
transition: all 0.2s ease-out;
}
.social-media .social-item .social-link i {
vertical-align: middle;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
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: #ffffff;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #111111;
display: block;
font-size: 0.875em;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}  .aligncenter, .alignleft, .alignright {
display: block;
padding: 0;
}
table.aligncenter, table.alignleft, table.alignright {
display: table;
max-width: 50%;
}
table.aligncenter {
max-width: 100%;
}
.aligncenter {
float: none;
margin: 0.5em auto 1em;
}
.alignright {
float: right;
margin: 0.5em 0 1em 1em;
}
.alignleft {
float: left;
margin: 0.5em 1em 1em 0;
}
.wp-caption {
max-width: 100%;
border-bottom: 1px solid #333333;
padding: 0 0 20px;
margin-bottom: 40px;
color: #333333;
}
.wp-caption img {
width: 100%;
}
.wp-caption p.wp-caption-text {
color: #333333;
font-size: 12px;
font-weight: 600;
margin: 18px 0 0;
}
body.block-editor-page {
font-size: initial;
}
.editor-styles-wrapper h1 {
font-family: "Open Sans", sans-serif;
font-size: 36px;
font-weight: 700;
line-height: 1.17;
margin: 0 0 40px;
text-align: center;
}
@media (min-width: 768px) {
.editor-styles-wrapper h1 {
font-size: 48px;
}
}
.editor-styles-wrapper h2 {
font-family: "Open Sans", sans-serif;
font-size: 32px;
font-weight: 700;
line-height: 1.3;
margin: 0 0 20px;
}
@media (min-width: 768px) {
.editor-styles-wrapper h2 {
font-size: 40px;
}
}
.editor-styles-wrapper h3 {
font-family: "Open Sans", sans-serif;
font-size: 24px;
font-weight: 700;
line-height: 1.12;
margin: 0 0 20px;
}
@media (min-width: 768px) {
.editor-styles-wrapper h3 {
font-size: 32px;
}
}
.editor-styles-wrapper h4 {
font-family: "Open Sans", sans-serif;
font-size: 18px;
line-height: 1.2;
font-weight: 700;
margin: 0 0 20px;
}
@media (min-width: 768px) {
.editor-styles-wrapper h4 {
font-size: 24px;
}
}
.editor-styles-wrapper h5 {
font-family: "Open Sans", sans-serif;
font-size: 16px;
line-height: 1.56;
font-weight: 700;
margin: 0 0 20px;
}
.editor-styles-wrapper p {
font-family: "Open Sans", sans-serif;
font-size: 18px;
line-height: 1.6;
font-weight: 400;
margin-bottom: 30px;
}
@media (min-width: 768px) {
.editor-styles-wrapper p {
font-size: 21px;
}
}
.editor-styles-wrapper ul, .editor-styles-wrapper ol {
list-style-position: inside;
margin-bottom: 30px;
padding-left: 20px;
}
.editor-styles-wrapper li {
font-family: "Open Sans", sans-serif;
font-size: 18px;
line-height: 1.4;
font-weight: 400;
margin-bottom: 15px;
}
@media (min-width: 768px) {
.editor-styles-wrapper li {
font-size: 21px;
}
}
.wp-block-button__link {
font-family: "Open Sans", sans-serif;
font-size: 16px;
line-height: 1.33;
font-weight: 700;
letter-spacing: 0.1px;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
cursor: pointer;
text-decoration: none;
text-transform: none;
display: inline-block;
width: auto;
height: auto;
border-radius: 100px;
padding: 15px 24px 15px;
margin: 25px 0;
transition: all 0.15s ease-in-out;
text-align: center;
text-transform: uppercase; color: #ffffff;
background-color: #3F6982;
}
@media (min-width: 768px) {
.wp-block-button__link {
padding: 15px 40px 15px;
}
}
.wp-block-button__link:focus-visible {
text-decoration: underline;
}
.wp-block-button__link:hover {
color: #ffffff;
background-color: #43B87C;
text-decoration: none;
}
.wp-block-button__link[disabled], .wp-block-button__link.is-disabled {
color: #ffffff;
background-color: #111111;
cursor: default;
}
.wp-block-button__link:visited {
color: #ffffff;
}
.wp-block-cover {
width: 100vw;
transform: translate(calc(-50vw - var(--wrapper-gutter) + var(--wrapper-narrow) / 2), 0px);
padding: 0 var(--wrapper-gutter);
margin-bottom: 30px;
}
#skip a {
position: fixed;
left: -10000px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
}
#skip a:focus {
left: 5px;
top: 5px;
z-index: 999;
width: auto;
height: auto;
background-color: #fff;
padding: 9px;
font-size: 13px;
border-radius: 4px;
}
.header-logo {
position: absolute;
left: var(--wrapper-gutter);
top: 20px;
width: 100px;
height: auto;
display: block;
}
@media (min-width: 768px) {
.header-logo {
width: 140px;
}
}
.admin-bar .header-logo {
top: 52px;
}
.menu__toggle {
width: 30px;
color: #ffffff;
background: none;
border: 0;
cursor: pointer;
position: relative;
z-index: 25;
text-align: center;
padding: 0;
transition: all 0.3s ease;
}
.menu__toggle:hover {
color: #6E3D50;
}
.menu__nav {
display: none;
width: 232px;
position: absolute;
right: calc(100% - 90px);
top: 100%;
z-index: 20;
text-align: right;
padding-top: 10px;
}
.menu__nav.opened {
display: block;
}
.menu__nav ul {
background-color: #7A7176;
padding: 20px;
border-radius: 20px;
border-top-right-radius: 0px;
list-style: none;
}
.menu__nav li {
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
}
.menu__nav li:last-child {
margin-bottom: 0;
}
.menu__nav li a {
color: #ffffff;
text-decoration: none;
}
.menu__nav li a:hover {
color: #43B87C;
}
.utility-links {
position: fixed;
right: 0;
top: 53px;
z-index: 100;
display: flex;
flex-flow: row;
gap: 20px;
background-color: #b6b5b5;
border-top-left-radius: 28px;
border-bottom-left-radius: 28px;
padding: 10px var(--wrapper-gutter) 10px 10px;
}
@media (min-width: 768px) {
.utility-links {
top: 72px;
}
}
.admin-bar .utility-links {
top: 76px;
}
@media (min-width: 768px) {
.admin-bar .utility-links {
top: 95px;
}
}
.utility-links__language {
font-size: 16px;
color: #ffffff;
border: 2px solid #ffffff;
border-radius: 100%;
width: 36px;
height: 36px;
line-height: 32px;
display: block;
text-align: center;
text-decoration: none;
text-transform: uppercase;
transition: all 0.3s ease;
}
.utility-links__language:hover {
color: #6E3D50;
border: 2px solid #6E3D50;
text-decoration: none;
}
.utility-links__search {
position: relative;
}
.search__toggle {
width: 30px;
height: 100%;
color: #ffffff;
background: none;
border: 0;
cursor: pointer;
transition: all 0.3s ease;
}
.search__toggle:hover {
color: #6E3D50;
}
.search__form {
position: absolute;
top: 50px;
right: 15px;
background-color: #7A7176;
border-radius: 16px;
border-top-right-radius: 0px;
padding: 14px;
display: none;
}
.search__form.active {
display: block;
}
.search__form ::-webkit-input-placeholder {
color: #ffffff;
opacity: 0.8;
}
.search__form ::-moz-placeholder {
color: #ffffff;
opacity: 0.8;
}
.search__form :-ms-input-placeholder {
color: #ffffff;
opacity: 0.8;
}
.search__field {
font-size: 14px;
width: 220px;
border: 1px solid #ffffff;
border-radius: 10px;
border-top-right-radius: 0px;
color: #ffffff;
background-color: #7A7176;
padding: 11px 14px;
padding-right: 45px;
outline: none;
}
.search__submit {
position: absolute;
top: 24px;
right: 20px;
color: #ffffff;
background: none;
border: none;
outline: none;
}
.search__submit:hover, .search__submit:focus {
color: #43B87C;
}
.s-hero {
width: 100%;
height: 100vh;
text-align: center;
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
overflow: visible;
background-size: cover;
background-position: center center;
}
.s-hero__inner {
width: 100%;
max-width: 640px;
padding: 0 20px;
}
.s-hero__scroll-down {
text-align: center;
position: absolute;
bottom: 28px;
left: 50%;
cursor: pointer;
font-size: 12px;
font-weight: 600;
letter-spacing: 2px;
text-transform: uppercase;
text-align: center;
transform: translateX(-50%);
z-index: 10;
background: none;
border: 0;
color: #111111;
}
.s-hero__scroll-down span {
display: block;
}
.s-hero__scroll-down span:last-child {
font-size: 20px;
line-height: 1;
margin-top: -4px;
}
.s-hero .section__title {
color: rgba(17, 17, 17, 0.43);
margin-bottom: 15px;
}
.s-hero a {
margin-top: 30px;
}
.admin-bar .s-hero {
height: calc(100vh - 32px);
} @keyframes arrow-jump {
0% {
opacity: 0;
}
100% {
opacity: 1;
transform: translateY(10px);
}
}
.fa-angle-down {
animation: arrow-jump 1s infinite;
}
.s-offerings {
padding: 60px 0;
}
.s-offerings .offerings-grid {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.s-offerings .offerings-grid .item {
width: 100%;
margin-bottom: 80px;
text-decoration: none;
color: #333333;
}
@media (min-width: 640px) {
.s-offerings .offerings-grid .item {
width: 48%;
}
}
@media (min-width: 1025px) {
.s-offerings .offerings-grid .item {
width: 30%;
}
}
.s-offerings .offerings-grid .item .item__image {
border-bottom: 5px solid #b6b5b5;
position: relative;
transition: all 0.3s ease;
}
.s-offerings .offerings-grid .item .item__image::after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 20px 20px 20px;
border-color: transparent transparent #b6b5b5 transparent;
position: absolute;
left: 20px;
bottom: 0px;
transition: all 0.3s ease;
}
.s-offerings .offerings-grid .item .item__image img {
display: block;
}
.s-offerings .offerings-grid .item:hover {
color: #43B87C;
}
.s-offerings .offerings-grid .item:hover .item__image {
border-bottom: 5px solid #43B87C;
}
.s-offerings .offerings-grid .item:hover .item__image::after {
border-color: transparent transparent #43B87C transparent;
}
.s-offerings .offerings-grid .item h3 {
margin: 12px 0 12px;
}
#page_archive {
padding-top: 100px;
}
@media (min-width: 640px) {
#page_archive {
padding-top: 150px;
}
}
#page_archive .offerings-grid {
justify-content: flex-start;
}
@media (min-width: 640px) {
#page_archive .offerings-grid {
gap: 2%;
}
}
@media (min-width: 1025px) {
#page_archive .offerings-grid {
gap: 5%;
}
}
.s-intro {
background-color: #f8f9fb;
padding: 30px 20px;
}
@media (min-width: 1025px) {
.s-intro {
padding: 80px;
}
}
.s-intro .wrapper {
background-color: #fff;
padding: 30px;
}
@media (min-width: 1025px) {
.s-intro .wrapper {
padding: 30px 80px 80px;
}
}
.s-intro .intro__copy {
padding-top: 40px;
}
@media (min-width: 1025px) {
.s-intro .intro__copy {
column-count: 2;
column-gap: 80px;
}
}
.s-intro .intro__copy p {
margin-bottom: 20px;
}
.s-intro .cta_wrapper {
width: 100%;
text-align: center;
}
.s-intro .cta_wrapper .a-btn {
margin-top: 50px;
}
.s-testimonials {
background-color: #f8f9fb;
padding: 30px 0 80px;
}
@media (min-width: 1025px) {
.s-testimonials {
padding: 60px 0 120px;
}
}
.s-testimonials .s-testimonials__slider {
width: 100%;
max-width: 720px;
padding: 120px 30px 20px;
position: relative;
z-index: 5;
margin: 0 auto;
}
@media (min-width: 640px) {
.s-testimonials .s-testimonials__slider {
padding: 120px 60px 20px;
}
.s-testimonials .s-testimonials__slider::before {
content: "";
background-color: #fff;
width: calc(100% + 36px);
height: calc(100% - 45px);
position: absolute;
left: -18px;
top: 30px;
z-index: 2;
border: 15px solid rgba(235, 235, 235, 0.8);
filter: blur(1px);
}
.s-testimonials .s-testimonials__slider::after {
content: "";
background-color: #fff;
width: calc(100% + 72px);
height: calc(100% - 90px);
position: absolute;
left: -36px;
top: 60px;
z-index: 1;
border: 15px solid rgba(235, 235, 235, 0.6);
filter: blur(2px);
}
}
.s-testimonials .s-testimonials__canvas {
background-color: #fff;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 5;
border: 15px solid #ebebeb;
}
.s-testimonials .testimonials-wrapper {
background-color: #fff;
width: 100%;
position: relative;
z-index: 5;
}
.s-testimonials .testimonials-wrapper:before {
content: "\201C";
font-family: Georgia;
font-size: 165px;
color: #ebebeb;
line-height: 0.3;
position: absolute;
left: 0px;
top: -30px;
transform: none;
}
.s-testimonials .slick-track {
display: flex;
align-items: center;
}
.s-testimonials blockquote {
padding: 5px 0 5px 20px;
border-left: 5px solid #3F6982;
}
.s-testimonials blockquote p {
font-size: 20px;
font-weight: 700;
line-height: 1.4;
color: #999999;
margin: 0;
}
.s-testimonials blockquote figcaption {
font-size: 14px;
color: #999999;
margin-top: 30px;
}
.s-projects .wrapper {
max-width: 1120px;
}
.s-projects .projects-grid {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.s-projects .projects-grid .item {
width: 100%;
margin: 40px 0 40px;
text-decoration: none;
color: #333333;
}
@media (min-width: 640px) {
.s-projects .projects-grid .item {
width: 47%;
max-width: 500px;
}
}
.s-projects .projects-grid .item .item__image {
border-bottom: 5px solid #b6b5b5;
position: relative;
transition: all 0.3s ease;
}
.s-projects .projects-grid .item .item__image::after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 20px 20px 20px;
border-color: transparent transparent #b6b5b5 transparent;
position: absolute;
left: 20px;
bottom: 0px;
transition: all 0.3s ease;
}
.s-projects .projects-grid .item .item__image img {
display: block;
}
.s-projects .projects-grid .item:hover {
color: #43B87C;
}
.s-projects .projects-grid .item:hover .item__image {
border-bottom: 5px solid #43B87C;
}
.s-projects .projects-grid .item:hover .item__image::after {
border-color: transparent transparent #43B87C transparent;
}
.s-projects .projects-grid .item h3 {
margin: 12px 0 12px;
}
.s-about {
background-color: #fff;
padding: 0;
}
@media (min-width: 783px) {
.s-about {
padding: 80px 0;
}
}
.s-about .wrapper {
padding: 50px var(--wrapper-gutter);
background-color: #f8f9fb;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.s-about .about__image {
width: 100%;
margin-bottom: 40px;
}
@media (min-width: 783px) {
.s-about .about__image {
width: 47%;
margin-bottom: 0;
}
}
.s-about .about__image img {
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: 1/1;
}
.s-about .about__copy {
width: 100%;
}
@media (min-width: 783px) {
.s-about .about__copy {
width: 47%;
}
}
.s-about .about__copy h2 {
font-size: 35px;
font-weight: 700;
margin-bottom: 28px;
}
.s-about .about__copy p {
margin-bottom: 20px;
}
.s-about .about__copy .a-btn {
margin-top: 20px;
}
#footer {
color: #999999;
background-color: #333333;
padding: 0 0 60px;
}
#footer h3 {
font-size: 35px;
color: #ffffff;
margin: 0 0 30px;
}
@media (min-width: 1025px) {
#footer h3 {
margin: 0 0 80px;
}
}
#footer h4 {
font-size: 24px;
color: #999999;
margin-bottom: 28px;
}
#footer p {
font-size: 18px;
}
#footer .wrapper {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
#footer .footer__left {
width: 100%;
margin-top: 60px;
}
@media (min-width: 1025px) {
#footer .footer__left {
width: 30%;
}
}
#footer .footer__left p {
margin-bottom: 20px;
}
#footer .footer__center {
width: 100%;
margin-top: 60px;
}
@media (min-width: 1025px) {
#footer .footer__center {
width: 32%;
}
}
#footer .footer__right {
width: 100%;
margin-top: 60px;
}
@media (min-width: 1025px) {
#footer .footer__right {
width: 30%;
}
}
#footer .social-media {
margin-top: 20px;
}
#footer .social-media a {
width: 40px;
height: 40px;
border: 0;
border-radius: 100%;
margin-right: 16px;
display: flex;
align-items: center;
justify-content: center;
float: left;
font-size: 20px;
color: #ffffff;
background-color: #43B87C;
text-decoration: none;
}
#footer .social-media a:hover {
background-color: #3F6982;
}
#footer .up_arrow {
width: 40px;
position: absolute;
right: var(--wrapper-gutter);
bottom: 60px;
}
.zoom-instagram .zoom-instagram-widget__items-wrapper,
.zoom-instagram .zoom-instagram .zoom-instagram-widget__items-wrapper {
overflow: hidden;
}
.zoom-instagram .zoom-instagram-widget__items,
.zoom-instagram .zoom-instagram .zoom-instagram-widget__items {
list-style: none !important;
padding: 0;
margin: 0;
}
.zoom-instagram .zoom-instagram-widget__items.layout-grid .zoom-instagram-widget__item img,
.zoom-instagram .zoom-instagram .zoom-instagram-widget__items.layout-grid .zoom-instagram-widget__item img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
aspect-ratio: 1/1;
}
.zoom-instagram .zoom-instagram-widget__items.layout-fullwidth,
.zoom-instagram .zoom-instagram .zoom-instagram-widget__items.layout-fullwidth {
display: flex;
width: 5000px;
}
.zoom-instagram .zoom-instagram-widget__items.layout-fullwidth .zoom-instagram-widget__item img,
.zoom-instagram .zoom-instagram .zoom-instagram-widget__items.layout-fullwidth .zoom-instagram-widget__item img {
aspect-ratio: 1;
-o-object-fit: cover;
object-fit: cover;
}
.zoom-instagram .zoom-instagram-widget__items.layout-carousel,
.zoom-instagram .zoom-instagram .zoom-instagram-widget__items.layout-carousel {
display: flex;
height: auto !important;
overflow: visible;
}
.zoom-instagram .zoom-instagram-widget__items.layout-carousel.zoom-instagram-widget__items--no-js .zoom-instagram-widget__item,
.zoom-instagram .zoom-instagram .zoom-instagram-widget__items.layout-carousel.zoom-instagram-widget__items--no-js .zoom-instagram-widget__item {
flex: auto;
}
.zoom-instagram .zoom-instagram-widget__items.layout-carousel .zoom-instagram-widget__item,
.zoom-instagram .zoom-instagram .zoom-instagram-widget__items.layout-carousel .zoom-instagram-widget__item {
height: auto;
flex: auto;
}
.zoom-instagram .zoom-instagram-widget__items.layout-carousel .zoom-instagram-widget__item img,
.zoom-instagram .zoom-instagram .zoom-instagram-widget__items.layout-carousel .zoom-instagram-widget__item img {
aspect-ratio: 1;
-o-object-fit: cover;
object-fit: cover;
height: auto;
width: 100%;
}
.zoom-instagram-widget__item,
.zoom-instagram .zoom-instagram-widget__item {
position: relative;
margin: 0;
list-style-type: none;
}
.zoom-instagram-widget__item.new,
.zoom-instagram .zoom-instagram-widget__item.new {
opacity: 0;
transform: scale(0);
transform-origin: center;
-webkit-animation: show 500ms linear forwards;
animation: show 500ms linear forwards;
}
.zoom-instagram-widget__item .zoom-instagram-widget__item-inner-wrap,
.zoom-instagram .zoom-instagram-widget__item .zoom-instagram-widget__item-inner-wrap {
position: relative;
height: 100%;
overflow: hidden;
}
.zoom-instagram-widget__items::before,
.zoom-instagram-widget__items::after,
.zoom-instagram .zoom-instagram-widget__items::before,
.zoom-instagram .zoom-instagram-widget__items::after {
display: none;
}
.zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link,
.zoom-instagram .zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
height: 100%;
}
.ig-b-,
.zoom-instagram .ig-b- {
display: inline-block;
}
.wp-block-wpzoom-instagram-block a.ig-b-v-24,
.zoom-instagram a.ig-b-v-24 {
border-color: #3897f0;
color: #3897f0 !important;
border-radius: 3px;
border-style: solid;
border-width: 1px;
font-weight: 600 !important;
outline: none;
overflow: hidden;
white-space: nowrap;
-webkit-appearance: none;
font-family: sans-serif;
padding: 5px 15px;
font-size: 14px;
transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-decoration: none !important;
}
.wp-block-wpzoom-instagram-block a.ig-b-v-24:hover,
.zoom-instagram a.ig-b-v-24:hover {
background: #3897f0;
border-color: #3897f0;
color: #fff !important;
}
.zoom-instagram-widget__item .hover-controls,
.zoom-instagram .zoom-instagram-widget__item .hover-controls {
opacity: 0;
z-index: 9;
margin-top: -15px;
position: absolute;
top: 40%;
width: 100%;
text-align: center;
transition: opacity 0.25s ease-in-out;
-moz-transition: opacity 0.25s ease-in-out;
-webkit-transition: opacity 0.25s ease-in-out;
}
.zoom-instagram-widget__items[data-lightbox="1"] .zoom-instagram-widget__item .zoom-instagram-icon-wrap,
.zoom-instagram .zoom-instagram-widget__items[data-lightbox="1"] .zoom-instagram-widget__item .zoom-instagram-icon-wrap {
pointer-events: none;
}
.zoom-instagram-widget__item .zoom-instagram-widget__item-inner-wrap,
.zoom-instagram .zoom-instagram-widget__item .zoom-instagram-widget__item-inner-wrap {
position: relative;
height: 100%;
overflow: hidden;
}
.zoom-instagram-widget__item .hover-controls ~ .zoom-instagram-icon-wrap,
.zoom-instagram .zoom-instagram-widget__item .hover-controls ~ .zoom-instagram-icon-wrap {
bottom: 10%;
pointer-events: all;
}
.zoom-instagram-widget__item .hover-layout.small .hover-controls ~ .zoom-instagram-icon-wrap,
.zoom-instagram .zoom-instagram-widget__item .hover-layout.small .hover-controls ~ .zoom-instagram-icon-wrap {
bottom: 6%;
}
.zoom-instagram-widget__item .hover-layout.small .zoom-instagram-icon-wrap,
.zoom-instagram .zoom-instagram-widget__item .hover-layout.small .zoom-instagram-icon-wrap {
bottom: calc(50% - 15px);
}
.zoom-instagram-widget__item .zoom-instagram-icon-wrap,
.zoom-instagram .zoom-instagram-widget__item .zoom-instagram-icon-wrap {
bottom: calc(50% - 15px);
height: 30px;
width: 100%;
position: absolute;
z-index: 9;
text-align: center;
}
.zoom-instagram-widget__item:hover .hover-controls,
.zoom-instagram .zoom-instagram-widget__item:hover .hover-controls {
opacity: 1;
}
.zoom-instagram-widget__item .zoom-instagram-icon-wrap,
.zoom-instagram .zoom-instagram-widget__item .zoom-instagram-icon-wrap {
opacity: 0;
transition: opacity 0.25s ease-in-out;
-moz-transition: opacity 0.25s ease-in-out;
-webkit-transition: opacity 0.25s ease-in-out;
}
.zoom-instagram-widget__item:hover .zoom-instagram-icon-wrap,
.zoom-instagram .zoom-instagram-widget__item:hover .zoom-instagram-icon-wrap {
opacity: 1;
}
.zoom-instagram-widget__item .hover-controls .dashicons,
.zoom-instagram .zoom-instagram-widget__item .hover-controls .dashicons {
font-size: 20px;
width: 20px;
height: 20px;
color: #fff;
vertical-align: middle;
}
.zoom-instagram-widget__item .hover-controls .counter,
.zoom-instagram .zoom-instagram-widget__item .hover-controls .counter {
padding-left: 1px;
padding-right: 12px;
font-weight: 500;
color: #fff;
font-size: 14px;
opacity: 0.8;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.zoom-instagram-widget__overlay,
.zoom-instagram .zoom-instagram-widget__overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.zoom-instagram-widget__overlay:after,
.zoom-instagram .zoom-instagram-widget__overlay:after {
position: absolute;
content: "";
top: 0;
left: 0;
pointer-events: none;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity 0.25s ease-in-out;
-moz-transition: opacity 0.25s ease-in-out;
-webkit-transition: opacity 0.25s ease-in-out;
}
.zoom-instagram-widget__overlay:hover:after,
.zoom-instagram .zoom-instagram-widget__overlay:hover:after {
opacity: 0.5;
background-color: #000;
}
.zoom-instagram-widget__black:after,
.zoom-instagram .zoom-instagram-widget__black:after {
background-color: #000;
}
.zoom-svg-instagram-simple,
.zoom-instagram .zoom-svg-instagram-simple {
display: inline-block;
width: 30px;
height: 30px;
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIKICAgICB2aWV3Qm94PSIwIDAgNTAgNTAiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjsiPiAgICA8cGF0aCBzdHlsZT0ibGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IzAwMDt0ZXh0LXRyYW5zZm9ybTpub25lO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2lzb2xhdGlvbjphdXRvO21peC1ibGVuZC1tb2RlOm5vcm1hbCIgZD0iTSAxNiAzIEMgOC44MzI0ODM5IDMgMyA4LjgzMjQ4MzkgMyAxNiBMIDMgMzQgQyAzIDQxLjE2NzUxNiA4LjgzMjQ4MzkgNDcgMTYgNDcgTCAzNCA0NyBDIDQxLjE2NzUxNiA0NyA0NyA0MS4xNjc1MTYgNDcgMzQgTCA0NyAxNiBDIDQ3IDguODMyNDgzOSA0MS4xNjc1MTYgMyAzNCAzIEwgMTYgMyB6IE0gMTYgNSBMIDM0IDUgQyA0MC4wODY0ODQgNSA0NSA5LjkxMzUxNjEgNDUgMTYgTCA0NSAzNCBDIDQ1IDQwLjA4NjQ4NCA0MC4wODY0ODQgNDUgMzQgNDUgTCAxNiA0NSBDIDkuOTEzNTE2MSA0NSA1IDQwLjA4NjQ4NCA1IDM0IEwgNSAxNiBDIDUgOS45MTM1MTYxIDkuOTEzNTE2MSA1IDE2IDUgeiBNIDM3IDExIEEgMiAyIDAgMCAwIDM1IDEzIEEgMiAyIDAgMCAwIDM3IDE1IEEgMiAyIDAgMCAwIDM5IDEzIEEgMiAyIDAgMCAwIDM3IDExIHogTSAyNSAxNCBDIDE4LjkzNjcxMiAxNCAxNCAxOC45MzY3MTIgMTQgMjUgQyAxNCAzMS4wNjMyODggMTguOTM2NzEyIDM2IDI1IDM2IEMgMzEuMDYzMjg4IDM2IDM2IDMxLjA2MzI4OCAzNiAyNSBDIDM2IDE4LjkzNjcxMiAzMS4wNjMyODggMTQgMjUgMTQgeiBNIDI1IDE2IEMgMjkuOTgyNDA3IDE2IDM0IDIwLjAxNzU5MyAzNCAyNSBDIDM0IDI5Ljk4MjQwNyAyOS45ODI0MDcgMzQgMjUgMzQgQyAyMC4wMTc1OTMgMzQgMTYgMjkuOTgyNDA3IDE2IDI1IEMgMTYgMjAuMDE3NTkzIDIwLjAxNzU5MyAxNiAyNSAxNiB6IiBmb250LXdlaWdodD0iNDAwIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiIgd2hpdGUtc3BhY2U9Im5vcm1hbCIgb3ZlcmZsb3c9InZpc2libGUiPjwvcGF0aD48L3N2Zz4=") 50% 50% no-repeat;
background-size: 100%;
}
.zoom-svg-instagram-stroke,
.zoom-instagram .zoom-svg-instagram-stroke {
display: inline-block;
width: 30px;
height: 30px;
background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIKICAgICB2aWV3Qm94PSIwIDAgMjUyIDI1MiIKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwOyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4zOTQsMi4zOTQpIHNjYWxlKDAuOTgxLDAuOTgxKSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibm9uZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48ZyBpZD0ib3JpZ2luYWwtaWNvbiAxIiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE3MS4zNiwxNS4xMmMzNi4xMjQyOCwwIDY1LjUyLDI5LjM5NTcyIDY1LjUyLDY1LjUydjkwLjcyYzAsMzYuMTI0MjggLTI5LjM5NTcyLDY1LjUyIC02NS41Miw2NS41MmgtOTAuNzJjLTM2LjEyNDI4LDAgLTY1LjUyLC0yOS4zOTU3MiAtNjUuNTIsLTY1LjUydi05MC43MmMwLC0zNi4xMjQyOCAyOS4zOTU3MiwtNjUuNTIgNjUuNTIsLTY1LjUyek0yNS4yLDgwLjY0djkwLjcyYzAsMzAuNjc1ODggMjQuNzY0MTIsNTUuNDQgNTUuNDQsNTUuNDRoOTAuNzJjMzAuNjc1ODgsMCA1NS40NCwtMjQuNzY0MTIgNTUuNDQsLTU1LjQ0di05MC43MmMwLC0zMC42NzU4OCAtMjQuNzY0MTIsLTU1LjQ0IC01NS40NCwtNTUuNDRoLTkwLjcyYy0zMC42NzU4OCwwIC01NS40NCwyNC43NjQxMiAtNTUuNDQsNTUuNDR6TTE5Ni41Niw2NS41MmMwLDUuNTY3MDMgLTQuNTEyOTcsMTAuMDggLTEwLjA4LDEwLjA4Yy01LjU2NzAzLDAgLTEwLjA4LC00LjUxMjk3IC0xMC4wOCwtMTAuMDhjMCwtNS41NjcwMyA0LjUxMjk3LC0xMC4wOCAxMC4wOCwtMTAuMDhjNS41NjcwMywwIDEwLjA4LDQuNTEyOTcgMTAuMDgsMTAuMDh6TTE4MS40NCwxMjZjMCwzMC41NTg5NyAtMjQuODgxMDMsNTUuNDQgLTU1LjQ0LDU1LjQ0Yy0zMC41NTg5NywwIC01NS40NCwtMjQuODgxMDMgLTU1LjQ0LC01NS40NGMwLC0zMC41NTg5NyAyNC44ODEwMywtNTUuNDQgNTUuNDQsLTU1LjQ0YzMwLjU1ODk3LDAgNTUuNDQsMjQuODgxMDMgNTUuNDQsNTUuNDR6TTgwLjY0LDEyNmMwLDI1LjExMTMzIDIwLjI0ODY3LDQ1LjM2IDQ1LjM2LDQ1LjM2YzI1LjExMTMzLDAgNDUuMzYsLTIwLjI0ODY3IDQ1LjM2LC00NS4zNmMwLC0yNS4xMTEzMyAtMjAuMjQ4NjcsLTQ1LjM2IC00NS4zNiwtNDUuMzZjLTI1LjExMTMzLDAgLTQ1LjM2LDIwLjI0ODY3IC00NS4zNiw0NS4zNnoiPjwvcGF0aD48L2c+PHBhdGggZD0iTTAsMjUydi0yNTJoMjUydjI1MnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PGcgaWQ9Im9yaWdpbmFsLWljb24iIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48cGF0aCBkPSJNODAuNjQsMTUuMTJjLTM2LjEyNDI4LDAgLTY1LjUyLDI5LjM5NTcyIC02NS41Miw2NS41MnY5MC43MmMwLDM2LjEyNDI4IDI5LjM5NTcyLDY1LjUyIDY1LjUyLDY1LjUyaDkwLjcyYzM2LjEyNDI4LDAgNjUuNTIsLTI5LjM5NTcyIDY1LjUyLC02NS41MnYtOTAuNzJjMCwtMzYuMTI0MjggLTI5LjM5NTcyLC02NS41MiAtNjUuNTIsLTY1LjUyek04MC42NCwyNS4yaDkwLjcyYzMwLjY3NTg4LDAgNTUuNDQsMjQuNzY0MTIgNTUuNDQsNTUuNDR2OTAuNzJjMCwzMC42NzU4OCAtMjQuNzY0MTIsNTUuNDQgLTU1LjQ0LDU1LjQ0aC05MC43MmMtMzAuNjc1ODgsMCAtNTUuNDQsLTI0Ljc2NDEyIC01NS40NCwtNTUuNDR2LTkwLjcyYzAsLTMwLjY3NTg4IDI0Ljc2NDEyLC01NS40NCA1NS40NCwtNTUuNDR6TTE4Ni40OCw1NS40NGMtNS41NjcwMywwIC0xMC4wOCw0LjUxMjk3IC0xMC4wOCwxMC4wOGMwLDUuNTY3MDMgNC41MTI5NywxMC4wOCAxMC4wOCwxMC4wOGM1LjU2NzAzLDAgMTAuMDgsLTQuNTEyOTcgMTAuMDgsLTEwLjA4YzAsLTUuNTY3MDMgLTQuNTEyOTcsLTEwLjA4IC0xMC4wOCwtMTAuMDh6TTEyNiw3MC41NmMtMzAuNTU4OTcsMCAtNTUuNDQsMjQuODgxMDMgLTU1LjQ0LDU1LjQ0YzAsMzAuNTU4OTcgMjQuODgxMDMsNTUuNDQgNTUuNDQsNTUuNDRjMzAuNTU4OTcsMCA1NS40NCwtMjQuODgxMDMgNTUuNDQsLTU1LjQ0YzAsLTMwLjU1ODk3IC0yNC44ODEwMywtNTUuNDQgLTU1LjQ0LC01NS40NHpNMTI2LDgwLjY0YzI1LjExMTMzLDAgNDUuMzYsMjAuMjQ4NjcgNDUuMzYsNDUuMzZjMCwyNS4xMTEzMyAtMjAuMjQ4NjcsNDUuMzYgLTQ1LjM2LDQ1LjM2Yy0yNS4xMTEzMywwIC00NS4zNiwtMjAuMjQ4NjcgLTQ1LjM2LC00NS4zNmMwLC0yNS4xMTEzMyAyMC4yNDg2NywtNDUuMzYgNDUuMzYsLTQ1LjM2eiI+PC9wYXRoPjwvZz48cGF0aCBkPSJNMTI2LDI1MmMtNjkuNTg3ODgsMCAtMTI2LC01Ni40MTIxMiAtMTI2LC0xMjZ2MGMwLC02OS41ODc4OCA1Ni40MTIxMiwtMTI2IDEyNiwtMTI2djBjNjkuNTg3ODgsMCAxMjYsNTYuNDEyMTIgMTI2LDEyNnYwYzAsNjkuNTg3ODggLTU2LjQxMjEyLDEyNiAtMTI2LDEyNnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PHBhdGggZD0iTTEyNiwyNDYuOTZjLTY2LjgwNDM2LDAgLTEyMC45NiwtNTQuMTU1NjQgLTEyMC45NiwtMTIwLjk2djBjMCwtNjYuODA0MzYgNTQuMTU1NjQsLTEyMC45NiAxMjAuOTYsLTEyMC45NmgwYzY2LjgwNDM2LDAgMTIwLjk2LDU0LjE1NTY0IDEyMC45NiwxMjAuOTZ2MGMwLDY2LjgwNDM2IC01NC4xNTU2NCwxMjAuOTYgLTEyMC45NiwxMjAuOTZ6IiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciI+PC9wYXRoPjxwYXRoIGQ9IiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjwvcGF0aD48cGF0aCBkPSIiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PHBhdGggZD0iIiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciI+PC9wYXRoPjxwYXRoIGQ9IiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==") 50% 50% no-repeat;
background-size: 100%;
transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.zoom-instagram-widget__item .hover-layout.small .hover-controls .dashicons,
.zoom-instagram .zoom-instagram-widget__item .hover-layout.small .hover-controls .dashicons {
font-size: 15px;
width: 15px;
height: 15px;
}
.zoom-instagram-widget__item .hover-layout.small .zoom-instagram-icon-wrap .zoom-svg-instagram-stroke,
.zoom-instagram .zoom-instagram-widget__item .hover-layout.small .zoom-instagram-icon-wrap .zoom-svg-instagram-stroke {
width: 18px;
height: 18px;
}
.zoom-instagram-widget__item .hover-layout.small .hover-controls .counter,
.zoom-instagram .zoom-instagram-widget__item .hover-layout.small .hover-controls .counter {
padding-left: 1px;
padding-right: 4px;
font-size: 11px;
}
.zoom-instagram-widget__items .zoom-instagram-widget__item-inner-wrap,
.zoom-instagram .zoom-instagram-widget__items .zoom-instagram-widget__item-inner-wrap {
position: relative;
height: 100%;
overflow: hidden;
}
.zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link,
.zoom-instagram .zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
display: block;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
}
.zoom-instagram-widget__items .svg-icon,
.zoom-instagram .zoom-instagram-widget__items .svg-icon {
position: absolute;
width: 32px;
padding: 8px;
height: 32px;
display: flex;
top: 0;
right: 0;
z-index: 1;
}
.wp-admin .zoom-instagram-widget__overlay,
.wp-admin .zoom-instagram .zoom-instagram-widget__overlay {
cursor: pointer;
}
.wp-admin .zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link,
.wp-admin .zoom-instagram .zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
pointer-events: none;
}
:root {
--swiper-navigation-color: white !important;
--swiper-theme-color: white !important;
--swiper-navigation-size: 30px;
}
@media screen and (max-width: 600px) {
.zoom-instagram.layout-grid.featured-layout.columns-5.featured-layout-11 .zoom-instagram-widget__item:first-child {
grid-column: span 5 !important;
}
.zoom-instagram.layout-grid.featured-layout.columns-6.featured-layout-16 .zoom-instagram-widget__item:first-child,
.zoom-instagram.layout-grid.featured-layout.columns-6.featured-layout-17 .zoom-instagram-widget__item:nth-child(12n+1),
.zoom-instagram.layout-grid.featured-layout.columns-6.featured-layout-17 .zoom-instagram-widget__item:nth-child(12n+8),
.zoom-instagram.layout-grid.featured-layout.columns-6.featured-layout-18 .zoom-instagram-widget__item:nth-child(18n+1),
.zoom-instagram.layout-grid.featured-layout.columns-6.featured-layout-18 .zoom-instagram-widget__item:nth-child(18n+14) {
grid-column: span 5 !important;
grid-row: span 5 !important;
}
.zoom-instagram.layout-grid.featured-layout.columns-6.featured-layout-19 .zoom-instagram-widget__item:nth-child(48n+1),
.zoom-instagram.layout-grid.featured-layout.columns-6.featured-layout-19 .zoom-instagram-widget__item:nth-child(48n+12),
.zoom-instagram.layout-grid.featured-layout.columns-6.featured-layout-19 .zoom-instagram-widget__item:nth-child(48n+29),
.zoom-instagram.layout-grid.featured-layout.columns-6.featured-layout-19 .zoom-instagram-widget__item:nth-child(48n+36) {
grid-column: span 4 !important;
grid-row: span 4 !important;
}
.zoom-instagram.layout-grid.featured-layout.columns-5.featured-layout-14 .zoom-instagram-widget__item:nth-child(38n+1) {
grid-column: span 3 !important;
grid-row: span 3 !important;
}
}
.s-single {
padding: 216px 0 100px;
}
.s-single h1 {
margin: 0 0 40px;
text-align: center;
}
.s-single h2 {
margin: 0 0 20px;
}
.s-single h3 {
margin: 0 0 20px;
}
.s-single h4 {
margin: 0 0 20px;
}
.s-single h5 {
margin: 0 0 20px;
}
.s-single p {
margin-bottom: 30px;
line-height: 1.6;
}
.s-single ul, .s-single ol {
list-style-position: inside;
margin-bottom: 30px;
padding-left: 20px;
}
.s-single li {
margin-bottom: 15px;
}
.s-search {
padding: 216px 0 100px;
}
.s-search h1 {
margin: 0 0 40px;
}
.s-search p {
margin-bottom: 30px;
line-height: 1.6;
}
.s-search .results {
display: block;
margin-bottom: 50px;
color: #333333;
text-decoration: none;
}
.s-search .results:hover {
color: #43B87C;
}
.s-search h2 {
margin: 80px 0 20px;
} #pagenav {
padding: 60px 0;
}
#pagenav .wp-pagenavi {
width: 100%;
float: left;
clear: left;
text-align: center;
}
#pagenav .wp-pagenavi a, #pagenav .wp-pagenavi span {
font-size: 16px;
font-weight: bold;
background-color: #ebebeb;
text-decoration: none;
padding: 6px 10px;
margin: 0 6px 18px;
display: inline-block;
}
#pagenav .wp-pagenavi a:hover,
#pagenav .wp-pagenavi span.current {
background-color: #43B87C;
color: #ffffff;
}