@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* <!> @import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&family=Montserrat:wght@400;700&display=swap); */

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
/* <!> Breaks site nav <!>
    margin: 0;
    padding: 0;
    border: 0;
*/
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

:root {
    --scrolly: 0
}

a {
    transition: color .3s, text-shadow .3s
}

input[type=text] {
    transition: border .3s, background-color .3s
}

.pr-scroll .banner-hero--title {
    transform: translate3d(0, calc(var(--scrolly) * 1px / 1.5), 0);
    opacity: calc(1 - (var(--scrolly) * .0018))
}

.pr-scroll .banner-hero--suptitle {
    transform: translate3d(0, calc(var(--scrolly) * 1px / 1.6), 0);
    opacity: calc(1 - (var(--scrolly) * .0018))
}

.pr-scroll .banner-hero--subtitle {
    transform: translate3d(0, calc(var(--scrolly) * 1px / .7), 0);
    opacity: calc(1 - (var(--scrolly) * .0018))
}

@-webkit-keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@media (min-width:992px) {
    [data-aos=grid-animation]>li {
        transition-property: transform, opacity;
        opacity: 0;
        transform: scale(.3);
        will-change: opacity, transform
    }

    [data-aos=grid-animation].aos-animate>li {
        -webkit-animation: grid-appear .6s cubic-bezier(.55, .06, .68, .19) 1s 1 forwards;
        animation: grid-appear .6s cubic-bezier(.55, .06, .68, .19) 1s 1 forwards
    }

    [data-aos=grid-animation].aos-animate>li:nth-child(1) {
        -webkit-animation-delay: 0s;
        animation-delay: 0s
    }

    [data-aos=grid-animation].aos-animate>li:nth-child(2) {
        -webkit-animation-delay: .1s;
        animation-delay: .1s
    }

    [data-aos=grid-animation].aos-animate>li:nth-child(3) {
        -webkit-animation-delay: .2s;
        animation-delay: .2s
    }

    [data-aos=grid-animation].aos-animate>li:nth-child(4) {
        -webkit-animation-delay: .3s;
        animation-delay: .3s
    }

    [data-aos=grid-animation].aos-animate>li:nth-child(5) {
        -webkit-animation-delay: .4s;
        animation-delay: .4s
    }

    [data-aos=grid-animation].aos-animate>li:nth-child(6) {
        -webkit-animation-delay: .5s;
        animation-delay: .5s
    }

    [data-aos=grid-animation].aos-animate>li:nth-child(7) {
        -webkit-animation-delay: .6s;
        animation-delay: .6s
    }

    [data-aos=grid-animation].aos-animate>li:nth-child(8) {
        -webkit-animation-delay: .7s;
        animation-delay: .7s
    }

    @-webkit-keyframes grid-appear {
        0% {
            opacity: 0;
            transform: scale(.3)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }

    @keyframes grid-appear {
        0% {
            opacity: 0;
            transform: scale(.3)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }
}

@media (min-width:992px) {

    .aos-init[data-aos=tabs-animation] .accordion-tab,
    .aos-init[data-aos=tabs-animation] .accordion-tab:before {
        opacity: 0;
        transform: translateX(30px);
        transition-property: transform, opacity;
        will-change: opacity, transform
    }

    .aos-init[data-aos=tabs-animation] .scroll-slide--content_inner:before {
        transform: translate(-50%, 30px)
    }

    .aos-init[data-aos=tabs-animation] .scroll-slide--content_inner:after {
        transform: translate(-50%, -30px)
    }

    .aos-init[data-aos=tabs-animation] .scroll-slide--content_inner:after,
    .aos-init[data-aos=tabs-animation] .scroll-slide--content_inner:before {
        width: 5%;
        transition: all .4s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab,
    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:before {
        transition: transform .6s, opacity .8s;
        opacity: 1;
        transform: translateX(0)
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(1) {
        transition-delay: 0s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(1):before {
        transition-delay: 0s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(2) {
        transition-delay: .16667s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(2):before {
        transition-delay: .25s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(3) {
        transition-delay: .33333s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(3):before {
        transition-delay: .5s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(4) {
        transition-delay: .5s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(4):before {
        transition-delay: .75s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(5) {
        transition-delay: .66667s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(5):before {
        transition-delay: 1s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(6) {
        transition-delay: .83333s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(6):before {
        transition-delay: 1.25s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(7) {
        transition-delay: 1s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(7):before {
        transition-delay: 1.5s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(8) {
        transition-delay: 1.16667s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(8):before {
        transition-delay: 1.75s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(9) {
        transition-delay: 1.33333s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .accordion-tab:nth-child(9):before {
        transition-delay: 2s
    }

    .aos-init[data-aos=tabs-animation].aos-animate .scroll-slide--content_inner:before {
        transform: translate(-50%, 0)
    }

    .aos-init[data-aos=tabs-animation].aos-animate .scroll-slide--content_inner:after {
        transform: translate(-50%, 0)
    }

    .aos-init[data-aos=tabs-animation].aos-animate .scroll-slide--content_inner:after,
    .aos-init[data-aos=tabs-animation].aos-animate .scroll-slide--content_inner:before {
        width: 100%
    }
}

@media (min-width:992px) {
    .aos-init[data-aos=width-animation] {
        width: 0;
        opacity: 0
    }

    .aos-init[data-aos=width-animation].aos-animate {
        width: 100%;
        opacity: 1;
        transition: width .4s, opacity .4s
    }
}

@media (min-width:992px) {
    .aos-init[data-aos=bg-zoom] {
        background-size: 150%;
        background-position: 20% 80%;
        transition: background 3s
    }

    .aos-init[data-aos=bg-zoom].aos-animate {
        background-size: 100%;
        background-position: 50% 50%;
        transition: background 15s
    }
}

@media (min-width:992px) {
    .aos-init[data-aos=bg-pros-cons].aos-animate:before {
        transform: translateY(0);
        opacity: 1
    }

    .aos-init[data-aos=bg-pros-cons].aos-animate:after {
        transform: translateY(0);
        opacity: 1
    }
}

@media (min-width:992px) {
    .aos-init[data-aos=bg-logo-financing-move] {
        background-position: left -170px top 70px
    }

    .aos-init[data-aos=bg-logo-financing-move].aos-animate {
        background-position: left -170px top 200px;
        transition: background 3s
    }
}

@media (min-width:992px) {
    .aos-init[data-aos=bg-lt-move] .lt-section {
        background-size: 100%
    }

    .aos-init[data-aos=bg-lt-move].aos-animate .lt-section {
        background-size: 80%;
        transition: background 4s ease-out
    }
}

@media (min-width:992px) {
    .aos-init[data-aos=bg-financing-move] {
        background-size: 100%
    }

    .aos-init[data-aos=bg-financing-move].aos-animate {
        background-size: 130%;
        transition: background 4s ease-out
    }
}

@media (min-width:1200px) {
    .aos-init[data-aos=sticky-bg-move] {
        background-position: 0 100%
    }

    .aos-init[data-aos=sticky-bg-move].aos-animate {
        background-position: 0 50%;
        transition: background 25s
    }
}

@media (min-width:992px) {
    .aos-init[data-aos=video-trigger] video {
        display: none
    }

    .aos-init[data-aos=video-trigger].aos-animate video {
        display: block
    }
}

@media (max-width:991px) {

    [data-aos^=fade],
    [data-aos^=zoom] {
        opacity: 1 !important;
        transform: translate3d(0, 0, 0) !important
    }
}

@-webkit-keyframes fade-leave {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fade-leave {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes fade-appear {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade-appear {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fade-left {
    0% {
        opacity: 0;
        transform: translate3d(100px, 0, 0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fade-left {
    0% {
        opacity: 0;
        transform: translate3d(100px, 0, 0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slide-appear {
    0% {
        transform: translateY(200px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes slide-appear {
    0% {
        transform: translateY(200px)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes fade-translate {
    0% {
        opacity: 0;
        transform: translateX(60px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fade-translate {
    0% {
        opacity: 0;
        transform: translateX(60px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fade-translate-reverse {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fade-translate-reverse {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes zoom-appear {
    0% {
        transform: scale3d(.1, .1, 1)
    }

    50% {
        transform: scale3d(1, .1, 1)
    }

    100% {
        transform: scale3d(1, 1, 1)
    }
}

@keyframes zoom-appear {
    0% {
        transform: scale3d(.1, .1, 1)
    }

    50% {
        transform: scale3d(1, .1, 1)
    }

    100% {
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes title-appear {
    0% {
        opacity: 0;
        transform: translateY(-150px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes title-appear {
    0% {
        opacity: 0;
        transform: translateY(-150px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes title-appear2 {
    0% {
        opacity: 0;
        transform: translateY(-120px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes title-appear2 {
    0% {
        opacity: 0;
        transform: translateY(-120px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.moving-backgrounds {
    --x: 0px;
    --y: 0px;
    background-size: 100%;
    background-position: var(--x) var(--y)
}

.moving-backgrounds* {
    --x: 0px;
    --y: 0px;
    background-size: 100%;
    background-position: var(--x) var(--y)
}

.moving-backgrounds:before {
    --x: 0px;
    --y: 0px;
    background-size: 100%;
    background-position: var(--x) var(--y)
}

.moving-backgrounds:after {
    --x: 0px;
    --y: 0px;
    background-size: 100%;
    background-position: var(--x) var(--y)
}

.align-center {
    text-align: center
}

.border-top {
    border-top: 5px solid #89c5e7
}

[data-object-fit=cover] {
    -o-object-fit: cover;
    object-fit: cover
}

[data-object-fit=contain] {
    -o-object-fit: contain;
    object-fit: contain
}

.-nobg {
    background-image: none !important
}

.-nowrap {
    white-space: nowrap
}

.advances-data-showcase-item figure,
.btn-primary[data-hover]:after,
.btn-primary[data-hover]:before,
.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay,
.center-flex,
.companies-widget__images .companies-widget__company_image picture,
.damages-services-widget .damages-services-categories .slick-arrow,
.damages-services-widget .damages-services-categories--item .item-icon,
.public-insurance-steps--item .txt,
.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-item-order span:before,
.social-icons-row a,
.tiny-search button {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-content: center;
    align-items: center
}

.advances-data-showcase:before,
.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--img,
.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay,
.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay:after,
.blog-posts .blog-posts--item .blog-posts--frame>a,
.btn-primary[data-hover]:after,
.btn-primary[data-hover]:before,
.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay,
.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-permlink,
.damages-services-widget .damages-services-categories--item .item-background-image .damages-service-permlink,
.damages-services-widget .damages-services-categories--item .item-background-image .picture,
.damages-services-widget .damages-services-categories--item .item-background-image .picture img,
.damages-services-widget .damages-services-categories--item .item-background-image:after,
.header-main .site-logo img+img,
.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-item-order,
.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-item-order .slick-list,
.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-item-order .slick-track,
.services-slider .services-type-a-wrap .slider-item-pane--images .slick-list,
.services-slider .services-type-a-wrap .slider-item-pane--images .slick-track,
.services-slider .services-type-a-wrap .slider-item-pane--images .slider-item-img,
.services-type-b-img--item,
.services-type-b-img.slick-slider .slick-list,
.services-type-b-img.slick-slider .slick-track,
.stick-to-edges {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

* {
    box-sizing: border-box
}

html {
    background-color: #fff
}

/* <!> Breaks site nav <!>
body,
html {
    height: 100%;
    min-height: 100%;
    color: #555;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    width: 100%;
    max-width: 100%
}


@media (min-width:1200px) {

    body,
    html {
        font-size: 20px
    }
}


@media (min-width:1441px) {

    body,
    html {
        font-size: 22px
    }
}
*/

img {
    max-width: 100%;
    height: auto
}

a {
    text-decoration: none
}

sup {
    vertical-align: super;
    font-size: 55%
}

.wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 100vh;
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

.wrapper-content {
    width: 100%;
    max-width: 100%;
    padding: 0;
    overflow: hidden
}

.inner {
    max-width: calc(1400px + 40px);
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 0 20px
}

@media (max-width:1199px) {
    .inner {
        width: auto
    }
}

.inner-narrow {
    max-width: calc(1160px + 40px);
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 0 20px
}

@media (max-width:767px) {
    .space-top {
        padding-top: 3vmin
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .space-top {
        padding-top: 5vmin
    }
}

@media (min-width:1200px) {
    .space-top {
        padding-top: 5vmin
    }
}

@media (min-width:1441px) {
    .space-top {
        padding-top: 10vmin
    }
}

@media (max-width:767px) {
    .space-bot {
        padding-bottom: 3vmin
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .space-bot {
        padding-bottom: 5vmin
    }
}

@media (min-width:1200px) {
    .space-bot {
        padding-bottom: 5vmin
    }
}

@media (min-width:1441px) {
    .space-bot {
        padding-bottom: 10vmin
    }
}

@font-face {
    font-family: ds-stoneclaims-icons;
    src: url(../../img/ds-stoneclaims-icons/ds-stoneclaims-icons.ttf?1dolzy) format("truetype"), url(../../img/ds-stoneclaims-icons/ds-stoneclaims-icons.woff?1dolzy) format("woff"), url(../../img/ds-stoneclaims-icons/ds-stoneclaims-icons.svg?1dolzy#ds-stoneclaims-icons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: icomoon;
    src: url(../../../vendor/icomoon/fonts/icomoon.eot?995mzp);
    src: url(../../../vendor/icomoon/fonts/icomoon.eot?995mzp#iefix) format("embedded-opentype"), url(../../../vendor/icomoon/fonts/icomoon.ttf?995mzp) format("truetype"), url(../../../vendor/icomoon/fonts/icomoon.woff?995mzp) format("woff"), url(../../../vendor/icomoon/fonts/icomoon.svg?995mzp#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-appraisals:before {
    content: "\e900"
}

.icon-reserve:before {
    content: "\e901"
}

.icon-construction:before {
    content: "\e902"
}

.icon-package:before {
    content: "\e903"
}

.icon-structure:before {
    content: "\e904"
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:767px) {
    .container {
        max-width: 767px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1440px) {
    .container {
        max-width: 1220px
    }
}

@media (min-width:1920px) {
    .container {
        max-width: 1410px
    }
}

.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:767px) {

    .container,
    .container-sm {
        max-width: 767px
    }
}

@media (min-width:1024px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 1024px
    }
}

@media (min-width:1440px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 1220px
    }
}

@media (min-width:1920px) {

    .container,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1410px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width:767px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1024px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1440px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1920px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.4
}

h2 {
    line-height: 1.5
}

h4 {
    line-height: 1.6
}

.heading {
    line-height: normal;
    font-weight: 700;
    text-align: center;
    font-family: Montserrat, sans-serif;
    color: #0a1f3e
}

@media (min-width:992px) {
    .heading {
        font-size: 2.3vw
    }
}

@media (max-width:991px) {
    .heading {
        font-size: 30px
    }
}

@media (min-width:1921px) {
    .heading {
        font-size: 44px
    }
}

.subheading {
    line-height: normal;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-align: center
}

@media (min-width:992px) {
    .subheading {
        font-size: 1.35vw;
        letter-spacing: 1px
    }
}

@media (max-width:991px) {
    .subheading {
        font-size: 20px
    }
}

@media (min-width:1921px) {
    .subheading {
        font-size: 28px
    }
}

.subheading--lg {
    line-height: 40px
}

@media (min-width:992px) {
    .subheading--lg {
        font-size: 1.58vw
    }
}

@media (max-width:991px) {
    .subheading--lg {
        font-size: calc(24px + (32 - 24) * (100vw - 320px)/ (992 - 320))
    }
}

.text {
    font-size: calc(16px + (18 - 16) * (100vw - 320px)/ (1920 - 320));
    line-height: 2;
    font-family: Montserrat, sans-serif;
    font-weight: 400
}

@media (min-width:1921px) {
    .text {
        font-size: 18px
    }
}

@media (max-width:991px) {
    .text {
        line-height: 1.3
    }
}

.bold {
    font-weight: 700
}

.u-m0 {
    margin: 0
}

.u-p0 {
    padding: 0
}

@media screen and (max-width:767px) {
    .u-sm-m0 {
        margin: 0 !important
    }

    .u-sm-p0 {
        padding: 0 !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m0 {
        margin: 0 !important
    }

    .u-md-p0 {
        padding: 0 !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m0 {
        margin: 0 !important
    }

    .u-lg-p0 {
        padding: 0 !important
    }
}

.u-mt0 {
    margin-top: 0
}

.u-pt0 {
    padding-top: 0
}

@media screen and (max-width:767px) {
    .u-sm-mt0 {
        margin-top: 0 !important
    }

    .u-sm-pt0 {
        padding-top: 0 !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt0 {
        margin-top: 0 !important
    }

    .u-md-pt0 {
        padding-top: 0 !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt0 {
        margin-top: 0 !important
    }

    .u-lg-pt0 {
        padding-top: 0 !important
    }
}

.u-mb0 {
    margin-bottom: 0
}

.u-pb0 {
    padding-bottom: 0
}

@media screen and (max-width:767px) {
    .u-sm-mb0 {
        margin-bottom: 0 !important
    }

    .u-sm-pb0 {
        padding-bottom: 0 !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb0 {
        margin-bottom: 0 !important
    }

    .u-md-pb0 {
        padding-bottom: 0 !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb0 {
        margin-bottom: 0 !important
    }

    .u-lg-pb0 {
        padding-bottom: 0 !important
    }
}

.u-ml0 {
    margin-left: 0
}

.u-pl0 {
    padding-left: 0
}

@media screen and (max-width:767px) {
    .u-sm-ml0 {
        margin-left: 0 !important
    }

    .u-sm-pl0 {
        padding-left: 0 !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml0 {
        margin-left: 0 !important
    }

    .u-md-pl0 {
        padding-left: 0 !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml0 {
        margin-left: 0 !important
    }

    .u-lg-pl0 {
        padding-left: 0 !important
    }
}

.u-mr0 {
    margin-right: 0
}

.u-pr0 {
    padding-right: 0
}

@media screen and (max-width:767px) {
    .u-sm-mr0 {
        margin-right: 0 !important
    }

    .u-sm-pr0 {
        padding-right: 0 !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr0 {
        margin-right: 0 !important
    }

    .u-md-pr0 {
        padding-right: 0 !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr0 {
        margin-right: 0 !important
    }

    .u-lg-pr0 {
        padding-right: 0 !important
    }
}

.u-m10 {
    margin: 10px
}

.u-p10 {
    padding: 10px
}

@media screen and (max-width:767px) {
    .u-sm-m10 {
        margin: 10px !important
    }

    .u-sm-p10 {
        padding: 10px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m10 {
        margin: 10px !important
    }

    .u-md-p10 {
        padding: 10px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m10 {
        margin: 10px !important
    }

    .u-lg-p10 {
        padding: 10px !important
    }
}

.u-mt10 {
    margin-top: 10px
}

.u-pt10 {
    padding-top: 10px
}

@media screen and (max-width:767px) {
    .u-sm-mt10 {
        margin-top: 10px !important
    }

    .u-sm-pt10 {
        padding-top: 10px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt10 {
        margin-top: 10px !important
    }

    .u-md-pt10 {
        padding-top: 10px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt10 {
        margin-top: 10px !important
    }

    .u-lg-pt10 {
        padding-top: 10px !important
    }
}

.u-mb10 {
    margin-bottom: 10px
}

.u-pb10 {
    padding-bottom: 10px
}

@media screen and (max-width:767px) {
    .u-sm-mb10 {
        margin-bottom: 10px !important
    }

    .u-sm-pb10 {
        padding-bottom: 10px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb10 {
        margin-bottom: 10px !important
    }

    .u-md-pb10 {
        padding-bottom: 10px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb10 {
        margin-bottom: 10px !important
    }

    .u-lg-pb10 {
        padding-bottom: 10px !important
    }
}

.u-ml10 {
    margin-left: 10px
}

.u-pl10 {
    padding-left: 10px
}

@media screen and (max-width:767px) {
    .u-sm-ml10 {
        margin-left: 10px !important
    }

    .u-sm-pl10 {
        padding-left: 10px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml10 {
        margin-left: 10px !important
    }

    .u-md-pl10 {
        padding-left: 10px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml10 {
        margin-left: 10px !important
    }

    .u-lg-pl10 {
        padding-left: 10px !important
    }
}

.u-mr10 {
    margin-right: 10px
}

.u-pr10 {
    padding-right: 10px
}

@media screen and (max-width:767px) {
    .u-sm-mr10 {
        margin-right: 10px !important
    }

    .u-sm-pr10 {
        padding-right: 10px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr10 {
        margin-right: 10px !important
    }

    .u-md-pr10 {
        padding-right: 10px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr10 {
        margin-right: 10px !important
    }

    .u-lg-pr10 {
        padding-right: 10px !important
    }
}

.u-m20 {
    margin: 20px
}

.u-p20 {
    padding: 20px
}

@media screen and (max-width:767px) {
    .u-sm-m20 {
        margin: 20px !important
    }

    .u-sm-p20 {
        padding: 20px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m20 {
        margin: 20px !important
    }

    .u-md-p20 {
        padding: 20px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m20 {
        margin: 20px !important
    }

    .u-lg-p20 {
        padding: 20px !important
    }
}

.u-mt20 {
    margin-top: 20px
}

.u-pt20 {
    padding-top: 20px
}

@media screen and (max-width:767px) {
    .u-sm-mt20 {
        margin-top: 20px !important
    }

    .u-sm-pt20 {
        padding-top: 20px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt20 {
        margin-top: 20px !important
    }

    .u-md-pt20 {
        padding-top: 20px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt20 {
        margin-top: 20px !important
    }

    .u-lg-pt20 {
        padding-top: 20px !important
    }
}

.u-mb20 {
    margin-bottom: 20px
}

.u-pb20 {
    padding-bottom: 20px
}

@media screen and (max-width:767px) {
    .u-sm-mb20 {
        margin-bottom: 20px !important
    }

    .u-sm-pb20 {
        padding-bottom: 20px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb20 {
        margin-bottom: 20px !important
    }

    .u-md-pb20 {
        padding-bottom: 20px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb20 {
        margin-bottom: 20px !important
    }

    .u-lg-pb20 {
        padding-bottom: 20px !important
    }
}

.u-ml20 {
    margin-left: 20px
}

.u-pl20 {
    padding-left: 20px
}

@media screen and (max-width:767px) {
    .u-sm-ml20 {
        margin-left: 20px !important
    }

    .u-sm-pl20 {
        padding-left: 20px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml20 {
        margin-left: 20px !important
    }

    .u-md-pl20 {
        padding-left: 20px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml20 {
        margin-left: 20px !important
    }

    .u-lg-pl20 {
        padding-left: 20px !important
    }
}

.u-mr20 {
    margin-right: 20px
}

.u-pr20 {
    padding-right: 20px
}

@media screen and (max-width:767px) {
    .u-sm-mr20 {
        margin-right: 20px !important
    }

    .u-sm-pr20 {
        padding-right: 20px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr20 {
        margin-right: 20px !important
    }

    .u-md-pr20 {
        padding-right: 20px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr20 {
        margin-right: 20px !important
    }

    .u-lg-pr20 {
        padding-right: 20px !important
    }
}

.u-m30 {
    margin: 30px
}

.u-p30 {
    padding: 30px
}

@media screen and (max-width:767px) {
    .u-sm-m30 {
        margin: 30px !important
    }

    .u-sm-p30 {
        padding: 30px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m30 {
        margin: 30px !important
    }

    .u-md-p30 {
        padding: 30px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m30 {
        margin: 30px !important
    }

    .u-lg-p30 {
        padding: 30px !important
    }
}

.u-mt30 {
    margin-top: 30px
}

.u-pt30 {
    padding-top: 30px
}

@media screen and (max-width:767px) {
    .u-sm-mt30 {
        margin-top: 30px !important
    }

    .u-sm-pt30 {
        padding-top: 30px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt30 {
        margin-top: 30px !important
    }

    .u-md-pt30 {
        padding-top: 30px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt30 {
        margin-top: 30px !important
    }

    .u-lg-pt30 {
        padding-top: 30px !important
    }
}

.u-mb30 {
    margin-bottom: 30px
}

.u-pb30 {
    padding-bottom: 30px
}

@media screen and (max-width:767px) {
    .u-sm-mb30 {
        margin-bottom: 30px !important
    }

    .u-sm-pb30 {
        padding-bottom: 30px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb30 {
        margin-bottom: 30px !important
    }

    .u-md-pb30 {
        padding-bottom: 30px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb30 {
        margin-bottom: 30px !important
    }

    .u-lg-pb30 {
        padding-bottom: 30px !important
    }
}

.u-ml30 {
    margin-left: 30px
}

.u-pl30 {
    padding-left: 30px
}

@media screen and (max-width:767px) {
    .u-sm-ml30 {
        margin-left: 30px !important
    }

    .u-sm-pl30 {
        padding-left: 30px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml30 {
        margin-left: 30px !important
    }

    .u-md-pl30 {
        padding-left: 30px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml30 {
        margin-left: 30px !important
    }

    .u-lg-pl30 {
        padding-left: 30px !important
    }
}

.u-mr30 {
    margin-right: 30px
}

.u-pr30 {
    padding-right: 30px
}

@media screen and (max-width:767px) {
    .u-sm-mr30 {
        margin-right: 30px !important
    }

    .u-sm-pr30 {
        padding-right: 30px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr30 {
        margin-right: 30px !important
    }

    .u-md-pr30 {
        padding-right: 30px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr30 {
        margin-right: 30px !important
    }

    .u-lg-pr30 {
        padding-right: 30px !important
    }
}

.u-m40 {
    margin: 40px
}

.u-p40 {
    padding: 40px
}

@media screen and (max-width:767px) {
    .u-sm-m40 {
        margin: 40px !important
    }

    .u-sm-p40 {
        padding: 40px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m40 {
        margin: 40px !important
    }

    .u-md-p40 {
        padding: 40px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m40 {
        margin: 40px !important
    }

    .u-lg-p40 {
        padding: 40px !important
    }
}

.u-mt40 {
    margin-top: 40px
}

.u-pt40 {
    padding-top: 40px
}

@media screen and (max-width:767px) {
    .u-sm-mt40 {
        margin-top: 40px !important
    }

    .u-sm-pt40 {
        padding-top: 40px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt40 {
        margin-top: 40px !important
    }

    .u-md-pt40 {
        padding-top: 40px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt40 {
        margin-top: 40px !important
    }

    .u-lg-pt40 {
        padding-top: 40px !important
    }
}

.u-mb40 {
    margin-bottom: 40px
}

.u-pb40 {
    padding-bottom: 40px
}

@media screen and (max-width:767px) {
    .u-sm-mb40 {
        margin-bottom: 40px !important
    }

    .u-sm-pb40 {
        padding-bottom: 40px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb40 {
        margin-bottom: 40px !important
    }

    .u-md-pb40 {
        padding-bottom: 40px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb40 {
        margin-bottom: 40px !important
    }

    .u-lg-pb40 {
        padding-bottom: 40px !important
    }
}

.u-ml40 {
    margin-left: 40px
}

.u-pl40 {
    padding-left: 40px
}

@media screen and (max-width:767px) {
    .u-sm-ml40 {
        margin-left: 40px !important
    }

    .u-sm-pl40 {
        padding-left: 40px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml40 {
        margin-left: 40px !important
    }

    .u-md-pl40 {
        padding-left: 40px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml40 {
        margin-left: 40px !important
    }

    .u-lg-pl40 {
        padding-left: 40px !important
    }
}

.u-mr40 {
    margin-right: 40px
}

.u-pr40 {
    padding-right: 40px
}

@media screen and (max-width:767px) {
    .u-sm-mr40 {
        margin-right: 40px !important
    }

    .u-sm-pr40 {
        padding-right: 40px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr40 {
        margin-right: 40px !important
    }

    .u-md-pr40 {
        padding-right: 40px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr40 {
        margin-right: 40px !important
    }

    .u-lg-pr40 {
        padding-right: 40px !important
    }
}

.u-m50 {
    margin: 50px
}

.u-p50 {
    padding: 50px
}

@media screen and (max-width:767px) {
    .u-sm-m50 {
        margin: 50px !important
    }

    .u-sm-p50 {
        padding: 50px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m50 {
        margin: 50px !important
    }

    .u-md-p50 {
        padding: 50px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m50 {
        margin: 50px !important
    }

    .u-lg-p50 {
        padding: 50px !important
    }
}

.u-mt50 {
    margin-top: 50px
}

.u-pt50 {
    padding-top: 50px
}

@media screen and (max-width:767px) {
    .u-sm-mt50 {
        margin-top: 50px !important
    }

    .u-sm-pt50 {
        padding-top: 50px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt50 {
        margin-top: 50px !important
    }

    .u-md-pt50 {
        padding-top: 50px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt50 {
        margin-top: 50px !important
    }

    .u-lg-pt50 {
        padding-top: 50px !important
    }
}

.u-mb50 {
    margin-bottom: 50px
}

.u-pb50 {
    padding-bottom: 50px
}

@media screen and (max-width:767px) {
    .u-sm-mb50 {
        margin-bottom: 50px !important
    }

    .u-sm-pb50 {
        padding-bottom: 50px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb50 {
        margin-bottom: 50px !important
    }

    .u-md-pb50 {
        padding-bottom: 50px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb50 {
        margin-bottom: 50px !important
    }

    .u-lg-pb50 {
        padding-bottom: 50px !important
    }
}

.u-ml50 {
    margin-left: 50px
}

.u-pl50 {
    padding-left: 50px
}

@media screen and (max-width:767px) {
    .u-sm-ml50 {
        margin-left: 50px !important
    }

    .u-sm-pl50 {
        padding-left: 50px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml50 {
        margin-left: 50px !important
    }

    .u-md-pl50 {
        padding-left: 50px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml50 {
        margin-left: 50px !important
    }

    .u-lg-pl50 {
        padding-left: 50px !important
    }
}

.u-mr50 {
    margin-right: 50px
}

.u-pr50 {
    padding-right: 50px
}

@media screen and (max-width:767px) {
    .u-sm-mr50 {
        margin-right: 50px !important
    }

    .u-sm-pr50 {
        padding-right: 50px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr50 {
        margin-right: 50px !important
    }

    .u-md-pr50 {
        padding-right: 50px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr50 {
        margin-right: 50px !important
    }

    .u-lg-pr50 {
        padding-right: 50px !important
    }
}

.u-m60 {
    margin: 60px
}

.u-p60 {
    padding: 60px
}

@media screen and (max-width:767px) {
    .u-sm-m60 {
        margin: 60px !important
    }

    .u-sm-p60 {
        padding: 60px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m60 {
        margin: 60px !important
    }

    .u-md-p60 {
        padding: 60px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m60 {
        margin: 60px !important
    }

    .u-lg-p60 {
        padding: 60px !important
    }
}

.u-mt60 {
    margin-top: 60px
}

.u-pt60 {
    padding-top: 60px
}

@media screen and (max-width:767px) {
    .u-sm-mt60 {
        margin-top: 60px !important
    }

    .u-sm-pt60 {
        padding-top: 60px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt60 {
        margin-top: 60px !important
    }

    .u-md-pt60 {
        padding-top: 60px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt60 {
        margin-top: 60px !important
    }

    .u-lg-pt60 {
        padding-top: 60px !important
    }
}

.u-mb60 {
    margin-bottom: 60px
}

.u-pb60 {
    padding-bottom: 60px
}

@media screen and (max-width:767px) {
    .u-sm-mb60 {
        margin-bottom: 60px !important
    }

    .u-sm-pb60 {
        padding-bottom: 60px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb60 {
        margin-bottom: 60px !important
    }

    .u-md-pb60 {
        padding-bottom: 60px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb60 {
        margin-bottom: 60px !important
    }

    .u-lg-pb60 {
        padding-bottom: 60px !important
    }
}

.u-ml60 {
    margin-left: 60px
}

.u-pl60 {
    padding-left: 60px
}

@media screen and (max-width:767px) {
    .u-sm-ml60 {
        margin-left: 60px !important
    }

    .u-sm-pl60 {
        padding-left: 60px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml60 {
        margin-left: 60px !important
    }

    .u-md-pl60 {
        padding-left: 60px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml60 {
        margin-left: 60px !important
    }

    .u-lg-pl60 {
        padding-left: 60px !important
    }
}

.u-mr60 {
    margin-right: 60px
}

.u-pr60 {
    padding-right: 60px
}

@media screen and (max-width:767px) {
    .u-sm-mr60 {
        margin-right: 60px !important
    }

    .u-sm-pr60 {
        padding-right: 60px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr60 {
        margin-right: 60px !important
    }

    .u-md-pr60 {
        padding-right: 60px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr60 {
        margin-right: 60px !important
    }

    .u-lg-pr60 {
        padding-right: 60px !important
    }
}

.u-m70 {
    margin: 70px
}

.u-p70 {
    padding: 70px
}

@media screen and (max-width:767px) {
    .u-sm-m70 {
        margin: 70px !important
    }

    .u-sm-p70 {
        padding: 70px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m70 {
        margin: 70px !important
    }

    .u-md-p70 {
        padding: 70px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m70 {
        margin: 70px !important
    }

    .u-lg-p70 {
        padding: 70px !important
    }
}

.u-mt70 {
    margin-top: 70px
}

.u-pt70 {
    padding-top: 70px
}

@media screen and (max-width:767px) {
    .u-sm-mt70 {
        margin-top: 70px !important
    }

    .u-sm-pt70 {
        padding-top: 70px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt70 {
        margin-top: 70px !important
    }

    .u-md-pt70 {
        padding-top: 70px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt70 {
        margin-top: 70px !important
    }

    .u-lg-pt70 {
        padding-top: 70px !important
    }
}

.u-mb70 {
    margin-bottom: 70px
}

.u-pb70 {
    padding-bottom: 70px
}

@media screen and (max-width:767px) {
    .u-sm-mb70 {
        margin-bottom: 70px !important
    }

    .u-sm-pb70 {
        padding-bottom: 70px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb70 {
        margin-bottom: 70px !important
    }

    .u-md-pb70 {
        padding-bottom: 70px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb70 {
        margin-bottom: 70px !important
    }

    .u-lg-pb70 {
        padding-bottom: 70px !important
    }
}

.u-ml70 {
    margin-left: 70px
}

.u-pl70 {
    padding-left: 70px
}

@media screen and (max-width:767px) {
    .u-sm-ml70 {
        margin-left: 70px !important
    }

    .u-sm-pl70 {
        padding-left: 70px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml70 {
        margin-left: 70px !important
    }

    .u-md-pl70 {
        padding-left: 70px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml70 {
        margin-left: 70px !important
    }

    .u-lg-pl70 {
        padding-left: 70px !important
    }
}

.u-mr70 {
    margin-right: 70px
}

.u-pr70 {
    padding-right: 70px
}

@media screen and (max-width:767px) {
    .u-sm-mr70 {
        margin-right: 70px !important
    }

    .u-sm-pr70 {
        padding-right: 70px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr70 {
        margin-right: 70px !important
    }

    .u-md-pr70 {
        padding-right: 70px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr70 {
        margin-right: 70px !important
    }

    .u-lg-pr70 {
        padding-right: 70px !important
    }
}

.u-m80 {
    margin: 80px
}

.u-p80 {
    padding: 80px
}

@media screen and (max-width:767px) {
    .u-sm-m80 {
        margin: 80px !important
    }

    .u-sm-p80 {
        padding: 80px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m80 {
        margin: 80px !important
    }

    .u-md-p80 {
        padding: 80px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m80 {
        margin: 80px !important
    }

    .u-lg-p80 {
        padding: 80px !important
    }
}

.u-mt80 {
    margin-top: 80px
}

.u-pt80 {
    padding-top: 80px
}

@media screen and (max-width:767px) {
    .u-sm-mt80 {
        margin-top: 80px !important
    }

    .u-sm-pt80 {
        padding-top: 80px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt80 {
        margin-top: 80px !important
    }

    .u-md-pt80 {
        padding-top: 80px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt80 {
        margin-top: 80px !important
    }

    .u-lg-pt80 {
        padding-top: 80px !important
    }
}

.u-mb80 {
    margin-bottom: 80px
}

.u-pb80 {
    padding-bottom: 80px
}

@media screen and (max-width:767px) {
    .u-sm-mb80 {
        margin-bottom: 80px !important
    }

    .u-sm-pb80 {
        padding-bottom: 80px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb80 {
        margin-bottom: 80px !important
    }

    .u-md-pb80 {
        padding-bottom: 80px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb80 {
        margin-bottom: 80px !important
    }

    .u-lg-pb80 {
        padding-bottom: 80px !important
    }
}

.u-ml80 {
    margin-left: 80px
}

.u-pl80 {
    padding-left: 80px
}

@media screen and (max-width:767px) {
    .u-sm-ml80 {
        margin-left: 80px !important
    }

    .u-sm-pl80 {
        padding-left: 80px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml80 {
        margin-left: 80px !important
    }

    .u-md-pl80 {
        padding-left: 80px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml80 {
        margin-left: 80px !important
    }

    .u-lg-pl80 {
        padding-left: 80px !important
    }
}

.u-mr80 {
    margin-right: 80px
}

.u-pr80 {
    padding-right: 80px
}

@media screen and (max-width:767px) {
    .u-sm-mr80 {
        margin-right: 80px !important
    }

    .u-sm-pr80 {
        padding-right: 80px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr80 {
        margin-right: 80px !important
    }

    .u-md-pr80 {
        padding-right: 80px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr80 {
        margin-right: 80px !important
    }

    .u-lg-pr80 {
        padding-right: 80px !important
    }
}

.u-m90 {
    margin: 90px
}

.u-p90 {
    padding: 90px
}

@media screen and (max-width:767px) {
    .u-sm-m90 {
        margin: 90px !important
    }

    .u-sm-p90 {
        padding: 90px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m90 {
        margin: 90px !important
    }

    .u-md-p90 {
        padding: 90px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m90 {
        margin: 90px !important
    }

    .u-lg-p90 {
        padding: 90px !important
    }
}

.u-mt90 {
    margin-top: 90px
}

.u-pt90 {
    padding-top: 90px
}

@media screen and (max-width:767px) {
    .u-sm-mt90 {
        margin-top: 90px !important
    }

    .u-sm-pt90 {
        padding-top: 90px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt90 {
        margin-top: 90px !important
    }

    .u-md-pt90 {
        padding-top: 90px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt90 {
        margin-top: 90px !important
    }

    .u-lg-pt90 {
        padding-top: 90px !important
    }
}

.u-mb90 {
    margin-bottom: 90px
}

.u-pb90 {
    padding-bottom: 90px
}

@media screen and (max-width:767px) {
    .u-sm-mb90 {
        margin-bottom: 90px !important
    }

    .u-sm-pb90 {
        padding-bottom: 90px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb90 {
        margin-bottom: 90px !important
    }

    .u-md-pb90 {
        padding-bottom: 90px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb90 {
        margin-bottom: 90px !important
    }

    .u-lg-pb90 {
        padding-bottom: 90px !important
    }
}

.u-ml90 {
    margin-left: 90px
}

.u-pl90 {
    padding-left: 90px
}

@media screen and (max-width:767px) {
    .u-sm-ml90 {
        margin-left: 90px !important
    }

    .u-sm-pl90 {
        padding-left: 90px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml90 {
        margin-left: 90px !important
    }

    .u-md-pl90 {
        padding-left: 90px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml90 {
        margin-left: 90px !important
    }

    .u-lg-pl90 {
        padding-left: 90px !important
    }
}

.u-mr90 {
    margin-right: 90px
}

.u-pr90 {
    padding-right: 90px
}

@media screen and (max-width:767px) {
    .u-sm-mr90 {
        margin-right: 90px !important
    }

    .u-sm-pr90 {
        padding-right: 90px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr90 {
        margin-right: 90px !important
    }

    .u-md-pr90 {
        padding-right: 90px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr90 {
        margin-right: 90px !important
    }

    .u-lg-pr90 {
        padding-right: 90px !important
    }
}

.u-m100 {
    margin: 100px
}

.u-p100 {
    padding: 100px
}

@media screen and (max-width:767px) {
    .u-sm-m100 {
        margin: 100px !important
    }

    .u-sm-p100 {
        padding: 100px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-m100 {
        margin: 100px !important
    }

    .u-md-p100 {
        padding: 100px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-m100 {
        margin: 100px !important
    }

    .u-lg-p100 {
        padding: 100px !important
    }
}

.u-mt100 {
    margin-top: 100px
}

.u-pt100 {
    padding-top: 100px
}

@media screen and (max-width:767px) {
    .u-sm-mt100 {
        margin-top: 100px !important
    }

    .u-sm-pt100 {
        padding-top: 100px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mt100 {
        margin-top: 100px !important
    }

    .u-md-pt100 {
        padding-top: 100px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mt100 {
        margin-top: 100px !important
    }

    .u-lg-pt100 {
        padding-top: 100px !important
    }
}

.u-mb100 {
    margin-bottom: 100px
}

.u-pb100 {
    padding-bottom: 100px
}

@media screen and (max-width:767px) {
    .u-sm-mb100 {
        margin-bottom: 100px !important
    }

    .u-sm-pb100 {
        padding-bottom: 100px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mb100 {
        margin-bottom: 100px !important
    }

    .u-md-pb100 {
        padding-bottom: 100px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mb100 {
        margin-bottom: 100px !important
    }

    .u-lg-pb100 {
        padding-bottom: 100px !important
    }
}

.u-ml100 {
    margin-left: 100px
}

.u-pl100 {
    padding-left: 100px
}

@media screen and (max-width:767px) {
    .u-sm-ml100 {
        margin-left: 100px !important
    }

    .u-sm-pl100 {
        padding-left: 100px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-ml100 {
        margin-left: 100px !important
    }

    .u-md-pl100 {
        padding-left: 100px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-ml100 {
        margin-left: 100px !important
    }

    .u-lg-pl100 {
        padding-left: 100px !important
    }
}

.u-mr100 {
    margin-right: 100px
}

.u-pr100 {
    padding-right: 100px
}

@media screen and (max-width:767px) {
    .u-sm-mr100 {
        margin-right: 100px !important
    }

    .u-sm-pr100 {
        padding-right: 100px !important
    }
}

@media screen and (max-width:1024px) {
    .u-md-mr100 {
        margin-right: 100px !important
    }

    .u-md-pr100 {
        padding-right: 100px !important
    }
}

@media screen and (max-width:5500px) {
    .u-lg-mr100 {
        margin-right: 100px !important
    }

    .u-lg-pr100 {
        padding-right: 100px !important
    }
}

.bck-element,
.bs-type-2>span,
.bs-type-3>span,
.bs-type-4>span,
.buildings-description .bckg-elements>span,
.content-banner-sm .bckg-elements>span,
.our-story-widget .bckg-elements>span,
.public-adjusters-help .background-wrap .bckg-elements>span,
.video-text .bckg-elements>span {
    display: block;
    position: absolute;
    border-style: solid;
    border-image-slice: 1
}

.bs-type-1 {
    width: 244px;
    height: 204px
}

.bs-type-1>span {
    display: block;
    position: absolute;
    border-style: solid;
    border-image-slice: 1
}

.bs-type-1>span.bcel-1 {
    width: 164px;
    height: 164px;
    right: 0;
    top: 0;
    border-width: 8px;
    border-color: #fff
}

.bs-type-1>span.bcel-2,
.bs-type-1>span.bcel-3 {
    border-width: 4px
}

.bs-type-1>span.bcel-2 {
    width: 90px;
    height: 90px;
    left: 30px;
    bottom: 0;
    border-color: rgba(255, 255, 255, .7)
}

.bs-type-1>span.bcel-3 {
    width: 50px;
    height: 50px;
    left: 0;
    top: 84px;
    border-color: rgba(255, 255, 255, .5)
}

.bs-type-2 {
    width: 406px;
    height: 346px
}

.bs-type-2>span.bcel-1 {
    left: 0;
    top: 0;
    width: 240px;
    height: 240px;
    border: 8px solid #f7f7f7
}

.bs-type-2>span.bcel-2 {
    left: 186px;
    top: 186px;
    width: 160px;
    height: 160px;
    border: 6px solid #f7f7f7
}

.bs-type-2>span.bcel-3 {
    right: 0;
    top: 126px;
    width: 90px;
    height: 90px;
    border: 4px solid #f7f7f7
}

@media (max-width:991px) {
    .bs-type-2.be-right {
        display: none
    }
}

.bs-type-3 {
    width: 220px;
    height: 200px
}

.bs-type-3>span {
    border-color: #2c3f5a
}

.bs-type-3>span.bcel-1 {
    left: 0;
    bottom: 0;
    width: 140px;
    height: 140px;
    border-width: 8px
}

.bs-type-3>span.bcel-2 {
    right: 20px;
    top: 0;
    width: 100px;
    height: 100px;
    border-width: 4px;
    opacity: .7
}

.bs-type-3>span.bcel-3 {
    right: 0;
    top: 80px;
    width: 40px;
    height: 40px;
    border-width: 4px;
    opacity: .5
}

.bs-type-4 {
    width: 190px;
    height: 190px
}

.bs-type-4>span {
    border-color: #2c3f5a
}

.bs-type-4>span.bcel-1 {
    right: 0;
    bottom: 0;
    width: 140px;
    height: 140px;
    border-width: 4px
}

.bs-type-4>span.bcel-2 {
    left: 0;
    top: 0;
    width: 90px;
    height: 90px;
    border-width: 4px;
    background-color: #2c3f5a
}

.top-companies-widget .bckg-elements {
    position: absolute;
    left: 0;
    top: 82px;
    margin: 0 0 0 -40px
}

@media (max-width:991px) {
    .top-companies-widget .bckg-elements {
        display: none
    }
}

.top-companies-widget .bckg-elements.be-right {
    top: 32px;
    right: 0;
    left: auto;
    margin: 0 -40px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.our-promise-widget .bckg-elements {
    position: absolute;
    left: 0;
    top: 82px;
    margin: 0 0 0 -40px
}

@media (max-width:991px) {
    .our-promise-widget .bckg-elements {
        display: none
    }
}

.our-promise-widget .bckg-elements .bcel-1 {
    left: -95px;
    top: 75px
}

.our-promise-widget .bckg-elements .bcel-2 {
    left: 88px;
    top: 273px
}

.our-promise-widget .bckg-elements .bcel-3 {
    right: auto;
    top: 208px;
    left: 212px
}

.case-studies-page .bckg-elements {
    position: absolute;
    width: 406px;
    height: 346px;
    left: 0;
    top: 50%;
    margin: -173px 0 0 -40px;
    transform: rotate3d(0, 1, 0, 180deg)
}

@media (max-width:991px) {
    .case-studies-page .bckg-elements {
        display: none
    }
}

.case-studies-page .bckg-elements.be-right {
    right: 0;
    left: auto;
    margin: -173px -40px 0 0;
    transform: none
}

.case-studies .bckg-elements {
    position: absolute;
    width: 406px;
    height: 346px;
    left: 0;
    top: 50%;
    margin: -173px 0 0 -40px;
    transform: rotate3d(0, 1, 0, 180deg)
}

@media (max-width:991px) {
    .case-studies .bckg-elements {
        display: none
    }
}

.case-studies .bckg-elements>span {
    display: block;
    position: absolute;
    border-style: solid;
    border-color: #f7f7f7;
    border-image-slice: 1
}

.case-studies .bckg-elements.be-left {
    width: 426px;
    height: 346px;
    top: 32%;
    left: 0;
    right: auto;
    margin: 0 -40px 0 0
}

@media (min-width:992px) {
    .case-studies .bckg-elements.be-left {
        transform: scale(.7) rotateY(180deg);
        transform-origin: right;
        top: 10%
    }
}

@media (min-width:1601px) {
    .case-studies .bckg-elements.be-left {
        transform: scale(1) rotateY(180deg);
        transform-origin: center;
        top: 20%
    }
}

.case-studies .bckg-elements.be-left .bcel-1 {
    width: 240px;
    height: 240px;
    border-width: 8px;
    top: 0;
    right: 0
}

.case-studies .bckg-elements.be-left .bcel-2 {
    width: 160px;
    height: 160px;
    border-width: 6px;
    bottom: 0;
    left: 80px
}

.case-studies .bckg-elements.be-left .bcel-3 {
    width: 90px;
    height: 90px;
    border-width: 4px;
    bottom: 40px;
    left: 20px;
    opacity: .6
}

.case-studies .bckg-elements.be-left .bcel-4 {
    width: 40px;
    height: 40px;
    background-color: #f7f7f7;
    bottom: 110px;
    left: 0
}

.services-type-b-outer .bckg-elements {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -100px 0 0 -30px
}

@media (max-width:991px) {
    .services-type-b-outer .bckg-elements {
        display: none
    }
}

.insurance-claims .bckg-elements {
    position: absolute;
    top: 170px;
    right: 0;
    opacity: .18;
    margin: 0 -10px 0 0;
    transform: rotate3d(1, 0, 0, 180deg)
}

@media (max-width:1441px) {
    .insurance-claims .bckg-elements {
        transform: scale(.5);
        transform-origin: center
    }
}

@media (max-width:991px) {
    .insurance-claims .bckg-elements {
        display: none
    }
}

.testimonials--content .bckg-elements {
    z-index: 2;
    position: absolute
}

@media (max-width:991px) {
    .testimonials--content .bckg-elements {
        display: none
    }
}

.testimonials--content .bckg-elements.be-right {
    right: 0;
    top: 50%;
    margin: -100px -20px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.testimonials--content .bckg-elements.be-left {
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -650px
}

.faq-widget {
    position: relative
}

.faq-widget .bckg-elements {
    position: absolute
}

@media (max-width:991px) {
    .faq-widget .bckg-elements {
        display: none
    }
}

.faq-widget .bckg-elements.be-right {
    right: 0;
    top: 25%;
    margin: 0 -67px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.faq-widget .bckg-elements.be-left {
    left: 0;
    bottom: 25%;
    margin: 0 0 0 -67px;
    transform: rotate3d(0, 0, 1, 180deg)
}

.contact-main--intro .bckg-elements {
    position: absolute
}

@media (max-width:991px) {
    .contact-main--intro .bckg-elements {
        display: none
    }
}

.contact-main--intro .bckg-elements.be-right {
    right: 0;
    top: 25%;
    margin: 0 -67px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.contact-main--map .bckg-elements {
    position: absolute
}

@media (max-width:991px) {
    .contact-main--map .bckg-elements {
        display: none
    }
}

.contact-main--map .bckg-elements.be-right {
    right: 0;
    bottom: 15%;
    margin: 0 -67px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.contact-main--map .bckg-elements.be-left {
    left: 0;
    top: 30%;
    margin: 0 -67px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.process-steps .bckg-elements {
    position: absolute
}

@media (max-width:991px) {
    .process-steps .bckg-elements {
        display: none
    }
}

.process-steps .bckg-elements.be-right {
    right: 0;
    margin: 0 -67px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.process-steps .bckg-elements.be-right.be-top-1 {
    top: 7%
}

.process-steps .bckg-elements.be-right.be-top-2 {
    top: 45%
}

.process-steps .bckg-elements.be-right.be-top-3 {
    bottom: 10%
}

.process-steps .bckg-elements.be-left {
    left: 0;
    margin: 0 -67px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.process-steps .bckg-elements.be-left.be-top-1 {
    top: 15%
}

.process-steps .bckg-elements.be-left.be-top-2 {
    top: 55%
}

.process-steps .bckg-elements.be-left.be-top-3 {
    bottom: 5%
}

.single-case-study-top-info-content .bckg-elements {
    position: absolute
}

@media (max-width:991px) {
    .single-case-study-top-info-content .bckg-elements {
        display: none
    }
}

.single-case-study-top-info-content .bckg-elements.be-right {
    right: 0;
    top: 50%;
    margin: -173px -40px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.single-case-study-top-info-content .bckg-elements.be-right .bcel-4 {
    width: 40px;
    height: 40px;
    background-color: #f7f7f7;
    bottom: 110px;
    right: -30px
}

.single-case-study-top-info-content .bckg-elements.be-left .bcel-4 {
    width: 40px;
    height: 40px;
    background-color: #f7f7f7;
    top: 205px;
    right: -20px
}

.icons-row.light .bckg-elements {
    position: absolute
}

.icons-row.light .bckg-elements.be-right {
    right: 0;
    top: 50%;
    margin: -173px -40px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.icons-row.light .bckg-elements.be-left {
    left: 0;
    top: 50%;
    margin: -173px 0 0 -40px;
    transform: rotate3d(0, 1, 0, 180deg)
}

.icons-row.dark .bckg-elements {
    position: absolute
}

.icons-row.dark .bckg-elements>span.bcel-1 {
    border: 16px solid;
    border-image-slice: 1;
    border-width: 8px;
    border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, .3), rgba(255, 255, 255, .05))
}

.icons-row.dark .bckg-elements>span.bcel-2 {
    border: 12px solid;
    border-image-slice: 1;
    border-width: 6px;
    border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, .3), rgba(255, 255, 255, .05))
}

.icons-row.dark .bckg-elements>span.bcel-3 {
    border-color: rgba(255, 255, 255, .3)
}

.icons-row.dark .bckg-elements.be-right {
    right: 0;
    top: 50%;
    margin: -173px -40px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.icons-row.dark .bckg-elements.be-left {
    left: 0;
    top: 50%;
    margin: -173px 0 0 -40px;
    transform: rotate3d(0, 1, 0, 180deg)
}

.forms .bckg-elements {
    position: absolute
}

@media (max-width:991px) {
    .forms .bckg-elements {
        display: none
    }
}

.forms .bckg-elements.be-right {
    right: 0;
    top: 50%;
    margin: -173px -40px 0 0;
    transform: rotate3d(0, 1, 0, 180deg)
}

.forms .bckg-elements.be-left {
    left: 0;
    top: 50%;
    margin: -173px 0 0 -40px;
    transform: rotate3d(0, 1, 0, 180deg)
}

.content-banner-sm .bckg-elements {
    display: block;
    position: absolute
}

@media (max-width:991px) {
    .content-banner-sm .bckg-elements {
        display: none
    }
}

.content-banner-sm .bckg-elements>span {
    border-color: #f7f7f7
}

.content-banner-sm .bckg-elements.be-right {
    width: 426px;
    height: 346px;
    top: 8%;
    right: 0;
    margin: 0 -40px 0 0
}

.content-banner-sm .bckg-elements.be-right .bcel-1 {
    width: 240px;
    height: 240px;
    border-width: 8px;
    top: 0;
    right: 0
}

.content-banner-sm .bckg-elements.be-right .bcel-2 {
    width: 160px;
    height: 160px;
    border-width: 6px;
    bottom: 0;
    left: 80px
}

.content-banner-sm .bckg-elements.be-right .bcel-3 {
    width: 90px;
    height: 90px;
    border-width: 4px;
    bottom: 40px;
    left: 20px;
    opacity: .6
}

.content-banner-sm .bckg-elements.be-right .bcel-4 {
    width: 40px;
    height: 40px;
    background-color: #f7f7f7;
    bottom: 110px;
    left: 0
}

.content-banner-sm .bckg-elements.be-left {
    left: 240px;
    top: 22%;
    width: 200px;
    height: 200px
}

.content-banner-sm .bckg-elements.be-left .bcel-1 {
    width: 140px;
    height: 140px;
    border-width: 8px;
    top: 0;
    right: 0
}

.content-banner-sm .bckg-elements.be-left .bcel-2 {
    width: 90px;
    height: 90px;
    border-width: 4px;
    bottom: 0;
    left: 0;
    opacity: .6
}

.blog-widget .bckg-elements {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 22%;
    margin: 0 0 0 -40px
}

@media (min-width:992px) {
    .blog-widget .bckg-elements {
        transform: scale(.7)
    }
}

@media (min-width:1601px) {
    .blog-widget .bckg-elements {
        transform: scale(1)
    }
}

@media (max-width:991px) {
    .blog-widget .bckg-elements {
        display: none
    }
}

.blog-widget .bckg-elements .bcel-1 {
    left: 160px;
    top: 20px
}

.blog-widget .bckg-elements.be-right {
    top: 31%;
    right: 0;
    left: auto;
    margin: 0 -40px 0 0
}

@media (min-width:992px) {
    .blog-widget .bckg-elements.be-right {
        transform: scale(.7) rotate3d(0, 1, 0, 180deg)
    }
}

@media (min-width:1601px) {
    .blog-widget .bckg-elements.be-right {
        transform: scale(1) rotate3d(0, 1, 0, 180deg)
    }
}

.blog-widget .bckg-elements.be-right .bcel-1 {
    left: 0;
    top: 0
}

.blog-widget .bckg-elements.be-right .bcel-2 {
    left: 183px
}

.blog-widget .bckg-elements.be-right .bcel-3 {
    left: 290px
}

.blog-interior .bckg-elements {
    position: absolute;
    left: 0;
    top: 60%;
    bottom: auto;
    margin: 0 0 0 -40px
}

@media (min-width:992px) {
    .blog-interior .bckg-elements {
        transform: scale(.7)
    }
}

@media (min-width:1601px) {
    .blog-interior .bckg-elements {
        transform: scale(1)
    }
}

@media (max-width:991px) {
    .blog-interior .bckg-elements {
        display: none
    }
}

.blog-interior .bckg-elements .bcel-1 {
    left: 160px;
    top: 20px
}

.blog-interior .bckg-elements .bcel-2 {
    left: 70px;
    top: 190px
}

.blog-interior .bckg-elements .bcel-3 {
    left: 30px;
    top: 140px
}

.blog-interior .bckg-elements.be-right {
    top: 75%;
    right: 0;
    left: auto;
    margin: 0 -40px 0 0
}

@media (min-width:992px) {
    .blog-interior .bckg-elements.be-right {
        transform: scale(.7) rotate3d(0, 1, 0, 180deg)
    }
}

@media (min-width:1601px) {
    .blog-interior .bckg-elements.be-right {
        transform: scale(1) rotate3d(0, 1, 0, 180deg)
    }
}

.blog-interior .bckg-elements.be-right .bcel-1 {
    left: 0;
    top: 0
}

.blog-interior .bckg-elements.be-right .bcel-2 {
    left: 183px
}

.blog-interior .bckg-elements.be-right .bcel-3 {
    left: 290px
}

.widget-latest-posts .bckg-elements {
    position: absolute;
    left: 0;
    top: auto;
    bottom: -5%;
    margin: 0 0 0 -40px
}

@media (min-width:992px) {
    .widget-latest-posts .bckg-elements {
        transform: scale(.7)
    }
}

@media (min-width:1601px) {
    .widget-latest-posts .bckg-elements {
        transform: scale(1)
    }
}

@media (max-width:991px) {
    .widget-latest-posts .bckg-elements {
        display: none
    }
}

.widget-latest-posts .bckg-elements .bcel-1 {
    left: 160px;
    top: 0
}

.widget-latest-posts .bckg-elements .bcel-2 {
    left: 60px
}

.widget-latest-posts .bckg-elements .bcel-3 {
    right: auto
}

.widget-latest-posts .bckg-elements.be-right {
    top: 5%;
    right: 0;
    left: auto;
    margin: 0 -40px 0 0
}

@media (min-width:992px) {
    .widget-latest-posts .bckg-elements.be-right {
        transform: scale(.7) rotate3d(0, 1, 0, 180deg)
    }
}

@media (min-width:1601px) {
    .widget-latest-posts .bckg-elements.be-right {
        transform: scale(1) rotate3d(0, 1, 0, 180deg)
    }
}

.widget-latest-posts .bckg-elements.be-right .bcel-1 {
    left: 0;
    top: 0
}

.widget-latest-posts .bckg-elements.be-right .bcel-2 {
    left: 183px;
    top: 163px
}

.widget-latest-posts .bckg-elements.be-right .bcel-3 {
    left: 308px;
    top: 91px
}

.buildings-description .bckg-elements {
    position: absolute;
    width: 406px;
    height: 346px
}

@media (max-width:991px) {
    .buildings-description .bckg-elements {
        display: none
    }
}

.buildings-description .bckg-elements>span {
    border-color: #f7f7f7
}

.buildings-description .bckg-elements>span.bcel-1 {
    width: 240px;
    height: 240px;
    border-width: 8px;
    right: 0;
    top: 0
}

.buildings-description .bckg-elements>span.bcel-2 {
    width: 160px;
    height: 160px;
    border-width: 6px;
    left: 60px;
    bottom: 0
}

.buildings-description .bckg-elements>span.bcel-3 {
    width: 90px;
    height: 90px;
    border-width: 4px;
    left: 0;
    bottom: 130px;
    opacity: .6
}

.buildings-description .bckg-elements.right {
    margin: 0 -30px 0 0;
    right: 0
}

.buildings-description .bckg-elements.right.top {
    top: 150px;
    transform: scale(.8)
}

.btn {
    display: inline-block;
    transition: transform .3s, border .3s, box-shadow .3s, background .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    border: none;
    text-align: center;
    white-space: nowrap
}

.btn-primary {
    border: 2px solid #89c5e7;
    background-color: #0a1f3e;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    padding: 12px 26px;
    box-sizing: border-box;
    line-height: 1.25;
    text-transform: uppercase;
    display: inline-flex;
    overflow: hidden;
    box-shadow: 0 0 0 0 #89c5e7 inset;
    transition: all 220ms ease
}

.btn-primary:not([data-hover]):hover {
    text-decoration: none;
    color: #0a1f3e;
    box-shadow: 0 0 0 1.5em #89c5e7 inset;
    cursor: pointer
}

.btn-primary:hover {
    cursor: pointer
}

.btn-primary[data-hover] {
    border: none;
    padding: 13px 27px;
    position: relative;
    color: transparent;
    box-shadow: 0 0 0 2px #89c5e7 inset;
    background-color: #0a1f3e;
    background-image: linear-gradient(to bottom, #89c5e7, #3762a1);
    background-repeat: no-repeat;
    background-position: left 4em;
    background-size: 100% 100%;
    transition: background-position 380ms ease, box-shadow 320ms ease 0s
}

@media (min-width:992px) {
    .btn-primary[data-hover] {
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .btn-primary[data-hover] {
        font-size: 16px;
        line-height: 1
    }
}

.btn-primary[data-hover]:after,
.btn-primary[data-hover]:before {
    content: attr(data-hover);
    z-index: 2;
    color: #fff
}

.btn-primary[data-hover]:before {
    transform: translate3d(0, 0, 0);
    transition: all 380ms ease
}

.btn-primary[data-hover]:after {
    transform: translate3d(0, -101%, 0);
    padding: 0;
    transition: all 380ms ease 0s
}

.btn-primary[data-hover] span {
    visibility: hidden
}

.btn-primary[data-hover]:hover {
    box-shadow: 0 0 0 2px transparent inset;
    background-position: left 0;
    transition: background-position 340ms ease-out, box-shadow 280ms ease 150ms
}

.btn-primary[data-hover]:hover:before {
    transform: translate3d(0, 101%, 0)
}

.btn-primary[data-hover]:hover:after {
    transform: translate3d(0, 0, 0);
    transition: all .4s ease-out 85ms
}

.custom-form .form-row {
    display: flex;
    margin: 0 -12px
}

.custom-form .form-item {
    margin: 0 12px 30px;
    position: relative
}

.custom-form .form-item .wpcf7-form-control-wrap {
    position: static
}

.custom-form .form-item .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -20px;
    left: 0;
    font-size: 12px
}

.custom-form .form-item input,
.custom-form .form-item textarea {
    background: 0 0;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 5px 10px 5px 35px;
    font-size: 21px;
    letter-spacing: .44px;
    width: 100%;
    transition: all linear .3s
}

.custom-form .form-item input::-webkit-input-placeholder,
.custom-form .form-item textarea::-webkit-input-placeholder {
    color: #fff
}

.custom-form .form-item input:-moz-placeholder,
.custom-form .form-item textarea:-moz-placeholder {
    color: #fff
}

.custom-form .form-item input::-moz-placeholder,
.custom-form .form-item textarea::-moz-placeholder {
    color: #fff
}

.custom-form .form-item input:-ms-input-placeholder,
.custom-form .form-item textarea:-ms-input-placeholder {
    color: #fff
}

.custom-form .form-item input:focus,
.custom-form .form-item textarea:focus {
    outline: 0;
    border-bottom-color: #0a1f3e
}

.custom-form .form-item>span {
    display: inline-block;
    position: relative
}

.custom-form .form-item>span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 30px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

@media (max-width:767px) {
    .custom-form .form-item>span:before {
        background-size: 58%
    }
}

.custom-form .form-item>span.firstname:before {
    background-image: url(../img/icons/user-icon.svg)
}

.custom-form .form-item>span.company:before {
    background-image: url(../img/icons/phone-icon.svg)
}

.custom-form .form-item>span.email:before {
    background-image: url(../img/icons/email-icon.svg)
}

.custom-form .form-item>span.message:before {
    background-image: url(../img/icons/message-icon.svg)
}

.custom-form .form-item>span.phone:before {
    background-image: url(../img/icons/phone-icon.svg)
}

.custom-form .form-item textarea {
    height: 42px;
    max-height: 200px;
    resize: vertical
}

div.wpcf7-response-output {
    border: none !important;
    margin: 20px 0 !important;
    padding: 0 !important;
    color: red
}

.newsletter-form .wpcf7-form.sent>* {
    display: none
}

.wpcf7-form.sent .wpcf7-mail-sent-ok {
    text-align: center;
    font-size: 36px;
    /* <!> font-family: Cinzel, serif; */
    font-family: Montserrat, serif;
    border: none;
    margin: 30px auto;
    max-width: 600px
}

.wpcf7-form.sent .wpcf7-mail-sent-ok:before {
    content: '';
    display: block;
    height: 56px;
    width: 56px;
    margin: 10px auto 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56.232' height='56'%3E%3Cg data-name='Group 195'%3E%3Cg data-name='Group 194' fill='%23fff'%3E%3Cpath data-name='Path 120' d='M14.845 22.977l-3.493 3.493 13.929 13.929L56.233 9.447l-3.505-3.505-27.477 27.371z'/%3E%3Cpath data-name='Path 121' d='M54 26.25V54H2V2h30V0H0v56h56V26.25z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.contact .wpcf7-form.sent .wpcf7-mail-sent-ok {
    margin: 0
}

.contact .wpcf7-form.sent .wpcf7-mail-sent-ok:before {
    -webkit-filter: invert(1);
    filter: invert(1)
}

.grecaptcha-badge {
    opacity: 0;
    visibility: hidden
}

@media (min-width:992px) {
    .form-row {
        display: flex;
        margin-bottom: 15px
    }
}

.form-row input,
.form-row select,
.form-row textarea {
    background-color: #fff;
    border: 1px solid rgba(10, 31, 62, .5);
    padding: 5px 10px;
    width: 100%;
    font-size: 16px
}

@media (min-width:992px) {

    .form-row input,
    .form-row select,
    .form-row textarea {
        padding: 10px 20px
    }
}

@media (min-width:1441px) {

    .form-row input,
    .form-row select,
    .form-row textarea {
        font-size: 20px
    }
}

.form-row input:focus,
.form-row select:focus,
.form-row textarea:focus {
    border-color: #0a1f3e
}

.form-row input.wpcf7-not-valid,
.form-row select.wpcf7-not-valid,
.form-row textarea.wpcf7-not-valid {
    background-color: rgba(255, 0, 0, .05)
}

.form-row input[type=email],
.form-row input[type=tel],
.form-row input[type=text],
.form-row select {
    height: 40px
}

@media (min-width:992px) {

    .form-row input[type=email],
    .form-row input[type=tel],
    .form-row input[type=text],
    .form-row select {
        height: 60px
    }
}

.form-row select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position: right 20px center
}

.form-row textarea {
    height: 250px
}

.form-item {
    flex: 1
}

@media (min-width:992px) {
    .form-item:nth-child(2) {
        text-align: right
    }
}

.form-item .wpcf7-form-control-wrap {
    display: block;
    position: relative
}

@media (max-width:991px) {
    .form-item .wpcf7-form-control-wrap {
        margin-bottom: 15px
    }
}

@media (min-width:1200px) {

    .form-item .field-fname,
    .form-item .field-lname {
        max-width: 98%
    }
}

.form-item .field-email,
.form-item .field-fname,
.form-item .field-general,
.form-item .field-lname,
.form-item .field-message,
.form-item .field-phone {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 20px 50%
}

@media (min-width:992px) {

    .form-item .field-email,
    .form-item .field-fname,
    .form-item .field-general,
    .form-item .field-lname,
    .form-item .field-message,
    .form-item .field-phone {
        padding-left: 70px
    }
}

.form-item .email:before,
.form-item .firstname:before,
.form-item .lastname:before,
.form-item .phone:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 6px;
    height: 26px;
    width: 26px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

@media (min-width:992px) {

    .form-item .email:before,
    .form-item .firstname:before,
    .form-item .lastname:before,
    .form-item .phone:before {
        top: 18px;
        left: 20px
    }
}

.form-item .field-general {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.416' height='8.622'%3E%3Cg data-name='Group 272'%3E%3Cpath data-name='Path 73' d='M13.709.707l-6.5 6.5-6.5-6.5' fill='none' stroke='%23707070' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") right 20px center no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg data-name='Group 1981'%3E%3Cg data-name='Group 1980'%3E%3Cg data-name='Rectangle 270' fill='none' stroke='%23707070'%3E%3Crect width='24' height='24' rx='3' stroke='none'/%3E%3Crect x='.5' y='.5' width='23' height='23' rx='2.5'/%3E%3C/g%3E%3C/g%3E%3Cpath data-name='Path 135' d='M7.4 12.4l3.373 3.373 7-7' fill='none' stroke='%23707070' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") 20px center no-repeat;
    background-color: #fff
}

@media (max-width:991px) {
    .form-item .field-general {
        background-position: right 12px center, 8px center
    }
}

.form-item .field-message {
    background-position: 10px 6px
}

@media (min-width:992px) {
    .form-item .field-message {
        background-position: 20px 15px
    }
}

.form-item .wpcf7-not-valid-tip {
    font-size: 15px
}

@media (max-width:991px) {
    .contact .wpcf7-form {
        width: 100%
    }
}

@media (max-width:767px) {
    .contact .wpcf7-form {
        padding: 15px 20px;
        text-align: center
    }
}

.contact .wpcf7-form:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 45px;
    height: 45px;
    background-color: #ddd
}

.contact .wpcf7-form .form-row {
    flex-direction: column
}

.contact .wpcf7-form .form-item {
    margin-bottom: 50px
}

@media (max-width:767px) {
    .contact .wpcf7-form .form-item {
        margin-bottom: 35px
    }
}

.contact .wpcf7-form .form-item input,
.contact .wpcf7-form .form-item textarea {
    text-align: left
}

.contact .wpcf7-form .form-item input.wpcf7-not-valid,
.contact .wpcf7-form .form-item textarea.wpcf7-not-valid {
    border-bottom-color: #0a1f3e
}

.contact .wpcf7-form .form-item input::-webkit-input-placeholder,
.contact .wpcf7-form .form-item textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .4)
}

.contact .wpcf7-form .form-item input:-moz-placeholder,
.contact .wpcf7-form .form-item textarea:-moz-placeholder {
    color: rgba(0, 0, 0, .4)
}

.contact .wpcf7-form .form-item input::-moz-placeholder,
.contact .wpcf7-form .form-item textarea::-moz-placeholder {
    color: rgba(0, 0, 0, .4)
}

.contact .wpcf7-form .form-item input:-ms-input-placeholder,
.contact .wpcf7-form .form-item textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, .4)
}

@media (max-width:767px) {

    .contact .wpcf7-form .form-item input,
    .contact .wpcf7-form .form-item textarea {
        font-size: 16px
    }
}

.contact .wpcf7-form .btn-primary {
    margin-top: 50px;
    display: inline-block
}

@media (max-width:767px) {
    .contact .wpcf7-form .btn-primary {
        margin-top: 20px;
        padding: 7px 25px;
        font-size: 16px
    }
}

@media (max-width:767px) {
    .contact .wpcf7-form>p {
        text-align: left
    }
}

.form-item .firstname:before,
.form-item .lastname:before,
.icon-user {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.452' height='24.967'%3E%3Cg data-name='Group 54'%3E%3Cg data-name='Group 8' fill='%23707070'%3E%3Cpath data-name='Path 49' d='M10.906 13.358h-1A4.39 4.39 0 015.52 8.972V4.386A4.39 4.39 0 019.906 0h1a4.39 4.39 0 014.385 4.386v4.587a4.39 4.39 0 01-4.385 4.385zm-1-12.326a3.358 3.358 0 00-3.355 3.354v4.587a3.358 3.358 0 003.355 3.354h1a3.358 3.358 0 003.354-3.354V4.387a3.358 3.358 0 00-3.354-3.354z'/%3E%3Cpath data-name='Path 50' d='M10.548 24.967C3.495 24.967.321 22.45.19 22.343L0 22.187V17.41l6.5-3.588.5.9-5.969 3.293v3.658c.758.5 3.8 2.257 9.517 2.257 5.681 0 8.251-1.678 8.872-2.159v-3.69l-5.9-3.362.511-.9 6.423 3.66v4.742l-.151.151c-.107.113-2.67 2.595-9.755 2.595z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

/* .form-item .email:before,
.icon-mail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.797' height='18.051'%3E%3Cg data-name='Group 53'%3E%3Cg data-name='Group 5' fill='%23707070'%3E%3Cpath data-name='Path 42' d='M20.987-.003H2.816A2.819 2.819 0 000 2.813v12.419a2.82 2.82 0 002.816 2.816h18.166a2.819 2.819 0 002.815-2.816V2.821A2.815 2.815 0 0020.987 0zm0 16.957H2.816a1.725 1.725 0 01-1.722-1.722V2.821a1.724 1.724 0 011.722-1.722h18.166a1.723 1.723 0 011.721 1.722l.005 12.414a1.724 1.724 0 01-1.721 1.722z'/%3E%3Cpath data-name='Path 43' d='M20.861 14.57l-6-5.7 5.982-5.365a.548.548 0 00-.734-.814l-8.194 7.354-1.687-1.51a.552.552 0 00-.089-.08L3.692 2.686a.568.568 0 00-.4-.139.549.549 0 00-.334.958l6.054 5.41-.1.093-5.925 5.548a.552.552 0 00-.024.774.568.568 0 00.774.028l6.1-5.7 1.717 1.534a.558.558 0 00.728 0l1.764-1.58 6.065 5.761a.559.559 0 00.774-.021.548.548 0 00.149-.391.541.541 0 00-.173-.391z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
} */

/* .form-item .phone:before,
.icon-phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.303' height='22.297'%3E%3Cg data-name='Group 52'%3E%3Cg data-name='Group 34' fill='%23707070'%3E%3Cpath data-name='Path 61' d='M16.805 22.295q-.147 0-.3-.009a11.345 11.345 0 01-4.383-1.268 23.336 23.336 0 01-7.7-6.021A21.049 21.049 0 01.659 8.724a8.51 8.51 0 01-.645-3.647 3.359 3.359 0 011.053-2.251c.344-.328.678-.666 1.013-1 .224-.226.448-.453.676-.677a2.215 2.215 0 013.263-.006q.451.444.9.895l1.809 1.814a2.212 2.212 0 010 3.325l-.225.227c-.45.455-.9.908-1.357 1.353a9.505 9.505 0 001.379 2.167 16.908 16.908 0 004.089 3.726c.194.12.4.222.613.325.1.051.209.1.313.157a127.03 127.03 0 011.6-1.6 2.2 2.2 0 013.267 0l.261.26c.822.819 1.646 1.639 2.464 2.461a2.206 2.206 0 01-.008 3.31c-.179.182-.363.36-.547.539-.335.325-.671.65-.979 1a3.545 3.545 0 01-2.793 1.193zM4.394 1.623A1.139 1.139 0 003.602 2q-.336.332-.665.666c-.343.347-.686.693-1.041 1.031a2.162 2.162 0 00-.681 1.472 7.216 7.216 0 00.572 3.136 19.89 19.89 0 003.557 5.919 22.149 22.149 0 007.3 5.715 10.08 10.08 0 003.925 1.149 2.455 2.455 0 002.131-.8c.328-.367.683-.713 1.038-1.057.178-.173.356-.346.531-.522a1.03 1.03 0 00.009-1.619q-1.226-1.233-2.459-2.457l-.259-.258a1.013 1.013 0 00-1.577 0c-.565.56-1.127 1.119-1.682 1.688a.923.923 0 01-1.19.189c-.131-.071-.272-.14-.414-.209a8.215 8.215 0 01-.718-.385 18.076 18.076 0 01-4.383-3.985 10.49 10.49 0 01-1.607-2.578.938.938 0 01.215-1.1 93.8 93.8 0 001.448-1.441l.225-.227a1.019 1.019 0 000-1.634L6.07 2.878c-.294-.295-.588-.591-.885-.883a1.147 1.147 0 00-.791-.37z'/%3E%3Cpath data-name='Path 62' d='M16.485 10.266a5.49 5.49 0 00-4.651-4.509l.168-1.188a6.694 6.694 0 015.666 5.493z'/%3E%3Cpath data-name='Path 64' d='M21.119 9.96a10.7 10.7 0 00-9.05-8.771L12.235 0a11.9 11.9 0 0110.068 9.758z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
} */

.form-item .field-message,
.icon-msg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.533' height='24.518'%3E%3Cg data-name='Group 51'%3E%3Cpath data-name='Path 51' d='M14.825 24.518l-2.882-4.321C5.328 20.056 0 15.581 0 10.097c0-5.569 5.5-10.1 12.267-10.1s12.266 4.531 12.266 10.1c0 5.368-8.816 13.593-9.192 13.941zM12.267 1.201c-6.1 0-11.068 3.992-11.068 8.9s4.965 8.9 11.068 8.9h.321l2.447 3.671c1.878-1.835 8.3-8.413 8.3-12.572-.001-4.907-4.966-8.897-11.068-8.897z' fill='%23707070'/%3E%3C/g%3E%3C/svg%3E")
}

.form-item .phone:before,
.icon-phone {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.867' height='22.868'%3E%3Cg data-name='Group 3'%3E%3Cg data-name='Group 2'%3E%3Cg data-name='Group 1' fill='%23fff'%3E%3Cpath data-name='Path 1' d='M17.385 15.128a1.6 1.6 0 00-2.422 0 141.99 141.99 0 00-1.689 1.694.333.333 0 01-.466.085c-.367-.2-.757-.361-1.109-.58a17.55 17.55 0 01-4.235-3.855 10.016 10.016 0 01-1.518-2.431.35.35 0 01.085-.448c.567-.547 1.119-1.108 1.675-1.67a1.608 1.608 0 000-2.479c-.443-.447-.885-.885-1.328-1.332s-.909-.919-1.37-1.371a1.614 1.614 0 00-2.423.005c-.571.561-1.118 1.137-1.7 1.689a2.758 2.758 0 00-.866 1.861 7.864 7.864 0 00.609 3.393 20.589 20.589 0 003.659 6.095 22.645 22.645 0 007.5 5.868 10.865 10.865 0 004.155 1.208 3.046 3.046 0 002.612-.994c.485-.543 1.033-1.038 1.547-1.556a1.619 1.619 0 00.009-2.465q-1.359-1.364-2.725-2.717z'/%3E%3Cpath data-name='Path 2' d='M16.476 11.335l1.756-.3A7.85 7.85 0 0016.039 6.8a7.807 7.807 0 00-4.473-2.232l-.248 1.766a6.052 6.052 0 013.464 1.727 6.051 6.051 0 011.694 3.274z'/%3E%3Cpath data-name='Path 3' d='M19.226 3.702a12.948 12.948 0 00-7.423-3.7l-.248 1.766a11.225 11.225 0 016.415 3.2 11.218 11.218 0 013.145 6.068l1.756-.3a13.036 13.036 0 00-3.645-7.034z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
    background-repeat: no-repeat
}

.arrow-right-white,
.swiper-button--wrap .swiper-button-next:after,
.swiper-button--wrap .swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='26'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='20' stroke-width='2' d='M20.088 1v0L31.93 12.843v0L20.088 24.685v0M30.696 13.022H0'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.arrow-right-orange {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.849' height='18'%3E%3Cpath data-name='Path 61' d='M0-.002l4.009 8.924L0 17.998l8.849-9.076z' fill='%23ffb420'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.arrow-right-barkblue {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='18'%3E%3Cpath fill='%23123466' d='M.2.2l4 8.9-4 9 8.8-9z'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.bg-circle-gradient {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 2032.652'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.511' cy='.004' r='.843' gradientTransform='matrix(.97 0 0 1.23 .015 -.003)' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%230062af'/%3E%3Cstop offset='.113' stop-color='%23005faa' stop-opacity='.961'/%3E%3Cstop offset='.279' stop-color='%2301579c' stop-opacity='.847'/%3E%3Cstop offset='.478' stop-color='%23044a86' stop-opacity='.663'/%3E%3Cstop offset='.702' stop-color='%23073867' stop-opacity='.404'/%3E%3Cstop offset='.945' stop-color='%230b2240' stop-opacity='.082'/%3E%3Cstop offset='1' stop-color='%230d1d37' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath data-name='Rectangle 245' fill='url(%23a)' d='M0 0h1920v2032.652H0z'/%3E%3C/svg%3E") no-repeat 50% 0;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover
}

.icon {
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: contain;
    display: inline-flex;
    width: 76px;
    height: 76px
}

.icon--accept {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.417' height='52.417'%3E%3Cg data-name='Group 861'%3E%3Cg data-name='Group 860' fill='%23232b59'%3E%3Cpath data-name='Rectangle 1428' stroke='%23f5f7f9' stroke-width='.5' d='M23.012.25h3.245v3.245h-3.245z'/%3E%3Cpath data-name='Rectangle 1429' stroke='%23f5f7f9' stroke-width='.5' d='M16.523.25h3.245v3.245h-3.245z'/%3E%3Cpath data-name='Path 389' d='M44.05.25H29.5v3.245h14.55a4.867 4.867 0 014.867 4.867V44.05a4.867 4.867 0 01-4.867 4.872H8.362a4.867 4.867 0 01-4.867-4.872V8.362a4.867 4.867 0 014.867-4.867h4.914V.25H8.362A8.122 8.122 0 00.25 8.362V44.05a8.122 8.122 0 008.112 8.112H44.05a8.122 8.122 0 008.117-8.112V8.362A8.122 8.122 0 0044.05.25z' stroke='%23f5f7f9' stroke-width='.5'/%3E%3Cpath data-name='Path 390' d='M11.131 28.306L8.837 30.6l9.259 9.259 25.483-25.483-2.294-2.294-23.189 23.189z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--analytic {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79.358' height='79.357'%3E%3Cg data-name='Group 220'%3E%3Cg data-name='Group 219' fill='%23232b59' stroke='%23fff' stroke-width='2'%3E%3Cpath data-name='Path 105' d='M34.844 26.786h-6.447a1.612 1.612 0 00-1.612 1.612v19.339a1.612 1.612 0 001.612 1.612h6.447a1.612 1.612 0 001.612-1.612V28.398a1.612 1.612 0 00-1.612-1.612z'/%3E%3Cpath data-name='Path 106' d='M21.951 36.455h-6.446a1.612 1.612 0 00-1.612 1.612v9.67a1.612 1.612 0 001.612 1.612h6.446a1.612 1.612 0 001.609-1.613v-9.67a1.612 1.612 0 00-1.609-1.611z'/%3E%3Cpath data-name='Path 107' d='M47.737 17.116H41.29a1.612 1.612 0 00-1.61 1.612v29.009a1.612 1.612 0 001.612 1.612h6.447a1.612 1.612 0 001.612-1.612V18.728a1.612 1.612 0 00-1.614-1.612z'/%3E%3Cpath data-name='Path 108' d='M77.413 72.855L58.174 53.616a32.285 32.285 0 10-4.558 4.558l19.239 19.239a3.223 3.223 0 104.558-4.558zM33.232 59.018a25.786 25.786 0 1125.786-25.786 25.816 25.816 0 01-25.786 25.786z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--analytics {
    background-image: url("data:image/svg+xml,%3Csvg data-name='analytics (1)' xmlns='http://www.w3.org/2000/svg' width='51.75' height='51.75'%3E%3Cg data-name='Group 849'%3E%3Cg data-name='Group 848'%3E%3Cpath data-name='Path 383' d='M50.739 21.1h-6.468a1.011 1.011 0 00-1.011 1.01v5.1a1.011 1.011 0 002.021 0v-4.089h4.447v26.608h-4.447V34.795a1.011 1.011 0 00-2.021 0v14.934h-2.022V28.806a1.011 1.011 0 00-1.01-1.006h-6.469a1.011 1.011 0 00-1.011 1.011v20.918h-2.021V35.881a1.011 1.011 0 00-1.011-1.011h-6.469a1.011 1.011 0 00-1.011 1.011v13.848h-2.021V41.68a1.011 1.011 0 00-1.015-1.01h-6.465a1.011 1.011 0 00-1.011 1.011v8.048H3.032a1.012 1.012 0 01-1.011-1.011V3.032a1.012 1.012 0 011.011-1.011h26.075v6.672a3.036 3.036 0 003.032 3.032h6.671v12.432a1.011 1.011 0 102.021 0V10.714a1.011 1.011 0 00-.3-.715L30.832.3a1.011 1.011 0 00-.715-.3H3.032A3.036 3.036 0 000 3.032v45.686a3.036 3.036 0 003.032 3.032h47.707a1.011 1.011 0 001.011-1.011V22.11a1.011 1.011 0 00-1.011-1.01zM31.128 3.451L37.381 9.7h-5.242a1.012 1.012 0 01-1.011-1.011zM18.193 49.729h-4.447v-7.038h4.447zm10.512 0h-4.447V36.892h4.447zm10.512 0H34.77V29.817h4.447z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 851'%3E%3Cg data-name='Group 850'%3E%3Cpath data-name='Path 384' d='M44.985 30.102a1.01 1.01 0 10.3.715 1.014 1.014 0 00-.3-.715z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 853'%3E%3Cg data-name='Group 852'%3E%3Cpath data-name='Path 385' d='M14.716 5.532a1.011 1.011 0 00-1.011 1.011v1.818a9.3 9.3 0 1010.251 10.252h1.818a1.011 1.011 0 001.011-1.01A12.084 12.084 0 0014.716 5.532zm0 19.345a7.275 7.275 0 01-1.011-14.48v7.2a1.011 1.011 0 001.011 1.016h7.2a7.286 7.286 0 01-7.2 6.264zm1.011-8.285V7.603a10.069 10.069 0 018.989 8.989z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 855'%3E%3Cg data-name='Group 854'%3E%3Cpath data-name='Path 386' d='M25.774 29.741H6.469a1.011 1.011 0 000 2.021h19.305a1.011 1.011 0 000-2.021z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 857'%3E%3Cg data-name='Group 856'%3E%3Cpath data-name='Path 387' d='M12.937 34.618H6.469a1.011 1.011 0 000 2.021h6.469a1.011 1.011 0 100-2.021z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 859'%3E%3Cg data-name='Group 858'%3E%3Cpath data-name='Path 388' d='M18.714 34.918a1.01 1.01 0 10.3.715 1.018 1.018 0 00-.3-.715z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--available {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78.803' height='66.49'%3E%3Cg fill='%23232b59'%3E%3Cpath data-name='Path 110' d='M7.424 59.102h-.012a1.239 1.239 0 10.012 0z'/%3E%3Cpath data-name='Path 111' d='M72.646 36.939a6.325 6.325 0 00-1.045.086h-.014l-3.866.59V1.231c0-.023-.012-.042-.014-.064a1.235 1.235 0 00-.08-.405 1.252 1.252 0 00-.251-.378c-.006-.006-.007-.015-.014-.021A1.24 1.24 0 0066.487 0H29.556a1.222 1.222 0 00-.479.095 1.239 1.239 0 00-.372.246c-.007.007-.018.01-.026.017l-4.92 4.9a1.236 1.236 0 00-.268.4 1.216 1.216 0 00-.095.47v25.886h-8.62v-1.232a1.23 1.23 0 00-1.231-1.231H1.231A1.23 1.23 0 000 30.782v33.245a1.23 1.23 0 001.231 1.231h12.313a1.23 1.23 0 001.231-1.231v-1.06l26.93 3.513a1.413 1.413 0 00.16.01 1.2 1.2 0 00.385-.071c.033-.011.065-.025.1-.037s.066-.022.1-.038l33.245-17.9h.006c.01 0 .02-.007.028-.012a6.157 6.157 0 00-3.079-11.488zM62.8 38.368V36.19l2.46-2.46V38zm-13.726 2.09a6.107 6.107 0 00-2.343-3.546h13.606v1.831zm-16.19-11.8a1.23 1.23 0 00-1.741 0l-2.463 2.463a1.221 1.221 0 00-.059 1.652l-2.764-.539v-5.173h34.479v7.388h-23.1l-7.122-1.389a1.211 1.211 0 00.305-.2l2.463-2.463a1.23 1.23 0 000-1.741zM30.056 2.463h33.452L61.06 4.9H27.608zm35.2 27.784L62.8 32.708v-6.341l2.46-2.459zm-39.4-13.034h34.48V24.6H25.855zm0-9.85h34.48v7.387H25.855zm39.4 3.24l-2.456 2.46V6.642l2.46-2.448zm0 9.824L62.8 22.885v-6.339l2.46-2.463zM12.313 62.8h-9.85V32.014h9.85zm62.2-16.514l-32.883 17.7-26.853-3.5v-26.01h9.732l19.2 3.743H43.735a3.694 3.694 0 01-.637 7.334 3.5 3.5 0 01-.378-.021h-.023c-.008 0-.015 0-.023-.006l-15.488-1.2a1.231 1.231 0 10-.19 2.455l15.488 1.2h.1c.171.015.341.03.516.03a6.157 6.157 0 006.048-5.083l22.848-3.478h.012a3.865 3.865 0 01.638-.053 3.693 3.693 0 011.865 6.88z'/%3E%3Cpath data-name='Path 112' d='M57.91 9.824h-.014a1.238 1.238 0 10.014 0z'/%3E%3Cpath data-name='Path 113' d='M31.14 8.953l-2.462 2.461a1.231 1.231 0 101.741 1.742l2.463-2.463a1.231 1.231 0 10-1.741-1.741z'/%3E%3Cpath data-name='Path 114' d='M37.297 8.953l-2.462 2.461a1.231 1.231 0 101.741 1.742l2.463-2.463a1.231 1.231 0 10-1.741-1.741z'/%3E%3Cpath data-name='Path 115' d='M43.453 8.953l-2.462 2.461a1.231 1.231 0 101.741 1.742l2.463-2.463a1.231 1.231 0 00-1.741-1.741z'/%3E%3Cpath data-name='Path 116' d='M57.91 19.675h-.014a1.238 1.238 0 10.014 0z'/%3E%3Cpath data-name='Path 117' d='M31.14 18.803l-2.462 2.461a1.231 1.231 0 101.741 1.742l2.463-2.463a1.231 1.231 0 10-1.741-1.741z'/%3E%3Cpath data-name='Path 118' d='M37.297 18.803l-2.462 2.461a1.231 1.231 0 101.741 1.742l2.463-2.463a1.231 1.231 0 10-1.741-1.741z'/%3E%3Cpath data-name='Path 119' d='M43.453 18.803l-2.462 2.461a1.231 1.231 0 101.741 1.742l2.463-2.463a1.231 1.231 0 00-1.741-1.741z'/%3E%3Cpath data-name='Path 120' d='M57.91 31.988a1.232 1.232 0 100-2.463h-.014a1.232 1.232 0 00.014 2.463z'/%3E%3Cpath data-name='Path 121' d='M35.705 33.215a1.228 1.228 0 00.871-.361l2.463-2.463a1.231 1.231 0 10-1.741-1.741l-2.463 2.465a1.231 1.231 0 00.871 2.1z'/%3E%3Cpath data-name='Path 122' d='M41.861 33.215a1.228 1.228 0 00.871-.361l2.463-2.463a1.231 1.231 0 10-1.741-1.741l-2.463 2.465a1.231 1.231 0 00.871 2.1z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon--calculator {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74.121' height='74.058'%3E%3Cg data-name='Group 1903' transform='translate(-1547.129 -4046.93)' fill='none' stroke='%23232b59' stroke-miterlimit='10' stroke-width='2.5'%3E%3Cellipse data-name='Ellipse 126' cx='12.5' cy='5' rx='12.5' ry='5' transform='translate(1595 4088)'/%3E%3Cpath data-name='Path 716' d='M1594.892 4098.718v1.337c0 2.964 5.607 5.367 12.523 5.367s12.523-2.4 12.523-5.367v-1.337c-2.855 1.943-7.211 3.126-12.523 3.126s-9.668-1.178-12.523-3.126z'/%3E%3Cpath data-name='Path 717' d='M1594.892 4105.874v1.337c0 2.964 5.607 5.367 12.523 5.367s12.523-2.4 12.523-5.367v-1.337c-2.855 1.943-7.211 3.126-12.523 3.126s-9.668-1.178-12.523-3.126z'/%3E%3Cpath data-name='Path 718' d='M1594.892 4113.029v1.337c0 2.964 5.607 5.367 12.523 5.367s12.523-2.4 12.523-5.367v-1.337c-2.855 1.943-7.211 3.126-12.523 3.126s-9.668-1.178-12.523-3.126z'/%3E%3Cpath data-name='Path 719' d='M1602.048 4049.969a1.788 1.788 0 00-1.789-1.789h-50.091a1.788 1.788 0 00-1.789 1.789v64.4a1.788 1.788 0 001.789 1.791h41.146v-23.256c0-4.194 4.237-7.345 10.734-8.469zm-35.779 57.247a1.788 1.788 0 01-1.79 1.789h-7.155a1.788 1.788 0 01-1.789-1.789v-7.156a1.788 1.788 0 011.789-1.789h7.155a1.788 1.788 0 011.79 1.789zm0-14.312a1.788 1.788 0 01-1.79 1.789h-7.155a1.788 1.788 0 01-1.789-1.789v-7.156a1.788 1.788 0 011.789-1.789h7.155a1.788 1.788 0 011.789 1.789zm0-14.312a1.788 1.788 0 01-1.79 1.788h-7.155a1.788 1.788 0 01-1.789-1.789v-7.155a1.788 1.788 0 011.789-1.789h7.155a1.788 1.788 0 011.789 1.789zm14.31 28.624a1.788 1.788 0 01-1.789 1.789h-7.155a1.788 1.788 0 01-1.789-1.789v-7.156a1.788 1.788 0 011.789-1.789h7.156a1.788 1.788 0 011.788 1.789zm0-14.312a1.788 1.788 0 01-1.789 1.789h-7.155a1.788 1.788 0 01-1.789-1.789v-7.156a1.788 1.788 0 011.789-1.789h7.156a1.788 1.788 0 011.788 1.789zm0-14.312a1.788 1.788 0 01-1.788 1.788h-7.156a1.788 1.788 0 01-1.789-1.789v-7.155a1.788 1.788 0 011.789-1.789h7.156a1.788 1.788 0 011.788 1.789zm7.156 28.623a1.789 1.789 0 01-3.578 0v-7.155a1.789 1.789 0 013.578 0zm0-19.679v5.367a1.789 1.789 0 01-3.578 0v-7.155a1.788 1.788 0 011.789-1.789h1.789a1.789 1.789 0 010 3.578zm7.156-8.945a1.788 1.788 0 01-1.788 1.789h-7.156a1.788 1.788 0 01-1.789-1.789v-7.155a1.788 1.788 0 011.789-1.789h7.156a1.788 1.788 0 011.789 1.789zm0-14.312a1.788 1.788 0 01-1.789 1.789h-35.778a1.788 1.788 0 01-1.789-1.788v-7.155a1.788 1.788 0 011.789-1.789h35.779a1.788 1.788 0 011.789 1.789z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon--calendar {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='77.636' height='74.058'%3E%3Cg data-name='Group 1788' fill='none' stroke='%23232b59' stroke-miterlimit='10' stroke-width='2.5'%3E%3Cpath data-name='Path 720' d='M63.864 47.763a12.523 12.523 0 1012.522 12.523 12.538 12.538 0 00-12.522-12.523zm3.577 14.312h-3.577a1.788 1.788 0 01-1.789-1.789v-3.578a1.789 1.789 0 013.578 0v1.789h1.788a1.789 1.789 0 010 3.578z'/%3E%3Cpath data-name='Path 721' d='M63.863 44.185a15.9 15.9 0 015.367.989V19.14H1.25v41.146a1.79 1.79 0 001.789 1.789h44.9a15.735 15.735 0 01-.181-1.789 16.118 16.118 0 0116.105-16.101zM51.341 24.507a1.789 1.789 0 011.789-1.789h7.156a1.789 1.789 0 011.789 1.789v7.156a1.79 1.79 0 01-1.789 1.789H53.13a1.79 1.79 0 01-1.789-1.789zm0 14.312a1.789 1.789 0 011.789-1.789h7.156a1.789 1.789 0 010 3.578h-5.367v1.789a1.789 1.789 0 01-3.578 0zM37.029 24.507a1.789 1.789 0 011.789-1.789h7.156a1.789 1.789 0 011.789 1.789v7.156a1.79 1.79 0 01-1.789 1.789h-7.156a1.79 1.79 0 01-1.789-1.789zM19.14 45.974a1.79 1.79 0 01-1.79 1.789h-7.155a1.79 1.79 0 01-1.789-1.789v-7.155a1.789 1.789 0 011.789-1.789h7.155a1.789 1.789 0 011.789 1.789zm0-14.312a1.79 1.79 0 01-1.79 1.79h-7.155a1.79 1.79 0 01-1.789-1.789v-7.156a1.789 1.789 0 011.789-1.789h7.155a1.789 1.789 0 011.789 1.789zm14.31 14.312a1.79 1.79 0 01-1.789 1.789h-7.155a1.79 1.79 0 01-1.789-1.789v-7.155a1.789 1.789 0 011.789-1.789h7.156a1.789 1.789 0 011.788 1.789zm0-14.312a1.79 1.79 0 01-1.789 1.789h-7.155a1.79 1.79 0 01-1.789-1.789v-7.155a1.789 1.789 0 011.789-1.789h7.156a1.789 1.789 0 011.788 1.789zm12.523 16.1h-7.155a1.79 1.79 0 01-1.789-1.789v-7.154a1.789 1.789 0 011.789-1.789h7.156a1.789 1.789 0 011.789 1.789v7.156a1.79 1.79 0 01-1.789 1.788z'/%3E%3Cpath data-name='Path 722' d='M69.23 6.617a1.788 1.788 0 00-1.789-1.789H54.919v3.578a1.789 1.789 0 11-3.578 0V3.039a1.789 1.789 0 10-3.578 0v1.789H26.295v3.578a1.789 1.789 0 11-3.578 0V3.039a1.789 1.789 0 10-3.578 0v1.789h-16.1A1.788 1.788 0 001.25 6.617v8.945h67.98z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon--charmed {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74.552' height='69.23'%3E%3Cg data-name='Group 844'%3E%3Cg data-name='Group 843'%3E%3Cpath data-name='Path 370' d='M42.157 42.105a11.228 11.228 0 01-2.152-.069 2.471 2.471 0 01-.15-.026 19.236 19.236 0 01-23.64 24.208 1.092 1.092 0 10-.6 2.1 21.412 21.412 0 0026.542-26.213z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 846'%3E%3Cg data-name='Group 845'%3E%3Cpath data-name='Path 371' d='M58.007 26.877A21.47 21.47 0 0027.839 2.162a1.095 1.095 0 10.961 1.964 19.085 19.085 0 018.439-1.941 19.274 19.274 0 0118.606 24.298 21.736 21.736 0 00-2.754-.176q-.482 0-.962.022h-.057a1.089 1.089 0 00-.166.014 21.263 21.263 0 00-11.574 4.17 21.721 21.721 0 00-3.069 2.758 21.729 21.729 0 00-3.069-2.758 21.264 21.264 0 00-11.648-4.177 1.107 1.107 0 00-.142-.01h-.032q-.467-.02-.936-.021a21.75 21.75 0 00-2.8.182 19.277 19.277 0 014.208-17.841 1.095 1.095 0 10-1.635-1.457 21.475 21.475 0 00-4.736 19.705 21.462 21.462 0 00-8.28 37.744 1.095 1.095 0 101.355-1.72 19.273 19.273 0 017.592-33.93 21.547 21.547 0 0015.182 13.366 21.462 21.462 0 1025.685-15.477zm-36.7 5.421a19.24 19.24 0 01-1.968-3.688 19.54 19.54 0 011.968-.111zm4.558 4.714a19.439 19.439 0 01-2.368-2.05v-6.354a19.182 19.182 0 012.368.4zm4.623 2.5a19.2 19.2 0 01-2.433-1.11v-8.74a19.034 19.034 0 012.433 1.09zm22.679-11.014a19.585 19.585 0 011.97.107 19.25 19.25 0 01-1.97 3.693zm-4.558.522a19.22 19.22 0 012.368-.406v6.348a19.438 19.438 0 01-2.368 2.05zm-4.623 1.761a19.046 19.046 0 012.433-1.1v8.722a19.2 19.2 0 01-2.433 1.111zm-2.351 1.489c.053-.039.108-.076.161-.114v8.032l-.238.058a21.444 21.444 0 00-2.874-5.281 19.483 19.483 0 012.951-2.695zM40.5 44.777h-6.446a19.133 19.133 0 01.432-2.03 21.575 21.575 0 005.577-.01 19.309 19.309 0 01.437 2.04zm-3.235-8.012a19.126 19.126 0 012.073 3.854 19.29 19.29 0 01-4.148.006 19.12 19.12 0 012.073-3.86zm-4.585 3.422V32.12c.07.051.142.1.211.15a19.486 19.486 0 012.961 2.706 21.312 21.312 0 00-2.871 5.283c-.1-.023-.201-.047-.301-.072zm1.138 7.581c0-.27.007-.538.018-.805H40.715q.017.4.017.8 0 .786-.065 1.566h-6.785a19.53 19.53 0 01-.064-1.56zm.369 3.756h6.174a19.369 19.369 0 01-.652 2.433h-4.871a19.123 19.123 0 01-.651-2.431zm3.093 7.252a19.32 19.32 0 01-1.543-2.628h3.077a19.217 19.217 0 01-1.534 2.628zm15.81 8.265a19.229 19.229 0 01-14.4-6.476 21.443 21.443 0 003.529-18.226 21.548 21.548 0 0015.12-13.365A19.272 19.272 0 0153.09 67.04z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--chat {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76.766' height='76.752'%3E%3Cg data-name='Group 1793'%3E%3Cg data-name='Group 1765' fill='%23232b59'%3E%3Cpath data-name='Path 702' d='M24.588 75.475l-1.551-9.334c-1.586-9.01-13.706-10.648-17.628-2.53-.789 1.629-.743 2.149-2.356 11.864a1.534 1.534 0 01-3.027-.5c1.463-8.816 1.529-10.444 2.619-12.7a12.431 12.431 0 0119.2-4.06c4.489 3.772 4.369 8.336 5.768 16.759a1.534 1.534 0 01-3.025.501z'/%3E%3Cpath data-name='Path 703' d='M13.821 58.336a9.22 9.22 0 01-9.211-9.211v-3.07a9.211 9.211 0 1118.422 0v3.07a9.22 9.22 0 01-9.211 9.211zm0-18.422a6.147 6.147 0 00-6.141 6.141v3.07a6.141 6.141 0 1012.281 0v-3.07a6.147 6.147 0 00-6.14-6.141z'/%3E%3Cpath data-name='Path 704' d='M73.713 75.475l-1.55-9.334c-1.586-9.01-13.706-10.648-17.628-2.53-.789 1.629-.743 2.149-2.356 11.864a1.534 1.534 0 01-3.027-.5c1.463-8.816 1.529-10.444 2.619-12.7a12.431 12.431 0 0119.2-4.06c4.489 3.772 4.369 8.336 5.768 16.759a1.534 1.534 0 01-3.026.501z'/%3E%3Cpath data-name='Path 705' d='M62.945 58.336a9.22 9.22 0 01-9.211-9.211v-3.07a9.211 9.211 0 1118.422 0v3.07a9.22 9.22 0 01-9.211 9.211zm0-18.422a6.147 6.147 0 00-6.141 6.141v3.07a6.141 6.141 0 1012.281 0v-3.07a6.147 6.147 0 00-6.14-6.141z'/%3E%3Cg data-name='Group 1764' opacity='.5'%3E%3Cpath data-name='Path 706' d='M15.356 59.871c-3.19 0-3.806-.192-4.377.729-.613.989.071 1.767 1.306 4.239v10.383a1.535 1.535 0 003.07 0V64.839c1.423-2.845 1.874-3.321 1.306-4.239a1.537 1.537 0 00-1.305-.729z'/%3E%3Cpath data-name='Path 707' d='M65.787 60.601c-.6-.973-1.469-.729-4.377-.729a1.537 1.537 0 00-1.374 2.221l1.374 2.746v10.384a1.535 1.535 0 003.07 0V64.839c1.423-2.844 1.875-3.32 1.307-4.238z'/%3E%3C/g%3E%3Cpath data-name='Path 708' d='M39.918 4.605v-3.07A1.54 1.54 0 0038.383 0H18.426a7.679 7.679 0 00-7.676 7.676v15.351a7.679 7.679 0 007.676 7.673h3.07v7.676a1.54 1.54 0 001.535 1.535c.933 0 .424.223 9.84-9.211h5.511a1.54 1.54 0 001.535-1.535v-4.603a1.54 1.54 0 00-1.535-1.535H36.85a3.07 3.07 0 010-6.141c3.076 0 5.241.348 7.415-1.8a6.148 6.148 0 00-4.347-10.481zm2.165 8.305a3.044 3.044 0 01-2.165.906H36.85a6.141 6.141 0 000 12.281v1.535c-4.885 0-5.064-.152-5.7.445l-6.586 6.6v-5.509a1.54 1.54 0 00-1.535-1.535h-4.603a4.619 4.619 0 01-4.605-4.605V7.676a4.619 4.619 0 014.605-4.605H36.85v3.07a1.54 1.54 0 001.535 1.535h1.535a3.067 3.067 0 012.162 5.235z'/%3E%3Cpath data-name='Path 709' d='M58.34 0H38.383a1.54 1.54 0 00-1.535 1.535V6.14a1.54 1.54 0 001.535 1.535h1.535a3.07 3.07 0 010 6.141c-3.075 0-5.241-.348-7.415 1.8A6.148 6.148 0 0036.848 26.1v3.07a1.54 1.54 0 001.535 1.53h5.511l8.75 8.766a1.532 1.532 0 001.673.322c1.293-.511.952-1.1.952-9.088h3.07a7.679 7.679 0 007.676-7.676V7.676A7.679 7.679 0 0058.34 0zm4.605 23.027a4.619 4.619 0 01-4.605 4.605h-4.606a1.54 1.54 0 00-1.535 1.535v5.511c-7.206-7.223-6.8-7.046-7.676-7.046h-4.605v-3.07a1.54 1.54 0 00-1.535-1.535h-1.535a3.07 3.07 0 010-6.141h3.07a6.141 6.141 0 000-12.281V3.07H58.34a4.619 4.619 0 014.605 4.605z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--check {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.66' height='63.825'%3E%3Cg data-name='Group 1789'%3E%3Cg data-name='team, workflow, teamwork, project'%3E%3Cg data-name='Group 1786'%3E%3Cpath data-name='Path 751' d='M30.249 28.046a3.123 3.123 0 00-.911-2.371 10.072 10.072 0 00-3.368-1.759 10.531 10.531 0 01-3.593-1.8 3.666 3.666 0 01-1.114-2.907 3.946 3.946 0 011.206-2.993 4.806 4.806 0 013.25-1.228v-2.16h.634v2.16a4.529 4.529 0 013.247 1.39 4.891 4.891 0 011.124 3.5l-.023.058h-.542a4.5 4.5 0 00-1.1-3.132 3.9 3.9 0 00-3.056-1.217 4.148 4.148 0 00-3.063 1.055 3.466 3.466 0 00-1.055 2.544 3.33 3.33 0 00.848 2.4 8.734 8.734 0 003.431 1.731 11.222 11.222 0 013.564 1.822 3.591 3.591 0 011.143 2.889 3.9 3.9 0 01-1.2 2.981 4.916 4.916 0 01-3.2 1.24v2.169h-.634v-2.162a5.948 5.948 0 01-3.646-1.246 4.257 4.257 0 01-1.407-3.645l.023-.068h.531a3.841 3.841 0 001.4 3.322 5.5 5.5 0 003.339 1.026 4.263 4.263 0 003.022-1.061 3.347 3.347 0 001.15-2.538z' fill='none' stroke='%23232b59' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3Cpath data-name='Path 752' d='M16.706 43.391l7.658 7.6 13.899-15.2' fill='none' stroke='%23232b59' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3Cg data-name='development, technology, project, management' fill='none' stroke='%23232b59' stroke-width='3'%3E%3Cpath data-name='Path 753' d='M41.036 2.391v8.228h8.233z' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath data-name='Path 754' d='M39.515 13.665a1.52 1.52 0 01-1.521-1.521V1.5H3.021A1.52 1.52 0 001.5 3.021V60.8a1.52 1.52 0 001.521 1.521h45.618A1.52 1.52 0 0050.16 60.8V13.665z' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--comment {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83.969' height='77.79'%3E%3Cg fill='%23232b59' stroke='%23ececf2'%3E%3Cpath data-name='Path 247' d='M72.062.5H11.906A11.419 11.419 0 00.499 11.907v36.814a11.42 11.42 0 0011.367 11.411v16.7l24.008-16.7h36.188a11.42 11.42 0 0011.407-11.411V11.907A11.419 11.419 0 0072.062.5zm6.545 48.221a6.553 6.553 0 01-6.545 6.545H34.349L16.727 67.532V55.266h-4.821a6.553 6.553 0 01-6.545-6.545V11.907a6.552 6.552 0 016.545-6.545h60.156a6.552 6.552 0 016.545 6.545zm0 0'/%3E%3Cpath data-name='Path 248' d='M22.706 17.678h38.556v4.861H22.706zm0 0'/%3E%3Cpath data-name='Path 249' d='M22.706 28.049h38.556v4.861H22.706zm0 0'/%3E%3Cpath data-name='Path 250' d='M22.706 38.42h38.556v4.861H22.706zm0 0'/%3E%3C/g%3E%3C/svg%3E")
}

.icon--contract {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80.962' height='71.591'%3E%3Cg data-name='Group 516'%3E%3Cg data-name='Group 515'%3E%3Cpath data-name='Rectangle 926' fill='%23232b59' stroke='%23ececf2' d='M19.648 18.5h42v4h-42z'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 518'%3E%3Cg data-name='Group 517'%3E%3Cpath data-name='Rectangle 927' fill='%23232b59' stroke='%23ececf2' d='M19.648 28.5h42v3h-42z'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 520'%3E%3Cg data-name='Group 519'%3E%3Cpath data-name='Rectangle 928' fill='%23232b59' stroke='%23ececf2' d='M48.647 42.5h13v6h-13z'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 522'%3E%3Cg data-name='Group 521'%3E%3Cpath data-name='Path 183' d='M69.719.5H.5v61.221h14.056v9.371h2.891l4.136-1.426 4.136 1.426h2.891v-9.371h51.85V11.243zM23.926 65.517l-2.343-.808-2.343.808v-5.75a11.761 11.761 0 004.685 0zm-2.343-10.2a7.028 7.028 0 117.028-7.028 7.036 7.036 0 01-7.027 7.029zm54.193 1.718H29.364a11.713 11.713 0 10-15.56 0H5.185V5.185h61.221v9.371h9.371z' fill='%23232b59' stroke='%23ececf2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--fingerprint {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78.553' height='78.553'%3E%3Cg data-name='Group 524'%3E%3Cg data-name='Group 523'%3E%3Cpath data-name='Path 184' d='M20.866 40.812a1.532 1.532 0 101.533 1.533 1.529 1.529 0 00-1.533-1.533z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 526'%3E%3Cg data-name='Group 525'%3E%3Cpath data-name='Path 185' d='M13.808 0H1.534A1.534 1.534 0 000 1.534v12.274a1.534 1.534 0 103.068 0V3.068h10.74a1.534 1.534 0 100-3.068z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 528'%3E%3Cg data-name='Group 527'%3E%3Cpath data-name='Path 186' d='M77.018 0H64.744a1.534 1.534 0 100 3.068h10.74v10.74a1.534 1.534 0 003.068 0V1.534A1.534 1.534 0 0077.018 0z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 530'%3E%3Cg data-name='Group 529'%3E%3Cpath data-name='Path 187' d='M13.808 75.484H3.068v-10.74a1.534 1.534 0 10-3.068 0v12.274a1.534 1.534 0 001.534 1.534h12.274a1.534 1.534 0 000-3.068z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 532'%3E%3Cg data-name='Group 531'%3E%3Cpath data-name='Path 188' d='M77.018 63.21a1.534 1.534 0 00-1.534 1.534v10.74h-10.74a1.534 1.534 0 100 3.068h12.274a1.534 1.534 0 001.534-1.534V64.744a1.534 1.534 0 00-1.534-1.534z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 534'%3E%3Cg data-name='Group 533'%3E%3Cpath data-name='Path 189' d='M41.942 4.124a26.468 26.468 0 00-5.332 0 1.534 1.534 0 10.312 3.053 23.368 23.368 0 014.708 0 1.568 1.568 0 00.158.008 1.534 1.534 0 00.154-3.061z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 536'%3E%3Cg data-name='Group 535'%3E%3Cpath data-name='Path 190' d='M50.244 70.504a1.534 1.534 0 00-2.011-.816 23.043 23.043 0 01-30.3-12.576 1.534 1.534 0 10-2.844 1.151 26.111 26.111 0 0034.338 14.251 1.534 1.534 0 00.817-2.01z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 538'%3E%3Cg data-name='Group 537'%3E%3Cpath data-name='Path 191' d='M14.728 40.811a1.534 1.534 0 00-1.534 1.534v6.137a1.534 1.534 0 003.068 0v-6.137a1.534 1.534 0 00-1.534-1.534z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 540'%3E%3Cg data-name='Group 539'%3E%3Cpath data-name='Path 192' d='M31.134 6.85a1.534 1.534 0 00-2.011-.815 26.048 26.048 0 00-15.929 24.036v6.137a1.534 1.534 0 003.068 0v-6.137A22.986 22.986 0 0130.318 8.865a1.534 1.534 0 00.816-2.015z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 542'%3E%3Cg data-name='Group 541'%3E%3Cpath data-name='Path 193' d='M63.824 44.646a1.534 1.534 0 00-1.534 1.534v2.3a22.948 22.948 0 01-8.376 17.758 1.534 1.534 0 101.953 2.367 26.007 26.007 0 009.492-20.125v-2.3a1.534 1.534 0 00-1.535-1.534z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 544'%3E%3Cg data-name='Group 543'%3E%3Cpath data-name='Path 194' d='M49.429 6.038a1.535 1.535 0 10-1.2 2.826c12.643 5.348 14.036 17.2 14.048 22.046 0 .157 0 .278.008.387v6.841a1.535 1.535 0 003.069-.012v-6.9c.004-11.176-5.23-20.664-15.925-25.188z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 546'%3E%3Cg data-name='Group 545'%3E%3Cpath data-name='Path 195' d='M58.815 26.057a19.788 19.788 0 00-3.006-7.132 1.534 1.534 0 00-2.542 1.718 16.732 16.732 0 012.542 6.032 1.534 1.534 0 003.006-.617z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 548'%3E%3Cg data-name='Group 547'%3E%3Cpath data-name='Path 196' d='M50.423 13.538a19.95 19.95 0 00-25.243 2.438c-5.651 5.65-5.748 11-5.826 15.306-.049 2.776 0-1.427-.022 4.928a1.534 1.534 0 003.068 0v-3.817c.123-4.7-.164-9.137 4.95-14.249a16.877 16.877 0 0121.354-2.068 1.534 1.534 0 101.718-2.542z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 550'%3E%3Cg data-name='Group 549'%3E%3Cpath data-name='Path 197' d='M50.831 62.886a1.534 1.534 0 00-2.13-.412 16.62 16.62 0 01-9.274 2.9 16.919 16.919 0 01-17.03-16.895 1.534 1.534 0 10-3.068 0A19.948 19.948 0 0039.38 68.425a19.683 19.683 0 0011.041-3.413 1.534 1.534 0 00.41-2.126z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 552'%3E%3Cg data-name='Group 551'%3E%3Cpath data-name='Path 198' d='M57.687 30.838a1.534 1.534 0 00-1.534 1.534v16.109a16.777 16.777 0 01-2.885 9.428 1.534 1.534 0 102.542 1.718 19.833 19.833 0 003.411-11.146V32.372a1.534 1.534 0 00-1.534-1.534z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 554'%3E%3Cg data-name='Group 553'%3E%3Cpath data-name='Path 199' d='M39.276 59.222a10.748 10.748 0 01-10.74-10.74V30.076a10.631 10.631 0 01.845-4.174 1.535 1.535 0 10-2.825-1.2 13.682 13.682 0 00-1.088 5.374v18.411a13.815 13.815 0 0013.808 13.808 1.534 1.534 0 000-3.068z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 556'%3E%3Cg data-name='Group 555'%3E%3Cpath data-name='Path 200' d='M51.609 49.449a1.535 1.535 0 00-1.811 1.195 10.7 10.7 0 01-2.931 5.428 1.534 1.534 0 102.17 2.17 13.763 13.763 0 003.767-6.981 1.535 1.535 0 00-1.195-1.812z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 558'%3E%3Cg data-name='Group 557'%3E%3Cpath data-name='Path 201' d='M39.277 16.263a13.7 13.7 0 00-5.371 1.088 1.535 1.535 0 101.2 2.825 10.644 10.644 0 014.175-.845 10.752 10.752 0 0110.74 10.74v13.823a1.534 1.534 0 103.068 0V30.071a13.824 13.824 0 00-13.812-13.808z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 560'%3E%3Cg data-name='Group 559'%3E%3Cpath data-name='Path 202' d='M39.276 22.4a7.68 7.68 0 00-7.671 7.671v13.808a1.534 1.534 0 003.068 0V30.071a4.603 4.603 0 119.205 0 1.534 1.534 0 103.068 0 7.68 7.68 0 00-7.67-7.671z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 562'%3E%3Cg data-name='Group 561'%3E%3Cpath data-name='Path 203' d='M46.941 46.925c-.011-.66-.016.314 0-7.649a1.527 1.527 0 10-3.053 0c-.02 7.667-.027 6.336 0 7.7a7.171 7.171 0 01-.374 3.293 4.6 4.6 0 01-8.482 0 1.535 1.535 0 00-2.825 1.2 7.671 7.671 0 0014.133 0 9.946 9.946 0 00.601-4.544z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 564'%3E%3Cg data-name='Group 563'%3E%3Cpath data-name='Path 204' d='M39.276 28.537a1.534 1.534 0 00-1.534 1.534v18.411a1.534 1.534 0 103.068 0V30.071a1.534 1.534 0 00-1.534-1.534z' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--group {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81.509' height='81.5'%3E%3Cg data-name='Group 1757'%3E%3Cg data-name='Group 1745'%3E%3Cpath data-name='Path 687' d='M26.103 80.137l-1.646-9.91C22.773 60.661 9.904 58.921 5.74 67.541c-.838 1.729-.789 2.282-2.5 12.6a1.63 1.63 0 01-3.214-.535c1.553-9.361 1.623-11.089 2.781-13.483a13.2 13.2 0 0120.396-4.315c4.766 4 4.639 8.851 6.124 17.795a1.634 1.634 0 01-3.224.534z' fill='%23232b59'/%3E%3C/g%3E%3Cg data-name='Group 1746'%3E%3Cpath data-name='Path 688' d='M14.675 61.94a9.79 9.79 0 01-9.78-9.78V48.9a9.78 9.78 0 0119.56 0v3.26a9.79 9.79 0 01-9.78 9.78zm0-19.56a6.527 6.527 0 00-6.52 6.52v3.26a6.52 6.52 0 0013.04 0V48.9a6.527 6.527 0 00-6.52-6.52z' fill='%23232b59'/%3E%3C/g%3E%3Cg data-name='Group 1747'%3E%3Cpath data-name='Path 689' d='M78.263 80.137l-1.646-9.91c-1.684-9.566-14.553-11.306-18.717-2.686-.838 1.729-.789 2.282-2.5 12.6a1.63 1.63 0 01-3.214-.535c1.553-9.361 1.623-11.089 2.781-13.483a13.2 13.2 0 0120.396-4.315c4.766 4 4.639 8.851 6.124 17.795a1.634 1.634 0 01-3.224.534z' fill='%23232b59'/%3E%3C/g%3E%3Cg data-name='Group 1748'%3E%3Cpath data-name='Path 690' d='M66.835 61.94a9.79 9.79 0 01-9.78-9.78V48.9a9.78 9.78 0 1119.56 0v3.26a9.79 9.79 0 01-9.78 9.78zm0-19.56a6.527 6.527 0 00-6.52 6.52v3.26a6.52 6.52 0 0013.04 0V48.9a6.527 6.527 0 00-6.52-6.52z' fill='%23232b59'/%3E%3C/g%3E%3Cg data-name='Group 1749'%3E%3Cpath data-name='Path 691' d='M54.414 44.728c-5.066 2.53-.944-9.345-7.237-14.654a9.93 9.93 0 00-15.355 3.244c-1 2.085-1.006 3.786-2.119 10.367a1.627 1.627 0 01-1.875 1.353c-2.021-.337-1.245-2.528-.913-4.548.641-3.865.833-6.22 1.972-8.606 5.65-11.581 22.766-8.98 24.858 3.57 1.38 8.196 1.696 8.457.669 9.274z' fill='%23232b59'/%3E%3C/g%3E%3Cg data-name='Group 1750'%3E%3Cpath data-name='Path 692' d='M40.755 4.89a9.788 9.788 0 00-9.78 9.78v3.26a9.78 9.78 0 1019.56 0v-3.26a9.788 9.788 0 00-9.78-9.78zm6.52 13.04a6.52 6.52 0 01-13.04 0v-3.26a6.52 6.52 0 0113.04 0z' fill='%23232b59'/%3E%3C/g%3E%3Cg data-name='Group 1751' opacity='.5' fill='%23232b59'%3E%3Cpath data-name='Path 693' d='M16.305 63.57c-3.387 0-4.041-.2-4.647.774-.65 1.05.075 1.876 1.387 4.5V79.87a1.63 1.63 0 003.26 0V68.844c1.511-3.02 1.99-3.526 1.387-4.5a1.632 1.632 0 00-1.387-.774z'/%3E%3Cpath data-name='Path 694' d='M69.851 64.343c-.641-1.033-1.56-.774-4.647-.774a1.632 1.632 0 00-1.459 2.359l1.459 2.916v11.025a1.63 1.63 0 003.26 0V68.844c1.509-3.021 1.99-3.526 1.387-4.501z'/%3E%3Cpath data-name='Path 695' d='M42.385 29.34c-3.387 0-4.041-.2-4.647.774-.65 1.05.075 1.876 1.387 4.5V45.64a1.63 1.63 0 003.26 0V34.614c1.511-3.02 1.99-3.526 1.387-4.5a1.632 1.632 0 00-1.387-.774z'/%3E%3C/g%3E%3Cpath data-name='Path 696' d='M40.755 0C16.789 0 7.087 31.187 27.095 44.727a25.125 25.125 0 0016.92 3.945 24.322 24.322 0 0010.4-3.945C74.424 31.187 64.719 0 40.755 0zm13.839 40.489a21.167 21.167 0 01-27.677 0C12.041 27.609 21.293 3.26 40.755 3.26s28.717 24.346 13.839 37.229z' fill='%23232b59'/%3E%3Cpath data-name='Path 701' d='M44.015 52.456c-1.015-.4-1.68-.3-4.89-.3a4.919 4.919 0 00-4.89 4.894v17.93a6.52 6.52 0 0013.04 0V57.05a4.891 4.891 0 00-3.26-4.594zm0 22.527a3.26 3.26 0 11-6.52 0V57.05a1.635 1.635 0 011.63-1.63h3.26a1.635 1.635 0 011.63 1.63z' fill='%23232b59'/%3E%3Cg data-name='Group 1756'%3E%3Crect data-name='Rectangle 2111' width='7' height='10' rx='1' transform='translate(37 45.5)' fill='%23232b59'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--list {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.156' height='82.475'%3E%3Cg fill='%23232b59' stroke='%23ececf2'%3E%3Cpath data-name='Path 95' d='M57.787 39.143V6.07A5.575 5.575 0 0052.217.5H6.07A5.576 5.576 0 00.5 6.07V66.7a5.576 5.576 0 005.57 5.57h36.146a21.479 21.479 0 1015.571-33.127zM6.07 67.494a.8.8 0 01-.8-.8V6.07a.8.8 0 01.8-.8h46.147a.8.8 0 01.8.8v34.168a21.476 21.476 0 00-6.32 3.541c-.594-.224 1.064-.155-24.71-.155a2.387 2.387 0 100 4.774h20.441a21.428 21.428 0 00-2.452 4.774H21.983a2.387 2.387 0 000 4.774h16.86a21.448 21.448 0 001.021 9.548zm54.1 9.707a16.709 16.709 0 1116.712-16.709A16.727 16.727 0 0160.174 77.2zm0 0'/%3E%3Cpath data-name='Path 96' d='M21.983 19.755h23.869a2.387 2.387 0 100-4.774H21.983a2.387 2.387 0 000 4.774zm0 0'/%3E%3Cpath data-name='Path 97' d='M21.983 29.303h23.869a2.387 2.387 0 100-4.774H21.983a2.387 2.387 0 000 4.774zm0 0'/%3E%3Cpath data-name='Path 98' d='M21.983 38.85h23.869a2.387 2.387 0 100-4.774H21.983a2.387 2.387 0 000 4.774zm0 0'/%3E%3Cpath data-name='Path 99' d='M14.822 17.368a2.387 2.387 0 11-2.387-2.387 2.387 2.387 0 012.387 2.387zm0 0'/%3E%3Cpath data-name='Path 100' d='M14.822 26.916a2.387 2.387 0 11-2.387-2.387 2.387 2.387 0 012.387 2.387zm0 0'/%3E%3Cpath data-name='Path 101' d='M14.822 36.463a2.387 2.387 0 11-2.387-2.387 2.387 2.387 0 012.387 2.387zm0 0'/%3E%3Cpath data-name='Path 102' d='M14.822 46.011a2.387 2.387 0 11-2.387-2.387 2.387 2.387 0 012.387 2.387zm0 0'/%3E%3Cpath data-name='Path 103' d='M14.822 55.559a2.387 2.387 0 11-2.387-2.387 2.387 2.387 0 012.387 2.387zm0 0'/%3E%3Cpath data-name='Path 104' d='M60.174 48.398a2.387 2.387 0 00-2.387 2.387v7.161h-4.774a2.387 2.387 0 000 4.774h7.161a2.387 2.387 0 002.387-2.387v-9.548a2.387 2.387 0 00-2.387-2.387zm0 0'/%3E%3C/g%3E%3C/svg%3E")
}

.icon--mail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78.481' height='73.899'%3E%3Cg fill='%23232b59' stroke='%23232b59'%3E%3Cpath data-name='Path 234' d='M62.999.5a15 15 0 00-14.734 12.287H6.828a6.328 6.328 0 00-6.329 6.329v26.156a1.135 1.135 0 002.27 0V23.645l24.742 22.4-23.565 23.88A4.048 4.048 0 012.77 67.07v-16.5a1.135 1.135 0 00-2.27 0v16.5a6.328 6.328 0 002.882 5.3c.014.01.028.021.043.03l.066.04a7.312 7.312 0 003.338.955h60.22a6.385 6.385 0 006.329-6.329v-40.8A14.97 14.97 0 0062.999.5zM29.214 47.553a12.31 12.31 0 0015.544-.074l23.177 23.552-.033.008-.128.024-.077.014-.163.022-.046.005a4.042 4.042 0 01-.441.024H6.829a4.1 4.1 0 01-.8-.08zm41.894 19.518a4.043 4.043 0 01-1.127 2.8L46.454 45.966l7.086-6.416a1.135 1.135 0 00-1.523-1.682l-8.3 7.518a10.06 10.06 0 01-13.547 0l-27.4-24.8v-1.471a4.057 4.057 0 014.058-4.058h41.2c0 .14-.006.28-.006.421a15 15 0 0012.422 14.76l-4.629 4.191a1.135 1.135 0 001.523 1.682l6.261-5.667a14.888 14.888 0 007.51-2.376zm-8.109-38.883a12.709 12.709 0 1112.712-12.709 12.724 12.724 0 01-12.712 12.709zm0 0'/%3E%3Cpath data-name='Path 235' d='M63.071 14.058c2.549 0 4.538 1.1 4.538 4.132v.367c0 3.167-2.008 4.344-4.5 4.344-2.954 0-4.556-1.7-4.556-3.495 0-.888.463-1.139 1.255-1.139 1.062 0 1.255.425 1.255.965 0 .946.869 1.468 1.989 1.468a1.874 1.874 0 002.046-2.143v-.367a1.883 1.883 0 00-2.027-2.162h-2.858c-.792 0-1-.386-1-.985 0-.154.02-.328.02-.5l.5-5.078c.038-.482.193-.792.482-.792h5.947c.5 0 .753.56.753 1.1 0 .56-.251 1.1-.753 1.1h-4.345l-.232 3.186h1.487zm0 0'/%3E%3C/g%3E%3C/svg%3E")
}

.icon--profit {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56.847' height='77.277'%3E%3Cg data-name='Group 1791' fill='none' stroke='%23232b59' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'%3E%3Cpath data-name='Path 723' d='M38.323 50.915c2.932 1.823 4.542 3.078 6.769 3.379 1.211.164 2.424.311 3.614.59h0v16.23l-19.624 1.487a18.656 18.656 0 01-13.61-5.386l-7.613-7.612-5.534-5.534c-2.255-2.255-.478-6.29 2.816-6.395h0a3.475 3.475 0 012.475.9l7.321 6.832a11.959 11.959 0 008.586 3.159l8.567-.274'/%3E%3Cpath data-name='Path 724' d='M23.219 46.881a11.893 11.893 0 00-1.161-.572 2.874 2.874 0 00-3.13.535l-.018.018a2.985 2.985 0 00-.484 3.721 1.77 1.77 0 00.412.417l13.251 7.289'/%3E%3Cpath data-name='Path 725' d='M38.323 50.916c-2.369-1.7-12.429-2.309-15.1-4.035'/%3E%3Cpath data-name='Path 726' d='M48.706 71.114v4.908h6.891l-.018-25.684h-6.873v4.546'/%3E%3Cpath data-name='Line 639' d='M52.151 68.358v3.178'/%3E%3Cpath data-name='Path 727' d='M26.656 3.154c-1.6-1.583-4.972-2.145-6.814-.85l-.143.1h0l3.62 7.043-5.9 9.937c-5.741 9.667.018 22.432 11.17 23.863q.524.067 1.047.1.415.025.836.026t.836-.026q.519-.031 1.041-.1c11.156-1.428 16.917-14.2 11.173-23.87l-5.9-9.931 3.623-7.043-.145-.1a4.644 4.644 0 00-5.958.515l-.572.572-.454-.379a5.594 5.594 0 00-1.794-.995 5.7 5.7 0 00-3.643-.008 5.894 5.894 0 00-1.67.877'/%3E%3Cpath data-name='Path 728' d='M20.927 28.486a9.406 9.406 0 1118.811 0'/%3E%3Cpath data-name='Path 729' d='M39.738 28.486a9.406 9.406 0 01-18.811 0'/%3E%3Cpath data-name='Path 730' d='M20.927 28.486a9.406 9.406 0 1118.811 0'/%3E%3Cpath data-name='Path 731' d='M39.738 28.486a9.406 9.406 0 01-18.811 0'/%3E%3Cpath data-name='Path 732' d='M39.738 28.486a9.406 9.406 0 01-18.811 0'/%3E%3Cpath data-name='Path 733' d='M20.927 28.486a9.406 9.406 0 1118.811 0'/%3E%3Cpath data-name='Line 640' d='M23.316 9.448H37.62'/%3E%3Cpath data-name='Path 734' d='M25.988 30.011l2.561 2.561 6.4-6.4'/%3E%3C/g%3E%3C/svg%3E")
}

.icon--puzzle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71.445' height='94.153'%3E%3Cg data-name='Group 1742' fill='%23232b59'%3E%3Cpath data-name='Path 671' d='M48.253 45.885c-8.738-8.738-8.88-9.383-10.183-8.731-.373.125-.284.1-3.546 3.344-2.315 2.356-5.956-1.162-3.58-3.58 3.254-3.254 3.479-3.276 3.479-4.171 0-1.017.174-.535-8.849-9.559a1.682 1.682 0 00-2.381 0l-22.7 22.7a1.682 1.682 0 000 2.381l7.161 7.16-1.79 1.79a5.911 5.911 0 008.36 8.36l1.79-1.79c7.78 7.763 7.443 7.667 8.36 7.667.951 0 .547.167 8.36-7.667l1.79 1.79a5.911 5.911 0 008.36-8.36l-1.79-1.79c7.014-7 5.585-5.561 7.161-7.16a1.652 1.652 0 00-.002-2.384zm-7.751 17.311a2.548 2.548 0 01-3.58 0l-2.99-2.99a1.69 1.69 0 00-2.381 0l-7.177 7.16-7.161-7.16a1.69 1.69 0 00-2.381 0l-2.99 2.99c-2.413 2.373-5.943-1.258-3.58-3.58l2.972-2.989a1.652 1.652 0 000-2.381l-7.16-7.179 20.3-20.3 5.978 5.978-1.79 1.79a5.911 5.911 0 008.359 8.361l1.79-1.79 5.961 5.961c-9.5 9.525-9.243 7.476-4.171 12.548a2.548 2.548 0 01.001 3.581z'/%3E%3Cpath data-name='Path 672' d='M70.954 23.187L48.254.507a1.652 1.652 0 00-2.381 0l-7.16 7.161-1.79-1.79a5.911 5.911 0 00-8.36 8.36l1.79 1.79-7.16 7.161a1.652 1.652 0 000 2.381c1.52 1.542.13.147 7.16 7.177l-1.79 1.79a5.911 5.911 0 008.36 8.36l1.79-1.79c8.758 8.758 7.826 8.853 10.741 5.978l7.161-7.177a1.682 1.682 0 000-2.381L53.64 34.54a2.532 2.532 0 013.58-3.58l2.989 2.972a1.652 1.652 0 002.381 0l8.36-8.36a1.682 1.682 0 00.004-2.385zm-9.559 7.16l-1.79-1.79a5.911 5.911 0 10-8.36 8.36l1.79 1.79-5.961 5.978-7.177-7.16a1.651 1.651 0 00-2.381 0l-2.989 2.972c-2.315 2.356-5.956-1.162-3.58-3.58l2.989-2.989a1.69 1.69 0 000-2.381l-7.161-7.16 7.161-7.177a1.69 1.69 0 000-2.381l-2.994-2.989a2.532 2.532 0 013.58-3.58l2.989 2.989a1.692 1.692 0 002.381 0l7.177-7.161 20.3 20.3z'/%3E%3Cpath data-name='Path 673' d='M70.954 68.565l-8.36-8.36a1.747 1.747 0 00-2.381 0l-2.989 2.989c-2.413 2.373-5.943-1.258-3.58-3.58l2.972-2.989a1.682 1.682 0 000-2.381l-8.36-8.36a1.652 1.652 0 00-2.381 0c-10.741 10.89-10.638 8.464-5.374 13.731a2.532 2.532 0 01-3.58 3.58c-3.215-3.215-3.246-3.479-4.188-3.479s-.409-.284-9.542 8.849a1.652 1.652 0 000 2.381C47.916 95.691 46.054 94.134 47.07 94.134c.952 0 .713-.022 8.36-7.65l1.79 1.79a5.911 5.911 0 108.36-8.36l-1.79-1.79 7.164-7.176a1.682 1.682 0 000-2.383zm-10.741 8.36a1.652 1.652 0 000 2.381l2.972 2.989a2.532 2.532 0 01-3.58 3.58l-2.989-2.972a1.652 1.652 0 00-2.381 0l-7.16 7.16-20.3-20.3 5.961-5.978 1.79 1.79a5.911 5.911 0 008.36-8.36l-1.79-1.79 5.978-5.961 5.961 5.961-1.79 1.79a5.911 5.911 0 008.36 8.36l1.79-1.79 5.978 5.978z'/%3E%3C/g%3E%3C/svg%3E")
}

.icon--steps {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='91.647' height='91.647'%3E%3Cg data-name='Group 1744' fill='%23232b59'%3E%3Cpath data-name='Path 674' d='M56.821 32.993h-22a5.515 5.515 0 00-5.494 5.5v14.662a5.515 5.515 0 005.5 5.5h22a5.515 5.515 0 005.5-5.5V38.493a5.515 5.515 0 00-5.506-5.5zm1.833 20.162a1.838 1.838 0 01-1.833 1.838h-22a1.838 1.838 0 01-1.833-1.833V38.493a1.838 1.838 0 011.839-1.834h22a1.838 1.838 0 011.827 1.834z'/%3E%3Cpath data-name='Path 675' d='M38.492 40.325a1.833 1.833 0 010 3.666 1.833 1.833 0 010-3.666z' opacity='.5'/%3E%3Cpath data-name='Path 676' d='M53.155 51.322H38.492a1.833 1.833 0 010-3.666h14.663a1.833 1.833 0 010 3.666z' opacity='.5'/%3E%3Cpath data-name='Path 677' d='M53.156 43.991h-7.332a1.833 1.833 0 010-3.666h7.332a1.833 1.833 0 010 3.666z' opacity='.5'/%3E%3Cpath data-name='Path 678' d='M56.821 65.986h-22a5.515 5.515 0 00-5.494 5.5v14.662a5.515 5.515 0 005.5 5.5h22a5.515 5.515 0 005.5-5.5V71.486a5.515 5.515 0 00-5.506-5.5zm1.833 20.162a1.838 1.838 0 01-1.833 1.838h-22a1.838 1.838 0 01-1.833-1.833V71.486a1.838 1.838 0 011.839-1.834h22a1.838 1.838 0 011.827 1.834z'/%3E%3Cpath data-name='Path 679' d='M53.541 75.995c-8.743 8.743-8.472 8.78-9.55 8.78-1.043 0-1.047-.277-5.884-5.114a1.841 1.841 0 012.6-2.6l3.281 3.3 6.95-6.966a1.841 1.841 0 012.603 2.6z' opacity='.5'/%3E%3Cpath data-name='Path 680' d='M56.821 0h-22a5.515 5.515 0 00-5.494 5.5v14.662a5.515 5.515 0 005.5 5.5h22a5.515 5.515 0 005.5-5.5V5.5A5.515 5.515 0 0056.821 0zm1.833 20.162A1.838 1.838 0 0156.821 22h-22a1.838 1.838 0 01-1.833-1.833V5.5a1.838 1.838 0 011.839-1.834h22A1.838 1.838 0 0158.654 5.5z'/%3E%3Cpath data-name='Path 681' d='M38.492 7.332a1.833 1.833 0 010 3.666 1.833 1.833 0 010-3.666z' opacity='.5'/%3E%3Cpath data-name='Path 682' d='M53.155 18.33H38.492a1.833 1.833 0 010-3.666h14.663a1.833 1.833 0 010 3.666z' opacity='.5'/%3E%3Cpath data-name='Path 683' d='M53.156 10.998h-7.332a1.833 1.833 0 010-3.666h7.332a1.833 1.833 0 010 3.666z' opacity='.5'/%3E%3Cg data-name='Group 1743' opacity='.5'%3E%3Cpath data-name='Path 684' d='M91.647 29.326a18.35 18.35 0 00-18.329-18.329H60.487a1.833 1.833 0 000 3.666h12.831a14.681 14.681 0 0114.664 14.663c0 7.37-5.513 14.664-15.738 14.664l1.454-1.454a1.833 1.833 0 00-2.592-2.592c-6.9 6.9-6.793 4.964 0 11.756a1.833 1.833 0 002.592-2.592l-1.454-1.454c12.343.002 19.403-9.042 19.403-18.328z'/%3E%3Cpath data-name='Path 685' d='M31.16 43.99H18.329A18.35 18.35 0 000 62.319c0 9.319 7.092 18.329 19.4 18.329l-1.45 1.454a1.833 1.833 0 002.592 2.588c6.8-6.8 6.912-4.844 0-11.756a1.833 1.833 0 00-2.592 2.592l1.45 1.457c-10.072 0-15.738-7.139-15.738-14.664a14.681 14.681 0 0114.667-14.663H31.16a1.833 1.833 0 000-3.666z'/%3E%3Cpath data-name='Path 686' d='M1.832 14.663h17.574l-1.454 1.454a1.835 1.835 0 001.3 3.129c1.032 0 .992-.233 5.878-5.119a1.84 1.84 0 00.4-2c-.2-.471-.026-.225-4.978-5.178a1.833 1.833 0 00-2.592 2.592l1.446 1.456H1.832a1.833 1.833 0 000 3.666z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--transfer {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68.429' height='64.528'%3E%3Cg data-name='Group 1790'%3E%3Cg data-name='Group 1780' transform='translate(2.013 1.75)' fill='none' stroke='%23232b59' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5'%3E%3Cpath data-name='Path 740' d='M15.544 23.316l-.981-5.907a7.086 7.086 0 00-.593-1.865 6.886 6.886 0 00-12.4 0 7.086 7.086 0 00-.593 1.865L0 23.316'/%3E%3Crect data-name='Rectangle 2115' width='9.715' height='11.658' rx='4.858' transform='translate(2.915)'/%3E%3Cpath data-name='Path 741' d='M7.772 18.458h0l-.974-1.94h1.943z'/%3E%3Cpath data-name='Line 641' d='M7.772 23.316v-4.461'/%3E%3C/g%3E%3Cg data-name='Group 1781' transform='translate(50.871 39.199)' fill='none' stroke='%23232b59' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5'%3E%3Cpath data-name='Path 742' d='M15.544 23.316l-.981-5.907a7.117 7.117 0 00-.592-1.865 6.887 6.887 0 00-12.4 0 7.119 7.119 0 00-.593 1.865l-.981 5.907'/%3E%3Crect data-name='Rectangle 2116' width='9.715' height='11.658' rx='4.858' transform='translate(2.915)'/%3E%3Cpath data-name='Path 743' d='M7.776 18.458h0l-.971-1.943h1.943z'/%3E%3Cpath data-name='Line 642' d='M7.772 23.316v-4.461'/%3E%3C/g%3E%3Cpath data-name='Path 744' d='M23.48 5.387h40.918v28.609H48.525' fill='none' stroke='%23232b59' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5'/%3E%3Cpath data-name='Path 745' d='M45.129 62.749H4.211V34.14h15.873' fill='none' stroke='%23232b59' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5'/%3E%3Cg data-name='Group 1782'%3E%3Cpath data-name='Path 746' d='M39.414 39.344a3.677 3.677 0 00-1.072-2.789 11.835 11.835 0 00-3.963-2.069 12.405 12.405 0 01-4.227-2.118 4.313 4.313 0 01-1.31-3.419 4.643 4.643 0 011.418-3.522 5.65 5.65 0 013.82-1.445v-2.537h.746v2.538a5.321 5.321 0 013.82 1.635 5.753 5.753 0 011.323 4.118l-.027.068h-.638a5.3 5.3 0 00-1.29-3.684 4.59 4.59 0 00-3.6-1.432 4.877 4.877 0 00-3.6 1.242 4.078 4.078 0 00-1.242 2.992 3.921 3.921 0 001 2.823 10.276 10.276 0 004.037 2.036 13.2 13.2 0 014.193 2.144 4.223 4.223 0 011.344 3.393 4.583 4.583 0 01-1.411 3.508 5.793 5.793 0 01-3.759 1.459v2.551h-.746v-2.538a7 7 0 01-4.288-1.466 5.007 5.007 0 01-1.656-4.288l.027-.081h.624a4.519 4.519 0 001.649 3.908 6.462 6.462 0 003.928 1.208 5.016 5.016 0 003.556-1.249 3.935 3.935 0 001.344-2.986z' fill='none' stroke='%23232b59' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--kratos {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='625.336' height='590'%3E%3Cg data-name='Group 736' fill='%23f2e4e9'%3E%3Cpath data-name='Path 284' d='M0 241.233L292.3.418v79.718L0 320.951z'/%3E%3Cpath data-name='Path 286' d='M625.336 348.767L314.765 589.581v-79.718l310.571-240.814z'/%3E%3Cpath data-name='Path 285' d='M625.331 248.616L311.398 0v82.3l313.933 248.617z'/%3E%3Cpath data-name='Path 287' d='M.005 341.384L294.836 590v-82.3L.005 259.083z'/%3E%3Cpath data-name='Path 290' d='M189.331 261.163l108.989 83.04v79.718l-108.989-83.04z'/%3E%3Cpath data-name='Path 294' d='M418.52 334.239l-112.1-83.04v-79.718l112.1 83.04z'/%3E%3Cpath data-name='Path 292' d='M418.518 261.163l-108.989 83.04v79.718l108.989-83.04z'/%3E%3Cpath data-name='Path 293' d='M189.33 334.239l105.875-83.04v-79.718l-105.875 83.04z'/%3E%3C/g%3E%3C/svg%3E")
}

.accordion {
    overflow: hidden;
    width: 100%;
    position: relative
}

@media (min-width:992px) {
    .accordion {
        display: flex;
        justify-content: space-between
    }
}

.accordion-tabs {
    display: none;
    margin: 0;
    padding: 0;
    counter-reset: section
}

@media (min-width:992px) {
    .accordion-tabs {
        width: 50%
    }
}

.accordion-tab {
    border: none;
    width: 100%;
    background: 0 0;
    transition: all .3s;
    text-align: left
}

.accordion-tab:focus {
    outline: 0
}

.accordion-content {
    position: relative;
    flex: 1
}

.accordion-item {
    position: relative
}

.accordion-item__label {
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: padding .2s ease;
    position: relative
}

.accordion-item__container {
    padding: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: padding .2s ease, opacity .5s .15s ease
}

.accordion-active .accordion-item__label {
    padding-bottom: 0;
    cursor: inherit
}

.accordion-active .accordion-item__label:hover {
    background: 0 0
}

.accordion-active .accordion-item__label:after {
    opacity: 0
}

.accordion-active .accordion-item__container {
    height: auto;
    opacity: 1
}

@media (min-width:992px) {
    .accordion-tabs {
        display: block
    }

    .accordion-tab {
        display: block;
        position: relative;
        transition: all .3s;
        cursor: pointer
    }

    .accordion-item {
        display: none;
        border: none
    }

    .accordion-item__container,
    .accordion-item__label {
        padding: 0;
        transition: inherit
    }

    .accordion-item__label {
        display: none
    }

    .accordion-item.accordion-active {
        display: block
    }

    .accordion-item.accordion-active .accordion-item__container {
        padding: 0
    }
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid red
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14
}

div.wpcf7-aborted,
div.wpcf7-mail-sent-ng {
    border: 2px solid red
}

div.wpcf7-spam-blocked {
    border: 2px solid orange
}

div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label::after,
span.wpcf7-list-item-label::before {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(../images/loader.gif);
    width: 32px;
    height: 32px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 input[type=file] {
    cursor: pointer
}

div.wpcf7 input[type=file]:disabled {
    cursor: default
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.section-heading {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: center;
    position: relative;
    padding: 0 0 25px 0;
    color: #0a1f3e
}

.content-banner-sm .section-heading,
.forms-overlay .section-heading {
    color: #fff
}

@media (max-width:991px) {
    .section-heading {
        padding: 0 15px 25px 15px
    }
}

.section-heading:after {
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    background-color: #89c5e7;
    left: calc(50% - 30px);
    bottom: 0;
    position: absolute
}

.section-heading .heading+.subheading {
    margin-top: 5px;
    margin-bottom: -5px
}

@media (max-width:1199px) {
    .swiper-override .swiper-slide {
        margin: auto 0;
        width: 100% !important
    }
}

.swiper-override .swiper-button-next,
.swiper-override .swiper-button-prev {
    --swiper-theme-color: white;
    border: 2px solid #69748c;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 100px;
    right: 0;
    top: auto;
    left: auto;
    transition: background-color .3s
}

@media (min-width:992px) {

    .swiper-override .swiper-button-next,
    .swiper-override .swiper-button-prev {
        width: 30px;
        height: 30px;
        bottom: 70px;
        right: 10px
    }
}

@media (min-width:1601px) {

    .swiper-override .swiper-button-next,
    .swiper-override .swiper-button-prev {
        width: 48px;
        height: 48px;
        bottom: 100px
    }
}

@media (max-width:1199px) {

    .swiper-override .swiper-button-next,
    .swiper-override .swiper-button-prev {
        display: none
    }
}

.swiper-override .swiper-button-next:after,
.swiper-override .swiper-button-prev:after {
    --swiper-navigation-size: 20px
}

@media (min-width:992px) {

    .swiper-override .swiper-button-next:after,
    .swiper-override .swiper-button-prev:after {
        --swiper-navigation-size: 10px
    }
}

@media (min-width:1601px) {

    .swiper-override .swiper-button-next:after,
    .swiper-override .swiper-button-prev:after {
        --swiper-navigation-size: 20px
    }
}

.swiper-override .swiper-button-next:hover,
.swiper-override .swiper-button-prev:hover {
    --swiper-theme-color: $downriver;
    border: 2px solid #fff;
    background-color: #fff
}

.swiper-override .swiper-button-prev {
    right: 60px
}

@media (min-width:992px) {
    .swiper-override .swiper-button-prev {
        right: 50px
    }
}

@media (min-width:1601px) {
    .swiper-override .swiper-button-prev {
        right: 80px
    }
}

.swiper-override .swiper-pagination {
    position: absolute;
    bottom: 25% !important;
    right: 0;
    top: 25%;
    left: calc(100% - 8px) !important;
    width: 8px !important;
    height: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media (max-width:1199px) {
    .swiper-override .swiper-pagination {
        display: none
    }
}

.swiper-override .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 0;
    margin: 5px 0 !important;
    transition: height .3s
}

.swiper-override .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #89c5e7;
    border-color: #89c5e7;
    height: 16px
}

.swiper-override .swiper-thumbs-tab {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 20px 50px 20px;
    justify-content: center;
    margin: 0 auto
}

@media (max-width:991px) {
    .swiper-override .swiper-thumbs-tab {
        padding: 0 20px 20px 20px
    }
}

.swiper-override .swiper-thumbs-tab .swiper-wrapper {
    transform: none !important
}

@media (max-width:991px) {
    .swiper-override .swiper-thumbs-tab .swiper-wrapper {
        flex-direction: column
    }
}

.swiper-override .swiper-thumbs-tab .swiper-slide {
    display: block;
    flex: initial;
    font-size: 16px;
    font-weight: 400;
    padding: 0 10px;
    line-height: 1.35;
    text-align: center;
    text-transform: uppercase
}

.swiper-override .swiper-thumbs-tab .swiper-slide.swiper-slide-thumb-active p:after {
    height: 3px;
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.swiper-override .swiper-thumbs-tab .swiper-slide p {
    position: relative;
    display: block;
    padding-bottom: 9px;
    color: #0a1f3e;
    font-family: Montserrat, sans-serif;
    flex: initial;
    text-transform: uppercase;
    font-weight: 400;
    transition: all .3s
}

.swiper-override .swiper-thumbs-tab .swiper-slide p:after {
    content: ' ';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #89c5e7;
    transform: scale3d(0, 1, 1);
    transition: all 260ms ease;
    height: 3px
}

@media (min-width:992px) {
    .swiper-override .swiper-thumbs-tab .swiper-slide p {
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .swiper-override .swiper-thumbs-tab .swiper-slide p {
        color: #0a1f3e;
        padding: 10px;
        font-size: 16px
    }
}

.swiper-override .swiper-thumbs-tab .swiper-slide p:hover {
    cursor: pointer
}

.swiper-override .swiper-thumbs-tab .swiper-slide p:hover:after {
    height: 3px;
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.custom-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    opacity: 0;
    visibility: hidden;
    transition: .2s all ease-in-out
}

.custom-modal.active {
    opacity: 1;
    visibility: visible
}

.custom-modal.active .custom-modal__dialog {
    transform: none
}

.custom-modal::before {
    content: ''
}

.custom-modal__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.custom-modal__content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border: 1px solid transparent;
    border-radius: 0;
    outline: 0;
    margin: 16px 16px 0 0
}

.custom-modal__dialog {
    transform: translate(0, -50px);
    position: relative;
    width: auto;
    margin: 8px;
    pointer-events: none;
    min-height: calc(100% - 56px);
    display: flex;
    align-items: center;
    transition: transform .2s ease-in-out;
    z-index: 10
}

@media (min-width:767px) {
    .custom-modal__dialog {
        max-width: 900px;
        margin: 28px auto
    }
}

@media (min-width:1024px) {
    .custom-modal__dialog {
        max-width: 1130px;
        margin: 28px auto
    }
}

.custom-modal__body {
    background-color: #fff;
    padding: 30px 15px
}

@media (min-width:767px) {
    .custom-modal__body {
        padding: 30px 20px
    }
}

@media (min-width:1024px) {
    .custom-modal__body {
        padding: 40px 60px
    }
}

@media (min-width:1440px) {
    .custom-modal__body {
        padding: 60px 75px
    }
}

.custom-modal .modal-close {
    background: #fff;
    padding: 4px 10px;
    font-weight: 700;
    border: 1px solid transparent;
    line-height: 1;
    font-size: 32px;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    z-index: 1;
    margin: -16px -16px -16px auto;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
    cursor: pointer;
    transition: all .2s
}

.custom-modal .modal-close:hover {
    color: #fff;
    background-color: red
}

.custom-modal--lg .custom-modal__dialog {
    max-width: 1200px
}

.custom-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5)
}

.request-form h3 {
    color: #0a1f3e;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 24px;
    font-size: 20px
}

@media (min-width:767px) {
    .request-form h3 {
        font-size: 22px;
        margin-bottom: 32px
    }
}

@media (min-width:1024px) {
    .request-form h3 {
        font-size: 24px;
        margin-bottom: 40px
    }
}

.request-form .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 8px
}

.request-form .wpcf7-form-control {
    width: 100%;
    height: 47px;
    background-color: rgba(10, 31, 62, .02);
    border: 1px solid rgba(10, 31, 62, .2);
    color: #000;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
    padding: 8px 15px
}

@media (min-width:1024px) {
    .request-form .wpcf7-form-control {
        padding: 8px 19px
    }
}

.request-form .wpcf7-form-control :-ms-input-placeholder {
    color: #555
}

.request-form .wpcf7-form-control ::-moz-placeholder {
    color: #555
}

.request-form .wpcf7-form-control ::-ms-input-placeholder {
    color: #555
}

.request-form .wpcf7-form-control ::placeholder {
    color: #555
}

.request-form .wpcf7-form-control:focus {
    outline: 0;
    border-color: rgba(10, 31, 62, .5)
}

.request-form .wpcf7-form .wpcf7-response-output {
    order: -1;
    font-size: 18px;
    padding: 16px !important;
    text-align: center;
    border: 1px solid #f44336 !important;
    color: #f44336;
    background-color: transparent
}

.request-form .wpcf7-form .wpcf7-response-output:empty {
    display: none
}

.request-form .form-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

@media (min-width:1024px) {
    .request-form .form-inner {
        margin: 0 -15px
    }
}

.request-form .form-group {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 14px
}

@media (min-width:1024px) {
    .request-form .form-group {
        margin-bottom: 30px;
        padding: 0 15px
    }
}

@media (min-width:767px) {
    .request-form .form-group.form-widthHalf {
        flex: 0 0 50%;
        max-width: 50%
    }
}

.request-form .form-group label {
    display: inline-block;
    font-weight: 400;
    color: #555;
    text-transform: capitalize;
    margin-bottom: 8px
}

.request-form .form-submit {
    display: block;
    text-align: center;
    margin: 10px 0 0
}

@media (min-width:1440px) {
    .request-form .form-submit {
        margin: 20px 0 0
    }
}

.request-form .form__success {
    display: none
}

.request-form .form-note {
    line-height: 1.5
}

.request-form .form-note .icofont-info-circle {
    margin-right: 5px
}

.table-md table {
    min-width: 720px
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto
}

.table-responsive.text-left {
    text-align: left
}

.table-responsive table {
    width: 100%;
    border-collapse: collapse
}

.table-responsive thead {
    font-weight: 700
}

.table-responsive thead th {
    background-color: #0a1f3e;
    color: #fff;
    min-width: 150px
}

@media (min-width:1200px) {
    .table-responsive thead th {
        min-width: 200px
    }
}

.table-responsive td,
.table-responsive th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #fff
}

.table-responsive tbody tr {
    background-color: rgba(105, 116, 140, .3)
}

.header-main {
    z-index: 99;
    position: fixed;
    transition: height .3s, padding .3s, background-color .3s, transform .3s;
    background: 0 0;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center
}

@media (min-width:992px) {
    .header-main {
        position: fixed;
        height: 12vh;
        min-height: 70px
    }
}

@media screen and (max-width:1370px) and (min-height:1023px) and (orientation:portrait) {
    .header-main {
        max-height: 100px
    }
}

@media (min-width:1601px) {
    .header-main {
        height: 13vh;
        min-height: 75px
    }
}

@media (max-width:991px) {
    .header-main {
        height: 75px;
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .header-main .container {
        max-width: none;
        width: 100%;
        padding: 0 20px
    }
}

@media (min-width:1921px) {
    .header-main {
        height: 135px
    }
}

.header-main .container {
    max-width: 1430px;
    width: 80vw
}

@media screen and (max-width:1600px) and (min-width:1024px) {
    .header-main .container {
        width: 74vw
    }
}

.header-main .site-logo img {
    pointer-events: none;
    opacity: 0
}

.sticky.header-main .site-logo img+img {
    opacity: 1;
    pointer-events: auto
}

@media (min-width:1921px) {
    .sticky.header-main .site-logo img+img {
        max-height: 90px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.header-main.sticky {
    background: #fff;
    color: #fff;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .08)
}

@media (max-width:991px) {
    .header-main.sticky {
        height: 60px
    }

    .header-main.sticky .header-actions {
        top: 60px
    }

    .header-main.sticky .header-actions a {
        color: #0a1f3e
    }
}

@media (min-width:992px) {
    .header-main.sticky {
        height: 11.5vh;
        min-height: 60px
    }

    .header-main.sticky .site-logo img {
        transform: scale(.75);
        padding-bottom: 2px
    }

    .header-main.sticky .header-actions {
        justify-content: flex-start
    }

    .header-main.sticky .header-actions a {
        color: #0a1f3e
    }

    .header-main.sticky .nav-super {
        margin: 0
    }
}

@media (min-width:1601px) {
    .header-main.sticky {
        height: 12.5vh;
        min-height: 70px
    }
}

@media (min-width:1921px) {
    .header-main.sticky {
        height: 125px
    }
}

.header-main.sticky .current-menu-item .menu-link {
    color: #0a1f3e
}

.header-main .container {
    display: flex;
    align-content: center
}

@media (max-width:991px) {
    .header-main .container {
        justify-content: space-between;
        width: 100%
    }
}

.header-main .site-logo {
    display: flex;
    position: relative
}

@media (min-width:992px) {
    .header-main .site-logo {
        flex: 0 0 13vw
    }
}

@media (max-width:991px) {
    .header-main .site-logo {
        flex: 0 0 110px
    }
}

@media (min-width:1921px) {
    .header-main .site-logo {
        height: 80px
    }
}

.header-main .site-logo img {
    display: block;
    line-height: 1;
    width: 100%;
    transition: all .3s ease-in-out;
    transform-origin: left;
    opacity: 1;
    -o-object-fit: contain;
    object-fit: contain
}

.header-main .site-logo img+img {
    display: block;
    transform: scale(1);
    pointer-events: none;
    opacity: 0;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:991px) {
    .header-main .site-logo img+img {
        -o-object-fit: contain;
        object-fit: contain
    }
}

.header-main .header-actions {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex: auto
}

.header-main .header-actions a {
    color: #fff;
    text-transform: uppercase
}

@media (max-width:991px) {
    .header-main .header-actions {
        transition: all .3s;
        transform: translateX(-100%);
        opacity: 0;
        pointer-events: none;
        position: fixed;
        height: calc(100vh - 74px);
        top: 74px;
        right: 0;
        left: 0;
        bottom: 0;
        padding: 0;
        width: auto;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: flex-start
    }

    .sticky.header-main .header-actions {
        height: calc(100vh - 60px);
        top: 60px
    }

    .nav-active .header-main .header-actions {
        transform: translateY(0);
        opacity: 1;
        pointer-events: auto;
        background: #edeff1
    }
}

@media (max-width:991px) {
    .header-main .nav-super {
        text-align: center;
        margin-bottom: 15px;
        order: 2;
        padding: 20px;
        border-top: 1px solid rgba(10, 31, 62, .1)
    }
}

@media (min-width:992px) {
    .header-main .nav-super {
        display: flex;
        justify-content: flex-end;
        transition: transform .3s;
        margin-top: 1px;
        flex-wrap: wrap;
        align-items: center
    }
}

.header-main .nav-super a {
    font-weight: 700;
    display: block;
    letter-spacing: 1px;
    font-size: 16px
}

@media (max-width:991px) {
    .header-main .nav-super a {
        margin-bottom: 10px
    }
}

@media (min-width:992px) {
    .header-main .nav-super a {
        margin-left: 1.56vw;
        position: relative
    }
}

.header-main .nav-super a.btn-primary {
    padding: 12px 22px;
    max-width: none;
    min-height: 0;
    line-height: 1;
    letter-spacing: initial;
    color: transparent;
    transition: all .3s ease
}

@media (min-width:992px) {
    .header-main .nav-super a.btn-primary {
        font-size: .85vw;
        padding: 7px 12px
    }
}

@media (min-width:1601px) {
    .header-main .nav-super a.btn-primary {
        padding: 12px 22px
    }
}

@media (min-width:1921px) {
    .header-main .nav-super a.btn-primary {
        font-size: 16px
    }
}

.sticky.header-main .nav-super a.btn-primary {
    border: none;
    padding: 11px 21px;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(to bottom, #89c5e7, #175273);
    background-position: left top
}

@media (min-width:1199px) and (max-width:1600px) {
    .sticky.header-main .nav-super a.btn-primary {
        padding: 11px 15px
    }
}

.sticky.header-main .nav-super a.btn-primary:after,
.sticky.header-main .nav-super a.btn-primary:before {
    display: none
}

.header-main .nav-super a span {
    text-align: center;
    display: block;
    transition: transform .3s
}

.header-main .nav-super .btn-phone {
    position: relative;
    line-height: 1
}

.header-main .nav-super .btn-phone .icofont-phone {
    color: #89c5e7;
    font-size: 24px;
    vertical-align: -10%;
    margin-right: 0
}

@media (min-width:992px) {
    .header-main .nav-super .btn-phone .icofont-phone {
        height: 1.25vw;
        width: 1.25vw
    }
}

@media (max-width:991px) {
    .header-main .nav-super .btn-phone .icofont-phone {
        font-size: 24px
    }
}

@media (min-width:1921px) {
    .header-main .nav-super .btn-phone .icofont-phone {
        font-size: 24px
    }
}

.header-main .nav-super .btn-phone b {
    padding-left: 5px;
    font-weight: 300;
    letter-spacing: -.1px
}

.header-main .nav-super .btn-phone span {
    padding: 0 5px;
    font-weight: 400
}

@media (min-width:992px) {
    .header-main .nav-super .btn-phone span {
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .header-main .nav-super .btn-phone span {
        color: #0a1f3e;
        font-size: 16px
    }
}

@media (min-width:1921px) {
    .header-main .nav-super .btn-phone span {
        font-size: 16px
    }
}

.header-main .nav-super .btn-phone:hover {
    color: #89c5e7
}

.header-main .nav-super .btn-phone:hover .user-icon {
    fill: #89c5e7
}

@media (max-width:991px) {
    .header-main .nav-super .btn-request {
        background-image: linear-gradient(to bottom, #89c5e7 0, #3e6aa7 100%);
        background-repeat: repeat-x;
        border: none;
        text-align: center;
        padding: 5px 25px
    }
}

.header-main .nav-super .btn-request:hover span {
    transform: translateY(-3px)
}

.header-main .nav-super .btn-request:hover:after {
    transform: translateY(-3px);
    opacity: 1
}

.header-main .nav-main {
    text-transform: uppercase;
    transition: transform .3s
}

@media (max-width:991px) {
    .header-main .nav-main {
        order: 1
    }
}

.header-main .nav-main .menu {
    display: flex;
    margin: 0;
    list-style: none;
    justify-content: flex-end;
    transition: padding .3s
}

@media (min-width:992px) {
    .header-main .nav-main .menu {
        padding: 2.123vh 0 0
    }
}

@media (max-width:991px) {
    .header-main .nav-main .menu {
        flex-direction: column;
        padding: 0
    }
}

.header-main .nav-main .menu .menu-item-has-children {
    position: relative
}

.header-main .nav-main .menu .menu-item-has-children:before {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-left: .32vw solid transparent;
    border-right: .32vw solid transparent;
    border-top: .32vw solid #fff;
    position: absolute;
    right: .1vw;
    transition: transform .3s
}

.sticky.header-main .nav-main .menu .menu-item-has-children:before {
    border-top: 6px solid #0a1f3e
}

@media (min-width:992px) {
    .header-main .nav-main .menu .menu-item-has-children:before {
        top: 2px
    }
}

@media (min-width:1601px) {
    .header-main .nav-main .menu .menu-item-has-children:before {
        top: 5px
    }
}

@media (max-width:991px) {
    .header-main .nav-main .menu .menu-item-has-children:before {
        display: none
    }
}

.header-main .nav-main .menu-item {
    flex: initial;
    margin-left: 59px
}

.header-main .nav-main .menu-item:hover .dropdown-menu-holder {
    pointer-events: auto;
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

@media (max-width:1199px) {
    .header-main .nav-main .menu-item {
        transition: all .3s;
        text-align: left
    }
}

@media (max-width:991px) {
    .header-main .nav-main .menu-item {
        margin-left: 30px
    }
}

@media (min-width:992px) {
    .header-main .nav-main .menu-item {
        margin-left: 2.899vw;
        padding-bottom: 50px;
        margin-bottom: -50px;
        padding: 0 25px;
        margin: 0
    }

    .header-main .nav-main .menu-item .dropdown-menu-holder {
        display: block;
        width: 100%;
        position: fixed;
        left: 0;
        background-color: #0a1f3e;
        height: 60px;
        z-index: 100;
        pointer-events: none;
        opacity: 0;
        transition: all 220ms ease;
        transform: translate3d(0, 15px, 0)
    }
}

@media (min-width:992px) and (min-width:992px) {
    .header-main .nav-main .menu-item .dropdown-menu-holder {
        height: 3vw;
        bottom: -57px
    }
}

@media (min-width:992px) and (min-width:1601px) {
    .header-main .nav-main .menu-item .dropdown-menu-holder {
        height: 3.5vw
    }
}

@media (min-width:992px) and (min-width:1921px) {
    .header-main .nav-main .menu-item .dropdown-menu-holder {
        height: 60px
    }
}

@media (min-width:992px) and (min-width:992px) {
    .sticky.header-main .nav-main .menu-item .dropdown-menu-holder {
        height: 3vw
    }
}

@media (min-width:992px) and (min-width:1921px) {
    .sticky.header-main .nav-main .menu-item .dropdown-menu-holder {
        height: 60px
    }
}

@media (min-width:992px) {
    .header-main .nav-main .menu-item .dropdown-menu-holder ul.sub-menu {
        display: block;
        width: 100%;
        text-align: center;
        position: relative;
        padding: 0;
        margin: 0;
        list-style-type: none;
        padding-top: 30px;
        top: -30px
    }
}

@media (min-width:992px) and (min-width:992px) {
    .header-main .nav-main .menu-item .dropdown-menu-holder ul.sub-menu {
        padding-top: 30px;
        top: -25px
    }
}

@media (min-width:992px) and (min-width:1601px) {
    .header-main .nav-main .menu-item .dropdown-menu-holder ul.sub-menu {
        top: -18px
    }
}

@media (min-width:992px) {
    .header-main .nav-main .menu-item .dropdown-menu-holder ul.sub-menu li {
        display: inline-block;
        padding: 20px 0
    }
}

@media (min-width:992px) and (min-width:992px) {
    .header-main .nav-main .menu-item .dropdown-menu-holder ul.sub-menu li {
        padding: 0;
        margin-left: 2.899vw
    }
}

@media (min-width:992px) {
    .header-main .nav-main .menu-item .dropdown-menu-holder ul.sub-menu li a {
        color: #fff
    }

    .sticky.header-main .nav-main .menu-item .dropdown-menu-holder ul.sub-menu li a {
        color: #fff !important
    }

    .header-main .nav-main .menu-item:hover>.menu-link:after {
        height: 3px;
        transform: scale3d(1, 1, 1);
        opacity: 1
    }
}

.header-main .nav-main .menu-link {
    position: relative;
    display: block;
    padding-bottom: 9px;
    color: #fff;
    font-family: Montserrat, sans-serif;
    flex: initial
}

@media (min-width:992px) {
    .header-main .nav-main .menu-link {
        font-weight: 400;
        transition: all .3s;
        font-size: .85vw
    }

    .header-main .nav-main .menu-link:after {
        content: ' ';
        height: 2px;
        position: absolute;
        display: block;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #89c5e7;
        transform: scale3d(0, 1, 1);
        transition: all 260ms ease
    }
}

@media (max-width:991px) {
    .header-main .nav-main .menu-link {
        color: #0a1f3e;
        padding: 20px;
        border-bottom: 1px solid #0a1f3e;
        font-size: 16px
    }
}

@media (min-width:1921px) {
    .header-main .nav-main .menu-link {
        font-size: 16px
    }
}

.header-main .nav-main .current-menu-item>.menu-link {
    color: #fff
}

.sticky.header-main .nav-main .current-menu-item>.menu-link {
    color: #0a1f3e
}

.header-main .nav-main .current-menu-item>.menu-link:after {
    height: 3px;
    transform: translateY(0);
    opacity: 1
}

@-webkit-keyframes header-appear {
    0% {
        opacity: 0;
        transform: translateY(-40px)
    }

    25% {
        opacity: 0;
        transform: translateY(-40px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes header-appear {
    0% {
        opacity: 0;
        transform: translateY(-40px)
    }

    25% {
        opacity: 0;
        transform: translateY(-40px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    .mobile-nav-btn {
        display: none
    }
}

@media (max-width:991px) {
    .mobile-nav-btn {
        display: flex;
        align-items: center;
        cursor: pointer;
        position: relative;
        z-index: 10
    }
}

@media (max-width:991px) {
    body.nav-active {
        overflow-y: hidden
    }
}

@media (max-width:991px) {
    .header-main .header-actions {
        flex-flow: column nowrap;
        align-items: stretch;
        align-content: stretch
    }

    .nav-active .header-main .header-actions {
        background-color: #fff
    }

    .header-main .header-actions .nav-super {
        order: 2;
        flex: initial;
        background: #fff
    }

    .header-main .header-actions .nav-main {
        flex: initial;
        overflow: auto;
        box-shadow: 0 -1px 5px rgba(0, 0, 0, .1)
    }

    .sticky.header-main .header-actions .nav-main {
        background: #fff;
        margin-top: 0
    }

    .header-main .header-actions .nav-main .menu {
        display: block
    }

    .header-main .header-actions .nav-main .menu .menu-item {
        position: relative;
        padding: 0;
        margin: 0
    }

    .header-main .header-actions .nav-main .menu .menu-item>.menu-link {
        border-bottom: 1px solid #adb4be;
        padding: 20px 60px 20px 20px
    }

    .header-main .header-actions .nav-main .menu .menu-item.current-menu-item>.menu-link {
        color: #89c5e7
    }

    .header-main .header-actions .nav-main .menu .menu-item.menu-item-has-children>.menu-link {
        z-index: 1
    }

    .header-main .header-actions .nav-main .menu .menu-item.menu-item-has-children>.menu-link:before {
        display: none
    }

    .header-main .header-actions .nav-main .menu .menu-item .sub-toggler {
        position: absolute;
        right: 0;
        top: 0;
        width: 34px;
        height: 34px;
        background-color: transparent;
        margin: 11px 18px 0 0;
        z-index: 2;
        cursor: pointer;
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-content: center;
        align-items: center
    }

    .header-main .header-actions .nav-main .menu .menu-item .sub-toggler:after {
        content: ' ';
        display: block;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #0a1f3e;
        transform: rotate3d(0, 0, 1, 0deg);
        transition: all 260ms ease
    }

    .header-main .header-actions .nav-main .menu .menu-item .sub-toggler.on:after {
        transform: rotate3d(0, 0, 1, 180deg)
    }

    .header-main .header-actions .nav-main .menu .menu-item .dropdown-menu-holder {
        position: relative;
        top: auto;
        display: none;
        height: auto;
        left: auto;
        transition: none;
        padding: 14px 0;
        background: transparent linear-gradient(to right, #0a1f3e, #4e5f7a) no-repeat left top
    }

    .header-main .header-actions .nav-main .menu .menu-item .dropdown-menu-holder .sub-menu {
        display: block;
        width: auto;
        text-align: left;
        position: relative;
        margin: 0;
        padding: 0;
        top: auto
    }

    .header-main .header-actions .nav-main .menu .menu-item .dropdown-menu-holder .sub-menu .menu-item {
        display: block;
        padding: 0
    }

    .header-main .header-actions .nav-main .menu .menu-item .dropdown-menu-holder .sub-menu .menu-item .menu-link {
        font-size: 15px;
        padding: 14px 14px 14px 34px;
        display: block;
        color: #fff;
        border-bottom: none
    }

    .header-main .header-actions .nav-main .menu .menu-item .dropdown-menu-holder .sub-menu .menu-item.current-menu-item>.menu-link {
        color: #89c5e7
    }
}

.bckg-elements {
    display: none !important
}

@media (max-width:991px) {

    .nav-cross:after,
    .nav-cross:before,
    .nav-line {
        display: block;
        background: #fff;
        border-radius: 2px;
        transition: .25s ease-in-out
    }

    .sticky .nav-cross:after,
    .sticky .nav-cross:before,
    .sticky .nav-line {
        background: #0a1f3e
    }

    #menu-toggle {
        position: relative;
        cursor: pointer
    }

    #menu-toggle:hover .nav-hamburger:after {
        text-shadow: 0 0 3px #fff, 0 2px 3px rgba(255, 255, 255, .8), 2px 0 3px rgba(255, 255, 255, .8), -2px 0 5px rgba(255, 255, 255, .8)
    }

    .sticky #menu-toggle:hover .nav-hamburger:after {
        text-shadow: 0 0 3px #0a1f3e, 0 2px 3px rgba(10, 31, 62, .8), 2px 0 3px rgba(10, 31, 62, .8), -2px 0 5px rgba(10, 31, 62, .8)
    }

    #menu-toggle:hover .nav-hamburger:before {
        opacity: .8
    }

    .nav-hamburger {
        width: 27px;
        height: 20px;
        box-sizing: content-box;
        margin-top: 5px;
        margin-right: 5px
    }

    .nav-hamburger:after {
        content: "";
        position: absolute;
        right: 0;
        top: -2px;
        font-weight: 700;
        color: #fff;
        letter-spacing: 1.08px;
        text-transform: uppercase;
        margin-left: 10px;
        transition: opacity .3s, text-shadow .3s;
        opacity: 1
    }

    .sticky .nav-hamburger:after {
        color: #0a1f3e
    }

    .nav-hamburger:before {
        content: '';
        position: absolute;
        left: 12px;
        top: 10px;
        border-radius: 50%;
        opacity: 0;
        transition: opacity .3s;
        z-index: 0
    }

    .nav-hamburger .nav-cross:after,
    .nav-hamburger .nav-cross:before,
    .nav-hamburger .nav-line {
        width: 100%;
        height: 3px;
        position: relative;
        top: 0;
        right: 0;
        margin: 4px 0
    }

    .nav-hamburger .nav-cross:nth-child(1):after,
    .nav-hamburger .nav-cross:nth-child(1):before,
    .nav-hamburger .nav-line:nth-child(1) {
        margin-top: 0;
        transition-delay: .5s
    }

    .nav-hamburger .nav-cross:nth-child(2):after,
    .nav-hamburger .nav-cross:nth-child(2):before,
    .nav-hamburger .nav-line:nth-child(2) {
        transition-delay: .625s
    }

    .nav-hamburger .nav-cross:nth-child(3):after,
    .nav-hamburger .nav-cross:nth-child(3):before,
    .nav-hamburger .nav-line:nth-child(3) {
        transition-delay: .75s
    }

    .open .nav-hamburger .nav-cross:after,
    .open .nav-hamburger .nav-cross:before,
    .open .nav-hamburger .nav-line {
        width: 0
    }

    .open .nav-hamburger .nav-cross:nth-child(1):after,
    .open .nav-hamburger .nav-cross:nth-child(1):before,
    .open .nav-hamburger .nav-line:nth-child(1) {
        transition-delay: 0s
    }

    .open .nav-hamburger .nav-cross:nth-child(2):after,
    .open .nav-hamburger .nav-cross:nth-child(2):before,
    .open .nav-hamburger .nav-line:nth-child(2) {
        transition-delay: .125s
    }

    .open .nav-hamburger .nav-cross:nth-child(3):after,
    .open .nav-hamburger .nav-cross:nth-child(3):before,
    .open .nav-hamburger .nav-line:nth-child(3) {
        transition-delay: .25s
    }

    .open .nav-hamburger:after {
        opacity: 0
    }

    .open .nav-hamburger:before {
        display: none
    }

    .nav-cross {
        position: absolute;
        height: 30px;
        width: 30px;
        transform: rotate(45deg);
        right: 0
    }

    .nav-cross:after,
    .nav-cross:before {
        content: '';
        position: absolute
    }

    .nav-cross:before {
        height: 0;
        width: 2px;
        position: absolute;
        top: 0;
        left: 45%;
        transition-delay: 0s
    }

    .nav-cross:after {
        width: 0;
        height: 2px;
        position: absolute;
        left: 0;
        top: 45%;
        transition-delay: .25s
    }

    .open .nav-cross:before {
        height: 100%;
        transition-delay: .625s
    }

    .open .nav-cross:after {
        width: 100%;
        transition-delay: .375s
    }
}

.error-content {
    padding: 40px
}

@media (min-width:992px) {
    .error-content {
        padding: 120px 40px
    }
}

.error-content__block .section-heading {
    margin-bottom: 60px
}

@media (min-width:992px) {
    .error-content__block .section-heading {
        max-width: 50%;
        margin: 0 auto 60px auto
    }
}

.error-content__block .cta-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.footer-main {
    position: relative;
    overflow: hidden;
    text-align: center;
    background-color: #0a1f3e;
    margin-top: auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center
}

.footer-main .footer-copy,
.footer-main .footer-logos,
.footer-main .footer-mid {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 36px;
    padding: 40px 0
}

@media (max-width:991px) {

    .footer-main .footer-copy,
    .footer-main .footer-logos,
    .footer-main .footer-mid {
        padding: 30px 0
    }
}

.footer-main .footer-copy,
.footer-main .footer-logos,
.footer-main .footer-menu {
    padding: 0 !important;
    justify-content: center;
    align-items: center
}

.footer-main .footer-mid {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='footer' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1620 680' style='enable-background:new 0 0 1620 680;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23162a48;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='1124.3,251.8 1124.3,251.7 1124.1,251.8 1124,251.7 1124,251.8 115.1,371.8 115.1,491.3 1124.1,428 1620,491.3 1620,371.8 '/%3E%3Cpolygon class='st0' points='958.5,157.3 1505.7,305.7 1505.7,186.1 958.5,0 958.5,0 0,186.1 0,305.7 958.5,157.3 '/%3E%3Cpolygon class='st0' points='115.1,491.3 115.1,491.3 115.1,491.3 '/%3E%3Cpolygon class='st0' points='960.6,522.4 959.3,522.4 958.5,522.4 958.5,522.4 2.1,557.4 2.1,677 958.5,679.7 958.5,679.7 958.6,679.7 960.6,679.7 960.6,679.7 1505.7,677 1505.7,557.4 960.6,522.5 '/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center 55%;
    flex-wrap: wrap;
    justify-content: center !important;
    align-items: center !important;
    background-attachment: fixed;
    transition: all .5s ease-in-out
}

@media (min-width:992px) {
    .footer-main .footer-mid {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-size: 83%;
        background-repeat: no-repeat;
        background-position: center 120%;
        padding: 30px 0 10px 0
    }
}

@media (min-width:1441px) {
    .footer-main .footer-mid {
        background-position: center 70%;
        background-size: 62%
    }
}

@media (min-width:1601px) {
    .footer-main .footer-mid {
        padding: 40px 0
    }
}

@media (max-width:1199px) {
    .footer-main .footer-mid {
        background-position: center 65%
    }
}

@media (max-width:991px) {
    .footer-main .footer-mid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        background-size: 80%;
        background-position: center 70%;
        padding: 60px 0 30px 0
    }

    .footer-main .footer-mid>div {
        margin-bottom: 15px
    }
}

@media (max-width:767px) {
    .footer-main .footer-mid {
        background-attachment: initial;
        background-position: top 5% center;
        background-size: 110%
    }
}

.footer-main .footer-mid:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateZ(-1px) scale(1.5);
    background-size: 100%;
    z-index: -1;
    transition: all .5s ease-in-out
}

@media (min-width:992px) {
    .footer-main .footer-mid .footer-claim {
        padding: 10px 0 25px 0
    }
}

@media (min-width:1601px) {
    .footer-main .footer-mid .footer-claim {
        padding: 10px 0 48px 0
    }
}

@media (max-width:991px) {
    .footer-main .footer-mid .footer-claim {
        padding: 10px 0 35px 0
    }
}

@media (min-width:992px) {
    .footer-main .footer-mid .footer-claim .btn-primary {
        width: 14.5vw;
        font-size: .85vw;
        line-height: 1;
        padding: 6px 27px
    }
}

@media (min-width:1200px) {
    .footer-main .footer-mid .footer-claim .btn-primary {
        padding: 13px 27px
    }
}

@media (min-width:1921px) {
    .footer-main .footer-mid .footer-claim .btn-primary {
        font-size: 16px
    }
}

.footer-main .footer-mid .footer-info {
    color: #fff;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0;
    margin: 0 auto
}

@media (min-width:992px) {
    .footer-main .footer-mid .footer-info {
        font-size: 1.5vw;
        width: 40vw
    }
}

@media (max-width:991px) {
    .footer-main .footer-mid .footer-info {
        font-size: 18px;
        line-height: 22px;
        width: 100%;
        padding: 14px 10px
    }
}

.footer-main .footer-mid .footer-info p {
    margin: 0 0 20px 0
}

@media (min-width:992px) {
    .footer-main .footer-mid .footer-info p {
        font-size: 1.5vw;
        margin: 0 0 .9vw 0;
        line-height: 1.7
    }
}

@media (min-width:1601px) {
    .footer-main .footer-mid .footer-info p {
        margin: 0 0 1.82vw 0
    }
}

.footer-main .footer-mid .footer-info .phone-footer {
    font-weight: 700;
    color: #fff
}

.footer-main .footer-mid .flex-item {
    flex: 0 0 100%
}

.footer-main .footer-mid .footer-logos {
    display: flex;
    margin-top: 30px
}

@media (min-width:992px) {
    .footer-main .footer-mid .footer-logos {
        margin-top: 10px
    }
}

@media (min-width:1601px) {
    .footer-main .footer-mid .footer-logos {
        margin-top: 30px
    }
}

@media (max-width:767px) {
    .footer-main .footer-mid .footer-logos {
        display: flex;
        flex-wrap: wrap
    }
}

.footer-main .footer-mid .footer-logos .logo-item {
    margin: 0 20px;
    width: auto;
    text-align: center;
    display: block
}

@media (max-width:767px) {
    .footer-main .footer-mid .footer-logos .logo-item {
        width: 50%;
        margin: 0
    }
}

.footer-main .footer-mid .footer-logos .logo-item img {
    width: auto;
    height: 52px
}

@media (max-width:767px) {
    .footer-main .footer-mid .footer-logos .logo-item img {
        height: 70px;
        max-width: 100%;
        margin-bottom: 25px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.footer-main .footer-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: #01102b;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-top: 1rem;
    width: 100%
}

@media (min-width:1440px) {
    .footer-main .footer-bottom {
        padding: 1rem .9375rem
    }
}

@media (max-width:991px) {
    .footer-main .footer-bottom {
        padding: 45px 15px 40px 15px
    }
}

.footer-main .footer-bottom .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

@media (max-width:991px) {
    .footer-main .footer-bottom .container {
        flex-direction: column
    }
}

.footer-main .footer-bottom .flex-item {
    flex: 0 0 33.33%
}

.footer-main .footer-logos--list {
    padding: 20px 0 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    text-align: center
}

.footer-main .footer-logos--list img {
    max-width: 100%
}

@media (max-width:991px) {
    .footer-main .footer-logos--list img {
        height: 18px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media (max-width:991px) {
    .footer-main .footer-logos--list li {
        width: 30%;
        margin-bottom: 15px
    }
}

@media (max-width:991px) {
    .footer-main .footer-logos--title {
        font-size: 14px;
        line-height: 19px;
        font-weight: 400
    }
}

@media (max-width:767px) {
    .footer-main .footer-logo {
        width: 100%;
        padding-bottom: 20px
    }

    .footer-main .footer-logo img {
        height: 44px;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.footer-main .footer-logo--icon {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.footer-main .footer-addr {
    width: 100%;
    text-align: center
}

@media (min-width:992px) {
    .footer-main .footer-addr {
        font-size: .93vw
    }
}

@media (max-width:991px) {
    .footer-main .footer-addr {
        width: 100%;
        font-size: 18px;
        line-height: 26px;
        font-weight: 400;
        padding-bottom: 30px
    }
}

@media (max-width:991px) {
    .footer-main .footer-social {
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
        order: 2;
        width: 100%;
        padding-bottom: 30px
    }
}

.footer-main .footer-social .social-wrap {
    display: inline-flex;
    flex-wrap: wrap
}

@media (max-width:991px) {
    .footer-main .footer-social .social-wrap {
        display: inline-flex;
        justify-content: center;
        width: 100%;
        padding: 20px 0
    }
}

.footer-main .footer-social .social-wrap a {
    margin: 0 20px 5px 10px;
    width: auto;
    text-align: center;
    display: block;
    vertical-align: middle;
    letter-spacing: 0;
    line-height: 36px;
    padding: 0;
    color: #fff
}

@media (max-width:991px) {
    .footer-main .footer-social .social-wrap a {
        font-size: 36px
    }
}

.footer-main .footer-social .social-wrap a:hover {
    color: #89c5e7
}

.footer-main .footer-social .social-wrap a:hover i::before {
    color: #89c5e7;
    background: -webkit-linear-gradient(#89c5e7, #3762a1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.footer-main .footer-social .social-wrap a i::before {
    color: #fff;
    transition: color .3s ease-in-out
}

.footer-main .footer-social .social-wrap a.icofont-facebook:before {
    content: "\ed37"
}

.footer-main .footer-social .social-wrap a.icofont-instagram:before {
    content: "\ed46"
}

.footer-main .footer-social .social-wrap a.icofont-linkedin:before {
    content: "\ed4d"
}

.footer-main .footer-copy {
    text-align: left;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 36px
}

@media (min-width:992px) {
    .footer-main .footer-copy {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .footer-main .footer-copy {
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        order: 3;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        text-align: center
    }
}

@media (min-width:1921px) {
    .footer-main .footer-copy {
        font-size: 16px
    }
}

.footer-main .footer-menu {
    padding: 40px 0;
    margin: 0;
    text-align: right;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 36px;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991px) {
    .footer-main .footer-menu {
        order: 1;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        flex-direction: column;
        text-align: center
    }
}

.footer-main .footer-menu li {
    display: inline-block;
    margin: 0 10px
}

.footer-main .footer-menu a {
    color: #fff;
    position: relative;
    padding-bottom: 10px
}

@media (min-width:992px) {
    .footer-main .footer-menu a {
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .footer-main .footer-menu a {
        font-size: 15px;
        line-height: 18px;
        padding-bottom: 0
    }
}

@media (min-width:1921px) {
    .footer-main .footer-menu a {
        font-size: 16px
    }
}

.footer-main .footer-menu a:after {
    content: ' ';
    height: 2px;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #89c5e7;
    transform: scale3d(0, 1, 1);
    transition: all 260ms ease
}

.footer-main .footer-menu a:hover:after {
    height: 3px;
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.footer-main .icofont-facebook:before {
    color: #fff
}

.footer-main .icofont-instagram:before {
    color: #fff
}

.footer-main .bxl-linkedin:before {
    color: #fff;
    background-color: transparent
}

.cookies-disclaimer {
    position: fixed;
    z-index: 200;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 20px 26%;
    display: flex;
    align-items: center;
    opacity: 1;
    width: 100%;
    max-width: 100%
}

@media (max-width:991px) {
    .cookies-disclaimer {
        padding: 20px;
        flex-wrap: wrap
    }
}

.cookies-disclaimer.hide {
    transform: translateY(100%);
    opacity: 0;
    transition: all .5s ease-in-out
}

.cookies-disclaimer__text {
    color: #4e4e4e;
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-align: left;
    margin: 0
}

.cookies-disclaimer__text a {
    border-bottom: 1px solid #d6ad28;
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat, sans-serif
}

.cookies-disclaimer .btn-primary {
    padding: 0 25px;
    min-width: 150px;
    margin-left: 15px;
    border: 1px solid #d6ad28;
    color: #d6ad28;
    background-color: #fff;
    background-image: none;
    height: 26px;
    line-height: 26px;
    font-size: 14px
}

.cookies-disclaimer .btn-primary:focus {
    outline-color: #fff
}

@media (max-width:991px) {
    .cookies-disclaimer .btn-primary {
        margin: 10px auto
    }
}

a#bbblink.ruhzbul {
    width: 150px !important;
    height: 67px !important
}

a#bbblink.ruhzbul:hover img {
    margin-left: -150px !important
}

.video-text {
    background-color: #fff;
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.video-text .bckg-elements {
    display: block;
    position: absolute
}

@media (max-width:991px) {
    .video-text .bckg-elements {
        display: none
    }
}

.video-text .bckg-elements>span {
    border-color: #f7f7f7
}

.video-text .bckg-elements.be-right {
    width: 426px;
    height: 346px;
    top: 32%;
    right: 0;
    margin: 0 -40px 0 0
}

@media (min-width:992px) {
    .video-text .bckg-elements.be-right {
        transform: scale(.7);
        transform-origin: right;
        top: 22%
    }
}

@media (min-width:1601px) {
    .video-text .bckg-elements.be-right {
        transform: scale(1);
        transform-origin: center;
        top: 32%
    }
}

.video-text .bckg-elements.be-right .bcel-1 {
    width: 240px;
    height: 240px;
    border-width: 8px;
    top: 0;
    right: 0
}

.video-text .bckg-elements.be-right .bcel-2 {
    width: 160px;
    height: 160px;
    border-width: 6px;
    bottom: 0;
    left: 80px
}

.video-text .bckg-elements.be-right .bcel-3 {
    width: 90px;
    height: 90px;
    border-width: 4px;
    bottom: 40px;
    left: 20px;
    opacity: .6
}

.video-text .bckg-elements.be-right .bcel-4 {
    width: 40px;
    height: 40px;
    background-color: #f7f7f7;
    bottom: 110px;
    left: 0
}

.video-text .bckg-elements.be-left {
    left: 240px;
    top: 28.8%;
    width: 200px;
    height: 200px
}

@media (min-width:992px) {
    .video-text .bckg-elements.be-left {
        transform: scale(.7);
        transform-origin: left;
        left: 173px;
        top: 23.8%
    }
}

@media (min-width:1601px) {
    .video-text .bckg-elements.be-left {
        transform: scale(1);
        transform-origin: center;
        left: 240px;
        top: 28.8%
    }
}

.video-text .bckg-elements.be-left .bcel-1 {
    width: 140px;
    height: 140px;
    border-width: 8px;
    top: 0;
    right: 0
}

.video-text .bckg-elements.be-left .bcel-2 {
    width: 90px;
    height: 90px;
    border-width: 4px;
    bottom: 0;
    left: 0;
    opacity: .6
}

.video-text--inner {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .video-text--inner .section-heading {
        margin-bottom: 4.5vw
    }
}

@media (max-width:991px) {
    .video-text--inner .section-heading {
        margin-bottom: 30px
    }
}

.video-text--video {
    position: relative
}

@media (max-width:991px) {
    .video-text--video {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px
    }
}

.video-text--video .video-block {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    justify-content: flex-end
}

.video-text--video .video-block__load-area {
    display: flex;
    flex-wrap: wrap;
    width: 86%;
    position: relative
}

@media (max-width:991px) {
    .video-text--video .video-block__load-area {
        width: 100%
    }
}

@media (max-width:767px) {
    .video-text--video .video-block__load-area {
        height: 280px
    }
}

.video-text--video .video-block__button {
    height: 54px;
    width: 54px;
    left: calc(50% - 27px);
    top: calc(50% - 27px);
    z-index: 5;
    position: absolute;
    display: block;
    opacity: .7;
    transition: opacity .4s linear
}

@media (min-width:992px) {
    .video-text--video .video-block__button {
        height: 36px;
        width: 36px;
        left: calc(50% - 18px);
        top: calc(50% - 18px)
    }
}

@media (min-width:1601px) {
    .video-text--video .video-block__button {
        height: 54px;
        width: 54px;
        left: calc(50% - 27px);
        top: calc(50% - 27px)
    }
}

@media (max-width:991px) {
    .video-text--video .video-block__button {
        height: 40px;
        width: 40px;
        left: calc(50% - 20px);
        top: calc(50% - 20px)
    }
}

.video-text--video .video-block__caption-img {
    width: 100%;
    max-width: 100%;
    align-items: center;
    max-height: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.video-text--video .video-block__overlay {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background-color: rgba(10, 31, 62, .5)
}

.video-text--video .video-block__overlay:hover .video-block__button {
    opacity: 1;
    transition: opacity .4s linear
}

.video-text--description {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center
}

@media (min-width:992px) {
    .video-text--description {
        margin-left: 5.2vw;
        width: calc(50% - 5.2vw)
    }
}

@media (max-width:991px) {
    .video-text--description {
        width: 100%
    }
}

.video-text--quote {
    position: relative;
    padding: 0 0 45px 0
}

@media (max-width:991px) {
    .video-text--quote {
        padding: 0 0 60px 0;
        text-align: center
    }
}

.video-text--quote:after {
    content: '';
    display: block;
    width: 7vw;
    height: 1px;
    background-color: #89c5e7;
    left: 0;
    bottom: 30px;
    position: absolute
}

@media (max-width:991px) {
    .video-text--quote:after {
        width: 140px;
        left: calc(50% - 70px)
    }
}

.video-text--quote p {
    font-size: 18px;
    line-height: 2
}

@media (min-width:992px) {
    .video-text--quote p {
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .video-text--author {
        padding: 0;
        text-align: center
    }
}

@media (min-width:992px) {
    .video-text--author {
        margin-bottom: 3.2vw
    }
}

.video-text--author p,
.video-text--author strong {
    font-size: 18px;
    line-height: 1.1;
    padding-bottom: 5px
}

@media (min-width:992px) {

    .video-text--author p,
    .video-text--author strong {
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .video-text--join {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 30px 0 0 0
    }
}

@media (min-width:992px) {
    .video-text--join .btn-primary {
        font-size: .85vw;
        padding: 12px 25px
    }
}

@media (min-width:1601px) {
    .video-text--join .btn-primary {
        font-size: .85vw;
        padding: 12px 36px
    }
}

.video-text--list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    padding-right: 30px
}

@media (max-width:991px) {
    .video-text--list {
        padding-right: 0
    }
}

.video-text--list-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 20px;
    line-height: 32px;
    padding-left: 75px;
    position: relative;
    min-height: 50px;
    padding-bottom: 50px
}

@media (max-width:991px) {
    .video-text--list-item {
        min-height: 30px;
        padding-bottom: 30px;
        padding-left: 45px;
        font-size: 18px;
        line-height: 26px
    }
}

.video-text--list-item:before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url(../../img/list-check.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 5px
}

@media (max-width:991px) {
    .video-text--list-item:before {
        width: 30px;
        height: 30px
    }
}

.video-text--cta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 50px 0 0 0;
    text-align: center
}

.video-text .col-6 {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    width: 50%
}

@media (max-width:991px) {
    .video-text .col-6 {
        width: 100%
    }
}

.video-text--alt .video-text--video:before {
    content: none
}

.video-text--alt:before {
    content: '';
    display: block;
    position: absolute;
    width: 425px;
    height: 350px;
    background-image: url(../../img/video-block-figure-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 170px;
    left: 0
}

@media (max-width:991px) {
    .video-text--alt:before {
        content: none
    }
}

.video-text--alt .video-block {
    width: 100%;
    margin: 0
}

.faq-widget {
    position: relative
}

.faq-widget .faq-content {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 20;
    max-width: 1200px;
    margin: 0 auto
}

.faq-widget .faq-content h3 {
    font-size: 28px;
    color: #555;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d0d0d0;
    padding: 35px 20px 35px 55px;
    font-weight: 700;
    cursor: pointer
}

@media (min-width:992px) {
    .faq-widget .faq-content h3 {
        font-size: 1.46vw
    }
}

@media (max-width:991px) {
    .faq-widget .faq-content h3 {
        font-size: 18px;
        padding: 20px 20px 20px 35px
    }
}

.faq-widget .faq-content h3:focus {
    outline: 0
}

.faq-widget .faq-content h3:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    font-size: 18px;
    padding: 0 0 0 3px;
    margin-right: 40px;
    color: #fff;
    left: 0;
    position: absolute;
    background: #0a1f3e url(../../img/plus-closed.svg) no-repeat 50% 50%
}

.faq-widget .faq-content h3.ui-state-active {
    border: none;
    outline: 0;
    padding-bottom: 0;
    cursor: pointer
}

.faq-widget .faq-content h3.ui-state-active:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    font-size: 18px;
    padding: 0 0 0 3px;
    color: #fff;
    background: url(../../img/plus-opened.svg) no-repeat 50% 50%
}

.faq-widget .faq-content__description {
    font-size: 18px;
    color: #555;
    border-bottom: 1px solid #d0d0d0;
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important
}

@media (min-width:992px) {
    .faq-widget .faq-content__description {
        font-size: .95vw
    }
}

.faq-widget .faq-content__description .text-holder {
    border-left: 1px solid #89c5e7;
    margin: 30px 0 30px 60px;
    padding: 0 0 0 40px
}

@media (max-width:991px) {
    .faq-widget .faq-content__description .text-holder {
        margin: 15px 0 15px 12px;
        padding: 0 0 0 20px
    }
}

.faq-widget .faq-content__description .text-holder .invisible {
    display: none
}

.faq-widget .faq-content__description .text-holder .view-none~.js-view-less,
.faq-widget .faq-content__description .text-holder .view-none~.js-view-more {
    display: none !important
}

.faq-widget .faq-content__description .text-holder .js-view-less,
.faq-widget .faq-content__description .text-holder .js-view-more {
    font-size: 14px;
    color: #0a1f3e;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px
}

@media (min-width:992px) {

    .faq-widget .faq-content__description .text-holder .js-view-less,
    .faq-widget .faq-content__description .text-holder .js-view-more {
        font-size: .75vw
    }
}

.faq-widget .faq-content__description .text-holder .js-view-less .plus,
.faq-widget .faq-content__description .text-holder .js-view-more .plus {
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #fff;
    background-color: #0a1f3e;
    text-align: center;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    margin-right: 10px
}

.faq-widget .faq-content__description .text-holder .js-view-less:hover,
.faq-widget .faq-content__description .text-holder .js-view-more:hover {
    cursor: pointer
}

.faq-widget .faq-content__description .text-holder .view-more~.js-view-less {
    display: none !important
}

.faq-widget .faq-content__description .text-holder .view-less {
    overflow: visible
}

.faq-widget .faq-content__description .text-holder .view-less~.js-view-more {
    display: none !important
}

.faq-widget .faq-content__description .text-holder a {
    color: #555;
    text-decoration: underline
}

.faq-widget .faq-content__center {
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.faq-widget .faq-filter {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 30px
}

.faq-widget .faq-filter--nav {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0
}

@media (max-width:1199px) {
    .faq-widget .faq-filter--nav {
        flex-direction: column
    }
}

.faq-widget .faq-filter--nav li {
    flex: initial;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    margin: 0 30px;
    line-height: 1.35;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    color: #555
}

@media (max-width:1199px) {
    .faq-widget .faq-filter--nav li {
        display: inline-block;
        width: auto
    }
}

.faq-widget .faq-filter--nav li:after {
    content: ' ';
    height: 2px;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #89c5e7;
    transform: scale3d(0, 1, 1);
    transition: all 260ms ease
}

.faq-widget .faq-filter--nav li.active,
.faq-widget .faq-filter--nav li:focus,
.faq-widget .faq-filter--nav li:hover {
    cursor: pointer
}

.faq-widget .faq-filter--nav li.active:after,
.faq-widget .faq-filter--nav li:focus:after,
.faq-widget .faq-filter--nav li:hover:after {
    transform: scale3d(1, 1, 1)
}

.cta-custom-box {
    margin-bottom: 10px;
    text-align: center
}

.cta-custom-box>span {
    border: 1px solid #ccd9e8;
    color: #015ea8;
    border-radius: 10px;
    padding: 15px;
    margin: 0 auto;
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

@media (min-width:768px) {
    .cta-custom-box>span {
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: space-around;
        font-size: 22px;
        line-height: 1.2;
        text-align: left
    }

    .cta-custom-box>span>span {
        padding-right: 15px
    }
}

.cta-custom-box>span .default-content-link {
    padding: 0;
    display: inline
}

.cta-custom-box>span .open-newsletter-popup {
    display: inline;
    padding: 0
}

.cta-custom-box>span>a {
    margin-left: auto;
    background-color: #015ea8;
    background-image: radial-gradient(ellipse at top, #0290e1 0, rgba(255, 255, 255, 0) 80%);
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 0 24px;
    line-height: 65px;
    height: 65px;
    font-weight: 700;
    font-size: 21px;
    box-shadow: 0 7px 3px rgba(0, 0, 0, .3);
    transition: transform .3s, box-shadow .3s
}

@media (max-width:767px) {
    .cta-custom-box>span>a {
        font-size: 16px;
        line-height: 45px;
        height: 45px;
        margin-top: 10px
    }
}

.cta-custom-box>span>a:hover {
    transform: translateY(3px);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .3)
}

.cta-custom-box>strong>span {
    display: inline-block;
    max-width: 600px;
    min-width: 35%;
    text-align: center;
    padding: 25px
}

.cta-custom-box>strong>span .default-content-link {
    padding: 0;
    display: inline
}

.cta-custom-box>strong>span .open-newsletter-popup {
    display: inline;
    padding: 0
}

.cta-custom-box [style*=background-color]>* {
    display: block
}

.cta-custom-box a:hover>* {
    opacity: .7
}

.cta-custom-box-link {
    border: 1px solid #ccd9e8;
    border-radius: 10px;
    padding: 25px;
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto;
    min-width: 35%;
    font-size: 26px;
    font-weight: 700
}

.cta-custom-box-link>span {
    display: block;
    line-height: 1.2
}

.post-content .cta-custom-box-link {
    color: #015ea8
}

.embed-code {
    margin-top: 20px
}

.embed-code .embed-code--title {
    margin-bottom: 10px
}

.embed-code .btn-download {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    color: #fff;
    padding: 0 6px;
    border-radius: 2px;
    font-weight: 500;
    cursor: pointer;
    transition: all .18s;
    margin-left: 15px;
    font-size: 14px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, .7)
}

.embed-code .code-title {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
    line-height: 1.6
}

.embed-code .embed-code--main {
    overflow: hidden;
    background-color: #f4f4f4;
    border: 1px solid #ccc
}

.embed-code .embed-code--main pre {
    padding: 15px;
    line-height: 1.4;
    font-size: 16px;
    color: #444;
    border: none;
    resize: none;
    height: auto;
    width: 100%;
    display: block;
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
    white-space: pre-wrap;
    text-align: left;
    margin: 0;
    max-width: 100%;
    word-break: break-all
}

@media screen and (min-width:1200px) {
    .cta-custom-box-link:hover>* {
        opacity: .7
    }
}

.swiper-button--wrap {
    display: flex
}

@media (max-width:991px) {
    .swiper-button--wrap {
        width: 100px;
        height: 50px
    }
}

@media (min-width:992px) {
    .swiper-button--wrap {
        width: 120px;
        height: 60px
    }
}

@media (min-width:1441px) {
    .swiper-button--wrap {
        width: 150px;
        height: 75px
    }
}

@media (min-width:1601px) {
    .swiper-button--wrap {
        width: 200px;
        height: 100px
    }
}

.slider-wide .swiper-button--wrap {
    position: absolute;
    bottom: 0
}

@media (min-width:992px) {
    .slider-wide .swiper-button--wrap {
        left: 58%
    }
}

@media (max-width:991px) {
    .slider-wide .swiper-button--wrap {
        left: auto;
        right: 20px;
        bottom: 20px
    }
}

.swiper-button--wrap .swiper-button-next,
.swiper-button--wrap .swiper-button-prev {
    height: 100%;
    width: 50%;
    color: #fff;
    margin: 0;
    position: relative;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transition: opacity .3s
}

@media (max-width:767px) {

    .swiper-button--wrap .swiper-button-next,
    .swiper-button--wrap .swiper-button-prev {
        background-size: 15px
    }
}

.swiper-button--wrap .swiper-button-next:focus,
.swiper-button--wrap .swiper-button-prev:focus {
    outline: 0
}

.swiper-button--wrap .swiper-button-next:hover:before,
.swiper-button--wrap .swiper-button-prev:hover:before {
    transform: rotate(90deg)
}

.swiper-button--wrap .swiper-button-next:before,
.swiper-button--wrap .swiper-button-prev:before {
    content: '';
    height: 150%;
    width: 100%;
    position: absolute;
    left: -100%;
    top: -50%;
    background-color: rgba(255, 255, 255, .2);
    transform-origin: bottom right;
    transition: transform .3s
}

.swiper-button--wrap .swiper-button-next:after,
.swiper-button--wrap .swiper-button-prev:after {
    content: '';
    font-family: Montserrat, sans-serif;
    font-size: 0;
    color: transparent;
    height: 30px;
    width: 35px;
    background-position: 50% 50%;
    position: relative;
    z-index: 10
}

@media (max-width:767px) {

    .swiper-button--wrap .swiper-button-next:after,
    .swiper-button--wrap .swiper-button-prev:after {
        height: 15px;
        width: 15px;
        background-size: contain
    }
}

.swiper-button--wrap .swiper-button-next:hover,
.swiper-button--wrap .swiper-button-prev:hover {
    opacity: .8
}

.swiper-button--wrap .swiper-button-prev {
    background-color: #89c5e7;
    left: 0
}

.swiper-button--wrap .swiper-button-prev:after {
    transform: rotate(180deg)
}

.swiper-button--wrap .swiper-button-next {
    background-color: #0a1f3e;
    right: 0
}

.swiper-pagination {
    position: absolute;
    width: 100%;
    text-align: center;
    top: -40px;
    height: 17px;
    font-size: 18px;
    line-height: 35px;
    z-index: 100;
    color: #999
}

@media (max-width:991px) {
    .swiper-pagination {
        bottom: -20px;
        top: auto
    }
}

.slider-wide .slider-default--note {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    padding-top: 20px
}

@media (min-width:992px) {
    .slider-wide .slider-default--note {
        padding-left: 20%
    }
}

.slider-wide .slider-default--note sup {
    font-size: 11px
}

@media (min-width:992px) {
    .slider-wide .slider-default {
        max-width: 800px;
        margin-left: -250px
    }
}

.slider-wide--inner {
    position: relative
}

@media (max-width:991px) {
    .slider-wide--inner {
        padding-bottom: 30px
    }

    .slider-wide--inner p {
        background: #fff;
        padding: 15px
    }
}

@media (min-width:992px) {
    .slider-wide--inner {
        overflow: hidden;
        display: flex;
        align-items: center
    }
}

.slider-wide--img {
    overflow: hidden;
    font-size: 0;
    line-height: 0
}

@media (max-width:991px) {
    .slider-wide--img {
        height: auto
    }
}

@media (min-width:992px) {
    .slider-wide--img {
        width: 58%;
        max-height: 680px
    }
}

.slider-wide--img img,
.slider-wide--img picture,
.slider-wide--img video {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.scroll-slide {
    counter-reset: section3
}

.scroll-slide--tabs {
    counter-reset: section
}

.scroll-slide--tabs_item {
    font-size: 28px;
    padding: 5px 0 20px 30px;
    position: relative;
    transition: all .3s;
    color: #0a1f3e;
    min-height: 62px
}

@media (min-width:1441px) {
    .scroll-slide--tabs_item {
        font-size: 35px;
        min-height: 82px
    }
}

.scroll-slide--tabs_item span {
    transition: all .3s
}

.scroll-slide--tabs_item:before {
    counter-increment: section;
    content: "0" counter(section);
    position: absolute;
    font-size: 18px;
    left: 0;
    top: 3px
}

.scroll-slide--tabs_item.accordion-active span,
.scroll-slide--tabs_item:hover span {
    color: #89c5e7;
    font-size: 30px;
    font-weight: 700
}

@media (min-width:1441px) {

    .scroll-slide--tabs_item.accordion-active span,
    .scroll-slide--tabs_item:hover span {
        font-size: 38px
    }
}

.scroll-slide--content {
    counter-reset: section2
}

@media (min-width:992px) {
    .scroll-slide--content_inner {
        min-height: 260px;
        max-width: 530px;
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 22px;
        align-items: center;
        display: flex
    }

    .scroll-slide--content_inner.accordion-item__container {
        overflow: visible
    }

    .scroll-slide--content_inner:after,
    .scroll-slide--content_inner:before {
        content: '';
        position: absolute;
        height: 1px;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100%;
        background-color: #0a1f3e
    }

    .scroll-slide--content_inner:before {
        top: -10px
    }

    .scroll-slide--content_inner:after {
        bottom: -5px
    }
}

@media (max-width:991px) {
    .scroll-slide--content_inner {
        border-top: 2px solid rgba(10, 31, 62, .5);
        border-bottom: 2px solid rgba(10, 31, 62, .5)
    }

    .scroll-slide--content_inner p {
        padding-top: 15px
    }
}

.scroll-slide--content_inner ul {
    padding: 0;
    margin: 0
}

.scroll-slide--content_inner ul li {
    margin-bottom: 12px;
    padding-left: 20px;
    position: relative;
    line-height: 1.3
}

.scroll-slide--content_inner ul li:before {
    content: '';
    height: 8px;
    width: 8px;
    background-color: #0a1f3e;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 12px
}

@media (max-width:767px) {
    .scroll-slide--content_inner ul li:before {
        top: 6px;
        height: 6px;
        width: 6px
    }
}

.scroll-slide--item {
    position: relative
}

@media (min-width:992px) {
    .scroll-slide--item.accordion-item {
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        left: 0;
        display: block;
        opacity: 0;
        transition: opacity .4s;
        padding-right: 190px;
        width: 100%
    }

    .scroll-slide--item.accordion-item.accordion-active {
        opacity: 1
    }

    .scroll-slide--item.accordion-item.accordion-active p {
        -webkit-animation: fade-translate 1s cubic-bezier(.215, .61, .355, 1);
        animation: fade-translate 1s cubic-bezier(.215, .61, .355, 1)
    }

    .scroll-slide--item.accordion-item.accordion-active:after {
        -webkit-animation: fade-translate-reverse 1s cubic-bezier(.215, .61, .355, 1);
        animation: fade-translate-reverse 1s cubic-bezier(.215, .61, .355, 1)
    }
}

@media (min-width:992px) {
    .scroll-slide--item:after {
        counter-increment: section2;
        content: "0" counter(section2);
        position: absolute;
        right: 0;
        top: 0;
        /* <!> font-family: Cinzel, serif; */
        font-family: Montserrat, serif;
        font-size: 120px;
        line-height: 1;
        letter-spacing: 2px;
        color: rgba(10, 31, 62, .2)
    }
}

@media (max-width:991px) {
    .scroll-slide--item {
        margin-bottom: 10px
    }

    .scroll-slide--item .scroll-slide--content_inner {
        padding-right: 60px;
        position: relative
    }

    .scroll-slide--item .scroll-slide--content_inner:after {
        counter-increment: section2;
        content: "0" counter(section2);
        position: absolute;
        right: 0;
        top: 0;
        /* <!> font-family: Cinzel, serif; */
        font-family: Montserrat, serif;
        font-size: 50px;
        line-height: 1;
        letter-spacing: 2px;
        color: rgba(10, 31, 62, .2)
    }

    .scroll-slide--item .scroll-slide--content_inner ul {
        padding: 15px 0
    }

    .scroll-slide--item .accordion-item__label {
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: 10px;
        padding-left: 20px
    }

    .scroll-slide--item .accordion-item__label:before {
        counter-increment: section3;
        content: "0" counter(section3);
        position: absolute;
        font-size: 12px;
        left: 0;
        top: 0
    }

    .scroll-slide--item.accordion-active:after {
        opacity: 1
    }

    .scroll-slide--item.accordion-active .accordion-item__label {
        color: #89c5e7;
        font-weight: 700;
        font-size: 24px
    }
}

.bg-graph_kratos {
    background-color: #fff;
    background-repeat: repeat-x;
    background-position: 0 100%;
    position: relative;
    overflow: hidden
}

@media (max-width:991px) {
    .bg-graph_kratos {
        background-image: url(../images/bg/bg-graph_m.jpg)
    }
}

@media (min-width:992px) {
    .bg-graph_kratos {
        background-image: url(../images/bg/bg-graph.jpg)
    }
}

@media (max-width:991px) {
    .bg-graph_kratos {
        padding-bottom: 110px
    }

    .bg-graph_kratos--item {
        background: url(../images/copy-kratos.png) 50% 100% no-repeat;
        background-size: contain;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 110px;
        width: 100%;
        pointer-events: none
    }
}

@media (min-width:992px) {
    .bg-graph_kratos {
        min-height: 736px;
        padding-bottom: 270px
    }

    .bg-graph_kratos--item {
        background: url(../images/copy-kratos.png) 50% 100% no-repeat;
        background-size: contain;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 270px;
        width: 100%;
        pointer-events: none
    }
}

.pure-player {
    position: relative;
    display: inline-block;
    width: auto;
    background: #000;
    font-family: 'Open Sans', sans-serif
}

.pure-player .progress {
    height: 5px;
    background: #454548;
    cursor: pointer
}

.pure-player .progress-wrap {
    width: 100%;
    height: 10px;
    box-sizing: border-box
}

.pure-player .progress-position,
.pure-player .volume {
    height: 100%;
    width: 0;
    background: #15c0ff;
    position: relative
}

.pure-player .progress-position:after {
    content: '';
    position: absolute;
    right: -3px;
    width: 9px;
    height: 9px;
    background: #15c0ff;
    border-radius: 50%;
    top: -3px;
    border: 1px solid #fff
}

.pure-player .quality-box-hidden li.active,
.pure-player .speed-box-hidden li.active {
    background: #15c0ff
}

.pure-player .loader {
    height: 100%;
    width: 0;
    background: rgba(21, 192, 255, .28);
    position: relative;
    top: -5px
}

.pure-player video {
    position: relative;
    height: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.pure-player .controls-bar {
    background: rgba(51, 51, 51, .6);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .3s ease-in-out
}

.pure-player .play-button {
    border: none;
    cursor: pointer;
    width: 25px;
    display: inline-block;
    background: 0 0;
    vertical-align: bottom
}

.pure-player .play-button:before {
    content: '';
    background: url(../img/play.png) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    margin: auto
}

.pure-player .play-button.pause:before {
    background: url(../img/pause.png) no-repeat
}

.pure-player .control-buttons {
    display: inline-block;
    float: right;
    font-size: 12px
}

.pure-player .quality-box,
.pure-player .speed-box {
    color: #fff;
    position: relative;
    text-align: right;
    padding-top: 3px;
    margin: 0 0 0 10px;
    display: inline-block
}

.pure-player .selected-quality,
.pure-player .selected-speed {
    z-index: 20;
    position: relative
}

.pure-player .quality-box-hidden,
.pure-player .speed-box-hidden {
    display: none;
    position: absolute;
    background: rgba(51, 51, 51, .6);
    right: -5px;
    bottom: 26px;
    z-index: 10
}

.pure-player .quality-box li,
.pure-player .speed-box li {
    cursor: pointer
}

.pure-player .quality li,
.pure-player .speed li {
    padding: 5px
}

.pure-player .quality-box-hidden li:hover,
.pure-player .speed-box-hidden li:hover {
    background: #333
}

.pure-player .full-size-icon {
    width: 40px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top
}

.pure-player .full-size-icon:before {
    content: '';
    background: url(../img/fullsize.png) no-repeat;
    width: 24px;
    height: 30px;
    display: block;
    margin: auto;
    margin-bottom: 2px
}

.pure-player .volume-box {
    display: inline-block;
    margin: 0 0 0 10px
}

.pure-player .volume-box>* {
    display: inline-block;
    vertical-align: middle
}

.pure-player .volume-icon {
    background: url(../img/volume.png) no-repeat;
    width: 24px;
    height: 24px;
    cursor: pointer
}

.pure-player .volume-icon.volume-off {
    background: url(../img/volume-off.png) no-repeat
}

.pure-player .volume-bar {
    height: 5px;
    background: #454548;
    cursor: pointer;
    width: 50px
}

.pure-player span.time {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    padding-bottom: 6px
}

.pure-player .zero-opacity {
    opacity: 0
}

.pure-player .hovered {
    position: absolute;
    display: none;
    background: #000;
    top: -30px;
    color: #fff;
    opacity: .7;
    padding: 5px
}

.pure-player .progress-wrap:hover .hovered {
    display: inline-block
}

.pure-player .preloader {
    width: 50px;
    display: block;
    position: absolute;
    margin: auto;
    top: 36%;
    left: 0;
    right: 0;
    z-index: 10
}

.pure-player .facebook_blockG {
    background-color: #15c0ff;
    float: left;
    height: 45px;
    margin-left: 3px;
    width: 12px;
    opacity: .1;
    animation-name: bounceG;
    -o-animation-name: bounceG;
    -webkit-animation-name: bounceG;
    -moz-animation-name: bounceG;
    animation-duration: 1.69s;
    -o-animation-duration: 1.69s;
    -webkit-animation-duration: 1.69s;
    -moz-animation-duration: 1.69s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.7);
    -o-transform: scale(.7);
    -ms-transform: scale(.7);
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7)
}

.pure-player .facebook_blockG:nth-child(1) {
    animation-delay: .51s;
    -o-animation-delay: .51s;
    -webkit-animation-delay: .51s;
    -moz-animation-delay: .51s
}

.pure-player .facebook_blockG:nth-child(2) {
    animation-delay: .68s;
    -o-animation-delay: .68s;
    -webkit-animation-delay: .68s;
    -moz-animation-delay: .68s
}

.pure-player .facebook_blockG:nth-child(3) {
    animation-delay: .85s;
    -o-animation-delay: .85s;
    -webkit-animation-delay: .85s;
    -moz-animation-delay: .85s
}

@keyframes bounceG {
    0% {
        transform: scale(1.2);
        opacity: 1
    }

    100% {
        transform: scale(.7);
        opacity: .1
    }
}

@-webkit-keyframes bounceG {
    0% {
        -webkit-transform: scale(1.2);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(.7);
        opacity: .1
    }
}

.banner-hero {
    display: flex;
    justify-content: center; /* <!> center; */
    align-items: start; /* <!> center; */
    flex-direction: column;
    text-align: center;
    overflow: hidden;
    position: relative;
    color: #fff
}

@media (max-width:991px) {
    .banner-hero {
        padding: 0;
        max-height: 500px;
        height: 60vh
    }
}

@media (min-width:992px) {
    .banner-hero {
        min-height: 420px;
        max-height: 500px
    }
}

@media (min-width:1921px) {
    .banner-hero {
        min-height: 500px;
        height: 500px
    }
}

.banner-hero--inner {
    max-width: 1410px;
    padding: 140px 20px 20px 20px;
    position: relative;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: start; /* <!> center; */
    flex-direction: column;
    z-index: 10
}

@media (max-width:767px) {
    .banner-hero--inner {
        padding: 70px 20px
    }
}

.banner-hero__controls {
    position: absolute;
    bottom: 50px;
    margin-right: -90px
}

@media (max-width:991px) {
    .banner-hero__controls {
        display: none
    }
}

.banner-hero__controls .pause-btn,
.banner-hero__controls .play-btn {
    background-size: 18px;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    background-position: center;
    position: absolute;
    z-index: 200;
    bottom: 50px;
    right: 50px;
    opacity: .5;
    transition: opacity .5s ease-out
}

.banner-hero__controls .pause-btn:hover,
.banner-hero__controls .play-btn:hover {
    cursor: pointer;
    opacity: 1
}

.banner-hero__controls .play-btn {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M415.8 512c-5.8 0-10.5-4.7-10.5-10.5v-491C405.3 4.7 410 0 415.8 0s10.5 4.7 10.5 10.5v490.9c.1 5.9-4.6 10.6-10.5 10.6zM96.2 512c-5.8 0-10.5-4.7-10.5-10.5v-491C85.6 4.7 90.3 0 96.2 0c5.8 0 10.5 4.7 10.5 10.5v490.9c0 5.9-4.7 10.6-10.5 10.6z'/%3E%3C/g%3E%3C/svg%3E")
}

.banner-hero__controls .pause-btn {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M129 512c-1.4 0-2.8-.3-4.1-.8-3.9-1.7-6.4-5.5-6.4-9.7v-491c0-4.2 2.5-8.1 6.4-9.7 3.9-1.7 8.4-.8 11.4 2.1l254 245.5c2.1 2 3.2 4.7 3.2 7.6 0 2.9-1.2 5.6-3.2 7.6L136.3 509c-2 2-4.6 3-7.3 3zm10.5-476.6v441.2L367.8 256 139.5 35.4z' fill='%23ffffff'/%3E%3C/svg%3E")
}

.banner-hero--img-wrap {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.banner-hero--img {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%
}

.banner-hero--img img,
.banner-hero--img video {
    position: relative;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -o-object-fit: cover;
    object-fit: cover
}

.banner-hero--title {
    /* font-size: calc(40px + (93 - 40) * (100vw - 320px)/ (1920 - 320)); */
    font-size: 4rem;
    font-weight: 700;
    transform: translateY(calc(var(--scrolly) * 1px / 2));
    /* <!> font-family: Cinzel, serif; */
    font-family: Montserrat, serif;
    display: inline-block;
    color: #fff;
    text-align: left; /* <!> center; */
    margin: 0;
    padding: 20px 0 0 0;
    /* text-transform: uppercase; */
    line-height: 1.2em; /* <!> 1 */
}

@media (min-width:992px) {
    .banner-hero--title {
        font-size: 3.5rem
    }
}

@media (max-width:991px) {
    .banner-hero--title {
        font-size: calc(40px + (60 - 40) * (100vw - 320px)/ (1920 - 320));
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        overflow-wrap: break-word;
        text-overflow: ellipsis
    }
}

@media (min-width:1921px) {
    .banner-hero--title {
        font-size: 3.5rem
    }
}

.banner-hero--title b,
.banner-hero--title strong {
    font-weight: 700
}

.banner-hero--subtitle,
.banner-hero--suptitle {
    transform: translateY(calc(var(--scrolly) * 1px / 2));
    color: #fff;
    /* <!> font-family: Cinzel, serif; */
    font-family: Montserrat, serif;
    text-align: center;
    margin: 0;
    padding: 0;
    font-weight: 700;
    /* <!> text-transform: uppercase; */
    /* <!> letter-spacing: 3px */
}

@media (min-width:992px) {

    .banner-hero--subtitle,
    .banner-hero--suptitle {
        font-size: 1.5rem
    }
}

@media (max-width:991px) {

    .banner-hero--subtitle,
    .banner-hero--suptitle {
        font-size: 20px;
        line-height: 1.2;
        padding: 0 5px
    }
}

@media (min-width:1921px) {

    .banner-hero--subtitle,
    .banner-hero--suptitle {
        font-size: 32px
    }
}

@media (min-width:992px) {
    .banner-hero--subtitle {
        margin-top: 40px
    }
}

@media (min-width:992px) {
    .banner-hero--home {
        min-height: 72.5vh;
        height: 72.5vh
    }
}

@media (min-width:1601px) {
    .banner-hero--home {
        min-height: 82.5vh;
        height: 82.5vh
    }
}

@media (min-width:1921px) {
    .banner-hero--home {
        max-height: 780px;
        min-height: 780px;
        height: 780px
    }
}

@media (max-width:991px) {
    .banner-hero--home {
        max-height: 100vh;
        height: 100vh
    }
}

.banner-hero--home .banner-hero--inner {
    padding: 8px
}

.banner-hero--home .banner-hero--subtitle {
    letter-spacing: initial
}

@media (min-width:992px) {
    .banner-hero--home .banner-hero--subtitle {
        margin-top: 0
    }
}

.banner-hero--home .banner-hero-slider {
    height: 100%;
    width: 100%
}

.banner-hero--home .banner-hero-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 15
}

@media (min-width:992px) {
    .banner-hero--home .banner-hero-wrap {
        min-height: 72.5vh;
        height: 72.5vh
    }
}

@media (min-width:1601px) {
    .banner-hero--home .banner-hero-wrap {
        min-height: 82.5vh;
        height: 82.5vh
    }
}

@media (max-width:991px) {
    .banner-hero--home .banner-hero-wrap {
        max-height: 100vh
    }
}

@media (min-width:1921px) {
    .banner-hero--home .banner-hero-wrap {
        max-height: 780px;
        min-height: 780px;
        height: 780px
    }
}

.banner-hero--home .banner-hero--title {
    letter-spacing: 4px;
    font-size: calc(40px + (93 - 40) * (100vw - 320px)/ (1920 - 320))
}

@media (min-width:992px) {
    .banner-hero--home .banner-hero--title {
        font-size: 3.81rem
    }
}

@media (max-width:991px) {
    .banner-hero--home .banner-hero--title {
        font-size: calc(40px + (93 - 40) * (100vw - 320px)/ (1920 - 320));
        padding-top: 0;
        line-height: 1.3;
        margin-bottom: 10px
    }
}

@media (min-width:1921px) {
    .banner-hero--home .banner-hero--title {
        font-size: 3.5rem
    }
}

.banner-hero--home .banner-hero--title sup {
    vertical-align: baseline
}

.banner-hero:before,
.hero-gradient:before {
    content: "";
    background-image: linear-gradient(to bottom, rgba(10, 31, 62, .9) 0, rgba(10, 31, 62, .5) 100%);
    background-repeat: repeat-x;
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.case-studies {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    padding: 116px 0 120px 0;
    position: relative
}

@media (max-width:1199px) {
    .case-studies {
        padding: 55px 0 60px 0
    }
}

.case-studies--inner {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap
}

.case-studies--content {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background-size: 50% auto;
    background-position: top 60px right;
    background-repeat: no-repeat
}

@media (max-width:767px) {
    .case-studies--content {
        background-size: 100% 220px;
        background-position: top 20px center
    }
}

.case-studies--description {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-around;
    padding: 120px 90px 70px 0
}

@media (max-width:1199px) {
    .case-studies--description {
        padding: 60px 50px 60px 0
    }
}

@media (max-width:767px) {
    .case-studies--description {
        padding: 260px 0 0 0;
        justify-content: center;
        align-items: center
    }
}

.case-studies--description .subheading {
    color: #555;
    margin-bottom: 40px;
    text-align: left
}

@media (max-width:991px) {
    .case-studies--description .subheading {
        margin-bottom: 30px
    }
}

.case-studies--description .subheading a {
    color: #555
}

.case-studies--description .text {
    margin-bottom: 60px
}

@media (max-width:991px) {
    .case-studies--description .text {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .case-studies--view {
        display: -moz-flex;
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
}

.case-studies .col-6 {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    width: 50%
}

@media (max-width:767px) {
    .case-studies .col-6 {
        width: 100%
    }
}

.case-studies.left:after {
    right: 0;
    left: auto;
    transform: rotateZ(180deg)
}

.case-studies.left .case-studies--content {
    background-position: top 60px left
}

@media (max-width:767px) {
    .case-studies.left .case-studies--content {
        background-size: auto 120px;
        background-position: top 20px center
    }
}

.case-studies.left .case-studies--content .case-studies--description {
    margin-left: auto;
    padding: 120px 10px 70px 50px
}

@media (max-width:1199px) {
    .case-studies.left .case-studies--content .case-studies--description {
        padding: 60px 0 60px 50px
    }
}

@media (max-width:767px) {
    .case-studies.left .case-studies--content .case-studies--description {
        padding: 160px 0 0 0
    }
}

.case-studies-cta-wrap {
    text-align: center
}

.single-case_studies .case-studies-cta-wrap {
    text-align: center;
    padding: 70px 0 0;
    position: -webkit-sticky;
    position: sticky
}

.case-studies-page {
    padding: 70px 0 60px
}

.case-studies-wrap {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -50px;
    padding: 20px 0 0
}

.case-studies-wrap .case-study-item {
    text-align: center;
    flex: 0 0 33.33%;
    padding: 35px 50px
}

.case-studies-wrap .case-study-item .case-study-pane .case-img {
    position: relative
}

.case-studies-wrap .case-study-item .case-study-pane .case-img picture {
    display: block;
    line-height: 0
}

.case-studies-wrap .case-study-item .case-study-pane .case-img picture img {
    max-width: none;
    width: 100%;
    display: block
}

.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-permlink {
    display: block;
    z-index: 3
}

.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay {
    background-color: rgba(10, 31, 62, .7);
    transform: scale3d(0, 0, 1);
    opacity: 0;
    transition: all .2s ease
}

.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt {
    position: relative;
    padding: 40px 34px;
    color: #fff;
    transform: scale3d(0, 0, 1);
    opacity: 0;
    transition: all 260ms ease
}

.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h4,
.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h5 {
    font-size: 44px;
    line-height: 1.2;
    font-weight: 400;
    margin: 0 0 10px
}

.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h5 {
    font-weight: 400
}

.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h4 {
    font-weight: 700
}

.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h4 strong {
    font-size: 18px;
    display: block
}

.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h4:before {
    display: block;
    margin: 0 0 5px;
    content: '\e905';
    font: normal 400 16px/1 ds-stoneclaims-icons
}

.case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt p {
    font-size: 18px;
    line-height: 1.3;
    margin: 0 0 10px
}

.case-studies-wrap .case-study-item .case-study-pane .case-img:hover .case-img-overlay {
    opacity: 1;
    transform: scale3d(1, 1, 1)
}

.case-studies-wrap .case-study-item .case-study-pane .case-img:hover .case-img-overlay .case-img-overlay-txt {
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.case-studies-wrap .case-study-item .case-study-pane .case-title {
    font-size: 32px;
    line-height: 1.35;
    font-weight: 700;
    margin: 30px 0
}

@media (min-width:992px) {
    .case-studies-wrap .case-study-item .case-study-pane .case-btn .btn-primary {
        padding: 13px 45px
    }
}

@media (max-width:1441px) {
    .case-studies-wrap {
        margin: 0 -25px
    }

    .case-studies-wrap .case-study-item {
        padding: 25px
    }

    .case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h4,
    .case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h5 {
        font-size: 32px;
        margin: 0 0 6px
    }

    .case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h4 strong {
        font-size: 15px
    }

    .case-studies-wrap .case-study-item .case-study-pane .case-title {
        font-size: 26px;
        margin: 25px 0
    }
}

@media (max-width:991px) {
    .case-studies-wrap .case-study-item {
        flex: 0 0 50%
    }
}

@media (max-width:767px) {
    .case-studies-wrap .case-study-item {
        flex: 1 1 100%
    }

    .case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h4,
    .case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h5 {
        font-size: 26px;
        margin: 0
    }

    .case-studies-wrap .case-study-item .case-study-pane .case-img .case-img-overlay .case-img-overlay-txt h4 strong {
        font-size: 14px
    }

    .case-studies-wrap .case-study-item .case-study-pane .case-title {
        font-size: 22px;
        margin: 15px 0
    }
}

.single-case-study-top-info-widget {
    padding: 70px 0 75px
}

@media (min-width:992px) {
    .single-case-study-top-info-widget.services-offered .single-case-study-top-info-content.left .text-holder {
        flex: 0 0 57.5%
    }
}

@media (min-width:992px) {
    .single-case-study-top-info-widget.services-offered .single-case-study-top-info-content .image-holder {
        width: 38%
    }
}

@media (min-width:992px) {
    .single-case-study-top-info-widget.services-offered .single-case-study-top-info-content .text-holder {
        padding: 0 0 20px 0;
        min-height: 600px;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
        flex: 0 0 58%
    }
}

.single-case-study-top-info-content {
    position: relative;
    margin-top: 55px
}

.single-case-study-top-info-content .single-case-study-top-info-content__description {
    position: static
}

.single-case-study-top-info-content .single-case-study-top-info-content__description .image-holder {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 43%;
    z-index: 2
}

@media (max-width:767px) {
    .single-case-study-top-info-content .single-case-study-top-info-content__description .image-holder {
        position: relative;
        left: 0;
        top: 0;
        bottom: auto;
        width: auto;
        margin: 0 auto
    }
}

.single-case-study-top-info-content .single-case-study-top-info-content__description .image-holder img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none
}

@media (min-width:992px) {
    .single-case-study-top-info-content .single-case-study-top-info-content__description .image-holder img {
        -o-object-fit: cover;
        object-fit: cover;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        min-height: 500px
    }
}

@media (max-width:767px) {
    .single-case-study-top-info-content .single-case-study-top-info-content__description .image-holder img {
        width: 100%;
        height: auto
    }
}

.single-case-study-top-info-content .single-case-study-top-info-content__description .container {
    display: flex;
    justify-content: flex-end;
    align-content: stretch;
    align-items: stretch
}

@media (max-width:767px) {
    .single-case-study-top-info-content .single-case-study-top-info-content__description .container {
        flex-flow: row wrap
    }
}

.single-case-study-top-info-content .single-case-study-top-info-content__description .text-holder {
    position: relative;
    z-index: 2;
    color: #555;
    font-size: 18px;
    line-height: 1.65;
    flex: 0 0 50%;
    padding: 50px 0 22px 13px
}

@media (min-width:992px) {
    .single-case-study-top-info-content .single-case-study-top-info-content__description .text-holder {
        min-height: 500px;
        align-items: center;
        justify-content: center;
        display: flex;
        flex-wrap: wrap
    }
}

@media (max-width:1199px) {
    .single-case-study-top-info-content .single-case-study-top-info-content__description .text-holder {
        flex: 0 0 54%
    }
}

@media (max-width:767px) {
    .single-case-study-top-info-content .single-case-study-top-info-content__description .text-holder {
        padding: 35px 0 0;
        flex: 1 1 100%
    }
}

.single-case-study-top-info-content .single-case-study-top-info-content__description .text-holder ol,
.single-case-study-top-info-content .single-case-study-top-info-content__description .text-holder ul {
    margin-bottom: 32px
}

.single-case-study-top-info-content .single-case-study-top-info-content__description .text-holder p {
    margin-bottom: 50px;
    line-height: 1.7;
    flex: 0 0 100%
}

@media (max-width:991px) {
    .single-case-study-top-info-content .single-case-study-top-info-content__description .text-holder p {
        margin-bottom: 32px
    }
}

.single-case-study-top-info-content.right .single-case-study-top-info-content__description .image-holder {
    right: 0;
    left: auto
}

.single-case-study-top-info-content.right .container {
    justify-content: flex-start
}

.statistics {
    background-image: url(../../img/night-city.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 80px
}

@media (min-width:992px) {
    .statistics {
        padding: 50px 20px
    }
}

@media (min-width:1601px) {
    .statistics {
        padding: 80px
    }
}

@media (max-width:991px) {
    .statistics {
        padding: 80px 20px
    }
}

.statistics:before {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 31, 62, .7)
}

.statistics--inner {
    position: relative;
    padding: 0
}

.statistics--description {
    width: 70%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-animation: fade-appear 2s ease-in;
    animation: fade-appear 2s ease-in
}

@media (max-width:1199px) {
    .statistics--description {
        width: 100%
    }
}

@media (max-width:767px) {
    .statistics--description {
        flex-direction: column;
        width: 100%
    }
}

.statistics--item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    position: relative;
    flex-direction: column
}

@media (max-width:767px) {
    .statistics--item {
        width: 100%
    }

    .statistics--item:not(:last-child) {
        margin-bottom: 25px
    }
}

@media (min-width:768px) {
    .statistics--item {
        width: 32%
    }
}

.statistics--top {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%
}

.statistics--bottom {
    color: #fff;
    padding-top: 2px;
    font-size: 16px
}

@media (min-width:992px) {
    .statistics--bottom {
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .statistics--bottom {
        padding-top: 5px;
        font-size: 16px
    }
}

.statistics--value {
    font-weight: 400;
    display: flex;
    flex-wrap: nowrap;
    color: #fff
}

@media (min-width:992px) {
    .statistics--value {
        font-size: 4vw;
        line-height: 1
    }
}

@media (max-width:991px) {
    .statistics--value {
        font-size: 40px
    }
}

.statistics--text {
    font-size: 80px;
    font-weight: 400;
    color: #fff
}

@media (max-width:991px) {
    .statistics--text {
        font-size: 40px
    }
}

.statistics .section-heading {
    position: relative
}

@media (min-width:992px) {
    .statistics .section-heading {
        margin-bottom: 3.5vw
    }
}

@media (max-width:991px) {
    .statistics .section-heading {
        margin-bottom: 45px
    }
}

.statistics .section-heading:before {
    content: '';
    display: block;
    width: 220px;
    height: 90px;
    left: 15%;
    bottom: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='93' viewBox='0 0 220 93'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; opacity: 0.1; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Shape_3_copy_3' data-name='Shape 3 copy 3' class='cls-1' d='M691.058,2855.53l74.4,20.29v-16.36l-74.4-25.46v21.53Zm22.5,37.02L781,2901.23v-16.36l-67.442-16.43v24.11Zm-22.5,34.45,74.4-.37v-16.36l-74.4-4.8V2927ZM561,2875.82l130.339-20.29V2834L561,2859.46v16.36Zm15.365,25.41,137.231-8.68v-24.11l-137.231,16.43v16.36ZM561,2926.63L691.339,2927v-21.53L561,2910.27v16.36Z' transform='translate(-561 -2834)'/%3E%3C/svg%3E%0A")
}

@media (max-width:767px) {
    .statistics .section-heading:before {
        content: none
    }
}

.statistics .section-heading .heading {
    color: #fff
}

.content-banner {
    background-image: url(../../img/skyscrapers.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 80px
}

@media (max-width:1199px) {
    .content-banner {
        padding: 80px 20px
    }
}

.content-banner:before {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.content-banner.blue:before {
    background-color: rgba(10, 31, 62, .75)
}

.content-banner.black:before {
    background-color: rgba(28, 28, 28, .75)
}

.content-banner--sm {
    background-image: none
}

.content-banner--inner {
    position: relative;
    padding: 0
}

.content-banner--cta {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px 15px;
    width: 100%
}

.content-banner--cta a {
    width: auto;
    text-align: center
}

.content-banner--description {
    width: 52%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    -webkit-animation: fade-appear 2s ease-in;
    animation: fade-appear 2s ease-in;
    text-align: center
}

@media (max-width:991px) {
    .content-banner--description {
        width: 60%
    }
}

@media (max-width:767px) {
    .content-banner--description {
        flex-direction: column;
        width: 100%
    }
}

.content-banner--description p {
    color: #fff;
    font-size: 18px;
    line-height: 36px
}

.content-banner--description p b,
.content-banner--description p strong {
    font-weight: 700
}

.content-banner--description p a {
    color: #fff
}

.content-banner--description p em,
.content-banner--description p i {
    font-style: italic
}

.content-banner--description .wpcf7 {
    width: 100%
}

@media (max-width:767px) {
    .content-banner--description .wpcf7 {
        margin-top: -20px
    }
}

.content-banner--description .wpcf7 .wpcf7-response-output {
    color: #89c5e7;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    padding-top: 10px
}

.content-banner .section-heading {
    margin-bottom: 60px;
    position: relative
}

@media (max-width:991px) {
    .content-banner .section-heading {
        margin-bottom: 45px
    }
}

.content-banner .section-heading .heading {
    color: #fff
}

.content-banner .section-heading .subheading {
    color: #fff
}

.content-banner-sm {
    padding: 60px 8.3%;
    position: relative
}

.content-banner-sm--inner {
    position: relative;
    background-image: url(../../img/deal-image.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 60px 40px;
    max-width: 1200px
}

@media (min-width:992px) {
    .content-banner-sm--inner {
        padding: 50px;
        max-width: 65%
    }
}

@media (max-width:991px) {
    .content-banner-sm--inner {
        padding: 80px 20px
    }
}

.content-banner-sm--inner:before {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 31, 62, .7)
}

.content-banner-sm--description {
    margin: 0 auto;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    -webkit-animation: fade-appear 2s ease-in;
    animation: fade-appear 2s ease-in;
    text-align: center;
    position: relative
}

@media (max-width:991px) {
    .content-banner-sm--description {
        width: 60%
    }
}

@media (max-width:767px) {
    .content-banner-sm--description {
        flex-direction: column;
        width: 100%
    }
}

.content-banner-sm--description .heading {
    margin-bottom: 20px;
    color: #fff
}

@media (min-width:992px) {
    .content-banner-sm--description .heading {
        font-size: 1.9vw
    }
}

.content-banner-sm--description p {
    line-height: normal;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-align: center;
    color: #fff
}

@media (min-width:992px) {
    .content-banner-sm--description p {
        font-size: 1.05vw;
        padding: 0 75px
    }
}

@media (max-width:991px) {
    .content-banner-sm--description p {
        font-size: 18px
    }
}

.content-banner-sm--description p b,
.content-banner-sm--description p strong {
    font-weight: 700
}

.content-banner-sm--description p em,
.content-banner-sm--description p i {
    font-style: italic
}

.content-banner-sm--description p a {
    color: #fff;
    text-decoration: underline
}

.pros-cons {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden
}

.pros-cons:after,
.pros-cons:before {
    content: '';
    display: block;
    position: absolute;
    width: 425px;
    height: calc(100% - 160px);
    background-repeat: no-repeat;
    background-size: contain;
    top: 160px;
    z-index: -1;
    transition: transform 2.6s ease-in-out, opacity .8s ease-in-out
}

@media (max-width:991px) {

    .pros-cons:after,
    .pros-cons:before {
        content: none
    }
}

.pros-cons:before {
    background-position: top right;
    background-image: url(../../img/pros-figure-1.jpg);
    right: 0;
    transform: translateY(200px);
    opacity: 0
}

.pros-cons:after {
    background-position: top left;
    background-image: url(../../img/pros-figure-2.jpg);
    left: 0;
    transform: translateY(-200px);
    opacity: 0
}

.pros-cons .section-heading {
    margin-bottom: 100px
}

@media (max-width:991px) {
    .pros-cons .section-heading {
        margin-bottom: 30px
    }
}

.pros-cons--left {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: right;
    width: 40%;
    padding-left: 40px;
    justify-content: flex-end
}

@media (max-width:991px) {
    .pros-cons--left {
        text-align: center;
        width: 100%;
        padding: 0;
        justify-content: center;
        order: 3
    }
}

.pros-cons--right {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: left;
    width: 40%;
    padding-right: 40px
}

@media (max-width:991px) {
    .pros-cons--right {
        text-align: center;
        width: 100%;
        justify-content: center;
        padding: 0;
        order: 1
    }
}

.pros-cons--center {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 20%;
    padding: 0 30px
}

@media (max-width:991px) {
    .pros-cons--center {
        padding: 0 8px;
        width: 100%;
        order: 2
    }
}

.pros-cons--center .ds-center {
    max-height: 140px;
    width: auto;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width:991px) {
    .pros-cons--center .ds-center {
        display: none;
        visibility: hidden
    }
}

.pros-cons--center .mb-center {
    max-height: 140px;
    width: auto;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    display: none;
    visibility: hidden
}

@media (max-width:991px) {
    .pros-cons--center .mb-center {
        display: flex;
        visibility: visible;
        align-items: center;
        max-height: 200px;
        padding: 10px 0
    }
}

.pros-cons--subheading {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    text-transform: uppercase;
    margin: 0 auto 40px auto;
    color: #0a1f3e
}

@media (max-width:991px) {
    .pros-cons--subheading {
        display: none
    }
}

@media (max-width:1199px) {
    .pros-cons--subheading {
        width: 100%
    }
}

@media (min-width:1200px) {
    .pros-cons--subheading {
        width: 80%
    }
}

@media (min-width:1601px) {
    .pros-cons--subheading {
        width: 100%
    }
}

.pros-cons--subheading .pros-cons--left {
    justify-content: flex-end
}

.pros-cons--item {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto 20px auto
}

@media (max-width:991px) {
    .pros-cons--item {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
}

@media (max-width:1199px) {
    .pros-cons--item {
        width: 100%
    }
}

@media (min-width:1200px) {
    .pros-cons--item {
        width: 80%
    }
}

@media (min-width:1601px) {
    .pros-cons--item {
        width: 100%
    }
}

.pros-cons--item .pros-cons--left,
.pros-cons--item .pros-cons--right {
    border-bottom: 1px solid #555;
    color: #555;
    padding-bottom: 30px
}

@media (max-width:991px) {

    .pros-cons--item .pros-cons--left,
    .pros-cons--item .pros-cons--right {
        border: none
    }
}

.pros-cons--item .mb-subheading {
    display: none
}

@media (max-width:991px) {
    .pros-cons--item .mb-subheading {
        display: flex;
        justify-content: center;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        padding-bottom: 10px
    }
}

.pros-cons--join {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 40px 0 0 0
}

@media (min-width:992px) {
    .pros-cons--wrap .swiper-wrapper {
        display: flex;
        flex-wrap: wrap
    }
}

.pros-cons--wrap .swiper-nav {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 35px;
    position: relative;
    bottom: 0
}

.pros-cons--wrap .swiper-nav .swiper-pagination {
    bottom: 0;
    top: 0
}

.pros-cons--wrap .swiper-nav .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 1px solid #0a1f3e;
    border-radius: 0;
    margin: 0 5px;
    background-color: #fff
}

.pros-cons--wrap .swiper-nav .swiper-pagination-bullet-active {
    background-color: #89c5e7;
    border-color: #89c5e7;
    width: 20px;
    height: 10px
}

.testimonials {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    overflow: hidden
}

@media (max-width:1199px) {
    .testimonials {
        flex-direction: row
    }
}

.testimonials--content {
    background-image: linear-gradient(to right, #3a4c65, #3a4c65 40%, #0a1f3e);
    background-repeat: no-repeat;
    position: relative;
    margin-top: 30px;
    overflow: hidden
}

@media (max-width:991px) {
    .testimonials--content {
        background-image: linear-gradient(to right, #223855, #223855 20%, #0a1f3e);
        background-repeat: no-repeat
    }
}

.testimonials--content:before {
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    height: 42px;
    background-color: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1
}

@media (max-width:1199px) {
    .testimonials--content:before {
        content: none
    }
}

.testimonials--content .container {
    position: relative;
    width: auto;
    z-index: 2
}

.testimonials--content .swiper-wrapper {
    transition: none !important;
    align-items: flex-end
}

@media (min-width:992px) {
    .testimonials--content .swiper-wrapper {
        height: 370px
    }
}

@media (min-width:1200px) {
    .testimonials--content .swiper-wrapper {
        transform: none !important;
        min-height: 455px;
        max-height: 600px;
        height: auto
    }
}

.testimonials--content .swiper-wrapper .swiper-slide {
    transition: opacity .5s ease-in-out;
    position: relative
}

@media (max-width:1199px) {
    .testimonials--content .swiper-wrapper .swiper-slide {
        align-items: center;
        display: flex
    }
}

@media (min-width:992px) {
    .testimonials--content .swiper-wrapper .swiper-slide {
        position: absolute;
        opacity: 0;
        left: 0;
        right: 0;
        display: flex
    }
}

.testimonials--content .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1
}

.testimonials--content .swiper-wrapper .swiper-slide.swiper-slide-active .image-holder,
.testimonials--content .swiper-wrapper .swiper-slide.swiper-slide-active .text-holder {
    opacity: 1;
    transform: translateX(0)
}

.testimonials--content .swiper-wrapper .swiper-slide.swiper-slide-active .text-holder .quote:after {
    transform: translateX(0)
}

.testimonials--content .swiper-wrapper .swiper-slide.swiper-slide-active .text-holder .quote:before {
    transform: rotateZ(180deg) translateX(0)
}

.testimonials--content .swiper-button-next,
.testimonials--content .swiper-button-prev {
    bottom: 50px
}

.testimonials--item {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end
}

@media (max-width:1199px) {
    .testimonials--item {
        justify-content: center;
        padding: 75px 0;
        align-items: center
    }
}

.testimonials--item .image-holder {
    display: flex;
    flex-wrap: wrap;
    width: 35%;
    opacity: 0;
    transform: translateX(-50px);
    transition: all .8s ease-in-out;
    padding-left: 50px
}

@media (max-width:1199px) {
    .testimonials--item .image-holder {
        display: none
    }
}

.testimonials--item .text-holder {
    display: flex;
    flex-wrap: wrap;
    width: 40%;
    color: #fff;
    padding-top: 45px;
    opacity: 0;
    transform: translateX(100px);
    transition: all .8s ease-in-out
}

@media (min-width:1200px) {
    .testimonials--item .text-holder {
        height: 100%;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }
}

@media (max-width:1199px) {
    .testimonials--item .text-holder {
        padding-top: 0 !important;
        justify-content: center
    }
}

@media (max-width:1441px) {
    .testimonials--item .text-holder {
        padding-top: 90px;
        padding-bottom: 30px
    }
}

@media (max-width:991px) {
    .testimonials--item .text-holder {
        width: 100%;
        padding: 0
    }
}

.testimonials--item .text-holder .quote {
    position: relative;
    padding: 0 20px 0 45px
}

@media (max-width:1199px) {
    .testimonials--item .text-holder .quote {
        text-align: center;
        padding: 0
    }
}

@media (max-width:991px) {
    .testimonials--item .text-holder .quote {
        font-size: 18px;
        line-height: 36px
    }
}

.testimonials--item .text-holder .quote:after,
.testimonials--item .text-holder .quote:before {
    content: '';
    display: block;
    position: absolute;
    width: 85px;
    height: 60px;
    background-image: url(../../img/quote-figure-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 1;
    transform: translateX(-70px);
    transition: all .8s ease-in-out
}

.testimonials--item .text-holder .quote:after {
    top: -30px;
    left: -60px
}

@media (max-width:991px) {
    .testimonials--item .text-holder .quote:after {
        top: -35px;
        left: 0
    }
}

.testimonials--item .text-holder .quote:before {
    bottom: -30px;
    right: -60px;
    transform: rotateZ(180deg)
}

@media (max-width:991px) {
    .testimonials--item .text-holder .quote:before {
        bottom: -20px;
        right: 0
    }
}

.testimonials--item .credentials-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 40px 0 0 45px;
    position: relative
}

@media (max-width:1199px) {
    .testimonials--item .credentials-block {
        padding: 40px 0 0 0
    }
}

.testimonials--item .credentials-block:after {
    content: '';
    display: block;
    width: 140px;
    height: 1px;
    background-color: #89c5e7;
    left: 45px;
    top: 20px;
    position: absolute
}

@media (max-width:1199px) {
    .testimonials--item .credentials-block:after {
        left: calc(50% - 70px);
        right: calc(50% - 70px)
    }
}

.testimonials--item .credentials-block .location {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

.testimonials--item .credentials-block .logo img {
    width: 68px;
    height: 68px;
    -o-object-fit: contain;
    object-fit: contain
}

.testimonials--item .credentials-block .credentials-text {
    padding-right: 20px
}

@media (max-width:991px) {
    .testimonials--item .credentials-block .credentials-text {
        text-align: center
    }
}

.insurance-claims {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    position: relative
}

.insurance-claims-content {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    position: relative;
    padding-right: 0;
    overflow: hidden;
    background: linear-gradient(to left, #0a1f3e 0, #3a4c65 40%, #3a4c65 71%, #fff 71%)
}

@media (min-width:992px) {
    .insurance-claims-content {
        margin-top: 10px
    }
}

@media (min-width:1601px) {
    .insurance-claims-content {
        margin-top: 30px
    }
}

@media (max-width:991px) {
    .insurance-claims-content {
        padding: 0;
        margin-top: 15px;
        background: 0 0
    }
}

.insurance-claims-content__item {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100vw
}

.insurance-claims-content__item .btn-primary {
    padding: 12px 22px
}

@media (min-width:992px) {
    .insurance-claims-content__item .btn-primary {
        font-size: .85vw;
        padding: 9px 20px
    }
}

@media (min-width:1601px) {
    .insurance-claims-content__item .btn-primary {
        padding: 12px 22px
    }
}

.insurance-claims-content__item .image-holder {
    width: 38%;
    margin: 50px 0
}

@media (max-width:991px) {
    .insurance-claims-content__item .image-holder {
        width: 100%;
        margin: 0
    }
}

.insurance-claims-content__item .image-holder img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:992px) {
    .insurance-claims-content__item .image-holder img {
        height: 43vh
    }
}

@media (min-width:1601px) {
    .insurance-claims-content__item .image-holder img {
        height: 51vh
    }
}

@media (max-width:991px) {
    .insurance-claims-content__item .image-holder img {
        height: 160px
    }
}

@media screen and (max-width:1370px) and (min-height:1023px) and (orientation:portrait) {
    .insurance-claims-content__item .image-holder img {
        max-height: 250px
    }
}

.insurance-claims-content__item .text-holder {
    width: 46%;
    padding: 64px 80px 30px 110px;
    position: relative;
    z-index: 10
}

@media (min-width:992px) {
    .insurance-claims-content__item .text-holder {
        padding: 10px 5vw 30px 6.5vw
    }
}

@media (min-width:1601px) {
    .insurance-claims-content__item .text-holder {
        padding: 10px 5vw 30px 6.5vw
    }
}

@media (max-width:991px) {
    .insurance-claims-content__item .text-holder {
        width: 100%;
        justify-content: center;
        text-align: center;
        padding: 5px 15px 20px 15px
    }
}

.insurance-claims-content__item .text-holder:before {
    content: '';
    display: block;
    position: absolute;
    width: 8vw;
    height: 17vh;
    background-image: url(../../img/quote-figure-4.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 2.55vh;
    left: 2vw;
    z-index: 1
}

@media (max-width:991px) {
    .insurance-claims-content__item .text-holder:before {
        content: none
    }
}

.insurance-claims-content__item .item-button,
.insurance-claims-content__item .item-description,
.insurance-claims-content__item .item-title,
.insurance-claims-content__item .item-view-more {
    position: relative;
    z-index: 10
}

.insurance-claims-content__item .item-title {
    color: #fff;
    margin-bottom: 20px
}

@media (min-width:992px) {
    .insurance-claims-content__item .item-title {
        font-size: 1.58vw;
        letter-spacing: 1px;
        margin-bottom: 15px
    }
}

@media (max-width:991px) {
    .insurance-claims-content__item .item-title {
        font-size: 32px
    }
}

.insurance-claims-content__item .item-description {
    margin-bottom: 20px;
    color: #fff
}

.insurance-claims-content__item .item-description p {
    line-height: 1.2
}

@media (min-width:992px) {
    .insurance-claims-content__item .item-description p {
        line-height: 1.7;
        font-size: 1.05vw
    }
}

@media (max-width:991px) {
    .insurance-claims-content__item .item-description p {
        line-height: 2;
        margin-top: -10px;
        font-size: 18px
    }
}

@media (min-width:992px) {
    .insurance-claims-content__item .item-description {
        display: -webkit-box;
        -webkit-line-clamp: 11;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 1.05vw
    }
}

.insurance-claims-content__item .item-description.view-more-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.insurance-claims-content__item .item-view-more {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 60px;
    transition: transform .3s ease-in, opacity .3s ease-in
}

@media (max-width:1441px) {
    .insurance-claims-content__item .item-view-more {
        margin-bottom: 25px
    }
}

@media (max-width:991px) {
    .insurance-claims-content__item .item-view-more {
        margin-bottom: 15px;
        justify-content: center
    }
}

.insurance-claims-content__item .item-view-more .view-more {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 14px;
    color: #fff;
    line-height: 36px;
    font-weight: 600;
    text-transform: uppercase
}

@media (min-width:992px) {
    .insurance-claims-content__item .item-view-more .view-more {
        font-size: .75vw
    }
}

@media (max-width:991px) {
    .insurance-claims-content__item .item-view-more .view-more {
        font-size: 14px
    }
}

.insurance-claims-content__item .item-view-more .view-more:hover {
    cursor: pointer
}

.insurance-claims-content__item .item-view-more .view-more .plus {
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #0a1f3e;
    background-color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    margin-right: 10px
}

.insurance-claims-content__item .item-view-more .view-less {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #fff;
    line-height: 36px;
    font-weight: 600;
    text-transform: uppercase;
    display: none
}

@media (min-width:992px) {
    .insurance-claims-content__item .item-view-more .view-less {
        font-size: .75vw
    }
}

@media (max-width:991px) {
    .insurance-claims-content__item .item-view-more .view-less {
        font-size: 14px
    }
}

@media (max-width:991px) {
    .insurance-claims-content__item .item-view-more .view-less {
        justify-content: center
    }
}

.insurance-claims-content__item .item-view-more .view-less:hover {
    cursor: pointer
}

.insurance-claims-content__item .item-view-more .view-less .minus {
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #0a1f3e;
    background-color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    margin-right: 10px
}

.insurance-claims-content__item .item-button,
.insurance-claims-content__item .item-description,
.insurance-claims-content__item .item-title,
.insurance-claims-content__item .item-view-more {
    transition: transform .6s ease-in, opacity .7s ease-in
}

.insurance-claims-content__item .item-button a,
.insurance-claims-content__item .item-description a,
.insurance-claims-content__item .item-title a,
.insurance-claims-content__item .item-view-more a {
    color: inherit
}

.insurance-claims-content__item .image-holder {
    opacity: .5;
    transition: opacity 1s ease-in-out
}

@media (max-width:991px) {
    .insurance-claims-content__item .image-holder {
        opacity: 1;
        padding: 20px
    }
}

.insurance-claims-content__item .item-description,
.insurance-claims-content__item .item-title,
.insurance-claims-content__item .item-view-more {
    transform: translateY(-40px);
    opacity: 0
}

@media (max-width:991px) {

    .insurance-claims-content__item .item-description,
    .insurance-claims-content__item .item-title,
    .insurance-claims-content__item .item-view-more {
        opacity: 1;
        transform: translateY(0)
    }
}

.insurance-claims-content__item .item-button {
    transform: translateY(40px);
    opacity: 0
}

@media (max-width:991px) {
    .insurance-claims-content__item .item-button {
        opacity: 1;
        transform: translateY(0)
    }
}

.insurance-claims-content__menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-color: #fff
}

@media (max-width:991px) {
    .insurance-claims-content__menu {
        display: none;
        visibility: hidden
    }
}

.insurance-claims-content__menu .swiper-thumbs-tab {
    padding: 10px 20px 20px 20px
}

.insurance-claims-content__menu .swiper-wrapper {
    justify-content: center
}

.insurance-claims-content__slides {
    width: calc(100vw - 14%);
    overflow: hidden;
    position: relative
}

@media (max-width:1199px) {
    .insurance-claims-content__slides {
        width: 100vw
    }
}

.insurance-claims-content__slides .swiper-wrapper {
    transition: none !important;
    transform: none !important;
    width: 100vw
}

@media (max-width:1441px) {
    .insurance-claims-content__slides .swiper-wrapper {
        height: 480px
    }
}

@media (max-width:991px) {
    .insurance-claims-content__slides .swiper-wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        height: initial !important
    }
}

@media (min-width:992px) {
    .insurance-claims-content__slides .swiper-wrapper {
        height: 62vh
    }
}

@media (max-width:1441px) {
    .insurance-claims-content__slides .swiper-wrapper {
        height: 53vh
    }
}

@media screen and (max-width:1370px) and (min-width:992px) and (min-height:1023px) and (orientation:portrait) {
    .insurance-claims-content__slides .swiper-wrapper {
        max-height: 375px
    }
}

@media (max-width:991px) {
    .insurance-claims-content__slides .swiper-wrapper .insurance-claims__accordion {
        background-color: #0a1f3e;
        padding: 20px 70px 20px 20px;
        color: #fff;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 500;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        position: relative
    }
}

@media (max-width:991px) {
    .insurance-claims-content__slides .swiper-wrapper .insurance-claims__accordion:after {
        content: '\eab2';
        display: flex;
        position: absolute;
        right: 24px;
        top: 14px;
        font-family: IcoFont !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        line-height: 1;
        -webkit-font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        width: 30px;
        height: 30px;
        font-size: 25px;
        padding: 2px;
        justify-content: center;
        align-items: center;
        border: 1px solid rgba(255, 255, 255, .5);
        transition: transform .5s ease-in-out
    }
}

.insurance-claims-content__slides .swiper-wrapper .insurance-claims__accordion:focus {
    outline: 0
}

@media (max-width:991px) {
    .insurance-claims-content__slides .swiper-wrapper .insurance-claims__accordion.ui-state-active {
        background-image: linear-gradient(to right, #172e4d 40%, #374b65 100%);
        background-repeat: repeat-x;
        border-bottom: transparent
    }
}

@media (max-width:991px) {
    .insurance-claims-content__slides .swiper-wrapper .insurance-claims__accordion.ui-state-active+.ui-accordion-content {
        height: -webkit-max-content !important;
        height: -moz-max-content !important;
        height: max-content !important
    }
}

@media (max-width:991px) {
    .insurance-claims-content__slides .swiper-wrapper .insurance-claims__accordion.ui-state-active:after {
        transform: rotateZ(180deg)
    }
}

@media (max-width:991px) {
    .insurance-claims-content__slides .swiper-wrapper .ui-accordion-content {
        background-image: linear-gradient(to right, #172e4d 40%, #374b65 100%);
        background-repeat: repeat-x
    }
}

.insurance-claims-content__slides .swiper-slide {
    transition: opacity .5s ease-in-out;
    position: relative
}

@media (min-width:992px) {
    .insurance-claims-content__slides .swiper-slide {
        position: absolute;
        opacity: 0;
        left: 0;
        right: 0
    }
}

.insurance-claims-content__slides .swiper-slide.swiper-slide-active {
    opacity: 1;
    transition: opacity .5s ease-in-out;
    z-index: 9999
}

.insurance-claims-content__slides .swiper-slide.swiper-slide-active .image-holder {
    opacity: 1
}

.insurance-claims-content__slides .swiper-slide.swiper-slide-active .item-description,
.insurance-claims-content__slides .swiper-slide.swiper-slide-active .item-title,
.insurance-claims-content__slides .swiper-slide.swiper-slide-active .item-view-more {
    transform: translateY(0);
    opacity: 1
}

.insurance-claims-content__slides .swiper-slide.swiper-slide-active .item-button {
    transform: translateY(0);
    opacity: 1
}

.insurance-claims__accordion {
    display: none
}

.insurance-claims__accordion a {
    color: inherit
}

@media (max-width:991px) {
    .insurance-claims__accordion {
        display: flex
    }
}

@media (min-width:992px) {
    .insurance-claims .section-heading {
        max-width: 100%;
        margin: 0 auto
    }
}

@media (max-width:991px) {
    .insurance-claims .section-heading .heading {
        font-size: 32px
    }
}

.insurance-claims-categories {
    display: flex;
    justify-content: space-between;
    margin: 0 0 15px
}

@media (max-width:1199px) {
    .insurance-claims-categories {
        flex-wrap: wrap
    }
}

.insurance-claims-categories--nav {
    flex: auto;
    display: block;
    margin: 0 -10px
}

.insurance-claims-categories--nav .insurance-taxonomies {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0
}

@media (max-width:1199px) {
    .insurance-claims-categories--nav .insurance-taxonomies {
        flex-direction: column
    }
}

.insurance-claims-categories--nav .insurance-taxonomies li {
    display: block;
    flex: initial;
    font-size: 16px;
    font-weight: 400;
    padding: 0 10px;
    line-height: 1.35;
    text-align: center;
    text-transform: uppercase
}

.insurance-claims-categories--nav .insurance-taxonomies li p {
    display: block;
    position: relative;
    padding: 0 0 7px;
    color: #555
}

@media (max-width:1199px) {
    .insurance-claims-categories--nav .insurance-taxonomies li p {
        display: inline-block;
        width: auto
    }
}

.insurance-claims-categories--nav .insurance-taxonomies li p:after {
    content: ' ';
    height: 2px;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #89c5e7;
    transform: scale3d(0, 1, 1);
    transition: all 260ms ease
}

.insurance-claims-categories--nav .insurance-taxonomies li p.active,
.insurance-claims-categories--nav .insurance-taxonomies li p:focus,
.insurance-claims-categories--nav .insurance-taxonomies li p:hover {
    cursor: pointer
}

.insurance-claims-categories--nav .insurance-taxonomies li p.active:after,
.insurance-claims-categories--nav .insurance-taxonomies li p:focus:after,
.insurance-claims-categories--nav .insurance-taxonomies li p:hover:after {
    transform: scale3d(1, 1, 1)
}

@media (min-width:768px) and (max-width:1199px) {
    .insurance-claims-categories--nav {
        flex: 1 1 100%
    }

    .insurance-claims-categories--nav ul li {
        font-size: 14px
    }
}

@media (max-width:767px) {
    .insurance-claims-categories--nav {
        flex: 1 1 100%
    }

    .insurance-claims-categories--nav ul {
        flex-wrap: wrap
    }

    .insurance-claims-categories--nav ul li {
        flex: 1 1 100%
    }

    .insurance-claims-categories--nav ul li+li {
        margin-top: 16px
    }
}

.top-companies-widget {
    padding: 0;
    position: relative
}

.top-companies-widget .section-heading {
    margin-bottom: 52px;
    position: relative;
    z-index: 2
}

.companies-widget__images {
    z-index: 2;
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 -23px;
    justify-content: space-between
}

@media (max-width:991px) {
    .companies-widget__images {
        flex-flow: row wrap
    }
}

.companies-widget__images .companies-widget__company_image {
    padding: 0 23px 23px;
    max-width: 200px;
    min-width: 50px
}

.companies-widget__images .companies-widget__company_image picture img {
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    max-height: 118px;
    max-width: 205px;
    width: 100%;
    opacity: .4;
    transition: all 360ms ease
}

.companies-widget__images .companies-widget__company_image picture:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.public-insurance-steps {
    position: relative;
    z-index: 5;
    background-image: linear-gradient(#ececec, #fff)
}

.public-insurance-steps .bckg-elements {
    display: block;
    position: absolute
}

.public-insurance-steps .bckg-elements.be-right {
    top: 75px;
    right: 50px;
    transform: rotate3d(0, 0, 1, 180deg)
}

.public-insurance-steps .bckg-elements.be-left {
    top: 144px;
    left: 50px
}

@media (max-width:1580px) {
    .public-insurance-steps .bckg-elements.be-right {
        right: 10px
    }

    .public-insurance-steps .bckg-elements.be-left {
        left: 10px
    }
}

.public-insurance-steps--pane {
    background-color: #fff;
    position: relative;
    top: -80px;
    padding: 40px 30px 84px;
    z-index: 2
}

@media (max-width:991px) {
    .public-insurance-steps--pane {
        padding: 40px 20px 84px
    }

    .public-insurance-steps--pane .section-heading {
        padding: 40px 0 25px 0
    }

    .public-insurance-steps--pane .heading {
        font-size: 32px
    }

    .public-insurance-steps--pane .subheading {
        font-size: 20px;
        margin-top: 20px !important
    }
}

.public-insurance-steps--items {
    padding: 60px 0 0;
    margin: 0 -15px;
    display: flex;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
    counter-reset: steps
}

.public-insurance-steps--items .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    list-style: none;
    margin: 0 0 -40px
}

.public-insurance-steps--items .slick-dots li {
    line-height: 0;
    display: inline-block;
    margin: 0 5px
}

.public-insurance-steps--items .slick-dots li button {
    position: relative;
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    border: none;
    background-color: transparent;
    color: transparent
}

.public-insurance-steps--items .slick-dots li button:before {
    content: ' ';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 5px;
    top: 10px;
    border: 2px solid rgba(10, 31, 62, .8);
    background-color: transparent;
    transition: all .3s ease
}

.public-insurance-steps--items .slick-dots li button:active,
.public-insurance-steps--items .slick-dots li button:focus {
    outline: 0
}

.public-insurance-steps--items .slick-dots li.slick-active button:before {
    width: 20px;
    left: 0;
    border: 2px solid #89c5e7;
    background-color: #89c5e7
}

@media (max-width:1441px) {
    .public-insurance-steps--items {
        margin: 0 -10px
    }
}

@media (max-width:991px) {
    .public-insurance-steps--items {
        padding: 35px 0 0;
        flex-wrap: wrap
    }
}

@media (max-width:767px) {
    .public-insurance-steps--items {
        margin: 35px 0 20px;
        padding: 0
    }
}

.public-insurance-steps--item {
    color: #555;
    flex: 1 1 33.33%;
    padding: 0 15px;
    display: flex;
    align-items: center;
    counter-increment: steps
}

.public-insurance-steps--item picture {
    display: block;
    flex: 0 0 220px;
    margin: 0 20px 0 0;
    line-height: 0
}

.public-insurance-steps--item picture img {
    display: block;
    line-height: 0
}

.public-insurance-steps--item .txt {
    line-height: 1.37;
    font-size: 20px;
    font-weight: 700;
    align-self: stretch;
    position: relative
}

.public-insurance-steps--item .txt .title {
    position: relative;
    z-index: 2
}

.public-insurance-steps--item .txt .title span {
    display: block;
    font-weight: 400
}

.public-insurance-steps--item .txt:before {
    display: block;
    content: counter(steps);
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 200px;
    line-height: 1;
    font-weight: 700;
    color: rgba(73, 166, 218, .1)
}

@media (max-width:1441px) {
    .public-insurance-steps--item {
        padding: 0 10px
    }

    .public-insurance-steps--item picture {
        flex: 0 0 170px
    }

    .public-insurance-steps--item .txt {
        font-size: 17px
    }
}

@media (max-width:1199px) {
    .public-insurance-steps--item picture {
        flex: 0 0 140px
    }
}

@media (max-width:991px) {
    .public-insurance-steps--item {
        align-items: flex-start;
        flex-wrap: wrap;
        flex: 0 0 33.33%
    }

    .public-insurance-steps--item picture {
        margin: 0 0 33px;
        flex: 1 1 100%
    }

    .public-insurance-steps--item .txt {
        flex: 1 1 100%;
        text-align: center
    }

    .public-insurance-steps--item .txt:before {
        font-size: 128px
    }
}

@media (max-width:767px) {
    .public-insurance-steps--item {
        padding: 0;
        position: relative;
        color: #fff;
        flex: 1 1 100%
    }

    .public-insurance-steps--item:active,
    .public-insurance-steps--item:focus {
        outline: 0;
        border: none
    }

    .public-insurance-steps--item picture {
        margin: 0
    }

    .public-insurance-steps--item picture img {
        width: 100%;
        max-width: none
    }

    .public-insurance-steps--item picture:after {
        content: ' ';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-image: linear-gradient(to right, #0a1f3e, transparent)
    }

    .public-insurance-steps--item .txt {
        display: flex;
        flex-flow: row nowrap;
        place-content: center start;
        position: absolute;
        left: 5%;
        bottom: 12%;
        height: 140px;
        text-align: left;
        margin: 0;
        z-index: 3
    }

    .public-insurance-steps--item .txt:before {
        font-size: 200px;
        color: rgba(255, 255, 255, .125)
    }
}

.public-insurance-steps--cta {
    text-align: center;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translate3d(0, 50%, 0)
}

.public-insurance-steps--cta a {
    position: relative;
    z-index: 2
}

.public-insurance-steps--cta:after {
    content: ' ';
    position: absolute;
    top: 50%;
    height: 1px;
    left: 0;
    right: 0;
    background-color: #89c5e7
}

.damages-services-content {
    position: relative
}

.damages-services-content:after,
.damages-services-content:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    pointer-events: none;
    margin: -1px 0
}

.damages-services-content:before {
    background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, .9), rgba(255, 255, 255, .7), rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
    left: 0;
    right: 70%
}

.damages-services-content:after {
    background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, .9), rgba(255, 255, 255, .7), rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
    right: 0;
    left: 70%
}

@media (max-width:1199px) {
    .damages-services-content:before {
        right: 60%
    }

    .damages-services-content:after {
        left: 60%
    }
}

@media (max-width:991px) {

    .damages-services-content:after,
    .damages-services-content:before {
        display: none
    }
}

.damages-services-widget {
    overflow: hidden;
    padding: 40px 0 60px
}

.damages-services-widget .btn-wrap {
    padding: 24px 0 0;
    text-align: center
}

.damages-services-widget .damages-services-outer {
    margin: 60px 0 50px;
    position: relative
}

.no-touchevents .damages-services-widget .damages-services-outer:hover .slick-arrow.slick-next,
.no-touchevents .damages-services-widget .damages-services-outer:hover .slick-arrow.slick-prev {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.damages-services-widget .damages-services-categories {
    position: relative
}

.damages-services-widget .damages-services-categories--item {
    width: 14.28%;
    padding: 0 8px;
    text-align: center;
    position: relative;
    z-index: 2;
    opacity: .65;
    transform: scale3d(.9, .9, .9);
    transition: all .3s ease-out
}

.damages-services-widget .damages-services-categories--item .item-background-image {
    position: relative;
    padding: 0 0 150%;
    width: 100%;
    color: #fff;
    overflow: hidden
}

.damages-services-widget .damages-services-categories--item .item-background-image .damages-service-permlink {
    display: block;
    z-index: 4
}

.damages-services-widget .damages-services-categories--item .item-background-image .picture {
    z-index: 1;
    display: block;
    line-height: 0;
    overflow: hidden
}

.damages-services-widget .damages-services-categories--item .item-background-image .picture img {
    display: block;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.damages-services-widget .damages-services-categories--item .item-background-image:after {
    content: ' ';
    display: block;
    z-index: 2;
    background-color: rgba(10, 31, 62, .5)
}

.damages-services-widget .damages-services-categories--item .item-icon {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    right: 0;
    bottom: 40%;
    padding: 0 18%
}

.damages-services-widget .damages-services-categories--item .item-icon .icon-img {
    display: block
}

.damages-services-widget .damages-services-categories--item .item-name {
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
    top: 60%;
    padding: 0 8px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4
}

.damages-services-widget .damages-services-categories--item .item-name strong {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase
}

.damages-services-widget .damages-services-categories--item .item-name span {
    display: block;
    font-weight: 400
}

.damages-services-widget .damages-services-categories--item .item-name:before {
    content: ' ';
    display: block;
    width: 74px;
    height: 2px;
    margin: 0 auto 26px;
    background-color: #89c5e7
}

.damages-services-widget .damages-services-categories--item:active,
.damages-services-widget .damages-services-categories--item:focus {
    outline: 0
}

.damages-services-widget .damages-services-categories--item.slick-center {
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.damages-services-widget .damages-services-categories .slick-arrow {
    position: absolute;
    top: 50%;
    width: 48px;
    height: 48px;
    margin-top: -24px;
    border: 1px solid #69748c;
    background-color: rgba(255, 255, 255, .5);
    cursor: pointer;
    z-index: 12;
    color: #0a1f3e;
    transition: all .3s ease-out
}

.damages-services-widget .damages-services-categories .slick-arrow:active,
.damages-services-widget .damages-services-categories .slick-arrow:focus {
    outline: 0
}

.damages-services-widget .damages-services-categories .slick-arrow:before {
    display: block;
    font: normal 400 20px/1 ds-stoneclaims-icons
}

.damages-services-widget .damages-services-categories .slick-arrow.slick-prev {
    left: 20px
}

.no-touchevents .damages-services-widget .damages-services-categories .slick-arrow.slick-prev {
    transform: translate3d(-20px, 0, 0);
    opacity: 0
}

.damages-services-widget .damages-services-categories .slick-arrow.slick-prev:before {
    content: '\e906'
}

.damages-services-widget .damages-services-categories .slick-arrow.slick-next {
    right: 20px
}

.no-touchevents .damages-services-widget .damages-services-categories .slick-arrow.slick-next {
    transform: translate3d(20px, 0, 0);
    opacity: 0
}

.damages-services-widget .damages-services-categories .slick-arrow.slick-next:before {
    content: '\e907'
}

.damages-services-widget .damages-services-categories .slick-arrow:hover {
    background-color: rgba(10, 31, 62, .4);
    color: #fff
}

@media (max-width:1441px) {
    .damages-services-widget .damages-services-categories--item {
        padding: 0 12px
    }

    .damages-services-widget .damages-services-categories--item .item-name {
        font-size: 17px
    }
}

@media (max-width:1199px) {
    .damages-services-widget .damages-services-categories--item {
        flex: 0 0 20%
    }
}

@media (max-width:991px) {
    .damages-services-widget .damages-services-categories--item {
        flex: 0 0 33.33%
    }
}

@media (max-width:575px) {
    .damages-services-widget .damages-services-categories--item {
        flex: 0 0 50%
    }
}

.damages-services-widget .swiper-container {
    padding-bottom: 80px !important
}

.damages-services-widget .swiper-container-horizontal>.swiper-scrollbar {
    width: 600px;
    margin: 0 0 0 -300px;
    left: 50%;
    height: 3px;
    bottom: 5px
}

.damages-services-widget .swiper-container-horizontal>.swiper-scrollbar .swiper-scrollbar-drag {
    height: 12px;
    margin: -5px;
    background-color: #0a1f3e;
    border-radius: 10px;
    top: auto
}

@media (max-width:991px) {
    .damages-services-widget .swiper-container-horizontal>.swiper-scrollbar {
        width: auto;
        margin: 0 auto;
        left: 5%;
        right: 5%
    }
}

.public-adjusters-help {
    padding: 48px 0 30px
}

.public-adjusters-help .background-wrap {
    position: relative
}

.public-adjusters-help .background-wrap .bckg-elements {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1859px;
    height: 412px;
    margin: -206px 0 0 -930px;
    background-color: #fff
}

.public-adjusters-help .background-wrap .bckg-elements>span {
    background-color: #f7f7f7
}

.public-adjusters-help .background-wrap .bckg-elements>span.small {
    width: 24px;
    height: 24px
}

.public-adjusters-help .background-wrap .bckg-elements>span.medium {
    width: 48px;
    height: 48px
}

.public-adjusters-help .background-wrap .bckg-elements>span.big {
    width: 80px;
    height: 80px
}

.public-adjusters-help .background-wrap .bckg-elements>span.large {
    width: 143px;
    height: 143px
}

.public-adjusters-help .background-wrap .bckg-elements>span.hollow {
    background-color: transparent;
    border: 3px solid #f7f7f7
}

.public-adjusters-help .background-wrap .bckg-elements>span:not(.hollow) {
    border: none
}

.public-adjusters-help .background-wrap .bckg-elements>span:first-child {
    top: 207px;
    left: 0
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(2) {
    top: 52px;
    left: 77px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(3) {
    top: 252px;
    left: 122px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(4) {
    top: 4px;
    left: 450px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(5) {
    top: 324px;
    left: 670px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(6) {
    top: 160px;
    left: 826px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(7) {
    bottom: 0;
    left: 160px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(8) {
    top: 24px;
    left: 962px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(9) {
    top: 180px;
    left: 1239px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(10) {
    top: 0;
    left: 1284px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(11) {
    top: 330px;
    left: 1528px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(12) {
    top: 245px;
    left: 1616px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(13) {
    top: 306px;
    left: 1775px
}

.public-adjusters-help .background-wrap .bckg-elements>span:nth-child(14) {
    top: 133px;
    left: 1811px
}

.public-adjusters-help.alt {
    padding: 90px 0 13px
}

.help-cards {
    padding: 20px 0 35px;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: center;
    margin: 0 -30px
}

@media (min-width:992px) {
    .help-cards {
        max-width: 1250px;
        margin: 0 auto !important
    }
}

.alt .help-cards {
    margin: 0 -47px
}

.help-cards--item {
    flex: 0 0 27%;
    padding: 30px;
    transform: translateY(3px)
}

.help-cards--item:nth-child(even) {
    flex: 0 0 23%
}

.help-cards--item:nth-child(even) .card {
    box-shadow: 11px 11px 30px 0 rgba(50, 50, 50, .35)
}

.help-cards--item:nth-child(odd) {
    margin-top: 60px
}

.help-cards--item:nth-child(odd) .card {
    box-shadow: 18px 18px 30px 0 rgba(50, 50, 50, .35)
}

.help-cards--item:nth-child(2) {
    margin-top: 0
}

.alt .help-cards--item {
    padding: 47px;
    flex: 0 0 33.33%
}

.alt .help-cards--item:nth-child(even) {
    flex: 0 0 33.33%
}

.alt .help-cards--item:nth-child(odd) {
    margin-top: 0
}

.alt .help-cards--item:nth-child(2) {
    margin-top: 0
}

.alt .help-cards--item:nth-child(3n+1) {
    margin-top: 14px
}

.alt .help-cards--item:nth-child(3n+3) {
    margin-top: 25px
}

.help-cards--item .card {
    position: relative
}

.help-cards--item .card img {
    display: block;
    max-width: none;
    width: 100%;
    line-height: 0
}

.help-cards--item .card h3 {
    color: #fff;
    font-size: 20px;
    line-height: 1.34;
    font-weight: 400;
    padding: 15px;
    background-color: rgba(10, 31, 62, .8);
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.help-cards--item .card h3 strong {
    font-weight: 700
}

@media (max-width:1441px) {
    .help-cards {
        margin: 0 -15px
    }

    .help-cards--item {
        padding: 15px
    }

    .help-cards--item .card h3 {
        font-size: 18px
    }
}

@media (max-width:1199px) {
    .help-cards {
        flex-wrap: wrap
    }

    .alt .help-cards {
        margin: 0 -20px
    }

    .help-cards--item {
        transform: none !important;
        flex: 0 0 50%
    }

    .help-cards--item:nth-child(even) {
        flex: 0 0 50%
    }

    .help-cards--item:nth-child(2),
    .help-cards--item:nth-child(odd) {
        margin-top: 0
    }

    .alt .help-cards--item {
        padding: 20px;
        flex: 0 0 50%;
        margin-top: 0
    }

    .alt .help-cards--item:nth-child(2),
    .alt .help-cards--item:nth-child(3n+1),
    .alt .help-cards--item:nth-child(3n+3),
    .alt .help-cards--item:nth-child(odd) {
        margin-top: 0;
        flex: 0 0 50%
    }
}

@media (max-width:767px) {
    .alt .help-cards--item {
        flex: 0 0 50%;
        margin-top: 0
    }

    .alt .help-cards--item:nth-child(3n+1),
    .alt .help-cards--item:nth-child(3n+3),
    .alt .help-cards--item:nth-child(even) {
        flex: 0 0 50%;
        margin-top: 0
    }
}

@media (max-width:575px) {

    .help-cards--item,
    .help-cards--item:nth-child(even) {
        flex: 1 1 100%
    }

    .alt .help-cards--item {
        flex: 1 1 100%
    }

    .alt .help-cards--item:nth-child(2),
    .alt .help-cards--item:nth-child(3n+1),
    .alt .help-cards--item:nth-child(3n+3),
    .alt .help-cards--item:nth-child(odd) {
        flex: 1 1 100%
    }
}

.process-steps {
    position: relative;
    counter-reset: process-steps;
    background-color: #fff
}

.process-steps .section-heading {
    margin: 0 0 10px
}

.process-step {
    display: flex;
    padding: 70px 0;
    position: relative;
    z-index: 2;
    counter-increment: process-steps
}

.process-step .step-text {
    flex: auto;
    align-self: center;
    color: #555;
    line-height: 1.6;
    padding: 0 6% 0 70px;
    position: relative
}

.process-step .step-text .title {
    font-size: 32px;
    margin: 0 0 22px;
    line-height: 1.35;
    font-weight: 700;
    color: #0a1f3e
}

.process-step .step-text .subtitle {
    font-size: 18px;
    line-height: 1.45;
    font-weight: 700;
    margin: 0 0 26px;
    text-transform: uppercase
}

.process-step .step-text p {
    font-size: 18px;
    line-height: 36px
}

.process-step .step-text p+p {
    margin-top: 16px
}

.process-step .step-text:before {
    content: counter(process-steps);
    display: block;
    position: absolute;
    right: 42px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 320px;
    line-height: 1;
    font-weight: 700;
    color: rgba(73, 166, 218, .1)
}

.process-step:nth-child(even) .step-text {
    order: 2;
    padding: 0 70px 0 6%
}

.process-step:nth-child(even) .step-text:before {
    right: 0
}

.process-step .step-img {
    flex: 0 0 534px;
    position: relative
}

.process-step .step-img picture {
    display: block;
    line-height: 0
}

.process-step .step-img picture img {
    max-width: none;
    width: 100%
}

.process-step .step-img:after,
.process-step .step-img:before {
    display: block;
    position: absolute;
    content: ' ';
    width: 4px;
    height: 60px;
    right: calc(50% - 2px);
    background: #89c5e7;
    transform: scale3d(1, 0, 1);
    transform-origin: top
}

.process-step .step-img:after {
    bottom: 0;
    margin: 0 0 -70px;
    transition: all .3s ease
}

.aos-animate.process-step .step-img:after {
    transform: scale3d(1, 1, 1)
}

.process-step .step-img:before {
    top: 0;
    margin: -70px 0 0
}

.process-step:nth-child(even):after {
    transform-origin: left
}

.process-step:nth-child(even) .step-img {
    order: 1
}

.process-step:nth-child(even) .step-img:after,
.process-step:nth-child(even) .step-img:before {
    background-color: #3762a1
}

.process-step:first-child .step-img:before {
    display: none
}

.process-step:last-child .step-img:after {
    display: none
}

.process-step:after {
    content: ' ';
    display: block;
    position: absolute;
    bottom: 0;
    left: 265px;
    right: 265px;
    height: 4px;
    background-image: linear-gradient(to right, #3762a1, #89c5e7);
    transform: scale3d(0, 1, 1);
    transform-origin: right;
    transition: all .3s .3s
}

.aos-animate.process-step:after {
    transform: scale3d(1, 1, 1)
}

.process-step:last-child:after {
    display: none
}

.process-step.aos-animate+.process-step .step-img:before {
    transition: all .3s ease .6s;
    transform: scale3d(1, 1, 1)
}

@media (max-width:1199px) {
    .process-step .step-text .title {
        font-size: 22px;
        margin: 0 0 14px
    }

    .process-step .step-text .subtitle {
        font-size: 14px;
        margin: 0 0 14px
    }

    .process-step .step-text p {
        font-size: 14px;
        line-height: 28px
    }

    .process-step .step-text p+p {
        margin-top: 8px
    }

    .process-step .step-text:before {
        font-size: 210px
    }

    .process-step .step-img {
        flex: 0 0 360px
    }

    .process-step:after {
        left: 178px;
        right: 178px
    }
}

@media (max-width:767px) {
    .process-step {
        flex-wrap: wrap;
        padding: 50px 0 0
    }

    .process-step .step-img,
    .process-step .step-text {
        flex: 1 1 100%
    }

    .process-step .step-text,
    .process-step:nth-child(even) .step-text {
        padding: 0 0 20px 78px
    }

    .process-step .step-img:after,
    .process-step .step-img:before {
        display: none
    }

    .process-step .step-text {
        min-height: 58px
    }

    .process-step .step-text .title {
        font-size: 18px;
        margin: 0 0 10px
    }

    .process-step .step-text .subtitle {
        font-size: 14px;
        margin: 0 0 10px
    }

    .process-step .step-text:before {
        right: auto;
        top: 0;
        left: 0;
        width: 58px;
        height: 58px;
        border-radius: 50%;
        background-color: #eee;
        transform: translate3d(0, 0, 0);
        font-size: 40px;
        margin: 6px 0 0;
        line-height: 58px;
        text-align: center;
        vertical-align: 0;
        color: #89c5e7
    }

    .process-step:nth-child(even) .step-text {
        order: 1
    }

    .process-step:nth-child(even) .step-img {
        order: 2
    }

    .process-step:after {
        display: none
    }
}

@media (max-width:575px) {

    .process-step .step-text,
    .process-step:nth-child(even) .step-text {
        padding: 0 0 20px 54px
    }

    .process-step .step-text {
        min-height: 40px
    }

    .process-step .step-text:before {
        width: 40px;
        height: 40px;
        font-size: 28px;
        margin: 6px 0 0;
        line-height: 40px
    }
}

.process-steps-btn {
    text-align: center;
    padding: 0 0 30px
}

@media (max-width:767px) {
    .process-steps-btn {
        padding: 30px 0
    }
}

.icons-row {
    text-align: center
}

.icons-row.dark {
    background-image: linear-gradient(to bottom, #0a1f3e, #384962);
    background-position: left top;
    color: #fff
}

.icons-row.dark .heading {
    color: #fff
}

.icons-row.light {
    background-color: #fff
}

.icons-row .widget-content {
    padding: 50px 0;
    overflow: hidden
}

.icons-row .widget-content>header {
    margin: 0 0 40px
}

.icons-row-items {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -40px;
    position: relative;
    z-index: 2
}

.icons-row-items .icons-row-item {
    flex: 0 0 25%;
    padding: 40px;
    display: block
}

.icons-row-items .icons-row-item .row-item-icon {
    position: relative;
    display: block;
    height: 150px;
    margin: 0 auto 10px
}

.icons-row-items .icons-row-item .row-item-icon img {
    display: block;
    width: auto;
    height: auto;
    max-height: 150px;
    margin: 0 auto
}

.icons-row-items .icons-row-item h3 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    text-transform: uppercase
}

.icons-row-items .icons-row-item h3:after {
    content: ' ';
    height: 2px;
    width: 46px;
    background-color: #89c5e7;
    display: block;
    margin: 20px auto
}

.icons-row-items .icons-row-item p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5
}

@media (max-width:1199px) {
    .icons-row-items .icons-row-item {
        flex: 0 0 50%
    }
}

@media (max-width:767px) {
    .icons-row-items .icons-row-item {
        flex: 1 1 100%
    }
}

.icons-row-wrap .cta {
    padding: 25px 0 30px
}

.advances-data-showcase {
    position: relative;
    background-color: #0a1f3e;
    overflow: hidden;
    color: #fff
}

.advances-data-showcase:before {
    content: ' ';
    display: block;
    -webkit-filter: opacity(.15);
    filter: opacity(.15);
    background: transparent url(../../img/bckg-advances-data-showcase.jpg) no-repeat center center/cover;
    z-index: 2
}

.advances-data-showcase>.widget-content {
    position: relative;
    z-index: 2
}

.advances-data-showcase-item {
    display: flex;
    justify-content: space-between
}

@media (max-width:991px) {
    .advances-data-showcase-item {
        flex-wrap: wrap
    }
}

.advances-data-showcase-item .advances-data-showcase-meta {
    flex: 0 0 25%;
    padding: 15px 10px 15px 30px;
    border-left: 1px solid #89c5e7;
    align-self: center
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-meta {
        margin-top: -45px
    }
}

@media (max-width:1199px) {
    .advances-data-showcase-item .advances-data-showcase-meta {
        flex: 0 0 35%;
        padding: 24px 20px 24px 30px
    }
}

@media (max-width:991px) {
    .advances-data-showcase-item .advances-data-showcase-meta {
        text-align: center;
        border-left: none;
        border-bottom: none;
        padding: 0 0 30px;
        margin: 0;
        flex: 1 1 100%
    }
}

.advances-data-showcase-item .advances-data-showcase-meta h2 {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 20px;
    line-height: 1.3
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-meta h2 {
        font-size: 1.7vw
    }
}

@media (min-width:1921px) {
    .advances-data-showcase-item .advances-data-showcase-meta h2 {
        font-size: 32px
    }
}

.advances-data-showcase-item .advances-data-showcase-meta dl {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 1.45
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-meta dl {
        font-size: 1.05vw
    }
}

@media (min-width:1921px) {
    .advances-data-showcase-item .advances-data-showcase-meta dl {
        font-size: 18px
    }
}

.advances-data-showcase-item .advances-data-showcase-meta dl dt {
    display: block;
    font-weight: 400;
    margin-bottom: 15px
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-meta dl dt {
        font-size: .85vw
    }
}

@media (min-width:1921px) {
    .advances-data-showcase-item .advances-data-showcase-meta dl dt {
        font-size: 18px
    }
}

.advances-data-showcase-item .advances-data-showcase-meta dl dd {
    display: block;
    font-weight: 700
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-meta dl dd {
        font-size: .85vw
    }
}

@media (min-width:1921px) {
    .advances-data-showcase-item .advances-data-showcase-meta dl dd {
        font-size: 18px
    }
}

.advances-data-showcase-item .advances-data-showcase-meta dl dd+dt {
    margin-top: 38px
}

.advances-data-showcase-item figure {
    margin: 0;
    padding: 0;
    flex: auto
}

@media (max-width:991px) {
    .advances-data-showcase-item figure {
        margin: 20px auto 40px;
        flex: 1 1 100%;
        padding: 0 40px
    }
}

.advances-data-showcase-item figure img {
    display: block
}

@media (min-width:992px) {
    .advances-data-showcase-item figure img {
        margin-top: -30px
    }
}

.advances-data-showcase-item .advances-data-showcase-result {
    flex: 0 0 35%;
    text-align: center
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-result {
        padding: 0 0 0 35px
    }
}

@media (max-width:991px) {
    .advances-data-showcase-item .advances-data-showcase-result {
        flex: 1 1 100%
    }
}

.advances-data-showcase-item .advances-data-showcase-result h4 {
    font-size: 80px;
    line-height: 1.3;
    margin: 10px 0 0
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-result h4 {
        font-size: 4.2vw
    }
}

@media (min-width:1921px) {
    .advances-data-showcase-item .advances-data-showcase-result h4 {
        font-size: 80px
    }
}

.advances-data-showcase-item .advances-data-showcase-result p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-result p {
        font-size: .9vw;
        font-weight: 600
    }
}

@media (max-width:991px) {
    .advances-data-showcase-item .advances-data-showcase-result p {
        font-size: 20px;
        margin-top: 7px
    }
}

@media (min-width:1921px) {
    .advances-data-showcase-item .advances-data-showcase-result p {
        font-size: 18px
    }
}

.advances-data-showcase-item .advances-data-showcase-result h2 {
    font-size: 80px;
    font-weight: 400;
    line-height: 1.15;
    margin: 0
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-result h2 {
        font-size: 4.2vw;
        margin-top: 22px;
        letter-spacing: -2px
    }
}

@media (max-width:991px) {
    .advances-data-showcase-item .advances-data-showcase-result h2 {
        font-size: 42px;
        font-weight: 600
    }
}

@media (min-width:1921px) {
    .advances-data-showcase-item .advances-data-showcase-result h2 {
        font-size: 80px
    }
}

.advances-data-showcase-item .advances-data-showcase-result h2:not(:first-of-type) {
    font-weight: 700
}

.advances-data-showcase-item .advances-data-showcase-result h2:not(:first-of-type) strong {
    display: block;
    font-size: 18px;
    font-weight: 700
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-result h2:not(:first-of-type) strong {
        font-size: 1.05vw
    }
}

@media (min-width:1921px) {
    .advances-data-showcase-item .advances-data-showcase-result h2:not(:first-of-type) strong {
        font-size: 18px
    }
}

.advances-data-showcase-item .advances-data-showcase-result h2:not(:first-of-type):before {
    content: '\e905';
    display: block;
    font: normal 400 44px/1 ds-stoneclaims-icons;
    margin: 10px auto 15px
}

@media (max-width:991px) {
    .advances-data-showcase-item .advances-data-showcase-result h2:not(:first-of-type):before {
        content: none
    }
}

.advances-data-showcase-item .advances-data-showcase-result .subheading {
    color: #fff
}

@media (min-width:992px) {
    .advances-data-showcase-item .advances-data-showcase-result .subheading {
        font-size: 1.5vw
    }
}

@media (max-width:991px) {
    .advances-data-showcase-item .advances-data-showcase-result .subheading {
        font-size: 24px
    }
}

@media (min-width:1921px) {
    .advances-data-showcase-item .advances-data-showcase-result .subheading {
        font-size: 24px
    }
}

@media (max-width:991px) {
    .advances-data-showcase-item .advances-data-showcase-result .section-heading {
        margin-bottom: 20px;
        padding: 0 15px 35px 15px
    }
}

.services-type-a {
    padding: 50px 0;
    background-color: #fff
}

.services-type-a .cta {
    text-align: center;
    padding: 30px 0 0
}

.services-slider {
    position: relative;
    counter-reset: slides;
    color: #555
}

.services-slider .services-type-a-wrap .slider-item-pane {
    display: flex;
    margin: 60px 5% 70px 8%
}

.services-slider .services-type-a-wrap .slider-item-pane--images {
    display: block;
    margin: 0;
    padding: 0;
    flex: 0 0 43%;
    align-self: stretch;
    position: relative
}

.services-slider .services-type-a-wrap .slider-item-pane--images .slider-item-img img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.services-slider .services-type-a-wrap .slider-item-pane--images .slider-item-img:active,
.services-slider .services-type-a-wrap .slider-item-pane--images .slider-item-img:focus {
    outline: 0
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content {
    display: flex;
    flex: auto;
    flex-flow: row nowrap;
    align-content: center;
    align-items: center;
    position: relative
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-item-order {
    pointer-events: none
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-item-order span {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    counter-increment: slides
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-item-order span:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    color: #89c5e7;
    font-size: 350px;
    line-height: 1;
    font-weight: 700;
    opacity: .3;
    text-align: right;
    content: counter(slides)
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt {
    flex: auto;
    margin: 0 0 0 40px
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slick-list .slick-track {
    transform: none !important
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item {
    padding: 12px 0 12px 30px
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:after {
    position: absolute;
    top: 0;
    bottom: 0;
    font-family: Montserrat, sans-serif;
    color: #89c5e7;
    font-size: 350px;
    line-height: 1;
    font-weight: 700;
    opacity: .3;
    text-align: right;
    display: none
}

@media (min-width:992px) {
    .services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:after {
        right: 26%;
        font-size: 18vw
    }
}

@media (max-width:991px) {
    .services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:after {
        top: -30px;
        font-size: 320px;
        right: 0
    }
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:nth-child(1):after {
    content: '1'
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:nth-child(2):after {
    content: '2'
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:nth-child(3):after {
    content: '3'
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:nth-child(4):after {
    content: '4'
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:nth-child(5):after {
    content: '5'
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:active,
.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item:focus {
    outline: 0
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item.slick-current h3 {
    opacity: 1;
    transform: scale3d(1, 1, 1)
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item.slick-current:after {
    display: flex
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item.slick-current h3:before {
    transform: scale3d(1, 1, 1);
    transition: all 360ms ease 230ms
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item h3 {
    margin: 0;
    padding: 0 20px 0 0;
    position: relative;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.35;
    transform: scale3d(.6, .6, 1);
    transform-origin: left;
    transition: all .3s ease;
    opacity: .4
}

@media (min-width:992px) {
    .services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item h3 {
        font-size: 1.24vw
    }
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item h3:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 1px;
    left: -30px;
    top: 0;
    bottom: 0;
    margin: 0;
    background-color: #89c5e7;
    transform: scale3d(1, 0, 1);
    transition: all .2s ease 0s
}

.services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item h3 span {
    display: block;
    font-size: 32px;
    font-weight: 700
}

@media (min-width:992px) {
    .services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item h3 span {
        font-size: 1.65vw
    }
}

@media (max-width:991px) {
    .services-slider .services-type-a-wrap .slider-item-pane {
        margin: 30px 0 25px
    }

    .services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-item-order span:before {
        font-size: 280px
    }

    .services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item h3 {
        font-size: 27px
    }

    .services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt .slider-txt-item h3 span {
        font-size: 18px
    }
}

@media (max-width:575px) {
    .services-slider .services-type-a-wrap .slider-item-pane {
        flex-wrap: wrap
    }

    .services-slider .services-type-a-wrap .slider-item-pane .slider-item-content,
    .services-slider .services-type-a-wrap .slider-item-pane--images {
        flex: 1 1 100%
    }

    .services-slider .services-type-a-wrap .slider-item-pane--images {
        padding: 0 0 50%;
        margin: 0 auto 30px
    }

    .services-slider .services-type-a-wrap .slider-item-pane .slider-item-content .slider-txt {
        margin: 0
    }
}

.services-type-b {
    padding: 50px 0 0
}

@media (min-width:992px) {
    .services-type-b .section-heading {
        margin: 0 auto 3vw
    }
}

@media (max-width:991px) {
    .services-type-b .section-heading {
        margin: 0 auto 40px
    }
}

.services-type-b-outer {
    margin: 0 auto;
    position: relative;
    background-color: #fff
}

@media (min-width:992px) {
    .services-type-b-outer {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content
    }
}

@media (min-width:1601px) {
    .services-type-b-outer {
        padding: 2vh 0
    }
}

.services-type-b-outer .container {
    display: flex;
    position: static
}

.services-type-b-outer:after {
    display: block;
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    right: 29%;
    bottom: 0
}

.services-type-b-outer:after {
    background-image: linear-gradient(to right, #0a1f3e, #3a4c65)
}

@media (max-width:991px) {
    .services-type-b-outer:after {
        right: 0
    }
}

@media (max-width:767px) {
    .services-type-b-outer {
        padding: 0;
        margin: 0 auto 60px
    }

    .services-type-b-outer:after {
        right: 0
    }

    .services-type-b-outer:after,
    .services-type-b-outer:before {
        display: block;
        content: ' ';
        position: absolute;
        left: 0;
        top: 0;
        right: 29%;
        bottom: 0
    }

    .services-type-b-outer:after {
        background-image: linear-gradient(to right, #0a1f3e, #3a4c65);
        right: 0
    }

    .services-type-b-outer:before {
        background: transparent url(../../img/bckg-figure-services-slider-type-b.png) no-repeat left center;
        pointer-events: none;
        z-index: 2
    }
}

@media (max-width:767px) and (max-width:767px) {
    .services-type-b-outer {
        padding: 0;
        margin: 0 auto 60px
    }

    .services-type-b-outer:after {
        right: 0
    }
}

.services-type-b-content-wrap .slick-list {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important
}

.no-touchevents .services-type-b-content-wrap .slick-list .slick-track {
    transform: none !important
}

.services-type-b-content {
    flex: 0 0 64%;
    padding: 0;
    position: relative;
    z-index: 3;
    color: #fff
}

@media (min-width:992px) {
    .services-type-b-content {
        height: 64vh;
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .services-type-b-content {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        padding: 2vh 0
    }
}

@media (min-width:1601px) {
    .services-type-b-content {
        height: 64vh
    }
}

@media (max-width:1199px) {
    .services-type-b-content {
        flex: 0 0 48%
    }
}

@media (max-width:991px) {
    .services-type-b-content {
        flex: 0 0 100%
    }
}

@media screen and (max-width:1024px) and (max-height:769px) and (orientation:landscape) {
    .services-type-b-content {
        min-height: 44vh
    }
}

.services-type-b-content .services-type-b-slider-container {
    padding: 34px 0 30px
}

@media (min-width:992px) {
    .services-type-b-content .services-type-b-slider-container {
        padding: 0
    }
}

.services-type-b-content .services-type-b-slider-container .slick-track {
    transform: none !important
}

.services-type-b-content .services-type-b-slider-container .slider-item {
    padding: 18px 0 0 105px;
    position: relative;
    margin: 0;
    width: 100% !important
}

@media (min-width:992px) {
    .services-type-b-content .services-type-b-slider-container .slider-item {
        padding: 10px 5vw 0 5.2vw
    }
}

.services-type-b-content .services-type-b-slider-container .slider-item:active,
.services-type-b-content .services-type-b-slider-container .slider-item:focus {
    outline: 0
}

.services-type-b-content .services-type-b-slider-container .slider-item .services-type-b-btn,
.services-type-b-content .services-type-b-slider-container .slider-item h3,
.services-type-b-content .services-type-b-slider-container .slider-item p {
    transform-origin: left
}

.services-type-b-content .services-type-b-slider-container .slider-item h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    opacity: .3;
    transform: scale3d(.7, .7, 1) translate3d(0, 0, 0);
    transition: all 260ms ease
}

@media (min-width:992px) {
    .services-type-b-content .services-type-b-slider-container .slider-item h3 {
        font-size: 1.65vw;
        padding-right: 115px
    }
}

@media (min-width:992px) {
    .services-type-b-content .services-type-b-slider-container .slider-item h3+p {
        margin-top: 2vh
    }
}

@media (max-width:991px) {
    .services-type-b-content .services-type-b-slider-container .slider-item h3+p {
        margin-top: 12px
    }
}

.services-type-b-content .services-type-b-slider-container .slider-item p {
    font-size: 18px;
    line-height: 1.55;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    opacity: .3;
    transform: scale3d(.7, .7, 1) translate3d(0, 0, 0) rotateX(90deg);
    transition: all 240ms ease-out;
    height: 0
}

@media (min-width:992px) {
    .services-type-b-content .services-type-b-slider-container .slider-item p {
        font-size: 1.05vw;
        padding-right: 6vw
    }
}

.services-type-b-content .services-type-b-slider-container .slider-item .services-type-b-btn {
    text-align: right;
    padding: 20px 0 0;
    opacity: .3;
    transform: scale3d(.7, .7, 1) translate3d(0, 0, 0) rotateX(90deg);
    transition: all 240ms ease-out;
    height: 0
}

@media (min-width:992px) {
    .services-type-b-content .services-type-b-slider-container .slider-item .services-type-b-btn {
        padding: 1.6vw 0 0 0
    }
}

@media (min-width:992px) {
    .services-type-b-content .services-type-b-slider-container .slider-item .services-type-b-btn .btn-primary {
        margin-top: 1vw;
        font-size: .85vw;
        padding: 9px 14px
    }
}

.services-type-b-content .services-type-b-slider-container .slider-item:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #89c5e7;
    transform: scale3d(1, 0, 1);
    transition: all .2s ease
}

.services-type-b-content .services-type-b-slider-container .slider-item.slick-current h3 {
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1;
    transition: all 380ms ease-out 80ms
}

.services-type-b-content .services-type-b-slider-container .slider-item.slick-current p {
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1;
    transition: all 380ms ease-out 480ms;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.services-type-b-content .services-type-b-slider-container .slider-item.slick-current .services-type-b-btn {
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1;
    transition: all 380ms ease-out 750ms;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.services-type-b-content .services-type-b-slider-container .slider-item.slick-current:before {
    transform: scale3d(1, 1, 1);
    transition: all 380ms ease-out 750ms
}

@media (max-width:1441px) {
    .services-type-b-content .services-type-b-slider-container .slider-item h3 {
        font-size: 26px
    }
}

@media (max-width:1441px) and (min-width:992px) {
    .services-type-b-content .services-type-b-slider-container .slider-item h3 {
        font-size: 1.25vw
    }
}

@media (max-width:1441px) {
    .services-type-b-content .services-type-b-slider-container .slider-item h3+p {
        margin-top: 14px
    }
}

@media (max-width:991px) {
    .services-type-b-content .services-type-b-slider-container .slider-item {
        padding: 20px 0;
        text-align: center
    }

    .services-type-b-content .services-type-b-slider-container .slider-item .services-type-b-btn,
    .services-type-b-content .services-type-b-slider-container .slider-item h3,
    .services-type-b-content .services-type-b-slider-container .slider-item p {
        transform-origin: center;
        text-align: center
    }

    .services-type-b-content .services-type-b-slider-container .slider-item h3 {
        font-size: 24px
    }

    .services-type-b-content .services-type-b-slider-container .slider-item h3+p {
        margin-top: 12px
    }

    .services-type-b-content .services-type-b-slider-container .slider-item p {
        font-size: 16px
    }

    .services-type-b-content .services-type-b-slider-container .slider-item .services-type-b-btn .btn-primary {
        font-size: 14px;
        padding: 10px 24px
    }

    .services-type-b-content .services-type-b-slider-container .slider-item:before {
        display: none
    }
}

@media (max-width:767px) {
    .services-type-b-content {
        flex: 1 1 100%;
        padding: 0
    }

    .services-type-b-content .services-type-b-slider-container .slider-item h3 {
        font-size: 20px
    }
}

.services-type-b-img {
    position: absolute;
    z-index: 3;
    right: 0;
    top: 50px;
    bottom: 50px;
    background-color: #fff
}

@media (min-width:992px) {
    .services-type-b-img {
        width: 38%;
        height: 55vh;
        top: 30px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .services-type-b-img {
        height: 35vh
    }
}

@media (min-width:1601px) {
    .services-type-b-img {
        top: 50px
    }
}

@media (max-width:991px) {
    .services-type-b-img {
        display: none !important
    }
}

@media screen and (max-width:1370px) and (min-height:1023px) and (orientation:portrait) {
    .services-type-b-img {
        max-height: 300px
    }
}

.services-type-b-img.slick-slider {
    position: absolute
}

.services-type-b-img--item {
    background: transparent no-repeat center center/cover
}

@media (max-width:1199px) {
    .services-type-b-img {
        top: 30px;
        bottom: 30px;
        width: 46%
    }
}

@media (max-width:767px) {
    .services-type-b-img {
        top: auto;
        bottom: -30px;
        width: auto;
        left: 30px;
        right: 30px;
        height: 300px
    }
}

.map-areas-covered {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    background-image: url(../../img/bckg-figure-areas-we-cover.png), url(../../img/map-grid.png);
    background-repeat: no-repeat no-repeat;
    background-position: left bottom, right 5% center;
    background-size: 350px, 900px;
    overflow: hidden
}

@media (max-width:991px) {
    .map-areas-covered {
        background: 0 0
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .map-areas-covered {
        background-size: 200px, contain;
        background-position: left bottom, right top 100px
    }
}

@media (min-width:1200px) {
    .map-areas-covered {
        background-size: 200px, contain;
        background-position: left bottom, right 5% top 50px
    }
}

@media (min-width:1441px) {
    .map-areas-covered {
        background-size: 150px, contain
    }
}

@media (min-width:1601px) {
    .map-areas-covered {
        background-size: 440px, contain
    }
}

.map-areas-covered .areas-covered-details {
    position: relative;
    color: #555;
    margin-top: 75px;
    padding: 35px 0 20px 15px;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details {
        margin-top: 25px;
        padding: 0 15px;
        order: 2;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.map-areas-covered .areas-covered-details--box {
    position: relative;
    padding: 0 0 0 30px
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details--box {
        padding: 0
    }
}

.map-areas-covered .areas-covered-details--box:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #89c5e7;
    display: block
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details--box:before {
        content: none
    }
}

.map-areas-covered .areas-covered-details--state {
    padding-bottom: 25px
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details--state {
        text-align: center;
        padding-bottom: 15px
    }
}

.map-areas-covered .areas-covered-details--state span {
    font-weight: 700;
    line-height: 1.15
}

@media (min-width:992px) {
    .map-areas-covered .areas-covered-details--state span {
        font-size: 2.2vw;
        color: #0a1f3e
    }
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details--state span {
        font-size: calc(24px + (32 - 24) * (100vw - 320px)/ (992 - 320))
    }
}

.map-areas-covered .areas-covered-details--details {
    padding: 0;
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details--details {
        flex-flow: row wrap
    }
}

.map-areas-covered .areas-covered-details--details .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details--details .item {
        width: 50%;
        padding: 0 5px 15px 5px
    }
}

.map-areas-covered .areas-covered-details--details .item p {
    font-weight: 400;
    line-height: 1.15
}

@media (min-width:992px) {
    .map-areas-covered .areas-covered-details--details .item p {
        font-size: 1.6vw;
        font-weight: 800
    }
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details--details .item p {
        font-size: calc(34px + (44 - 34) * (100vw - 320px)/ (992 - 320));
        text-align: center
    }
}

.map-areas-covered .areas-covered-details--details .item p+p {
    margin-top: 3px;
    text-align: left
}

@media (min-width:992px) {
    .map-areas-covered .areas-covered-details--details .item p+p {
        font-size: .85vw;
        font-weight: 400
    }
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details--details .item p+p {
        margin: 0;
        text-align: center;
        font-size: 16px
    }
}

.map-areas-covered .areas-covered-details--details .item+.item {
    clear: left;
    padding-top: 15px
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-details--details .item+.item {
        padding: 0 5px 15px 5px !important
    }
}

.map-areas-covered .areas-covered-content {
    position: relative;
    margin-top: 75px;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.map-areas-covered .areas-covered-content.center {
    margin: 0 auto
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-content {
        margin-top: 25px;
        order: 1;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 0 15px
    }
}

@media (min-width:1200px) {
    .map-areas-covered .areas-covered-categories {
        transform: translateX(40px) translateY(20px)
    }
}

.map-areas-covered .areas-covered-categories--info-box {
    display: none;
    position: absolute;
    z-index: 1;
    text-align: center;
    height: 90px;
    width: 36px;
    border: 1px solid transparent;
    border-radius: 50%
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-categories--info-box {
        transform: scale(.5);
        transform-origin: bottom center;
        display: none !important
    }
}

.map-areas-covered .areas-covered-categories--info-box.last-visited {
    display: block !important
}

.map-areas-covered .areas-covered-categories--info-box .state {
    background-color: #0a1f3e;
    padding: 0 10px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0;
    white-space: nowrap;
    width: 180px;
    margin-left: -70px;
    line-height: 2
}

@media (min-width:992px) {
    .map-areas-covered .areas-covered-categories--info-box .state {
        font-size: .9vw
    }
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-categories--info-box .state {
        margin-left: -75px;
        font-size: 18px
    }
}

.map-areas-covered .areas-covered-categories--info-box .map-pin-icon {
    padding-top: 5px;
    display: block;
    width: 35px;
    height: 55px;
    margin-left: 0;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-categories--info-box .map-pin-icon {
        margin-left: 12px
    }
}

.map-areas-covered .areas-covered-categories__label {
    display: none
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-categories__label {
        display: flex;
        flex-wrap: wrap;
        width: calc(100% - 15px);
        border: 2px solid #89c5e7;
        margin-right: 15px;
        margin-bottom: 20px;
        position: relative;
        background: #fff;
        overflow: hidden;
        border-radius: .25em
    }

    .map-areas-covered .areas-covered-categories__label::after {
        content: '\ea67';
        font-family: IcoFont;
        position: absolute;
        top: 0;
        right: 0;
        background: #fff;
        cursor: pointer;
        pointer-events: none;
        transition: .25s all ease;
        width: 50px;
        height: 80px;
        text-align: center;
        line-height: 80px;
        font-size: 22px
    }

    .map-areas-covered .areas-covered-categories__label:hover::after {
        color: #89c5e7
    }
}

.map-areas-covered .areas-covered-categories__label-text {
    text-transform: uppercase;
    font-size: 16px;
    color: #89c5e7;
    padding: 15px 20px 1px 15px;
    display: inline-flex;
    width: 100%
}

.map-areas-covered .areas-covered-categories__select {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border: none;
    font-size: 18px;
    margin-top: -34px;
    padding: 45px 20px 15px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0 !important;
    background: 0 0;
    background-image: none;
    flex: 1;
    color: #0a1f3e;
    cursor: pointer
}

.map-areas-covered .areas-covered-categories__select::-ms-expand {
    display: none
}

.map-areas-covered .areas-covered-categories__select:focus {
    outline: 0
}

.map-areas-covered .areas-covered-categories .footnote-map-info {
    text-align: right;
    font-size: 14px;
    font-style: italic;
    margin-top: 20px;
    padding-right: 110px
}

@media (max-width:991px) {
    .map-areas-covered .areas-covered-categories .footnote-map-info {
        padding-right: 15px;
        padding-left: 120px
    }
}

.map-areas-covered--svg {
    max-width: 100%;
    width: 100%;
    position: relative;
    -webkit-filter: drop-shadow(5px 10px 20px rgba(0, 0, 0, .2));
    filter: drop-shadow(5px 10px 20px rgba(0, 0, 0, .2))
}

.map-areas-covered--svg path[data-last-visited="1"] {
    fill: #0a1f3e !important
}

.map-areas-covered--svg path[data-active="1"] {
    stroke-linejoin: round;
    fill: #a2abb8
}

.map-areas-covered--svg path[data-active="1"]:hover {
    stroke-linejoin: round;
    fill: #0a1f3e
}

.map-areas-covered--svg .fl-fill-override {
    fill: #0a1f3e !important
}

.our-story-widget {
    padding: 120px 0 50px 0
}

.our-story-widget .widget-content {
    position: relative
}

.our-story-widget:not(.blog-widget) {
    background-image: url(../../img/bckg-figure-our-story-logo-shape.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-color: #fff
}

@media (max-width:991px) {
    .our-story-widget:not(.blog-widget) {
        background: 0 0
    }
}

.our-story-widget .our-story-btn {
    padding: 30px 0 30px;
    text-align: center
}

.our-story-widget .bckg-elements {
    position: absolute;
    width: 406px;
    height: 346px
}

@media (max-width:991px) {
    .our-story-widget .bckg-elements {
        display: none
    }
}

.our-story-widget .bckg-elements>span {
    border-color: #f7f7f7
}

.our-story-widget .bckg-elements>span.bcel-1 {
    width: 240px;
    height: 240px;
    border-width: 8px;
    right: 0;
    top: 0
}

.our-story-widget .bckg-elements>span.bcel-2 {
    width: 160px;
    height: 160px;
    border-width: 6px;
    left: 60px;
    bottom: 0
}

.our-story-widget .bckg-elements>span.bcel-3 {
    width: 90px;
    height: 90px;
    border-width: 4px;
    left: 0;
    bottom: 130px;
    opacity: .6
}

.our-story-widget .bckg-elements.left {
    left: 0;
    top: 50%;
    margin: -173px 0 0 -30px;
    transform: rotate3d(0, 1, 0, 180deg)
}

.our-story-widget .bckg-elements.right {
    margin: 0 -30px 0 0;
    right: 0
}

.our-story-widget .bckg-elements.right.top {
    top: 240px
}

.our-story-widget .bckg-elements.right.bottom {
    bottom: 165px
}

.our-story-widget.blog-widget {
    overflow: hidden
}

@media (min-width:992px) {
    .our-story-widget.blog-widget {
        padding: 6.5vw 0 4vw 0
    }
}

@media (max-width:991px) {
    .our-story-widget.blog-widget {
        padding: 80px 0 50px 0
    }
}

@media (min-width:992px) {
    .our-story-widget.blog-widget .section-heading {
        margin-bottom: 50px;
        padding: 0 13.5vw 25px 13.5vw
    }
}

@media (max-width:991px) {
    .our-story-widget.blog-widget .section-heading {
        margin-bottom: 40px
    }
}

.our-story-widget-zig-zag {
    padding: 10px 0 0
}

.our-story-widget-zig-zag .our-story-item {
    display: flex;
    flex-flow: row wrap;
    padding: 50px 0
}

@media (max-width:991px) {
    .our-story-widget-zig-zag .our-story-item {
        text-align: center
    }
}

.our-story-widget-zig-zag .our-story-item figure {
    display: block;
    flex: 0 0 38.4%;
    margin: 0;
    padding: 0;
    line-height: 0
}

.our-story-widget-zig-zag .our-story-item figure img {
    display: block;
    max-width: none;
    height: auto;
    width: 100%
}

.our-story-widget-zig-zag .our-story-item .txt {
    flex: 0 0 61.6%;
    align-self: center;
    font-size: 18px;
    line-height: 1.65;
    padding: 0 0 0 100px
}

.our-story-widget-zig-zag .our-story-item .txt h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.35;
    margin: 0 0 16px;
    color: #0a1f3e
}

.our-story-widget-zig-zag .our-story-item .txt p+p {
    margin-top: 20px
}

.our-story-widget-zig-zag .our-story-item:nth-child(even) figure {
    order: 2
}

.our-story-widget-zig-zag .our-story-item:nth-child(even) .txt {
    order: 1;
    padding: 0 100px 0 0
}

@media (max-width:991px) {
    .our-story-widget-zig-zag .our-story-item .txt {
        padding: 0 0 0 40px
    }

    .our-story-widget-zig-zag .our-story-item:nth-child(even) .txt {
        padding: 0 40px 0 0
    }
}

@media (max-width:575px) {
    .our-story-widget-zig-zag .our-story-item {
        padding: 25px 0
    }

    .our-story-widget-zig-zag .our-story-item .txt,
    .our-story-widget-zig-zag .our-story-item figure {
        flex: 1 1 100%
    }

    .our-story-widget-zig-zag .our-story-item .txt {
        padding: 20px 0 0
    }

    .our-story-widget-zig-zag .our-story-item .txt h3 {
        font-size: 22px
    }

    .our-story-widget-zig-zag .our-story-item:nth-child(even) figure {
        order: 1
    }

    .our-story-widget-zig-zag .our-story-item:nth-child(even) .txt {
        order: 2;
        padding: 20px 0 0
    }
}

ul.our-promise-widget {
    display: block;
    width: 60%;
    margin: 30px auto
}

@media (max-width:991px) {
    ul.our-promise-widget {
        width: 100%;
        padding: 0 0 0 25px
    }
}

ul.our-promise-widget li {
    font-size: 28px;
    margin-bottom: 30px
}

@media (max-width:991px) {
    ul.our-promise-widget li {
        font-size: 20px
    }
}

div.our-promise-widget {
    padding: 120px 0 50px 0
}

div.our-promise-widget .widget-content {
    position: relative
}

div.our-promise-widget:not(.blog-widget) {
    padding: 60px 0
}

@media (max-width:991px) {
    div.our-promise-widget:not(.blog-widget) {
        background: 0 0
    }
}

div.our-promise-widget .our-promise-btn {
    padding: 30px 0 30px;
    text-align: center
}

div.our-promise-widget.blog-widget {
    overflow: hidden
}

@media (min-width:992px) {
    div.our-promise-widget.blog-widget {
        padding: 6.5vw 0 4vw 0
    }
}

@media (max-width:991px) {
    div.our-promise-widget.blog-widget {
        padding: 80px 0 50px 0
    }
}

@media (min-width:992px) {
    div.our-promise-widget.blog-widget .section-heading {
        margin-bottom: 50px;
        padding: 0 13.5vw 25px 13.5vw
    }
}

@media (max-width:991px) {
    div.our-promise-widget.blog-widget .section-heading {
        margin-bottom: 40px
    }
}

div.our-promise-widget {
    padding: 10px 0 0;
    background-position: left bottom;
    background-repeat: no-repeat !important;
    background-size: 50%;
    border-bottom: none
}

@media (max-width:991px) {
    div.our-promise-widget {
        background-position: bottom !important;
        background-size: 100% !important
    }
}

div.our-promise-widget .our-promise-item {
    display: flex;
    flex-flow: row wrap;
    max-width: 925px;
    margin: 0 auto
}

div.our-promise-widget .our-promise-item:first-child .txt {
    border-bottom: none
}

div.our-promise-widget .our-promise-item:last-child .txt {
    border-top: 1px solid #555;
    border-bottom: 1px solid #555
}

div.our-promise-widget .our-promise-item .txt {
    text-align: center;
    flex: 1 0 50%;
    align-self: center;
    font-size: 18px;
    line-height: 2;
    padding: 35px 5%;
    border-top: 1px solid #555
}

@media (max-width:991px) {
    div.our-promise-widget .our-promise-item .txt {
        padding: 20px
    }
}

div.our-promise-widget .our-promise-item .txt:hover {
    background-image: linear-gradient(to left, #0a1f3e, rgba(10, 31, 62, .8));
    color: #fff
}

div.our-promise-widget .our-promise-item .txt p+p {
    margin-top: 20px
}

.forms {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 80px
}

@media (max-width:991px) {
    .forms {
        padding: 30px 0
    }
}

.forms .container {
    width: 100%
}

.forms__content {
    position: relative;
    z-index: 20;
    padding-top: 20px
}

.forms__content .wpcf7-form {
    position: relative;
    min-width: 600px;
    width: 100%;
    margin: 0 auto
}

.forms__content .wpcf7-form .wpcf7-response-output {
    order: -1;
    font-size: 18px;
    padding: 10px !important;
    text-align: center;
    border: 1px solid #f44336 !important;
    color: #f44336;
    background-color: transparent
}

.forms__content .wpcf7-form .wpcf7-not-valid-tip {
    color: #f44336;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    padding-top: 10px;
    position: absolute;
    bottom: -25px;
    left: 0
}

.forms__content .wpcf7-form .wpcf7-not-valid {
    border-color: #f44336 !important
}

.forms__content .wpcf7-form input,
.forms__content .wpcf7-form label,
.forms__content .wpcf7-form textarea {
    width: 100%
}

.forms__content .wpcf7-form p:last-of-type {
    text-align: center
}

.forms__content .wpcf7-form .wpcf7-text {
    box-sizing: border-box;
    padding: 0;
    color: #555;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 0;
    border: none
}

.forms__content .wpcf7-form .wpcf7-text:focus {
    outline: 0
}

.forms__content .wpcf7-form .wpcf7-text.focus-visible {
    border: none !important
}

.forms__content .wpcf7-form .wpcf7-textarea {
    box-sizing: border-box;
    color: #555;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    padding: 0 20px 10px 20px;
    max-height: 180px;
    border: none;
    resize: none
}

@media (max-width:767px) {
    .forms__content .wpcf7-form .wpcf7-textarea {
        padding: 0 20px 10px 0
    }
}

.forms__content .wpcf7-form .wpcf7-textarea:focus {
    border: none;
    outline: 0
}

.forms__content .wpcf7-form .wpcf7-textarea.focus-visible {
    border: none !important;
    border-radius: 0 !important
}

.forms__content .wpcf7-form .wpcf7-submit {
    box-sizing: border-box
}

.forms__content .wpcf7-form .wpcf7-submit:hover {
    cursor: pointer
}

.forms__content .wpcf7-form .form__input {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    border: 2px solid #b6b6b6;
    padding: 12px 20px 10px 20px;
    margin-bottom: 10px;
    background-color: #fff;
    transition: border-color .3s ease-out
}

@media (max-width:767px) {
    .forms__content .wpcf7-form .form__input {
        flex-wrap: wrap
    }
}

.forms__content .wpcf7-form .form__input:hover {
    border: 2px solid #89c5e7
}

.forms__content .wpcf7-form .form__input:hover .placeholder {
    color: #89c5e7 !important
}

.forms__content .wpcf7-form .form__input br {
    display: none
}

.forms__content .wpcf7-form .form__input .placeholder {
    position: relative;
    color: #89c5e7;
    font-size: 14px;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-flex;
    padding: 5px 10px 3px 0;
    white-space: nowrap;
    transition: color .3s ease-out
}

@media (max-width:767px) {
    .forms__content .wpcf7-form .form__input .placeholder {
        white-space: initial
    }
}

.forms__content .wpcf7-form .form__input .wpcf7-form-control-wrap {
    position: initial;
    z-index: 5;
    display: inline-flex
}

@media (max-width:767px) {
    .forms__content .wpcf7-form .form__input .wpcf7-form-control-wrap {
        padding-top: 5px
    }
}

.forms__content .wpcf7-form .form__input input:focus,
.forms__content .wpcf7-form .form__input textarea:focus {
    outline-color: #89c5e7;
    border-radius: 0
}

.forms__content .wpcf7-form .form__input.select {
    padding: 0;
    flex-wrap: wrap;
    position: relative
}

.forms__content .wpcf7-form .form__input.select:hover {
    cursor: pointer
}

.forms__content .wpcf7-form .form__input.select .placeholder {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding: 12px 20px 10px 20px;
    background-color: #fff
}

.forms__content .wpcf7-form .form__input.select .wpcf7-form-control-wrap {
    width: 100%;
    position: relative
}

.forms__content .wpcf7-form .form__input.select .wpcf7-form-control-wrap:after {
    content: '\e905';
    font: normal 400 14px/1 ds-stoneclaims-icons;
    margin: 0;
    color: #0a1f3e;
    position: absolute;
    right: 10px;
    display: block;
    width: 20px;
    height: 20px;
    bottom: 8px;
    z-index: 4
}

.forms__content .wpcf7-form .form__input.select .wpcf7-form-control-wrap select {
    width: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #0a1f3e;
    font-size: 16px;
    line-height: 1.2;
    position: relative;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    padding: 5px 10px 10px 20px;
    border: none;
    background-color: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    z-index: 5
}

.forms__content .wpcf7-form .form__input.select .wpcf7-form-control-wrap select:hover {
    cursor: pointer
}

.forms__content .wpcf7-form .form__input.select .wpcf7-form-control-wrap select option {
    color: #0a1f3e
}

.forms__content .wpcf7-form .form__input.select .wpcf7-form-control-wrap select option:hover {
    background-color: #89c5e7;
    color: #fff
}

.forms__content .wpcf7-form .form__input.select .wpcf7-form-control-wrap select:focus {
    outline: 0
}

.forms__content .wpcf7-form .form__success {
    display: none
}

.forms__content .wpcf7-form .form__submit {
    padding-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.forms__content .wpcf7-form .form__submit .wpcf7-submit {
    width: 240px;
    text-align: center;
    justify-content: center
}

.forms__content .wpcf7-form .form__submit .ajax-loader {
    position: absolute
}

.forms__content .wpcf7-form .placeholder {
    color: #555 !important
}

.forms__content .wpcf7-form .ajax-loader {
    font-family: IcoFont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    background-image: none;
    height: 40px;
    width: 40px;
    right: 0;
    font-size: 40px;
    line-height: 1;
    margin: 5px 0 0 0;
    color: #89c5e7;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.forms__content .wpcf7-form .ajax-loader:before {
    content: '\eff5'
}

.forms__content .wpcf7-form.init .wpcf7-response-output,
.forms__content .wpcf7-form.sent .wpcf7-response-output {
    display: none !important
}

.forms__content .wpcf7-form.sent {
    position: relative
}

.forms__content .wpcf7-form.sent .form__inner {
    opacity: 0
}

.forms__content .wpcf7-form.sent .form__success {
    font-family: Montserrat, sans-serif;
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    border: none;
    color: #fff;
    top: 0;
    left: 0;
    padding: 20px;
    background-image: linear-gradient(to bottom, rgba(10, 31, 62, .9) 0, rgba(10, 31, 62, .5) 100%)
}

.forms__content .wpcf7-form.sent .form__success p,
.forms__content .wpcf7-form.sent .form__success strong {
    color: #fff
}

.forms__content .wpcf7-form.sent .form__success p {
    font-size: 18px;
    line-height: 22px;
    padding: 10px 20px
}

@media (max-width:1441px) {
    .forms__content .wpcf7-form br {
        display: none
    }
}

.forms__preamble {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    padding: 20px;
    width: 50%;
    margin: 0 auto
}

@media (max-width:767px) {
    .forms__preamble {
        width: 100%
    }
}

@media (max-width:991px) {
    .forms__preamble {
        padding: 30px 0
    }
}

.forms.light {
    color: #555;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media (max-width:767px) {
    .forms.light {
        background-image: none
    }
}

@media (min-width:1601px) {
    .forms.light {
        background-position: top center
    }
}

.forms.light:after {
    display: none
}

.forms.light .section-heading {
    color: #0a1f3e
}

@media (min-width:992px) {
    .forms.light .section-heading {
        margin-bottom: 30px
    }
}

.forms.dark {
    color: #fff;
    position: relative;
    padding: 0
}

.forms.dark .forms-overlay {
    padding: 70px 0 75px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: rgba(10, 31, 62, .55)
}

.forms.dark .forms-overlay .section-heading,
.forms.dark .forms-overlay .section-subheading {
    color: #fff
}

.forms.dark .forms-overlay .section-heading h2,
.forms.dark .forms-overlay .section-heading h3,
.forms.dark .forms-overlay .section-subheading h2,
.forms.dark .forms-overlay .section-subheading h3 {
    color: #fff
}

@media (max-width:991px) {
    .forms.dark .forms-overlay {
        padding: 30px 0
    }
}

.forms.tinted {
    color: #fff;
    position: relative;
    padding: 0
}

.forms.tinted .forms-overlay {
    padding: 70px 0 75px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: #0a1f3e /*rgba(28, 28, 28, .75)*/
}

@media (max-width:991px) {
    .forms.tinted .forms-overlay {
        padding: 30px 0
    }
}

.forms.tinted .forms-overlay .section-heading {
    padding-left: 0;
    padding-right: 0
}

.forms.tinted .forms-overlay .section-heading h2,
.forms.tinted .forms-overlay .section-heading h3 {
    color: #fff
}

@media (max-width:1441px) {
    .forms.tinted .forms-overlay .section-heading {
        padding-left: 15px;
        padding-right: 15px
    }
}

.forms.tinted .forms-overlay .forms__content {
    padding-top: 50px
}

@media (min-width:992px) {
    .forms.tinted .forms-overlay .form__inner {
        width: 34vw;
        margin: 0 auto
    }
}

@media (min-width:1921px) {
    .forms.tinted .forms-overlay .form__inner {
        width: 100%;
        margin: 0 auto
    }
}

@media (min-width:992px) {
    .forms.tinted .forms-overlay .form__inner .wpcf7-submit {
        font-size: .85vw;
        width: 13vw
    }
}

@media (min-width:992px) {
    .forms.tinted .forms-overlay .form__inner .form__submit {
        padding-top: 15px
    }
}

@media (min-width:1601px) {
    .forms.tinted .forms-overlay .form__inner .form__submit {
        padding-top: 30px
    }
}

.buildings-description {
    position: relative
}

.buildings-description__content {
    display: flex;
    flex-flow: row wrap;
    padding: 50px 100px;
    position: relative;
    z-index: 10;
    flex-direction: row-reverse
}

@media (max-width:1441px) {
    .buildings-description__content {
        padding: 50px 0
    }
}

@media (max-width:575px) {
    .buildings-description__content {
        padding: 25px 0
    }
}

.buildings-description__content .image-holder {
    display: block;
    flex: 0 0 38.4%;
    margin: 0;
    padding: 0;
    line-height: 0
}

@media (max-width:575px) {
    .buildings-description__content .image-holder {
        flex: 1 1 100%
    }
}

.buildings-description__content .text-holder {
    flex: 0 0 61.6%;
    align-self: center;
    font-size: 18px;
    line-height: 1.65;
    padding: 0 0 0 100px
}

@media (max-width:991px) {
    .buildings-description__content .text-holder {
        padding: 0 0 0 40px;
        text-align: center
    }
}

@media (max-width:575px) {
    .buildings-description__content .text-holder {
        flex: 1 1 100%;
        padding: 20px 0 0
    }
}

.buildings-description__content .text-holder h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.35;
    margin: 0 0 16px;
    color: #0a1f3e
}

@media (max-width:575px) {
    .buildings-description__content .text-holder h3 {
        font-size: 22px
    }
}

.buildings-description__content .text-holder p+p {
    margin-top: 20px
}

.buildings-description__content.left .text-holder {
    padding: 0 0 0 100px
}

@media (max-width:991px) {
    .buildings-description__content.left .text-holder {
        padding: 0 40px 0 0;
        text-align: center;
        order: 2
    }
}

@media (max-width:575px) {
    .buildings-description__content.left .text-holder {
        flex: 1 1 100%;
        padding: 20px 0 0
    }
}

@media (max-width:991px) {
    .buildings-description__content.left .image-holder {
        order: 1
    }
}

.buildings-description__content.equal-widths .image-holder {
    flex: 0 0 47%
}

@media (max-width:575px) {
    .buildings-description__content.equal-widths .image-holder {
        flex: 1 1 100%
    }
}

.buildings-description__content.equal-widths .text-holder {
    flex: 0 0 53%
}

@media (max-width:575px) {
    .buildings-description__content.equal-widths .text-holder {
        flex: 1 1 100%
    }
}

.wysiwyg {
    line-height: 1.6
}

.wysiwyg ol:last-child,
.wysiwyg p:last-child,
.wysiwyg ul:last-child {
    margin-bottom: 0 !important
}

.wysiwyg__block {
    position: relative;
    max-width: 1000px
}

.wysiwyg h2 {
    font-size: 32px;
    font-weight: 700;
    margin: 30px 0 20px 0;
    padding: 0
}

.wysiwyg h3 {
    color: #0a1f3e;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 17px;
    padding: 0
}

.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 30px;
    padding: 0
}

.wysiwyg a {
    color: #0a1f3e;
    text-decoration: underline
}

.wysiwyg a:hover {
    color: #89c5e7
}

.wysiwyg a,
.wysiwyg b,
.wysiwyg blockquote,
.wysiwyg em,
.wysiwyg figcaption,
.wysiwyg i,
.wysiwyg ol,
.wysiwyg p,
.wysiwyg span,
.wysiwyg strong,
.wysiwyg ul {
    font-size: 18px;
    line-height: 36px
}

.wysiwyg sub {
    vertical-align: sub;
    font-size: 55%
}

.wysiwyg p {
    margin: 0 0 30px
}

.wysiwyg b,
.wysiwyg strong {
    font-weight: 700
}

.wysiwyg blockquote {
    color: #0a1f3e;
    font-weight: 700;
    padding: 15px 30px;
    border-left: 3px solid #89c5e7;
    background-color: #edeff1;
    margin-bottom: 15px
}

.wysiwyg blockquote p {
    margin: 0
}

.wysiwyg figure {
    width: 100% !important;
    text-align: center;
    margin-bottom: 1.5em
}

.wysiwyg ul {
    list-style-type: disc
}

.wysiwyg ol {
    list-style-type: decimal
}

.wysiwyg ol,
.wysiwyg ul {
    display: block;
    margin: 0 0 30px;
    padding: 0 0 0 25px
}

.wysiwyg iframe,
.wysiwyg img,
.wysiwyg video {
    max-width: 100%;
    width: 100%;
    height: 100%
}

@media (max-width:991px) {

    .wysiwyg iframe,
    .wysiwyg img,
    .wysiwyg video {
        height: auto
    }
}

.wysiwyg hr {
    color: #0a1f3e;
    margin: 30px 0
}

.wysiwyg iframe {
    min-height: 500px
}

.wysiwyg img {
    height: auto
}

.wysiwyg .wp-caption {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    background-color: #edeff1;
    border: 2px solid #89c5e7
}

.wysiwyg .wp-caption img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.wysiwyg .wp-caption-text {
    padding: 15px;
    margin: 0
}

.wysiwyg .wp-block-table {
    text-align: left
}

.wysiwyg .wp-block-table td {
    vertical-align: baseline;
    padding-right: 20px;
    color: #0a1f3e
}

.wysiwyg .wp-block-table a {
    color: #0a1f3e;
    font-weight: 400;
    text-decoration: underline
}

.wysiwyg .wp-block-table a:hover {
    color: #000
}

.wysiwyg .wp-block-table.bordered {
    border: 1px solid #0a1f3e
}

.wysiwyg .wp-block-table.bordered td {
    padding: 5px 10px 20px 5px;
    border-bottom: 1px solid #0a1f3e;
    color: #0a1f3e
}

.wysiwyg .wp-block-table.bordered td:first-child {
    border-right: 1px solid #0a1f3e;
    width: 25%
}

.testimonial-block {
    background-color: #0a1f3e;
    padding: 44px 0
}

@media (min-width:1200px) {
    .testimonial-block {
        padding: 64px 0
    }
}

@media (max-width:1024px) {
    .testimonial-block .video-text--video {
        margin-bottom: 20px
    }
}

@media (max-width:1024px) {
    .testimonial-block .video-text--video .video-block {
        justify-content: flex-start
    }
}

.testimonial-block .heading {
    color: #fff
}

.testimonial-block .section-heading {
    padding: 0 0 15px;
    margin-bottom: 30px
}

@media (min-width:1200px) {
    .testimonial-block .section-heading {
        margin-bottom: 50px
    }
}

.testimonial-block .section-heading:after {
    background-color: #fff;
    height: 2px;
    width: 75px
}

.testimonial-content {
    color: #d8d8d8;
    font-size: 16px;
    line-height: 1.78;
    position: relative;
    z-index: 1
}

@media (min-width:1601px) {
    .testimonial-content {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .testimonial-content:before {
        content: '';
        position: absolute;
        right: 70px;
        top: -32px;
        width: 128px;
        height: 110px;
        background-size: 100%;
        background-image: url(../../img/quote.png);
        z-index: -1;
        background-repeat: no-repeat
    }
}

@media (min-width:1601px) {
    .testimonial-content:before {
        width: 155px;
        height: 133px
    }
}

.testimonial-content ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.testimonial-content li {
    display: inline-block;
    color: #ffc107;
    font-size: 28px
}

.testimonial-content h3 {
    font-size: 20px;
    color: #fff;
    font-weight: 600
}

.testimonial-title {
    font-size: 16px;
    color: #fff;
    margin-top: 20px
}

.contact-main {
    display: flex;
    flex-wrap: wrap;
    padding: 120px 0 0 0;
    position: relative
}

@media (max-width:991px) {
    .contact-main {
        padding: 60px 0 0 0
    }
}

.contact-main .container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 8.3%
}

@media (min-width:992px) {
    .contact-main .container {
        padding: 0 4.3% 0 3.3%
    }
}

@media (max-width:1199px) {
    .contact-main .container {
        padding: 0
    }
}

@media (max-width:991px) {
    .contact-main .container {
        width: 100%
    }
}

.contact-main--text {
    align-self: flex-start
}

@media (max-width:991px) {
    .contact-main--text {
        padding-bottom: 30px
    }
}

.contact-main--text .contact-logo {
    max-height: 150px
}

.contact-main--text .contact-title {
    color: #0a1f3e;
    font-family: Montserrat, sans-serif;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 2rem;
    text-align: center;
    padding: 60px 60px 10px 60px;
    text-transform: uppercase
}

@media (max-width:991px) {
    .contact-main--text .contact-title {
        padding: 40px 0 10px 0;
        font-size: 18px
    }
}

.contact-main--text .contact-subtitle {
    color: #0a1f3e;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1rem;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 45px 0;
    font-weight: 400
}

.contact-main--text .contact-subtitle:after {
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    background-color: #89c5e7;
    left: calc(50% - 30px);
    bottom: 22px;
    position: absolute
}

.contact-main--text .contact-description {
    color: #0a1f3e;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    text-align: center;
    line-height: 1rem;
    padding: 0 30px;
    font-weight: 400
}

.contact-main--text .contact-credentials {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    padding-left: 45px;
    margin-bottom: 35px
}

.contact-main--text .contact-credentials .text {
    font-size: 20px;
    line-height: 38px;
    color: #0a1f3e;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative
}

.contact-main--text .contact-credentials .text b {
    font-weight: 700;
    margin-right: 5px
}

.contact-main--text .contact-credentials .text a {
    color: #0a1f3e
}

.contact-main--text .contact-credentials .text a:hover {
    text-decoration: underline
}

.contact-main--text .contact-credentials .icofont-email,
.contact-main--text .contact-credentials .icofont-phone {
    position: absolute;
    left: 0;
    top: 5px;
    color: #89c5e7;
    font-size: 26px
}

.contact-main--form {
    align-self: flex-start;
    position: relative;
    z-index: 10
}

.contact-main--form_inner {
    padding: 0 15px
}

@media (max-width:1199px) {
    .contact-main--form_inner {
        padding: 0
    }
}

.contact-main--intro {
    position: relative;
    background: transparent url(../../img/bckg-figure-areas-we-cover.png) no-repeat left 8vh/auto 100%
}

.contact-main--map {
    padding-bottom: 120px
}

.contact-main--map .section-heading {
    margin-bottom: 40px
}

.page-contact {
    position: relative
}

.page-contact .acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 0 0 20px 0
}

.page-contact .acf-map img {
    max-width: inherit !important
}

.single-post {
    position: relative
}

.single-post--wrap {
    background-repeat: no-repeat;
    background-position: right -85px top 120px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='581.622' height='459.708'%3E%3Cg data-name='Group 720' opacity='.4' style='isolation:isolate' fill='none' stroke='%23ebebf4' stroke-width='60'%3E%3Cpath data-name='Path 274' d='M92.232 30h489.387'/%3E%3Cpath data-name='Path 275' d='M0 123.321h232.211V377.24'/%3E%3Cpath data-name='Path 276' d='M336.932 459.708V127.661H492.65'/%3E%3C/g%3E%3C/svg%3E")
}

@media (max-width:991px) {
    .single-post--wrap {
        padding-top: 80px;
        background-size: 100px;
        background-position: right 0 top 50px
    }
}

.single-post--wrap .single-post {
    max-width: 1060px;
    padding-top: 70px;
    margin: 0 auto
}

@media (max-width:991px) {
    .single-post--wrap .single-post {
        padding: 20px
    }
}

@media (min-width:992px) {
    .single-post--inner {
        padding-left: 100px
    }
}

.single-post--inner .content-single {
    max-width: 650px;
    margin: 0 auto;
    line-height: 1.6
}

.single-post .page-title {
    text-align: center;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    color: #0a1f3e;
    margin-bottom: 35px
}

@media (max-width:767px) {
    .single-post .page-title {
        font-size: 26px
    }
}

.single-post__banner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 25%;
    height: 700px;
    background-size: cover;
    background-position: center;
    justify-content: center;
    align-items: center;
    position: relative
}

@media (max-width:991px) {
    .single-post__banner {
        padding: 20px
    }
}

.single-post__banner:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 700px;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(35, 61, 108, .38);
    z-index: 0
}

.single-post__banner:after {
    content: '';
    position: absolute;
    display: block;
    width: 95%;
    height: 10px;
    background-color: #7b8094;
    bottom: -10px;
    right: 0
}

.single-post__title {
    font-size: 55px;
    font-weight: 400;
    line-height: 1.2;
    /* <!> font-family: Cinzel, serif; */
    font-family: Montserrat, serif;
    color: #fff;
    position: relative;
    z-index: 10;
    text-align: center;
    text-shadow: 1px 1px 2px #000
}

@media (max-width:767px) {
    .single-post__title {
        font-size: 26px
    }
}

.single-post__meta {
    display: flex;
    flex-wrap: wrap
}

.single-post__meta-dates {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #b49224
}

.single-post__meta-author {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #b49224
}

.single-post__category,
.single-post__date,
.single-post__meta-author {
    color: #b49224;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.2;
    font-family: Montserrat, sans-serif;
    padding: 10px
}

.post-content {
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    color: #0a1f3e;
    padding: 50px 0
}

@media (max-width:767px) {
    .post-content {
        font-size: 16px
    }
}

.post-content .wp-caption-text {
    margin-top: 9px;
    font-weight: 400;
    font-size: 16px
}

.post-content .underline {
    text-decoration: underline
}

.post-content p {
    margin-bottom: 1rem;
    color: #0a1f3e;
    font-size: 18px;
    line-height: 36px
}

.post-content p a {
    color: #0a1f3e;
    font-weight: 400;
    text-decoration: underline
}

.post-content p a:hover {
    color: #000
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5 {
    margin-bottom: 1em;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    color: #0a1f3e
}

.post-content h1 {
    font-size: 34px
}

.post-content h2 {
    font-size: 30px;
    line-height: 1.2
}

.post-content h3 {
    font-size: 24px
}

.post-content strong {
    font-weight: 600
}

.post-content blockquote {
    color: #b49224;
    font-weight: 600;
    margin-top: -1.5rem
}

.post-content figure {
    width: 100% !important;
    text-align: center;
    margin-bottom: 1.5em
}

.post-content ul {
    padding-left: 25px;
    color: #0a1f3e
}

.post-content ul li {
    position: relative;
    margin-bottom: 7px
}

.post-content ul li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #000
}

.post-content iframe,
.post-content img,
.post-content video {
    max-width: 100%
}

@media (max-width:991px) {

    .post-content iframe,
    .post-content img,
    .post-content video {
        height: auto
    }
}

.post-content img {
    height: auto
}

.post-content .wp-block-table {
    text-align: left
}

.post-content .wp-block-table td {
    vertical-align: baseline;
    padding-right: 20px;
    color: #0a1f3e
}

.post-content .wp-block-table a {
    color: #0a1f3e;
    font-weight: 400;
    text-decoration: underline
}

.post-content .wp-block-table a:hover {
    color: #000
}

.post-content .wp-block-table.bordered {
    border: 1px solid #0a1f3e
}

.post-content .wp-block-table.bordered td {
    padding: 5px 10px 20px 5px;
    border-bottom: 1px solid #0a1f3e;
    color: #0a1f3e
}

.post-content .wp-block-table.bordered td:first-child {
    border-right: 1px solid #0a1f3e;
    width: 25%
}

@media (max-width:991px) {
    .social-widget-sticky {
        display: none
    }
}

.social-widget-sticky .addtoany_list.a2a_kit_size_32 a {
    margin-bottom: 6px
}

.social-widget-sticky .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    border-radius: 50%;
    height: 42px;
    width: 42px;
    transition: opacity .3s
}

.social-widget-sticky .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span svg {
    transform: scale(.7)
}

@media (min-width:992px) {
    .social-widget-sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 100px;
        z-index: 0
    }

    .social-widget-sticky>div {
        position: absolute;
        top: 0;
        left: 60px
    }

    .social-widget-sticky .a2a_kit {
        display: flex;
        flex-direction: column
    }
}

@media (max-width:1199px) {
    .social-widget-sticky {
        left: 90px
    }
}

@media (max-width:991px) {
    .social-widget-sticky {
        margin-top: 20px
    }
}

.social-widget-sticky .title {
    font-size: 20px;
    font-weight: 700
}

.related-list .section-subtitle {
    color: #000;
    text-align: center;
    margin-bottom: 1em
}

@media (max-width:991px) {
    .related-list {
        padding: 30px 0
    }
}

@media (min-width:992px) {
    .related-list {
        padding: 100px 0
    }
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

#ez-toc-container {
    border: none;
    background: #f5f8fa;
    padding: 15px 20px;
    margin: 30px 0 50px;
    box-shadow: none;
    color: #0a1f3e
}

#ez-toc-container a {
    color: #0a1f3e;
    font-size: 18px;
    font-weight: 600;
    opacity: .8
}

#ez-toc-container a:hover {
    color: #000;
    text-decoration: none
}

#ez-toc-container li {
    margin-bottom: 10px
}

#ez-toc-container li ul {
    margin-top: 10px
}

#ez-toc-container .ez-toc-title-container {
    margin-bottom: 15px;
    display: block
}

#ez-toc-container p.ez-toc-title {
    display: block;
    font-size: 26px;
    font-weight: 600;
    margin: 0;
    color: #000
}

#ez-toc-container .ez-toc-title-toggle,
#ez-toc-container p.ez-toc-title {
    display: inline-block
}

#ez-toc-container .ez-toc-toggle {
    position: relative;
    padding-right: 55px
}

#ez-toc-container .ez-toc-toggle:after {
    content: "Hide";
    position: absolute;
    left: 30px;
    top: 5px;
    font-weight: 400;
    font-size: 14px;
    vertical-align: middle
}

#ez-toc-container .ez-toc-title-toggle.active .ez-toc-toggle:after {
    content: "Show"
}

.wrap {
    overflow: hidden;
    position: relative
}

.news-wrap {
    display: flex
}

.news-wrap .container.flex {
    display: flex;
    align-items: center;
    justify-content: center
}

.news-wrap .container.flex .pagination-left,
.news-wrap .container.flex .pagination-right {
    border-top: 1px solid #89c5e7;
    min-width: 10%
}

.news-posts {
    width: 67%;
    margin-right: 3%
}

.news-posts .news-posts--item {
    padding: 2em 0
}

.news-posts h3 {
    color: #0a1f3e;
    font-weight: 700;
    margin-bottom: .5em
}

.news-posts .news-date {
    color: #0a1f3e;
    font-weight: 700;
    margin-bottom: .5em;
    font-size: .65em
}

.news-posts .news-excerpt {
    margin: .5em 0
}

.news-posts .news-excerpt p {
    font-size: .8em;
    line-height: 1.75em
}

.news-posts .external-news-link {
    color: #89c5e7;
    font-size: .75em
}

@media (max-width:599px) {
    .news-wrap {
        flex-direction: column
    }

    .news-posts {
        width: 100%;
        margin-right: 0
    }
}

.news-pagination.pagination {
    border-top: none;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0;
    padding: 10px 0
}

.news-pagination.pagination .page-numbers.next,
.news-pagination.pagination .page-numbers.prev {
    background-image: none;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid;
    padding: 0;
    display: flex;
    align-content: center
}

.news-pagination.pagination .page-numbers.current {
    color: #fff;
    background-color: #89c5e7
}

.news-pagination.pagination .page-numbers {
    border: 1px solid;
    color: #89c5e7
}

.news-sidebar {
    width: 30%
}

.news-sidebar h3.news-signup-header {
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.news-sidebar h3.news-signup-header span {
    text-transform: capitalize;
    display: block;
    font-size: .7em;
    margin-top: .5em
}

.news-sidebar section.news {
    background: #89c5e7;
    color: #fff;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    position: relative
}

.news-sidebar .forms__content .wpcf7-form .form__input {
    width: 80%;
    margin: 0 auto;
    padding: 5px
}

.news-sidebar .forms__content .wpcf7-form .form__input .placeholder {
    font-size: 12px;
    padding: 5px 7px 3px 0
}

@media (max-width:599px) {
    .news-sidebar {
        width: 100%
    }
}

.blog-wrapper {
    padding: 100px 15px
}

@media (max-width:1199px) {
    .blog-wrapper {
        padding: 60px 15px
    }
}

.blog-categories {
    display: flex;
    justify-content: space-between;
    margin: 0 0 15px
}

.blog-categories .tiny-search {
    flex: 0 0 280px;
    align-self: flex-start
}

@media (max-width:1199px) {
    .blog-categories {
        flex-wrap: wrap
    }
}

.blog-categories--nav {
    flex: auto;
    display: block;
    margin: 0 -10px
}

.blog-categories--nav ul {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0
}

.blog-categories--nav ul li {
    display: block;
    flex: initial;
    font-weight: 400;
    padding: 0 10px;
    line-height: 1.35;
    text-align: center;
    text-transform: uppercase
}

@media (min-width:992px) {
    .blog-categories--nav ul li {
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .blog-categories--nav ul li {
        font-size: 16px
    }
}

.blog-categories--nav ul li a {
    display: block;
    position: relative;
    padding: 0 0 7px;
    color: #555
}

.blog-categories--nav ul li a:after {
    content: ' ';
    height: 2px;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #89c5e7;
    transform: scale3d(0, 1, 1);
    transition: all 260ms ease
}

.blog-categories--nav ul li a.active:after,
.blog-categories--nav ul li a:focus:after,
.blog-categories--nav ul li a:hover:after {
    transform: scale3d(1, 1, 1)
}

.blog-categories--nav+.tiny-search {
    margin-left: 15px
}

@media (min-width:768px) and (max-width:1199px) {
    .blog-categories--nav {
        flex: 1 1 100%
    }

    .blog-categories--nav+.tiny-search {
        margin: 15px 0 0
    }
}

@media (max-width:767px) {
    .blog-categories--nav {
        flex: 1 1 100%
    }

    .blog-categories--nav ul {
        flex-wrap: wrap
    }

    .blog-categories--nav ul li {
        flex: 1 1 100%
    }

    .blog-categories--nav ul li+li {
        margin-top: 16px
    }

    .blog-categories--nav+.tiny-search {
        margin: 20px 0 0;
        flex: 1 1 100%
    }
}

.tiny-search {
    position: relative;
    width: 280px
}

.tiny-search.blocked {
    pointer-events: none;
    opacity: .6
}

.tiny-search input[type=text] {
    border: 1px solid #b6b6b6;
    background-color: #fff;
    height: 40px;
    color: #555;
    padding: 0 55px 0 15px;
    font-weight: 400;
    width: 100%;
    transition: all .7s ease
}

@media (min-width:992px) {
    .tiny-search input[type=text] {
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .tiny-search input[type=text] {
        font-size: 16px
    }
}

.tiny-search input[type=text]::-moz-placeholder {
    color: #b0b0b0
}

.tiny-search input[type=text]:-ms-input-placeholder {
    color: #b0b0b0
}

.tiny-search input[type=text]::-ms-input-placeholder {
    color: #b0b0b0
}

.tiny-search input[type=text]::placeholder {
    color: #b0b0b0
}

.tiny-search input[type=text]:active,
.tiny-search input[type=text]:focus {
    outline: 0;
    box-shadow: 0 0 5px #89c5e7;
    border: 1px solid #0a1f3e
}

.tiny-search button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 1px 1px 1px 0;
    width: 36px;
    background-color: #0a1f3e;
    cursor: pointer;
    color: #fff;
    border: none;
    outline: 0
}

.tiny-search button:after {
    color: #fff;
    font: normal 400 18px/1 ds-stoneclaims-icons;
    content: '\e900';
    display: block;
    transform: scale3d(1, 1, 1);
    transition: transform 220ms ease
}

.tiny-search button:active,
.tiny-search button:focus,
.tiny-search button:hover {
    outline: 0
}

.tiny-search button:active:after,
.tiny-search button:focus:after,
.tiny-search button:hover:after {
    transform: scale3d(1.15, 1.15, 1)
}

.blog-posts {
    margin: 0 -15px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch
}

.blog-posts .loader {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 20px 0
}

.blog-posts .loader img {
    width: auto;
    height: 60px
}

.blog-posts__error,
.blog-posts__nofound {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    width: 100%
}

.blog-posts .blog-posts--item {
    flex: 0 0 33.33%;
    padding: 15px
}

.blog-posts .blog-posts--item:first-child:not(.latest-item) {
    flex: 0 0 66.66%
}

.blog-posts .blog-posts--item:first-child:not(.latest-item) .blog-posts--frame {
    padding: 0 0 36.3%
}

@media (max-width:767px) {
    .blog-posts .blog-posts--item:first-child:not(.latest-item) .blog-posts--frame {
        padding: 0 0 75%
    }
}

@media (max-width:1199px) {
    .blog-posts .blog-posts--item:first-child:not(.latest-item) {
        flex: 0 0 100%
    }
}

.blog-posts .blog-posts--item .blog-posts--frame {
    position: relative;
    display: block;
    padding: 0 0 75%;
    overflow: hidden
}

.blog-posts .blog-posts--item .blog-posts--frame>a {
    display: block;
    z-index: 2
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--img {
    display: block;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay {
    z-index: 3;
    background-color: rgba(10, 31, 62, .8);
    color: #fff;
    overflow: hidden;
    transition: all 240ms ease;
    transform: translate3d(0, calc(100% - 90px), 0)
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay>* {
    z-index: 3
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-meta {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 75px;
    overflow: hidden;
    padding: 24px 24px 0
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-posted {
    color: #89c5e7;
    line-height: 1.2;
    font-weight: 400;
    margin: 0 0 7px
}

@media (min-width:992px) {
    .blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-posted {
        font-size: .75vw
    }
}

@media (max-width:991px) {
    .blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-posted {
        font-size: 14px
    }
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-title {
    margin: 0 0 14px;
    padding: 0;
    font-weight: 400;
    line-height: 1.3;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (min-width:992px) {
    .blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-title {
        font-size: .95vw
    }
}

@media (max-width:991px) {
    .blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-title {
        font-size: 20px
    }
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-additional-txt {
    transform: translate3d(0, 40px, 0);
    opacity: 0;
    transition: all 420ms ease-out 40ms
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-additional-txt p {
    line-height: 1.6;
    margin: 0;
    padding: 0;
    font-weight: 400;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box
}

@media (min-width:992px) {
    .blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-additional-txt p {
        font-size: .9vw
    }
}

@media (max-width:991px) {
    .blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay .blog-posts--overlay-additional-txt p {
        font-size: 17px
    }
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-posts--overlay:after {
    transition: opacity 550ms ease;
    content: ' ';
    pointer-events: none;
    opacity: 0;
    background-image: linear-gradient(to bottom, #0a1f3e, #3a4c65)
}

.blog-posts .blog-posts--item .blog-posts--frame .blog-post--permlink {
    text-align: center;
    padding: 0 0 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translate3d(0, 60px, 0);
    opacity: 0;
    transition: all .3s ease-out .2s
}

@media (min-width:992px) {
    .blog-posts .blog-posts--item .blog-posts--frame .blog-post--permlink .btn-primary {
        font-size: .85vw;
        width: calc(50% + 15px);
        max-width: 240px
    }
}

@media (max-width:991px) {
    .blog-posts .blog-posts--item .blog-posts--frame .blog-post--permlink .btn-primary {
        font-size: 16px
    }
}

.blog-posts .blog-posts--item .blog-posts--frame:hover .blog-posts--overlay {
    background-color: transparent;
    transform: translate3d(0, 0, 0)
}

.blog-posts .blog-posts--item .blog-posts--frame:hover .blog-posts--overlay .blog-posts--overlay-title {
    font-weight: 700;
    white-space: initial;
    overflow: visible
}

@media (min-width:992px) {
    .blog-posts .blog-posts--item .blog-posts--frame:hover .blog-posts--overlay .blog-posts--overlay-title {
        font-size: 1.56vw
    }
}

@media (max-width:991px) {
    .blog-posts .blog-posts--item .blog-posts--frame:hover .blog-posts--overlay .blog-posts--overlay-title {
        font-size: 20px
    }
}

.blog-posts .blog-posts--item .blog-posts--frame:hover .blog-posts--overlay:after {
    opacity: 1
}

.blog-posts .blog-posts--item .blog-posts--frame:hover .blog-post--permlink,
.blog-posts .blog-posts--item .blog-posts--frame:hover .blog-posts--overlay-additional-txt {
    transform: translate3d(0, 0, 0);
    opacity: 1
}

@media (max-width:1199px) {
    .blog-posts .blog-posts--item {
        flex: 0 0 50%
    }

    .blog-posts .blog-posts--item .blog-posts--frame:hover .blog-posts--overlay .blog-posts--overlay-additional-txt {
        display: none
    }
}

@media (max-width:767px) {
    .blog-posts .blog-posts--item {
        flex: 0 0 100%
    }

    .blog-posts .blog-posts--item.blog-posts--item_dual {
        flex: 0 0 100%
    }

    .blog-posts .blog-posts--item.blog-posts--item_dual .blog-posts--frame {
        padding: 0 0 75%
    }
}

.blog-posts--load-more-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%
}

@media (min-width:992px) {
    .blog-posts--load-more-wrapper {
        padding: 2.1vw 2vw
    }
}

@media (max-width:991px) {
    .blog-posts--load-more-wrapper {
        padding: 60px 15px
    }
}

.blog-posts--load-more-wrapper a {
    width: auto;
    text-align: center
}

@media (min-width:992px) {
    .blog-posts--load-more-wrapper a {
        min-width: 280px;
        font-size: .85vw
    }
}

@media (max-width:991px) {
    .blog-posts--load-more-wrapper a {
        padding: 60px 15px;
        font-size: 16px
    }
}

.pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 30px 0 20px 0;
    margin-top: 10px;
    border-top: 1px solid rgba(10, 31, 62, .3)
}

@media (max-width:767px) {
    .pagination {
        padding: 15px 0 20px 0;
        margin-top: 0
    }
}

.pagination .page-numbers {
    font-family: Montserrat, sans-serif;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0 15px;
    color: #0a1f3e;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    transition: background-color .2s ease-in, color .2s ease-in
}

@media (max-width:767px) {
    .pagination .page-numbers {
        font-size: 20px;
        margin: 0 10px
    }
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover {
    color: #fff;
    background-color: #0a1f3e
}

.pagination .page-numbers.next {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' enable-background='new 0 0 256 256' xml:space='preserve'%3E%3Cmetadata%3E%3C%3Fxpacket begin='﻿' id='W5M0MpCehiHzreSzNTczkc9d'%3F%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.5-c014 79.151739, 2013/04/03-12:12:15 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:xmp='http://ns.adobe.com/xap/1.0/' xmlns:xmpGImg='http://ns.adobe.com/xap/1.0/g/img/' xmlns:xmpMM='http://ns.adobe.com/xap/1.0/mm/' xmlns:stRef='http://ns.adobe.com/xap/1.0/sType/ResourceRef%23' xmlns:stEvt='http://ns.adobe.com/xap/1.0/sType/ResourceEvent%23' xmlns:illustrator='http://ns.adobe.com/illustrator/1.0/' xmlns:xmpTPg='http://ns.adobe.com/xap/1.0/t/pg/' xmlns:stDim='http://ns.adobe.com/xap/1.0/sType/Dimensions%23' xmlns:xmpG='http://ns.adobe.com/xap/1.0/g/' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:title%3E%3Crdf:Alt%3E%3Crdf:li xml:lang='x-default'%3EStampa%3C/rdf:li%3E%3C/rdf:Alt%3E%3C/dc:title%3E%3Cxmp:MetadataDate%3E2014-09-14T19:25:27+02:00%3C/xmp:MetadataDate%3E%3Cxmp:ModifyDate%3E2014-09-14T19:25:27+02:00%3C/xmp:ModifyDate%3E%3Cxmp:CreateDate%3E2014-09-14T19:25:27+02:00%3C/xmp:CreateDate%3E%3Cxmp:CreatorTool%3EAdobe Illustrator CC (Macintosh)%3C/xmp:CreatorTool%3E%3Cxmp:Thumbnails%3E%3Crdf:Alt%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpGImg:width%3E256%3C/xmpGImg:width%3E%3CxmpGImg:height%3E56%3C/xmpGImg:height%3E%3CxmpGImg:format%3EJPEG%3C/xmpGImg:format%3E%3CxmpGImg:image%3E/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&%23xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&%23xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&%23xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAOAEAAwER&%23xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&%23xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&%23xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&%23xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&%23xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&%23xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&%23xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&%23xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AQ8y+ZfzU/Kb81LnWdZuX&%23xA;1fT9Xfk7tVbe7t1Pwoi7iGSEGgA+z7qd1L6X8oeb9C826Fb61otwJ7ScUZTtJHIPtRyL+y69x9I2&%23xA;xQnOKuxV2KvMPzq/OrTvIWnGysil35nu0ra2p3WFTt689O38q/tfKpxVjH/ONeh/mM51LzZ5h1Cb&%23xA;9Ga4fWjsrj4nuJTT/S9/7teI4rT7Q/yQuKS92xQ7FXYq7FXYq7FXYq7FXyf5l8y/mp+U35qXOs6z&%23xA;cvq+n6u/J3aq293bqfhRF3EMkINAB9n3U7qX0v5Q836F5t0K31rRbgT2k4oynaSOQfajkX9l17j6&%23xA;RtihOcVdirsVdirsVdirsVdirsVdirsVdirsVSbzf5v0LyloVxrWtXAgtIBRVG8kkh+zHGv7Tt2H&%23xA;0nbFXzR5a8y/mp+bP5qW2s6NcvpGn6Q/JHWrW9pbsfiR12E0kwFCD9r2UbKX0v5v8oaF5t0K40XW&%23xA;rcT2k4qrDaSOQfZkjb9l17H6Dtih8q/871+QPnrve6Ben3WC8gU/T6c8dfo91O6l9VeUPN+hebdC&%23xA;t9a0W4E9pOKMp2kjkH2o5F/Zde4+kbYoTnFXmH51fnVp3kLTjZWRS78z3aVtbU7rCp29eenb+Vf2&%23xA;vlU4q8v/ACX/ACX1Pzfqf+PfPvqXNvcyfWbW1ud3vHO4mmB6Qj9lf2v9T7Sl9PKqqoVQAoFABsAB&%23xA;ihvFXYq7FXYq7FXYq7FXYqk3m/yhoXm3QrjRdatxPaTiqsNpI5B9mSNv2XXsfoO2KvlX/nevyB89&%23xA;d73QL0+6wXkCn6fTnjr9Hup3Uvqryh5v0LzboVvrWi3AntJxRlO0kcg+1HIv7Lr3H0jbFCc4q7FX&%23xA;Yq7FXYq7FXYq7FXYq7FXYqk3m/zfoXlLQrjWtauBBaQCiqN5JJD9mONf2nbsPpO2KvlX/nevz+89&%23xA;d7LQLI+7QWcDH6PUnkp9Pso2Uvqryh5Q0LyloVvoui24gtIBVmO8kkh+1JI37Tt3P0DbFCc4qk3m&%23xA;/wAoaF5t0K40XWrcT2k4qrDaSOQfZkjb9l17H6Dtir5V/wCd6/IHz13vdAvT7rBeQKfp9OeOv0e6&%23xA;ndS9b8+/85K+VNN8n21/5amTUNa1SIm0tG6237LPdKD8JRtgv7R6fDviimEfkv8Akvqfm/U/8e+f&%23xA;fUube5k+s2trc7veOdxNMD0hH7K/tf6n2lL6eVVVQqgBQKADYADFDeKuxV2KuxV2KuxV2KuxV2Ku&%23xA;xVJvN/lDQvNuhXGi61bie0nFVYbSRyD7MkbfsuvY/QdsVfKv/O9fkD5673ugXp91gvIFP0+nPHX6&%23xA;PdTupfVXlDzfoXm3QrfWtFuBPaTijKdpI5B9qORf2XXuPpG2KE5xV2KuxV2KuxV2KuxV2KuxVJvN&%23xA;/m/QvKWhXGta1cCC0gFFUbySSH7Mca/tO3YfSdsVfKv/ADvX5/eeu9loFkfdoLOBj9HqTyU+n2Ub&%23xA;KX1V5Q8oaF5S0K30XRbcQWkAqzHeSSQ/akkb9p27n6BtihOcVdirsVeL/wDOSvn3yfpvlSby1f20&%23xA;Wqa1qCcrS0J/3mO4W6dl+JCv7IG7dPs1xUPmXTNM1HytqOgeYfMOgPdaLdOLq3t7oMkV3EjUIBH/&%23xA;AAQDddiQVO6yfdHk7zboHmvQLbWNDmEtlKOPDYPE4HxRSIPssvh922LFOsVdirsVdirsVdirsVdi&%23xA;rsVdirsVdirxf/nJXz75P03ypN5av7aLVNa1BOVpaE/7zHcLdOy/EhX9kDdun2a4qGO/84s/l95u&%23xA;00TeaL25lsNGv4uNvpZH+9Q/ZndW+yq/sEfE3+r9pSX0Vih2KuxV2KuxV2KuxV2KuxV86/8AOU35&%23xA;febtSEPmiyuZb/RrCLjcaWB/vKP2p0VftK37ZPxL/q/ZUhkX/ONXn3yfqXlSHy1YW0Wl61p6cru0&%23xA;B/3pOwa6Rm+Jy37QO69Ps0xQXtGKuxV2KvMPzq/OrTvIWnGysil35nu0ra2p3WFTt689O38q/tfK&%23xA;pxV5f+S/5L6n5v1P/Hvn31Lm3uZPrNra3O73jncTTA9IR+yv7X+p9pS+hfNvk7QPNegTaHrFsJbK&%23xA;UfBxoHicCiSRN+yy9vu6YofK3/O9fkD5673ugXp91gvIFP0+nPHX6PdTupfVXlDzfoXm3QrfWtFu&%23xA;BPaTijKdpI5B9qORf2XXuPpG2KE5xV2KuxV2KuxV2KuxV2KuxV2KvMPzq/OrTvIWnGysil35nu0r&%23xA;a2p3WFTt689O38q/tfKpxV5f+S/5L6n5v1P/AB7599S5t7mT6za2tzu9453E0wPSEfsr+1/qfaUv&%23xA;p5VVVCqAFAoANgAMUN4q7FXYq7FXYq7FXYq7FXYq0yqylWAKkUIO4IOKvmH86PyX1Pyhqf8Aj3yF&%23xA;6ltb20n1m6tbbZ7NxuZoQOsJ/aX9n/U+ypeofkr+dWnefdOFlelLTzPaJW6tRssyjb14K9v5l/Z+&%23xA;VDih6firzD86vzq07yFpxsrIpd+Z7tK2tqd1hU7evPTt/Kv7XyqcVeX/AJL/AJL6n5v1P/Hvn31L&%23xA;m3uZPrNra3O73jncTTA9IR+yv7X+p9pS+nlVVUKoAUCgA2AAxQ3iqTeb/KGhebdCuNF1q3E9pOKq&%23xA;w2kjkH2ZI2/Zdex+g7Yq+Vf+d6/IHz13vdAvT7rBeQKfp9OeOv0e6ndS+qvKHm/QvNuhW+taLcCe&%23xA;0nFGU7SRyD7Uci/suvcfSNsUJzirsVdirsVdirsVdirsVeYfnV+dWneQtONlZFLvzPdpW1tTusKn&%23xA;b156dv5V/a+VTiry/wDJf8l9T836n/j3z76lzb3Mn1m1tbnd7xzuJpgekI/ZX9r/AFPtKX08qqqh&%23xA;VACgUAGwAGKG8VdirsVdirsVdirsVdirsVdirsVaZVZSrAFSKEHcEHFXzD+dH5L6n5Q1P/HvkL1L&%23xA;a3tpPrN1a22z2bjczQgdYT+0v7P+p9lS9Q/JX86tO8+6cLK9KWnme0St1ajZZlG3rwV7fzL+z8qH&%23xA;FDGND/5xrL/mNqHmHzZqR1zTPW+sWUc28tw7b/6XsF4x9OK7N7L8OKbe6qqqoVQAoFABsABihvFX&%23xA;Yq7FUm83+UNC826FcaLrVuJ7ScVVhtJHIPsyRt+y69j9B2xV5r+Sn5Ka/wCQNf1i7u9Y9bTpv3Nn&%23xA;Zw7JOgoyzzqw+F1+yAvvvTqq9jxV2KuxV2KuxV2KuxV2KvCdD/5xrL/mNqHmHzZqR1zTPW+sWUc2&%23xA;8tw7b/6XsF4x9OK7N7L8OKbe6qqqoVQAoFABsABihvFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWmV&%23xA;WUqwBUihB3BBxV4Vrn/ONZT8xtP8w+U9SOh6Z631i9jh2lt3Xf8A0TYrxk6cW2X3X4cU2//Z%3C/xmpGImg:image%3E%3C/rdf:li%3E%3C/rdf:Alt%3E%3C/xmp:Thumbnails%3E%3CxmpMM:InstanceID%3Exmp.iid:69455a55-3def-464a-b6ee-fddf2c41efc0%3C/xmpMM:InstanceID%3E%3CxmpMM:DocumentID%3Exmp.did:69455a55-3def-464a-b6ee-fddf2c41efc0%3C/xmpMM:DocumentID%3E%3CxmpMM:OriginalDocumentID%3Euuid:5D20892493BFDB11914A8590D31508C8%3C/xmpMM:OriginalDocumentID%3E%3CxmpMM:RenditionClass%3Eproof:pdf%3C/xmpMM:RenditionClass%3E%3CxmpMM:DerivedFrom rdf:parseType='Resource'%3E%3CstRef:instanceID%3Exmp.iid:365799d1-87fd-47cc-8f53-9a301a7ce68d%3C/stRef:instanceID%3E%3CstRef:documentID%3Exmp.did:365799d1-87fd-47cc-8f53-9a301a7ce68d%3C/stRef:documentID%3E%3CstRef:originalDocumentID%3Euuid:5D20892493BFDB11914A8590D31508C8%3C/stRef:originalDocumentID%3E%3CstRef:renditionClass%3Eproof:pdf%3C/stRef:renditionClass%3E%3C/xmpMM:DerivedFrom%3E%3CxmpMM:History%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CstEvt:action%3Esaved%3C/stEvt:action%3E%3CstEvt:instanceID%3Exmp.iid:365799d1-87fd-47cc-8f53-9a301a7ce68d%3C/stEvt:instanceID%3E%3CstEvt:when%3E2014-09-14T19:23:28+02:00%3C/stEvt:when%3E%3CstEvt:softwareAgent%3EAdobe Illustrator CC (Macintosh)%3C/stEvt:softwareAgent%3E%3CstEvt:changed%3E/%3C/stEvt:changed%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CstEvt:action%3Esaved%3C/stEvt:action%3E%3CstEvt:instanceID%3Exmp.iid:69455a55-3def-464a-b6ee-fddf2c41efc0%3C/stEvt:instanceID%3E%3CstEvt:when%3E2014-09-14T19:25:27+02:00%3C/stEvt:when%3E%3CstEvt:softwareAgent%3EAdobe Illustrator CC (Macintosh)%3C/stEvt:softwareAgent%3E%3CstEvt:changed%3E/%3C/stEvt:changed%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpMM:History%3E%3Cillustrator:StartupProfile%3EPrint%3C/illustrator:StartupProfile%3E%3CxmpTPg:HasVisibleOverprint%3EFalse%3C/xmpTPg:HasVisibleOverprint%3E%3CxmpTPg:HasVisibleTransparency%3EFalse%3C/xmpTPg:HasVisibleTransparency%3E%3CxmpTPg:NPages%3E1%3C/xmpTPg:NPages%3E%3CxmpTPg:MaxPageSize rdf:parseType='Resource'%3E%3CstDim:w%3E256.000000%3C/stDim:w%3E%3CstDim:h%3E256.000000%3C/stDim:h%3E%3CstDim:unit%3EPixels%3C/stDim:unit%3E%3C/xmpTPg:MaxPageSize%3E%3CxmpTPg:PlateNames%3E%3Crdf:Seq%3E%3Crdf:li%3EBlack%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpTPg:PlateNames%3E%3CxmpTPg:SwatchGroups%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:groupName%3EGruppo campioni predefinito%3C/xmpG:groupName%3E%3CxmpG:groupType%3E0%3C/xmpG:groupType%3E%3CxmpG:Colorants%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EBianco%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3ENero%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E100.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3ERosso CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EGiallo CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EVerde CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3ECyan CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EBlu CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EMagenta CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=15 M=100 Y=90 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E15.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E90.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E10.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=90 Y=85 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E90.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E85.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=80 Y=95 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E80.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E95.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=50 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E50.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=35 Y=85 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E35.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E85.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=5 M=0 Y=90 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E5.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E90.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=20 M=0 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E20.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=50 M=0 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E50.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=75 M=0 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E75.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=85 M=10 Y=100 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E85.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E10.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E10.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=90 M=30 Y=95 K=30%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E90.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E30.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E95.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E30.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=75 M=0 Y=75 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E75.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E75.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=80 M=10 Y=45 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E80.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E10.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E45.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=70 M=15 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E70.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E15.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=85 M=50 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E85.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E50.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=100 M=95 Y=5 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E95.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E5.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=100 M=100 Y=25 K=25%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E25.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E25.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=75 M=100 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E75.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=50 M=100 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E50.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=35 M=100 Y=35 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E35.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E35.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E10.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=10 M=100 Y=50 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E10.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E50.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=95 Y=20 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E95.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E20.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=25 M=25 Y=40 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E25.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E25.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E40.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=40 M=45 Y=50 K=5%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E40.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E45.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E50.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E5.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=50 M=50 Y=60 K=25%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E50.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E50.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E60.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E25.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=55 M=60 Y=65 K=40%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E55.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E60.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E65.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E40.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=25 M=40 Y=65 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E25.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E40.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E65.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=30 M=50 Y=75 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E30.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E50.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E75.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E10.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=35 M=60 Y=80 K=25%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E35.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E60.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E80.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E25.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=40 M=65 Y=90 K=35%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E40.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E65.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E90.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E35.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=40 M=70 Y=100 K=50%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E40.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E70.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E50.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=50 M=70 Y=80 K=70%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E50.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E70.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E80.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E70.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpG:Colorants%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:groupName%3EGrigi%3C/xmpG:groupName%3E%3CxmpG:groupType%3E1%3C/xmpG:groupType%3E%3CxmpG:Colorants%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=100%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E100.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=90%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E89.999400%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=80%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E79.998800%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=70%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E69.999700%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=60%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E59.999100%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=50%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E50.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=40%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E39.999400%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=30%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E29.998800%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=20%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E19.999700%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E9.999100%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=5%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E4.998800%3C/xmpG:black%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpG:Colorants%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:groupName%3EVivaci%3C/xmpG:groupName%3E%3CxmpG:groupType%3E1%3C/xmpG:groupType%3E%3CxmpG:Colorants%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=100 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=75 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E75.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=10 Y=95 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E10.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E95.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=85 M=10 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E85.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E10.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=100 M=90 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E90.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=60 M=90 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E60.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E90.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.003100%3C/xmpG:yellow%3E%3CxmpG:black%3E0.003100%3C/xmpG:black%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpG:Colorants%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpTPg:SwatchGroups%3E%3Cpdf:Producer%3EAdobe PDF library 10.01%3C/pdf:Producer%3E%3C/rdf:Description%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C%3Fxpacket end='w'%3F%3E%3C/metadata%3E%3Cpath d='M166.4,137.9L166.4,137.9l-76.8,76.8l-9.9-9.9l76.8-76.8L79.7,51.2l9.9-9.9l76.8,76.8l0,0l9.9,9.9l-8.9,8.9L166.4,137.9z'/%3E%3C/svg%3E%0A");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-right: 60px;
    width: 110px
}

.pagination .page-numbers.next:hover {
    background-color: transparent;
    color: #0a1f3e;
    -webkit-filter: contrast(50%);
    filter: contrast(50%)
}

.pagination .page-numbers.prev {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' enable-background='new 0 0 256 256' xml:space='preserve'%3E%3Cmetadata%3E%3C%3Fxpacket begin='﻿' id='W5M0MpCehiHzreSzNTczkc9d'%3F%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.5-c014 79.151739, 2013/04/03-12:12:15 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:xmp='http://ns.adobe.com/xap/1.0/' xmlns:xmpGImg='http://ns.adobe.com/xap/1.0/g/img/' xmlns:xmpMM='http://ns.adobe.com/xap/1.0/mm/' xmlns:stRef='http://ns.adobe.com/xap/1.0/sType/ResourceRef%23' xmlns:stEvt='http://ns.adobe.com/xap/1.0/sType/ResourceEvent%23' xmlns:illustrator='http://ns.adobe.com/illustrator/1.0/' xmlns:xmpTPg='http://ns.adobe.com/xap/1.0/t/pg/' xmlns:stDim='http://ns.adobe.com/xap/1.0/sType/Dimensions%23' xmlns:xmpG='http://ns.adobe.com/xap/1.0/g/' xmlns:pdf='http://ns.adobe.com/pdf/1.3/'%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:title%3E%3Crdf:Alt%3E%3Crdf:li xml:lang='x-default'%3EStampa%3C/rdf:li%3E%3C/rdf:Alt%3E%3C/dc:title%3E%3Cxmp:MetadataDate%3E2014-09-14T19:25:27+02:00%3C/xmp:MetadataDate%3E%3Cxmp:ModifyDate%3E2014-09-14T19:25:27+02:00%3C/xmp:ModifyDate%3E%3Cxmp:CreateDate%3E2014-09-14T19:25:27+02:00%3C/xmp:CreateDate%3E%3Cxmp:CreatorTool%3EAdobe Illustrator CC (Macintosh)%3C/xmp:CreatorTool%3E%3Cxmp:Thumbnails%3E%3Crdf:Alt%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpGImg:width%3E256%3C/xmpGImg:width%3E%3CxmpGImg:height%3E56%3C/xmpGImg:height%3E%3CxmpGImg:format%3EJPEG%3C/xmpGImg:format%3E%3CxmpGImg:image%3E/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&%23xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&%23xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&%23xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAOAEAAwER&%23xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&%23xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&%23xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&%23xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&%23xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&%23xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&%23xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&%23xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AQ8y+ZfzU/Kb81LnWdZuX&%23xA;1fT9Xfk7tVbe7t1Pwoi7iGSEGgA+z7qd1L6X8oeb9C826Fb61otwJ7ScUZTtJHIPtRyL+y69x9I2&%23xA;xQnOKuxV2KvMPzq/OrTvIWnGysil35nu0ra2p3WFTt689O38q/tfKpxVjH/ONeh/mM51LzZ5h1Cb&%23xA;9Ga4fWjsrj4nuJTT/S9/7teI4rT7Q/yQuKS92xQ7FXYq7FXYq7FXYq7FXyf5l8y/mp+U35qXOs6z&%23xA;cvq+n6u/J3aq293bqfhRF3EMkINAB9n3U7qX0v5Q836F5t0K31rRbgT2k4oynaSOQfajkX9l17j6&%23xA;RtihOcVdirsVdirsVdirsVdirsVdirsVdirsVSbzf5v0LyloVxrWtXAgtIBRVG8kkh+zHGv7Tt2H&%23xA;0nbFXzR5a8y/mp+bP5qW2s6NcvpGn6Q/JHWrW9pbsfiR12E0kwFCD9r2UbKX0v5v8oaF5t0K40XW&%23xA;rcT2k4qrDaSOQfZkjb9l17H6Dtih8q/871+QPnrve6Ben3WC8gU/T6c8dfo91O6l9VeUPN+hebdC&%23xA;t9a0W4E9pOKMp2kjkH2o5F/Zde4+kbYoTnFXmH51fnVp3kLTjZWRS78z3aVtbU7rCp29eenb+Vf2&%23xA;vlU4q8v/ACX/ACX1Pzfqf+PfPvqXNvcyfWbW1ud3vHO4mmB6Qj9lf2v9T7Sl9PKqqoVQAoFABsAB&%23xA;ihvFXYq7FXYq7FXYq7FXYqk3m/yhoXm3QrjRdatxPaTiqsNpI5B9mSNv2XXsfoO2KvlX/nevyB89&%23xA;d73QL0+6wXkCn6fTnjr9Hup3Uvqryh5v0LzboVvrWi3AntJxRlO0kcg+1HIv7Lr3H0jbFCc4q7FX&%23xA;Yq7FXYq7FXYq7FXYq7FXYqk3m/zfoXlLQrjWtauBBaQCiqN5JJD9mONf2nbsPpO2KvlX/nevz+89&%23xA;d7LQLI+7QWcDH6PUnkp9Pso2Uvqryh5Q0LyloVvoui24gtIBVmO8kkh+1JI37Tt3P0DbFCc4qk3m&%23xA;/wAoaF5t0K40XWrcT2k4qrDaSOQfZkjb9l17H6Dtir5V/wCd6/IHz13vdAvT7rBeQKfp9OeOv0e6&%23xA;ndS9b8+/85K+VNN8n21/5amTUNa1SIm0tG6237LPdKD8JRtgv7R6fDviimEfkv8Akvqfm/U/8e+f&%23xA;fUube5k+s2trc7veOdxNMD0hH7K/tf6n2lL6eVVVQqgBQKADYADFDeKuxV2KuxV2KuxV2KuxV2Ku&%23xA;xVJvN/lDQvNuhXGi61bie0nFVYbSRyD7MkbfsuvY/QdsVfKv/O9fkD5673ugXp91gvIFP0+nPHX6&%23xA;PdTupfVXlDzfoXm3QrfWtFuBPaTijKdpI5B9qORf2XXuPpG2KE5xV2KuxV2KuxV2KuxV2KuxVJvN&%23xA;/m/QvKWhXGta1cCC0gFFUbySSH7Mca/tO3YfSdsVfKv/ADvX5/eeu9loFkfdoLOBj9HqTyU+n2Ub&%23xA;KX1V5Q8oaF5S0K30XRbcQWkAqzHeSSQ/akkb9p27n6BtihOcVdirsVeL/wDOSvn3yfpvlSby1f20&%23xA;Wqa1qCcrS0J/3mO4W6dl+JCv7IG7dPs1xUPmXTNM1HytqOgeYfMOgPdaLdOLq3t7oMkV3EjUIBH/&%23xA;AAQDddiQVO6yfdHk7zboHmvQLbWNDmEtlKOPDYPE4HxRSIPssvh922LFOsVdirsVdirsVdirsVdi&%23xA;rsVdirsVdirxf/nJXz75P03ypN5av7aLVNa1BOVpaE/7zHcLdOy/EhX9kDdun2a4qGO/84s/l95u&%23xA;00TeaL25lsNGv4uNvpZH+9Q/ZndW+yq/sEfE3+r9pSX0Vih2KuxV2KuxV2KuxV2KuxV86/8AOU35&%23xA;febtSEPmiyuZb/RrCLjcaWB/vKP2p0VftK37ZPxL/q/ZUhkX/ONXn3yfqXlSHy1YW0Wl61p6cru0&%23xA;B/3pOwa6Rm+Jy37QO69Ps0xQXtGKuxV2KvMPzq/OrTvIWnGysil35nu0ra2p3WFTt689O38q/tfK&%23xA;pxV5f+S/5L6n5v1P/Hvn31Lm3uZPrNra3O73jncTTA9IR+yv7X+p9pS+hfNvk7QPNegTaHrFsJbK&%23xA;UfBxoHicCiSRN+yy9vu6YofK3/O9fkD5673ugXp91gvIFP0+nPHX6PdTupfVXlDzfoXm3QrfWtFu&%23xA;BPaTijKdpI5B9qORf2XXuPpG2KE5xV2KuxV2KuxV2KuxV2KuxV2KvMPzq/OrTvIWnGysil35nu0r&%23xA;a2p3WFTt689O38q/tfKpxV5f+S/5L6n5v1P/AB7599S5t7mT6za2tzu9453E0wPSEfsr+1/qfaUv&%23xA;p5VVVCqAFAoANgAMUN4q7FXYq7FXYq7FXYq7FXYq0yqylWAKkUIO4IOKvmH86PyX1Pyhqf8Aj3yF&%23xA;6ltb20n1m6tbbZ7NxuZoQOsJ/aX9n/U+ypeofkr+dWnefdOFlelLTzPaJW6tRssyjb14K9v5l/Z+&%23xA;VDih6firzD86vzq07yFpxsrIpd+Z7tK2tqd1hU7evPTt/Kv7XyqcVeX/AJL/AJL6n5v1P/Hvn31L&%23xA;m3uZPrNra3O73jncTTA9IR+yv7X+p9pS+nlVVUKoAUCgA2AAxQ3iqTeb/KGhebdCuNF1q3E9pOKq&%23xA;w2kjkH2ZI2/Zdex+g7Yq+Vf+d6/IHz13vdAvT7rBeQKfp9OeOv0e6ndS+qvKHm/QvNuhW+taLcCe&%23xA;0nFGU7SRyD7Uci/suvcfSNsUJzirsVdirsVdirsVdirsVeYfnV+dWneQtONlZFLvzPdpW1tTusKn&%23xA;b156dv5V/a+VTiry/wDJf8l9T836n/j3z76lzb3Mn1m1tbnd7xzuJpgekI/ZX9r/AFPtKX08qqqh&%23xA;VACgUAGwAGKG8VdirsVdirsVdirsVdirsVdirsVaZVZSrAFSKEHcEHFXzD+dH5L6n5Q1P/HvkL1L&%23xA;a3tpPrN1a22z2bjczQgdYT+0v7P+p9lS9Q/JX86tO8+6cLK9KWnme0St1ajZZlG3rwV7fzL+z8qH&%23xA;FDGND/5xrL/mNqHmHzZqR1zTPW+sWUc28tw7b/6XsF4x9OK7N7L8OKbe6qqqoVQAoFABsABihvFX&%23xA;Yq7FUm83+UNC826FcaLrVuJ7ScVVhtJHIPsyRt+y69j9B2xV5r+Sn5Ka/wCQNf1i7u9Y9bTpv3Nn&%23xA;Zw7JOgoyzzqw+F1+yAvvvTqq9jxV2KuxV2KuxV2KuxV2KvCdD/5xrL/mNqHmHzZqR1zTPW+sWUc2&%23xA;8tw7b/6XsF4x9OK7N7L8OKbe6qqqoVQAoFABsABihvFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWmV&%23xA;WUqwBUihB3BBxV4Vrn/ONZT8xtP8w+U9SOh6Z631i9jh2lt3Xf8A0TYrxk6cW2X3X4cU2//Z%3C/xmpGImg:image%3E%3C/rdf:li%3E%3C/rdf:Alt%3E%3C/xmp:Thumbnails%3E%3CxmpMM:InstanceID%3Exmp.iid:69455a55-3def-464a-b6ee-fddf2c41efc0%3C/xmpMM:InstanceID%3E%3CxmpMM:DocumentID%3Exmp.did:69455a55-3def-464a-b6ee-fddf2c41efc0%3C/xmpMM:DocumentID%3E%3CxmpMM:OriginalDocumentID%3Euuid:5D20892493BFDB11914A8590D31508C8%3C/xmpMM:OriginalDocumentID%3E%3CxmpMM:RenditionClass%3Eproof:pdf%3C/xmpMM:RenditionClass%3E%3CxmpMM:DerivedFrom rdf:parseType='Resource'%3E%3CstRef:instanceID%3Exmp.iid:365799d1-87fd-47cc-8f53-9a301a7ce68d%3C/stRef:instanceID%3E%3CstRef:documentID%3Exmp.did:365799d1-87fd-47cc-8f53-9a301a7ce68d%3C/stRef:documentID%3E%3CstRef:originalDocumentID%3Euuid:5D20892493BFDB11914A8590D31508C8%3C/stRef:originalDocumentID%3E%3CstRef:renditionClass%3Eproof:pdf%3C/stRef:renditionClass%3E%3C/xmpMM:DerivedFrom%3E%3CxmpMM:History%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CstEvt:action%3Esaved%3C/stEvt:action%3E%3CstEvt:instanceID%3Exmp.iid:365799d1-87fd-47cc-8f53-9a301a7ce68d%3C/stEvt:instanceID%3E%3CstEvt:when%3E2014-09-14T19:23:28+02:00%3C/stEvt:when%3E%3CstEvt:softwareAgent%3EAdobe Illustrator CC (Macintosh)%3C/stEvt:softwareAgent%3E%3CstEvt:changed%3E/%3C/stEvt:changed%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CstEvt:action%3Esaved%3C/stEvt:action%3E%3CstEvt:instanceID%3Exmp.iid:69455a55-3def-464a-b6ee-fddf2c41efc0%3C/stEvt:instanceID%3E%3CstEvt:when%3E2014-09-14T19:25:27+02:00%3C/stEvt:when%3E%3CstEvt:softwareAgent%3EAdobe Illustrator CC (Macintosh)%3C/stEvt:softwareAgent%3E%3CstEvt:changed%3E/%3C/stEvt:changed%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpMM:History%3E%3Cillustrator:StartupProfile%3EPrint%3C/illustrator:StartupProfile%3E%3CxmpTPg:HasVisibleOverprint%3EFalse%3C/xmpTPg:HasVisibleOverprint%3E%3CxmpTPg:HasVisibleTransparency%3EFalse%3C/xmpTPg:HasVisibleTransparency%3E%3CxmpTPg:NPages%3E1%3C/xmpTPg:NPages%3E%3CxmpTPg:MaxPageSize rdf:parseType='Resource'%3E%3CstDim:w%3E256.000000%3C/stDim:w%3E%3CstDim:h%3E256.000000%3C/stDim:h%3E%3CstDim:unit%3EPixels%3C/stDim:unit%3E%3C/xmpTPg:MaxPageSize%3E%3CxmpTPg:PlateNames%3E%3Crdf:Seq%3E%3Crdf:li%3EBlack%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpTPg:PlateNames%3E%3CxmpTPg:SwatchGroups%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:groupName%3EGruppo campioni predefinito%3C/xmpG:groupName%3E%3CxmpG:groupType%3E0%3C/xmpG:groupType%3E%3CxmpG:Colorants%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EBianco%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3ENero%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E100.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3ERosso CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EGiallo CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EVerde CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3ECyan CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EBlu CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EMagenta CMYK%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=15 M=100 Y=90 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E15.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E90.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E10.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=90 Y=85 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E90.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E85.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=80 Y=95 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E80.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E95.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=50 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E50.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=35 Y=85 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E35.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E85.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=5 M=0 Y=90 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E5.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E90.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=20 M=0 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E20.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=50 M=0 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E50.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=75 M=0 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E75.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=85 M=10 Y=100 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E85.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E10.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E10.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=90 M=30 Y=95 K=30%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E90.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E30.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E95.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E30.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=75 M=0 Y=75 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E75.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E75.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=80 M=10 Y=45 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E80.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E10.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E45.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=70 M=15 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E70.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E15.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=85 M=50 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E85.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E50.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=100 M=95 Y=5 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E95.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E5.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=100 M=100 Y=25 K=25%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E25.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E25.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=75 M=100 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E75.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=50 M=100 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E50.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=35 M=100 Y=35 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E35.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E35.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E10.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=10 M=100 Y=50 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E10.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E50.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=95 Y=20 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E95.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E20.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=25 M=25 Y=40 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E25.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E25.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E40.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=40 M=45 Y=50 K=5%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E40.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E45.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E50.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E5.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=50 M=50 Y=60 K=25%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E50.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E50.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E60.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E25.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=55 M=60 Y=65 K=40%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E55.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E60.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E65.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E40.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=25 M=40 Y=65 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E25.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E40.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E65.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=30 M=50 Y=75 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E30.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E50.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E75.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E10.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=35 M=60 Y=80 K=25%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E35.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E60.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E80.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E25.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=40 M=65 Y=90 K=35%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E40.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E65.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E90.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E35.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=40 M=70 Y=100 K=50%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E40.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E70.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E50.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=50 M=70 Y=80 K=70%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E50.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E70.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E80.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E70.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpG:Colorants%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:groupName%3EGrigi%3C/xmpG:groupName%3E%3CxmpG:groupType%3E1%3C/xmpG:groupType%3E%3CxmpG:Colorants%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=100%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E100.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=90%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E89.999400%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=80%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E79.998800%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=70%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E69.999700%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=60%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E59.999100%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=50%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E50.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=40%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E39.999400%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=30%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E29.998800%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=20%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E19.999700%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=10%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E9.999100%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=0 Y=0 K=5%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E0.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E4.998800%3C/xmpG:black%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpG:Colorants%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:groupName%3EVivaci%3C/xmpG:groupName%3E%3CxmpG:groupType%3E1%3C/xmpG:groupType%3E%3CxmpG:Colorants%3E%3Crdf:Seq%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=100 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E100.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=75 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E75.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=0 M=10 Y=95 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E0.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E10.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E95.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=85 M=10 Y=100 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E85.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E10.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E100.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=100 M=90 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E100.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E90.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.000000%3C/xmpG:yellow%3E%3CxmpG:black%3E0.000000%3C/xmpG:black%3E%3C/rdf:li%3E%3Crdf:li rdf:parseType='Resource'%3E%3CxmpG:swatchName%3EC=60 M=90 Y=0 K=0%3C/xmpG:swatchName%3E%3CxmpG:mode%3ECMYK%3C/xmpG:mode%3E%3CxmpG:type%3EPROCESS%3C/xmpG:type%3E%3CxmpG:cyan%3E60.000000%3C/xmpG:cyan%3E%3CxmpG:magenta%3E90.000000%3C/xmpG:magenta%3E%3CxmpG:yellow%3E0.003100%3C/xmpG:yellow%3E%3CxmpG:black%3E0.003100%3C/xmpG:black%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpG:Colorants%3E%3C/rdf:li%3E%3C/rdf:Seq%3E%3C/xmpTPg:SwatchGroups%3E%3Cpdf:Producer%3EAdobe PDF library 10.01%3C/pdf:Producer%3E%3C/rdf:Description%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C%3Fxpacket end='w'%3F%3E%3C/metadata%3E%3Cpath d='M89.6,118.1L89.6,118.1l76.8-76.8l9.9,9.9L99.5,128l76.8,76.8l-9.9,9.9l-76.8-76.8l0,0l-9.9-9.9l8.9-8.9L89.6,118.1z'/%3E%3C/svg%3E%0A");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-left: 60px;
    width: 130px
}

.pagination .page-numbers.prev:hover {
    color: #0a1f3e;
    background-color: transparent;
    -webkit-filter: contrast(50%);
    filter: contrast(50%)
}

.pagination__page {
    font-family: Montserrat, sans-serif;
    margin: 0;
    padding: 0;
    color: #0a1f3e;
    font-size: 24px;
    line-height: 35px
}

@media (max-width:767px) {
    .pagination__page {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        margin-bottom: 15px;
        font-size: 20px
    }
}

.blog-interior {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: #555;
    width: 100%;
    position: relative
}

@media (min-width:992px) {
    .blog-interior {
        font-size: 1.05vw
    }
}

@media (max-width:991px) {
    .blog-interior {
        font-size: 18px;
        padding: 80px 0 50px 0
    }
}

@media (min-width:992px) {
    .blog-interior .container {
        padding: 6vw 1vw;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 1200px
    }
}

.blog-interior .blog-interior--header {
    display: block;
    margin: 0 0 12px;
    padding: 0
}

.blog-interior .blog-interior--header h1 {
    font-weight: 700;
    margin: 0 0 14px;
    padding: 0;
    line-height: 1.3;
    color: #0a1f3e
}

@media (min-width:992px) {
    .blog-interior .blog-interior--header h1 {
        font-size: 2.3vw
    }
}

@media (max-width:991px) {
    .blog-interior .blog-interior--header h1 {
        font-size: 32px;
        line-height: 1.1;
        margin-bottom: 35px
    }
}

.blog-interior .blog-interior--header h1+time {
    margin: -10px 0 8px
}

.blog-interior .blog-interior--header time {
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 8px
}

@media (min-width:992px) {
    .blog-interior .blog-interior--header time {
        font-size: 1.05vw
    }
}

@media (max-width:991px) {
    .blog-interior .blog-interior--header time {
        font-size: 18px
    }
}

.social-icons-row {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    margin: 0 -10px 3px
}

@media (max-width:991px) {
    .social-icons-row {
        margin: 20px -10px 3px -10px
    }
}

.social-icons-row a {
    flex: 0 0 40px;
    height: 40px;
    background-color: #0a1f3e;
    color: #fff;
    margin: 10px;
    box-shadow: 0 0 0 0 #89c5e7 inset;
    transition: all 220ms ease;
    padding: 0
}

@media (max-width:767px) {
    .social-icons-row a {
        width: 45px
    }

    .social-icons-row a:before {
        font-size: 22px
    }
}

.social-icons-row a span {
    background-color: transparent !important;
    padding: 4px
}

.social-icons-row a:before {
    font: normal 400 20px/1 ds-stoneclaims-icons;
    display: block
}

.social-icons-row a:hover {
    color: #0a1f3e;
    box-shadow: 0 0 0 1.2em #89c5e7 inset
}

.blog-interior--img {
    margin: 0 0 45px
}

.blog-interior--img img {
    display: block;
    width: 100%;
    max-width: none
}

.blog-interior--img figcaption {
    display: none
}

.blog-interior--content {
    display: flex;
    margin: 0 -30px;
    line-height: 1.6
}

.blog-interior--content em {
    font-style: italic
}

.blog-interior--content h2 {
    font-weight: 700;
    margin: 30px 0 20px 0;
    padding: 0
}

@media (min-width:992px) {
    .blog-interior--content h2 {
        font-size: 1.58vw
    }
}

@media (max-width:991px) {
    .blog-interior--content h2 {
        font-size: 32px
    }
}

.blog-interior--content h3 {
    font-weight: 700;
    margin: 30px 0 20px 0;
    padding: 0
}

@media (min-width:992px) {
    .blog-interior--content h3 {
        font-size: 1.28vw
    }
}

@media (max-width:991px) {
    .blog-interior--content h3 {
        font-size: 26px
    }
}

.blog-interior--content h4 {
    font-weight: 700;
    margin: 30px 0 20px 0;
    padding: 0
}

@media (min-width:992px) {
    .blog-interior--content h4 {
        font-size: 1.15vw
    }
}

@media (max-width:991px) {
    .blog-interior--content h4 {
        font-size: 22px
    }
}

.blog-interior--content p {
    margin: 0 0 30px
}

.blog-interior--content ul {
    list-style: initial;
    display: block;
    margin: 0 0 30px;
    padding: 0 0 0 40px
}

.blog-interior--content ul li+li {
    margin-top: 14px
}

.blog-interior--content .blog-interior--body {
    padding: 0 30px;
    flex: auto
}

@media (min-width:992px) {
    .blog-interior--content .blog-interior--body .social-icons-row {
        display: none
    }
}

.blog-interior--content .blog-interior--side-column {
    padding: 0 30px;
    flex: 0 0 30%
}

@media (max-width:767px) {
    .blog-interior--content .blog-interior--side-column {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .blog-interior--content {
        flex-wrap: wrap
    }

    .blog-interior--content .blog-interior--body {
        flex: 1 1 100%
    }

    .blog-interior--content .blog-interior--side-column {
        flex: 1 1 100%;
        margin: 15px 0 30px
    }
}

.blog-interior--side-column-chunk+.blog-interior--side-column-chunk {
    margin-top: 40px
}

ul.table-of-contents {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.table-of-contents li {
    line-height: 1.35
}

ul.table-of-contents li a {
    color: #555
}

ul.table-of-contents li a:hover {
    color: #89c5e7
}

ul.table-of-contents li+li {
    margin: 16px 0 0
}

ul.blog-categories-sidelist,
ul.table-of-contents {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.blog-categories-sidelist li,
ul.table-of-contents li {
    line-height: 1.35
}

ul.blog-categories-sidelist li a,
ul.table-of-contents li a {
    color: #555
}

ul.blog-categories-sidelist li a:hover,
ul.table-of-contents li a:hover {
    color: #89c5e7
}

ul.blog-categories-sidelist li+li,
ul.table-of-contents li+li {
    margin: 22px 0 0
}

ul.blog-categories-sidelist {
    list-style: disc;
    margin-left: 20px
}

ul.blog-categories-sidelist li a {
    display: block;
    padding: 0 0 0 5px;
    position: relative
}

.widget-latest-posts {
    padding: 86px 0 80px;
    margin: 20px 0;
    background-color: #fff
}

.widget-latest-posts .blog-posts {
    padding-top: 40px
}

.page-template-page-lp .banner-hero {
    margin-bottom: 3em
}

.page-template-page-lp .spacer {
    margin-top: 2em
}

.page-template-page-lp h3 {
    color: #3762a1;
    font-size: 1.2em
}

.page-template-page-lp .top .lp-columns {
    display: flex;
    justify-content: space-between
}

.page-template-page-lp .top .lp-columns h2 {
    margin: 0 0 20px 0;
    font-family: serif;
    color: #0a1f3e;
    font-weight: 500;
    font-size: 1.7em;
    line-height: 1.25em
}

.page-template-page-lp .top .lp-columns .lp-image {
    margin-bottom: 1.5em
}

.page-template-page-lp .top .lp-columns .lp-image {
    max-height: 350px;
    overflow: hidden
}

.page-template-page-lp .top .lp-columns .left {
    width: 65%;
    margin-right: 5%
}

@media (max-width:420px) {
    .page-template-page-lp .top .lp-columns .left {
        width: 100%
    }
}

.page-template-page-lp .top .lp-columns .right {
    width: 34%
}

@media (max-width:420px) {
    .page-template-page-lp .top .lp-columns .right {
        width: 100%
    }
}

.page-template-page-lp .top .lp-columns .wpcf7 .form__success {
    display: none
}

.page-template-page-lp .top .lp-columns .wpcf7 .form__inner {
    background: #f7f8f9
}

.page-template-page-lp .top .lp-columns .wpcf7 .form__inner .form__input {
    margin: .5em 0;
    display: block
}

.page-template-page-lp .top .lp-columns .wpcf7 .form__inner .form_inner_inner {
    padding: 0 5%
}

.page-template-page-lp .top .lp-columns .wpcf7 .form__inner .form_inner_inner br {
    display: none
}

.page-template-page-lp .top .lp-columns .wpcf7 .form__inner .placeholder {
    color: #3762a1
}

.page-template-page-lp .top .lp-columns .wpcf7 .wpcf7-submit.btn-primary {
    background: #3762a1;
    width: 100%;
    text-align: center;
    display: block
}

.page-template-page-lp .top .lp-columns .wpcf7 input {
    height: 44px;
    max-width: 100%;
    border: 1px solid rgba(55, 98, 161, .5)
}

.page-template-page-lp .top .lp-columns .wpcf7 .wpcf7-form.init h3 {
    color: #fff;
    background: #0a1f3e;
    /* <!> font-family: Cinzel, serif; */
    font-family: Montserrat, serif;
    font-weight: 500;
    text-align: center;
    font-size: 24px;
    padding: 2%;
    margin-bottom: 0
}

.page-template-page-lp .top .lp-columns .wpcf7 textarea {
    max-width: 100%;
    border: 1px solid rgba(55, 98, 161, .5)
}

@media (max-width:420px) {
    .page-template-page-lp .top .lp-columns .wpcf7 {
        margin-top: 1.5em
    }
}

.page-template-page-lp .bottom {
    margin-bottom: 3em
}

.page-template-page-lp .bottom .lp-columns {
    display: flex;
    justify-content: space-between
}

.page-template-page-lp .bottom .lp-columns .left {
    width: 35%
}

.page-template-page-lp .bottom .lp-columns .right {
    width: 60%
}

@media (max-width:420px) {
    .page-template-page-lp .lp-columns {
        flex-direction: column
    }

    .page-template-page-lp .bottom .lp-columns div.left,
    .page-template-page-lp .bottom .lp-columns div.right,
    .page-template-page-lp .lp-columns div.left,
    .page-template-page-lp .lp-columns div.right {
        width: 100%
    }
}

.dummy-banner {
    padding-top: 10rem
}

.global-padding {
    padding: 40px 0
}

@media (min-width:767px) {
    .global-padding {
        padding: 70px 0
    }
}

@media (min-width:1024px) {
    .global-padding {
        padding: 90px 0
    }
}

@media (min-width:1440px) {
    .global-padding {
        padding: 130px 0
    }
}

.text-center {
    text-align: center
}

.bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.overlay-blue {
    position: relative;
    z-index: 0
}

.overlay-blue::before {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: rgba(10, 31, 62, .75)
}

.bordered-img img {
    border: 8px solid #fff
}

@media (min-width:767px) {
    .bordered-img img {
        border-width: 12px
    }
}

@media (min-width:1440px) {
    .bordered-img img {
        border-width: 15px
    }
}

@media (min-width:1024px) {
    .gutter-lg {
        margin: 0 -25px
    }
}

@media (min-width:1440px) {
    .gutter-lg {
        margin: 0 -50px
    }
}

@media (min-width:1024px) {
    .gutter-lg [class^=col-] {
        padding: 0 25px
    }
}

@media (min-width:1440px) {
    .gutter-lg [class^=col-] {
        padding: 0 50px
    }
}

.tile-icon {
    text-align: center
}

.tile-icon .icon-wrap {
    position: relative;
    padding: 2px;
    display: inline-block;
    margin-bottom: 12px
}

@media (min-width:767px) {
    .tile-icon .icon-wrap {
        margin-bottom: 16px
    }
}

@media (min-width:1440px) {
    .tile-icon .icon-wrap {
        margin-bottom: 20px
    }
}

.tile-icon .icon-wrap i {
    background-color: #fff;
    color: #3762a1;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 27px rgba(0, 0, 0, .09);
    font-size: 26px;
    width: 60px;
    height: 60px
}

@media (min-width:767px) {
    .tile-icon .icon-wrap i {
        font-size: 32px;
        width: 80px;
        height: 80px
    }
}

@media (min-width:1440px) {
    .tile-icon .icon-wrap i {
        font-size: 40px;
        width: 94px;
        height: 94px
    }
}

.tile-icon .icon-wrap::after,
.tile-icon .icon-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #3762a1;
    z-index: -1
}

.tile-icon .icon-wrap::before {
    bottom: 40%;
    right: 40%
}

.tile-icon .icon-wrap::after {
    top: 40%;
    left: 40%
}

.tile-icon h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #141d29;
    text-transform: uppercase
}

@media (min-width:767px) {
    .tile-icon h3 {
        font-size: 18px;
        line-height: 1.7
    }
}

@media (min-width:1440px) {
    .tile-icon h3 {
        line-height: 2
    }
}

.tile-icon-block {
    padding-top: 40px;
    padding-bottom: 16px
}

@media (min-width:767px) {
    .tile-icon-block {
        padding-top: 70px
    }
}

@media (min-width:1440px) {
    .tile-icon-block {
        padding-top: 100px
    }
}

.tile-icon-block>.row {
    justify-content: center
}

@media (min-width:1440px) {
    .tile-icon-block>.row {
        justify-content: space-between
    }
}

.tile-icon-block>.row [class^=col-] {
    margin-bottom: 20px
}

@media (min-width:767px) {
    .tile-icon-block>.row [class^=col-] {
        margin-bottom: 24px
    }
}

@media (min-width:1440px) {
    .tile-icon-block>.row [class^=col-] {
        margin-bottom: 32px
    }
}

.two-col {
    text-align: center
}

@media (min-width:1024px) {
    .two-col {
        text-align: left
    }
}

@media (min-width:1024px) {
    .two-col:not(.two-col--withBg) {
        background-image: url(../../img/bckg-figure-inspection-logo-shape.png);
        background-repeat: no-repeat;
        background-position-x: 400px;
        background-position-y: center;
        background-size: contain
    }
}

.two-col .row.flex-row-reverse {
    flex-direction: row-reverse
}

.two-col .col-text {
    align-self: center
}

.two-col__image {
    display: block
}

@media (max-width:1023.98px) {
    .two-col__image {
        margin-bottom: 20px
    }
}

.two-col__image img {
    width: auto
}

.two-col__text {
    font-size: 16px;
    line-height: 1.6
}

@media (min-width:767px) {
    .two-col__text {
        font-size: 18px;
        line-height: 1.8
    }
}

@media (min-width:1024px) {
    .two-col__text {
        max-width: 460px;
        line-height: 1.8
    }
}

@media (min-width:1440px) {
    .two-col__text {
        line-height: 2.16
    }
}

.two-col__text h2 {
    font-size: 26px;
    font-weight: 600;
    color: #0a1f3e;
    line-height: 1.2;
    margin-bottom: 12px;
    transition: all .2s
}

@media (min-width:767px) {
    .two-col__text h2 {
        font-size: 30px;
        margin-bottom: 26px;
        line-height: 1.35
    }
}

@media (min-width:1024px) {
    .two-col__text h2 {
        font-size: 35px;
        margin-bottom: 26px;
        line-height: 1.35
    }
}

@media (min-width:1440px) {
    .two-col__text h2 {
        font-size: 40px;
        margin-bottom: 32px;
        line-height: 1.55
    }
}

.two-col__text a:hover h2 {
    color: #89c5e7 !important
}

.two-col--withBg {
    padding: 40px 0
}

@media (min-width:1024px) {
    .two-col--withBg {
        margin-bottom: 120px;
        padding-bottom: 0
    }
}

@media (min-width:1024px) {
    .two-col--withBg .col-image {
        margin-bottom: -120px
    }
}

.two-col--withBg .two-col__text {
    color: #fff
}

@media (min-width:1024px) {
    .two-col--withBg .two-col__text {
        padding: 0 0 32px
    }
}

@media (min-width:1440px) {
    .two-col--withBg .two-col__text {
        padding: 0 0 40px
    }
}

.two-col--withBg .two-col__text h2,
.two-col--withBg .two-col__text h3,
.two-col--withBg .two-col__text h4 {
    color: #fff
}

.slide-animation-block {
    padding: 2.5rem 0;
    background: linear-gradient(45deg, #0a1f3e 0, #3762a1 100%)
}

@media (min-width:768px) {
    .slide-animation-block {
        padding: 3rem 0
    }
}

@media (min-width:1200px) {
    .slide-animation-block {
        padding: 4rem 0
    }
}

@media (min-width:1440px) {
    .slide-animation-block {
        padding: 5rem 0
    }
}

.slide-animation-block figure {
    margin-bottom: 1.5rem
}

@media (min-width:1200px) {
    .slide-animation-block figure {
        margin-bottom: 2rem
    }
}

.slide-animation-block figure img {
    max-width: 10rem
}

@media (min-width:1200px) {
    .slide-animation-block figure img {
        max-width: 237px
    }
}

.slide-animation-block h3 {
    font-size: 21px;
    color: #fff;
    font-weight: 600;
    overflow: hidden
}

@media (min-width:575px) {
    .slide-animation-block h3 {
        font-size: 24px
    }
}

@media (min-width:992px) {
    .slide-animation-block h3 {
        font-size: 30px
    }
}

@media (min-width:1200px) {
    .slide-animation-block h3 {
        font-size: 34px
    }
}

.slide-animation-block h3 span {
    display: block;
    position: relative
}

/* Font fix for Uros */

