﻿@font-face
{
    font-family: "Neue Pro";
    font-weight: 400;
    src: url("/app/themes/Catch22/dist/fonts/Neue/NeueAachenProRegular.woff") format("woff");
}
@font-face
{
    font-family: "Neue Pro";
    font-weight: 400;
    font-style: italic;
    src: url("/app/themes/Catch22/dist/fonts/Neue/NeueAachenProItalic.woff") format("woff");
}
@font-face
{
    font-family: "Neue Pro";
    font-weight: 500;
    src: url("/app/themes/Catch22/dist/fonts/Neue/NeueAachenProMedium.woff") format("woff");
}
@font-face
{
    font-family: "Neue Pro";
    font-weight: 500;
    font-style: italic;
    src: url("/app/themes/Catch22/dist/fonts/Neue/NeueAachenProMedIt.woff") format("woff");
}
@font-face
{
    font-family: "Neue Pro";
    font-weight: 700;
    src: url("/app/themes/Catch22/dist/fonts/Neue/NeueAachenProBold.woff") format("woff");
}
@font-face
{
    font-family: "Neue Pro";
    font-weight: 700;
    font-style: italic;
    src: url("/app/themes/Catch22/dist/fonts/Neue/NeueAachenProBdIt.woff") format("woff");
}
@font-face
{
    font-family: "Akkurat";
    font-weight: 400;
    src: url("/app/themes/Catch22/dist/fonts/Akkurat/AkkRegular.woff") format("woff");
}
@font-face
{
    font-family: "Akkurat";
    font-weight: 400;
    font-style: italic;
    src: url("/app/themes/Catch22/dist/fonts/Akkurat/AkkRegularItalic.woff") format("woff");
}
@font-face
{
    font-family: "Akkurat";
    font-weight: 700;
    src: url("/app/themes/Catch22/dist/fonts/Akkurat/AkkBold.woff") format("woff");
}
@font-face
{
    font-family: "Akkurat";
    font-weight: 700;
    font-style: italic;
    src: url("/app/themes/Catch22/dist/fonts/Akkurat/AkkBoldItalic.woff") format("woff");
}
*
{
    box-sizing: border-box;
}
html
{
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden], template
{
    display: none;
}
a
{
    background-color: transparent;
}
a:active, a:hover
{
    outline: 0;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b, strong
{
    font-weight: bold;
}
dfn
{
    font-style: italic;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
mark
{
    background: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 1em 40px;
}
hr
{
    box-sizing: content-box;
    height: 0;
}
pre
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
input[type=checkbox], input[type=radio]
{
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    height: auto;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: bold;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th
{
    padding: 0;
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration
{
    -webkit-appearance: none;
}
html
{
    font-size: 50%;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
@media(min-width: 768px)
{
    html
    {
        font-size: 57.25%;
    }
}
@media(min-width: 1336px)
{
    html
    {
        font-size: 62.5%;
    }
}
body
{
    font-family: "Akkurat";
    font-size: 16px;
    font-weight: 400;
    color: #040505;
    background-color: #f8f8f8;
}
body, html
{
    overflow-x: hidden;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
body.locked, html.locked
{
    overflow: hidden;
}
body .page-template-page-sub-service, body .single-services, html .page-template-page-sub-service, html .single-services
{
    overflow: initial;
}
.breadcrumbs_wrapper
{
    padding: 16px 0 20px 0;
    border-top: 1px solid #d9d9d9;
    background-color: #fff;
}
.breadcrumbs_wrapper span, .breadcrumbs_wrapper a
{
    font-size: 18px;
    line-height: 26px;
    margin: 0;
}
.breadcrumbs_wrapper i
{
    display: inline-block;
    vertical-align: middle;
    font-size: 8px;
    color: #d9d9d9;
    margin: 0 8px;
}
.breadcrumbs_wrapper a
{
    position: relative;
    text-decoration: none;
}
.breadcrumbs_wrapper a::after
{
    content: "";
    display: block;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #185c6b;
}
.compat-object-fit
{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.compat-object-fit>img
{
    opacity: 0;
}
.aspect-wrapper
{
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}
.aspect-wrapper iframe, .aspect-wrapper embed, .aspect-wrapper video, .aspect-wrapper img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.aspect-wrapper img
{
    -o-object-fit: cover;
    object-fit: cover;
}
.margin_top
{
    margin-top: 66px;
}
.margin_bottom
{
    margin-bottom: 66px;
}
.angle
{
    position: absolute;
    left: 0;
    width: 100%;
    height: 68.5px;
    width: 100%;
    z-index: 10;
}
.angle--top
{
    top: -67px;
    clip-path: polygon(0 100%,100% 0,100% 100%,0% 100%);
}
@media(min-width: 768px)
{
    .angle--top
    {
        top: -68px;
    }
}
.angle--bottom
{
    clip-path: polygon(0 0%,100% 0%,0% 100%,0% 100%);
    bottom: -67px;
}
.angle--blue-alt
{
    background-color: #185c6b;
}
.angle--blue-light
{
    background-color: #e6edef;
}
.angle--blue
{
    background-color: #d6ebf0;
}
.angle--navy
{
    background-color: #d0dee1;
}
.angle--yellow
{
    background-color: #fff5cc;
}
.angle--grey
{
    background-color: #e6edef;
}
.angle--footer
{
    background-color: #124753;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active
{
    background-color: #fff;
}
.fs-dropdown
{
    overflow-x: hidden;
}
.animated
{
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.645,.045,.355,1);
    visibility: visible;
}
.delay
{
    animation-delay: .5s;
}
.delay--long
{
    animation-delay: .75s;
}
.delay--short
{
    animation-delay: .25s;
}
@keyframes ham-top
{
    50%
    {
        transform: translate3d(0,8px,0) rotate(0deg);
    }
    100%
    {
        transform: translate3d(0,8px,0) rotate(45deg);
    }
}
@keyframes ham-middle
{
    50%
    {
        transform: translate3d(-11px,0,0);
    }
    100%
    {
        transform: translate3d(0,0,0) rotate(-45deg);
    }
}
@keyframes ham-bottom
{
    30%
    {
        transform: translate(15px,5px) scale(50,1);
    }
    100%
    {
        opacity: 0;
    }
}
@keyframes fadeIn
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.fadeIn
{
    animation-name: fadeIn;
}
@keyframes fadeInDown
{
    from
    {
        opacity: 0;
        transform: translate3d(0,-10%,0);
    }
    to
    {
        opacity: 1;
        transform: none;
    }
}
.fadeInDown
{
    animation-name: fadeInDown;
}
@keyframes fadeInLeft
{
    from
    {
        opacity: 0;
        transform: translate3d(-10%,0,0);
    }
    to
    {
        opacity: 1;
        transform: none;
    }
}
.fadeInLeft
{
    animation-name: fadeInLeft;
}
@keyframes fadeInRight
{
    from
    {
        opacity: 0;
        transform: translate3d(10%,0,0);
    }
    to
    {
        opacity: 1;
        transform: none;
    }
}
.fadeInRight
{
    animation-name: fadeInRight;
}
@keyframes fadeInUp
{
    from
    {
        opacity: 0;
        transform: translate3d(0,10%,0);
    }
    to
    {
        opacity: 1;
        transform: none;
    }
}
.fadeInUp
{
    animation-name: fadeInUp;
}
@keyframes fadeOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.fadeOut
{
    animation-name: fadeOut;
}
@keyframes slideInDown
{
    from
    {
        transform: translateY(-200%);
        visibility: visible;
    }
    to
    {
        transform: translateY(0%);
    }
}
.slideInDown
{
    animation-name: slideInDown;
}
@keyframes slideInLeft
{
    from
    {
        transform: translateX(-200%);
        visibility: visible;
    }
    to
    {
        transform: translateX(0%);
    }
}
.slideInLeft
{
    animation-name: slideInLeft;
}
@keyframes slideInRight
{
    from
    {
        transform: translateX(200%);
        visibility: visible;
    }
    to
    {
        transform: translateX(0%);
    }
}
.slideInRight
{
    animation-name: slideInRight;
}
@keyframes slideInUp
{
    from
    {
        transform: translateY(200%);
        visibility: visible;
    }
    to
    {
        transform: translateY(0%);
    }
}
.slideInUp
{
    animation-name: slideInUp;
}
@keyframes slideInUp
{
    from
    {
        transform: translateY(200%);
        visibility: visible;
    }
    to
    {
        transform: translateY(0%);
    }
}
@keyframes slideOutDown
{
    from
    {
        transform: translateY(0%);
        visibility: visible;
    }
    to
    {
        transform: translateY(-200%);
        visibility: hidden;
    }
}
.slideOutDown
{
    animation-name: slideOutDown;
}
@keyframes slideOutLeft
{
    from
    {
        transform: translateX(0%);
        visibility: visible;
    }
    to
    {
        transform: translateX(-200%);
        visibility: hidden;
    }
}
.slideOutLeft
{
    animation-name: slideOutLeft;
}
@keyframes slideOutRight
{
    from
    {
        transform: translateX(0%);
        visibility: visible;
    }
    to
    {
        transform: translateX(200%);
        visibility: hidden;
    }
}
.slideOutRight
{
    animation-name: slideOutRight;
}
@keyframes slideOutUp
{
    from
    {
        transform: translateY(0%);
        visibility: visible;
    }
    to
    {
        transform: translateY(200%);
        visibility: hidden;
    }
}
.slideOutUp
{
    animation-name: slideOutUp;
}
@keyframes slideOutUp
{
    from
    {
        transform: translateY(0%);
        visibility: visible;
    }
    to
    {
        transform: translateY(200%);
        visibility: hidden;
    }
}
@keyframes expandFromCenter
{
    from
    {
        transform: scaleX(0);
    }
    to
    {
        transform: scaleX(1);
    }
}
.container
{
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
@media screen and (min-width: 768px)
{
    .container
    {
        padding: 0 24px;
    }
}
@media(min-width: 1336px)
{
    .container
    {
        max-width: 1336px;
    }
}
.container--narrow
{
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
}
@media screen and (min-width: 880px)
{
    .container--narrow
    {
        max-width: 880px;
        padding: 0 24px;
    }
}
.container--wide
{
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
}
@media screen and (min-width: 1400px)
{
    .container--wide
    {
        max-width: 1400px;
        padding: 0 24px;
    }
}
.flex
{
    display: flex;
}
.inline-flex
{
    display: inline-flex;
}
.grid
{
    display: grid;
}
.inline-grid
{
    display: inline-grid;
}
.block
{
    display: block;
}
.inline-block
{
    display: inline-block;
}
.inline
{
    display: inline;
}
@media(min-width: 1336px)
{
    .hide-d
    {
        display: none;
    }
}
@media(min-width: 768px)
{
    .hide-t
    {
        display: none;
    }
}
@media(min-width: 1336px)
{
    .hide-t
    {
        display: block;
    }
}
.hide-m
{
    display: none;
}
@media(min-width: 768px)
{
    .hide-m
    {
        display: block;
    }
}
.flex-d
{
    display: block;
}
@media(min-width: 1336px)
{
    .flex-d
    {
        display: flex;
    }
}
.flex-t
{
    display: block;
}
@media(min-width: 768px)
{
    .flex-t
    {
        display: flex;
    }
}
@media(min-width: 1336px)
{
    .flex-t
    {
        display: block;
    }
}
.flex-m
{
    display: flex;
}
@media(min-width: 768px)
{
    .flex-m
    {
        display: block;
    }
}
.grid-d
{
    display: block;
}
@media(min-width: 1336px)
{
    .grid-d
    {
        display: grid;
    }
}
.grid-t
{
    display: block;
}
@media(min-width: 768px)
{
    .grid-t
    {
        display: grid;
    }
}
@media(min-width: 1336px)
{
    .grid-t
    {
        display: block;
    }
}
.grid-m
{
    display: grid;
}
@media(min-width: 768px)
{
    .grid-m
    {
        display: block;
    }
}
footer#sitebase
{
    position: relative;
    z-index: 5;
    color: #fff;
}
.home footer#sitebase
{
    margin-top: 66px;
}
footer#sitebase .angle
{
    top: -65px;
}
footer#sitebase .footer
{
    padding: 80px 0;
    background-color: #124753;
    text-align: center;
}
@media(min-width: 768px)
{
    footer#sitebase .footer
    {
        padding: 120px 0;
    }
}
footer#sitebase .footer__socials
{
    margin-bottom: 48px;
}
footer#sitebase .footer__socials a
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 100%;
    margin-right: 24px;
}
footer#sitebase .footer__socials a:last-child
{
    margin-right: 0;
}
footer#sitebase .footer__socials a img
{
    display: block;
    height: 16px;
    width: auto;
}

footer#sitebase .footer__menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
footer#sitebase .footer__menu ul li
{
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    width: 100%;
    margin-bottom: 3rem;
}
footer#sitebase .footer__menu ul li:last-child
{
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    footer#sitebase .footer__menu ul li
    {
        margin-bottom: 0;
    }
    footer#sitebase .footer__menu ul li:last-child
    {
        margin-right: 0;
    }
}
footer#sitebase .footer__menu ul li a
{
    text-decoration: none;
}
footer#sitebase .footer__menu ul li a:hover
{
    text-decoration: underline;
}
footer#sitebase .footer__content
{
    margin-bottom: 24px;
}
footer#sitebase .footer__content p
{
    margin: 0;
    line-height: 24px;
}
footer#sitebase .footer__content p a
{
    text-decoration: none;
}
footer#sitebase .footer__content p a:hover
{
    text-decoration: underline;
}
footer#sitebase .footer__legal ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
footer#sitebase .footer__legal ul li
{
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    width: 100%;
    margin-bottom: 3rem;
}
footer#sitebase .footer__legal ul li:last-child
{
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    footer#sitebase .footer__legal ul li
    {
        width: auto;
        margin-right: 4rem;
        margin-bottom: 0;
    }
    footer#sitebase .footer__legal ul li:last-child
    {
        margin-right: 0;
    }
}
footer#sitebase .footer__legal ul li a
{
    text-decoration: none;
}
footer#sitebase .footer__legal ul li a:hover
{
    text-decoration: underline;
}
footer#sitebase .footer__logos
{
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 3rem 0 0;
}
footer#sitebase .footer__logos .logo
{
    max-height: 120px;
    width: auto;
    margin-right: 27px;
    margin-top: 27px;
}
footer#sitebase .footer__logos .logo img
{
    max-height: 120px;
    width: auto;
}
footer#sitebase .footer__logos:last-child
{
    margin-right: 0;
}
.page-template-page-service-parent footer#sitebase
{
    margin-top: 0;
}
header#masthead
{
    background-color: #fff;
}
header#masthead .header_toolbar
{
    padding: 16px 0;
    background-color: #f8f8f8;
}
header#masthead .header_toolbar>.columns
{
    justify-content: center;
}
@media screen and (min-width: 700px)
{
    header#masthead .header_toolbar>.columns
    {
        justify-content: space-between;
    }
}
header#masthead .header_toolbar--access a
{
    display: flex;
    align-items: center;
    text-decoration: none;
}
header#masthead .header_toolbar--access a img
{
    display: block;
    width: 18px;
    height: auto;
    margin-right: 8px;
}
header#masthead .header_toolbar--access a:hover
{
    text-decoration: underline;
}
header#masthead .header_toolbar--menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    display: none;
}
@media screen and (min-width: 700px)
{
    header#masthead .header_toolbar--menu ul
    {
        display: flex;
    }
}
header#masthead .header_toolbar--menu ul li
{
    margin-right: 40px;
}
header#masthead .header_toolbar--menu ul li a
{
    text-decoration: none;
}
header#masthead .header_toolbar--menu ul li a:hover
{
    text-decoration: underline;
}
header#masthead .header_toolbar--menu a.search
{
    align-items: center;
    display: none;
    text-decoration: none;
}
@media screen and (min-width: 1024px)
{
    header#masthead .header_toolbar--menu a.search
    {
        display: flex;
    }
}
header#masthead .header_toolbar--menu a.search::after
{
    content: "";
    display: block;
    margin-left: 8px;
    width: 14px;
    height: 14px;
    background-image: url("../image/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
header#masthead .header_toolbar--menu a.search:hover
{
    text-decoration: underline;
}
header#masthead .header_toolbar--menu a.search.active
{
    text-decoration: underline;
}
header#masthead .header_toolbar .search_bar
{
    display: none;
    padding: 22px 0 6px 0;
    border-top: 1px solid #d9d9d9;
    margin-top: 22px;
}
header#masthead .header_toolbar .search_bar i
{
    font-size: 24px;
}
@media(min-width: 768px)
{
    header#masthead .header_toolbar .search_bar i
    {
        font-size: 32px;
    }
}
header#masthead .header_toolbar .search_bar form
{
    position: relative;
    width: calc(100% - 30px);
}
@media(min-width: 768px)
{
    header#masthead .header_toolbar .search_bar form
    {
        width: 94%;
    }
}
header#masthead .header_toolbar .search_bar form label
{
    display: flex;
    align-items: stretch;
    width: 100%;
}
header#masthead .header_toolbar .search_bar form label input[type=submit]
{
    display: block;
    width: 48px;
    background-image: url("../image/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    border: 1px solid #c9cfd0;
    border-right: none;
    background-color: #fff;
    border-radius: 0!important;
}
@media(min-width: 768px)
{
    header#masthead .header_toolbar .search_bar form label input[type=submit]
    {
        width: 64px;
        background-size: 32px;
    }
}
header#masthead .header_toolbar .search_bar form label input[type=search]
{
    display: block;
    width: 100%;
    padding: 20px 20px 20px 5px;
    border: 1px solid #c9cfd0;
    border-left: none;
    background-color: #fff;
    font-size: 20px;
    width: calc(100% - 48px);
    border-radius: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media(min-width: 768px)
{
    header#masthead .header_toolbar .search_bar form label input[type=search]
    {
        width: calc(100% - 64px);
    }
}
header#masthead .header_toolbar .search_bar form .clear-search
{
    position: absolute;
    z-index: 10;
    top: calc(50% - 11px);
    right: 16px;
    cursor: pointer;
    height: 22px;
    width: 22px;
    text-align: right;
}
header#masthead .header_toolbar .search_bar form .clear-search i
{
    font-size: 20px;
}
header#masthead .header
{
    position: relative;
    padding: 16px 0;
}
@media(min-width: 768px)
{
    header#masthead .header
    {
        padding: 24px 0;
    }
}
header#masthead .header__logo a
{
    display: block;
}
header#masthead .header__logo a img
{
    display: block;
    width: 74px;
    height: auto;
}
header#masthead .header__menu
{
    display: none;
}
@media screen and (min-width: 1030px)
{
    header#masthead .header__menu
    {
        display: block;
    }
}
header#masthead .header__menu>ul.menu
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
header#masthead .header__menu>ul.menu>li
{
    font-size: 20px;
    font-weight: 700;
    margin-right: 3.4rem;
}
@media screen and (min-width: 1050px)
{
    header#masthead .header__menu>ul.menu>li
    {
        margin-right: 6.4rem;
    }
}
header#masthead .header__menu>ul.menu>li:last-child
{
    margin-right: 0;
}
header#masthead .header__menu>ul.menu>li a
{
    text-decoration: none;
}
header#masthead .header__menu>ul.menu>li.current-page-ancestor::after, header#masthead .header__menu>ul.menu>li.current-menu-item::after
{
    content: "";
    display: block;
    position: relative;
    bottom: -14px;
    width: 100%;
    height: 3px;
    background-color: #ffcb02;
}
header#masthead .header__menu>ul.menu>li.trigger-mega-menu>a
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header#masthead .header__menu>ul.menu>li.trigger-mega-menu>a::after
{
    content: "";
    display: block;
    background-image: url("../image/down.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    width: 14px;
    margin-left: 12px;
}
@media screen and (min-width: 1030px)
{
    header#masthead .header__menu>ul.menu>li.trigger-mega-menu:hover>.mega_menu
    {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}
@media screen and (min-width: 1030px)
{
    header#masthead .header__mobile
    {
        display: none;
    }
}
header#masthead .header__mobile--search
{
    margin-right: 4rem;
}
@media screen and (min-width: 1030px)
{
    header#masthead .header__mobile--search
    {
        display: none;
    }
}
header#masthead .header__mobile--search a
{
    font-size: 18px;
    text-decoration: none;
    display: flex;
    align-items: center;
}
header#masthead .header__mobile--search a::after
{
    content: "";
    display: block;
    margin-left: 8px;
    width: 16px;
    height: 16px;
    background-image: url("../image/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
header#masthead .header__mobile--hamburger a
{
    text-decoration: none;
}
header#masthead .header__mobile--hamburger a:first-child
{
    margin-right: 1.6rem;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle
{
    display: flex;
    align-items: center;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle div.hamburger_wrap
{
    position: relative;
    width: 14px;
    height: 12px;
    margin-right: 10px;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle div.hamburger_wrap>span
{
    display: block;
    width: 14px;
    height: 2px;
    background-color: #000;
    margin-bottom: 3px;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle div.hamburger_wrap>span:last-child
{
    margin-bottom: 0;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle div.hamburger_wrap+div span:nth-child(1)
{
    display: block;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle div.hamburger_wrap+div span:nth-child(2)
{
    display: none;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle .text
{
    font-size: 18px;
    font-weight: 700;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle.is-active div.hamburger_wrap>span:nth-child(1)
{
    transform: rotate(45deg);
    position: relative;
    top: 5px;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle.is-active div.hamburger_wrap>span:nth-child(2)
{
    display: none;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle.is-active div.hamburger_wrap>span:nth-child(3)
{
    transform: rotate(-45deg);
    position: relative;
    bottom: 0;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle.is-active div.hamburger_wrap+div span:nth-child(2)
{
    display: block;
}
header#masthead .header__mobile--hamburger a.hamburger_toggle.is-active div.hamburger_wrap+div span:nth-child(1)
{
    display: none;
}
.dismissible_header
{
    display: none;
    background-color: #fff5cc;
    padding: 16px 0;
}
.dismissible_header p
{
    margin: 0;
}
.dismissible_header a.dismiss_banner
{
    display: inline-flex;
    align-items: center;
    margin-left: 10px;
    text-decoration: none;
}
.dismissible_header a.dismiss_banner img
{
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
}
.dismissible_header a.dismiss_banner:hover
{
    text-decoration: underline;
}
.offcanvas_mobile_menu
{
    display: none;
    height: auto;
    background-color: #fff;
    overflow: scroll;
    border-top: 1px solid #d9d9d9;
}
@media screen and (min-width: 1030px)
{
    .offcanvas_mobile_menu
    {
        display: none!important;
    }
}
.offcanvas_mobile_menu--inner>ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.offcanvas_mobile_menu--inner>ul li
{
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}
.offcanvas_mobile_menu--inner>ul li a
{
    display: block;
    width: 100%;
    padding: 24px 16px;
    text-decoration: none;
    border-bottom: 1px solid #d9d9d9;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children
{
    position: relative;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children span
{
    display: block;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children .sub-menu li.menu-item-has-children span
{
    display: block;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children .sub-menu li:not(.menu-item-has-children) span
{
    display: none!important;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children span
{
    position: absolute;
    height: 100%;
    width: 60px;
    top: 0;
    right: 0;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children span:after
{
    content: "";
    display: block;
    background-image: url("../image/down.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 14px;
    margin-left: 22px;
    width: 14px;
    margin-top: 29px;
    transition: all .3 ease-in-out;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children span.active:after
{
    transform: rotate(180deg);
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children>a
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu
{
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #d9d9d9;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu>li
{
    font-weight: 500;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d9d9d9;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu>li>a
{
    display: block;
    background-color: #e6edef;
    padding: 24px 16px;
    border-bottom: none;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu>li.menu-item-has-children>a
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu>li.menu-item-has-children>a::after
{
    content: "";
    display: block;
    background-image: url("../image/down.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    width: 14px;
    margin-left: 12px;
    display: none;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu>li.menu-item-has-children>a.active::after
{
    transform: rotate(180deg);
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu>li>ul.sub-menu
{
    border-bottom: none;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu>li>ul.sub-menu>li
{
    border-bottom: none;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu>li>ul.sub-menu>li>a
{
    padding: 16px 24px;
    border-bottom: none;
}
.offcanvas_mobile_menu--inner>ul li.menu-item-has-children ul.sub-menu>li>ul.sub-menu>li:last-child a
{
    padding-bottom: 24px;
}
.mega_menu
{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137);
    border-top: 1px solid #f8f8f8;
    overflow: hidden;
    transition: .5s ease;
    transition-delay: .1s;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    transform: translateY(-10px);
}
.mega_menu--menu
{
    position: relative;
    padding: 48px 0;
    background-color: #fff;
    width: 70%;
    z-index: 5;
}
.mega_menu--menu::before
{
    content: "";
    display: block;
    width: 200vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    z-index: -1;
}
.mega_menu--menu .col
{
    width: auto;
    max-width: 31%;
    margin-right: 48px;
}
.mega_menu--menu .col:last-child
{
    margin-right: 0;
}
.mega_menu--menu .col h3
{
    font-family: "Akkurat";
    margin: 0 0 16px 0;
}
.mega_menu--menu .col p
{
    font-size: 18px;
    line-height: 26px;
    color: #585858;
    font-weight: 400;
    margin: 0 0 40px 0;
}
.mega_menu--menu .col ul
{
    margin: 0 0 40px 0;
    padding: 0;
    list-style: none;
}
.mega_menu--menu .col ul:last-child
{
    margin-bottom: 0;
}
.mega_menu--menu .col ul li
{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 16px;
}
.mega_menu--menu .col ul li:last-child
{
    margin-bottom: 0;
}
.mega_menu--menu .col ul li a
{
    text-decoration: none;
}
.mega_menu--menu .col ul li a:hover
{
    color: #124753;
    text-decoration: underline;
}
.mega_menu--menu .col ul li.title
{
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
}
.mega_menu--menu .col ul.hide_child li.child-link
{
    display: none;
}
.mega_menu--link
{
    position: relative;
    padding: 48px 0 48px 64px;
    background-color: #f8f8f8;
    width: 30%;
    z-index: 5;
}
.mega_menu--link::before
{
    content: "";
    display: block;
    width: 200vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f8f8f8;
    z-index: -1;
}
.mega_menu--link img
{
    display: block;
    width: 100%;
    height: auto;
    background-color: #585858;
    margin-bottom: 10px;
}
.mega_menu--link a
{
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}
.mega_menu--link a span
{
    font-weight: 700;
}
.mega_menu--link a span::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #185c6b;
    margin-top: 4px;
}
.mega_menu--link a i
{
    font-size: 30px;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    margin-left: 12px;
    color: #185c6b;
}
.mega_menu__about--menu, .mega_menu__work--menu
{
    width: 60%;
}
.mega_menu__about--menu .col ul li, .mega_menu__work--menu .col ul li
{
    font-weight: 700;
    margin-bottom: 30px;
}
.mega_menu__about--link, .mega_menu__work--link
{
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mega_menu__about--link .wrapper, .mega_menu__work--link .wrapper
{
    width: 310px;
}
.mega_menu__work--menu .col
{
    max-width: 34%;
}
.mega_menu:hover, .mega_menu.is-active
{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.mega_menu.no-hover
{
    opacity: 0!important;
    visibility: hidden!important;
    transform: translateY(-10px)!important;
}
.mega_menu.four-cols
{
    background-color: #fff;
}
.mega_menu.four-cols .mega_menu--menu
{
    width: 100%;
}
.mega_menu.four-cols .mega_menu--menu .col
{
    max-width: calc(25% - 36px);
}
.container_error
{
    padding: 0 1rem;
}
@media screen and (min-width: 1100px)
{
    .container_error
    {
        max-width: 1100px;
        margin: 0 auto;
        padding: 0;
    }
}
section.error_page
{
    padding: 10rem 0 calc(10rem + 66px) 0;
    text-align: center;
}
@media(min-width: 768px)
{
    section.error_page
    {
        text-align: left;
    }
}
section.error_page .error_wrapper
{
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 3rem;
}
section.error_page .error_wrapper--404
{
    width: 100%;
}
@media(min-width: 768px)
{
    section.error_page .error_wrapper--404
    {
        width: 50%;
    }
}
section.error_page .error_wrapper--404 h1
{
    margin: 0;
    font-size: 120px;
}
@media(min-width: 768px)
{
    section.error_page .error_wrapper--404 h1
    {
        text-align: left;
    }
}
section.error_page .error_wrapper--title
{
    width: 100%;
}
@media(min-width: 768px)
{
    section.error_page .error_wrapper--title
    {
        width: 40%;
    }
}
section.error_page .error_wrapper--title h2
{
    font-size: 56px;
    margin: 0;
    font-weight: 500;
}
@media(min-width: 768px)
{
    section.error_page .error_wrapper--title h2
    {
        text-align: right;
    }
}
section.error_page .error_page_menu
{
    padding-top: 3rem;
    text-align: center;
}
section.error_page .error_page_menu p
{
    margin: 28px 0;
}
section.error_page .error_page_menu p a
{
    text-decoration: none;
    border-bottom: 2px solid #185c6b;
}
section.error_page .error_page_menu p a:hover, section.error_page .error_page_menu p a:focus
{
    color: #185c6b;
}
section.error_page .error_page_menu ul
{
    display: flex;
    justify-content: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding-top: 1rem;
}
section.error_page .error_page_menu ul li
{
    padding-right: 3rem;
}
section.error_page .error_page_menu ul li:last-child
{
    padding-right: 0;
}
section.error_page .error_page_menu ul li a
{
    color: #000;
    text-decoration: underline;
}
section.error_page .error_page_menu a
{
    margin: 0 auto;
}
.search_archive__header
{
    background-color: #e6edef;
    padding: 100px 0;
}
.search_archive__header--title h1
{
    margin: 0;
    text-transform: capitalize;
}
.search_archive__header--search
{
    margin: 36px 0 48px 0;
}
.search_archive__header--search>form
{
    position: relative;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: 100%;
}
.search_archive__header--search>form input[type=submit]
{
    display: block;
    width: 48px;
    background-image: url("../image/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    border: 1px solid #c9cfd0;
    border-right: none;
    background-color: #fff;
    border-radius: 0!important;
}
@media(min-width: 768px)
{
    .search_archive__header--search>form input[type=submit]
    {
        width: 64px;
        background-size: 32px;
    }
}
.search_archive__header--search>form input[type=search]
{
    display: block;
    width: 100%;
    padding: 20px 20px 20px 5px;
    border: 1px solid #c9cfd0;
    border-left: none;
    background-color: #fff;
    font-size: 20px;
    width: calc(100% - 48px);
    border-radius: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media(min-width: 768px)
{
    .search_archive__header--search>form input[type=search]
    {
        width: calc(100% - 64px);
    }
}
.search_archive__header--search>form .clear-search
{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 10;
    top: calc(50% - 11px);
    right: 16px;
    cursor: pointer;
    height: 22px;
    width: 22px;
    text-align: right;
}
.search_archive__header--search>form .clear-search i
{
    font-size: 20px;
}
.search_archive__header--links p
{
    font-size: 24px;
    margin: 0 0 16px 0;
}
.search_archive__header--links ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    align-items: stretch;
    flex-wrap: wrap;
}
.search_archive__header--links ul li
{
    width: calc(50% - 6px);
    margin: 0 12px 12px 0;
}
.search_archive__header--links ul li:nth-child(2n)
{
    margin-right: 0;
}
@media(min-width: 768px)
{
    .search_archive__header--links ul li
    {
        width: calc(33.333% - 8px);
    }
    .search_archive__header--links ul li:nth-child(2n)
    {
        margin-right: 12px;
    }
    .search_archive__header--links ul li:nth-child(3n)
    {
        margin-right: 0;
    }
}
.search_archive__header--links ul li a
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    padding: 21px;
    border: 1px solid #c9cfd0;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    background: none;
    height: 100%;
}
.search_archive__header--links ul li a:hover
{
    background-color: #fff;
    color: #185c6b;
}
.search_archive__header--links ul li a i
{
    font-size: 30px;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    margin-left: 12px;
    color: #185c6b;
}
.search_archive__posts
{
    padding: 100px 0 80px 0;
}
.search_archive__posts--title
{
    margin-bottom: 60px;
}
.search_archive__posts--title h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.search_archive__posts--title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.search_archive__posts--title a
{
    font-size: 18px;
    text-decoration: none;
}
.search_archive__posts--title a i
{
    font-size: 14px;
    margin-left: 8px;
}
.search_archive__posts--wrapper .single_result
{
    display: block;
    width: 100%;
    margin-bottom: 48px;
    padding-bottom: 48px;
    border-bottom: 1px solid #e7e6e6;
}
.search_archive__posts--wrapper .single_result:last-child
{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.search_archive__posts--wrapper .single_result .title p
{
    margin: 0;
}
.search_archive__posts--wrapper .single_result .title p.date
{
    font-size: 14px;
    color: #585858;
}
.search_archive__posts--wrapper .single_result .title p span:last-child
{
    display: none;
}
.search_archive__posts--wrapper .single_result .title h3
{
    font-size: 20px;
    line-height: 26px;
    color: #185c6b;
    font-family: "Akkurat";
    font-weight: 700;
    margin: 12px 0 0 0;
    min-height: 55px;
}
.search_archive__posts--wrapper .single_result .title h3 strong
{
    background-color: rgba(255,203,2,.45);
}
.search_archive__posts--wrapper .single_result .excerpt p
{
    margin-top: 0;
}
.search_archive__posts--wrapper .single_result .link
{
    margin-top: 32px;
}
.search_archive__posts .no_services
{
    text-align: center;
    padding: 66px 0;
}
@media(min-width: 768px)
{
    .search_archive__posts .no_services
    {
        width: 55%;
        margin: 0 auto;
    }
}
.search_archive__posts .no_services h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.search_archive__posts .no_services h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.search_archive__posts .no_services p
{
    font-size: 18px;
    line-height: 26px;
}
.search_archive__pager
{
    padding-bottom: 80px;
}
.search_archive__pager--nav
{
    margin-bottom: 36px;
}
.search_archive__pager--nav .facetwp-pager
{
    display: flex;
    margin-right: 42px;
}
.search_archive__pager--nav .facetwp-pager>a
{
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    width: 40px;
    height: 40px;
    margin-right: 16px;
}
.search_archive__pager--nav .facetwp-pager>a.active
{
    border: 2px solid #185c6b;
}
.search_archive__pager--nav .facetwp-pager>a.next, .search_archive__pager--nav .facetwp-pager>a.prev
{
    border: none;
    font-size: 40px;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    line-height: 1;
}
.search_archive__pager--nav .per_page p
{
    margin: 0;
}
.search_archive__pager--nav .per_page .facetwp-facet
{
    margin: 0 16px;
}
.search_archive__pager--nav .per_page .facetwp-facet select
{
    display: block;
    width: 80px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 6px 12px;
}
.search_archive__pager--nav .facetwp-facet
{
    margin-top: 0;
    margin-bottom: 0;
}
.search_archive__pager--count>div
{
    color: #585858;
}
.blog__archive--card
{
    height: 100%;
}
section .content.center p img.aligncenter
{
    position: relative;
    left: unset;
    transform: unset;
}
section .content.center p img.alignright
{
    position: relative;
    left: unset;
    transform: unset;
}
section img.aligncenter
{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
section img.alignright
{
    position: relative;
    left: 100%;
    transform: translateX(-100%);
}
body.single-post article.content img.aligncenter
{
    left: 50%;
    clear: both;
    position: relative;
    transform: translate(-50%,0);
}
body.single-post article.content img.alignleft
{
    float: left;
    margin-right: 8px;
}
body.single-post article.content img.alignright
{
    float: right;
    margin-left: 8px;
}
.front_page__header
{
    position: relative;
    padding: 100px 0 0 0;
    background-color: #185c6b;
}
@media(min-width: 1336px)
{
    .front_page__header .content
    {
        padding: 0 84px;
    }
}
.front_page__header .content h1
{
    color: #fff;
    margin: 0;
}
.front_page__header .bg_image
{
    position: absolute;
    top: 24px;
    right: -150px;
    width: 100%;
    z-index: 1;
}
@media(min-width: 768px)
{
    .front_page__header .bg_image
    {
        right: -300px;
    }
}
@media screen and (min-width: 900px)
{
    .front_page__header .bg_image
    {
        right: -500px;
    }
}
.front_page__header .bg_image svg
{
    display: block;
    max-width: 100%;
    height: auto;
    opacity: .1;
    margin-left: auto;
}
@media screen and (min-width: 900px)
{
    .front_page__header .bg_image svg
    {
        max-width: 80%;
    }
}
.front_page__header .bg_image svg *
{
    fill: none;
    stroke: #fff;
    stroke-width: 7px;
}
.front_page__header .bg_image .st0
{
    display: none;
}
#recite-wrapper *:not(a):not(.recite-ignore-styles-color) .front_page__header .h1 .recite-ele
{
    position: relative;
    z-index: 2;
}
.flexible_content__header
{
    position: relative;
    z-index: 10;
}
.flexible_content__header--content
{
    padding: 100px 0;
    background-color: #d6ebf0;
}
.flexible_content__header--content .icon
{
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #359ab3;
    margin: 0 auto 36px auto;
}
.flexible_content__header--content .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.flexible_content__header--content .icon img
{
    display: block;
    width: 70px;
    height: auto;
    transform: rotate(-45deg);
}
.flexible_content__header--content .content h1
{
    margin: 0;
}
.flexible_content__header--content .content p
{
    margin: 36px 0 0 0;
}
.flexible_content__header .angle--bottom
{
    bottom: -66px;
}
.flexible_content__wrapper .section
{
    position: relative;
    z-index: 5;
}
.flexible_content__wrapper .section:first-child
{
    padding-top: 166px;
}
.flexible_content__wrapper .section:first-child.icon_grid_section, .flexible_content__wrapper .section:first-child.cta_image_section
{
    padding-top: 0;
}
.flexible_content__wrapper .section:first-child.icon_grid_section>div, .flexible_content__wrapper .section:first-child.cta_image_section>div
{
    padding-top: 166px;
}
.flexible_content__wrapper .section:first-child.jobs_section
{
    padding-top: 0;
}
.flexible_content__wrapper .section:first-child.form_section
{
    padding-top: 0;
}
.flexible_content__wrapper .section:first-child.form_section>div.angle
{
    padding-top: 0;
}
.flexible_content__wrapper .section:last-child
{
    padding-bottom: 166px;
}
.flexible_content__wrapper .section:last-child.services_carousel, .flexible_content__wrapper .section:last-child.icon_grid_section, .flexible_content__wrapper .section:last-child.cta_image_section
{
    padding-bottom: 0;
}
.flexible_content__wrapper .section:last-child.form_section
{
    padding-bottom: 0;
}
.flexible_content__wrapper .section:last-child.form_section>div.angle
{
    padding-bottom: 0;
}
.flexible_content__wrapper .section:last-child.jobs_section
{
    padding: 0;
}
.flexible_content__wrapper .section a.button--rhombus
{
    margin-top: 48px;
}
.flexible_content__wrapper .post-password-form
{
    margin: 10rem auto;
    display: inline-block;
}
.resources_archive__header
{
    background-color: #e6edef;
    padding: 100px 0;
}
.resources_archive__header--title h1
{
    margin: 0;
    text-transform: capitalize;
}
.resources_archive__header--search
{
    margin: 36px 0 48px 0;
}
.resources_archive__header--search>form
{
    position: relative;
    display: flex;
    align-items: stretch;
    width: 100%;
    margin: 0 0 24px 0;
}
@media(min-width: 768px)
{
    .resources_archive__header--search>form
    {
        width: 70%;
        margin: 0;
    }
}
@media screen and (min-width: 900px)
{
    .resources_archive__header--search>form
    {
        width: 80%;
    }
}
.resources_archive__header--search>form label
{
    display: block;
    position: relative;
    z-index: 5;
    width: calc(100% - 48px);
}
@media(min-width: 768px)
{
    .resources_archive__header--search>form label
    {
        width: calc(100% - 64px);
    }
}
.resources_archive__header--search>form input[type=submit]
{
    display: block;
    width: 48px;
    background-image: url("../image/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    border: 1px solid #c9cfd0;
    border-right: none;
    background-color: #fff;
    border-radius: 0!important;
}
@media(min-width: 768px)
{
    .resources_archive__header--search>form input[type=submit]
    {
        width: 64px;
        background-size: 32px;
    }
}
.resources_archive__header--search>form input[type=search]
{
    display: block;
    width: 100%;
    padding: 20px 20px 20px 5px;
    border: 1px solid #c9cfd0;
    border-left: none;
    background-color: #fff;
    font-size: 20px;
    border-radius: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.resources_archive__header--search>form .clear-search
{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 10;
    top: calc(50% - 11px);
    right: 16px;
    cursor: pointer;
    height: 22px;
    width: 22px;
    text-align: right;
}
.resources_archive__header--search>form .clear-search i
{
    font-size: 20px;
}
.resources_archive__header--search .facetwp-facet-resource_service
{
    position: relative;
    margin: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .resources_archive__header--search .facetwp-facet-resource_service
    {
        width: 30%;
    }
}
@media screen and (min-width: 900px)
{
    .resources_archive__header--search .facetwp-facet-resource_service
    {
        width: 20%;
    }
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-wrap
{
    width: 100%;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-wrap .fs-label
{
    font-size: 18px;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-label-wrap
{
    padding: 18px;
    border: 1px solid #c9cfd0;
    width: 100%;
}
@media(min-width: 768px)
{
    .resources_archive__header--search .facetwp-facet-resource_service .fs-label-wrap
    {
        border-left: none;
    }
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-label-wrap .fs-arrow
{
    right: 18px;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown
{
    right: 0;
    width: 100%;
    max-height: 300px;
    overflow-x: hidden;
    border-radius: 4px;
    box-shadow: 0 0 6px rgba(0,0,0,.2509803922);
    border: 1px solid #d9d9d9;
}
@media(min-width: 768px)
{
    .resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown
    {
        width: 500px;
    }
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown .fs-search
{
    display: none;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown .fs-options
{
    padding: 24px;
    max-height: 100%;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown .fs-options a.reset
{
    border: none;
    background: none;
    padding: 0;
    font-weight: 700;
    text-decoration: none;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown .fs-options .fs-option
{
    font-size: 16px;
    padding: 0;
    margin-bottom: 16px;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown .fs-options .fs-option .fs-checkbox
{
    display: none;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown .fs-options .fs-option .fs-option-label
{
    display: inline-block;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown .fs-options .fs-option.d0
{
    font-weight: 700;
    margin-top: 32px;
}
.resources_archive__header--search .facetwp-facet-resource_service .fs-dropdown .fs-options .fs-option.selected .fs-option-label::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #ffcb02;
    margin-top: 8px;
}
.resources_archive__header--cats p
{
    font-size: 24px;
    margin: 0 0 16px 0;
}
.resources_archive__header--cats .facetwp-facet
{
    margin: 0;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.resources_archive__header--cats .facetwp-facet .facetwp-checkbox
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    padding: 21px;
    width: calc(50% - 6px);
    border: 1px solid #c9cfd0;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    margin: 0 12px 12px 0;
    background: none;
    min-height: 70px;
}
.resources_archive__header--cats .facetwp-facet .facetwp-checkbox:nth-child(2n)
{
    margin-right: 0;
}
@media(min-width: 768px)
{
    .resources_archive__header--cats .facetwp-facet .facetwp-checkbox
    {
        width: calc(33.333% - 8px);
    }
    .resources_archive__header--cats .facetwp-facet .facetwp-checkbox:nth-child(2n)
    {
        margin-right: 12px;
    }
    .resources_archive__header--cats .facetwp-facet .facetwp-checkbox:nth-child(3n)
    {
        margin-right: 0;
    }
}
.resources_archive__header--cats .facetwp-facet .facetwp-checkbox:hover
{
    background-color: #fff;
    color: #185c6b;
}
.resources_archive__header--cats .facetwp-facet .facetwp-checkbox::before
{
    content: "";
    display: none;
    font-size: 22px;
    color: #185c6b;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: 8px;
    transition: all ease .5s;
}
.resources_archive__header--cats .facetwp-facet .facetwp-checkbox span.facetwp-counter
{
    display: none;
}
.resources_archive__header--cats .facetwp-facet .facetwp-checkbox.checked
{
    background-color: #fff;
    border: 1px solid #185c6b;
    box-shadow: inset 0 0 0 1px #185c6b;
    color: #185c6b;
}
.resources_archive__header--cats .facetwp-facet .facetwp-checkbox.checked::before
{
    display: block;
}
.resources_archive__posts
{
    padding: 100px 0 80px 0;
}
.resources_archive__posts--title
{
    margin-bottom: 48px;
}
.resources_archive__posts--title h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.resources_archive__posts--title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.resources_archive__posts--title a
{
    font-size: 18px;
    text-decoration: none;
}
.resources_archive__posts--title a i
{
    font-size: 14px;
    margin-left: 8px;
}
.resources_archive__posts--wrapper .single_post
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 24px;
    padding: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
}
@media(min-width: 768px)
{
    .resources_archive__posts--wrapper .single_post
    {
        width: calc(50% - 12px);
        margin-right: 24px;
    }
    .resources_archive__posts--wrapper .single_post:nth-child(2n)
    {
        margin-right: 0;
    }
}
@media screen and (min-width: 1090px)
{
    .resources_archive__posts--wrapper .single_post
    {
        width: calc(33.333% - 16px);
        margin-right: 24px;
    }
    .resources_archive__posts--wrapper .single_post:nth-child(2n)
    {
        margin-right: 24px;
    }
    .resources_archive__posts--wrapper .single_post:nth-child(3n)
    {
        margin-right: 0;
    }
}
.resources_archive__posts--wrapper .single_post .top p
{
    width: 63%;
    margin: 0;
}
.resources_archive__posts--wrapper .single_post .top p.date
{
    width: 35%;
    text-align: right;
    font-size: 14px;
    color: #585858;
    margin-left: auto;
}
.resources_archive__posts--wrapper .single_post .top p span:last-child
{
    display: none;
}
.resources_archive__posts--wrapper .single_post .title h3
{
    font-size: 20px;
    line-height: 26px;
    color: #185c6b;
    font-family: "Akkurat";
    font-weight: 700;
    margin: 12px 0 0 0;
    min-height: 55px;
}
.resources_archive__posts--wrapper .single_post .thumbnail
{
    display: block;
    border: none;
    margin-top: 20px;
    height: 185px;
}
@media(min-width: 500px)
{
    .resources_archive__posts--wrapper .single_post .thumbnail
    {
        height: 285px;
    }
}
@media(min-width: 768px)
{
    .resources_archive__posts--wrapper .single_post .thumbnail
    {
        height: 185px;
    }
}
.resources_archive__posts--wrapper .single_post .thumbnail img
{
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #e7e6e6;
    height: 185px;
}
@media(min-width: 500px)
{
    .resources_archive__posts--wrapper .single_post .thumbnail img
    {
        height: 285px;
    }
}
@media(min-width: 768px)
{
    .resources_archive__posts--wrapper .single_post .thumbnail img
    {
        height: 185px;
    }
}
.resources_archive__posts--wrapper .single_post .link
{
    margin-top: 16px;
}
.resources_archive__posts--wrapper .single_post .outtro
{
    margin-top: 40px;
}
.resources_archive__posts--wrapper .single_post .outtro p
{
    margin: 0;
}
.resources_archive__posts--wrapper .single_post .outtro p span:last-child
{
    display: none;
}
.resources_archive__posts--wrapper .no_services
{
    text-align: center;
    width: 55%;
    margin: 0 auto;
    padding: 66px 0;
}
.resources_archive__posts--wrapper .no_services h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.resources_archive__posts--wrapper .no_services h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.resources_archive__posts--wrapper .no_services p
{
    font-size: 18px;
    line-height: 26px;
}
.resources_archive__pager
{
    padding-bottom: 80px;
}
.resources_archive__pager--nav
{
    margin-bottom: 36px;
}
.resources_archive__pager--nav .facetwp-pager
{
    display: flex;
    margin-right: 42px;
}
.resources_archive__pager--nav .facetwp-pager>a
{
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    width: 40px;
    height: 40px;
    margin-right: 16px;
}
.resources_archive__pager--nav .facetwp-pager>a.active
{
    border: 2px solid #185c6b;
}
.resources_archive__pager--nav .facetwp-pager>a.next, .resources_archive__pager--nav .facetwp-pager>a.prev
{
    border: none;
    font-size: 40px;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    line-height: 1;
}
.resources_archive__pager--nav .per_page p
{
    margin: 0;
}
.resources_archive__pager--nav .per_page .facetwp-facet
{
    margin: 0 16px;
}
.resources_archive__pager--nav .per_page .facetwp-facet select
{
    display: block;
    width: 80px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 6px 12px;
}
.resources_archive__pager--nav .facetwp-facet
{
    margin-top: 0;
    margin-bottom: 0;
}
.resources_archive__pager--count>div
{
    color: #585858;
}
.resources_single__content
{
    padding: 80px 0;
}
.resources_single__content--wrapper
{
    width: 100%;
}
@media screen and (min-width: 1023px)
{
    .resources_single__content--wrapper
    {
        width: 62%;
    }
}
.resources_single__content--wrapper .service p
{
    font-size: 24px;
    line-height: 26px;
    margin: 0;
}
.resources_single__content--wrapper .service p span
{
    display: inline-block;
    width: 1px;
    height: 25px;
    background-color: #d9d9d9;
    margin: 0 8px 0 10px;
}
.resources_single__content--wrapper .service p span:last-child
{
    display: none;
}
.resources_single__content--wrapper .title
{
    margin: 24px 0 36px 0;
}
.resources_single__content--wrapper .title h1
{
    margin: 0;
}
.resources_single__content--wrapper .info .post_info>*
{
    width: 100%;
}
@media(min-width: 768px)
{
    .resources_single__content--wrapper .info .post_info>*
    {
        width: auto;
    }
}
.resources_single__content--wrapper .info .post_info p
{
    color: #585858;
    margin: 0;
}
.resources_single__content--wrapper .info .post_info span
{
    display: block;
    height: 1px;
    width: 100%;
    background-color: #d9d9d9;
    margin: 24px 0;
}
@media(min-width: 768px)
{
    .resources_single__content--wrapper .info .post_info span
    {
        width: 1px;
        height: 35px;
        margin: 0 24px;
    }
}
.resources_single__content--wrapper .info .post_info ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.resources_single__content--wrapper .info .post_info ul li
{
    margin-right: 8px;
}
.resources_single__content--wrapper .info .post_info ul li a
{
    display: block;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
}
.resources_single__content--wrapper .info .copy_link
{
    margin-top: 36px;
}
@media(min-width: 768px)
{
    .resources_single__content--wrapper .info .copy_link
    {
        margin-top: 0;
    }
}
.resources_single__content--wrapper .info .copy_link a
{
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
}
.resources_single__content--wrapper .info .copy_link a i
{
    margin-left: 8px;
}
.resources_single__content--wrapper .info .copy_link a span.copySuccess
{
    position: absolute;
    padding: 1rem;
    background: #000;
    display: block;
    border: 2px solid #666;
    border-radius: .5rem;
    font-size: 14px;
    z-index: 9999999;
    left: 0;
    width: 300px;
    top: calc(100% + 1rem);
    margin: 0;
    color: #fff;
}
.resources_single__content--wrapper .thumbnail
{
    margin-top: 48px;
}
.resources_single__content--wrapper .thumbnail img
{
    border: 1px solid #e7e6e6;
}
.resources_single__content--wrapper .content
{
    margin-top: 64px;
}
.resources_single__content--wrapper .content h1, .resources_single__content--wrapper .content h2
{
    font-size: 54px;
    line-height: 60px;
    font-weight: 500;
}
.resources_single__content--wrapper .content h3
{
    font-size: 40px;
    line-height: 46px;
    font-weight: 500;
}
.resources_single__content--wrapper .content h4
{
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
}
.resources_single__content--wrapper .content h5
{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.resources_single__content--wrapper .content h6
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.resources_single__content--wrapper .content p
{
    font-size: 18px;
    line-height: 26px;
}
.resources_single__content--wrapper .content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.resources_single__content--wrapper .content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.resources_single__content--wrapper .content ul li:last-child
{
    margin-bottom: 0;
}
.resources_single__content--wrapper .content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.resources_single__content--wrapper .content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.resources_single__content--wrapper .content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.resources_single__content--wrapper .content ol li:last-child
{
    margin-bottom: 0;
}
.resources_single__content--wrapper .content ol li::marker
{
    font-weight: 600;
}
.resources_single__content--wrapper .content blockquote
{
    position: relative;
    margin: 0;
    padding: 2px 30px 2px 32px;
    background-color: rgba(255,245,204,.6);
    border-left: 5px solid #ffcb02;
}
.resources_single__content--wrapper .content a.button
{
    margin-top: 36px;
}
.resources_single__content--wrapper .content a
{
    text-decoration: none;
    border-bottom: 2px solid #185c6b;
}
.resources_single__content--wrapper .content a.button
{
    border-bottom: none;
}
.resources_single__content--wrapper .links_downloads
{
    margin-top: 100px;
}
.resources_single__content--wrapper .links_downloads h2
{
    position: relative;
    z-index: 5;
    margin: 0 0 48px 0;
}
.resources_single__content--wrapper .links_downloads h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.resources_single__content--wrapper .links_downloads .single_item
{
    padding: 22px 26px;
    border: 1px solid #e7e6e6;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 16px;
    text-decoration: none;
}
.resources_single__content--wrapper .links_downloads .single_item:last-child
{
    margin-bottom: 0;
}
.resources_single__content--wrapper .links_downloads .single_item h3
{
    font-family: "Akkurat";
    color: #185c6b;
    margin: 0;
    width: calc(100% - 40px);
}
.resources_single__content--wrapper .links_downloads .single_item .arrow
{
    position: relative;
}
.resources_single__content--wrapper .links_downloads .single_item .arrow i
{
    font-size: 31px;
    color: #185c6b;
}
.resources_single__content--wrapper .links_downloads .single_item .arrow i.fa-arrow-circle-down
{
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    background-color: #d9d9d9;
}
.resources_single__content--wrapper .outro_content
{
    margin-top: 100px;
}
.resources_single__content--wrapper .outro_content .copy_link
{
    margin-bottom: 40px;
}
.resources_single__content--wrapper .outro_content .copy_link a
{
    position: relative;
    display: inline-flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
}
.resources_single__content--wrapper .outro_content .copy_link a i
{
    margin-left: 8px;
}
.resources_single__content--wrapper .outro_content .copy_link a span.copySuccess
{
    position: absolute;
    padding: 1rem;
    background: #000;
    display: block;
    border: 2px solid #666;
    border-radius: .5rem;
    font-size: 14px;
    z-index: 9999999;
    left: 0;
    width: 300px;
    top: calc(100% + 1rem);
    margin: 0;
    color: #fff;
}
.resources_single__content--wrapper .outro_content .tags ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.resources_single__content--wrapper .outro_content .tags ul li
{
    margin-right: 8px;
}
.resources_single__content--wrapper .outro_content .tags ul li a
{
    display: block;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
}
.resources_single__content--sidebar
{
    width: 100%;
    margin-top: 100px;
}
@media screen and (min-width: 1023px)
{
    .resources_single__content--sidebar
    {
        width: 34%;
        margin-top: 0;
    }
}
@media screen and (min-width: 1100px)
{
    .resources_single__content--sidebar
    {
        width: 28%;
    }
}
.resources_single__content--sidebar .title_wrapper
{
    margin-bottom: 24px;
}
.resources_single__content--sidebar .title_wrapper p
{
    font-size: 24px;
    line-height: 26px;
    margin: 0;
    color: #585858;
}
.resources_single__content--sidebar .related_posts .single_post
{
    display: block;
    width: 100%;
    margin-bottom: 24px;
    padding: 18px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
}
@media screen and (min-width: 1100px)
{
    .resources_single__content--sidebar .related_posts .single_post
    {
        padding: 24px;
    }
}
.resources_single__content--sidebar .related_posts .single_post .title p
{
    width: 58%;
    margin: 0;
}
@media screen and (min-width: 1100px)
{
    .resources_single__content--sidebar .related_posts .single_post .title p
    {
        width: 55%;
    }
}
.resources_single__content--sidebar .related_posts .single_post .title p.date
{
    width: 40%;
    text-align: right;
    font-size: 14px;
    color: #585858;
    margin-left: auto;
}
@media screen and (min-width: 1100px)
{
    .resources_single__content--sidebar .related_posts .single_post .title p.date
    {
        width: 45%;
    }
}
.resources_single__content--sidebar .related_posts .single_post .title p span:last-child
{
    display: none;
}
.resources_single__content--sidebar .related_posts .single_post .title h3
{
    font-size: 20px;
    line-height: 26px;
    color: #185c6b;
    font-family: "Akkurat";
    font-weight: 700;
    margin: 12px 0 16px 0;
}
.resources_single__content--sidebar .related_posts .single_post .link
{
    margin-top: 16px;
}
.resources_single__content--sidebar .related_posts .single_post .outtro
{
    margin-top: 40px;
}
.resources_single__content--sidebar .related_posts .single_post .outtro p
{
    margin: 0;
}
.resources_single__content--sidebar .related_posts .single_post .outtro p span:last-child
{
    display: none;
}
.resources_single__content--sidebar .related_service .single_page
{
    position: relative;
    z-index: 5;
    text-decoration: none;
    margin-bottom: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
    display: block;
    width: 100%;
    padding: 0 32px 48px 32px;
}
.resources_single__content--sidebar .related_service .single_page .icon
{
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #359ab3;
    margin: 0 auto 16px auto;
    transition: all .5s ease;
}
.resources_single__content--sidebar .related_service .single_page .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.resources_single__content--sidebar .related_service .single_page .icon img
{
    display: block;
    width: 30px;
    height: auto;
    transition: all .5s ease;
}
.resources_single__content--sidebar .related_service .single_page .content h3
{
    margin: 0 0 16px 0;
}
.resources_single__content--sidebar .related_service .single_page .content p
{
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.resources_single__content--sidebar .related_service .single_page .content span.arrow
{
    display: inline-flex;
    margin: 16px auto 0 auto;
}
.resources_single__content--sidebar .related_service .single_page .content span.arrow i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
.resources_single__content--sidebar .related_service .single_page--no_icon
{
    padding: 24px;
}
.resources_single__content--sidebar .related_service .single_page--no_icon .content h3
{
    font-family: "Akkurat";
    font-weight: 700;
    color: #185c6b;
    margin: 10px 0 4px 0;
}
.events_archive__header
{
    background-color: #e6edef;
    padding: 100px 0;
}
.events_archive__header--title h1
{
    margin: 0;
}
.events_archive__header--search
{
    margin: 36px 0 48px 0;
}
.events_archive__header--search>form
{
    position: relative;
    display: flex;
    align-items: stretch;
    width: 100%;
    margin: 0 0 24px 0;
}
@media(min-width: 768px)
{
    .events_archive__header--search>form
    {
        width: 70%;
        margin: 0;
    }
}
@media screen and (min-width: 900px)
{
    .events_archive__header--search>form
    {
        width: 80%;
    }
}
.events_archive__header--search>form label
{
    display: block;
    position: relative;
    z-index: 5;
    width: calc(100% - 48px);
}
@media(min-width: 768px)
{
    .events_archive__header--search>form label
    {
        width: calc(100% - 64px);
    }
}
.events_archive__header--search>form input[type=submit]
{
    display: block;
    width: 48px;
    background-image: url("../image/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    border: 1px solid #c9cfd0;
    border-right: none;
    background-color: #fff;
    border-radius: 0!important;
}
@media(min-width: 768px)
{
    .events_archive__header--search>form input[type=submit]
    {
        width: 64px;
        background-size: 32px;
    }
}
.events_archive__header--search>form input[type=search]
{
    display: block;
    width: 100%;
    padding: 20px 20px 20px 5px;
    border: 1px solid #c9cfd0;
    border-left: none;
    background-color: #fff;
    font-size: 20px;
    border-radius: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.events_archive__header--search>form .clear-search
{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 10;
    top: calc(50% - 11px);
    right: 16px;
    cursor: pointer;
    height: 22px;
    width: 22px;
    text-align: right;
}
.events_archive__header--search>form .clear-search i
{
    font-size: 20px;
}
.events_archive__header--search .facetwp-facet-event_location
{
    position: relative;
    margin: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .events_archive__header--search .facetwp-facet-event_location
    {
        width: 30%;
    }
}
@media screen and (min-width: 900px)
{
    .events_archive__header--search .facetwp-facet-event_location
    {
        width: 20%;
    }
}
.events_archive__header--search .facetwp-facet-event_location .fs-wrap
{
    width: 100%;
}
.events_archive__header--search .facetwp-facet-event_location .fs-wrap .fs-label
{
    font-size: 18px;
}
.events_archive__header--search .facetwp-facet-event_location .fs-label-wrap
{
    padding: 18px;
    border: 1px solid #c9cfd0;
    width: 100%;
}
@media(min-width: 768px)
{
    .events_archive__header--search .facetwp-facet-event_location .fs-label-wrap
    {
        border-left: none;
    }
}
.events_archive__header--search .facetwp-facet-event_location .fs-label-wrap .fs-arrow
{
    right: 18px;
}
.events_archive__header--search .facetwp-facet-event_location .fs-dropdown
{
    right: 0;
    width: 100%;
    max-height: 300px;
    overflow-x: hidden;
    border-radius: 4px;
    box-shadow: 0 0 6px rgba(0,0,0,.2509803922);
    border: 1px solid #d9d9d9;
}
@media(min-width: 768px)
{
    .events_archive__header--search .facetwp-facet-event_location .fs-dropdown
    {
        width: 500px;
    }
}
.events_archive__header--search .facetwp-facet-event_location .fs-dropdown .fs-search
{
    display: none;
}
.events_archive__header--search .facetwp-facet-event_location .fs-dropdown .fs-options
{
    padding: 24px;
    max-height: 100%;
}
.events_archive__header--search .facetwp-facet-event_location .fs-dropdown .fs-options a.reset
{
    border: none;
    background: none;
    padding: 0;
    font-weight: 700;
    text-decoration: none;
}
.events_archive__header--search .facetwp-facet-event_location .fs-dropdown .fs-options .fs-option
{
    font-size: 16px;
    padding: 0;
}
.events_archive__header--search .facetwp-facet-event_location .fs-dropdown .fs-options .fs-option .fs-checkbox
{
    display: none;
}
.events_archive__header--search .facetwp-facet-event_location .fs-dropdown .fs-options .fs-option .fs-option-label
{
    display: inline-block;
}
.events_archive__header--search .facetwp-facet-event_location .fs-dropdown .fs-options .fs-option.d0
{
    margin-top: 22px;
}
.events_archive__header--search .facetwp-facet-event_location .fs-dropdown .fs-options .fs-option.selected .fs-option-label::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #ffcb02;
    margin-top: 8px;
}
.events_archive__header--cats p
{
    font-size: 24px;
    margin: 0 0 16px 0;
}
.events_archive__header--cats .facetwp-facet
{
    margin: 0;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.events_archive__header--cats .facetwp-facet .facetwp-checkbox
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    padding: 21px;
    width: calc(50% - 6px);
    border: 1px solid #c9cfd0;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    margin: 0 12px 12px 0;
    background: none;
    min-height: 70px;
}
.events_archive__header--cats .facetwp-facet .facetwp-checkbox:nth-child(2n)
{
    margin-right: 0;
}
@media(min-width: 768px)
{
    .events_archive__header--cats .facetwp-facet .facetwp-checkbox
    {
        width: calc(33.333% - 8px);
    }
    .events_archive__header--cats .facetwp-facet .facetwp-checkbox:nth-child(2n)
    {
        margin-right: 12px;
    }
    .events_archive__header--cats .facetwp-facet .facetwp-checkbox:nth-child(3n)
    {
        margin-right: 0;
    }
}
.events_archive__header--cats .facetwp-facet .facetwp-checkbox:hover
{
    background-color: #fff;
    color: #185c6b;
}
.events_archive__header--cats .facetwp-facet .facetwp-checkbox::before
{
    content: "";
    display: none;
    font-size: 22px;
    color: #185c6b;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: 8px;
    transition: all ease .5s;
}
.events_archive__header--cats .facetwp-facet .facetwp-checkbox span.facetwp-counter
{
    display: none;
}
.events_archive__header--cats .facetwp-facet .facetwp-checkbox.checked
{
    background-color: #fff;
    border: 1px solid #185c6b;
    box-shadow: inset 0 0 0 1px #185c6b;
    color: #185c6b;
}
.events_archive__header--cats .facetwp-facet .facetwp-checkbox.checked::before
{
    display: block;
}
.events_archive__posts
{
    padding: 100px 0 80px 0;
}
.events_archive__posts--title
{
    margin-bottom: 48px;
}
.events_archive__posts--title h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.events_archive__posts--title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.events_archive__posts--title a.upcoming, .events_archive__posts--title a.past
{
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    margin-right: 32px;
    color: #185c6b;
}
.events_archive__posts--title a.upcoming span, .events_archive__posts--title a.past span
{
    font-weight: 700;
}
.events_archive__posts--title a.upcoming span::after, .events_archive__posts--title a.past span::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #185c6b;
    margin-top: 4px;
}
.events_archive__posts--title a.upcoming i, .events_archive__posts--title a.past i
{
    font-size: 26px;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    margin-left: 12px;
    color: #185c6b;
}
.events_archive__posts--title a.latest
{
    font-size: 18px;
    text-decoration: none;
}
.events_archive__posts--title a.latest i
{
    font-size: 14px;
    margin-left: 8px;
}
.events_archive__posts--title a.latest.past
{
    margin-right: 32px;
}
.events_archive__posts--title .filter_wrapper
{
    width: 100%;
    margin-top: 48px;
    justify-content: space-between;
}
@media screen and (min-width: 900px)
{
    .events_archive__posts--title .filter_wrapper
    {
        width: auto;
        justify-content: flex-end;
        margin-top: 0;
    }
}
.events_archive__posts--wrapper .single_post
{
    display: block;
    width: 100%;
    margin-bottom: 24px;
    padding: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
}
@media(min-width: 768px)
{
    .events_archive__posts--wrapper .single_post
    {
        width: calc(50% - 12px);
        margin-right: 24px;
    }
    .events_archive__posts--wrapper .single_post:nth-child(2n)
    {
        margin-right: 0;
    }
}
@media screen and (min-width: 1023px)
{
    .events_archive__posts--wrapper .single_post
    {
        width: calc(33.333% - 16px);
        margin-right: 24px;
    }
    .events_archive__posts--wrapper .single_post:nth-child(2n)
    {
        margin-right: 24px;
    }
    .events_archive__posts--wrapper .single_post:nth-child(3n)
    {
        margin-right: 0;
    }
}
.events_archive__posts--wrapper .single_post .title p
{
    margin: 0;
}
.events_archive__posts--wrapper .single_post .title p.date
{
    font-size: 16px;
    font-weight: 700;
    color: rgba(18,71,83,.8);
    margin-bottom: 20px;
}
.events_archive__posts--wrapper .single_post .title p span:last-child
{
    display: none;
}
.events_archive__posts--wrapper .single_post .title h3
{
    font-size: 20px;
    line-height: 26px;
    color: #185c6b;
    font-family: "Akkurat";
    font-weight: 700;
    margin: 12px 0 0 0;
}
.events_archive__posts--wrapper .single_post .thumbnail
{
    display: block;
    border: none;
    margin-top: 20px;
    height: 185px;
}
@media(min-width: 500px)
{
    .events_archive__posts--wrapper .single_post .thumbnail
    {
        height: 285px;
    }
}
@media(min-width: 768px)
{
    .events_archive__posts--wrapper .single_post .thumbnail
    {
        height: 185px;
    }
}
.events_archive__posts--wrapper .single_post .thumbnail img
{
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #e7e6e6;
    height: 185px;
}
@media(min-width: 500px)
{
    .events_archive__posts--wrapper .single_post .thumbnail img
    {
        height: 285px;
    }
}
@media(min-width: 768px)
{
    .events_archive__posts--wrapper .single_post .thumbnail img
    {
        height: 185px;
    }
}
.events_archive__posts--wrapper .single_post .link
{
    margin-top: 16px;
}
.events_archive__posts--wrapper .single_post .address
{
    margin-top: 40px;
}
.events_archive__posts--wrapper .single_post .address p
{
    font-size: 14px;
    color: #585858;
    margin: 0;
}
.events_archive__posts--wrapper .single_post .address p span:last-child
{
    display: none;
}
.events_archive__posts--wrapper .no_services
{
    text-align: center;
    width: 55%;
    margin: 0 auto;
    padding: 66px 0;
}
.events_archive__posts--wrapper .no_services h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.events_archive__posts--wrapper .no_services h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.events_archive__posts--wrapper .no_services p
{
    font-size: 18px;
    line-height: 26px;
}
.events_archive__pager
{
    padding-bottom: 80px;
}
.events_archive__pager--nav
{
    margin-bottom: 36px;
}
.events_archive__pager--nav .facetwp-pager
{
    display: flex;
    margin-right: 42px;
}
.events_archive__pager--nav .facetwp-pager>a
{
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    width: 40px;
    height: 40px;
    margin-right: 16px;
}
.events_archive__pager--nav .facetwp-pager>a.active
{
    border: 2px solid #185c6b;
}
.events_archive__pager--nav .facetwp-pager>a.next, .events_archive__pager--nav .facetwp-pager>a.prev
{
    border: none;
    font-size: 40px;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    line-height: 1;
}
.events_archive__pager--nav .facetwp-pager>a.next:hover, .events_archive__pager--nav .facetwp-pager>a.prev:hover
{
    border: 2px solid #185c6b;
}
.events_archive__pager--nav .per_page p
{
    margin: 0;
}
.events_archive__pager--nav .per_page .facetwp-facet
{
    margin: 0 16px;
}
.events_archive__pager--nav .per_page .facetwp-facet select
{
    display: block;
    width: 80px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 6px 12px;
}
.events_archive__pager--nav .facetwp-facet
{
    margin-top: 0;
    margin-bottom: 0;
}
.events_archive__pager--count>div
{
    color: #585858;
}
.events_single__content
{
    padding: 80px 0;
}
.events_single__content--wrapper
{
    width: 100%;
}
@media screen and (min-width: 1023px)
{
    .events_single__content--wrapper
    {
        width: 62%;
    }
}
.events_single__content--wrapper .event_past
{
    padding: 16px 32px;
    display: inline-block;
    background-color: #fff5cc;
    margin-bottom: 32px;
}
.events_single__content--wrapper .event_past p
{
    margin: 0;
}
.events_single__content--wrapper .service p
{
    font-size: 24px;
    line-height: 26px;
    margin: 0;
}
.events_single__content--wrapper .service p span
{
    display: inline-block;
    width: 1px;
    height: 25px;
    background-color: #d9d9d9;
    margin: 0 8px 0 10px;
}
.events_single__content--wrapper .service p span:last-child
{
    display: none;
}
.events_single__content--wrapper .title
{
    margin: 24px 0 36px 0;
}
.events_single__content--wrapper .title h1
{
    margin: 0;
}
.events_single__content--wrapper .info .post_info>*
{
    width: 100%;
}
@media(min-width: 768px)
{
    .events_single__content--wrapper .info .post_info>*
    {
        width: auto;
    }
}
.events_single__content--wrapper .info .post_info p
{
    color: #585858;
    margin: 0;
}
.events_single__content--wrapper .info .post_info p.date
{
    margin-bottom: 8px;
}
.events_single__content--wrapper .info .post_info span
{
    display: block;
    height: 1px;
    width: 100%;
    background-color: #d9d9d9;
    margin: 24px 0;
}
@media(min-width: 768px)
{
    .events_single__content--wrapper .info .post_info span
    {
        width: 1px;
        height: 35px;
        margin: 0 24px;
    }
}
.events_single__content--wrapper .info .post_info ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.events_single__content--wrapper .info .post_info ul li
{
    margin-right: 8px;
}
.events_single__content--wrapper .info .post_info ul li a
{
    display: block;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
}
.events_single__content--wrapper .info .copy_link
{
    margin-top: 36px;
}
@media(min-width: 768px)
{
    .events_single__content--wrapper .info .copy_link
    {
        margin-top: 0;
    }
}
.events_single__content--wrapper .info .copy_link a
{
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
}
.events_single__content--wrapper .info .copy_link a i
{
    margin-left: 8px;
}
.events_single__content--wrapper .info .copy_link a span.copySuccess
{
    position: absolute;
    padding: 1rem;
    background: #000;
    display: block;
    border: 2px solid #666;
    border-radius: .5rem;
    font-size: 14px;
    z-index: 9999999;
    left: 0;
    width: 300px;
    top: calc(100% + 1rem);
    margin: 0;
    color: #fff;
}
.events_single__content--wrapper .thumbnail
{
    margin-top: 48px;
}
.events_single__content--wrapper .content
{
    margin-top: 64px;
}
.events_single__content--wrapper .content h1, .events_single__content--wrapper .content h2
{
    font-size: 54px;
    line-height: 60px;
    font-weight: 500;
}
.events_single__content--wrapper .content h3
{
    font-size: 40px;
    line-height: 46px;
    font-weight: 500;
}
.events_single__content--wrapper .content h4
{
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
}
.events_single__content--wrapper .content h5
{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.events_single__content--wrapper .content h6
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.events_single__content--wrapper .content p
{
    font-size: 18px;
    line-height: 26px;
}
.events_single__content--wrapper .content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.events_single__content--wrapper .content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.events_single__content--wrapper .content ul li:last-child
{
    margin-bottom: 0;
}
.events_single__content--wrapper .content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.events_single__content--wrapper .content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.events_single__content--wrapper .content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.events_single__content--wrapper .content ol li:last-child
{
    margin-bottom: 0;
}
.events_single__content--wrapper .content ol li::marker
{
    font-weight: 600;
}
.events_single__content--wrapper .content blockquote
{
    position: relative;
    margin: 0;
    padding: 2px 30px 2px 32px;
    background-color: rgba(255,245,204,.6);
    border-left: 5px solid #ffcb02;
}
.events_single__content--wrapper .content a.button
{
    margin-top: 36px;
}
.events_single__content--wrapper .content a
{
    text-decoration: none;
    border-bottom: 2px solid #185c6b;
}
.events_single__content--wrapper .content a.button
{
    border-bottom: none;
}
.events_single__content--wrapper .links_downloads
{
    margin-top: 100px;
}
.events_single__content--wrapper .links_downloads h2
{
    position: relative;
    z-index: 5;
    margin: 0 0 48px 0;
}
.events_single__content--wrapper .links_downloads h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.events_single__content--wrapper .links_downloads .single_item
{
    padding: 22px 26px;
    border: 1px solid #e7e6e6;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 16px;
    text-decoration: none;
}
.events_single__content--wrapper .links_downloads .single_item:last-child
{
    margin-bottom: 0;
}
.events_single__content--wrapper .links_downloads .single_item h3
{
    font-family: "Akkurat";
    color: #185c6b;
    margin: 0;
    width: calc(100% - 40px);
}
.events_single__content--wrapper .links_downloads .single_item .arrow
{
    position: relative;
}
.events_single__content--wrapper .links_downloads .single_item .arrow i
{
    font-size: 31px;
    color: #185c6b;
}
.events_single__content--wrapper .links_downloads .single_item .arrow i.fa-arrow-circle-down
{
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    background-color: #d9d9d9;
}
.events_single__content--wrapper .outro_content
{
    margin-top: 100px;
}
.events_single__content--wrapper .outro_content .copy_link
{
    margin-bottom: 40px;
}
.events_single__content--wrapper .outro_content .copy_link a
{
    position: relative;
    display: inline-flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
}
.events_single__content--wrapper .outro_content .copy_link a i
{
    margin-left: 8px;
}
.events_single__content--wrapper .outro_content .copy_link a span.copySuccess
{
    position: absolute;
    padding: 1rem;
    background: #000;
    display: block;
    border: 2px solid #666;
    border-radius: .5rem;
    font-size: 14px;
    z-index: 9999999;
    left: 0;
    width: 300px;
    top: calc(100% + 1rem);
    margin: 0;
    color: #fff;
}
.events_single__content--wrapper .outro_content .tags ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.events_single__content--wrapper .outro_content .tags ul li
{
    margin-right: 8px;
}
.events_single__content--wrapper .outro_content .tags ul li a
{
    display: block;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
}
.events_single__content--sidebar
{
    width: 100%;
    margin-top: 100px;
}
@media screen and (min-width: 1023px)
{
    .events_single__content--sidebar
    {
        width: 34%;
        margin-top: 0;
    }
}
@media screen and (min-width: 1100px)
{
    .events_single__content--sidebar
    {
        width: 28%;
    }
}
.events_single__content--sidebar .title_wrapper
{
    margin-bottom: 24px;
}
.events_single__content--sidebar .title_wrapper p
{
    font-size: 24px;
    line-height: 26px;
    margin: 0;
    color: #585858;
}
.events_single__content--sidebar .related_posts .single_post
{
    display: block;
    width: 100%;
    margin-bottom: 24px;
    padding: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
}
.events_single__content--sidebar .related_posts .single_post .title p
{
    width: 58%;
    margin: 0;
}
@media screen and (min-width: 1100px)
{
    .events_single__content--sidebar .related_posts .single_post .title p
    {
        width: 55%;
    }
}
.events_single__content--sidebar .related_posts .single_post .title p.date
{
    width: 40%;
    text-align: right;
    font-size: 14px;
    color: #585858;
    margin-left: auto;
}
@media screen and (min-width: 1100px)
{
    .events_single__content--sidebar .related_posts .single_post .title p.date
    {
        width: 45%;
    }
}
.events_single__content--sidebar .related_posts .single_post .title p span:last-child
{
    display: none;
}
.events_single__content--sidebar .related_posts .single_post .title h3
{
    font-size: 20px;
    line-height: 26px;
    color: #185c6b;
    font-family: "Akkurat";
    font-weight: 700;
    margin: 12px 0 16px 0;
}
.events_single__content--sidebar .related_posts .single_post .link
{
    margin-top: 16px;
}
.events_single__content--sidebar .related_posts .single_post .address
{
    margin-top: 40px;
}
.events_single__content--sidebar .related_posts .single_post .address p
{
    color: #585858;
    margin: 0;
}
.events_single__content--sidebar .related_posts .single_post .address p span:last-child
{
    display: none;
}
.events_single__content--sidebar .related_service .single_page
{
    position: relative;
    z-index: 5;
    text-decoration: none;
    margin-bottom: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
    display: block;
    width: 100%;
    padding: 0 32px 48px 32px;
}
.events_single__content--sidebar .related_service .single_page .icon
{
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #359ab3;
    margin: 0 auto 16px auto;
    transition: all .5s ease;
}
.events_single__content--sidebar .related_service .single_page .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.events_single__content--sidebar .related_service .single_page .icon img
{
    display: block;
    width: 30px;
    height: auto;
    transition: all .5s ease;
}
.events_single__content--sidebar .related_service .single_page .content h3
{
    margin: 0 0 16px 0;
}
.events_single__content--sidebar .related_service .single_page .content p
{
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.events_single__content--sidebar .related_service .single_page .content span.arrow
{
    display: inline-flex;
    margin: 16px auto 0 auto;
}
.events_single__content--sidebar .related_service .single_page .content span.arrow i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
.events_single__content--sidebar .related_service .single_page--no_icon
{
    padding: 24px;
}
.events_single__content--sidebar .related_service .single_page--no_icon .content h3
{
    font-family: "Akkurat";
    font-weight: 700;
    color: #185c6b;
    margin: 10px 0 4px 0;
}
.service_parent
{
    overflow: hidden;
}
.service_parent .section
{
    position: relative;
    z-index: 5;
}
.service_parent__header
{
    margin-bottom: 100px;
}
.service_parent__header--content
{
    padding: 60px 0 160px 0;
    background-color: #d6ebf0;
}
.service_parent__header--content .icon
{
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #359ab3;
    margin: 0 auto;
}
.service_parent__header--content .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.service_parent__header--content .icon img
{
    display: block;
    width: 70px;
    height: auto;
    transform: rotate(-45deg);
}
.service_parent__header--content .content h1
{
    margin-bottom: 36px;
}
.service_parent__header--content .content p
{
    margin: 0;
}
.service_parent__services
{
    padding: 100px 0;
}
.service_parent__services--title
{
    position: relative;
    z-index: 5;
    margin-bottom: 60px;
}
.service_parent__services--title::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.service_parent__services--title h2
{
    margin: 0;
}
.service_parent__services--boxes .single_page
{
    width: calc(50% - 12px);
    margin-right: 24px;
    position: relative;
    z-index: 5;
    padding: 12px;
    color: inherit;
    text-decoration: none;
    margin-bottom: 24px;
}
.service_parent__services--boxes .single_page:nth-child(2n)
{
    margin-right: 0;
}
.service_parent__services--boxes .single_page:last-child
{
    margin-bottom: 24px;
}
.service_parent__services--boxes .single_page::after
{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 12px);
    background-color: #fff;
    border: 2px solid #e7e6e6;
    z-index: -1;
}
@media screen and (min-width: 960px)
{
    .service_parent__services--boxes .single_page
    {
        background-color: #fff;
        border: 2px solid #e7e6e6;
        display: block;
        width: calc(33.333% - 16px);
        padding: 72px 32px 48px 32px;
        min-height: 365px;
    }
    .service_parent__services--boxes .single_page:nth-child(2n)
    {
        margin-right: 24px;
    }
    .service_parent__services--boxes .single_page:nth-child(3n)
    {
        margin-right: 0;
    }
    .service_parent__services--boxes .single_page::after
    {
        display: none;
    }
}
@media screen and (min-width: 1100px)
{
    .service_parent__services--boxes .single_page
    {
        width: calc(25% - 18px);
        min-height: 350px;
        margin-right: 24px;
    }
    .service_parent__services--boxes .single_page:nth-child(2n)
    {
        margin-right: 24px;
    }
    .service_parent__services--boxes .single_page:nth-child(3n)
    {
        margin-right: 24px;
    }
    .service_parent__services--boxes .single_page:nth-child(4n)
    {
        margin-right: 0;
    }
    .service_parent__services--boxes .single_page:last-child
    {
        margin-right: 0;
    }
}
.service_parent__services--boxes .single_page .content
{
    transition: all .5s ease;
}
@media screen and (min-width: 960px)
{
    .service_parent__services--boxes .single_page .content
    {
        position: absolute;
        top: 100px;
        left: 50%;
        transform: translate(-50%,0);
        width: 100%;
        height: auto;
    }
}
.service_parent__services--boxes .single_page .content .icon
{
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #359ab3;
    margin: 0 auto;
    transition: all .5s ease;
}
.service_parent__services--boxes .single_page .content .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.service_parent__services--boxes .single_page .content .icon img
{
    display: block;
    width: 70px;
    height: auto;
    transform: rotate(-45deg);
    transition: all .5s ease;
}
.service_parent__services--boxes .single_page .content .title
{
    margin-top: 36px;
}
.service_parent__services--boxes .single_page .content .title h3
{
    margin: 0;
}
.service_parent__services--boxes .single_page .hidden_content
{
    display: none;
}
@media screen and (min-width: 960px)
{
    .service_parent__services--boxes .single_page .hidden_content
    {
        display: block;
        z-index: 10;
        visibility: hidden;
        opacity: 0;
    }
}
.service_parent__services--boxes .single_page .hidden_content h3
{
    margin: 0 0 16px 0;
}
.service_parent__services--boxes .single_page .hidden_content p
{
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.service_parent__services--boxes .single_page .hidden_content span.arrow
{
    display: inline-flex;
    margin: 16px auto 0 auto;
}
.service_parent__services--boxes .single_page .hidden_content span.arrow i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
@media screen and (min-width: 960px)
{
    .service_parent__services--boxes .single_page:hover .content
    {
        position: absolute;
        top: 0;
        transform: translate(-50%,0);
    }
    .service_parent__services--boxes .single_page:hover .content .icon
    {
        width: 45px;
        height: 45px;
        transform: rotate(0);
    }
    .service_parent__services--boxes .single_page:hover .content .icon img
    {
        width: 30px;
        transform: rotate(0);
    }
    .service_parent__services--boxes .single_page:hover .content .title
    {
        opacity: 0;
    }
    .service_parent__services--boxes .single_page:hover .hidden_content
    {
        opacity: 1;
        visibility: visible;
        transition: .5s ease;
    }
}
.service_parent__approach
{
    padding: 100px 0;
}
.service_parent__approach--title
{
    position: relative;
    z-index: 5;
    margin: 0 auto 120px auto;
}
@media screen and (min-width: 960px)
{
    .service_parent__approach--title
    {
        width: 75%;
    }
}
.service_parent__approach--title h2
{
    position: relative;
    z-index: 5;
    margin: 0 0 32px 0;
}
.service_parent__approach--title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.service_parent__approach--title p
{
    margin: 0;
}
.service_parent__approach--content .leading_line
{
    margin-bottom: 60px;
}
.service_parent__approach--content .leading_line p
{
    margin: 0;
}
.service_parent__approach--content .single_content
{
    width: 100%;
    margin-bottom: 60px;
}
.service_parent__approach--content .single_content:last-child
{
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .service_parent__approach--content .single_content
    {
        width: 32%;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1023px)
{
    .service_parent__approach--content .single_content
    {
        width: 30%;
    }
}
.service_parent__approach--content .single_content .square
{
    width: 85px;
    height: 85px;
    transform: rotate(135deg);
    margin: 0 auto 36px auto;
}
.service_parent__approach--content .single_content h3
{
    margin: 0 0 6px 0;
}
.service_parent__approach--content .single_content p
{
    font-weight: 700;
    margin: 0;
}
.service_parent__approach--content .single_content.orange .square
{
    background: transparent linear-gradient(180deg,#f18800 0%,rgba(241,136,0,0) 100%) 0% 0% no-repeat padding-box;
}
.service_parent__approach--content .single_content.yellow .square
{
    background: transparent linear-gradient(180deg,#fecb00 0%,rgba(255,203,2,0) 100%) 0% 0% no-repeat padding-box;
}
.service_parent__approach--content .single_content.green .square
{
    background: transparent linear-gradient(180deg,#9cb23a 0%,rgba(156,178,58,0) 100%) 0% 0% no-repeat padding-box;
}
.service_parent__content_image
{
    padding: 100px 0;
}
.service_parent__content_image .single_content_image
{
    margin-bottom: 120px;
}
.service_parent__content_image .single_content_image:last-child, .service_parent__content_image .single_content_image:only-child
{
    margin-bottom: 0;
}
.service_parent__content_image .single_content_image--content
{
    width: 100%;
    margin-bottom: 60px;
}
@media screen and (min-width: 1100px)
{
    .service_parent__content_image .single_content_image--content
    {
        width: calc(100% - 670px);
        padding-right: 60px;
        margin-bottom: 0;
    }
}
@media(min-width: 1336px)
{
    .service_parent__content_image .single_content_image--content
    {
        width: calc(90% - 670px);
        padding-right: 0;
    }
}
.service_parent__content_image .single_content_image--content h2
{
    font-family: "Akkurat";
    font-weight: 400;
}
.service_parent__content_image .single_content_image--content p
{
    font-size: 18px;
    line-height: 26px;
}
.service_parent__content_image .single_content_image--content ul, .service_parent__content_image .single_content_image--content ol
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.service_parent__content_image .single_content_image--content ul li, .service_parent__content_image .single_content_image--content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.service_parent__content_image .single_content_image--content ul li:last-child, .service_parent__content_image .single_content_image--content ol li:last-child
{
    margin-bottom: 0;
}
.service_parent__content_image .single_content_image--content ul li::before, .service_parent__content_image .single_content_image--content ol li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.service_parent__content_image .single_content_image--image
{
    position: relative;
    z-index: 5;
    width: 100%;
}
@media screen and (min-width: 1100px)
{
    .service_parent__content_image .single_content_image--image
    {
        width: 670px;
        height: auto;
        min-height: 400px;
    }
}
.service_parent__content_image .single_content_image--image img
{
    display: block;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    -o-object-fit: cover;
    object-fit: cover;
}
.service_parent__content_image .single_content_image--image::before
{
    content: "";
    display: block;
    width: calc(100% - 24px);
    height: calc(100% - 60px);
    border: 3px solid #fff;
    z-index: 6;
    position: absolute;
    top: 12px;
    left: 24px;
}
.service_parent__content_image .single_content_image--image::after
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 12px;
    left: 24px;
    background: transparent linear-gradient(180deg,rgba(254,203,0,0) 0%,#f18800 100%) 0% 0% no-repeat padding-box;
}
@media(min-width: 768px)
{
    .service_parent__content_image .single_content_image.reverse .single_content_image--content
    {
        order: 2;
    }
    .service_parent__content_image .single_content_image.reverse .single_content_image--image
    {
        order: 1;
    }
}
.service_parent__text_section
{
    padding: 100px 0;
}
.service_parent__text_section .content h2
{
    position: relative;
    z-index: 5;
    margin: 0 0 32px 0;
}
.service_parent__text_section .content h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.service_parent__text_section .content p
{
    font-size: 18px;
    line-height: 26px;
}
.service_parent__news
{
    padding: 100px 0;
}
.service_parent__news--title
{
    margin-bottom: 48px;
    text-align: center;
}
@media(min-width: 768px)
{
    .service_parent__news--title
    {
        text-align: left;
    }
}
.service_parent__news--title h2
{
    width: 100%;
    position: relative;
    z-index: 5;
    margin: 0;
}
@media(min-width: 768px)
{
    .service_parent__news--title h2
    {
        width: auto;
    }
}
.service_parent__news--title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 50px);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
@media(min-width: 768px)
{
    .service_parent__news--title h2::before
    {
        left: 0;
        top: calc(50% - 50px);
    }
}
.service_parent__news--title .slider_nav
{
    display: none;
    width: 100%;
    margin-top: 24px;
}
@media(min-width: 768px)
{
    .service_parent__news--title .slider_nav
    {
        display: flex;
        width: auto;
        margin-top: 0;
    }
}
.service_parent__news--title .slider_nav>div
{
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid #585858;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e7e6e6;
}
.service_parent__news--title .slider_nav>div i
{
    color: #585858;
    font-size: 20px;
}
.service_parent__news--title .slider_nav>div.slide_prev
{
    margin-right: 16px;
}
.service_parent__news--title .slider_nav>div.slide_prev i
{
    text-shadow: 3px 0 0 #fff;
}
.service_parent__news--title .slider_nav>div.slide_next i
{
    text-shadow: -3px 0 0 #fff;
}
.service_parent__news--posts .single_post
{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.service_parent__news--posts .single_post .top p
{
    width: 63%;
    margin: 0;
}
.service_parent__news--posts .single_post .top p.date
{
    width: 35%;
    text-align: right;
    font-size: 14px;
    color: #585858;
    margin-left: auto;
}
.service_parent__news--posts .single_post .top p span:last-child
{
    display: none;
}
.service_parent__news--posts .single_post .title h3
{
    font-size: 20px;
    line-height: 26px;
    color: #185c6b;
    font-family: "Akkurat";
    font-weight: 700;
    margin: 12px 0 0 0;
}
.service_parent__news--posts .single_post a.thumbnail
{
    display: block;
    border: none;
    margin-top: 20px;
    height: 185px;
}
@media(min-width: 500px)
{
    .service_parent__news--posts .single_post a.thumbnail
    {
        height: 285px;
    }
}
@media(min-width: 768px)
{
    .service_parent__news--posts .single_post a.thumbnail
    {
        height: 185px;
    }
}
.service_parent__news--posts .single_post a.thumbnail img
{
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #e7e6e6;
    height: 185px;
}
@media(min-width: 500px)
{
    .service_parent__news--posts .single_post a.thumbnail img
    {
        height: 285px;
    }
}
@media(min-width: 768px)
{
    .service_parent__news--posts .single_post a.thumbnail img
    {
        height: 185px;
    }
}
.service_parent__news--posts .single_post .link
{
    margin-top: 16px;
}
.service_parent__news--posts .single_post .link a
{
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    border: none;
}
.service_parent__news--posts .single_post .link a span
{
    font-weight: 700;
}
.service_parent__news--posts .single_post .link a span::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #185c6b;
    margin-top: 4px;
}
.service_parent__news--posts .single_post .link a i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    margin-left: 16px;
}
.service_parent__news--posts .single_post .link p
{
    margin: 40px 0 0 0;
}
.service_parent__news--posts .single_post .outtro
{
    margin-top: 40px;
}
.service_parent__news--posts .single_post .outtro p
{
    margin: 0;
}
.service_parent__news--posts .single_post .outtro p span:last-child
{
    display: none;
}
.service_parent__news--posts .owl-stage-outer
{
    padding-left: 2px;
}
.service_parent__news--posts .owl-stage
{
    display: flex;
    align-items: stretch;
}
.service_parent__news--posts .owl-stage .owl-item
{
    padding: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
}
.service_parent__news--posts .owl-dots
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 42px;
}
.service_parent__news--posts .owl-dots>div
{
    width: 12px;
    height: 12px;
    background-color: #185c6b;
    opacity: .5;
    border-radius: 50%;
    margin-right: 12px;
}
.service_parent__news--posts .owl-dots>div:last-child
{
    margin-right: 0;
}
.service_parent__news--posts .owl-dots>div.active
{
    opacity: 1;
}
.service_parent__form
{
    margin: 66px 0 0 0;
}
.service_parent__form .form_wrapper
{
    padding: 120px 0 180px 0;
    background-color: #fff5cc;
}
.service_parent__form--title
{
    position: relative;
    z-index: 5;
    margin: 0 0 32px 0;
}
.service_parent__form--title::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.service_parent__form--title h2
{
    margin: 0;
}
.service_parent__form--content
{
    width: 100%;
    margin-bottom: 48px;
}
@media screen and (min-width: 900px)
{
    .service_parent__form--content
    {
        width: 42%;
        margin-bottom: 0;
    }
}
.service_parent__form--content .person
{
    margin: 0 0 24px 0;
}
.service_parent__form--content .person .thumbnail
{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 16px;
    border: 2px solid #ffcb02;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 60px;
}
.service_parent__form--content .person .thumbnail img
{
    display: block;
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
}
.service_parent__form--content .person .content p
{
    margin: 0;
}
.service_parent__form--content .person .content p:first-child
{
    font-weight: 700;
}
.service_parent__form--content .additional_content>div
{
    margin-bottom: 24px;
}
.service_parent__form--content .additional_content>div p
{
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 16px 0;
}
.service_parent__form--content .additional_content>div a
{
    font-size: 18px;
}
.service_parent__form--content .additional_content>div.address p:nth-of-type(2)
{
    font-weight: 400;
    width: 55%;
}
.service_parent__form--content .additional_content>div.socials
{
    margin-top: 40px;
}
.service_parent__form--content .additional_content>div.socials a
{
    display: block;
    margin-right: 36px;
    border: none;
}
.service_parent__form--content .additional_content>div.socials a:last-child
{
    margin-right: 0;
}
.service_parent__form--content .additional_content>div.socials a img
{
    display: block;
    height: 28px;
    width: auto;
}
.service_parent__form--content p
{
    font-size: 18px;
    line-height: 26px;
}
.service_parent__form--content ul, .service_parent__form--content ol
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.service_parent__form--content ul li, .service_parent__form--content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.service_parent__form--content ul li:last-child, .service_parent__form--content ol li:last-child
{
    margin-bottom: 0;
}
.service_parent__form--content ul li::before, .service_parent__form--content ol li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.service_parent__form--wrapper
{
    width: 100%;
}
@media screen and (min-width: 900px)
{
    .service_parent__form--wrapper
    {
        width: 50%;
    }
}
.service_parent__form--wrapper p
{
    font-weight: 700;
    margin: 0 0 24px 0;
}
.service_parent__form--wrapper .no_form_content h3
{
    margin-top: 0;
    font-family: "Akkurat";
    font-weight: 700;
}
.service_parent__form--wrapper .no_form_content p
{
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.service_parent__form--wrapper .no_form_content .links_downloads
{
    margin-top: 48px;
}
.service_parent__form--wrapper .no_form_content .links_downloads .single_item
{
    padding: 22px 26px;
    border: 1px solid #e7e6e6;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 16px;
    text-decoration: none;
}
.service_parent__form--wrapper .no_form_content .links_downloads .single_item:last-child
{
    margin-bottom: 0;
}
.service_parent__form--wrapper .no_form_content .links_downloads .single_item h3
{
    font-family: "Akkurat";
    color: #185c6b;
    margin: 0;
    width: calc(100% - 40px);
}
.service_parent__form--wrapper .no_form_content .links_downloads .single_item .arrow
{
    position: relative;
}
.service_parent__form--wrapper .no_form_content .links_downloads .single_item .arrow i
{
    font-size: 31px;
    color: #185c6b;
}
.service_parent__form--wrapper .no_form_content .links_downloads .single_item .arrow i.fa-arrow-circle-down
{
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    background-color: #d9d9d9;
}
.sub_service_page__header--content
{
    padding: 60px 0 100px 0;
    background-color: #d6ebf0;
}
.sub_service_page__header--content .icon
{
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #359ab3;
    margin: 0 auto;
}
.sub_service_page__header--content .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.sub_service_page__header--content .icon img
{
    display: block;
    width: 70px;
    height: auto;
    transform: rotate(-45deg);
}
.sub_service_page__header--content .content h1
{
    margin-bottom: 36px;
}
.sub_service_page__header--content .content p
{
    margin: 0;
}
.sub_service_page__nav
{
    position: sticky;
    z-index: 20;
    top: 0;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137);
    padding: 20px 0;
}
.sub_service_page__nav--list
{
    width: 100%;
}
@media screen and (min-width: 990px)
{
    .sub_service_page__nav--list
    {
        width: 70%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.sub_service_page__nav--list ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
}
.sub_service_page__nav--list ul::-webkit-scrollbar
{
    display: none;
}
.sub_service_page__nav--list ul::-webkit-scrollbar-track
{
    display: none;
}
.sub_service_page__nav--list ul::-webkit-scrollbar-thumb
{
    display: none;
}
@media screen and (min-width: 990px)
{
    .sub_service_page__nav--list ul
    {
        width: auto;
        margin: 0 auto;
    }
}
.sub_service_page__nav--list ul li
{
    position: relative;
    z-index: 5;
    font-weight: 700;
    margin-right: 40px;
}
.sub_service_page__nav--list ul li:last-child
{
    margin-right: 0;
}
.sub_service_page__nav--list ul li a
{
    text-decoration: none;
}
.sub_service_page__nav--list ul li.active
{
    border-bottom: 2px solid #ffcb02;
}
@media screen and (min-width: 990px)
{
    .sub_service_page__nav--list ul li.active
    {
        border-bottom: none;
    }
    .sub_service_page__nav--list ul li.active::after
    {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background-color: #ffcb02;
    }
}
.sub_service_page__nav--list ul li.title
{
    color: #585858;
}
@media screen and (min-width: 990px)
{
    .sub_service_page__nav--list ul li.title
    {
        display: none;
    }
}
.sub_service_page__nav .block
{
    display: none;
}
@media screen and (min-width: 990px)
{
    .sub_service_page__nav .block
    {
        display: block;
        width: 15%;
    }
}
.sub_service_page__nav .block p
{
    margin: 0;
    color: #585858;
}
.sub_service_page__modules
{
    overflow: hidden;
}
.services_single__header--content
{
    padding: 60px 0 100px 0;
    background-color: #f8f8f8;
}
.services_single__header--content .logo
{
    max-width: 250px;
    padding: 16px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    margin: 0 auto;
}
.services_single__header--content .logo img
{
    display: block;
    width: auto;
    max-height: 200px;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.services_single__header--content .content h1
{
    margin-bottom: 36px;
}
.services_single__header--content .content p
{
    margin: 0;
}
.services_single__header--content .content a
{
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    margin-top: 40px;
    border: none;
}
.services_single__header--content .content a span
{
    font-weight: 700;
}
.services_single__header--content .content a span::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #185c6b;
    margin-top: 4px;
}
.services_single__header--content .content .terms
{
    margin-top: 40px;
}
.services_single__header--content .content .terms a
{
    display: block;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
    margin-right: 12px;
    margin-top: 0;
    margin-bottom: 12px;
}
.services_single__header--content .content .terms a:last-child
{
    margin-right: 0;
}
.services_single__nav
{
    position: sticky;
    z-index: 20;
    top: 0;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137);
    padding: 20px 0;
}
.services_single__nav--list
{
    width: 100%;
}
@media screen and (min-width: 990px)
{
    .services_single__nav--list
    {
        width: 70%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.services_single__nav--list ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
}
.services_single__nav--list ul::-webkit-scrollbar
{
    display: none;
}
.services_single__nav--list ul::-webkit-scrollbar-track
{
    display: none;
}
.services_single__nav--list ul::-webkit-scrollbar-thumb
{
    display: none;
}
@media screen and (min-width: 990px)
{
    .services_single__nav--list ul
    {
        width: auto;
        margin: 0 auto;
    }
}
.services_single__nav--list ul li
{
    position: relative;
    z-index: 5;
    font-weight: 700;
    margin-right: 40px;
}
.services_single__nav--list ul li:last-child
{
    margin-right: 0;
}
.services_single__nav--list ul li a
{
    text-decoration: none;
}
.services_single__nav--list ul li.active
{
    border-bottom: 2px solid #ffcb02;
}
@media screen and (min-width: 990px)
{
    .services_single__nav--list ul li.active
    {
        border-bottom: none;
    }
    .services_single__nav--list ul li.active::after
    {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background-color: #ffcb02;
    }
}
.services_single__nav--list ul li.title
{
    color: #585858;
}
@media screen and (min-width: 990px)
{
    .services_single__nav--list ul li.title
    {
        display: none;
    }
}
.services_single__nav .block
{
    display: none;
}
@media screen and (min-width: 990px)
{
    .services_single__nav .block
    {
        display: block;
        width: 15%;
    }
}
.services_single__nav .block p
{
    margin: 0;
    color: #585858;
}
.services_single__modules
{
    overflow: hidden;
}
.services_single__modules .section:last-child
{
    padding-bottom: 166px;
}
.services_single__modules .section:last-child.icon_grid_section, .services_single__modules .section:last-child.cta_image_section
{
    padding-bottom: 0;
}
.services_single__modules .section:last-child.icon_grid_section>div, .services_single__modules .section:last-child.cta_image_section>div
{
    padding-bottom: 166px;
}
.services_single__modules .section:last-child.form_section
{
    padding-bottom: 0;
}
.services_single__modules .section:last-child.form_section>div.angle
{
    padding-bottom: 0;
}
.services_single__modules .section:last-child.jobs_section
{
    padding: 0;
}
.services_single .form_section.margin_top
{
    margin-top: 0;
}
.services_single__related
{
    padding: 166px 0;
}
.services_single__related--title
{
    position: relative;
    z-index: 5;
    margin-bottom: 60px;
}
.services_single__related--title::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.services_single__related--title h2
{
    margin: 0;
}
.services_single__related--boxes .single_page
{
    width: calc(50% - 12px);
    margin-right: 24px;
    position: relative;
    z-index: 5;
    padding: 12px;
    color: inherit;
    text-decoration: none;
    margin-bottom: 24px;
    border-bottom: none;
}
.services_single__related--boxes .single_page:nth-child(2n)
{
    margin-right: 0;
}
.services_single__related--boxes .single_page:last-child
{
    margin-bottom: 24px;
}
.services_single__related--boxes .single_page::after
{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 12px);
    background-color: #fff;
    border: 2px solid #e7e6e6;
    z-index: -1;
}
@media screen and (min-width: 960px)
{
    .services_single__related--boxes .single_page
    {
        background-color: #fff;
        border: 2px solid #e7e6e6;
        display: block;
        width: calc(33.333% - 16px);
        padding: 72px 32px 48px 32px;
    }
    .services_single__related--boxes .single_page:nth-child(2n)
    {
        margin-right: 24px;
    }
    .services_single__related--boxes .single_page:nth-child(3n)
    {
        margin-right: 0;
    }
    .services_single__related--boxes .single_page::after
    {
        display: none;
    }
}
@media screen and (min-width: 1100px)
{
    .services_single__related--boxes .single_page
    {
        width: calc(25% - 18px);
        min-height: 350px;
        margin-right: 24px;
        min-height: 365px;
    }
    .services_single__related--boxes .single_page:nth-child(2n)
    {
        margin-right: 24px;
    }
    .services_single__related--boxes .single_page:nth-child(3n)
    {
        margin-right: 24px;
    }
    .services_single__related--boxes .single_page:nth-child(4n)
    {
        margin-right: 0;
    }
    .services_single__related--boxes .single_page:last-child
    {
        margin-right: 0;
    }
}
.services_single__related--boxes .single_page .content
{
    transition: all .5s ease;
}
@media screen and (min-width: 960px)
{
    .services_single__related--boxes .single_page .content
    {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% - 40px);
        height: auto;
    }
}
.services_single__related--boxes .single_page .content .icon
{
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #359ab3;
    margin: 0 auto;
    transition: all .5s ease;
}
.services_single__related--boxes .single_page .content .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.services_single__related--boxes .single_page .content .icon img
{
    display: block;
    width: 70px;
    height: auto;
    transform: rotate(-45deg);
    transition: all .5s ease;
}
.services_single__related--boxes .single_page .content .title
{
    margin-top: 36px;
}
.services_single__related--boxes .single_page .content .title h3
{
    margin: 0;
}
.services_single__related--boxes .single_page .hidden_content
{
    display: none;
}
@media screen and (min-width: 960px)
{
    .services_single__related--boxes .single_page .hidden_content
    {
        display: block;
        z-index: 10;
        visibility: hidden;
        opacity: 0;
    }
}
.services_single__related--boxes .single_page .hidden_content h3
{
    margin: 0 0 16px 0;
}
.services_single__related--boxes .single_page .hidden_content p
{
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.services_single__related--boxes .single_page .hidden_content span.arrow
{
    display: inline-flex;
    margin: 16px auto 0 auto;
}
.services_single__related--boxes .single_page .hidden_content span.arrow i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
@media screen and (min-width: 960px)
{
    .services_single__related--boxes .single_page:hover .content
    {
        position: absolute;
        top: 0;
        transform: translate(-50%,0);
    }
    .services_single__related--boxes .single_page:hover .content .icon
    {
        width: 45px;
        height: 45px;
        transform: rotate(0);
    }
    .services_single__related--boxes .single_page:hover .content .icon img
    {
        width: 30px;
        transform: rotate(0);
    }
    .services_single__related--boxes .single_page:hover .content .title
    {
        opacity: 0;
    }
    .services_single__related--boxes .single_page:hover .hidden_content
    {
        opacity: 1;
        visibility: visible;
        transition: .5s ease;
    }
}
.services_single .custom_terms_conditions
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s ease;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.services_single .custom_terms_conditions .wrapper
{
    background-color: #fff;
    border: 2px solid #e7e6e6;
    width: 95%;
    height: 75%;
    overflow: scroll;
    padding: 24px;
}
@media(min-width: 768px)
{
    .services_single .custom_terms_conditions .wrapper
    {
        padding: 48px;
        width: 80%;
        height: 45%;
    }
}
@media screen and (min-width: 1023px)
{
    .services_single .custom_terms_conditions .wrapper
    {
        width: 65%;
        height: 55%;
    }
}
@media(orientation: landscape)
{
    .services_single .custom_terms_conditions .wrapper
    {
        height: 85%;
    }
}
.services_single .custom_terms_conditions .wrapper .content
{
    margin-bottom: 36px;
}
.services_single .custom_terms_conditions .wrapper .content>*:first-child
{
    margin-top: 0;
}
.services_single .custom_terms_conditions .wrapper .content h1, .services_single .custom_terms_conditions .wrapper .content h2
{
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
}
.services_single .custom_terms_conditions .wrapper .content h3
{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.services_single .custom_terms_conditions .wrapper .content h4
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.services_single .custom_terms_conditions .wrapper .content h5
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.services_single .custom_terms_conditions .wrapper .content h6
{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.services_single .custom_terms_conditions .wrapper .content p
{
    font-size: 18px;
    line-height: 26px;
}
.services_single .custom_terms_conditions .wrapper .content p:first-child
{
    margin-top: 0;
}
.services_single .custom_terms_conditions .wrapper .content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.services_single .custom_terms_conditions .wrapper .content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.services_single .custom_terms_conditions .wrapper .content ul li:last-child
{
    margin-bottom: 0;
}
.services_single .custom_terms_conditions .wrapper .content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.services_single .custom_terms_conditions .wrapper .content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.services_single .custom_terms_conditions .wrapper .content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.services_single .custom_terms_conditions .wrapper .content ol li:last-child
{
    margin-bottom: 0;
}
.services_single .custom_terms_conditions .wrapper .content ol li::marker
{
    font-weight: 600;
}
.services_single .custom_terms_conditions.active
{
    opacity: 1;
    visibility: visible;
    z-index: 100;
}
.services_single .custom_terms_conditions.active .wrapper
{
    animation-duration: 1s;
    animation-delay: .25s;
    animation-name: fadeInDown;
    animation-timing-function: cubic-bezier(.645,.045,.355,1);
    animation-fill-mode: backwards;
}
.find_services__header
{
    background-color: #e6edef;
    padding: 100px 0;
}
.find_services__header--title h1
{
    margin: 0;
}
.find_services__header--search
{
    margin: 36px 0 48px 0;
}
.find_services__header--search form
{
    position: relative;
    z-index: 5;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.find_services__header--search form>label
{
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 24px 0;
}
@media(min-width: 768px)
{
    .find_services__header--search form>label
    {
        width: 80%;
        margin: 0;
    }
}
.find_services__header--search form>label i
{
    position: absolute;
    top: calc(50% - 11px);
    right: 16px;
    font-size: 22px;
    cursor: pointer;
}
.find_services__header--search form input[type=search]
{
    display: block;
    width: 100%;
    padding: 20px 40px 20px 46px;
    border: 1px solid #c9cfd0;
    background-color: #fff;
    font-size: 16px;
    background-image: url("../image/search.svg");
    background-position: center left 16px;
    background-repeat: no-repeat;
    background-size: 22px;
}
@media(min-width: 768px)
{
    .find_services__header--search form input[type=search]
    {
        padding: 20px 40px 20px 64px;
        background-size: 32px;
        font-size: 20px;
    }
}
.find_services__header--search form input[type=search]::-moz-placeholder
{
    font-size: 16px;
}
.find_services__header--search form input[type=search]::placeholder
{
    font-size: 16px;
}
.find_services__header--search form select
{
    position: relative;
    margin: 0;
    width: 100%;
    padding: 18px 20px;
    border: 1px solid #c9cfd0;
    background-image: url("../image/down.svg");
    background-position: right 16px center;
    background-size: 11px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media(min-width: 768px)
{
    .find_services__header--search form select
    {
        width: 20%;
        padding: 24px 20px;
        border-left: none;
    }
}
.find_services__header--cats p
{
    font-size: 24px;
    margin: 0 0 16px 0;
}
.find_services__header--cats ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    align-items: stretch;
    flex-wrap: wrap;
}
.find_services__header--cats ul li
{
    width: calc(50% - 6px);
    margin: 0 12px 12px 0;
}
.find_services__header--cats ul li:nth-child(2n)
{
    margin-right: 0;
}
@media(min-width: 768px)
{
    .find_services__header--cats ul li
    {
        width: calc(33.333% - 8px);
    }
    .find_services__header--cats ul li:nth-child(2n)
    {
        margin-right: 12px;
    }
    .find_services__header--cats ul li:nth-child(3n)
    {
        margin-right: 0;
    }
}
.find_services__header--cats ul li a
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    padding: 21px;
    border: 1px solid #c9cfd0;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    background: none;
    height: 100%;
    min-height: 70px;
}
.find_services__header--cats ul li a:hover
{
    background-color: #fff;
    color: #185c6b;
}
.find_services__header--cats ul li a::before
{
    content: "";
    display: none;
    font-size: 22px;
    color: #185c6b;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: 8px;
}
.find_services__header--cats ul li a.checked
{
    background-color: #fff;
    border: 1px solid #185c6b;
    box-shadow: inset 0 0 0 1px #185c6b;
    color: #185c6b;
}
.find_services__header--cats ul li a.checked::before
{
    display: block;
}
.find_services__header--cats ul li a.disabled
{
    opacity: .4;
    cursor: default;
    pointer-events: none;
}
.find_services__header--cats .facetwp-facet
{
    margin: 0;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.find_services__header--cats .facetwp-facet .facetwp-checkbox
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    padding: 21px;
    width: calc(50% - 6px);
    border: 1px solid #c9cfd0;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    margin: 0 12px 12px 0;
    background: none;
    min-height: 70px;
}
.find_services__header--cats .facetwp-facet .facetwp-checkbox:nth-child(2n)
{
    margin-right: 0;
}
@media(min-width: 768px)
{
    .find_services__header--cats .facetwp-facet .facetwp-checkbox
    {
        width: calc(33.333% - 8px);
    }
    .find_services__header--cats .facetwp-facet .facetwp-checkbox:nth-child(2n)
    {
        margin-right: 12px;
    }
    .find_services__header--cats .facetwp-facet .facetwp-checkbox:nth-child(3n)
    {
        margin-right: 0;
    }
}
.find_services__header--cats .facetwp-facet .facetwp-checkbox:hover
{
    background-color: #fff;
    color: #185c6b;
}
.find_services__header--cats .facetwp-facet .facetwp-checkbox::before
{
    content: "";
    display: none;
    font-size: 22px;
    color: #185c6b;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: 8px;
    transition: all ease .5s;
}
.find_services__header--cats .facetwp-facet .facetwp-checkbox span.facetwp-counter
{
    display: none;
}
.find_services__header--cats .facetwp-facet .facetwp-checkbox.checked
{
    background-color: #fff;
    border: 1px solid #185c6b;
    box-shadow: inset 0 0 0 1px #185c6b;
    color: #185c6b;
}
.find_services__header--cats .facetwp-facet .facetwp-checkbox.checked::before
{
    display: block;
}
.find_services__posts
{
    padding: 100px 0 166px 0;
}
.find_services__posts--row
{
    margin-bottom: 48px;
}
.find_services__posts--row:last-child
{
    margin-bottom: 0;
}
.find_services__posts--row .title_wrapper
{
    margin-bottom: 36px;
}
.find_services__posts--row .title_wrapper .title
{
    width: 100%;
}
@media(min-width: 768px)
{
    .find_services__posts--row .title_wrapper .title
    {
        width: auto;
        padding-left: 12px;
    }
}
.find_services__posts--row .title_wrapper .title .icon
{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #359ab3;
    margin: 0 36px 0 0;
}
.find_services__posts--row .title_wrapper .title .icon i
{
    color: #fff;
    font-size: 30px;
    transform: rotate(-45deg);
}
.find_services__posts--row .title_wrapper .title .icon img
{
    display: block;
    width: 40px;
    height: auto;
    transform: rotate(-45deg);
}
.find_services__posts--row .title_wrapper .title h2
{
    margin: 0;
}
.find_services__posts--row .title_wrapper .slider_nav
{
    width: 100%;
    margin-top: 24px;
}
@media(min-width: 768px)
{
    .find_services__posts--row .title_wrapper .slider_nav
    {
        width: auto;
        margin-top: 0;
    }
}
.find_services__posts--row .title_wrapper .slider_nav>div
{
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid #585858;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e7e6e6;
}
.find_services__posts--row .title_wrapper .slider_nav>div i
{
    color: #585858;
    font-size: 20px;
}
.find_services__posts--row .title_wrapper .slider_nav>div.slide_prev
{
    margin-right: 16px;
}
.find_services__posts--row .title_wrapper .slider_nav>div.slide_prev i
{
    text-shadow: 3px 0 0 #fff;
}
.find_services__posts--row .title_wrapper .slider_nav>div.slide_next i
{
    text-shadow: -3px 0 0 #fff;
}
.find_services__posts--row .posts_wrapper .single_service
{
    position: relative;
    padding: 36px 36px 36px 24px;
    height: 100%;
}
.find_services__posts--row .posts_wrapper .single_service .logo
{
    height: 120px;
}
.find_services__posts--row .posts_wrapper .single_service .logo img
{
    display: block;
    width: auto;
    max-height: 120px;
    max-width: 100%;
    height: auto;
}
.find_services__posts--row .posts_wrapper .single_service .content
{
    margin: 24px 0;
}
.find_services__posts--row .posts_wrapper .single_service .content h3
{
    font-family: "Akkurat";
    margin: 0 0 16px 0;
    color: #185c6b;
}
.find_services__posts--row .posts_wrapper .single_service .content p
{
    margin: 0;
}
.find_services__posts--row .posts_wrapper .single_service .info
{
    margin-bottom: 48px;
}
.find_services__posts--row .posts_wrapper .single_service .info p
{
    color: #585858;
    margin: 0;
}
.find_services__posts--row .posts_wrapper .single_service .info .distance
{
    margin-top: 12px;
}
.find_services__posts--row .posts_wrapper .single_service a.link
{
    position: absolute;
    bottom: 24px;
    left: 24px;
}
.find_services__posts--row .posts_wrapper .single_service .national
{
    position: absolute;
    top: 12px;
    right: 12px;
    background-color: #fff5cc;
    border-radius: 50%;
    z-index: 99;
}
.find_services__posts--row .posts_wrapper .single_service .national img
{
    display: block;
    width: 60px;
    height: 60px;
}
.find_services__posts--row .posts_wrapper .owl-stage-outer
{
    overflow: visible;
}
.find_services__posts--row .posts_wrapper .owl-stage
{
    display: flex;
    align-items: stretch;
}
.find_services__posts--row .posts_wrapper .owl-stage .owl-item
{
    background-color: #fff;
    border: 1px solid #e7e6e6;
}
.find_services__posts--row.hidden
{
    display: none;
}
.find_services__posts--row.show
{
    display: block;
}
.find_services__posts .no_services
{
    text-align: center;
    width: 55%;
    margin: 0 auto;
    padding: 66px 0;
}
.find_services__posts .no_services h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.find_services__posts .no_services h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.find_services__posts .no_services p
{
    font-size: 18px;
    line-height: 26px;
}
.pac-container
{
    display: none;
    background-color: #fff!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137)!important;
    border-radius: 4px!important;
    border: none!important;
    padding: 0;
    margin: 0;
}
.pac-container.is-active
{
    display: block!important;
}
.pac-container>div
{
    padding: 16px 24px!important;
}
.pac-container>div>span
{
    display: block;
    font-size: 14px!important;
}
.pac-container>div>span.pac-item-query, .pac-container>div>span.home-name
{
    font-size: 18px!important;
}
.pac-container>div>span.home-name
{
    margin-bottom: 8px;
    font-weight: 600!important;
}
.pac-container>div .pac-icon.pac-icon-marker
{
    display: none!important;
}
.pac-container>div:hover
{
    background-color: #f8f8f8!important;
}
.pac-container:after
{
    display: none;
}
.icon_grid_section__small_icons
{
    position: relative;
    padding: 100px 0;
    background-color: #185c6b;
}
.icon_grid_section__small_icons--title
{
    margin-bottom: 36px;
}
@media(min-width: 1336px)
{
    .icon_grid_section__small_icons--title
    {
        padding: 0 84px;
    }
}
.icon_grid_section__small_icons--title p
{
    color: #fff;
    margin: 0;
}
@media(min-width: 1336px)
{
    .icon_grid_section__small_icons .columns_wrapper
    {
        padding: 0 84px;
    }
}
.icon_grid_section__small_icons .single_icons
{
    width: calc(50% - 8px);
    position: relative;
    z-index: 5;
    color: #fff;
    text-decoration: none;
    margin-bottom: 48px;
    border-bottom: none;
    -webkit-tap-highlight-color: #fff;
    margin-left: 16px;
}
.icon_grid_section__small_icons .single_icons:nth-child(2n+1)
{
    margin-left: 0;
}
@media(min-width: 768px)
{
    .icon_grid_section__small_icons .single_icons
    {
        width: calc(33.333% - 24px);
        margin-left: 24px;
    }
    .icon_grid_section__small_icons .single_icons:nth-child(2n+1)
    {
        margin-left: 24px;
    }
    .icon_grid_section__small_icons .single_icons:nth-child(3n+1)
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 1023px)
{
    .icon_grid_section__small_icons .single_icons
    {
        display: flex;
        align-items: center;
    }
    .icon_grid_section__small_icons .single_icons>.columns
    {
        width: 100%;
    }
}
.icon_grid_section__small_icons .single_icons::before
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #124753;
    z-index: -1;
}
@media screen and (min-width: 1023px)
{
    .icon_grid_section__small_icons .single_icons::before
    {
        width: calc(100% - 32.5px);
    }
}
.icon_grid_section__small_icons .single_icons>.columns
{
    display: block;
}
@media screen and (min-width: 1023px)
{
    .icon_grid_section__small_icons .single_icons>.columns
    {
        display: flex;
    }
}
.icon_grid_section__small_icons .single_icons--icon
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    transform: rotate(45deg);
    background-color: #f8931c;
    margin: 0 auto;
}
@media screen and (min-width: 1023px)
{
    .icon_grid_section__small_icons .single_icons--icon
    {
        margin: 0;
    }
}
.icon_grid_section__small_icons .single_icons--icon img
{
    display: block;
    width: 50px;
    height: auto;
    transform: rotate(-45deg);
}
.icon_grid_section__small_icons .single_icons--content
{
    padding: 16px;
    width: 100%;
    text-align: center;
}
@media(min-width: 768px)
{
    .icon_grid_section__small_icons .single_icons--content
    {
        margin-top: 24px;
    }
}
@media screen and (min-width: 1023px)
{
    .icon_grid_section__small_icons .single_icons--content
    {
        width: calc(100% - 65px - 24px);
        margin-left: 24px;
        margin-top: 0;
        text-align: left;
        padding: 8px 8px 8px 0;
    }
}
.icon_grid_section__small_icons .single_icons--content h3
{
    width: 100%;
    font-family: "Akkurat";
    margin: 0;
}
@media screen and (min-width: 1200px)
{
    .icon_grid_section__small_icons .single_icons--content h3
    {
        width: calc(100% - 34px - 12px);
        margin: 0 12px 0 0;
    }
}
.icon_grid_section__small_icons .single_icons--content span.arrow
{
    display: none;
    opacity: 0;
    transition: .5s ease;
    width: 35px;
    height: 35px;
}
.icon_grid_section__small_icons .single_icons--content span.arrow i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
@media screen and (min-width: 1023px)
{
    .icon_grid_section__small_icons .single_icons--content span.arrow
    {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.icon_grid_section__small_icons .single_icons:active, .icon_grid_section__small_icons .single_icons:focus, .icon_grid_section__small_icons .single_icons:hover
{
    color: #124753;
    -webkit-tap-highlight-color: #124753;
}
.icon_grid_section__small_icons .single_icons:active::before, .icon_grid_section__small_icons .single_icons:focus::before, .icon_grid_section__small_icons .single_icons:hover::before
{
    background-color: #fff;
}
.icon_grid_section__small_icons .single_icons:active span.arrow, .icon_grid_section__small_icons .single_icons:focus span.arrow, .icon_grid_section__small_icons .single_icons:hover span.arrow
{
    opacity: 1;
}
.icon_grid_section__large_icons
{
    position: relative;
    z-index: 5;
    padding: 100px 0;
    background-color: #185c6b;
}
.icon_grid_section__large_icons--title
{
    color: #fff;
    margin: 0 auto 48px auto;
}
@media screen and (min-width: 1023px)
{
    .icon_grid_section__large_icons--title
    {
        width: 70%;
    }
}
.icon_grid_section__large_icons--title h2
{
    margin: 0;
}
.icon_grid_section__large_icons--title p
{
    margin: 32px 0 0 0;
}
@media(min-width: 1336px)
{
    .icon_grid_section__large_icons--boxes
    {
        padding: 0 84px;
    }
}
.icon_grid_section__large_icons--boxes .single_page
{
    display: block;
    padding: 12px;
    color: #fff;
    position: relative;
    z-index: 5;
    margin-bottom: 24px;
    text-decoration: none;
    width: calc(50% - 12px);
    margin-right: 24px;
    border-bottom: none;
    -webkit-tap-highlight-color: transparent;
}
.icon_grid_section__large_icons--boxes .single_page:nth-child(2n)
{
    margin-right: 0;
}
.icon_grid_section__large_icons--boxes .single_page:last-child
{
    margin-bottom: 24px;
}
.icon_grid_section__large_icons--boxes .single_page::after
{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 12px);
    background-color: #124753;
    z-index: -1;
}
@media screen and (min-width: 960px)
{
    .icon_grid_section__large_icons--boxes .single_page
    {
        width: calc(33.333% - 16px);
        padding: 60px 36px;
        background-color: #124753;
        min-height: 350px;
    }
    .icon_grid_section__large_icons--boxes .single_page::after
    {
        display: none;
    }
    .icon_grid_section__large_icons--boxes .single_page:nth-child(2n)
    {
        margin-right: 24px;
    }
    .icon_grid_section__large_icons--boxes .single_page:nth-child(3n)
    {
        margin-right: 0;
    }
}
@media screen and (min-width: 960px)
{
    .icon_grid_section__large_icons--boxes .single_page .content
    {
        position: absolute;
        top: 100px;
        left: 50%;
        transform: translate(-50%);
        width: 80%;
        height: auto;
        transition: all .5s ease;
    }
}
.icon_grid_section__large_icons--boxes .single_page .content .icon
{
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #f8931c;
    margin: 0 auto;
    transition: all .5s ease;
}
.icon_grid_section__large_icons--boxes .single_page .content .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.icon_grid_section__large_icons--boxes .single_page .content .icon img
{
    display: block;
    width: 70px;
    height: auto;
    transform: rotate(-45deg);
    transition: all .5s ease;
}
.icon_grid_section__large_icons--boxes .single_page .content .title
{
    margin-top: 36px;
}
.icon_grid_section__large_icons--boxes .single_page .content .title h3
{
    margin: 0;
}
.icon_grid_section__large_icons--boxes .single_page .hidden_content
{
    display: none;
}
@media screen and (min-width: 960px)
{
    .icon_grid_section__large_icons--boxes .single_page .hidden_content
    {
        display: block;
        z-index: 10;
        visibility: hidden;
        opacity: 0;
        transition-delay: 0;
    }
}
.icon_grid_section__large_icons--boxes .single_page .hidden_content h3
{
    margin: 0 0 16px 0;
}
.icon_grid_section__large_icons--boxes .single_page .hidden_content p
{
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.icon_grid_section__large_icons--boxes .single_page .hidden_content span.arrow
{
    display: inline-flex;
    margin: 16px auto 0 auto;
}
.icon_grid_section__large_icons--boxes .single_page .hidden_content span.arrow i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
@media screen and (min-width: 960px)
{
    .icon_grid_section__large_icons--boxes .single_page:hover
    {
        background-color: #fff;
        color: inherit;
    }
    .icon_grid_section__large_icons--boxes .single_page:hover .content
    {
        position: absolute;
        top: 0;
        transform: translate(-50%,0);
    }
    .icon_grid_section__large_icons--boxes .single_page:hover .content .icon
    {
        width: 45px;
        height: 45px;
        transform: rotate(0);
    }
    .icon_grid_section__large_icons--boxes .single_page:hover .content .icon img
    {
        width: 30px;
        transform: rotate(0);
    }
    .icon_grid_section__large_icons--boxes .single_page:hover .content .title
    {
        opacity: 0;
    }
    .icon_grid_section__large_icons--boxes .single_page:hover .hidden_content
    {
        opacity: 1;
        visibility: visible;
        transition: .5s ease;
    }
}
.icon_grid_section__large_icons .bg_image
{
    position: absolute;
    top: 24px;
    right: -150px;
    width: 100%;
}
@media(min-width: 768px)
{
    .icon_grid_section__large_icons .bg_image
    {
        right: -300px;
    }
}
@media screen and (min-width: 900px)
{
    .icon_grid_section__large_icons .bg_image
    {
        right: -500px;
    }
}
.icon_grid_section__large_icons .bg_image svg
{
    display: block;
    max-width: 100%;
    height: auto;
    opacity: .1;
    margin-left: auto;
}
@media screen and (min-width: 900px)
{
    .icon_grid_section__large_icons .bg_image svg
    {
        max-width: 80%;
    }
}
.icon_grid_section__large_icons .bg_image svg *
{
    fill: none;
    stroke: #fff;
    stroke-width: 7px;
}
.icon_grid_section__large_icons .bg_image .st0
{
    display: none;
}
.icon_grid_section__large_icons_white
{
    padding: 100px 0;
}
.icon_grid_section__large_icons_white--title
{
    position: relative;
    z-index: 5;
    margin-bottom: 60px;
}
.icon_grid_section__large_icons_white--title::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.icon_grid_section__large_icons_white--title h2
{
    margin: 0;
}
.icon_grid_section__large_icons_white--boxes .single_page
{
    width: calc(50% - 12px);
    margin-right: 24px;
    position: relative;
    z-index: 5;
    padding: 12px;
    color: inherit;
    text-decoration: none;
    margin-bottom: 24px;
    border-bottom: none;
    -webkit-tap-highlight-color: transparent;
}
.icon_grid_section__large_icons_white--boxes .single_page:nth-child(2n)
{
    margin-right: 0;
}
.icon_grid_section__large_icons_white--boxes .single_page:last-child
{
    margin-bottom: 24px;
}
.icon_grid_section__large_icons_white--boxes .single_page::after
{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 12px);
    background-color: #fff;
    border: 2px solid #e7e6e6;
    z-index: -1;
}
@media screen and (min-width: 960px)
{
    .icon_grid_section__large_icons_white--boxes .single_page
    {
        background-color: #fff;
        border: 2px solid #e7e6e6;
        display: block;
        width: calc(33.333% - 16px);
        padding: 72px 32px 48px 32px;
    }
    .icon_grid_section__large_icons_white--boxes .single_page:nth-child(2n)
    {
        margin-right: 24px;
    }
    .icon_grid_section__large_icons_white--boxes .single_page:nth-child(3n)
    {
        margin-right: 0;
    }
    .icon_grid_section__large_icons_white--boxes .single_page::after
    {
        display: none;
    }
}
@media screen and (min-width: 1100px)
{
    .icon_grid_section__large_icons_white--boxes .single_page
    {
        width: calc(25% - 18px);
        min-height: 350px;
        margin-right: 24px;
        min-height: 365px;
    }
    .icon_grid_section__large_icons_white--boxes .single_page:nth-child(2n)
    {
        margin-right: 24px;
    }
    .icon_grid_section__large_icons_white--boxes .single_page:nth-child(3n)
    {
        margin-right: 24px;
    }
    .icon_grid_section__large_icons_white--boxes .single_page:nth-child(4n)
    {
        margin-right: 0;
    }
    .icon_grid_section__large_icons_white--boxes .single_page:last-child
    {
        margin-right: 0;
    }
}
.icon_grid_section__large_icons_white--boxes .single_page .content
{
    transition: all .5s ease;
}
@media screen and (min-width: 960px)
{
    .icon_grid_section__large_icons_white--boxes .single_page .content
    {
        position: absolute;
        top: 100px;
        left: 50%;
        transform: translate(-50%,0);
        width: 100%;
        height: auto;
    }
}
.icon_grid_section__large_icons_white--boxes .single_page .content .icon
{
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #359ab3;
    margin: 0 auto;
    transition: all .5s ease;
}
.icon_grid_section__large_icons_white--boxes .single_page .content .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.icon_grid_section__large_icons_white--boxes .single_page .content .icon img
{
    display: block;
    width: 70px;
    height: auto;
    transform: rotate(-45deg);
    transition: all .5s ease;
}
.icon_grid_section__large_icons_white--boxes .single_page .content .title
{
    margin-top: 36px;
}
.icon_grid_section__large_icons_white--boxes .single_page .content .title h3
{
    margin: 0 16px;
}
.icon_grid_section__large_icons_white--boxes .single_page .hidden_content
{
    display: none;
}
@media screen and (min-width: 960px)
{
    .icon_grid_section__large_icons_white--boxes .single_page .hidden_content
    {
        display: block;
        z-index: 10;
        visibility: hidden;
        opacity: 0;
    }
}
.icon_grid_section__large_icons_white--boxes .single_page .hidden_content h3
{
    margin: 0 0 16px 0;
}
.icon_grid_section__large_icons_white--boxes .single_page .hidden_content p
{
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.icon_grid_section__large_icons_white--boxes .single_page .hidden_content span.arrow
{
    display: inline-flex;
    margin: 16px auto 0 auto;
}
.icon_grid_section__large_icons_white--boxes .single_page .hidden_content span.arrow i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
@media screen and (min-width: 960px)
{
    .icon_grid_section__large_icons_white--boxes .single_page:hover .content
    {
        position: absolute;
        top: 0;
        transform: translate(-50%,0);
    }
    .icon_grid_section__large_icons_white--boxes .single_page:hover .content .icon
    {
        width: 45px;
        height: 45px;
        transform: rotate(0);
    }
    .icon_grid_section__large_icons_white--boxes .single_page:hover .content .icon img
    {
        width: 30px;
        transform: rotate(0);
    }
    .icon_grid_section__large_icons_white--boxes .single_page:hover .content .title
    {
        opacity: 0;
    }
    .icon_grid_section__large_icons_white--boxes .single_page:hover .hidden_content
    {
        opacity: 1;
        visibility: visible;
        transition: .5s ease;
    }
}
.icon_grid_section+.cta_image_section .cta_image_section__rhombus
{
    padding-top: 100px;
}
@media screen and (max-width: 1100px)
{
    .icon_grid_section+.cta_image_section .cta_image_section__rhombus
    {
        padding-top: 0;
    }
}
#recite-wrapper *:not(.recite-ignore-styles-background) .icon_grid_section__small_icons .single_icons::before
{
    background-color: transparent;
}
#recite-wrapper *:not(.recite-ignore-styles-background) .bg_image
{
    background: transparent!important;
}
#recite-wrapper *:not(.recite-ignore-styles-background) .bg_image svg
{
    background: transparent!important;
}
.faq_section
{
    padding: 100px 0;
}
.faq_section__title
{
    position: relative;
    z-index: 5;
    margin-bottom: 60px;
}
.faq_section__title::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.faq_section__title h2
{
    margin: 0;
}
.faq_section__wrapper .single_faq
{
    margin-bottom: 16px;
    background-color: #fff;
}
.faq_section__wrapper .single_faq:last-child
{
    margin-bottom: 0;
}
.faq_section__wrapper .single_faq--question
{
    cursor: pointer;
    padding: 22px 26px;
    border: 1px solid #e7e6e6;
    border-radius: 4px;
}
.faq_section__wrapper .single_faq--question h3
{
    font-family: "Akkurat";
    color: #040505;
    margin: 0;
    width: calc(100% - 40px);
}
.faq_section__wrapper .single_faq--question .arrow
{
    position: relative;
}
.faq_section__wrapper .single_faq--question .arrow i
{
    font-size: 31px;
    border-radius: 50%;
    background-color: #d9d9d9;
}
.faq_section__wrapper .single_faq--question .arrow i.fa-minus-circle
{
    display: none;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
}
.faq_section__wrapper .single_faq--question.active h3
{
    color: #185c6b;
}
.faq_section__wrapper .single_faq--question.active i.fa-plus-circle
{
    display: none;
}
.faq_section__wrapper .single_faq--question.active i.fa-minus-circle
{
    display: block;
}
.faq_section__wrapper .single_faq--answer
{
    display: none;
    padding: 24px;
    border: 1px solid #e7e6e6;
    border-top: none;
}
.faq_section__wrapper .single_faq--answer p
{
    font-size: 18px;
    line-height: 26px;
}
.faq_section__wrapper .single_faq--answer p:first-child
{
    margin-top: 0;
}
.faq_section__wrapper .single_faq--answer p:last-child
{
    margin-bottom: 0;
}
.faq_section__wrapper .single_faq--answer ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.faq_section__wrapper .single_faq--answer ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.faq_section__wrapper .single_faq--answer ul li:last-child
{
    margin-bottom: 0;
}
.faq_section__wrapper .single_faq--answer ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.faq_section__wrapper .single_faq--answer ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.faq_section__wrapper .single_faq--answer ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.faq_section__wrapper .single_faq--answer ol li:last-child
{
    margin-bottom: 0;
}
.faq_section__wrapper .single_faq--answer ol li::marker
{
    font-weight: 600;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__rhombus
    {
        background-color: #185c6b;
        padding: 100px 0;
    }
}
.cta_image_section__rhombus .container
{
    position: relative;
    left: -16px;
    width: calc(100% + 32px);
    padding: 0;
}
@media screen and (min-width: 1023px)
{
    .cta_image_section__rhombus .container
    {
        padding: 0 24px;
        width: 100%;
        left: 0;
    }
}
.cta_image_section__rhombus--content
{
    position: relative;
    width: 100%;
    order: 2;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__rhombus--content
    {
        height: 540px;
        width: calc(100% - 670px);
        order: 1;
    }
}
.cta_image_section__rhombus--content .content
{
    position: relative;
    z-index: 10;
    padding: 36px 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__rhombus--content .content
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 60px 12px 20px 84px;
        width: 618px;
    }
}
.cta_image_section__rhombus--content .content::before
{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -16px;
    width: calc(100% + 32px);
    height: calc(100% + 5px);
    background-color: #ffcb02;
    z-index: -2;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__rhombus--content .content::before
    {
        clip-path: polygon(0% 25%,100% 10%,90% 100%,0% 100%);
        width: 115%;
        height: 120%;
        left: 0;
    }
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active)
{
    .cta_image_section__rhombus--content .content::before
    {
        width: 110%;
        height: 100%;
    }
}
.cta_image_section__rhombus--content .content::after
{
    content: "";
    display: block;
    display: none;
    position: absolute;
    bottom: -48px;
    left: 24px;
    width: calc(100% + 32px);
    height: calc(100% + 5px);
    z-index: -1;
    background-image: url("../image/rhombus.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__rhombus--content .content::after
    {
        display: block;
        bottom: -24px;
        left: 24px;
        width: 115%;
        height: 110%;
    }
}
.cta_image_section__rhombus--content .content h2
{
    margin: 0 0 16px 0;
}
.cta_image_section__rhombus--content .content p
{
    font-size: 24px;
    line-height: 30px;
}
.cta_image_section__rhombus--content .content p:first-of-type
{
    margin-top: 0;
}
.cta_image_section__rhombus--content .content p:last-of-type
{
    margin-bottom: 0;
}
.cta_image_section__rhombus--content .content p:only-of-type
{
    margin: 32px 0;
}
.cta_image_section__rhombus--content .content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.cta_image_section__rhombus--content .content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.cta_image_section__rhombus--content .content ul li:last-child
{
    margin-bottom: 0;
}
.cta_image_section__rhombus--content .content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.cta_image_section__rhombus--content .content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.cta_image_section__rhombus--content .content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.cta_image_section__rhombus--content .content ol li:last-child
{
    margin-bottom: 0;
}
.cta_image_section__rhombus--content .content ol li::marker
{
    font-weight: 600;
}
.cta_image_section__rhombus--content .content a.button
{
    margin-top: 12px;
}
.cta_image_section__rhombus--image
{
    width: 100%;
    order: 1;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__rhombus--image
    {
        width: 670px;
        order: 2;
    }
}
.cta_image_section__rhombus--image img
{
    position: relative;
    width: calc(100% + 32px);
    left: -16px;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (min-width: 900px)
{
    .cta_image_section__rhombus--image img
    {
        width: 100%;
        left: 0;
    }
}
.cta_image_section__rhombus .angle--top
{
    display: none;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__rhombus .angle--top
    {
        display: block;
    }
}
.cta_image_section__rhombus .angle--bottom
{
    background-color: #ffcb02;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__rhombus .angle--bottom
    {
        background-color: #185c6b;
    }
}
.cta_image_section__square
{
    padding: 152px 0;
    background-color: #d0dee1;
}
@media(min-width: 768px)
{
    .cta_image_section__square
    {
        padding: 212px 0;
    }
}
.cta_image_section__square--content
{
    width: 100%;
    margin-bottom: 60px;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__square--content
    {
        width: calc(100% - 670px);
        padding-right: 60px;
        margin-bottom: 0;
    }
}
@media(min-width: 1336px)
{
    .cta_image_section__square--content
    {
        width: calc(90% - 670px);
        padding-right: 0;
    }
}
.cta_image_section__square--content h2
{
    position: relative;
    z-index: 5;
    margin: 0 0 32px 0;
}
.cta_image_section__square--content h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.cta_image_section__square--content p
{
    font-size: 24px;
    line-height: 30px;
}
.cta_image_section__square--content p:first-of-type
{
    margin-top: 0;
}
.cta_image_section__square--content p:last-of-type
{
    margin-bottom: 0;
}
.cta_image_section__square--content p:only-of-type
{
    margin: 32px 0;
}
.cta_image_section__square--content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.cta_image_section__square--content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.cta_image_section__square--content ul li:last-child
{
    margin-bottom: 0;
}
.cta_image_section__square--content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.cta_image_section__square--content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.cta_image_section__square--content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.cta_image_section__square--content ol li:last-child
{
    margin-bottom: 0;
}
.cta_image_section__square--content ol li::marker
{
    font-weight: 600;
}
.cta_image_section__square--content a.button
{
    margin-top: 40px;
}
.cta_image_section__square--image
{
    position: relative;
    z-index: 5;
    width: 100%;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__square--image
    {
        width: 670px;
        height: auto;
    }
}
.cta_image_section__square--image img
{
    position: relative;
    left: -16px;
    display: block;
    width: calc(100% + 16px);
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
@media(min-width: 768px)
{
    .cta_image_section__square--image img
    {
        width: calc(100% - 12px);
        height: calc(100% - 12px);
        left: 0;
    }
}
.cta_image_section__square--image::before
{
    content: "";
    display: block;
    width: 100%;
    height: calc(100% - 24px);
    border: 3px solid #fff;
    z-index: 6;
    position: absolute;
    top: 12px;
    left: 0;
}
@media(min-width: 768px)
{
    .cta_image_section__square--image::before
    {
        height: calc(100% - 34px);
        width: calc(100% - 24px);
        left: 24px;
    }
}
.cta_image_section__square--image::after
{
    content: "";
    display: block;
    width: calc(100% + 16px);
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 24px;
    left: 0;
    background: transparent linear-gradient(180deg,rgba(254,203,0,0) 0%,#f18800 100%) 0% 0% no-repeat padding-box;
}
@media(min-width: 768px)
{
    .cta_image_section__square--image::after
    {
        width: 100%;
        left: 24px;
    }
}
.cta_image_section__triangle
{
    padding: 100px 0;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__triangle
    {
        padding: 200px 0;
    }
}
.cta_image_section__triangle--content
{
    width: 100%;
    margin-bottom: 60px;
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__triangle--content
    {
        width: calc(100% - 670px);
        padding-right: 60px;
        margin-bottom: 0;
    }
}
@media(min-width: 1336px)
{
    .cta_image_section__triangle--content
    {
        width: calc(90% - 670px);
        padding-right: 0;
    }
}
.cta_image_section__triangle--content h2
{
    position: relative;
    z-index: 5;
    margin: 0 0 32px 0;
}
.cta_image_section__triangle--content h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.cta_image_section__triangle--content p
{
    font-size: 24px;
    line-height: 30px;
}
.cta_image_section__triangle--content p:first-of-type
{
    margin-top: 0;
}
.cta_image_section__triangle--content p:last-of-type
{
    margin-bottom: 0;
}
.cta_image_section__triangle--content p:only-of-type
{
    margin: 32px 0;
}
.cta_image_section__triangle--content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.cta_image_section__triangle--content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.cta_image_section__triangle--content ul li:last-child
{
    margin-bottom: 0;
}
.cta_image_section__triangle--content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.cta_image_section__triangle--content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.cta_image_section__triangle--content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.cta_image_section__triangle--content ol li:last-child
{
    margin-bottom: 0;
}
.cta_image_section__triangle--content ol li::marker
{
    font-weight: 600;
}
.cta_image_section__triangle--content a.button
{
    margin-top: 40px;
}
.cta_image_section__triangle--image
{
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
}
@media screen and (min-width: 500px)
{
    .cta_image_section__triangle--image
    {
        max-width: 500px;
    }
}
@media screen and (min-width: 600px)
{
    .cta_image_section__triangle--image
    {
        max-width: 500px;
    }
}
@media screen and (min-width: 730px) and (max-width: 1100px)
{
    .cta_image_section__triangle--image
    {
        max-width: 670px;
    }
}
@media screen and (min-width: 1100px)
{
    .cta_image_section__triangle--image
    {
        width: 670px;
        height: auto;
        min-height: 400px;
        max-width: 100%;
    }
}
.cta_image_section__triangle--image img
{
    display: block;
    width: 100%;
    height: 190px;
    -o-object-fit: cover;
    object-fit: cover;
    clip-path: polygon(50% 100%,0 0,100% 0);
}
@media screen and (min-width: 500px)
{
    .cta_image_section__triangle--image img
    {
        height: 320px;
    }
}
@media screen and (min-width: 600px)
{
    .cta_image_section__triangle--image img
    {
        height: 335px;
    }
}
@media screen and (min-width: 730px)
{
    .cta_image_section__triangle--image img
    {
        height: 450px;
    }
}
.cta_image_section__triangle--image::after
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 4px;
    left: 24px;
    background: transparent linear-gradient(180deg,rgba(254,203,0,0) 0%,#f18800 100%) 0% 0% no-repeat padding-box;
    clip-path: polygon(50% 100%,0 0,100% 0);
}
.cta_image_section__triangle--image::before
{
    content: "";
    display: block;
    display: block;
    position: absolute;
    bottom: 0;
    right: -24px;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-image: url("../image/triangle.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.page-template-page-find-services .cta_image_section .cta_image_section__rhombus
{
    background-color: #f8f8f8;
    padding: 100px 0 266px 0;
}
.video_section
{
    padding: 80px 0;
}
@media(min-width: 768px)
{
    .video_section
    {
        padding: 100px 0 136px 0;
    }
}
.video_section__embed, .video_section__lightbox
{
    position: relative;
}
@media(min-width: 1336px)
{
    .video_section__embed, .video_section__lightbox
    {
        padding: 0 84px;
    }
}
.video_section__embed .rll-youtube-player, .video_section__embed .overlay-toggle, .video_section__embed iframe, .video_section__embed video, .video_section__embed embed, .video_section__embed img, .video_section__lightbox .rll-youtube-player, .video_section__lightbox .overlay-toggle, .video_section__lightbox iframe, .video_section__lightbox video, .video_section__lightbox embed, .video_section__lightbox img
{
    box-shadow: 24px 24px 0 #d6ebf0;
}
@media(min-width: 768px)
{
    .video_section__embed .rll-youtube-player, .video_section__embed .overlay-toggle, .video_section__embed iframe, .video_section__embed video, .video_section__embed embed, .video_section__embed img, .video_section__lightbox .rll-youtube-player, .video_section__lightbox .overlay-toggle, .video_section__lightbox iframe, .video_section__lightbox video, .video_section__lightbox embed, .video_section__lightbox img
    {
        box-shadow: 36px 36px 0 #d6ebf0;
    }
}
.video_section__lightbox a.play-video
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: block;
    width: 85px;
    height: 85px;
    background-image: url("../image/play.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
}
.video_section__embed a.overlay-toggle
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 1;
}
.video-preview
{
    z-index: 1;
}
.video-overlay:hover:after
{
    opacity: .8;
}
.video-overlay:after
{
    transition: all .2s ease-out;
    content: "";
    position: absolute;
    height: 70px;
    position: absolute;
    width: 70px;
    left: 50%;
    top: 50%;
    margin-top: -35px;
    margin-left: -35px;
    background-image: url("../image/play.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
body.compensate-for-scrollbar
{
    padding-right: 0!important;
}
body .fancybox__container .fancybox__slide.has-clone .fancybox__content
{
    padding: 0;
    position: relative;
    max-width: 960px;
    max-height: 540px;
    background-color: transparent;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
body .fancybox__container .fancybox__slide.has-clone .fancybox__content iframe
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 960px;
    max-height: 540px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.content_image_section
{
    padding: 100px 0 124px 0;
}
.content_image_section .single_content_image
{
    margin-bottom: 200px;
}
.content_image_section .single_content_image:last-child, .content_image_section .single_content_image:only-child
{
    margin-bottom: 0;
}
.content_image_section .single_content_image--content
{
    position: relative;
    width: 100%;
    order: 2;
    margin-top: 60px;
}
@media screen and (min-width: 1100px)
{
    .content_image_section .single_content_image--content
    {
        width: calc(100% - 670px);
        padding-left: 60px;
        order: 1;
        margin-top: 0;
    }
}
@media screen and (min-width: 1336px)
{
    .content_image_section .single_content_image--content
    {
        padding-left: 0;
        padding-right: 60px;
    }
}
@media(min-width: 1336px)
{
    .content_image_section .single_content_image--content
    {
        width: calc(90% - 670px);
        padding-right: 0;
    }
}
.content_image_section .single_content_image--content h2
{
    font-family: "Akkurat";
    font-weight: 400;
}
.content_image_section .single_content_image--content p
{
    font-size: 18px;
    line-height: 26px;
}
.content_image_section .single_content_image--content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.content_image_section .single_content_image--content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.content_image_section .single_content_image--content ul li:last-child
{
    margin-bottom: 0;
}
.content_image_section .single_content_image--content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.content_image_section .single_content_image--content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.content_image_section .single_content_image--content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.content_image_section .single_content_image--content ol li:last-child
{
    margin-bottom: 0;
}
.content_image_section .single_content_image--content ol li::marker
{
    font-weight: 600;
}
.content_image_section .single_content_image--rhom_content
{
    position: relative;
    width: 100%;
    order: 2;
}
@media screen and (min-width: 1100px)
{
    .content_image_section .single_content_image--rhom_content
    {
        height: 540px;
        width: calc(100% - 670px);
        order: 1;
    }
}
.content_image_section .single_content_image--rhom_content .content
{
    position: relative;
    z-index: 10;
    padding: 36px 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (min-width: 1100px)
{
    .content_image_section .single_content_image--rhom_content .content
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 60px 12px 20px 84px;
        width: 618px;
    }
}
.content_image_section .single_content_image--rhom_content .content::before
{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -16px;
    width: calc(100% + 32px);
    height: calc(100% + 5px);
    background-color: #ffcb02;
    z-index: -2;
}
@media screen and (min-width: 1100px)
{
    .content_image_section .single_content_image--rhom_content .content::before
    {
        clip-path: polygon(0% 25%,100% 10%,90% 100%,0% 100%);
        width: 115%;
        height: 120%;
        left: 0;
    }
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active)
{
    .content_image_section .single_content_image--rhom_content .content::before
    {
        width: 110%;
        height: 100%;
    }
}
.content_image_section .single_content_image--rhom_content .content::after
{
    content: "";
    display: block;
    display: none;
    position: absolute;
    bottom: -48px;
    left: 24px;
    width: calc(100% + 32px);
    height: calc(100% + 5px);
    z-index: -1;
    background-image: url("../image/rhombus.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (min-width: 1100px)
{
    .content_image_section .single_content_image--rhom_content .content::after
    {
        display: block;
        bottom: -24px;
        left: 24px;
        width: 115%;
        height: 110%;
    }
}
.content_image_section .single_content_image--rhom_content .content h2
{
    margin: 0 0 16px 0;
}
.content_image_section .single_content_image--rhom_content .content p
{
    font-size: 24px;
    line-height: 30px;
}
.content_image_section .single_content_image--rhom_content .content p:first-of-type
{
    margin-top: 0;
}
.content_image_section .single_content_image--rhom_content .content p:last-of-type
{
    margin-bottom: 0;
}
.content_image_section .single_content_image--rhom_content .content p:only-of-type
{
    margin: 32px 0;
}
.content_image_section .single_content_image--rhom_content .content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.content_image_section .single_content_image--rhom_content .content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.content_image_section .single_content_image--rhom_content .content ul li:last-child
{
    margin-bottom: 0;
}
.content_image_section .single_content_image--rhom_content .content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.content_image_section .single_content_image--rhom_content .content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.content_image_section .single_content_image--rhom_content .content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.content_image_section .single_content_image--rhom_content .content ol li:last-child
{
    margin-bottom: 0;
}
.content_image_section .single_content_image--rhom_content .content ol li::marker
{
    font-weight: 600;
}
.content_image_section .single_content_image--rhom_content .content a.button
{
    margin-top: 12px;
}
.content_image_section .single_content_image--square
{
    position: relative;
    z-index: 5;
    width: 100%;
}
@media screen and (min-width: 1100px)
{
    .content_image_section .single_content_image--square
    {
        width: 670px;
        height: auto;
        order: 2;
    }
}
.content_image_section .single_content_image--square img
{
    display: block;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    -o-object-fit: cover;
    object-fit: cover;
}
.content_image_section .single_content_image--square::before
{
    content: "";
    display: block;
    width: 100%;
    height: calc(100% - 24px);
    border: 3px solid #fff;
    z-index: 6;
    position: absolute;
    top: 12px;
    left: 0;
}
@media(min-width: 768px)
{
    .content_image_section .single_content_image--square::before
    {
        height: calc(100% - 34px);
        width: calc(100% - 24px);
        left: 24px;
    }
}
.content_image_section .single_content_image--square::after
{
    content: "";
    display: block;
    width: calc(100% + 16px);
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 24px;
    left: 0;
    background: transparent linear-gradient(180deg,rgba(254,203,0,0) 0%,#f18800 100%) 0% 0% no-repeat padding-box;
}
@media(min-width: 768px)
{
    .content_image_section .single_content_image--square::after
    {
        width: 100%;
        left: 24px;
    }
}
.content_image_section .single_content_image--triangle
{
    position: relative;
    z-index: 5;
    width: 100%;
}
@media screen and (min-width: 1100px)
{
    .content_image_section .single_content_image--triangle
    {
        width: 670px;
        height: auto;
        order: 2;
        min-height: 400px;
    }
}
.content_image_section .single_content_image--triangle img
{
    display: block;
    width: 100%;
    height: 450px;
    -o-object-fit: cover;
    object-fit: cover;
    clip-path: polygon(50% 100%,0 0,100% 0);
}
.content_image_section .single_content_image--triangle::after
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 4px;
    left: 24px;
    background: transparent linear-gradient(180deg,rgba(254,203,0,0) 0%,#f18800 100%) 0% 0% no-repeat padding-box;
    clip-path: polygon(50% 100%,0 0,100% 0);
}
.content_image_section .single_content_image--triangle::before
{
    content: "";
    display: block;
    display: block;
    position: absolute;
    bottom: 0;
    right: -24px;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-image: url("../image/triangle.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.content_image_section .single_content_image--rhombus
{
    width: 100%;
    order: 1;
}
@media screen and (min-width: 1100px)
{
    .content_image_section .single_content_image--rhombus
    {
        width: 670px;
        order: 2;
    }
}
.content_image_section .single_content_image--rhombus img
{
    position: relative;
    width: calc(100% + 32px);
    left: -16px;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (min-width: 900px)
{
    .content_image_section .single_content_image--rhombus img
    {
        width: 100%;
        left: 0;
    }
}
@media(min-width: 768px)
{
    .content_image_section .single_content_image.reverse .single_content_image--rhom_content, .content_image_section .single_content_image.reverse .single_content_image--content
    {
        order: 2;
    }
    .content_image_section .single_content_image.reverse .single_content_image--square, .content_image_section .single_content_image.reverse .single_content_image--triangle, .content_image_section .single_content_image.reverse .single_content_image--rhombus
    {
        order: 1;
    }
}
@media screen and (min-width: 1100px)
{
    .content_image_section .single_content_image.reverse .single_content_image--content
    {
        padding-left: 60px;
    }
}
@media(min-width: 1336px)
{
    .content_image_section .single_content_image.reverse .single_content_image--content
    {
        padding-right: 0;
    }
}
.stats_section+.content_image_section
{
    padding-top: 0;
}
.stats_section
{
    position: relative;
    padding: 100px 0;
    background-image: url("../image/bg.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.stats_section__title
{
    width: 100%;
    margin-bottom: 60px;
}
@media(min-width: 768px)
{
    .stats_section__title
    {
        width: 70%;
        margin: 0 auto 120px auto;
    }
}
.stats_section__title h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.stats_section__title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.stats_section__stats .leading_line
{
    margin-bottom: 60px;
}
.stats_section__stats .leading_line p
{
    margin: 0;
}
.stats_section__stats .single_stat
{
    width: 100%;
    position: relative;
    z-index: 5;
    color: inherit;
    text-decoration: none;
    margin-bottom: 24px;
}
.stats_section__stats .single_stat:last-child
{
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .stats_section__stats .single_stat
    {
        width: calc(50% - 12px);
        margin-right: 24px;
    }
    .stats_section__stats .single_stat:nth-child(2n)
    {
        margin-right: 0;
    }
    .stats_section__stats .single_stat:last-child
    {
        margin-bottom: 24px;
    }
}
@media screen and (min-width: 960px)
{
    .stats_section__stats .single_stat
    {
        width: calc(33.333% - 16px);
    }
    .stats_section__stats .single_stat:nth-child(2n)
    {
        margin-right: 24px;
    }
    .stats_section__stats .single_stat:nth-child(3n)
    {
        margin-right: 0;
    }
}
@media screen and (min-width: 1100px)
{
    .stats_section__stats .single_stat
    {
        width: calc(25% - 18px);
        margin-right: 24px;
    }
    .stats_section__stats .single_stat:nth-child(2n)
    {
        margin-right: 24px;
    }
    .stats_section__stats .single_stat:nth-child(3n)
    {
        margin-right: 24px;
    }
    .stats_section__stats .single_stat:nth-child(4n)
    {
        margin-right: 0;
    }
    .stats_section__stats .single_stat:last-child
    {
        margin-right: 0;
    }
}
.stats_section__stats .single_stat--icon
{
    position: relative;
    z-index: 5;
    margin-bottom: 24px;
    min-width: 100px;
    min-height: 100px;
}
.stats_section__stats .single_stat--icon .bg-square
{
    position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    z-index: -1;
    width: 100px;
    height: 100px;
    transform: rotate(135deg);
    background: transparent linear-gradient(180deg,#f18800 0%,rgba(241,136,0,0) 100%) 0% 0% no-repeat padding-box;
    margin-bottom: 24px;
}
.stats_section__stats .single_stat--icon img
{
    display: block;
    margin: 0 auto;
    width: 120px;
    height: auto;
    max-height: 100%;
}
@media(min-width: 768px)
{
    .stats_section__stats .single_stat--icon img
    {
        width: 130px;
        height: auto;
        max-height: 100%;
    }
}
.stats_section__stats .single_stat--content h3
{
    margin: 0;
}
.stats_section__stats .single_stat--content p
{
    font-weight: 700;
}
.stats_section__stats .single_stat__alt
{
    padding: 0 48px;
}
@media screen and (min-width: 1100px)
{
    .stats_section__stats .single_stat__alt
    {
        width: calc(33.333% - 16px);
        padding: 0 60px;
    }
    .stats_section__stats .single_stat__alt:nth-child(2n)
    {
        margin-right: 24px;
    }
    .stats_section__stats .single_stat__alt:nth-child(3n)
    {
        margin-right: 0;
    }
}
.stats_section__stats .single_stat__alt::before
{
    content: "";
    position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
    z-index: -1;
    width: 100px;
    height: 100px;
    transform: rotate(135deg);
    background: transparent linear-gradient(180deg,#ffcb02 0%,rgba(241,136,0,0) 100%) 0% 0% no-repeat padding-box;
}
.stats_section__stats .single_stat__alt--text p
{
    font-weight: 700;
}
.stats_section__button
{
    margin-top: 24px;
}
.news_resources_section
{
    padding: 100px 0;
}
.news_resources_section__title
{
    margin-bottom: 48px;
}
.news_resources_section__title h2
{
    width: 100%;
    position: relative;
    z-index: 5;
    margin: 0;
}
@media(min-width: 768px)
{
    .news_resources_section__title h2
    {
        width: auto;
    }
}
.news_resources_section__title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.news_resources_section__title .slider_nav
{
    width: 100%;
    margin-top: 24px;
}
@media(min-width: 768px)
{
    .news_resources_section__title .slider_nav
    {
        width: auto;
        margin-top: 0;
    }
}
.news_resources_section__title .slider_nav>div
{
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid #585858;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e7e6e6;
}
.news_resources_section__title .slider_nav>div i
{
    color: #585858;
    font-size: 20px;
}
.news_resources_section__title .slider_nav>div.slide_prev
{
    margin-right: 16px;
}
.news_resources_section__title .slider_nav>div.slide_prev i
{
    text-shadow: 3px 0 0 #fff;
}
.news_resources_section__title .slider_nav>div.slide_next i
{
    text-shadow: -3px 0 0 #fff;
}
.news_resources_section__title .columns--center h2::before
{
    left: calc(50% - 50px);
}
.news_resources_section__posts .single_post
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.news_resources_section__posts .single_post .top p
{
    width: 63%;
    margin: 0;
}
.news_resources_section__posts .single_post .top p.date
{
    width: 35%;
    text-align: right;
    font-size: 14px;
    color: #585858;
    margin-left: auto;
}
.news_resources_section__posts .single_post .top p span:last-child
{
    display: none;
}
.news_resources_section__posts .single_post .title
{
    margin-bottom: 16px;
}
.news_resources_section__posts .single_post .title h3
{
    font-size: 20px;
    line-height: 26px;
    color: #185c6b;
    font-family: "Akkurat";
    font-weight: 700;
    margin: 12px 0 0 0;
}
.news_resources_section__posts .single_post a.thumbnail
{
    display: block;
    border: none;
    margin-top: 16px;
    height: 185px;
}
@media(min-width: 500px)
{
    .news_resources_section__posts .single_post a.thumbnail
    {
        height: 285px;
    }
}
@media(min-width: 768px)
{
    .news_resources_section__posts .single_post a.thumbnail
    {
        height: 185px;
    }
}
.news_resources_section__posts .single_post a.thumbnail img
{
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border: 1px solid #e7e6e6;
    height: 185px;
}
@media(min-width: 500px)
{
    .news_resources_section__posts .single_post a.thumbnail img
    {
        height: 285px;
    }
}
@media(min-width: 768px)
{
    .news_resources_section__posts .single_post a.thumbnail img
    {
        height: 185px;
    }
}
.news_resources_section__posts .single_post .link
{
    margin-top: 16px;
}
.news_resources_section__posts .single_post .outtro
{
    margin-top: 40px;
}
.news_resources_section__posts .single_post .outtro p
{
    margin: 0;
}
.news_resources_section__posts .single_post .outtro p span:last-child
{
    display: none;
}
.news_resources_section__posts .owl-stage-outer
{
    padding-left: 2px;
}
.news_resources_section__posts .owl-stage
{
    display: flex;
    align-items: stretch;
}
.news_resources_section__posts .owl-stage .owl-item
{
    padding: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
}
.news_resources_section__posts .owl-dots
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 42px;
}
.news_resources_section__posts .owl-dots>div
{
    width: 12px;
    height: 12px;
    background-color: #185c6b;
    opacity: .5;
    border-radius: 50%;
    margin-right: 12px;
}
.news_resources_section__posts .owl-dots>div:last-child
{
    margin-right: 0;
}
.news_resources_section__posts .owl-dots>div.active
{
    opacity: 1;
}
.stats_section+.news_resources_section
{
    padding-top: 0;
}
.html_content_section
{
    position: relative;
    padding: 124px 0 100px 0;
}
.html_content_section .content h2.h2
{
    position: relative;
    z-index: 5;
    margin-top: 0;
}
.html_content_section .content h2.h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.html_content_section .content h1
{
    font-size: 54px;
    line-height: 60px;
    font-weight: 500;
}
.html_content_section .content h3
{
    font-size: 40px;
    line-height: 46px;
    font-weight: 500;
}
.html_content_section .content h4
{
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
}
.html_content_section .content h5
{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.html_content_section .content h6
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.html_content_section .content p
{
    font-size: 18px;
    line-height: 26px;
}
.html_content_section .content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.html_content_section .content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.html_content_section .content ul li:last-child
{
    margin-bottom: 0;
}
.html_content_section .content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.html_content_section .content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.html_content_section .content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.html_content_section .content ol li:last-child
{
    margin-bottom: 0;
}
.html_content_section .content ol li::marker
{
    font-weight: 600;
}
.html_content_section .content.center h2.h2::before
{
    left: calc(50% - 50px);
}
.html_content_section.add_bg
{
    background-color: #e6edef;
}
.html_content_section.add_bg h2.h2::before
{
    display: none;
}
.form_section
{
    position: relative;
    z-index: 5;
}
.form_section .form_wrapper
{
    padding: 120px 0;
    background-color: #fff5cc;
}
.form_section__title
{
    position: relative;
    z-index: 5;
    margin: 0 0 32px 0;
}
.form_section__title::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.form_section__title h2
{
    margin: 0;
}
.form_section__content
{
    width: 100%;
    margin-bottom: 48px;
}
@media screen and (min-width: 900px)
{
    .form_section__content
    {
        width: 42%;
        margin-bottom: 0;
    }
}
.form_section__content .person
{
    margin: 0 0 24px 0;
}
.form_section__content .person .thumbnail
{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 16px;
    border: 2px solid #ffcb02;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 60px;
}
.form_section__content .person .thumbnail img
{
    display: block;
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
}
.form_section__content .person .content p
{
    margin: 0;
}
.form_section__content .person .content p:first-child
{
    font-weight: 700;
}
.form_section__content p
{
    font-size: 18px;
    line-height: 26px;
}
.form_section__content ul, .form_section__content ol
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.form_section__content ul li, .form_section__content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.form_section__content ul li:last-child, .form_section__content ol li:last-child
{
    margin-bottom: 0;
}
.form_section__content ul li::before, .form_section__content ol li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.form_section__content a.button--rhombus
{
    margin-top: 12px!important;
}
.form_section__content .service_content, .form_section__content .additional_content
{
    margin-top: 24px;
}
.form_section__content .service_content>div, .form_section__content .additional_content>div
{
    margin-bottom: 24px;
}
.form_section__content .service_content>div p, .form_section__content .additional_content>div p
{
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 16px 0;
}
.form_section__content .service_content>div a, .form_section__content .additional_content>div a
{
    font-size: 18px;
}
.form_section__content .service_content>div.address p:nth-of-type(2), .form_section__content .additional_content>div.address p:nth-of-type(2)
{
    font-weight: 400;
    width: 55%;
}
.form_section__content .service_content>div.socials, .form_section__content .additional_content>div.socials
{
    margin-top: 40px;
    flex-wrap: wrap;
}
.form_section__content .service_content>div.socials a, .form_section__content .additional_content>div.socials a
{
    display: block;
    margin-right: 40px;
    margin-bottom: 30px;
    border: none;
}
.form_section__content .service_content>div.socials a:last-child, .form_section__content .additional_content>div.socials a:last-child
{
    margin-right: 0;
}
.form_section__content .service_content>div.socials a img, .form_section__content .additional_content>div.socials a img
{
    display: block;
    height: 32px;
    width: auto;
}
.form_section__wrapper
{
    width: 100%;
}
@media screen and (min-width: 900px)
{
    .form_section__wrapper
    {
        width: 50%;
    }
}
.form_section__wrapper p
{
    font-weight: 700;
    margin: 0 0 24px 0;
}
.gravity-form-submitted .form_section__wrapper p.form-title
{
    display: none;
}
.form_section__wrapper .no_form_content h3
{
    margin-top: 0;
    font-family: "Akkurat";
    font-weight: 700;
}
.form_section__wrapper .no_form_content p
{
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.form_section__wrapper .no_form_content .links_downloads
{
    margin-top: 48px;
}
.form_section__wrapper .no_form_content .links_downloads .single_item
{
    padding: 22px 26px;
    border: 1px solid #e7e6e6;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 16px;
    text-decoration: none;
}
.form_section__wrapper .no_form_content .links_downloads .single_item:last-child
{
    margin-bottom: 0;
}
.form_section__wrapper .no_form_content .links_downloads .single_item h3
{
    font-family: "Akkurat";
    color: #185c6b;
    margin: 0;
    width: calc(100% - 40px);
}
.form_section__wrapper .no_form_content .links_downloads .single_item .arrow
{
    position: relative;
}
.form_section__wrapper .no_form_content .links_downloads .single_item .arrow i
{
    font-size: 31px;
    color: #185c6b;
}
.form_section__wrapper .no_form_content .links_downloads .single_item .arrow i.fa-arrow-circle-down
{
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    background-color: #d9d9d9;
}
.news_resources_section+.form_section
{
    margin-top: 166px;
}
.custom_terms_conditions
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s ease;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.custom_terms_conditions .wrapper
{
    background-color: #fff;
    border: 2px solid #e7e6e6;
    width: 95%;
    height: 75%;
    overflow: scroll;
    padding: 24px;
}
@media(min-width: 768px)
{
    .custom_terms_conditions .wrapper
    {
        padding: 48px;
        width: 80%;
        height: 45%;
    }
}
@media screen and (min-width: 1023px)
{
    .custom_terms_conditions .wrapper
    {
        width: 65%;
        height: 55%;
    }
}
@media(orientation: landscape)
{
    .custom_terms_conditions .wrapper
    {
        height: 90%;
    }
}
.custom_terms_conditions .wrapper .content
{
    margin-bottom: 36px;
}
.custom_terms_conditions .wrapper .content>*:first-child
{
    margin-top: 0;
}
.custom_terms_conditions .wrapper .content h1, .custom_terms_conditions .wrapper .content h2
{
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
}
.custom_terms_conditions .wrapper .content h3
{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.custom_terms_conditions .wrapper .content h4
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.custom_terms_conditions .wrapper .content h5
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.custom_terms_conditions .wrapper .content h6
{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.custom_terms_conditions .wrapper .content p
{
    font-size: 18px;
    line-height: 26px;
}
.custom_terms_conditions .wrapper .content p:first-child
{
    margin-top: 0;
}
.custom_terms_conditions .wrapper .content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.custom_terms_conditions .wrapper .content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.custom_terms_conditions .wrapper .content ul li:last-child
{
    margin-bottom: 0;
}
.custom_terms_conditions .wrapper .content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.custom_terms_conditions .wrapper .content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.custom_terms_conditions .wrapper .content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.custom_terms_conditions .wrapper .content ol li:last-child
{
    margin-bottom: 0;
}
.custom_terms_conditions .wrapper .content ol li::marker
{
    font-weight: 600;
}
.custom_terms_conditions.active
{
    opacity: 1;
    visibility: visible;
    z-index: 100;
}
.custom_terms_conditions.active .wrapper
{
    animation-duration: 1s;
    animation-delay: .25s;
    animation-name: fadeInDown;
    animation-timing-function: cubic-bezier(.645,.045,.355,1);
    animation-fill-mode: backwards;
}
.services_carousel
{
    position: relative;
    z-index: 5;
}
.services_carousel .carousel_wrapper
{
    padding: 100px 0;
    background-color: #fff5cc;
}
.services_carousel__title
{
    margin-bottom: 48px;
}
.services_carousel__title h2
{
    width: 100%;
    position: relative;
    z-index: 5;
    margin: 0;
}
@media(min-width: 768px)
{
    .services_carousel__title h2
    {
        width: auto;
    }
}
.services_carousel__title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.services_carousel__title .slider_nav
{
    width: 100%;
    margin-top: 24px;
}
@media(min-width: 768px)
{
    .services_carousel__title .slider_nav
    {
        width: auto;
        margin-top: 0;
    }
}
.services_carousel__title .slider_nav>div
{
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid #585858;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e7e6e6;
}
.services_carousel__title .slider_nav>div i
{
    color: #585858;
    font-size: 20px;
}
.services_carousel__title .slider_nav>div.slide_prev
{
    margin-right: 16px;
}
.services_carousel__title .slider_nav>div.slide_prev i
{
    text-shadow: 3px 0 0 #fff;
}
.services_carousel__title .slider_nav>div.slide_next i
{
    text-shadow: -3px 0 0 #fff;
}
.services_carousel__title .columns--center h2::before
{
    left: calc(50% - 50px);
}
.services_carousel__wrapper .single_service
{
    position: relative;
    padding: 36px 36px 36px 24px;
    height: 100%;
}
.services_carousel__wrapper .single_service .logo
{
    height: 120px;
}
.services_carousel__wrapper .single_service .logo img
{
    display: block;
    width: auto;
    max-height: 120px;
    max-width: 100%;
    height: auto;
}
.services_carousel__wrapper .single_service .content
{
    margin: 24px 0;
}
.services_carousel__wrapper .single_service .content h3
{
    font-family: "Akkurat";
    margin: 0 0 16px 0;
    color: #185c6b;
}
.services_carousel__wrapper .single_service .content p
{
    margin: 0;
}
.services_carousel__wrapper .single_service .info
{
    margin-bottom: 48px;
}
.services_carousel__wrapper .single_service .info p
{
    color: #585858;
    margin: 0;
}
.services_carousel__wrapper .single_service a.link
{
    position: absolute;
    bottom: 24px;
    left: 24px;
}
.services_carousel__wrapper .single_service .national
{
    position: absolute;
    top: 12px;
    right: 12px;
}
.services_carousel__wrapper .single_service .national img
{
    display: block;
    width: 60px;
    height: 60px;
}
.services_carousel__wrapper .owl-stage-outer
{
    padding-left: 2px;
}
.services_carousel__wrapper .owl-stage
{
    display: flex;
    align-items: stretch;
}
.services_carousel__wrapper .owl-stage .owl-item
{
    background-color: #fff;
    border: 1px solid #e7e6e6;
}
.testimonial_section
{
    padding: 100px 0;
}
.testimonial_section .testimonial_wrapper
{
    background-color: #ffcb02;
    padding: 0 0 24px 0;
}
.testimonial_section .testimonial_wrapper>.container
{
    position: relative;
    z-index: 5;
}
.testimonial_section .testimonial_wrapper>.container::before
{
    content: "";
    display: block;
    position: absolute;
    bottom: -48px;
    right: 0;
    width: calc(100% - 24px);
    height: calc(100% + 60px);
    border: 3px solid #f18800;
    z-index: -1;
}
@media screen and (min-width: 900px)
{
    .testimonial_section .testimonial_wrapper>.container::before
    {
        width: calc(100% - 120px);
        height: calc(100% + 24px);
        bottom: 0;
    }
}
.testimonial_section__left
{
    width: 100%;
    margin-bottom: 60px;
}
@media screen and (min-width: 900px)
{
    .testimonial_section__left
    {
        width: 30%;
        padding-right: 3%;
        margin-bottom: 0;
    }
}
.testimonial_section__image
{
    position: relative;
    z-index: 5;
    width: 100%;
}
@media screen and (min-width: 900px)
{
    .testimonial_section__image
    {
        margin-bottom: 0;
    }
}
.testimonial_section__image::after
{
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    z-index: -1;
    position: absolute;
    bottom: -24px;
    right: -24px;
    background: transparent linear-gradient(180deg,rgba(254,203,0,0) 0%,#f18800 100%) 0% 0% no-repeat padding-box;
}
.testimonial_section__image img
{
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (min-width: 900px)
{
    .testimonial_section__image img
    {
        min-height: 450px;
    }
}
.testimonial_section__content
{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding-left: 24px;
}
@media screen and (min-width: 900px)
{
    .testimonial_section__content
    {
        width: calc(70% - 72px);
        padding: 48px 0 48px 24px;
    }
}
.testimonial_section__content .quote
{
    position: relative;
    z-index: 5;
    margin-bottom: 24px;
}
@media screen and (min-width: 900px)
{
    .testimonial_section__content .quote
    {
        position: absolute;
        top: -12px;
        left: 24px;
        margin-bottom: 0;
    }
}
.testimonial_section__content .quote i
{
    font-size: 46px;
    color: inherit;
}
.testimonial_section__content .quote i.fas
{
    position: absolute;
    top: 6px;
    left: 6px;
    z-index: -1;
    color: #f18800;
}
.testimonial_section__content p
{
    font-size: 32px;
    line-height: 38px;
    margin: 0;
}
.testimonial_section__content p:first-of-type
{
    margin-top: 0;
}
.testimonial_section__content p:last-of-type
{
    margin-bottom: 0;
}
.testimonial_section__content p:only-child
{
    margin: 0;
}
.testimonial_section__content .name
{
    margin: 24px 0 0;
}
.testimonial_section__content .name p
{
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin: 0;
}
.testimonial_section__content a.link
{
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
    margin: 48px 0 0;
}
.testimonial_section__content a.link span
{
    font-weight: 700;
}
.testimonial_section__content a.link span::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #185c6b;
    margin-top: 4px;
}
.testimonial_section__content a.link i
{
    color: #185c6b;
    font-size: 31px;
    background-color: rgba(24,92,107,.2);
    margin-left: 12px;
    border-radius: 50%;
}
.testimonial_section.no_image .testimonial_wrapper
{
    padding: 0 0 48px 0;
}
.testimonial_section.no_image .testimonial_wrapper>.container--narrow
{
    position: relative;
    z-index: 5;
}
.testimonial_section.no_image .testimonial_wrapper>.container--narrow::before
{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -60px;
    width: calc(100% + 120px);
    height: calc(100% + 24px);
    border: 3px solid #f18800;
    z-index: -1;
}
.testimonial_section.no_image .testimonial_section__content
{
    width: 100%;
}
.testimonial_section.no_image .testimonial_section__content .name
{
    margin: 24px 0 60px 0;
}
.testimonial_section.no_image .testimonial_section__content .quote
{
    position: relative;
    top: -12px;
    left: 0;
    margin-bottom: 36px;
}
.services_carousel+.testimonial_section, .form_section+.testimonial_section
{
    background-color: #fff5cc;
    padding-top: 124px;
    padding-bottom: 0;
}
.cta_image_section+.testimonial_section
{
    padding-top: 24px;
}
.testimonials_carousel
{
    margin: 100px 0;
    background-color: #ffcb02;
    padding-bottom: 24px;
}
@media screen and (min-width: 900px)
{
    .testimonials_carousel
    {
        padding-bottom: 0;
    }
}
.testimonials_carousel .single_testimonial>.container
{
    position: relative;
    z-index: 5;
}
.testimonials_carousel .single_testimonial>.container::before
{
    content: "";
    display: block;
    position: absolute;
    bottom: -24px;
    right: -24px;
    width: 100%;
    height: calc(100% + 48px);
    border: 3px solid #f18800;
    z-index: -1;
}
@media screen and (min-width: 900px)
{
    .testimonials_carousel .single_testimonial>.container::before
    {
        width: calc(100% - 100px);
        height: 100%;
        bottom: 24px;
    }
}
.testimonials_carousel .single_testimonial--image
{
    position: relative;
    z-index: 5;
    width: 100%;
    margin-bottom: 60px;
}
@media screen and (min-width: 900px)
{
    .testimonials_carousel .single_testimonial--image
    {
        width: 30%;
        margin-bottom: 0;
        min-height: 450px;
    }
}
.testimonials_carousel .single_testimonial--image::after
{
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    z-index: -1;
    position: absolute;
    bottom: -24px;
    right: -24px;
    background: transparent linear-gradient(180deg,rgba(254,203,0,0) 0%,#f18800 100%) 0% 0% no-repeat padding-box;
}
.testimonials_carousel .single_testimonial--image img
{
    min-height: 450px;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonials_carousel .single_testimonial--image.no_image
{
    width: 15%;
}
.testimonials_carousel .single_testimonial--image.no_image::after
{
    display: none;
}
.testimonials_carousel .single_testimonial--content
{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding-left: 24px;
}
@media screen and (min-width: 900px)
{
    .testimonials_carousel .single_testimonial--content
    {
        width: calc(70% - 72px);
        padding-left: 72px;
        padding-top: 36px;
        padding-bottom: 36px;
    }
}
.testimonials_carousel .single_testimonial--content .quote
{
    position: relative;
    z-index: 5;
    margin-bottom: 24px;
}
@media screen and (min-width: 900px)
{
    .testimonials_carousel .single_testimonial--content .quote
    {
        position: absolute;
        top: -12px;
        left: 72px;
        margin-bottom: 0;
    }
}
.testimonials_carousel .single_testimonial--content .quote img
{
    display: block;
    width: 55px;
    height: auto;
}
.testimonials_carousel .single_testimonial--content .quote i
{
    font-size: 46px;
    color: inherit;
}
.testimonials_carousel .single_testimonial--content .quote i.fas
{
    position: absolute;
    top: 6px;
    left: 6px;
    z-index: -1;
    color: #f18800;
}
.testimonials_carousel .single_testimonial--content p
{
    font-size: 32px;
    line-height: 38px;
    margin: 0;
}
.testimonials_carousel .single_testimonial--content .name
{
    margin: 24px 0;
}
.testimonials_carousel .single_testimonial--content .name p
{
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin: 0;
}
.testimonials_carousel .single_testimonial--content .dots_wrapper
{
    display: flex;
    align-items: center;
}
.testimonials_carousel .single_testimonial--content .dots_wrapper>a
{
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #040505;
    margin-right: 12px;
    cursor: pointer;
}
.testimonials_carousel .single_testimonial--content .dots_wrapper>a:last-child
{
    margin-right: 0;
}
.testimonials_carousel .single_testimonial--content .dots_wrapper>a.active
{
    background-color: #040505;
}
.testimonials_carousel .single_testimonial--content a.link
{
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
    margin-bottom: 24px;
}
.testimonials_carousel .single_testimonial--content a.link span
{
    font-weight: 700;
}
.testimonials_carousel .single_testimonial--content a.link span::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #185c6b;
    margin-top: 4px;
}
.testimonials_carousel .single_testimonial--content a.link i
{
    color: #185c6b;
    font-size: 31px;
    background-color: rgba(24,92,107,.2);
    margin-left: 12px;
    border-radius: 50%;
}
.testimonials_carousel .single_testimonial--nav
{
    display: flex;
    align-items: center;
    padding: 48px 0 0 24px;
}
@media screen and (min-width: 900px)
{
    .testimonials_carousel .single_testimonial--nav
    {
        display: block;
        margin-left: auto;
        padding: 72px 0 0 0;
    }
}
.testimonials_carousel .single_testimonial--nav>div
{
    cursor: pointer;
}
.testimonials_carousel .single_testimonial--nav i
{
    font-size: 42px;
}
.testimonials_carousel .single_testimonial--nav .slide_next
{
    margin: 0 0 0 16px;
    order: 2;
}
@media screen and (min-width: 900px)
{
    .testimonials_carousel .single_testimonial--nav .slide_next
    {
        margin: 0 0 16px 0;
        order: 1;
    }
}
.testimonials_carousel .owl-stage-outer
{
    overflow: visible!important;
}
.tabbed_block_content+.testimonials_carousel
{
    margin-top: 200px;
}
.partners_section
{
    padding: 100px 0;
}
.partners_section__title
{
    position: relative;
    z-index: 5;
    margin-bottom: 60px;
}
.partners_section__title::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.partners_section__title h2
{
    margin: 0;
}
.partners_section__logos--primary .single_logo
{
    width: 100%;
}
@media(min-width: 768px)
{
    .partners_section__logos--primary .single_logo
    {
        width: calc(50% - 16px);
        margin-right: 24px;
    }
    .partners_section__logos--primary .single_logo:last-child
    {
        margin-right: 0;
    }
}
.partners_section__logos--secondary .single_logo
{
    width: calc(50% - 6px);
    margin-right: 12px;
}
.partners_section__logos--secondary .single_logo:nth-child(2n)
{
    margin-right: 0;
}
.partners_section__logos--secondary .single_logo:last-child
{
    margin-right: 0;
}
@media(min-width: 768px)
{
    .partners_section__logos--secondary .single_logo
    {
        width: calc(33% - 24px);
        margin-right: 24px;
    }
    .partners_section__logos--secondary .single_logo:nth-child(2n)
    {
        margin-right: 24px;
    }
    .partners_section__logos--secondary .single_logo:nth-child(3n)
    {
        margin-right: 0;
    }
}
.partners_section__logos--tertiary .single_logo
{
    width: calc(33.333% - 8px);
    margin-right: 12px;
}
.partners_section__logos--tertiary .single_logo:nth-child(3n)
{
    margin-right: 0;
}
.partners_section__logos--tertiary .single_logo:last-child
{
    margin-right: 0;
}
@media(min-width: 768px)
{
    .partners_section__logos--tertiary .single_logo
    {
        width: calc(30% - 30px);
        margin-right: 24px;
    }
}
.partners_section__logos .single_logo
{
    border: 1px solid #e7e6e6;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    padding: 12px;
}
.partners_section__logos .single_logo .caption
{
    margin-bottom: 0;
}
.tabbed_block_content
{
    position: relative;
    padding: 100px 0;
    background-color: #e6edef;
}
.tabbed_block_content__title
{
    position: relative;
    z-index: 5;
    margin-bottom: 60px;
}
.tabbed_block_content__title::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.tabbed_block_content__title h2
{
    margin: 0;
}
.tabbed_block_content .tabs_wrapper
{
    margin-bottom: 100px;
}
.tabbed_block_content .tabs_wrapper ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.tabbed_block_content .tabs_wrapper ul li
{
    margin-right: 40px;
    margin-bottom: 24px;
}
@media(min-width: 768px)
{
    .tabbed_block_content .tabs_wrapper ul li
    {
        margin-bottom: 12px;
    }
}
.tabbed_block_content .tabs_wrapper ul li a
{
    position: relative;
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
    border: none;
}
.tabbed_block_content .tabs_wrapper ul li a.is-active::after
{
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    width: 100%;
    height: 3px;
    background-color: #040505;
}
.tabbed_block_content .tabbed_block_wrapper
{
    border-radius: 12px;
}
.tabbed_block_content .tabbed_block_wrapper--content
{
    width: 100%;
}
@media screen and (min-width: 1023px)
{
    .tabbed_block_content .tabbed_block_wrapper--content
    {
        width: 55%;
    }
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper
{
    width: 95%;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single
{
    display: none;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single .single_content
{
    margin-bottom: 40px;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single .single_content:last-child
{
    margin-bottom: 0;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single .single_content h1, .tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single .single_content h2
{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single .single_content h3, .tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single .single_content h4, .tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single .single_content h5, .tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single .single_content h6
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single .single_content h4
{
    font-family: "Akkurat";
    text-decoration: underline;
    margin: 0 0 10px 0;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single p
{
    font-size: 16px;
    line-height: 24px;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single p:first-of-type
{
    margin-top: 0;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single p:last-of-type
{
    margin-bottom: 0;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single ul li
{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single ul li:last-child
{
    margin-bottom: 0;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single ol li
{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single ol li:last-child
{
    margin-bottom: 0;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single ol li::marker
{
    font-weight: 600;
}
.tabbed_block_content .tabbed_block_wrapper--content .content_wrapper--single.is-active
{
    display: block;
}
.tabbed_block_content .tabbed_block_wrapper--image
{
    margin: 48px auto 0 auto;
}
@media screen and (min-width: 1023px)
{
    .tabbed_block_content .tabbed_block_wrapper--image
    {
        margin: 0;
    }
}
.tabbed_block_content .tabbed_block_wrapper--image .image_wrapper
{
    position: relative;
    margin-bottom: 48px;
    z-index: 5;
}
.tabbed_block_content .tabbed_block_wrapper--image .image_wrapper img
{
    width: 320px;
    height: 340px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media(min-width: 768px)
{
    .tabbed_block_content .tabbed_block_wrapper--image .image_wrapper img
    {
        width: 420px;
        height: 420px;
    }
}
@media screen and (min-width: 1023px)
{
    .tabbed_block_content .tabbed_block_wrapper--image .image_wrapper img
    {
        width: 360px;
        height: 360px;
    }
}
@media screen and (min-width: 1150px)
{
    .tabbed_block_content .tabbed_block_wrapper--image .image_wrapper img
    {
        width: 420px;
        height: 420px;
    }
}
.tabbed_block_content .tabbed_block_wrapper--image .image_wrapper::after
{
    content: "";
    display: block;
    position: absolute;
    top: -12px;
    right: -12px;
    width: 100%;
    height: 100%;
    background-color: rgba(208,222,225,.4);
    z-index: -1;
}
.tabbed_block_content.has_no_image .tabbed_block_wrapper--content
{
    margin: 0 auto;
}
@media screen and (min-width: 1023px)
{
    .tabbed_block_content.reverse .tabbed_block_wrapper--content
    {
        order: 2;
    }
    .tabbed_block_content.reverse .tabbed_block_wrapper--image
    {
        order: 1;
    }
}
.map_section
{
    padding: 100px 0 0 0;
    background-color: #fff5cc;
}
.map_section__title
{
    margin-bottom: 60px;
}
.map_section__title h2
{
    position: relative;
    z-index: 5;
    margin: 0 0 40px 0;
}
.map_section__title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.map_section__title p
{
    margin-bottom: 0;
}
.testimonial_section+.map_section
{
    padding-top: 200px;
}
.jobs_section
{
    position: relative;
    z-index: 5;
}
.jobs_section .jobs_wrapper
{
    padding: 120px 0;
    background-color: #fff5cc;
}
.jobs_section__title
{
    width: 100%;
    margin-bottom: 60px;
}
@media(min-width: 768px)
{
    .jobs_section__title
    {
        width: 60%;
        margin: 0 auto 120px auto;
    }
}
.jobs_section__title h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.jobs_section__title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.jobs_section__title p
{
    font-size: 18px;
    line-height: 26px;
}
.jobs_section__wrapper *
{
    font-family: "Akkurat";
}
.jobs_section__wrapper #smartWidget0
{
    max-width: 100vw;
}
@media screen and (max-width: 604px)
{
    .jobs_section__wrapper #smartWidget0
    {
        overflow-x: scroll;
    }
}
.jobs_section__wrapper #smartWidget0 .srJobList
{
    border: 1px solid #d9d9d9;
    border-bottom: none;
}
.jobs_section__wrapper .srJobList .srJobListTitles *, .jobs_section__wrapper .srJobList .srJobListJobOdd *, .jobs_section__wrapper .srJobList .srJobListJobEven *
{
    font-family: "Akkurat";
    font-size: 16px;
    padding: 16px;
}
.jobs_section__wrapper #smartWidget0 .srJobList .srJobListTitles *
{
    background-color: #f8f8f8;
}
.jobs_section__wrapper #smartWidget0 .srJobList .srJobListJobOdd *, .jobs_section__wrapper #smartWidget0 .srJobList .srJobListJobEven *
{
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}
.jobs_section__wrapper #smartWidget0 .srJobList .srJobListJobEven:hover *, .jobs_section__wrapper #smartWidget0 .srJobList .srJobListJobOdd:hover *
{
    background-color: #d6ebf0;
}
.jobs_section__wrapper .srSearch
{
    padding: 8px 6px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
@media screen and (min-width: 860px)
{
    .jobs_section__wrapper .srSearch
    {
        justify-content: space-between;
    }
}
.jobs_section__wrapper .srSearch .srSearchInput
{
    padding: 8px;
    border: none;
    font-size: 16px;
}
.jobs_section__wrapper .srSearch .srSearchButton
{
    margin-left: 8px;
    padding: 8px;
    border: thin solid #ccc;
    font-size: 16px;
    box-sizing: border-box;
    height: auto;
    line-height: 1;
}
.jobs_section__wrapper .srSearch .srSearchForm
{
    border: none;
    margin-bottom: 8px;
}
@media screen and (min-width: 604px)
{
    .jobs_section__wrapper .srSearch .srSearchForm
    {
        margin-bottom: 0;
    }
}
.jobs_section__wrapper .srSearch .srSearchForm input
{
    display: inline-flex;
    flex-grow: 1;
}
@media screen and (min-width: 461px)
{
    .jobs_section__wrapper .srSearch .srSearchForm input
    {
        flex-grow: 0;
    }
}
.jobs_section__wrapper .srSearch .srSearchOption
{
    border: thin solid #ccc;
    margin-right: 8px;
    display: inline-flex;
    flex-grow: 1;
}
@media screen and (min-width: 860px)
{
    .jobs_section__wrapper .srSearch .srSearchOption
    {
        margin-right: 0;
    }
    .jobs_section__wrapper .srSearch .srSearchOption:first-of-type
    {
        margin-right: 8px;
    }
}
.jobs_section__wrapper .srSearch .srSearchOption .srSearchOptionText
{
    font-family: "Akkurat";
    font-size: 16px;
    width: 100%;
}
.jobs_section__wrapper .srSearch .srSearchOption .srSearchOptionText::before
{
    border-left: none;
}
.jobs_section__wrapper .srSearch .srFilterRemote
{
    padding-right: 0;
    display: inline-flex;
    align-items: center;
    flex-direction: row;
}
.jobs_section__wrapper .srSearch .srFilterRemote label
{
    font-family: "Akkurat";
    font-size: 16px;
}
.jobs_section__wrapper .srSearch .srSearchOptionList
{
    width: auto;
}
.jobs_section__wrapper .srSearch li.srSearchOptionListElement span
{
    font-family: "Akkurat";
    font-size: 16px;
    padding: 0 8px;
    line-height: 1.2;
}
.horizontal_blocks
{
    padding: 100px 0;
}
.horizontal_blocks--title h2.h2
{
    position: relative;
    z-index: 5;
    margin-top: 0;
}
.horizontal_blocks--title h2.h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.horizontal_blocks .block_row .single_block
{
    width: 100%;
    margin-bottom: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
    padding: 42px 24px;
}
.horizontal_blocks .block_row .single_block .logo
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}
.horizontal_blocks .block_row .single_block .logo img
{
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    max-height: 170px;
    width: auto;
}
.horizontal_blocks .block_row .single_block .content h3
{
    color: #185c6b;
    font-family: "Akkurat";
    font-weight: 700;
    margin-top: 0;
}
.horizontal_blocks .block_row .single_block .content p, .horizontal_blocks .block_row .single_block .content ol, .horizontal_blocks .block_row .single_block .content ul
{
    font-size: 18px;
    line-height: 26px;
}
.horizontal_blocks .block_row .single_block .content ul
{
    padding: 0;
    margin: 32px 0;
    list-style: none;
}
.horizontal_blocks .block_row .single_block .content ul li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 24px;
    text-indent: -24px;
}
.horizontal_blocks .block_row .single_block .content ul li:last-child
{
    margin-bottom: 0;
}
.horizontal_blocks .block_row .single_block .content ul li::before
{
    content: "";
    display: block;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #000;
    margin-right: 16px;
    position: relative;
    top: -2px;
}
.horizontal_blocks .block_row .single_block .content ol
{
    padding: 0 0 0 20px;
    margin: 32px 0;
}
.horizontal_blocks .block_row .single_block .content ol li
{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    padding-left: 8px;
}
.horizontal_blocks .block_row .single_block .content ol li:last-child
{
    margin-bottom: 0;
}
.horizontal_blocks .block_row .single_block .content ol li::marker
{
    font-weight: 600;
}
.horizontal_blocks .block_row .single_block .link
{
    margin-top: 24px;
}
.horizontal_blocks .block_row .single_block .link a
{
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    border: none;
}
.horizontal_blocks .block_row .single_block .link a span
{
    font-weight: 700;
}
.horizontal_blocks .block_row .single_block .link a span::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #185c6b;
    margin-top: 4px;
}
.horizontal_blocks .block_row .single_block .link a i
{
    font-size: 30px;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    margin-left: 12px;
    color: #185c6b;
}
@media(min-width: 768px)
{
    .horizontal_blocks .block_row.two .single_block
    {
        width: calc(50% - 12px);
        margin-right: 24px;
    }
    .horizontal_blocks .block_row.two .single_block:nth-child(2n)
    {
        margin-right: 0;
    }
}
@media screen and (min-width: 900px)
{
    .horizontal_blocks .block_row.three .single_block
    {
        width: calc(33.333% - 16px);
        margin-right: 24px;
    }
    .horizontal_blocks .block_row.three .single_block:nth-child(3n)
    {
        margin-right: 0;
    }
}
@media(min-width: 768px)
{
    .horizontal_blocks .block_row.four .single_block
    {
        width: calc(50% - 12px);
        margin-right: 24px;
    }
    .horizontal_blocks .block_row.four .single_block:nth-child(2n)
    {
        margin-right: 0;
    }
}
@media screen and (min-width: 1023px)
{
    .horizontal_blocks .block_row.four .single_block
    {
        width: calc(25% - 18px);
        margin-right: 24px;
    }
    .horizontal_blocks .block_row.four .single_block:nth-child(2n)
    {
        margin-right: 24px;
    }
    .horizontal_blocks .block_row.four .single_block:nth-child(4n)
    {
        margin-right: 0;
    }
}
.stats_section+.horizontal_blocks
{
    padding-top: 0;
}
.sub_pages_section
{
    padding: 100px 0;
}
.sub_pages_section__title
{
    margin-bottom: 48px;
}
.sub_pages_section__title h2
{
    position: relative;
    z-index: 5;
    margin: 0;
}
.sub_pages_section__title h2::before
{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    background-image: url("../image/triangle_yellow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: -1;
}
.sub_pages_section__pages .single_page
{
    display: block;
    width: 100%;
    padding: 24px;
    margin-bottom: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
    text-decoration: none;
}
@media(min-width: 768px)
{
    .sub_pages_section__pages .single_page
    {
        width: calc(50% - 12px);
        margin-right: 24px;
    }
    .sub_pages_section__pages .single_page:nth-child(2n)
    {
        margin-right: 0;
    }
}
@media screen and (min-width: 1023px)
{
    .sub_pages_section__pages .single_page
    {
        width: calc(33.333% - 16px);
        margin-right: 24px;
    }
    .sub_pages_section__pages .single_page:nth-child(2n)
    {
        margin-right: 24px;
    }
    .sub_pages_section__pages .single_page:nth-child(3n)
    {
        margin-right: 0;
    }
}
.sub_pages_section__pages .single_page .thumbnail
{
    width: 45%;
    height: 120px;
}
.sub_pages_section__pages .single_page .thumbnail img
{
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.sub_pages_section__pages .single_page .content
{
    width: 45%;
    margin-left: 24px;
}
.sub_pages_section__pages .single_page .content h3
{
    font-family: "Akkurat";
    font-weight: 700;
    color: #185c6b;
    font-size: 20px;
    line-height: 26px;
    margin: 0;
}
.sub_pages_section__pages .single_page .content i
{
    font-size: 30px;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    margin-top: 12px;
    color: #185c6b;
}
.stats_section+.sub_pages_section
{
    padding-top: 0;
}
.hub-page.victim-resources iframe
{
    transition: height .3s ease;
}
.hub-page.victim-resources .icon
{
    display: block;
    text-align: center;
}
.hub-page.victim-resources h1
{
    display: block;
    color: #040505;
    text-align: center;
    font-family: "Neue Pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
}
@media screen and (min-width: 800px)
{
    .hub-page.victim-resources h1
    {
        font-size: 60px;
    }
}
.hub-page.victim-resources .sub-title
{
    display: block;
    color: #040505;
    text-align: center;
    font-family: "Akkurat";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (min-width: 800px)
{
    .hub-page.victim-resources .sub-title
    {
        font-size: 32px;
    }
}
.hub-page.victim-resources .hub__bottom-content
{
    padding: 100px 0;
    background-color: #fff;
}
.hub-page.victim-resources .hub__bottom-content .container
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 832px;
}
.hub-page.victim-resources .hub__bottom-content .container .content
{
    margin: 0;
    color: #040505;
    font-family: "Akkurat";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.hub-page.victim-resources #forms-wrap
{
    display: none;
    background-color: #fff5cc;
    padding: 100px 0 170px;
    transition: all .3s ease;
}
.hub-page.victim-resources #forms-wrap.active
{
    display: block;
}
.hub-page.victim-resources #forms-wrap .container
{
    max-width: 1306px;
}
.hub-page.victim-resources #forms-wrap .password-form
{
    display: none;
    flex-direction: column;
    transition: all .3s ease;
}
@media screen and (min-width: 650px)
{
    .hub-page.victim-resources #forms-wrap .password-form
    {
        flex-direction: row;
        justify-content: space-between;
    }
}
.hub-page.victim-resources #forms-wrap .password-form.active
{
    display: flex;
}
.hub-page.victim-resources #forms-wrap .form-desc
{
    margin-bottom: 30px;
}
@media screen and (min-width: 650px)
{
    .hub-page.victim-resources #forms-wrap .form-desc
    {
        margin-bottom: 0;
    }
}
.hub-page.victim-resources #forms-wrap .form-desc h3
{
    color: #040505;
    font-family: "Neue Pro";
    font-size: 54px;
    font-style: normal;
    font-weight: 450;
    margin-top: 0;
}
.hub-page.victim-resources #forms-wrap .form-desc p
{
    font-family: "Akkurat";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.hub-page.victim-resources #forms-wrap .form-wrap, .hub-page.victim-resources #forms-wrap .form-desc
{
    width: 100%;
}
@media screen and (min-width: 650px)
{
    .hub-page.victim-resources #forms-wrap .form-wrap, .hub-page.victim-resources #forms-wrap .form-desc
    {
        width: calc(50% - 40px);
    }
}
.hub-page.victim-resources #forms-wrap form .forminator-response-message.forminator-success
{
    background-color: transparent;
    border-left: none!important;
    box-shadow: none!important;
    display: flex!important;
    flex-direction: column;
    gap: 24px;
    padding: 0;
}
.hub-page.victim-resources #forms-wrap form .forminator-response-message.forminator-success strong
{
    display: block;
}
.hub-page.victim-resources #forms-wrap form .forminator-response-message.forminator-success .password-wrap
{
    padding: 16px;
    color: #040505;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    border-radius: 4px;
    border: 1px solid #ffcb02;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    justify-content: space-between;
}
.hub-page.victim-resources #forms-wrap form .forminator-response-message.forminator-success .password-wrap button
{
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #000;
    padding: 6px 8px;
    font-weight: 500;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    transition: all ease .5s;
}
.hub-page.victim-resources #forms-wrap form .forminator-response-message.forminator-success .password-wrap button:after
{
    display: inline-block;
    content: " ";
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.625 8.375L15.0938 11.9062C13.3125 13.6562 10.4688 13.6562 8.71875 11.9062C7.0625 10.2188 6.96875 7.5625 8.5 5.78125L8.65625 5.59375C8.9375 5.28125 9.40625 5.25 9.71875 5.53125C10.0312 5.8125 10.0625 6.28125 9.78125 6.59375L9.65625 6.75C8.59375 7.9375 8.65625 9.71875 9.78125 10.8438C10.9375 12 12.8438 12 14.0312 10.8438L17.5625 7.3125C18.7188 6.125 18.7188 4.25 17.5625 3.0625C16.4375 1.96875 14.6562 1.90625 13.4688 2.9375L13.2812 3.09375C12.9688 3.375 12.5 3.34375 12.2188 3.03125C11.9375 2.71875 11.9688 2.25 12.2812 1.96875L12.4688 1.8125C14.25 0.25 16.9375 0.34375 18.625 2C20.375 3.75 20.375 6.59375 18.625 8.375ZM2.34375 7.65625L5.90625 4.125C7.65625 2.375 10.5 2.375 12.25 4.125C13.9375 5.78125 14.0312 8.46875 12.4688 10.25L12.2812 10.4375C12.0312 10.75 11.5312 10.8125 11.2188 10.5312C10.9062 10.25 10.875 9.78125 11.1562 9.46875L11.3438 9.28125C12.375 8.09375 12.3125 6.3125 11.1875 5.1875C10.0312 4 8.125 4 6.96875 5.1875L3.40625 8.71875C2.25 9.875 2.25 11.7812 3.40625 12.9688C4.53125 14.0625 6.3125 14.125 7.5 13.0938L7.6875 12.9375C8 12.6562 8.46875 12.6875 8.75 13C9.03125 13.3125 9 13.7812 8.6875 14.0625L8.5 14.2188C6.71875 15.7812 4.03125 15.6875 2.34375 14.0312C0.59375 12.2812 0.59375 9.40625 2.34375 7.65625Z" fill="black"/></svg>');
    margin-left: 8px;
    background-repeat: no-repeat;
    background-position: center;
    transition: all ease .5s;
}
.hub-page.victim-resources #forms-wrap form .forminator-response-message.forminator-success .password-wrap button:hover:after
{
    margin-left: 12px;
}
.hub-page.victim-resources #forms-wrap form .forminator-response-message.forminator-success:hover
{
    box-shadow: none!important;
}
.hub-page.victim-resources #forms-wrap form button.forminator-button-submit, .hub-page.victim-resources #forms-wrap form a.btn
{
    font-size: 18px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 5;
    padding: 24px 34px 30px 34px;
    text-decoration: none;
    color: #fff;
    clip-path: polygon(0% 5%,95% 0%,100% 100%,0% 85%);
    background: #000;
    border: none;
    transition: all .3s ease;
}
.hub-page.victim-resources #forms-wrap form button.forminator-button-submit:hover, .hub-page.victim-resources #forms-wrap form a.btn:hover
{
    background-color: #185c6b;
}
.hub-page.victim-resources #forms-wrap form .select2 .select2-selection, .hub-page.victim-resources #forms-wrap form .forminator-checkbox-box, .hub-page.victim-resources #forms-wrap form .forminator-radio-bullet
{
    background-color: #fff!important;
}
.hub-page.victim-resources #forms-wrap form .forminator-checkbox__label p
{
    margin: 0;
}
.hub-page.victim-resources #forms-wrap form .forminator-label
{
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 10px;
}
.hub-page.victim-resources #forms-wrap form label.forminator-label
{
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 10px;
}
.hub-page.victim-resources #forms-wrap .forminator-edit-module
{
    display: none!important;
}
.icon-title
{
    color: #040505;
    font-family: "Neue Pro";
    font-size: 32px;
    margin-bottom: 32px;
    font-style: normal;
    font-weight: 450;
    position: relative;
    z-index: 2;
}
@media screen and (min-width: 800px)
{
    .icon-title
    {
        font-size: 54px;
        margin-bottom: 48px;
    }
}
.icon-title svg
{
    position: absolute;
    left: 0;
    top: -20px;
    z-index: -1;
}
.hub-term-links-wrap
{
    background-color: #d6ebf0;
    padding: 100px 0 148px 0;
}
.hub-term-links-wrap .hub__categories
{
    max-width: 975px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 60px;
    gap: 16px;
}
@media screen and (min-width: 600px)
{
    .hub-term-links-wrap .hub__categories
    {
        flex-direction: row;
    }
}
.hub-term-links-wrap .hub__categories .hub__category
{
    display: inline-flex;
    background-color: #fff;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
@media screen and (min-width: 600px)
{
    .hub-term-links-wrap .hub__categories .hub__category
    {
        width: calc(50% - 8px);
    }
}
@media screen and (min-width: 900px)
{
    .hub-term-links-wrap .hub__categories .hub__category
    {
        width: calc(33.33% - 11px);
        max-width: 309px;
    }
}
.hub-term-links-wrap .hub__categories .hub__category a
{
    position: relative;
    height: 100%;
    width: 100%;
    padding: 50px 16px 30px 16px;
}
.hub-term-links-wrap .hub__categories .hub__category a .content
{
    transition: all .5s ease;
}
@media screen and (min-width: 960px)
{
    .hub-term-links-wrap .hub__categories .hub__category a .content
    {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: calc(100% - 40px);
        height: auto;
    }
}
.hub-term-links-wrap .hub__categories .hub__category a .content .icon
{
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #359ab3;
    margin: 0 auto;
    transition: all .5s ease;
}
.hub-term-links-wrap .hub__categories .hub__category a .content .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
.hub-term-links-wrap .hub__categories .hub__category a .content .icon img
{
    display: block;
    width: 70px;
    height: auto;
    transform: rotate(-45deg);
    transition: all .5s ease;
}
.hub-term-links-wrap .hub__categories .hub__category a .content .title
{
    display: block;
    text-align: center;
    margin-top: 36px;
}
.hub-term-links-wrap .hub__categories .hub__category a .content .title h3
{
    margin: 0;
}
.hub-term-links-wrap .hub__categories .hub__category a .hidden_content
{
    display: none;
    text-align: center;
}
@media screen and (min-width: 960px)
{
    .hub-term-links-wrap .hub__categories .hub__category a .hidden_content
    {
        display: block;
        z-index: 10;
        visibility: hidden;
        opacity: 0;
    }
}
.hub-term-links-wrap .hub__categories .hub__category a .hidden_content h3
{
    margin: 0 0 16px 0;
    text-align: center;
}
.hub-term-links-wrap .hub__categories .hub__category a .hidden_content p
{
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    text-align: center;
}
.hub-term-links-wrap .hub__categories .hub__category a .hidden_content span.arrow
{
    display: inline-flex;
    margin: 16px auto 0 auto;
}
.hub-term-links-wrap .hub__categories .hub__category a .hidden_content span.arrow i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
@media screen and (min-width: 960px)
{
    .hub-term-links-wrap .hub__categories .hub__category a:hover
    {
        text-decoration: none;
    }
    .hub-term-links-wrap .hub__categories .hub__category a:hover .content
    {
        position: absolute;
        top: 0;
        transform: translate(-50%,0);
    }
    .hub-term-links-wrap .hub__categories .hub__category a:hover .content .icon
    {
        width: 45px;
        height: 45px;
        transform: rotate(0);
    }
    .hub-term-links-wrap .hub__categories .hub__category a:hover .content .icon img
    {
        width: 30px;
        transform: rotate(0);
    }
    .hub-term-links-wrap .hub__categories .hub__category a:hover .content .title
    {
        opacity: 0;
    }
    .hub-term-links-wrap .hub__categories .hub__category a:hover .hidden_content
    {
        opacity: 1;
        visibility: visible;
        transition: .5s ease;
    }
}
.hub-term-links-wrap.module
{
    background-color: #f8f8f8;
}
.hub-term-links-wrap.module .title-wrapper
{
    max-width: 975px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
@media screen and (min-width: 600px)
{
    .hub-term-links-wrap.module .title-wrapper
    {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}
.hub-term-links-wrap.module .title-wrapper a
{
    text-decoration: none;
    border-bottom: none;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.hub-term-links-wrap.module .title-wrapper a span
{
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    position: relative;
}
.hub-term-links-wrap.module .title-wrapper a span:after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #185c6b;
    margin-top: 4px;
}
.hub-term-links-wrap.module .title-wrapper a i
{
    margin-left: 16px;
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
.hub-term-links-wrap.module .title-wrapper .icon-title
{
    margin-bottom: 0;
}
.forminator-select-dropdown
{
    background-color: #fff!important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio input:checked+.forminator-radio-bullet:before
{
    background-color: #185c6b;
}
.copySuccess
{
    position: absolute;
    right: 0;
    top: 83%;
    background: #000;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 6px;
    border-radius: 4px;
}
.forminator-required
{
    font-style: italic;
    font-weight: 400;
    color: #585858;
    font-size: 14px;
}
body.single-victim_resource .resources_single__content .h2
{
    margin: 24px 0;
}
body.single-victim_resource .resources_single__content .meta
{
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
}
@media screen and (min-width: 600px)
{
    body.single-victim_resource .resources_single__content .meta
    {
        flex-direction: row;
        justify-content: space-between;
    }
}
body.single-victim_resource .resources_single__content .download-button, body.single-victim_resource .resources_single__content .copy_link a
{
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 8px;
    text-decoration: none;
}
body.single-victim_resource .resources_single__content .download-button i, body.single-victim_resource .resources_single__content .copy_link a i
{
    margin-left: 8px;
}
body.single-victim_resource .resources_single__content .download-button span.copySuccess, body.single-victim_resource .resources_single__content .copy_link a span.copySuccess
{
    position: absolute;
    padding: 1rem;
    background: #000;
    display: block;
    border: 2px solid #666;
    border-radius: .5rem;
    font-size: 14px;
    z-index: 9999999;
    left: 0;
    width: 300px;
    top: calc(100% + 1rem);
    margin: 0;
    color: #fff;
}
body.single-victim_resource .resources_single__content>.container
{
    display: flex;
    flex-direction: column;
    gap: 32px;
}
@media screen and (min-width: 960px)
{
    body.single-victim_resource .resources_single__content>.container
    {
        flex-direction: row;
        justify-content: space-between;
    }
}
body.single-victim_resource .resources_single__content .resource-content
{
    width: 100%;
}
@media screen and (min-width: 960px)
{
    body.single-victim_resource .resources_single__content .resource-content
    {
        max-width: 800px;
    }
}
body.single-victim_resource .resources_single__content .sidebar-content
{
    width: 100%;
}
@media screen and (min-width: 960px)
{
    body.single-victim_resource .resources_single__content .sidebar-content
    {
        max-width: 360px;
    }
}
body.single-victim_resource .resources_single__content .sidebar-content .h5
{
    margin-bottom: 30px;
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page
{
    position: relative;
    z-index: 5;
    text-decoration: none;
    margin-bottom: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
    display: block;
    width: 100%;
    padding: 48px 32px;
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page .icon
{
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #359ab3;
    margin: 0 auto 16px auto;
    transition: all .5s ease;
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page .icon i
{
    color: #fff;
    font-size: 40px;
    transform: rotate(-45deg);
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page .icon img
{
    display: block;
    width: 30px;
    height: auto;
    transition: all .5s ease;
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page .content h3
{
    margin: 0 0 16px 0;
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page .content p
{
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page .content span.arrow
{
    display: inline-flex;
    margin: 16px auto 0 auto;
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page .content span.arrow i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page--no_icon
{
    padding: 24px;
}
body.single-victim_resource .resources_single__content .sidebar-content .single_page--no_icon .content h3
{
    font-family: "Akkurat";
    font-weight: 700;
    color: #185c6b;
    margin: 10px 0 4px 0;
}
body.tax-sub_category .tag-filters-wrap
{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
body.tax-sub_category .description
{
    margin: 30px 0;
    color: #040505;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media(min-width: 768px)
{
    body.tax-sub_category .description
    {
        font-size: 32px;
    }
}
body.tax-sub_category .tag-filter
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    padding: 21px;
    width: 100%;
    border: 1px solid #c9cfd0;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    margin: 0;
    background: none;
    min-height: 50px;
}
@media(min-width: 500px)
{
    body.tax-sub_category .tag-filter
    {
        width: calc(50% - 6px);
        min-height: 70px;
    }
}
@media(min-width: 768px)
{
    body.tax-sub_category .tag-filter
    {
        width: calc(33.333% - 8px);
    }
}
body.tax-sub_category .tag-filter::before
{
    content: "";
    display: none;
    font-size: 22px;
    color: #185c6b;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: 8px;
    transition: all ease .5s;
}
body.tax-sub_category .tag-filter.checked
{
    background-color: #fff;
    border: 1px solid #185c6b;
    box-shadow: inset 0 0 0 1px #185c6b;
    color: #185c6b;
}
body.tax-sub_category .tag-filter.checked::before
{
    display: inline-block;
}
body.tax-sub_category .result-header
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
body.tax-sub_category .result-header h2
{
    position: relative;
    z-index: 2;
}
body.tax-sub_category .result-header h2 svg
{
    z-index: -1;
    position: absolute;
    top: -20px;
    left: 30px;
}
body.tax-sub_category .result-header .order-by
{
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
body.tax-sub_category .result-header .order-by .desc, body.tax-sub_category .result-header .order-by .asc
{
    display: inline-block;
}
body.tax-sub_category .result-header .order-by.asc .desc
{
    display: none;
}
body.tax-sub_category .result-header .order-by.desc .asc
{
    display: none;
}
body.tax-sub_category .result-header .order-by.desc svg
{
    transform: rotate(180deg);
}
body.tax-sub_category .resource-post-wrap
{
    display: flex;
    flex-direction: row;
    gap: 12px;
    flex-wrap: wrap;
}
body.tax-sub_category .resource-post-wrap .single_post
{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 24px;
    background-color: #fff;
    border: 1px solid #e7e6e6;
}
body.tax-sub_category .resource-post-wrap .single_post h3
{
    font-size: 2rem;
    font-weight: 500;
}
body.tax-sub_category .resource-post-wrap .single_post .top
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
body.tax-sub_category .resource-post-wrap .single_post .top .category, body.tax-sub_category .resource-post-wrap .single_post .top .date
{
    margin: 0;
}
body.tax-sub_category .resource-post-wrap .single_post .bottom_wrapper
{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
body.tax-sub_category .resource-post-wrap .single_post .bottom_wrapper a
{
    text-decoration: none;
    border-bottom: none;
}
body.tax-sub_category .resource-post-wrap .single_post .bottom_wrapper .link a span
{
    margin-right: 16px;
    line-height: 18px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
body.tax-sub_category .resource-post-wrap .single_post .bottom_wrapper .link a i
{
    margin-left: 0;
}
@media(min-width: 500px)
{
    body.tax-sub_category .resource-post-wrap .single_post
    {
        width: calc(50% - 6px);
        min-height: 70px;
    }
}
@media(min-width: 768px)
{
    body.tax-sub_category .resource-post-wrap .single_post
    {
        width: calc(33.333% - 8px);
    }
}
.overlay-password-form
{
    min-height: 70vh;
    width: 100%;
    position: relative;
    display: flex;
    background-color: #efefef;
    align-items: center;
    justify-content: center;
}
.overlay-password-form .simple-pass-form
{
    background-color: #fff;
    padding: 40px;
    width: 100%;
    max-width: 640px;
}
.overlay-password-form .simple-pass-form .title
{
    color: #040505;
    font-family: "Neue Pro";
    font-size: 40px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    margin-bottom: 24px;
}
.overlay-password-form .simple-pass-form form
{
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
}
.overlay-password-form .simple-pass-form form label
{
    margin-bottom: 4px;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
}
.overlay-password-form .simple-pass-form form .password-input
{
    display: flex;
    flex-direction: row;
    position: relative;
    width: 100%;
}
.overlay-password-form .simple-pass-form form .password-input input[name=password]
{
    position: relative;
    width: 100%;
    padding: 8px;
    font-size: 16px;
}
.overlay-password-form .simple-pass-form form .password-input .show-hide
{
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
}
.overlay-password-form .simple-pass-form form .password-input .show-hide.show
{
    background-image: url("data:image/svg+xml,%3Csvg class='w-8 h-8' xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7 7 0 0 0-2.79.588l.77.771A6 6 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13 13 0 0 1 14.828 8q-.086.13-.195.288c-.335.48-.83 1.12-1.465 1.755q-.247.248-.517.486z'%3E%3C/path%3E%3Cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829zm-2.943 1.299.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829'%3E%3C/path%3E%3Cpath d='M3.35 5.47q-.27.24-.518.487A13 13 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7 7 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884-12-12 .708-.708 12 12z'%3E%3C/path%3E%3C/svg%3E");
}
.overlay-password-form .simple-pass-form form .password-input .show-hide.hide
{
    background-image: url("data:image/svg+xml,%3Csvg class='w-8 h-8' xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8M1.173 8a13 13 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5s3.879 1.168 5.168 2.457A13 13 0 0 1 14.828 8q-.086.13-.195.288c-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5s-3.879-1.168-5.168-2.457A13 13 0 0 1 1.172 8z'%3E%3C/path%3E%3Cpath d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5M4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0'%3E%3C/path%3E%3C/svg%3E");
}
.overlay-password-form .simple-pass-form form .success-message, .overlay-password-form .simple-pass-form form .error-message
{
    color: #e74c3c;
    font-size: 16px;
    transition: all ease .5s;
    display: none;
}
.overlay-password-form .simple-pass-form form .success-message.active, .overlay-password-form .simple-pass-form form .error-message.active
{
    display: block;
}
.overlay-password-form .simple-pass-form form .success-message
{
    color: #1b8d4c;
}
.overlay-password-form .simple-pass-form form button[type=submit]
{
    font-size: 18px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 5;
    padding: 24px 34px 30px 34px;
    text-decoration: none;
    color: #fff;
    clip-path: polygon(0% 5%,95% 0%,100% 100%,0% 85%);
    background: #000;
    border: none;
}
.overlay-password-form .simple-pass-form form button[type=submit] i
{
    margin-left: 10px;
}
.columns
{
    display: flex;
}
.columns--wrap
{
    flex-wrap: wrap;
}
.columns--center
{
    justify-content: center;
}
.columns--between
{
    justify-content: space-between;
}
.columns--spaced
{
    justify-content: space-around;
}
.columns--end
{
    justify-content: flex-end;
}
.columns--middle
{
    align-items: center;
}
.columns--bottom
{
    align-items: flex-end;
}
.columns--top
{
    align-items: flex-start;
}
.columns--stretch
{
    align-items: stretch;
}
.column
{
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 1.6rem;
}
.column--1
{
    flex: none;
    width: 8.3333333333%;
}
.column--2
{
    flex: none;
    width: 16.6666666667%;
}
.column--3
{
    flex: none;
    width: 25%;
}
.column--4
{
    flex: none;
    width: 33.3333333333%;
}
.column--5
{
    flex: none;
    width: 41.6666666667%;
}
.column--6
{
    flex: none;
    width: 50%;
}
.column--7
{
    flex: none;
    width: 58.3333333333%;
}
.column--8
{
    flex: none;
    width: 66.6666666667%;
}
.column--9
{
    flex: none;
    width: 75%;
}
.column--10
{
    flex: none;
    width: 83.3333333333%;
}
.column--11
{
    flex: none;
    width: 91.6666666667%;
}
.column--12
{
    flex: none;
    width: 100%;
}
.grid-block
{
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-gap: 16px;
    align-items: stretch;
}
.grid-block--top
{
    align-items: start;
}
.grid-block--middle
{
    align-items: center;
}
.grid-block--bottom
{
    align-items: end;
}
.grid-r
{
    padding: 2rem;
    border: 1px dashed #000;
}
.grid-r--1
{
    grid-column: span 1;
}
.grid-r--2
{
    grid-column: span 2;
}
.grid-r--3
{
    grid-column: span 3;
}
.grid-r--4
{
    grid-column: span 4;
}
.grid-r--5
{
    grid-column: span 5;
}
.grid-r--6
{
    grid-column: span 6;
}
.grid-r--7
{
    grid-column: span 7;
}
.grid-r--8
{
    grid-column: span 8;
}
.grid-r--9
{
    grid-column: span 9;
}
.grid-r--10
{
    grid-column: span 10;
}
.grid-r--11
{
    grid-column: span 11;
}
.grid-r--12
{
    grid-column: span 12;
}
.button
{
    font-size: 18px;
    text-align: center;
    display: inline-block;
    font-weight: 700;
}
.button--rhombus
{
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 5;
    padding: 24px 34px 30px 34px;
    text-decoration: none;
    color: #fff;
    clip-path: polygon(0% 5%,95% 0%,100% 100%,0% 85%);
    background-color: #000;
}
.button--rhombus span
{
    display: block;
}
.button--rhombus i
{
    color: #fff;
    background-color: #585858;
    margin-left: 16px;
    font-size: 30px;
    border-radius: 50%;
}
.button--rhombus:hover
{
    background-color: #124753;
}
.button--rhombus:hover span
{
    text-decoration: underline;
}
.button--rhombus:hover i
{
    background-color: #185c6b;
}
.button--rhombus.disabled
{
    background-color: rgba(4,5,5,.5);
}
.button--rhombus.disabled i
{
    background-color: #f8f8f8;
}
.button--rhombus:active
{
    background-color: #185c6b;
}
.button--rhombus:active span
{
    text-decoration: underline;
}
.button--rhombus:active i
{
    background-color: #185c6b;
}
.button--secondary
{
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}
.button--secondary span
{
    font-weight: 700;
}
.button--secondary span::after
{
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background-color: #185c6b;
    margin-top: 4px;
}
.button--secondary i
{
    font-size: 30px;
    color: #185c6b;
    background-color: rgba(24,92,107,.2);
    border-radius: 50%;
    margin-left: 16px;
}
.button--secondary:hover
{
    color: #185c6b;
}
.button--secondary:hover span::after
{
    background-color: #185c6b;
}
.button--secondary:active
{
    color: #185c6b;
}
.button--secondary:active span::after
{
    background-color: #185c6b;
}
.button--secondary:active i
{
    background-color: rgba(24,92,107,.2);
}
ul.disabled-tag-wrap
{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
ul.disabled-tag-wrap li
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    padding: 21px;
    width: calc(50% - 6px);
    border: 1px solid #c9cfd0;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    margin: 0 12px 12px 0;
    background: none;
    opacity: .4;
    cursor: default;
    pointer-events: none;
}
ul.disabled-tag-wrap li:nth-child(2n)
{
    margin-right: 0;
}
@media(min-width: 768px)
{
    ul.disabled-tag-wrap li
    {
        width: calc(33.333% - 8px);
    }
    ul.disabled-tag-wrap li:nth-child(2n)
    {
        margin-right: 12px;
    }
    ul.disabled-tag-wrap li:nth-child(3n)
    {
        margin-right: 0;
    }
}
ul.disabled-tag-wrap li::before
{
    content: "";
    display: none;
    font-size: 22px;
    color: #185c6b;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-right: 8px;
}
.left
{
    text-align: left;
}
.center
{
    text-align: center;
}
.right
{
    text-align: right;
}
h1, h2, h3, h4, h5, h6
{
    font-family: "Neue Pro";
}
.h1
{
    font-size: 38px;
    line-height: 44px;
    font-weight: 500;
}
@media(min-width: 768px)
{
    .h1
    {
        font-size: 60px;
        line-height: 66px;
    }
}
.h2
{
    font-size: 54px;
    line-height: 60px;
    font-weight: 500;
}
.h3
{
    font-size: 40px;
    line-height: 46px;
    font-weight: 500;
}
.h4
{
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
}
.h5
{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.h6
{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.p-small
{
    font-size: 16px;
    line-height: 24px;
}
.p-regular
{
    font-size: 18px;
    line-height: 26px;
}
*>a
{
    color: inherit;
    font-size: inherit;
}
.ccfsz
{
    text-decoration: none;
    border-bottom: 2px solid #185c6b;
}
.section a.button, .section a.link, .section a.play-video, .section a.past, .section a.upcoming, .section a.latest, .section a.order
{
    border-bottom: none;
}
blockquote
{
    position: relative;
    margin: 0;
    padding: 2px 30px 2px 32px;
    background-color: rgba(255,245,204,.6);
    border-left: 5px solid #ffcb02;
}
hr
{
    display: block;
    width: 100%;
    height: 1px;
    border: none;
    padding: 0;
    margin: 40px 0;
    background-color: #ffcb02;
}
.image
{
    display: block;
    position: relative;
}
.image>img
{
    display: block;
    max-width: 100%;
    height: auto;
}
.image--rounded>img
{
    border-radius: 50%;
}
.image--full img
{
    width: 100%;
}
.gform_confirmation_wrapper>div
{
    font-size: 18px;
    line-height: 26px;
}
form .validation_error
{
    border: 1px dashed #f00;
    padding: 1rem;
    color: #000;
    margin-bottom: 1rem;
    font-weight: 700;
    font-size: .825rem;
}
form .gform_body
{
    color: #000;
}
form .gform_body .gform_fields
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
form .gform_body .gform_fields .gfield
{
    width: 100%;
    margin: 0 0 16px 0;
    padding: 0;
}
form .gform_body .gform_fields .gfield.col_6
{
    width: 100%;
}
@media(min-width: 768px)
{
    form .gform_body .gform_fields .gfield.col_6
    {
        width: 48%;
    }
}
form .gform_body .gform_fields .gfield.col_12
{
    width: 100%;
}
form .gform_body .gform_fields .gfield label
{
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
}
form .gform_body .gform_fields .gfield label.gfield_label
{
    font-size: 18px;
    display: flex;
    align-items: center;
}
form .gform_body .gform_fields .gfield span.gfield_required_text
{
    color: #585858;
    font-size: 14px;
    margin-left: 6px;
}
form .gform_body .gform_fields .gfield.hidden_label .gfield_label
{
    display: none;
}
form .gform_body .gform_fields .gfield.gform_validation_container
{
    display: none;
}
form .gform_body .gform_fields .gfield.gfield_error
{
    padding: 1rem;
    border: 1px dashed #f00;
}
form .gform_body .gform_fields .gfield.gfield_error>label
{
    font-weight: 700;
    color: #f00;
}
form .gform_body .gform_fields .gfield.gfield_error .validation_message
{
    font-weight: 600;
    color: #f00;
    padding-top: .5rem;
    font-size: 14px;
}
form .gform_body .gform_fields .gfield .gfield_description
{
    font-size: 14px;
    margin-top: 6px;
}
form .gform_body .gform_fields .gfield input[type=text], form .gform_body .gform_fields .gfield input[type=tel], form .gform_body .gform_fields .gfield input[type=email]
{
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 13px 16px;
    border-radius: 4px;
}
form .gform_body .gform_fields .gfield textarea
{
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 13px 16px;
    border-radius: 4px;
    resize: none;
    height: 140px;
}
form .gform_body .gform_fields .gfield select
{
    position: relative;
    width: 100%;
    border: 1px solid #b1b1b1;
    padding: 13px 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    border-radius: 0;
}
form .gform_body .gform_fields .gfield select:hover
{
    cursor: pointer;
}
form .gform_body .gform_fields .gfield .ginput_container_date, form .gform_body .gform_fields .gfield .ginput_container_select
{
    position: relative;
}
form .gform_body .gform_fields .gfield .ginput_container_date::after, form .gform_body .gform_fields .gfield .ginput_container_select::after
{
    content: " ";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    transition: ease-in .15s;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0,-50%);
}
form .gform_body .gform_fields .gfield ul.gfield_checkbox
{
    display: flex;
    flex-direction: column;
}
form .gform_body .gform_fields .gfield ul.gfield_checkbox li
{
    width: 100%;
    margin: 0;
    padding: 0 0 1rem 0;
    display: flex;
    align-items: flex-start;
}
form .gform_body .gform_fields .gfield ul.gfield_checkbox li label
{
    padding: 0 0 0 .75rem;
}
form .gform_body .gform_fields .gfield .ginput_container_consent
{
    display: flex;
    align-items: flex-start;
}
form .gform_body .gform_fields .gfield .ginput_container_consent input
{
    position: relative;
    top: 5px;
    margin-right: 12px;
}
form .gform_body .gform_fields .gfield .ginput_container_consent label
{
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}
form .gform_body .gform_fields fieldset
{
    border: none;
}
form .gform_body .gfield_checkbox .gchoice, form .gform_body .gfield_radio .gchoice
{
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}
form .gform_body .gfield_checkbox .gchoice label, form .gform_body .gfield_radio .gchoice label
{
    font-size: 18px;
    margin-left: 16px;
    display: inline-block;
    margin-bottom: 0;
}
form .gform_footer, form .gform_page_footer
{
    margin-top: 36px;
}
form .gform_footer input[type=submit], form .gform_footer .gform_next_button, form .gform_footer .gform_previous_button, form .gform_page_footer input[type=submit], form .gform_page_footer .gform_next_button, form .gform_page_footer .gform_previous_button
{
    font-size: 18px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 5;
    padding: 24px 34px 30px 34px;
    text-decoration: none;
    color: #fff;
    clip-path: polygon(0% 5%,95% 0%,100% 100%,0% 85%);
    background: #000;
    border: none;
}
form .gform_footer .gform_previous_button, form .gform_page_footer .gform_previous_button
{
    opacity: .8;
    color: #fff!important;
    background: #359ab3!important;
}
.form_section__wrapper .gform_wrapper.gravity-theme .gfield_label
{
    font-size: 18px;
}
.form_section__wrapper .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar, .form_section__wrapper .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_blue.gf_progressbar, .form_section__wrapper .gform_wrapper .gf_progressbar_wrapper .gf_progressbar, .form_section__wrapper .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_blue.gf_progressbar
{
    background: rgba(248,147,28,.6);
}
.form_section__wrapper .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_percentage, .form_section__wrapper .gform_wrapper.gravity-theme .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_blue, .form_section__wrapper .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage, .form_section__wrapper .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_blue
{
    background-color: #f8931c;
}
.form_section__wrapper:has(.gform_body #gform_page_136_1:not([style])) .gf_progressbar_percentage
{
    width: 33%!important;
}
.form_section__wrapper:has(.gform_body #gform_page_136_1:not([style])) .gf_progressbar_percentage span
{
    font-size: 0;
}
.form_section__wrapper:has(.gform_body #gform_page_136_1:not([style])) .gf_progressbar_percentage span:after
{
    content: "33%";
    font-size: 13px;
}
.owl-carousel, .owl-carousel .owl-item
{
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel
{
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage
{
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer
{
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper
{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item
{
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img
{
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled
{
    display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded
{
    display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev
{
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loading
{
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden
{
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item
{
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab
{
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl
{
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item
{
    float: right;
}
.owl-carousel .animated
{
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in
{
    z-index: 0;
}
.owl-carousel .owl-animated-out
{
    z-index: 1;
}
.owl-carousel .fadeOut
{
    animation-name: fadeOut;
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
.owl-height
{
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy
{
    opacity: 0;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item img.owl-lazy
{
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper
{
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon
{
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/app/themes/Catch22/dist/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover
{
    transform: scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn
{
    display: none;
}
.owl-carousel .owl-video-tn
{
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame
{
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.owl-theme .owl-dots, .owl-theme .owl-nav
{
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav
{
    margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-]
{
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover
{
    background: #869791;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled
{
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots
{
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot
{
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span
{
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
    background: #869791;
}