/*
Theme Name: Pay Joy
Description: WordPress Theme for Pay Joy
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light
Text Domain: am
*/

@charset "UTF-8";

@-webkit-keyframes lds-dual-ring {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }

    to {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}

@keyframes lds-dual-ring {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }

    to {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}

@-webkit-keyframes moveCircleLoadLine {
    0% {
        stroke-dashoffset:340px;
    }

    to {
        stroke-dashoffset:0;
    }
}

@keyframes moveCircleLoadLine {
    0% {
        stroke-dashoffset:340px;
    }

    to {
        stroke-dashoffset:0;
    }
}

html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-size:var(--rem-base);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:constant(safe-area-inset);
    padding:env(safe-area-inset);
    height:100%;
}

body {
    margin:0;
    color:var(--base-text-color);
    font:600 var(--font-size-base)/var(--line-height-base) "Nunito","Arial","Helvetica Neue","Helvetica",sans-serif;
    letter-spacing:-.04em;
    min-width:320px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    min-height:100%;
    display:grid;
    grid-template-rows:1fr auto;
    grid-template-columns:100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display:block;
}

audio,
canvas,
progress,
video {
    display:inline-block;
    vertical-align:baseline;
}

audio:not([controls]) {
    display:none;
    height:0;
}

[hidden],
template {
    display:none;
}

a {
    background-color:transparent;
    color:var(--base-link-color);
    text-decoration:none;
    -webkit-transition:all var(--animation-duration) var(--animation-timing-function);
    -o-transition:all var(--animation-duration) var(--animation-timing-function);
    transition:all var(--animation-duration) var(--animation-timing-function);
}

a:active,
a:hover {
    outline:0;
}

abbr[title] {
    border-bottom:1px dotted;
}

b,
strong {
    font-weight:700;
}

dfn {
    font-style:italic;
}

h1 {
    font-size:2em;
}

mark {
    background:#ff0;
    color:#000;
}

small {
    font-size:80%;
}

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

sub {
    bottom:-.25em;
    top:5px;
}

img {
    border:0;
    max-width:100%;
    height:auto;
    vertical-align:top;
}

svg:not(:root) {
    overflow:hidden;
}

figure {
    margin:1em 40px;
}

hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}

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

button,
input,
optgroup,
select,
textarea {
    color:inherit;
    font:inherit;
    margin:0;
}

button {
    overflow:visible;
}

button,
select {
    text-transform:none;
}

button,
html input[type=button] {
    -webkit-appearance:button;
    cursor:pointer;
}

button[disabled],
html input[disabled] {
    cursor:default;
}

input::-moz-focus-inner {
    border:0;
    padding:0;
}

input {
    line-height:normal;
}

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

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

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none;
}

fieldset {
    border:1px solid silver;
}

legend {
    border:0;
}

textarea {
    overflow:auto;
}

.btn,
optgroup {
    font-weight:700;
}

table {
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
    margin-bottom:1.2em;
}

legend,
td,
th {
    padding:0;
}

.btn {
    display:inline-block;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    border-style:solid;
    -webkit-transition:all var(--animation-duration) var(--animation-timing-function);
    -o-transition:all var(--animation-duration) var(--animation-timing-function);
    transition:all var(--animation-duration) var(--animation-timing-function);
    padding:var(--btn-y) var(--btn-x);
    font-size:var(--btn-fz);
    border-radius:var(--btn-r);
    border-width:var(--btn-b);
    line-height:1;
    color:#fff;
    background-color:#8ac440;
    border-color:#8ac440;
    font-size:18px;
    min-width:150px;
    letter-spacing:-.04em;
}

.btn:hover,
fieldset,
form {
    color:var(--secondary-color);
}

.btn:hover {
    background-color:transparent;
    border-color:#628c2b;
    text-decoration:none;
    background-color:var(--brand-dark-color);
    border-color:var(--brand-dark-color);
    color:#fff;
}

.btn.btn-accent {
    background-color:var(--accent-color);
}

.btn.btn-accent:hover {
    color:#fff;
    background-color:var(--accent-dark-color);
}

.btn.btn-brand-light {
    background-color:var(--brand-light-color);
}

.btn.btn-brand-light:hover {
    background-color:var(--green-color);
}

.btn.btn-gray {
    background-color:var(--gray-color);
    color:var(--alt-text-color);
}

.btn.btn-gray:hover {
    background-color:var(--gray-dark-color);
}

.btn-link,
.btn-link:hover {
    background-color:transparent;
    border-color:transparent;
}

.btn-link {
    color:#8ac440;
    -webkit-transition:all var(--animation-duration) var(--animation-timing-function);
    -o-transition:all var(--animation-duration) var(--animation-timing-function);
    transition:all var(--animation-duration) var(--animation-timing-function);
}

.btn-link:hover {
    color:#628c2b;
    text-decoration:none;
}

.btn-block {
    display:block;
    width:100%;
}

.btn-block+ .btn-block {
    margin-top:15px;
}

.blog-post-section .post-socials {
    margin:0;
    padding:0;
    list-style:none;
}

#search_block p:after,
#search_block:after,
.commentlist .comment-author:after,
.entry:after,
.navigation-single:after,
.post-password-form p:after,
.post-password-form:after,
.search-form p:after,
.search-form:after,
.widget:after {
    content:"";
    display:block;
    clear:both;
}

fieldset,
form {
    border-style:none;
    display:block;
    padding:0 0 5px;
    margin:0 0 1.2em;
}

select {
    border-radius:0;
}

input[type=button].btn-block,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=reset].btn-block,
input[type=search],
input[type=submit].btn-block,
input[type=tel],
input[type=text],
input[type=url] {
    width:100%;
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
    padding:12px 16px;
    font-size:16px;
    border-radius:4px;
    border-width:1px;
    line-height:1;
    color:var(--base-text-color);
    background-color:#fff;
    border-color:var(--base-text-color);
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    outline-color:transparent;
    outline:0;
    border-style:solid;
    max-width:100%;
    background:0 0;
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
    border:1px solid #2b2e38;
}

textarea {
    resize:none;
    vertical-align:top;
    width:100%;
    height:143px;
}

button[type=submit],
input[type=button],
input[type=reset],
input[type=submit] {
    padding:var(--btn-y) var(--btn-x);
    font-size:var(--btn-fz);
    border-radius:var(--btn-r);
    border-width:var(--btn-b);
    line-height:1;
    color:#fff;
    background-color:#8ac440;
    border-color:#8ac440;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    border-style:solid;
    -webkit-appearance:none;
    cursor:pointer;
    text-align:center;
    font-weight:700;
    margin-top:16px;
}

button[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    color:var(--secondary-color);
    background-color:transparent;
    border-color:#628c2b;
    text-decoration:none;
    background-color:var(--brand-dark-color);
    border-color:var(--brand-dark-color);
    color:#fff;
}

button[type=submit].btn,
input[type=button].btn,
input[type=reset].btn,
input[type=submit].btn {
    border-radius:6px;
}

input[type=reset] {
    margin-bottom:13px;
}

input[type=file] {
    max-width:100%;
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance:none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color:var(--alt-text-color);
    opacity:.9;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color:var(--alt-text-color);
    opacity:.9;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color:var(--alt-text-color);
    opacity:.9;
    -moz-transition:opacity .3s ease;
    transition:opacity .3s ease;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color:var(--alt-text-color);
    opacity:.9;
    -ms-transition:opacity .3s ease;
    transition:opacity .3s ease;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    opacity:0;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    opacity:0;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    opacity:0;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    opacity:0;
}

.input-group {
    margin-bottom:16px;
}

.h,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing:-.04em;
}

.h a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color:inherit;
    font-size:inherit;
}

.h1,
.h2,
h1,
h2 {
    font-size:var(--h1);
    line-height:1;
    margin:0 0 .38em;
    font-weight:700;
}

.h2,
h2 {
    font-size:var(--h2);
    line-height:1.16667;
    margin:0 0 18px;
}

.h3,
.h4,
.h5,
h3,
h4,
h5 {
    font-size:var(--h3);
    line-height:1.2;
    margin:0 0 .5em;
    font-weight:700;
}

.h4,
.h5,
h4,
h5 {
    font-size:var(--h4);
    line-height:1.1111;
    margin:0 0 16px;
}

.h5,
h5 {
    font-size:var(--h5);
    line-height:1.3333;
    margin:0 0 .7em;
}

.h6,
h6 {
    font-size:var(--h6);
    line-height:1;
    margin:0 0 .8em;
}

ol,
p,
ul {
    margin-top:0;
}

p {
    margin-bottom:1.2em;
}

a:hover {
    color:var(--color-brand-dark);
}

ol,
ul {
    padding-left:0;
}

ol,
ol li,
ul,
ul li {
    list-style:none;
}

#sidebar ol:not([class]),
#sidebar ul:not([class]),
.entry ol:not([class]),
.entry ul:not([class]),
ol.list-style,
ul.list-style {
    font-size:var(--font-size-base);
    margin:0 0 1.2em;
    color:var(--base-text-color);
}

#sidebar ol:not([class]) li,
#sidebar ul:not([class]) li,
.entry ol:not([class]) li,
.entry ul:not([class]) li,
ol.list-style li,
ul.list-style li {
    padding-left:20px;
    position:relative;
}

#sidebar ol:not([class]) li+ li,
#sidebar ul:not([class]) li+ li,
.entry ol:not([class]) li+ li,
.entry ul:not([class]) li+ li,
ol.list-style li+ li,
ul.list-style li+ li {
    margin-top:1.5px;
}

#sidebar ol:not([class]) ol,
#sidebar ol:not([class]) ul,
#sidebar ul:not([class]) ol,
#sidebar ul:not([class]) ul,
.entry ol:not([class]) ol,
.entry ol:not([class]) ul,
.entry ul:not([class]) ol,
.entry ul:not([class]) ul,
ol.list-style ol,
ol.list-style ul,
ul.list-style ol,
ul.list-style ul {
    margin-bottom:0;
    margin-top:1.5px;
}

#sidebar ul:not([class])> li,
.entry ul:not([class])> li,
ul.list-style> li {
    padding-left:25px;
}

#sidebar ul:not([class])> li:before,
.entry ul:not([class])> li:before,
ul.list-style> li:before {
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    top:calc(var(--vertical-rhythm)/2);
    left:8px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    border-radius:50%;
    background-color:currentColor;
}

#sidebar ol:not([class]),
.entry ol:not([class]),
ol.list-style {
    counter-reset:list;
}

#sidebar ol:not([class])> li,
.entry ol:not([class])> li,
ol.list-style> li {
    padding-left:22px;
}

#sidebar ol:not([class])> li:before,
.entry ol:not([class])> li:before,
ol.list-style> li:before {
    content:counter(list) ".";
    counter-increment:list;
    position:absolute;
    top:0;
    left:0;
    font-weight:700;
}

table th {
    text-align:left;
}

table td+ td,
table th+ th {
    text-align:center;
}

table td,
table th {
    font-size:var(--font-size-base);
    color:var(--base-text-color);
    padding:10px 15px;
    border-bottom:1px solid #979797;
}

pre {
    max-width:100%;
    background:rgba(0,0,0,.1);
}

blockquote {
    background:0 0;
    border-left:6px solid #ececec;
    padding:5px 0 5px 28px;
}

blockquote,
dl {
    margin:0 0 1.2em;
}

dl dt {
    float:left;
    clear:left;
    font-weight:700;
    padding:10px 5px;
}

dl dd {
    margin-left:0;
    padding:10px 0;
}

* {
    max-height:1000000px;
}

*,
:after,
:before {
    -webkit-box-sizing:inherit;
    box-sizing:inherit;
}

.resize-active {
    -webkit-transition:none!important;
    -o-transition:none!important;
    transition:none!important;
}

.resize-active *,
.resize-active :after,
.resize-active :before {
    -webkit-transition:inherit!important;
    -o-transition:inherit!important;
    transition:inherit!important;
}

.container,
html #branda-cookie-notice .cookie-notice-container {
    width:100%;
    margin:0 auto;
    padding-left:var(--gutter);
    padding-right:var(--gutter);
    max-width:calc(1060px + var(--gutter)*2);
}

.container._xl,
html #branda-cookie-notice ._xl.cookie-notice-container {
    max-width:calc(1280px + var(--gutter)*2);
}

.container._lg,
html #branda-cookie-notice ._lg.cookie-notice-container {
    max-width:calc(1090px + var(--gutter)*2);
}

.container._sm,
html #branda-cookie-notice ._sm.cookie-notice-container {
    max-width:calc(886px + var(--gutter)*2);
}

.container._xs,
html #branda-cookie-notice ._xs.cookie-notice-container {
    max-width:calc(735px + var(--gutter)*2);
}

.wrapper {
    overflow:hidden;
    width:100%;
    position:relative;
}

._accent-bg {
    background-color:var(--accent-bg-color);
}

._teal-light-bg {
    background-color:var(--teal-light-color);
}

._brand-light-bg {
    background:#e5f1ed;
}

._brand-bg,
._orange-bg,
._orange-light-bg {
    background:#fdf0ea;
}

._gray-bg {
    background:#f8f8f9;
}

._pt-0 {
    padding-top:0!important;
}

.text-center {
    text-align:center;
}

.container> .h2,
.container> h2,
html #branda-cookie-notice .cookie-notice-container> .h2,
html #branda-cookie-notice .cookie-notice-container> h2 {
    margin-bottom:4rem;
}

.mobile-visible {
    display:none!important;
}

.tag {
    display:inline-block;
    padding:8px 12px;
    font-weight:700;
    font-size:14px;
    line-height:1;
    border-radius:3px;
    white-space:nowrap;
    --text-tag-color:var(--brand-color);
    --bg-tag-color:rgba(138, 196, 64, .15);
    color:var(--text-tag-color);
    background-color:var(--bg-tag-color);
}

.tag._teal {
    --text-tag-color:#69bca3;
    --bg-tag-color:#e5f1ed;
}

.tag._gray {
    --text-tag-color:var(--gray-dark-color);
    --bg-tag-color:var(--gray-light-color);
}

.tag._orange {
    --text-tag-color:#ed615c;
    --bg-tag-color:#f9ebea;
}

.tag:hover {
    color:#fff;
    background-color:var(--alt-text-color);
}

.custom-select {
    width:100%;
}

.custom-select .selectize-input {
    display:block!important;
    border-color:var(--base-text-color);
    padding:13px 16px;
}

.custom-select .selectize-input .item,
.custom-select .selectize-input input {
    font-size:16px;
}

.custom-select .selectize-dropdown,
.modal-base {
    background:#fff;
    -webkit-box-shadow:0 100px 80px rgba(20,56,56,.07),0 41.7776px 33.4221px rgba(20,56,56,.0503198),0 22.3363px 17.869px rgba(20,56,56,.0417275),0 12.5216px 10.0172px rgba(20,56,56,.035),0 6.6501px 5.32008px rgba(20,56,56,.0282725),0 2.76726px 2.21381px rgba(20,56,56,.0196802);
    box-shadow:0 100px 80px rgba(20,56,56,.07),0 41.7776px 33.4221px rgba(20,56,56,.0503198),0 22.3363px 17.869px rgba(20,56,56,.0417275),0 12.5216px 10.0172px rgba(20,56,56,.035),0 6.6501px 5.32008px rgba(20,56,56,.0282725),0 2.76726px 2.21381px rgba(20,56,56,.0196802);
}

.custom-select .selectize-dropdown {
    -webkit-transform:translateY(2px);
    -ms-transform:translateY(2px);
    transform:translateY(2px);
    border-radius:9px;
    border:0;
}

.custom-select .selectize-dropdown .selectize-dropdown-content {
    padding:8px 0;
}

.custom-select .selectize-dropdown .option {
    padding:12px 24px;
    font-weight:600;
    font-size:16px;
    color:var(--base-text-color);
}

.custom-select.selectize-control.single .selectize-input.dropdown-active:after {
    border-color:#0000 #0000 #000;
}

.modal-base {
    width:100%;
    max-width:480px;
    margin:0 auto;
    padding:64px;
    border-radius:11px;
}

.mfp-figure figure,
.modal-base form {
    margin:0;
}

.modal-base h3 {
    font-size:3.6rem;
    line-height:1.16667;
    margin-bottom:24px;
}

.modal-base h3 span {
    color:var(--accent-color);
}

.modal-base .btn {
    margin-top:2.4rem;
}

.modal-base .mfp-close {
    top:10px;
    right:10px;
    color:#000;
}

.modal-employee-info {
    max-width:800px;
    padding:6.4rem 8rem;
}

.modal-employee-info .mfp-close {
    top:20px;
    right:20px;
    color:#6e6a79!important;
    border:2px solid #6e6a79;
    border-radius:50%;
    width:30px;
    height:30px;
    line-height:28px;
    opacity:1;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.modal-employee-info .mfp-close:active {
    top:20px;
}

.modal-employee-info .mfp-close:hover {
    color:#000!important;
    border-color:#000;
}

.modal-employee-info .employee-photo {
    margin-bottom:16px;
    width:120px;
    height:120px;
    border-radius:50%;
    overflow:hidden;
}

.modal-employee-info .employee-photo img {
    display:block;
    width:100%;
    height:100%;
    border-radius:50%;
}

.modal-employee-info .employee-name {
    font-size:3.6rem;
    color:#000;
    margin-bottom:0;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.modal-employee-info .employee-position {
    display:block;
    margin-top:-6px;
    color:#bdb9c6;
    font-weight:700;
    font-size:2.4rem;
}

.modal-employee-info .employee-info {
    margin-top:16px;
    color:var(--alt-text-color);
}

#content .row-col .post-content .entry-content p:last-child,
#content .row-post .post-content .entry-content p:last-child,
.modal-employee-info .employee-info :last-child,
blockquote p:last-child {
    margin-bottom:0;
}

.nav-opener {
    display:none;
    background-color:transparent;
    outline:0;
    border:0;
    position:relative;
    background:#fff;
    border-radius:10px;
    width:36px;
    height:36px;
    -ms-flex-negative:0;
    flex-shrink:0;
}

.nav a.has-submenu::after,
.nav-opener span,
.nav-opener:after,
.nav-opener:before {
    position:absolute;
    height:2px;
    background-color:var(--base-text-color);
    border-radius:3px;
}

.nav-opener span,
.nav-opener:after,
.nav-opener:before {
    right:0;
    width:12px;
    left:12px;
    margin-top:-1.5px;
    -webkit-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
}

.nav-opener span {
    top:50%;
}

.nav a.has-submenu:hover::after,
.nav-opener:after,
.nav-opener:before {
    content:"";
}

.nav-opener:before {
    top:14px;
}

.nav-opener:after {
    top:22px;
}

.nav-drop {
    margin-left:6rem;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
}

.nav-active {
    overflow:hidden;
}

.nav-active .nav-opener span {
    opacity:0;
}

.nav-active .nav-opener:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:50%;
}

.nav-active .nav-opener:after {
    top:50%;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

.nav-active .nav-drop {
    max-height:calc(100vh - 70px);
    padding:0 20px 20px;
    -webkit-box-shadow:0 30px 20px 5px rgba(20,56,56,.07);
    box-shadow:0 30px 20px 5px rgba(20,56,56,.07);
}

.nav-active .page-header::before {
    content:"";
    position:absolute;
    top:-30px;
    left:0;
    width:100%;
    height:200px;
    background-color:#fff;
}

.nav-active .page-header .language-select-wrapper {
    z-index:-1;
}

.nav-active .page-header._scroll .nav-drop {
    max-height:calc(100vh - 50px);
}

.nav {
    -webkit-transition:all .25s linear;
    -o-transition:all .25s linear;
    transition:all .25s linear;
}

.nav ul {
    list-style:none;
}

.nav li,
.nav ul {
    padding:0;
    margin:0;
}

.nav li:after,
.nav li:before,
.nav li> ul {
    display:none;
}

.nav li> ul {
    position:absolute;
    background:#fff;
    -webkit-box-shadow:0 100px 80px rgba(20,56,56,.07),0 41.7776px 33.4221px rgba(20,56,56,.0503198),0 22.3363px 17.869px rgba(20,56,56,.0417275),0 12.5216px 10.0172px rgba(20,56,56,.035),0 6.6501px 5.32008px rgba(20,56,56,.0282725),0 2.76726px 2.21381px rgba(20,56,56,.0196802);
    box-shadow:0 100px 80px rgba(20,56,56,.07),0 41.7776px 33.4221px rgba(20,56,56,.0503198),0 22.3363px 17.869px rgba(20,56,56,.0417275),0 12.5216px 10.0172px rgba(20,56,56,.035),0 6.6501px 5.32008px rgba(20,56,56,.0282725),0 2.76726px 2.21381px rgba(20,56,56,.0196802);
    border-radius:9px;
    padding:24px;
    min-width:150px!important;
    -webkit-transform:translateX(-30px);
    -ms-transform:translateX(-30px);
    transform:translateX(-30px);
}

.nav a,
.nav li> ul a {
    color:inherit;
    padding:0;
}

.nav li> ul .sub-arrow {
    border-style:dashed dashed dashed solid;
    border-color:transparent transparent transparent var(--base-text-color);
}

.nav li.nav-sm-reverse> ul:before {
    left:auto;
    right:17px;
}

.nav a,
.nav li {
    position:relative;
}

.nav a {
    display:block;
    padding:10px 15px;
}

.nav a.highlighted .sub-arrow {
    top:calc(50% - 4px);
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
}

.nav a.has-submenu {
    padding-right:22px;
}

.nav a.has-submenu+ ul {
    margin-top:12px!important;
}

.nav a.has-submenu::after {
    content:none;
    left:0;
    bottom:0;
    width:calc(100% - 16px);
}

.nav a .sub-arrow {
    position:absolute;
    right:5px;
    top:calc(50% - 7px);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    width:9px;
    height:9px;
    border:0;
    border-left:2px solid var(--base-text-color);
    border-bottom:2px solid var(--base-text-color);
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.nav .has-mega-menu {
    position:static!important;
}

.nav .has-mega-menu .mega-menu {
    margin-left:0!important;
    right:0!important;
    width:auto!important;
    max-width:none!important;
}

.nav .has-mega-menu .mega-menu li,
.nav ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

.nav .has-mega-menu .mega-menu .col {
    width:33.33%;
    padding:15px;
}

.nav .has-mega-menu .mega-menu .col ul {
    position:static;
    display:block;
    margin:0;
    padding:0 0 0 20px;
    background:0 0;
}

.nav .has-mega-menu .mega-menu .col li {
    color:inherit;
    display:list-item;
    list-style-type:disc;
    margin:0 0 .5em;
}

.nav .has-mega-menu .mega-menu .col a {
    color:inherit;
    display:inline;
    padding:0;
}

.selectize-control.plugin-drag_drop.multi> .selectize-input> div.ui-sortable-placeholder {
    visibility:visible!important;
    background:#f2f2f2!important;
    background:rgba(0,0,0,.06)!important;
    border:0!important;
    -webkit-box-shadow:inset 0 0 12px 4px #fff;
    box-shadow:inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content:"!";
    visibility:hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);
    box-shadow:0 2px 5px rgba(0,0,0,.2);
}

.selectize-control .dropdown-header {
    position:relative;
    padding:10px 8px;
    border-bottom:1px solid #d0d0d0;
    background:#f8f8f8;
    border-radius:3px 3px 0 0;
}

.selectize-control .dropdown-header-close {
    position:absolute;
    right:8px;
    top:50%;
    color:#303030;
    opacity:.4;
    margin-top:-12px;
    line-height:20px;
    font-size:20px!important;
}

.selectize-control .dropdown-header-close:hover {
    color:#000;
}

.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right:1px solid #f2f2f2;
    border-top:0 none;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    min-width:0;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right:0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display:none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top:0 none;
}

.selectize-control.plugin-remove_button .item {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-right:0!important;
}

.selectize-control.plugin-remove_button .item .remove {
    color:inherit;
    text-decoration:none;
    vertical-align:middle;
    display:inline-block;
    padding:2px 6px;
    border-left:1px solid #d0d0d0;
    border-radius:0 2px 2px 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:6px;
}

.selectize-control.plugin-remove_button .item .remove:hover {
    background:rgba(0,0,0,.05);
}

.selectize-control.plugin-remove_button .item.active .remove {
    border-left-color:#cacaca;
}

.selectize-control.plugin-remove_button .disabled .item .remove:hover {
    background:0 0;
}

.selectize-control.plugin-remove_button .disabled .item .remove {
    border-left-color:#fff;
}

.selectize-control.plugin-remove_button .remove-single {
    position:absolute;
    right:0;
    top:0;
    font-size:23px;
}

.selectize-control {
    position:relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color:#303030;
    font-family:inherit;
    font-size:13px;
    line-height:18px;
    font-smoothing:inherit;
}

.selectize-input {
    cursor:text;
    border:1px solid #d0d0d0;
    padding:8px;
    width:100%;
    overflow:hidden;
    position:relative;
    z-index:1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
    border-radius:3px;
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
    background:#fff;
    display:inline-block;
}

.selectize-control.multi .selectize-input.has-items {
    padding:calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0);
}

.selectize-input.full {
    background-color:#fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor:default!important;
}

.selectize-input.focus {
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.15);
}

.selectize-input.dropdown-active {
    border-radius:3px 3px 0 0;
}

.selectize-input> * {
    vertical-align:baseline;
    display:inline-block;
    zoom:1;
}

.selectize-control.multi .selectize-input> div {
    cursor:pointer;
    margin:0 3px 3px 0;
    padding:2px 6px;
    background:#f2f2f2;
    color:#303030;
    border:0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input> div.active {
    background:#e8e8e8;
    color:#303030;
    border:0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled> div,
.selectize-control.multi .selectize-input.disabled> div.active {
    color:#7d7d7d;
    background:#fff;
    border:0 solid #fff;
}

.selectize-input> input {
    display:inline-block!important;
    padding:0!important;
    min-height:0!important;
    max-height:none!important;
    max-width:100%!important;
    margin:0!important;
    text-indent:0!important;
    border:0!important;
    background:0 0!important;
    line-height:inherit!important;
    -webkit-user-select:auto!important;
    -moz-user-select:auto!important;
    -ms-user-select:auto!important;
    user-select:auto!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
}

.selectize-input> input::-ms-clear {
    display:none;
}

.selectize-input> input:focus {
    outline:0!important;
}

.selectize-input> input[placeholder] {
    -webkit-box-sizing:initial;
    box-sizing:initial;
}

.selectize-input.has-items> input {
    margin:0 4px!important;
}

.selectize-input::after {
    content:" ";
    display:block;
    clear:left;
}

.selectize-input.dropdown-active::before {
    content:" ";
    display:block;
    position:absolute;
    background:#f0f0f0;
    height:1px;
    bottom:0;
    left:0;
    right:0;
}

.selectize-dropdown {
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    z-index:10;
    border:1px solid #d0d0d0;
    background:#fff;
    margin:-1px 0 0;
    border-top:0 none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
    box-shadow:0 1px 3px rgba(0,0,0,.1);
    border-radius:0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
    cursor:pointer;
    overflow:hidden;
}

.selectize-dropdown [data-selectable] .highlight {
    background:rgba(125,168,208,.2);
    border-radius:1px;
}

.selectize-dropdown .create,
.selectize-dropdown .no-results,
.selectize-dropdown .optgroup-header,
.selectize-dropdown .option {
    padding:5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
    cursor:inherit;
    opacity:.5;
}

.selectize-dropdown [data-selectable].option {
    opacity:1;
    cursor:pointer;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top:0 none;
}

.selectize-dropdown .optgroup-header {
    color:#303030;
    background:#fff;
    cursor:default;
}

.selectize-dropdown .active {
    background-color:#f5fafd;
    color:#495c68;
}

.selectize-dropdown .active.create {
    color:#495c68;
}

.selectize-dropdown .create {
    color:rgba(48,48,48,.5);
}

.selectize-dropdown-content {
    overflow-y:auto;
    overflow-x:hidden;
    max-height:200px;
    overflow-scrolling:touch;
}

.selectize-dropdown .spinner {
    display:inline-block;
    width:30px;
    height:30px;
    margin:5px 8px;
}

.selectize-dropdown .spinner:after {
    content:" ";
    display:block;
    width:24px;
    height:24px;
    margin:3px;
    border-radius:50%;
    border:5px solid #d0d0d0;
    border-color:#d0d0d0 transparent;
    -webkit-animation:lds-dual-ring 1.2s linear infinite;
    animation:lds-dual-ring 1.2s linear infinite;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor:pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor:text;
}

.selectize-control.single .selectize-input:after {
    content:" ";
    display:block;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-3px;
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 5px 0;
    border-color:gray transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top:-4px;
    border-width:0 5px 5px;
    border-color:transparent transparent gray;
}

.selectize-control.rtl {
    text-align:right;
}

.selectize-control.rtl.single .selectize-input:after {
    left:15px;
    right:auto;
}

.selectize-control.rtl .selectize-input> input {
    margin:0 4px 0 -2px!important;
}

.selectize-control .selectize-input.disabled {
    opacity:.5;
    background-color:#fafafa;
}

.mfp-bg {
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8;
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
    width:100%;
    height:100%;
    left:0;
    top:0;
}

.mfp-wrap {
    z-index:1043;
    position:fixed;
    outline:0!important;
    -webkit-backface-visibility:hidden;
}

.mfp-container {
    text-align:center;
    position:absolute;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.mfp-container:before,
.mfp-content {
    display:inline-block;
    vertical-align:middle;
}

.mfp-container:before {
    content:"";
    height:100%;
}

.mfp-align-top .mfp-container:before {
    display:none;
}

.mfp-content {
    position:relative;
    margin:0 auto;
    text-align:left;
    z-index:1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width:100%;
    cursor:auto;
}

.mfp-ajax-cur {
    cursor:progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-webkit-zoom-out;
    cursor:zoom-out;
}

.mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor:auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.slick-slide.slick-loading img {
    display:none;
}

.mfp-hide,
.page-header .language-select-wrapper #language-select+ .selectize-control input {
    display:none!important;
}

.mfp-preloader {
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044;
}

.mfp-preloader a {
    color:#ccc;
}

.mfp-preloader a:hover {
    color:#fff;
}

button.mfp-arrow,
button.mfp-close {
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
}

button::-moz-focus-inner {
    padding:0;
    border:0;
}

.mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace;
}

.mfp-close:focus,
.mfp-close:hover {
    opacity:1;
}

.mfp-close:active {
    top:1px;
}

.mfp-close-btn-in .mfp-close {
    color:#333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%;
}

.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap;
}

.mfp-arrow {
    position:absolute;
    opacity:.65;
    top:50%;
    margin:-55px 0 0;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent;
}

.mfp-arrow:active {
    margin-top:-54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity:1;
}

.mfp-arrow:after,
.mfp-arrow:before {
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent;
}

.mfp-arrow:after {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px;
}

.mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7;
}

.mfp-arrow-left {
    left:0;
}

.mfp-arrow-left:after {
    border-right:17px solid #fff;
    margin-left:31px;
}

.mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3f3f3f;
}

.mfp-arrow-right {
    right:0;
}

.mfp-arrow-right:after {
    border-left:17px solid #fff;
    margin-left:39px;
}

.mfp-arrow-right:before {
    border-left:27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px;
}

.mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
}

.mfp-iframe-holder .mfp-close {
    top:-40px;
}

.mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%;
}

.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000;
}

.mfp-figure:after,
img.mfp-img {
    display:block;
    width:auto;
    height:auto;
}

img.mfp-img {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto;
}

.mfp-figure,
img.mfp-img {
    line-height:0;
}

.mfp-figure:after {
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444;
}

.mfp-figure small {
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px;
}

.mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto;
}

.mfp-title {
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px;
}

.mfp-image-holder .mfp-content,
iframe,
img.mfp-img {
    max-width:100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer;
}

.slick-list,
.slick-slider {
    position:relative;
    display:block;
}

.slick-slider {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}

.slick-list {
    overflow:hidden;
    margin:0;
    padding:0;
}

.slick-list:focus {
    outline:0;
}

.slick-list.dragging {
    cursor:pointer;
    cursor:hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}

.slick-track {
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.slick-track:after,
.slick-track:before {
    display:table;
    content:"";
}

.slick-track:after {
    clear:both;
}

.slick-loading .slick-track {
    visibility:hidden;
}

.slick-slide {
    display:none;
    float:left;
    height:100%;
    min-height:1px;
}

[dir=rtl] .slick-slide {
    float:right;
}

.slick-initialized .slick-slide,
.slick-slide img {
    display:block;
}

.slick-slide.dragging img {
    pointer-events:none;
}

.slick-loading .slick-slide {
    visibility:hidden;
}

.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent;
}

.slick-arrow.slick-hidden {
    display:none;
}

.mfp-iframe-holder .mfp-content {
    max-width:1100px;
}

.mfp-fade.mfp-bg {
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -o-transition:all .15s ease-out;
    transition:all .15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity:.8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity:0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity:0;
    -webkit-transition:all .15s ease-out;
    -o-transition:all .15s ease-out;
    transition:all .15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity:1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity:0;
}

.my-mfp-zoom-in .zoom-anim-dialog {
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
}

.my-mfp-zoom-in .zoom-anim-dialog,
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8);
    opacity:0;
}

.my-mfp-zoom-in.mfp-bg {
    opacity:0;
    -webkit-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity:0;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    background-color:#000;
    opacity:.26;
}

.header-menu-wrapper .container,
.header-menu-wrapper html #branda-cookie-notice .cookie-notice-container,
html #branda-cookie-notice .header-menu-wrapper .cookie-notice-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.page-header {
    position:fixed;
    z-index:100;
    top:3.8rem;
    padding:1rem 0;
    left:0;
    width:100%;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.page-header._static {
    position:static;
    margin:20px 0;
}

.page-header._scroll {
    top:0;
    background-color:rgba(255,255,255,.95);
    -webkit-box-shadow:0 0 10px 10px rgba(20,56,56,.05);
    box-shadow:0 0 10px 10px rgba(20,56,56,.05);
}

.page-header._scroll .btn-login {
    color:#fff;
    padding:18px 25px;
    background-color:var(--brand-color);
    border-color:var(--brand-color);
}

.page-header._scroll .btn-login:hover {
    background-color:var(--brand-dark-color);
    border-color:var(--brand-dark-color);
}

.page-header .container,
.page-header html #branda-cookie-notice .cookie-notice-container,
html #branda-cookie-notice .page-header .cookie-notice-container {
    max-width:1320px;
}

.page-header .logo {
    position:relative;
    z-index:3;
}
.page-header .logo img {
	max-width: 118px;
}
.page-header .socials {
    display:none;
    padding-bottom:30px;
}

.page-header .header-menu .mobile-hidden,
.page-header .logo img,
.page-header .socials a,
.page-header .socials-title {
    display:block;
}

.page-header .socials li,
.page-header .socials-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.page-header .socials-list {
    margin:10px 0 0;
}

.page-header .socials li {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-right:16px;
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:#f8f8f9;
}

.page-header .socials a:hover path {
    fill:var(--brand-color);
}

.page-header .socials a svg {
    max-width:21px;
    max-height:21px;
    display:block;
}

.page-header .socials a svg path {
    fill:#bdb9c6;
}

.page-header .header-menu> li {
    margin:0 14px;
}

.page-header .header-menu .desktop-hidden {
    display:none;
}

.page-header .header-menu .desktop-hidden:nth-of-type(1) a {
    color:var(--brand-color);
}

.page-header .header-menu .desktop-hidden:nth-of-type(2) a {
    color:var(--accent-color);
}

.page-footer,
.page-header .header-menu .current-menu-item {
    position:relative;
}

.page-header .header-menu .current-menu-item> a::after {
    content:"";
}

.page-header .header-menu a {
    padding:10px 6px;
    font-weight:600;
    line-height:14px;
    font-size:16px;
    letter-spacing:-.04em;
}

.page-header .header-menu a.has-submenu {
    margin-right:12px;
}

.page-header .header-menu a.has-submenu .sub-arrow {
    right:-10px;
}

.page-header .header-menu a::after {
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    width: 0;
    height:2px;
    background-color:var(--base-text-color);
    border-radius:3px;
	transition: width .3s ease-in-out;
}
.page-header .header-menu .current-menu-item> a::after {
	width: 100%;
}
.page-header .header-menu a:hover::after {
	width: 100%;
}

.page-header .header-menu li> ul li {
    margin:5px 0;
}

.page-header .header-menu li> ul a {
    display:inline-block;
    padding:7px 0;
}

.page-header .btn-login {
    min-width:193px;
    -webkit-box-shadow:0 100px 80px rgba(20,56,56,.07),0 41.7776px 33.4221px rgba(20,56,56,.0503198),0 22.3363px 17.869px rgba(20,56,56,.0417275),0 12.5216px 10.0172px rgba(20,56,56,.035),0 6.6501px 5.32008px rgba(20,56,56,.0282725),0 2.76726px 2.21381px rgba(20,56,56,.0196802);
    box-shadow:0 100px 80px rgba(20,56,56,.07),0 41.7776px 33.4221px rgba(20,56,56,.0503198),0 22.3363px 17.869px rgba(20,56,56,.0417275),0 12.5216px 10.0172px rgba(20,56,56,.035),0 6.6501px 5.32008px rgba(20,56,56,.0282725),0 2.76726px 2.21381px rgba(20,56,56,.0196802);
    border-radius:13px;
    color:var(--base-text-color);
    border-color:#fff;
    font-size:16px;
    font-weight:600;
    letter-spacing:-.04em;
    background-color:#fff;
}

.page-header .btn-login:hover {
    color:#fff;
    background-color:var(--base-text-color);
    border-color:var(--base-text-color);
}

.page-header .icon-language {
    display:inline-block;
    margin-right:7px;
}

.page-header .language-select-wrapper {
    position:relative;
    min-width:110px;
    margin-right:25px;
}

.page-header .language-select-wrapper #language-select+ .selectize-control {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
}

.page-header .language-select-wrapper #language-select+ .selectize-control .selectize-input {
    padding:0 20px 0 0;
    background-color:transparent;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:0;
    font-size:14px;
    line-height:1;
    font-weight:700;
    color:var(--base-text-color);
}

.page-header .language-select-wrapper #language-select+ .selectize-control .selectize-input::after {
    right:4px;
    top:calc(50% - 5px);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    width:9px;
    height:9px;
    border:0;
    border-left:2px solid var(--base-text-color);
    border-bottom:2px solid var(--base-text-color);
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.page-header .language-select-wrapper #language-select+ .selectize-control .selectize-input.dropdown-active::after {
    top:50%;
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
}

.page-header .language-select-wrapper #language-select+ .selectize-control .selectize-dropdown {
    -webkit-transform:translate(-20px,24px);
    -ms-transform:translate(-20px,24px);
    transform:translate(-20px,24px);
    min-width:130px;
    padding:20px 14px;
    background:#fff;
    -webkit-box-shadow:0 100px 80px rgba(20,56,56,.07),0 41.7776px 33.4221px rgba(20,56,56,.0503198),0 22.3363px 17.869px rgba(20,56,56,.0417275),0 12.5216px 10.0172px rgba(20,56,56,.035),0 6.6501px 5.32008px rgba(20,56,56,.0282725),0 2.76726px 2.21381px rgba(20,56,56,.0196802);
    box-shadow:0 100px 80px rgba(20,56,56,.07),0 41.7776px 33.4221px rgba(20,56,56,.0503198),0 22.3363px 17.869px rgba(20,56,56,.0417275),0 12.5216px 10.0172px rgba(20,56,56,.035),0 6.6501px 5.32008px rgba(20,56,56,.0282725),0 2.76726px 2.21381px rgba(20,56,56,.0196802);
    border-radius:9px;
    border:0;
}

.page-header .language-select-wrapper #language-select+ .selectize-control .selectize-dropdown .option {
    font-weight:600;
    font-size:16px;
    line-height:1;
    letter-spacing:-.04em;
    color:var(--base-text-color);
    padding:10px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.page-header .language-select-wrapper #language-select+ .selectize-control .selectize-dropdown .option+ .option {
    margin-top:.4rem;
}

.page-header .language-select-wrapper #language-select+ .selectize-control .selectize-dropdown .option:hover {
    opacity:.5;
}

.page-header .language-select-wrapper #language-select+ .selectize-control .selectize-dropdown .option.active {
    background-color:transparent;
}

.page-header .language-select-wrapper,
.page-header .right-controls {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.admin-bar .page-header._scroll {
    top:32px;
}

.page-footer {
    z-index:1;
    padding-top:20rem;
    --accent-footer-color:#8ac440;
    --bg-footer-color:#f0f7e6;
}

.page-footer._gray {
    --accent-footer-color:var(--alt-text-color);
    --bg-footer-color:#eaeaec;
}

.page-footer._teal {
    --accent-footer-color:var(--teal-color);
    --bg-footer-color:var(--teal-light-color);
}

.page-footer._orange {
    --accent-footer-color:var(--accent-color);
    --bg-footer-color:var(--accent-light-color);
}

.page-footer .decor-figure {
    position:absolute;
    z-index:-1;
    bottom:calc(100% - 35rem);
    left:0;
    width:100%;
    height:47rem;
    pointer-events:none;
}

.page-footer .decor-figure svg {
    width:100%;
    height:100%;
}

.page-footer .decor-figure path {
    fill:var(--bg-footer-color);
}

.page-footer .cta-area,
.page-footer .main-line {
    padding:0 0 7.5rem;
    background:var(--bg-footer-color);
}

.page-footer .cta-area .decor-bg {
    position:absolute;
    z-index:0;
    bottom:calc(100% - 160px);
    left:0;
    width:100%;
}

.page-footer .cta-area .decor-bg img {
    max-height:470px;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}

.page-footer .cta-area .container,
.page-footer .cta-area html #branda-cookie-notice .cookie-notice-container,
html #branda-cookie-notice .page-footer .cta-area .cookie-notice-container {
    position:relative;
    z-index:2;
}

.page-footer .cta-area .container::after,
.page-footer .cta-area html #branda-cookie-notice .cookie-notice-container::after,
html #branda-cookie-notice .page-footer .cta-area .cookie-notice-container::after {
    content:"";
    position:absolute;
    bottom:-7.5rem;
    left:0;
    width:100%;
    height:2px;
    border:0;
    background-color:#d9d7dd;
}

.page-footer .cta-area .grid-container {
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    grid-template-columns:380px 1fr;
    grid-gap:70px;
}

.page-footer .cta-area .text-area {
    padding:7rem 0 0;
}

.page-footer .cta-area .text-area h3 {
    line-height:1.2;
    margin-bottom:.5em;
}

.page-footer .cta-area .text-area .btn {
    margin-top:1rem;
    background-color:var(--accent-footer-color);
}

.page-footer .cta-area .text-area .btn:hover {
    -webkit-filter:brightness(.9);
    filter:brightness(.9);
}

.page-footer .cta-area .decor-figure-area {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}

.page-footer .cta-area .decor-figure-area .decor-img {
    position:relative;
    z-index:2;
    overflow:hidden;
    -ms-flex-negative:0;
    flex-shrink:0;
}

.page-footer .cta-area .decor-figure-area .decor-img img {
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%;
}

.page-footer .cta-area .decor-figure-area .decor-img._1 {
    margin-left:11%;
    width:258px;
    height:258px;
}

.page-footer .cta-area .decor-figure-area .decor-img._2 {
    margin-top:9rem;
    width:304px;
    height:304px;
    margin-right:-15px;
}

.page-footer .cta-area .decor-figure-area .decor-circle {
    position:absolute;
    z-index:0;
    background-color:var(--accent-footer-color);
    border-radius:50%;
}

.page-footer .cta-area .decor-figure-area .decor-circle._1 {
    top:-10.7rem;
    left:0;
    width:194px;
    height:194px;
}

.page-footer .cta-area .decor-figure-area .decor-circle._2 {
    top:20px;
    left:44%;
    width:73px;
    height:73px;
}

.page-footer .cta-area .decor-figure-area .decor-circle._3 {
    top:100px;
    left:calc(44% + 17px);
    width:195px;
    height:195px;
}

.page-footer .cta-area .decor-figure-area .decor-circle._4 {
    top:245px;
    left:calc(44% - 23px);
    width:43px;
    height:43px;
}

.page-footer .cta-area::before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto;
}

.page-footer .main-line {
    padding:6rem 0 5rem;
}

.page-footer .main-line .container,
.page-footer .main-line html #branda-cookie-notice .cookie-notice-container,
html #branda-cookie-notice .page-footer .main-line .cookie-notice-container {
    position:relative;
}

.page-footer .main-line .grid-container {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:30px;
}

.page-footer .main-line .grid-container h3 {
    margin-top:18px;
    font-size:3.2rem;
    line-height:1.25;
    max-width:302px;
}

.page-footer .links-line ul a:hover,
.page-footer .main-line .footer-menu a:hover,
.page-footer .main-line .grid-container h3 span {
    color:var(--accent-footer-color);
}

.page-footer .main-line .menu-area {
    padding-top:5rem;
    display:grid;
    grid-template-columns:260px 260px;
    grid-gap:30px;
}

.page-footer .main-line .footer-menu a,
.page-header .header-menu a {
    color:var(--base-text-color);
}

.page-footer .main-line .footer-menu li {
    font-weight:700;
    font-size:2.4rem;
    line-height:1.3333;
}

.page-footer .main-line .footer-menu li+ li {
    margin-top:.9em;
}

.page-footer .main-line .footer-menu li+ li.small-item {
    margin-top:.8em;
}

.page-footer .main-line .footer-menu li.small-item {
    font-weight:600;
    font-size:18px;
}

.page-footer .main-line .footer-menu._additional {
    display:none;
}

.page-footer .main-line .socials {
    margin:20px 0 0;
}

.page-footer .main-line .socials-title {
    display:none;
    margin:0 0 12px;
}

.page-footer .main-line .socials-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.page-footer .main-line .socials li {
    margin-right:3rem;
}

.page-footer .main-line .socials a,
.page-footer .main-line .socials a svg {
    display:block;
}

.page-footer .main-line .socials a:hover path {
    fill:var(--accent-footer-color);
}

.page-footer .main-line .socials a svg path,
.video-container a svg path {
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.page-footer .links-line {
    padding:15px 0;
    background-color:#000;
    color:#d9d7dd;
}

.page-footer .links-line ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0;
    padding:0;
}

.page-footer .links-line ul li {
    margin:0 10px;
}

.page-footer .links-line ul a {
    color:#d9d7dd;
    font-weight:700;
    font-size:16px;
}

.wp-test-page {
    padding:12rem 0 5rem;
}

.widget {
    margin-bottom:var(--vertical-rhythm);
}

.widget select {
    min-width:inherit;
    width:100%;
}

#wp-calendar {
    width:95%;
    margin-bottom:15px;
    clear:both;
    padding:0;
}

#wp-calendar caption {
    padding:10px;
}

#wp-calendar td,
#wp-calendar th {
    padding:3px 0;
    text-align:center;
}

#wp-calendar td {
    background:0 0;
}

.comment-form p {
    overflow:hidden;
    padding:0 12px 24px;
    margin:0;
}

.comment-form label {
    display:block;
    padding:0 0 5px;
    font-weight:700;
}

.comment-form input:not([type=submit]),
.comment-form textarea {
    margin:0 4px 0 0;
    width:100%;
    background:0 0;
    outline:0;
}

.comment-form textarea {
    width:100%;
    margin:0;
    height:115px;
}

.comment-form input[type=submit] {
    display:block;
    float:none;
    width:100%;
    background:#2b2e38;
    border:1px solid #2b2e38;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    margin-top:11px;
}

.comment-form input[type=submit]:hover {
    background:0 0;
    color:#2b2e38;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    width:33.3%;
    float:left;
}

#content .row-col .post-img a,
#content .row-post .post-img a,
.post-password-form label {
    display:block;
}

form input[type=file] {
    font-size:16px;
    line-height:1;
}

#search_block,
.post-password-form,
.search-form {
    margin:0 0 1.2em;
}

#search_block input,
.post-password-form input,
.search-form input {
    float:left;
}

#search_block input[type=password],
#search_block input[type=search],
#search_block input[type=text],
.post-password-form input[type=password],
.post-password-form input[type=search],
.post-password-form input[type=text],
.search-form input[type=password],
.search-form input[type=search],
.search-form input[type=text] {
    margin:0 4px 0 0;
    width:170px;
    min-width:auto;
}

#search_block [type=submit],
.post-password-form [type=submit],
.search-form [type=submit] {
    margin:0;
    padding:15px 30px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    border-style:solid;
    -webkit-appearance:none;
    cursor:pointer;
    text-align:center;
    font-weight:700;
}

.search-form {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.commentlist {
    margin:0 0 var(--vertical-rhythm);
}

.commentlist .edit-link {
    margin:0;
}

.commentlist .avatar-holder {
    float:left;
    margin:0 var(--vertical-rhythm) 4px 0;
}

.commentlist-item .commentlist-item {
    padding:0;
}

#respond,
.comment,
.commentlist-holder {
    overflow:hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item+ .commentlist-item {
    padding-top:var(--vertical-rhythm);
}

.widget_calendar #prev {
    padding-left:5px;
    text-align:left;
}

.widget_calendar #next {
    padding-right:5px;
    text-align:right;
}

#calendar_wrap table a {
    font-size:inherit;
}

.navigation,
.navigation-comments,
.pagination {
    border-top:1px solid #eaeaea;
    padding:30px 0;
    font-weight:700;
    font-size:14px;
    line-height:1.5;
    text-transform:uppercase;
    color:var(--secondary-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
}

.navigation a,
.navigation-comments a,
.pagination a {
    padding:var(--btn-y) var(--btn-x);
    font-size:var(--btn-fz);
    border-radius:var(--btn-r);
    border-width:var(--btn-b);
    line-height:1;
    background-color:var(--accent-color);
    border-color:#8ac440;
    font-size:18px;
    letter-spacing:-.04em;
    text-transform:capitalize;
    color:#fff;
}

.navigation a:hover,
.navigation-comments a:hover,
.pagination a:hover {
    color:#fff;
    background-color:var(--accent-dark-color);
    border-color:var(--accent-dark-color);
    text-decoration:none;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text,
.pagination .screen-reader-text {
    position:absolute;
    left:-99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers,
.pagination .page-numbers {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:14px;
}

.navigation .page-numbers span,
.navigation-comments .page-numbers span,
.pagination .page-numbers span {
    line-height:.9;
    height:16px;
}

.navigation .page-numbers.next,
.navigation .page-numbers.prev,
.navigation-comments .page-numbers.next,
.navigation-comments .page-numbers.prev,
.pagination .page-numbers.next,
.pagination .page-numbers.prev {
    padding:var(--btn-y) var(--btn-x);
}

.navigation .current,
.navigation-comments .current,
.pagination .current {
    color:#ccc;
}

.navigation .prev,
.navigation-comments .prev,
.pagination .prev {
    margin-right:auto;
}

.al a span,
.navigation .next a span,
.navigation .prev span,
.navigation-comments .prev span,
.pagination .prev span {
    margin-right:5px;
}

.navigation .next,
.navigation-comments .next,
.pagination .next {
    margin-left:auto;
}

.ar a span,
.navigation .next span,
.navigation .prev a span,
.navigation-comments .next span,
.pagination .next span {
    margin-left:5px;
}

.navigation .al.disabled,
.navigation .ar.disabled,
.navigation .next.disabled,
.navigation .prev.disabled,
.navigation-comments .al.disabled,
.navigation-comments .ar.disabled,
.navigation-comments .next.disabled,
.navigation-comments .prev.disabled,
.pagination .al.disabled,
.pagination .ar.disabled,
.pagination .next.disabled,
.pagination .prev.disabled {
    pointer-events:none;
}

.navigation-single {
    margin-bottom:var(--vertical-rhythm);
}

.navigation-single .next,
.navigation-single .prev {
    vertical-align:middle;
    max-width:50%;
    background:#000;
    color:#fff;
    text-decoration:none;
}

.navigation-single .prev {
    float:left;
}

.navigation-single .next a,
.navigation-single .prev a {
    color:inherit;
    text-decoration:none;
    padding:5px;
    display:block;
}

.navigation-single .next {
    float:right;
}

img.border {
    padding:5px;
    border:1px solid #ccc;
}

.wp-caption {
    clear:both;
    max-width:100%;
    text-align:center;
}

.wp-caption,
.wp-caption.alignnone {
    margin:0 0 1.2em;
}

.wp-caption img {
    padding:0;
    border:0;
    vertical-align:top;
    width:auto;
    max-width:100%;
    margin:0 0 10px;
}

.wp-caption p {
    margin:.4em 0 0;
}

div.aligncenter,
figure.aligncenter {
    margin:0 auto var(--vertical-rhythm);
    text-align:center;
}

code,
img.aligncenter,
pre {
    display:block;
    margin:0 auto 20px;
}

img.no-margin {
    margin:0;
}

.aligncenter {
    margin:5px auto 20px;
}

.alignleft {
    float:left;
    margin:0 var(--vertical-rhythm) var(--vertical-rhythm) 0;
}

.alignright {
    float:right;
    margin:0 0 var(--vertical-rhythm) var(--vertical-rhythm);
}

img.wp-smiley {
    padding:0;
    border:0;
}

a img.alignright {
    float:right;
    margin:5px 0 20px 20px;
}

.alignnone,
.posts-list .entry p,
.title h1,
a img.alignnone {
    margin:0;
}

a img.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}

a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.fluid-iframe {
    display:block;
    position:relative;
    padding-bottom:60%;
}

.fluid-iframe iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
}

.mejs-container {
    margin-bottom:var(--vertical-rhythm);
}

.wp-caption .wp-caption-text {
    padding:0;
    text-align:center;
    font-size:16px;
    line-height:1.24;
    margin:0 0 12px;
}

.alignnone,
.bypostauthor,
.gallery,
.gallery-caption,
.sticky,
.wp-caption-text {
    height:auto;
}

.al,
.ar {
    max-width:50%;
}

.al,
.navigation .next {
    float:left;
    padding-right:10px;
}

.al a,
.ar a,
.navigation .next a,
.navigation .prev a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    text-align:left;
}

.ar,
.navigation .prev {
    float:right;
    padding-left:10px;
}

.ar a,
.navigation .prev a {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:right;
}

.posts-list .post {
    margin:0 0 60px;
}

.title {
    margin-bottom:1.2em;
    text-transform:uppercase;
}

.post .postmetadata,
.post .title {
    margin-bottom:10px;
}

.textwidget p {
    padding:0 0 10px;
}

.center {
    text-align:center;
}

#sidebar .widget ul li:before,
.hidden,
blockquote p+ p:after,
blockquote p+ p:before,
blockquote q+ p:after,
blockquote q+ p:before,
code br {
    display:none;
}

code,
pre {
    font-family:mono-space,monospace;
    border:1px solid #eee;
    padding:15px 20px;
    margin:0 0 1.2em;
    overflow:auto;
    white-space:pre;
    font-size:12px;
    line-height:20px;
}

code {
    background:#f6f6f6;
    border-top:0;
    border-bottom:0;
}

abbr,
acronym,
span.caps {
    cursor:help;
}

abbr,
acronym {
    border-bottom:1px dashed #dfcfba;
}

blockquote cite {
    display:block;
    padding-top:5px;
    font-weight:700;
    font-size:17px;
    color:#637b8c;
}

blockquote p:before,
q:before {
    content:open-quote;
}

blockquote p:after,
q:after {
    content:close-quote;
}

.last {
    margin-right:0!important;
    clear:right;
}

.clear {
    clear:both;
    line-height:0;
}

.page-link {
    padding:0 0 15px;
}

.comments {
    clear:both;
}

#respond {
    margin:20px 0;
}

#respond .comment-reply-title small {
    font-size:12px;
    font-weight:400;
}

#comments,
#reply-title {
    margin:20px 0;
    font-weight:700;
    font-size:28px;
    color:var(--secondary-color);
}

.commentlist {
    margin-left:-2em;
    padding:0;
    text-align:justify;
    line-height:1.5em;
}

.commentlist .comment {
    padding:1.2em 0 0 2em;
}

.commentlist+ .comment {
    padding-top:1.2em;
}

.commentlist .commentlist {
    padding:0;
}

.commentlist .comment-author {
    margin-bottom:.5em;
}

.commentlist .comment-author b {
    font-size:19px;
    line-height:1.5;
    color:var(--secondary-color);
}

.commentlist .comment-content {
    font-family:inherit;
    font-size:18px;
    line-height:1.4;
    color:var(--base-text-color);
    padding-left:67px;
    margin-top:-26px;
}

.commentlist .comment-metadata {
    margin-bottom:2em;
    margin-top:-30px;
    padding-left:67px;
    text-decoration:underline;
}

.commentlist .comment-author img {
    float:left;
    margin:0 1.2em 4px 0;
    width:48px;
    height:48px;
    border-radius:50%;
}

.comment .comment-respond {
    margin-left:20px;
}

.comment-body,
.commentlist #respond {
    margin:0 0 20px;
}

.comment-body .reply {
    padding-bottom:15px;
    font-weight:700;
    font-size:15px;
    line-height:1.4;
    letter-spacing:1px;
    text-transform:uppercase;
    color:var(--secondary-color);
    padding-left:67px;
    margin-top:-5px;
}

.comment-body .reply a {
    color:inherit;
}

.comment-body .reply a:hover {
    opacity:.7;
}

.parent.comment .comment {
    margin-left:30px;
}

.comment-author.vcard {
    margin-bottom:10px;
}

.breadcrumb {
    padding-bottom:20px;
}

.post .title h3 {
    margin-bottom:1em;
}

.divider {
    height:80px;
}

.wpcf7-not-valid-tip {
    display:block;
    padding-top:5px;
}

.wpcf7-response-output {
    text-align:center;
}

.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
    color:#d93c3c;
}

html div.wpcf7-response-output {
    border:2px solid #398f14;
    padding:5px 15px;
    margin:5px 0;
}

html div.wpcf7-response-output.wpcf7-validation-errors {
    border-color:red;
}

.error input:not([type=submit]) {
    border-color:red!important;
}

.widget .gallery {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -10px;
}

.gallery-item a,
.gallery-item a:focus,
.gallery-item a:hover {
    -webkit-box-shadow:none;
    box-shadow:none;
    background:0 0;
}

.gallery-item a:focus img,
.gallery-item a:hover img {
    -webkit-filter:opacity(60%);
    filter:opacity(60%);
}

.gallery-item img {
    -webkit-transition:-webkit-filter var(--animation-duration) ease-in;
    -o-transition:filter var(--animation-duration) ease-in;
    transition:filter var(--animation-duration) ease-in;
    transition:filter var(--animation-duration) ease-in,-webkit-filter var(--animation-duration) ease-in;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
}

.gallery-item dt {
    float:none;
    padding:0;
}

.comment-form .comment-form-cookies-consent {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
}

.comment-form .comment-form-cookies-consent input[type=checkbox] {
    width:auto;
    margin:8px 10px 0 0;
}

#content {
    padding:40px 0 20px;
    overflow:hidden;
}

#content .content-holder {
    margin:0 267px 0 0;
    padding:0 40px 0 0;
}

#content .row-col,
#content .row-post,
.comment-form .comment-form-cookies-consent {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

#content .row-post {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -20px;
}

#content .row-post .post {
    width:50%;
    margin:0 0 55px;
    padding:0 20px;
}

#content .row-post .post-img {
    margin-bottom:14px;
    overflow:hidden;
}

#content .row-col .post-img a:hover img,
#content .row-post .post-img a:hover img {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
}

#content .row-col .post-img img,
#content .row-post .post-img img {
    width:100%;
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in;
}

#content .row-col {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}

#content .row-col .post {
    margin:0 0 40px;
    width:100%;
}

#content .row-col .post-img {
    margin-bottom:0;
    overflow:hidden;
    margin-right:20px;
    max-width:376px;
    float:left;
}

#content .entry-content strong {
    font-weight:700;
    font-size:21px;
    line-height:1.4;
    color:var(--secondary-color);
    margin-bottom:16px;
    display:inline-block;
}

#content .entry-category {
    font-weight:700;
    font-size:15px;
    line-height:22px;
}

#content .entry-title h1,
#content .entry-title h3 {
    margin-bottom:3px;
}

#content .meta {
    margin-bottom:35px;
    text-transform:uppercase;
    font-family:inherit;
    font-size:13px;
    line-height:18px;
}

#content strong,
.brands-section .logos-container img {
    display:inline-block;
}

#sidebar {
    float:right;
    background:#f9f9f9;
    width:267px;
    margin:40px 0 0 40px;
    padding:27px 25px;
}

#sidebar .widget {
    margin-bottom:45px;
}

#sidebar .widget:last-child,
#sidebar .widget:last-child ul {
    margin-bottom:0;
}

#sidebar .widget h3 {
    letter-spacing:2px;
    text-transform:uppercase;
    border-bottom:1px solid #dedede;
    font-weight:700;
    padding-bottom:10px;
    margin-bottom:21px;
}

#sidebar .widget ul li {
    font-size:18px;
    line-height:26px;
    padding-left:0;
}

#sidebar .widget ul li a {
    color:#2b2e38;
}

#sidebar .widget ul li a:hover {
    color:#4c5263;
}

#sidebar .widget ul li .date {
    font-family:inherit;
    font-style:normal;
    font-size:15px;
    line-height:21px;
    color:#637b8c;
}

#sidebar .widget ul li .date:hover,
#sidebar .widget ul li .url:hover {
    color:var(--color-brand-dark);
}

#sidebar .widget ul li .url {
    color:#637b8c;
}

#sidebar .widget_recent_posts ul li a,
label {
    display:block;
}

#sidebar .widget h3,
#sidebar .widget_recent_comments ul li {
    font-size:16px;
    line-height:23px;
}

#sidebar .widget_search input[type=search] {
    width:120px;
}

.block {
    width:100%;
    background:#f9f9f9;
    float:left;
    padding:0 20px;
}

.block form {
    margin:0 -12px;
}

.block #respond {
    width:100%;
    margin:0;
}

.gallery {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -1em;
}

.gallery-item {
    display:inline-block;
    vertical-align:top;
    width:50%;
    max-width:50%;
    margin:0;
    padding:0 1em 2em;
    text-align:left;
}

.gallery-columns-1 .gallery-item {
    width:100%;
    max-width:100%;
}

.gallery-columns-2 .gallery-item {
    max-width:50%;
}

.gallery-caption {
    display:block;
    text-align:left;
    padding:0 10px 0 0;
    margin-bottom:0;
}

.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption,
label+ br {
    display:none;
}

.content-area {
    padding-top:20px;
}

label {
    padding:0 0 5px;
}

label span {
    margin-left:4px;
}

.form-allowed-tags code {
    white-space:pre-line;
}

.hentry> img {
    margin-bottom:16px;
}

.page-site-header {
    margin-top:40px;
    position:relative;
}

.page-site-header:before {
    content:"";
    display:block;
    width:100%;
    padding-top:50%;
}

.page-site-header img {
    -o-object-fit:cover;
    object-fit:cover;
    max-width:none;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
}

.entry {
    width:100%;
}

html #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:first-child {
    padding-left:5px;
}

html #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:last-child {
    padding-right:5px;
    -ms-flex-negative:0;
    flex-shrink:0;
}

.hero-home-section {
    position:relative;
    padding:12rem 0 11.3rem;
    min-height:84.6rem;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.hero-home-section .text-area {
    position:relative;
    max-width:450px;
    z-index:2;
}

.hero-home-section,
.hero-home-section .decor-img {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

.hero-home-section .decor-img {
    position:absolute;
    z-index:0;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    bottom:0;
    width:115rem;
    left:calc(50% - 29rem);
}

.hero-home-section .subtitle {
    font-weight:400;
    color:#6e6a79;
    letter-spacing:-.04em;
}

.hero-home-section .btns-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:4rem;
	flex-wrap: wrap;
}

.hero-home-section .btns-container .btn {
    margin-right:15px;
}

.brands-section {
    padding:9rem 0;
}

.brands-section .title-area {
    text-align:center;
    margin-bottom:4rem;
}

.brands-section .title-area h4 {
    color:#69bca3;
    font-weight:600;
    font-size:22px;
}

.brands-section .logos-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0;
}

.brands-section .logos-container li {
    margin:0 34px 30px;
}

.imgs-text-section {
    padding:12rem 0;
    --accent-section-color:var(--brand-color);
}

.imgs-text-section._orange {
    --accent-section-color:var(--accent-color);
}

.imgs-text-section .container,
.imgs-text-section html #branda-cookie-notice .cookie-notice-container,
html #branda-cookie-notice .imgs-text-section .cookie-notice-container {
    max-width:1120px;
}

.imgs-text-section .grid-container {
    display:grid;
    grid-template-columns:400px 1fr;
    grid-gap:110px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.imgs-text-section .grid-container._reverse {
    grid-template-columns:1fr 400px;
}

.imgs-text-section .grid-container._reverse .img-area {
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
}

.imgs-text-section .text-area {
    font-weight:600;
    font-size:20px;
    line-height:1.3333;
}

.imgs-text-section .text-area h2 span {
    color:var(--accent-section-color);
}

.imgs-text-section .text-area h5 {
    font-weight:600;
    color:inherit;
}

.imgs-text-section .text-area ul {
    margin:3.2rem 0 2rem;
}

.imgs-text-section .text-area ul span {
    color:var(--accent-section-color);
    font-style:italic;
}

.imgs-text-section .text-area ul li {
    padding-left:38px;
    margin-bottom:.7em;
    position:relative;
}

.imgs-text-section .text-area ul li::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:24px;
    height:24px;
    border-radius:50%;
    background:var(--accent-section-color);
}

.imgs-text-section .text-area ul li::after {
    content:"";
    position:absolute;
    top:5px;
    left:5px;
    width:14px;
    height:14px;
    background:url(images/icon-done-check.svg) no-repeat center/cover;
}

.imgs-text-section .text-area .btn {
    background-color:var(--accent-section-color);
}

.imgs-text-section .text-area .btn:hover {
    -webkit-filter:brightness(.9);
    filter:brightness(.9);
}

.imgs-text-section .text-area .btn-container {
    margin-top:4.8rem;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.imgs-text-section .text-area .btn-container .btn-info {
    color:var(--alt-text-color);
    display:inline-block;
    margin-left:14px;
    font-size:14px;
    line-height:18px;
}

.imgs-text-section .img-area {
	position: relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
	max-width: 550px;
}

.imgs-text-section .decor-circle {
	background-color: var(--accent-section-color);
}
.imgs-text-section .decor-circle {
	position: absolute;
	display: block;
	border-radius: 50%;
	z-index: -1;
}
.imgs-text-section.green .decor-circle-1 {
	top: 60px;
	left: 358px;
	width: 19px;
	height: 19px;
}
.imgs-text-section.green .decor-circle-2 {
	width: 150px;
	height: 150px;
	left: 376px;
	top: 80px;
}
.imgs-text-section.green .decor-circle-3 {
	width: 72px;
	height: 72px;
	bottom: 60px;
	left: 100px;
}

.imgs-text-section._orange .decor-circle-1 {
	top: 50px;
	left: 346px;
	width: 17px;
	height: 17px;
}
.imgs-text-section._orange .decor-circle-2 {
	width: 72px;
	height: 72px;
	left: 372px;
	top: 80px;
}
.imgs-text-section._orange .decor-circle-3 {
	width: 150px;
	height: 150px;
	bottom: 80px;
	left: 65px;
}
.imgs-text-section .img-area .back-img {
    -ms-flex-negative:0;
    flex-shrink:0;
    margin:0;
/*     width:61%;
    height:415px; */
}

.imgs-text-section .img-area .back-img img,
.imgs-text-section .img-area .front-img img,
.testimonials-section .photos-list-item img {
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
}

.imgs-text-section .img-area .front-img {
    -ms-flex-negative:0;
    flex-shrink:0;
    margin:-17rem 0 0 auto;
}
.imgs-text-section .img-area .front-img,
.imgs-text-section .img-area .back-img {
	width: 350px;
	height: 350px;
	overflow: hidden;
	border-radius: 50%;
}

.imgs-text-section .img-area .front-img figcaption {
    display:block;
    margin:10px 0;
    font-weight:600;
    font-size:18px;
    line-height:1.1;
    color:#6e6a79;
}
/*
.imgs-text-section .img-area._var2 {
    max-width:505px;
}

.imgs-text-section .img-area._var2 .back-img {
    width:62%;
    height:432px;
}

.imgs-text-section .img-area._var2 .front-img {
    margin-top:-22rem;
    width:83%;
    height:296px;
}

.imgs-text-section .img-area._var3 {
    max-width:546px;
}

.imgs-text-section .img-area._var3 .front-img {
    margin-top:-19rem;
    width:86.3%;
    height:348px;
}

.imgs-text-section .img-area._var3 .back-img {
    width:88%;
    height:380px;
}

.imgs-text-section .img-area._var4 {
    max-width:563px;
}

.imgs-text-section .img-area._var4 .front-img {
    margin-top:-22rem;
    width:60%;
    height:424px;
}

.imgs-text-section .img-area._var4 .back-img {
    width:92%;
    height:359px;
} */

.testimonials-section {
    padding:12rem 0;
}

.testimonials-section h3 {
    margin-bottom:3.5rem;
    line-height:1.2;
}

.testimonials-section blockquote {
    padding:0;
    margin:0;
    font-weight:600;
    font-size:2.4rem;
    line-height:1.3333;
    border:0;
}

.testimonials-section blockquote footer {
    margin-top:3rem;
    font-weight:400;
    font-size:18px;
}

.testimonials-section .photos-list {
    margin-top:7rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.testimonials-section .progress-ring {
    opacity:0;
    position:absolute;
    top:-6px;
    left:-6px;
    width:calc(100% + 12px);
    height:calc(100% + 12px);
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
}

.testimonials-section .progress-ring circle {
    cx:54px;
    cy:54px;
    r:52px;
    stroke-dasharray:340px;
    stroke-dashoffset:340px;
}

.testimonials-section .photos-list-item {
    position:relative;
    width:104px;
    height:104px;
    border-radius:50%;
    margin-right:30px;
    -ms-flex-negative:0;
    flex-shrink:0;
    border:4px solid transparent;
    cursor:pointer;
}

.testimonials-section .photos-list-item img {
    border-radius:50%;
}

.testimonials-section .testimonials-slider .slick-slide {
    outline:0;
}

.testimonials-section .testimonials-nav-slider {
    margin-top:20px;
}

.testimonials-section .testimonials-nav-slider .slick-slide {
    outline:0;
    padding:5px;
}

.testimonials-section .testimonials-nav-slider .slick-slide.slick-current .photos-list-item {
    -webkit-box-shadow:0 0 0 2px rgba(0,0,0,.11);
    box-shadow:0 0 0 2px rgba(0,0,0,.11);
}

.testimonials-section .testimonials-nav-slider .slick-slide.slick-current .progress-ring {
    opacity:1;
}

.testimonials-section .testimonials-nav-slider .slick-slide.slick-current .progress-ring circle {
/*     -webkit-animation:5s ease-out moveCircleLoadLine;
    animation:5s ease-out moveCircleLoadLine; */
}

.testimonials-section .testimonials-nav-slider .slick-track {
    margin:0;
    -webkit-transform:translate3d(0,0,0)!important;
    transform:translate3d(0,0,0)!important;
    width:100%!important;
}

.full-width-video-section {
    padding:4rem 0 6rem;
}

.video-container,
.video-container a {
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.video-container {
    position:relative;
    padding:3rem;
    min-height:395px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    border-radius:24px;
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.31)),to(rgba(0,0,0,.31)));
    background:-o-linear-gradient(bottom,rgba(0,0,0,.31),rgba(0,0,0,.31));
    background:linear-gradient(0deg,rgba(0,0,0,.31),rgba(0,0,0,.31));
    overflow:hidden;
}

.video-container a {
    font-weight:700;
    font-size:16px;
}

.video-container a svg {
    display:inline-block;
    margin-right:14px;
}

.video-container a:hover {
    color:var(--color-brand);
    -webkit-filter:drop-shadow(0 0 10px #000);
    filter:drop-shadow(0 0 10px #000);
}

.video-container a:hover svg path {
    stroke:var(--color-brand);
}

.video-container .video-container-bg {
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
}

.hero-about-section {
    padding:23.5rem 0 3.5rem;
}

.hero-about-section h1 {
    margin:0 auto;
    max-width:750px;
    text-align:center;
}

.hero-about-section h1 span {
    color:var(--brand-color);
}

.hero-about-section .pic-map-container {
    position:relative;
    z-index:-1;
    margin: 80px auto 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
	max-width: 900px;
}
.hero-about-section .pic-map-container .pic-map-mobile {
	display: none;
}
.hero-about-section .pic-map-container img {
    display:block;
}

.our-mission-section {
    padding:4rem 0 3rem;
}

.our-mission-section h3 {
    margin-bottom:4rem;
}

.our-mission-section .mission-items-container {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:40px;
}

.our-mission-section .mission-item {
    padding:34px 32px;
    background:#f8f8f9;
    border-radius:8px;
}

.our-mission-section .mission-item h5 {
    color:#000;
    margin-bottom:8px;
}

.our-mission-section .mission-item p {
    color:#143838;
    font-size:16px;
    line-height:2;
    font-weight:400;
}

.our-mission-section .mission-item :last-child {
    margin-bottom:0;
}

.press-resources-section,
.staff-section {
    padding:6rem 0;
}

.staff-section .title-area {
    margin-bottom:6.5rem;
    text-align:center;
}

.staff-section .title-area h3 {
    margin-bottom:10px;
}

.staff-section .title-area h5 {
    color:var(--alt-text-color);
    font-weight:600;
}

.staff-section .staff-container {
    display:grid;
    grid-template-columns:repeat(4,1fr);
}

.staff-section .employee {
    margin:0 15px 3rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
}

.staff-section .employee:hover .employee-photo {
    -webkit-box-shadow:0 0 20px 2px rgba(0,0,0,.5);
    box-shadow:0 0 20px 2px rgba(0,0,0,.5);
}

.staff-section .employee:hover .employee-name {
    color:var(--accent-color);
}

.staff-section .employee-name,
.staff-section .employee-photo {
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.staff-section .employee-photo {
    width:160px;
    height:160px;
    border-radius:50%;
    margin-bottom:2.4rem;
    overflow:hidden;
}

.staff-section .employee-photo img {
    display:block;
    width:100%;
    height:100%;
    border-radius:50%;
}

.staff-section .employee-name {
    color:#000;
    margin-bottom:0;
}

.staff-section .employee-position {
    display:block;
    color:#bdb9c6;
    font-weight:700;
    font-size:2rem;
    line-height:1.4;
}

.blog-post-section .comment-respond .comment-form .form-submit input[type=submit],
.staff-section .employee-modal-info {
    display:none;
}
.blog-post-section .comment-respond .comment-form .form-submit input[type=submit]{
/*     assets/img/icon-arrow-right.svg */display: block;background: transparent;border: none;background-image: url(images/icon-arrow-right.svg);top: 0;left: 0;position: absolute;width: 24px;height: 24px;padding: 0;margin: 0;color: transparent;}


.staff-section .btn {
    margin-top:3.2rem;
}

.press-resources-section .press-resources-container {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:24px;
}

.press-resources-section .press-resource {
    min-height:427px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:32px 32px 24px;
    background:#f8f8f9;
    border-radius:11px;
}

.press-resources-section .press-resource-source {
    display:block;
    margin-bottom:6px;
    font-weight:600;
    color:var(--brand-color);
}

.press-resources-section .press-resource-desc {
    margin-bottom:2rem;
    color:var(--alt-text-color);
}

.press-resources-section .press-resource-date {
    font-weight:600;
    margin-top:auto;
}

.addresses-section {
    padding:6rem 0 12rem;
}

.addresses-section .addresses-container {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap: 13px 16px;
}

.addresses-section .address {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:16px 36px;
    background:#f8f8f9;
    border-radius:11px;
    font-size:16px;
    line-height:1.5;
}

.addresses-section .address-county {
    margin-bottom:4px;
	color: #000;
}

.addresses-section .address .address-content {
    display:block;
    color:var(--alt-text-color);
	font: 400 16px/24px 'Nunito', sans-serif;
	letter-spacing: -0.04em;
}
.addresses-section .address .address-content p {
	margin-bottom: 0;
}
.addresses-section .address .address-content strong {
	display: block;
	margin: 10px 0;
	color: #19191B;
}
.addresses-section .address-email,
.addresses-section .address-phone {
    display:inline-block;
    font-weight:700;
    color:inherit;
    margin-bottom:16px;
}
.addresses-section .address-email:hover ,
.addresses-section .address-phone:hover {
	color: var(--color-brand);
}
.addresses-section .address-email img {
    display:inline-block;
    margin-right:2px;
}
.addresses-section .address-phone img {
	display:inline-block;
    margin-right:8px;
}

.addresses-section .address .btn {
    margin-top:auto;
    padding:16px;
    font-size:14px;
    min-width:auto;
}

.hero-careers-section {
    padding:25.6rem 0 0;
}

.hero-careers-section .text-container {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:11rem;
}

.hero-careers-section .text-container .desc-area {
    font-size:20px;
    line-height:2;
}
.hero-careers-section .text-container .desc-area .desc-content {
	opacity: 0.9;
}

.hero-careers-section .team-gallery {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin: 7.2rem -8px 0;
}

.hero-careers-section .team-gallery-cell {
    height:262px;
    margin:8px;
}

.hero-careers-section .team-gallery-cell:nth-child(4n+1),
.hero-careers-section .team-gallery-cell:nth-child(4n+4) {
    width:calc(40% - 16px);
}

.hero-careers-section .team-gallery-cell:nth-child(4n+2),
.hero-careers-section .team-gallery-cell:nth-child(4n+3) {
    width:calc(60% - 16px);
}

.hero-careers-section .team-gallery-cell img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:16px;
}

.hero-careers-section .team-advantages {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:16px;
    margin-top:3.2rem;
}

.hero-careers-section .team-advantages-cell {
    padding:4rem 4rem 6.4rem;
    background:#f0f7e6;
    border-radius:16px;
}

.hero-careers-section .team-advantages-cell h3 {
    margin-bottom:16px;
}

.hero-careers-section .team-advantages-cell p {
    color:var(--alt-text-color);
    margin-bottom:2em;
}

.hero-careers-section .team-advantages-cell:nth-of-type(2n) {
    background-color:#fdf0ea;
}

.hero-careers-section .team-advantages-cell:nth-of-type(2n+1) {
    background-color:#f0f7e6;
}

.career-perks-section,
.open-positions-section {
    padding:12rem 0;
}

.career-perks-section .grid-container {
    display:grid;
    grid-template-columns:330px 1fr;
    grid-gap:13rem;
}

.career-perks-section .title-area h3 {
    margin-bottom:2.3rem;
}

.career-perks-section .title-area p {
    font-weight:600;
    font-size:2rem;
    line-height:2;
}

.career-perks-section .list-area {
    margin:0;
    padding:0;
}

.career-perks-section .perk {
    display:grid;
    grid-template-columns:64px 1fr;
    grid-gap:2.4rem;
    margin-bottom:9rem;
}

.career-perks-section .perk:last-of-type {
    margin-bottom:0;
}

.career-perks-section .perk-icon {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:64px;
    height:64px;
    background:#f0f7e6;
    border-radius:8px;
}

.career-perks-section .perk-main {
    font-size:16px;
    line-height:2;
}

.career-perks-section .perk-main .h2,
.career-perks-section .perk-main .h3,
.career-perks-section .perk-main .h4,
.career-perks-section .perk-main .h5,
.career-perks-section .perk-main .h6,
.career-perks-section .perk-main h2,
.career-perks-section .perk-main h3,
.career-perks-section .perk-main h4,
.career-perks-section .perk-main h5,
.career-perks-section .perk-main h6 {
    color:#000;
}
.career-perks-section .perk-main p {
	color: #143838;
}
.career-perks-section .perk-main :last-child,
.open-positions-section .vacancy-main :last-child {
    margin-bottom:0;
}

.career-perks-section .perk-main h5 {
    margin-bottom:8px;
}

.open-positions-section h3 {
	margin-bottom: 4rem;
}
.vacancy-section h1 {
    margin-bottom:3.2rem;
}
.open-positions-section .pre-img {
    position:relative;
    margin:-12rem 0 12rem;
    width:100%;
}
.open-positions-section .pre-img::before {
    content:"";
    position:absolute;
    z-index:0;
    left:0;
    width:100%;
    height:50%;
    background-color:#fff;
}
.open-positions-section .pre-img img {
    position:relative;
    z-index:1;
    width:100%;
    height:44.4rem;
    -o-object-fit:cover;
    object-fit:cover;
    display:block;
    border-radius:16px;
}
.open-positions-section .vacancy {
    margin-bottom:2.4rem;
    padding:3.4rem 3.2rem;
    background:#fff;
    border-radius:11px;
}

.open-positions-section .vacancy-top-line {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:8px;
}

.open-positions-section .vacancy-tags {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.open-positions-section .vacancy-tag {
    display:inline-block;
    margin-right:12px;
    background:#f9ebea;
    padding:8px 9px;
    border-radius:3px;
    font-weight:700;
    font-size:14px;
    line-height:14px;
    text-align:center;
    color:#ed615c;
}

.open-positions-section .vacancy-location {
    font-weight:600;
    color:var(--alt-text-color);
}

.info-cells-section .title-area h2,
.open-positions-section .vacancy-position {
    margin-bottom:16px;
}

.open-positions-section .vacancy-main {
    position:relative;
}

.open-positions-section .vacancy-desc {
    margin-right:60px;
    max-width:700px;
    color:var(--alt-text-color);
}

.open-positions-section .vacancy-link {
    position:absolute;
    bottom:0;
    right:0;
    width:48px;
    height:48px;
    background:var(--brand-color);
    border-radius:8px;
}

.open-positions-section .vacancy-link:hover {
    background:var(--brand-dark-color);
}

.open-positions-section .vacancy-link::after {
    content:"";
    position:absolute;
    top:20px;
    left:18px;
    width:9px;
    height:9px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

.open-positions-section .vacancy._alt {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:2.4rem;
    padding: 2.4rem;
}
.open-positions-section .vacancy._alt .vacancy-position {
    margin:0 20px 0 0;
	line-height: 0;
}
.open-positions-section .vacancy._alt .vacancy-position a {
	font-size: 24px;
	line-height: 32px;
}
.open-positions-section .vacancy._alt .vacancy-location {
    margin-left:auto;
    -ms-flex-negative:0;
    flex-shrink:0;
}
.open-positions-section .vacancy._alt .vacancy-link {
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative;
    margin-left:2.4rem;
}
.open-positions-section .vacancies-container+ h3 {
    margin-top:8rem;
}

.open-positions-section .btn-container {
    margin-top:38px;
    text-align:center;
}

.blog-section {
    padding:25.6rem 0 4rem;
}

.blog-section .search-area {
    max-width:700px;
    width:100%;
    margin:0 auto 13rem;
}

.blog-section .search-area h1 {
    text-align:center;
    max-width:525px;
    margin:0 auto 30px;
}

.blog-section .search-area .search-form {
    position:relative;
    margin:0;
    padding:0;
}

.blog-section .search-area .search-form input[type=text] {
    width:100%;
    padding:20px 45px 20px 24px;
    margin:0;
}

.blog-section .search-area .search-form input[type=image] {
    position:absolute;
    z-index:2;
    top:50%;
    right:16px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}

.blog-section .search-area .tags-line {
    margin-top:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.blog-section .search-area .tags-line .tag {
    display:inline-block;
    padding:8px 17px;
    margin:0 8px 8px 0;
    color:#69bca3;
    font-weight:700;
    font-size:14px;
    line-height:1;
    background:#e5f1ed;
    border-radius:3px;
}

.blog-section .articles-area h3 {
    color:var(--alt-text-color);
    margin-bottom:32px;
}

.blog-section .articles-area .btn-container {
    margin-top:8rem;
    text-align:center;
}

.blog-section .articles-container {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:4rem;
}

.blog-section .article {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background:#fff;
    border-radius:11px;
    padding:37px 32px 24px;
}

.blog-section .article-desc {
    color:var(--alt-text-color);
    margin-bottom:7rem;
}

.blog-section .article-desc :last-child {
    margin-bottom:0;
}

.blog-section .article-author {
    margin-top:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.blog-section .article-author-photo {
    width:64px;
    height:64px;
    border-radius:50%;
    overflow:hidden;
    margin-right:16px;
}

.blog-post-section .post-author-photo img,
.blog-section .article-author-photo img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
}

.blog-section .article-author-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    line-height:1;
}

.blog-section .article-author-position {
    display:block;
    margin-top:8px;
    color:var(--alt-text-color);
}

.blog-section .article-metas {
    margin-top:4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}

.blog-section .article-date {
    color:var(--alt-text-color);
    -ms-flex-negative:0;
    flex-shrink:0;
}

.blog-section .article .tag {
    margin-right:8px;
    padding:8px 16px;
    background-color:#f8f8f9;
    border-radius:3px;
    color:var(--alt-text-color);
}

.blog-section .article .tag._accent {
    color:var(--brand-light-color);
    background-color:#e5f1ed;
}

.blog-post-section {
    padding:26.5rem 0 6rem;
}

.blog-post-section .entry-category {
    display:block;
    margin-bottom:8px;
    color:var(--brand-light-color);
}

.blog-post-section .entry-category a,
.blog-post-section .post-author a {
    color:inherit;
}

.blog-post-section .entry-title {
    margin-bottom:5px;
}

.blog-post-section .entry-title :last-child {
    margin-bottom:0;
}

.blog-post-section .entry-header .post-socials-title {
    margin:24px 0 12px;
    display:none;
    color:var(--alt-text-color);
}

.blog-post-section .post-content {
    max-width:700px;
    margin:0 auto;
}

.blog-post-section .post-meta {
    padding:24px 0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #d9d7dd;
}

.blog-post-section .post-author,
.blog-post-section .post-meta {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.blog-post-section .post-author-photo {
    width:64px;
    height:64px;
    border-radius:50%;
    overflow:hidden;
    margin-right:16px;
}

.blog-post-section .post-author-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    line-height:1;
}

.blog-post-section .post-author-position {
    display:block;
    margin-top:8px;
    color:var(--alt-text-color);
}

.blog-post-section .entry-content {
    color:var(--alt-text-color);
    margin:5.4rem 0 7rem;
}

.blog-post-section .entry-content p {
    margin-bottom:2em;
}

.blog-post-section .entry-content figure,
.blog-post-section .entry-content p> img,
.blog-post-section .entry-content picture {
    display:block;
    margin:8rem 0;
}

.blog-post-section .entry-content figure img,
.blog-post-section .entry-content picture img {
    display:block;
    width:100%;
}

.blog-post-section .post-socials {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 -1.2rem;
}

.blog-post-section .post-socials li {
    margin:0 1.2rem;
}

.blog-post-section .post-socials a,
.blog-post-section .post-socials a svg {
    display:block;
}

.blog-post-section .post-socials a:hover {
    opacity:.8;
}

.blog-post-section .sign-up-block {
    padding:5.5rem 9.6rem 5rem 4rem;
    margin:8rem 0 10rem;
    background:var(--accent-bg-color);
    border-top:9px solid var(--brand-color);
    color:var(--base-text-color);
}

.blog-post-section .sign-up-block h5 {
    margin-bottom:10px;
}

.blog-post-section .sign-up-block> p {
    line-height:1.5;
    margin-bottom:22px;
    font-weight:400;
}

.blog-post-section .sign-up-block> span {
    display:block;
    font-size:14px;
    line-height:17px;
}

.blog-post-section .sign-up-block .sign-up-form,
.frm_form_fields .frm_fields_container {
    margin-bottom:12px;
    /* display:-webkit-box; */
    display:-ms-flexbox;
    /* display:flex; */
}
#form_contactusb03e83ce1e .frm_fields_container{
    display:flex;
    grid-gap: unset;
    grid-auto-rows: unset;
    grid-template-columns: unset;
}

.blog-post-section .sign-up-block .sign-up-form input[type=email],
.blog-post-section .sign-up-block .sign-up-form input[type=password],
.blog-post-section .sign-up-block .sign-up-form input[type=search],
.blog-post-section .sign-up-block .sign-up-form input[type=tel],
.blog-post-section .sign-up-block .sign-up-form input[type=text] {
    padding:9px 0;
    border:0;
    border-bottom:1px solid #000;
    border-radius:0;
    font-weight:400;
}

.blog-post-section .sign-up-block .sign-up-form input[type=submit] {
    padding:14px 16px;
    font-weight:600;
    margin-left:2.6rem;
}

.blog-post-section .post-footer-line {
    padding:24px 0;
    margin:0 0 6.7rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #d9d7dd;
}

.blog-post-section .post-footer-line .tag {
    padding:16px;
    margin-right:16px;
    font-size:16px;
}

.blog-post-section .post-footer-line .post-socials {
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-left:3rem;
}

.blog-post-section .post-tags {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.blog-post-section #respond {
    margin-bottom:2.5rem;
}

.blog-post-section .comment-respond h3 {
    margin-bottom:3rem;
}

.blog-post-section .comment-respond .comment-form {
    position:relative;
    margin:0;
    padding:0;
}
.blog-post-section .comment-respond .comment-form textarea{
    position:relative;
    height:64px;
    margin:0;
    padding: 10px;
}
.blog-post-section .comment-respond .comment-form p {
    width:100%;
    padding:0;
    margin:0 0 16px;
}

.blog-post-section .comment-respond .comment-form p input {
    margin:0;
    width:100%;
    height:64px;
    padding-right:50px;
}

.blog-post-section .comment-respond .comment-form .form-submit {
    position:absolute;
    z-index:1;
    right: 10px;
    top: 70%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:24px;
    height:24px;
    margin:0;
    padding:0;
}

.blog-post-section .comment-respond .comment-form .form-submit input[type=image] {
    padding:0;
    display:block;
    width:24px;
    height:24px;
}

.blog-post-section .post-comment {
    padding:26px 0;
    border-bottom:1px solid #d9d7dd;
}

.blog-post-section .post-comment:last-of-type {
    border-bottom:none;
}

.blog-post-section .post-comment-header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:23px;
}

.blog-post-section .post-comment-author {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1;
}

.blog-post-section .post-comment-author-photo {
    margin-right:16px;
    width:48px;
    height:48px;
}

.blog-post-section .post-comment-author-photo img,
.recommend-posts-section .post-img img {
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
}

.blog-post-section .post-comment-author-name {
    display:block;
    margin-bottom:8px;
}

.blog-post-section .post-comment-author-name a {
    display:inline-block;
    color:inherit;
}

.blog-post-section .post-comment-author-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}

.blog-post-section .post-comment-metadata {
    color:var(--alt-text-color);
}

.blog-post-section .post-comment-reply {
    display:inline-block;
    color:var(--brand-light-color);
    line-height:1;
}

.blog-post-section .post-comment-content :last-child {
    margin-bottom:0;
}

.recommend-posts-section {
    padding:4rem 0;
}

.recommend-posts-section h3 {
    margin-bottom:4.5rem;
}

.recommend-posts-section .posts-container {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:30px;
    margin-bottom:1rem;
}

.recommend-posts-section .post {
    margin-bottom:40px;
}

.recommend-posts-section .post-img {
    height:181px;
}

.recommend-posts-section .post-content {
    margin-top:24px;
}

.recommend-posts-section .post-category {
    display:block;
    margin-bottom:8px;
    color:var(--brand-light-color);
    line-height:1;
}

.recommend-posts-section .pagination {
    padding:24px 0;
    border-top:1px solid rgba(0,0,0,.1);
}

.hero-section,
.recommend-posts-section .pagination a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.recommend-posts-section .pagination span {
    display:inline-block;
    width:24px;
    height:24px;
    background:url(images/icon-prev-article.svg) no-repeat center/cover;
}

.recommend-posts-section .pagination .al span {
    margin-right:4px;
}

.recommend-posts-section .pagination .ar span {
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1);
    margin-left:4px;
}

.hero-section {
    position:relative;
    padding:21rem 0 11.3rem;
    min-height:90rem;
    --accent-hero-color:#8ac440;
    --bg-hero-color:#f0f7e6;
    background-color:var(--bg-hero-color);
}
.hero-section.content-only {
	min-height: 30rem;
	padding-bottom: 5rem;
}

.hero-section._teal {
    --accent-hero-color:#69bca3;
    --bg-hero-color:#e5f1ed;
}

.hero-section._orange {
    --accent-hero-color:#ed692c;
    --bg-hero-color:#fdf0ea;
}

.hero-section .grid-container {
    display:grid;
    grid-template-columns:1fr 1fr;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    grid-gap:30px;
}

.hero-section .text-area {
    max-width:480px;
}

.hero-section .text-area h1 {
    margin-bottom:26px;
}

.hero-section .text-area ul {
    margin-bottom:28px;
}

.hero-section .text-area ul li {
    position:relative;
    padding-left:38px;
    margin-bottom:.3em;
    font-size:20px;
}

.hero-section .text-area ul li::before {
    content:"";
    position:absolute;
    top:6px;
    left:0;
    width:24px;
    height:24px;
    border-radius:50%;
    background:var(--accent-hero-color);
}

.hero-section .text-area ul li::after {
    content:"";
    position:absolute;
    top:11px;
    left:5px;
    width:14px;
    height:14px;
    background:url(images/icon-done-check.svg) no-repeat center/cover;
}

.hero-section .text-area .btn {
    background-color:var(--accent-hero-color);
}

.hero-section .text-area .btn:hover {
    -webkit-filter:brightness(.9);
    filter:brightness(.9);
}

.hero-section .img-area {
    padding-top:5.5rem;
}

.hero-section .photo-container {
    position:relative;
    width:532px;
    height:532px;
    border-radius:50%;
    background-color:var(--accent-hero-color);
    margin-right:-20px;
}

.hero-section .photo-container img {
    display:block;
    position:absolute;
    max-width:100%;
    max-height:calc(100% + 150px);
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}

.info-cells-section {
    padding:12rem 0;
    --accent-section-color:var(--brand-color);
}

.info-cells-section._orange {
    --accent-section-color:var(--accent-color);
}

.info-cells-section._teal {
    --accent-section-color:var(--teal-color);
}

.info-cells-section .title-area {
    text-align:center;
    margin-bottom:4.8rem;
}

.info-cells-section .title-area h5 {
    font-weight:600;
}

.accent-text-section h2 span,
.info-cells-section .title-area span {
    color:var(--accent-section-color);
}

.info-cells-section .cell :last-child,
.info-cells-section .title-area :last-child {
    margin-bottom:0;
}

.info-cells-section .container .product-available:first-of-type,
.info-cells-section html #branda-cookie-notice .cookie-notice-container .product-available:first-of-type,
html #branda-cookie-notice .info-cells-section .cookie-notice-container .product-available:first-of-type {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:-9rem 0 7.7rem;
}

.info-cells-section .container .product-available:first-of-type .product-available-inner,
.info-cells-section html #branda-cookie-notice .cookie-notice-container .product-available:first-of-type .product-available-inner,
html #branda-cookie-notice .info-cells-section .cookie-notice-container .product-available:first-of-type .product-available-inner {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:13px 25px;
    background:#fff;
    -webkit-box-shadow:0 100px 80px rgba(0,0,0,.07),0 41.7776px 33.4221px rgba(0,0,0,.0503198),0 22.3363px 17.869px rgba(0,0,0,.0417275),0 12.5216px 10.0172px rgba(0,0,0,.035),0 6.6501px 5.32008px rgba(0,0,0,.0282725),0 2.76726px 2.21381px rgba(0,0,0,.0196802);
    box-shadow:0 100px 80px rgba(0,0,0,.07),0 41.7776px 33.4221px rgba(0,0,0,.0503198),0 22.3363px 17.869px rgba(0,0,0,.0417275),0 12.5216px 10.0172px rgba(0,0,0,.035),0 6.6501px 5.32008px rgba(0,0,0,.0282725),0 2.76726px 2.21381px rgba(0,0,0,.0196802);
    border-radius:50px;
}

.info-cells-section .container .product-available:first-of-type .product-available-inner span,
.info-cells-section html #branda-cookie-notice .cookie-notice-container .product-available:first-of-type .product-available-inner span,
html #branda-cookie-notice .info-cells-section .cookie-notice-container .product-available:first-of-type .product-available-inner span {
    color:var(--accent-section-color);
}

.info-cells-section .container .product-available:first-of-type .product-available-inner p,
.info-cells-section html #branda-cookie-notice .cookie-notice-container .product-available:first-of-type .product-available-inner p,
html #branda-cookie-notice .info-cells-section .cookie-notice-container .product-available:first-of-type .product-available-inner p {
    margin-bottom:0;
}

.info-cells-section .container .product-available:first-of-type .product-available-close-btn,
.info-cells-section html #branda-cookie-notice .cookie-notice-container .product-available:first-of-type .product-available-close-btn,
html #branda-cookie-notice .info-cells-section .cookie-notice-container .product-available:first-of-type .product-available-close-btn {
    margin-left:11px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:18px;
    height:18px;
    border-radius:50%;
    border:2px solid #000;
    background-color:transparent;
    font-weight:700;
    font-size:14px;
    line-height:1;
    padding:0;
    -ms-flex-negative:0;
    flex-shrink:0;
}

.info-cells-section .container .product-available:first-of-type .product-available-close-btn::after,
.info-cells-section html #branda-cookie-notice .cookie-notice-container .product-available:first-of-type .product-available-close-btn::after,
html #branda-cookie-notice .info-cells-section .cookie-notice-container .product-available:first-of-type .product-available-close-btn::after {
    position:absolute;
    content:"";
    width:8px;
    height:8px;
    background:url(images/icon-close.svg) no-repeat center/cover;
}

.info-cells-section .cells-container {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:24px;
}

.info-cells-section .cell {
    padding:32px;
    background-color:var(--gray-light-color);
    border-radius:11px;
}

.info-cells-section .cell-icon {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:64px;
    height:64px;
    border-radius:50%;
    margin-bottom:16px;
    background-color:#fff;
}

.info-cells-section .cell-icon img,
.info-cells-section .cell-icon svg {
    display:block;
    max-width:90%;
    max-height:90%;
}

.info-cells-section .cell-icon svg path {
    stroke:var(--accent-section-color);
}

.info-cells-section .cell-name {
    margin-bottom:6px;
}

.info-cells-section .cell-desc,
.info-cells-section .cell p {
    font-size:16px;
    line-height:2;
    color:var(--alt-text-color);
}

.info-cells-section .btn-container {
    margin-top:4.8rem;
    text-align:center;
}

.info-cells-section .btn:hover {
    -webkit-filter:brightness(.9);
    filter:brightness(.9);
}

.stats-section {
    padding:12rem 0;
}

.stats-section h2 {
    max-width:400px;
}

.stats-section .stats-container {
    margin-top:6rem;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:30px;
}

.stats-section .stats-num {
    display:block;
    margin-bottom:8px;
    font-weight:700;
    font-size:6.4rem;
    line-height:1;
    color:var(--brand-light-color);
}

.stats-section .stats-desc {
    font-size:2.4rem;
    line-height:1.3333;
    color:var(--alt-text-color);
}

.stats-section+ .partners-form-section {
    margin-top:-3rem;
    padding-top:0;
}

.accent-text-section {
    padding:12rem 0;
    --bg-section-color:transparent;
}

.accent-text-section._brand,
.accent-text-section._teal {
    --bg-section-color:var(--teal-bg-color);
    --accent-section-color:var(--brand-color);
    background-color:var(--bg-section-color);
}

.accent-text-section._orange {
    --bg-section-color:var(--accent-light-color);
    --accent-section-color:var(--accent-color);
    background-color:var(--bg-section-color);
}

.accent-text-section._alt-p {
    padding:19rem 0;
}

h2.align-center{
    text-align:center
}
.accent-text-section .container :last-child,
.accent-text-section html #branda-cookie-notice .cookie-notice-container :last-child,
html #branda-cookie-notice .accent-text-section .cookie-notice-container :last-child {
    margin-bottom:0;
}

.faq-section {
    padding:12rem 0;
    text-align:center;
}

.faq-section .faq-container {
    max-width:840px;
    margin:6.7rem auto 0;
}

.faq-section .faq-item {
    margin-bottom:5.3rem;
}

.faq-section .faq-item:last-of-type {
    margin-bottom:0;
}

.faq-section .faq-item-question {
    margin-bottom:14px;
}

.faq-section .faq-item-answer {
    font-size:2.4rem;
    line-height:1.33333;
    color:var(--alt-text-color);
}

.faq-section .faq-item-answer :last-child {
    margin-bottom:0;
}

.dealers-map-section {
    padding:12rem 0;
}

.dealers-map-section .title-area {
    text-align:center;
    margin-bottom:4rem;
}

.dealers-map-section .dealer-info-container {
    display:grid;
    grid-template-columns:65rem 1fr;
/*     grid-gap:11rem; */
}

.dealers-map-section .dealer-locations-list {
    margin-bottom:28px;
}

.dealers-map-section .dealer-locations-search {
    position:relative;
    margin-bottom:5rem;
}

.dealers-map-section .dealer-locations-search::before {
    content:"";
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:20px;
    width:22px;
    height:22px;
    background:url(images/icon-search.svg) no-repeat center/cover;
}

.dealers-map-section .dealer-locations-search .dealer-search-form {
    position:relative;
    margin:0;
    padding:0;
    max-width:550px;
}

.dealers-map-section .dealer-locations-search input[type=text] {
    padding:19px 50px;
    border-radius:100px;
    width:100%;
    margin:0;
}

.dealers-map-section .dealer-locations-search input[type=image] {
    position:absolute;
    z-index:2;
    top:50%;
    right:20px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}

.dealers-map-section .dealer-locations-result-info {
    margin-bottom:32px;
}

.dealers-map-section .dealer-locations-result-info span {
    color:var(--brand-color);
}

.dealers-map-section .dealer-location {
    position:relative;
    margin-bottom:16px;
    padding:16px 70px 16px 24px;
    background-color:#fff;
}

.dealers-map-section .dealer-location-name,
.dealers-map-section .dealer-map-info-box h5 {
    margin-bottom:4px;
}
.dealers-map-section .dealer-map-info-box h5 {
	font-size: 20px;
}

.dealers-map-section .dealer-location-address {
    color:#143838;
    font-weight:400;
	font-size: 16px;
	line-height: 16px;
    font-style:normal;
}
.dealers-map-section .dealer-map-info-box .dealer-location-address {
    font-size:14px;
}
.dealers-map-section .dealer-location-btn,
.dealers-map-section .dealer-location-phone {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.dealers-map-section .dealer-location-phone {
    font-weight:700;
}
.dealers-map-section .dealer-map-info-box .dealer-location-phone {
    font-size:14px;
}
.dealers-map-section .dealer-location-phone img,
.dealers-map-section .dealer-location-phone span {
    display:inline-block;
    margin-right:8px;
}

.dealers-map-section .dealer-location-phone a {
    color:inherit;
}

.dealers-map-section .dealer-location-btn {
    position:absolute;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    top:50%;
    right:16px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:48px;
    height:48px;
    background-color:var(--brand-color);
    border-radius:8px;
}

.dealers-map-section .dealer-location-btn::after {
    content:"";
    display:block;
    position:absolute;
    margin-right:3px;
    width:10px;
    height:10px;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

.dealers-map-section .dealer-location-btn:hover {
    background-color:var(--brand-dark-color);
}

.dealers-map-section .dealer-map {
    position:relative;
	margin-left: 86px;
}
/*.dealers-map-section .dealer-map-info-box {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    padding:24px 32px;
    width:100%;
    max-width:330px;
    background:#fff;
    border-radius:18px;
    font-size:16px;
    line-height:1.5;
}*/
.dealers-map-section .dealer-map-info-box {
	position: relative;	
	padding: 12px 20px;
	background: #fff;
	border-radius: 18px;
	font-size: 16px;
	line-height: 1.5;
}

.dealers-map-section .dealer-map-info-box span {
    display:block;
    margin-bottom:8px;
    color:#143838;
}

.dealers-map-section .dealer-map-info-box .btn {
    margin-top:16px;
    padding:16px;
    font-size:14px;
    min-width:auto;
}

.dealers-map-section #dealer-map {
    width:44.6vw;
    max-width:886px;
    height:93rem;
}

.dealers-map-section .dealer-map .gm-style .gm-style-iw-c {
	border-radius: 18px;
	box-shadow: none;
}
.dealers-map-section .dealer-map .gm-style .gm-style-iw-c button {
	top: 10px !important;
	right: 10px !important;
	border: 2px solid #6e6a79 !important;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 28px;
	opacity: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.dealers-map-section .dealer-map .gm-style .gm-style-iw-c button::after {
	position: absolute;
	content: '×';
	height: 28px;
	width: 25px;
	top: 0px;
	right: 0;
	font-family: Arial,Baskerville,monospace;
	color: #6e6a79!important;
	line-height: 28px;
	font-size: 28px;
	text-align: center;
}
.dealers-map-section .dealer-map .gm-style .gm-style-iw-c button:hover {
	border-color: var(--color-brand) !important;
}
.dealers-map-section .dealer-map .gm-style .gm-style-iw-c button:hover::after {
	color: var(--color-brand) !important;
	
}
.dealers-map-section .dealer-map .gm-style .gm-style-iw-c button img {
	display: none !important;
}
.vacancy-section {
    padding:21.2rem 0 10rem;
}

.vacancy-section .tags-line {
    margin-bottom:12px;
}

.vacancy-section h3 {
    margin-top:8rem;
    margin-bottom:2.4rem;
}

.vacancy-section .resume-form {
    max-width:595px;
}

.vacancy-section .resume-form .form-box-row-holder {
    margin-bottom:16px;
}

.vacancy-section .resume-form .form-box-row-holder:first-of-type label {
    padding:0;
    margin:0 0 16px;
    font-weight:600;
    font-size:24px;
    line-height:1.3333;
    color:var(--base-text-color);
    opacity:.9;
}

.vacancy-section .resume-form p.required-field {
    display:none;
    color:red;
    font-size:14px;
    margin:-14px 0 10px;
}

.vacancy-section .resume-form .add-btn-lst {
    position:relative;
    margin-bottom:26px;
}

@supports not ((-webkit-touch-callout:none) or (-moz-appearance:none)) {
    .vacancy-section .resume-form .add-btn-lst::before {
        content:"";
        position:absolute;
        top:12px;
        left:32px;
        width:32px;
        height:32px;
        background:url(images/icon-archive-tray.svg) no-repeat center/cover;
    }
}

.vacancy-section .resume-form #resume_select #file-upload-button {
    background-color:var(--brand-color);
}

.partners-form-section .input-group._full,
.vacancy-section .resume-form input[type=file] {
    width:100%;
}

.vacancy-section .resume-form input[type=file]::-webkit-file-upload-button {
    padding:21px 32px 21px 70px;
    font-weight:700;
    border:0;
    border-radius:6px;
    background-color:var(--alt-text-color);
    color:#fff;
    margin-right:16px;
}

.vacancy-section .resume-form input[type=submit] {
    padding:22px;
}

.partners-form-section {
    padding:12rem 0;
}

.partners-form-section .title-area {
    margin-bottom:4rem;
}

.partners-form-section .partners-form {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:808px;
}

.partners-form-section .input-group {
    position:relative;
    width:calc(50% - 12px);
    margin:0 0 3.2rem;
}

.partners-form-section .validation-success {
    border-color:var(--brand-color);
}

.partners-form-section .validation-error {
    border-color:#ef4141;
}

.partners-form-section .validation-error-text {
    position:absolute;
    left:0;
    top:calc(100% + 4px);
    color:#ed2c2c;
    font-size:16px;
    line-height:1;
}

.partners-form-section input[type=submit] {
    margin-top:8px;
}

@media (min-width:30em) {
    .gallery {
        margin:0 -.5em;
    }

    .gallery-item {
        padding:0 .5em 1.8em;
        max-width:25%;
    }

    .gallery-columns-1 .gallery-item {
        max-width:100%;
    }

    .gallery-columns-2 .gallery-item {
        max-width:50%;
    }

    .gallery-columns-3 .gallery-item {
        max-width:33.333%;
    }

    .gallery-columns-4 .gallery-item {
        max-width:25%;
    }
}

@media (min-width:768px) {
    .commentlist-item .commentlist-item {
        padding:0 0 0 2em;
    }
}

@media (min-width:48em) {
    .gallery-columns-5 .gallery-item {
        max-width:20%;
    }

    .gallery-columns-6 .gallery-item {
        max-width:16.66%;
    }

    .gallery-columns-7 .gallery-item {
        max-width:14.28%;
    }

    .gallery-columns-8 .gallery-item {
        max-width:12.5%;
    }

    .gallery-columns-9 .gallery-item {
        max-width:11.11%;
    }
}

@media (min-width:1024px) {
    .gallery-item {
        max-width:25%;
    }

    .gallery-columns-1 .gallery-item {
        max-width:100%;
    }

    .gallery-columns-2 .gallery-item {
        max-width:50%;
    }

    .gallery-columns-3 .gallery-item {
        max-width:33.333%;
    }

    .gallery-columns-4 .gallery-item {
        max-width:25%;
    }
}

@media (min-width:1366px) {
    .gallery-columns-5 .gallery-item {
        max-width:20%;
    }

    .gallery-columns-6 .gallery-item {
        max-width:16.66%;
    }

    .gallery-columns-7 .gallery-item {
        max-width:14.28%;
    }

    .gallery-columns-8 .gallery-item {
        max-width:12.5%;
    }

    .gallery-columns-9 .gallery-item {
        max-width:11.11%;
    }
 }
/*
@media (max-width:1680px) {
    .dealers-map-section #dealer-map {
        width:calc(100% + 100px);
    }
} */

@media (max-width:1679px) {
    .page-footer .cta-area .decor-bg {
        bottom:calc(100% - 9rem);
    }

    .hero-section {
        min-height:80rem;
    }
/*     .dealers-map-section .dealer-info-container {
        grid-gap:6rem;
    } */
}

@media (max-width:1439px) {
    .dealers-map-section .dealer-info-container {
/*         grid-gap:30px; */
        grid-template-columns:1fr 1fr;
    }

    .dealers-map-section #dealer-map {
        width:calc(100% + 73px);
    }
}

@media (max-width:1199px) {
    .page-header .header-menu> li {
        margin:0 10px;
    }
	.dealers-map-section .dealer-map {
		margin-left: 40px;
	}

    .page-header .btn-login {
        min-width:auto;
    }

    .page-header .language-select-wrapper {
        margin-right:15px;
    }

    .page-footer .cta-area .grid-container {
        grid-template-columns:350px 1fr;
        grid-gap:30px;
    }

    .page-footer .cta-area .decor-figure-area .decor-img._1 {
        margin-left:0;
    }

    .page-footer .cta-area .decor-figure-area .decor-img._2 {
        margin-right:0;
    }

    .imgs-text-section .grid-container {
        grid-gap:60px;
    }

    .testimonials-section .progress-ring circle {
        cx:45px;
        cy:45px;
        r:44px;
    }

    .testimonials-section .photos-list-item {
        width:86px;
        height:86px;
    }

    .hero-about-section,
    .hero-careers-section {
        padding-top:20rem;
    }

    .career-perks-section .grid-container,
    .hero-careers-section .text-container {
        grid-gap:5rem;
    }

    .career-perks-section .perk {
        grid-gap:5rem;
        margin-bottom:6rem;
    }

    .open-positions-section {
        padding:9rem 0;
    }

    .blog-post-section,
    .blog-section,
    .vacancy-section {
        padding-top:20rem;
    }
    .open-positions-section .pre-img {
        margin:-9rem 0 9rem;
    }
    .hero-section .photo-container {
        width:460px;
        height:460px;
    }

    .dealers-map-section .dealer-info-container {
        grid-template-columns:4fr 5fr;
    }
}

@media (max-width:1080px) {
    #sidebar {
        width:30%;
    }
}

@media (max-width:1024px) {
    html {
        font-size:calc(var(--rem-base) - 1.5px);
    }
}

@media (max-width:1023px) {
    p {
        margin-bottom:1em;
    }

    .nav-opener {
        display:block;
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10;
        margin-left:20px;
    }

    .nav,
    .nav-drop {
        background-color:#fff;
    }

    .nav-drop {
        position:absolute;
        top:100%;
        left:0;
        width:100%;
        max-height:0;
        overflow:auto;
        margin:0 3rem;
        z-index:10;
        margin:0;
    }

    .nav-active .nav {
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
    }

    .nav {
        -webkit-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        transform:translateY(-100%);
    }

    .nav .has-mega-menu .mega-menu li,
    .nav ul {
        display:block;
    }

    .nav li> ul {
        -webkit-box-shadow:none;
        box-shadow:none;
        position:static;
    }

    .nav a.has-submenu+ ul {
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        margin:15px 0;
        padding:0;
    }

    .nav a.has-submenu+ ul a {
        font-size:16px;
    }

    .nav a.has-submenu:hover::after,
    .page-header .header-menu .current-menu-item> a::after,
    .page-header .header-menu a:hover::after {
        content:none;
    }

    .nav .has-mega-menu .mega-menu .col {
        width:100%;
    }

    .header-menu-wrapper .container,
    .header-menu-wrapper html #branda-cookie-notice .cookie-notice-container,
    html #branda-cookie-notice .header-menu-wrapper .cookie-notice-container {
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }

    .page-header._scroll .btn-login {
        padding:10px 12px;
    }

    .page-header .logo {
        margin-right:auto;
    }

    .page-header .socials {
        display:block;
    }

    .page-header .header-menu {
        margin:40px 0;
    }

    .page-header .header-menu> li {
        margin:0 5px;
    }

    .page-header .header-menu .mobile-hidden {
        display:none;
    }

    .page-header .header-menu .desktop-hidden {
        display:block;
    }

    .page-header .header-menu a {
        padding:5px 0;
        font-weight:700;
        font-size:24px;
        line-height:1.4;
        display:inline-block;
    }

    .page-header .header-menu a.has-submenu {
        margin-right:0;
        padding-right:24px;
    }

    .page-header .btn-login {
        padding:10px 12px;
        font-size:14px;
        border-radius:8px;
    }

    .page-header .language-select-wrapper {
        min-width:90px;
    }

    .page-header .nav li {
        margin:3px 0;
    }

    .admin-bar .page-header._scroll {
        top:0;
    }

    .imgs-text-section .text-area .btn-container .btn-info br,
    .page-footer .cta-area .decor-figure-area {
        display:none;
    }

    .page-footer .main-line .menu-area {
        grid-template-columns:180px 180px;
    }

    .page-footer .main-line .socials li {
        margin-right:2rem;
    }

    .comment-form input:not([type=submit]),
    .comment-form textarea {
        width:100%;
    }

    img.alignleft,
    img.alignright {
        max-width:50%;
    }

    .divider {
        height:40px;
    }

    #wpadminbar {
        display:none!important;
    }

    :root {
        margin-top:0!important;
    }

    .admin-bar .main-header {
        margin-top:0!important;
    }

    .comment-form .comment-form-cookies-consent input[type=checkbox] {
        margin-top:5px;
    }

    .brands-section .logos-container li {
        margin:0 20px 20px;
    }

    .imgs-text-section .grid-container {
        grid-gap:30px;
        grid-template-columns:300px 1fr;
    }

    .imgs-text-section .grid-container._reverse {
        grid-template-columns:1fr 300px;
    }
	
	.imgs-text-section .img-area {
		max-width: 500px;
	}
    .imgs-text-section .img-area .back-img,
    .imgs-text-section._orange .img-area .back-img,
    .imgs-text-section .img-area .front-img,
	.imgs-text-section._orange .img-area .front-img{
        height:300px;
		width: 300px;
    }
	.imgs-text-section.green .decor-circle-1 {
		top: 40px;
		left: 300px;
		width: 15px;
		height: 15px;
	}
	.imgs-text-section.green .decor-circle-2 {
		left: 316px;
		top: 60px;
		width: 100px;
		height: 100px;
	}
	.imgs-text-section.green .decor-circle-3 {
		bottom: 60px;
		left: 120px;
		width: 50px;
		height: 50px;
	}
	.imgs-text-section._orange .decor-circle-1 {
		top: 50px;
		left: 300px;
		width: 12px;
		height: 12px;
	}
	.imgs-text-section._orange .decor-circle-2 {
		width: 60px;
		height: 60px;
		left: 330px;
		top: 60px;
	}
	.imgs-text-section._orange .decor-circle-3 {
		width: 100px;
		height: 100px;
		bottom: 60px;
		left: 80px;
	}
	/* 
    .imgs-text-section .img-area._var2 .back-img {
        height:360px;
    }

    .imgs-text-section .img-area._var2 .front-img,
    .imgs-text-section .img-area._var3 .front-img {
        height:250px;
    }

    .imgs-text-section .img-area._var3 .back-img {
        height:360px;
    }

    .imgs-text-section .img-area._var4 .front-img {
        height:350px;
    }

    .imgs-text-section .img-area._var4 .back-img {
        height:280px;
    } */

    .hero-about-section,
    .hero-careers-section {
        padding-top:16rem;
    }

    .our-mission-section .mission-items-container {
        grid-gap:20px;
    }

    .staff-section .staff-container {
        grid-template-columns:repeat(3,1fr);
    }

    .press-resources-section .press-resources-container {
        grid-gap:20px;
        grid-template-columns:1fr 1fr;
    }

    .press-resources-section .press-resource {
        min-height:360px;
    }

    .hero-careers-section .text-container .desc-area {
        font-size:18px;
        line-height:1.5;
    }

    .hero-careers-section .team-gallery-cell {
        height:210px;
    }

    .hero-careers-section .team-advantages {
        display:block;
    }

    .hero-careers-section .team-advantages-cell {
        margin-bottom:24px;
    }

    .career-perks-section {
        padding:9rem 0;
    }

    .career-perks-section .grid-container {
        display:block;
    }

    .career-perks-section .title-area {
        margin-bottom:30px;
    }

    .career-perks-section .title-area h3 {
        margin-bottom:8px;
    }

    .career-perks-section .perk-main {
        line-height:var(--line-height-base);
    }

    .blog-post-section,
    .blog-section,
    .vacancy-section {
        padding-top:16rem;
    }

    .blog-section .articles-container {
        display:block;
    }

    .blog-section .article {
        margin-bottom:24px;
    }

    .hero-section .photo-container {
        width:320px;
        height:320px;
    }

    .info-cells-section .cells-container {
        grid-gap:16px;
    }

    .info-cells-section .cell {
        padding:24px;
    }

    .info-cells-section .cell-desc,
    .info-cells-section .cell p {
        line-height:1.5;
    }

    .stats-section .stats-container {
        grid-gap:16px;
    }

    .dealers-map-section .dealer-info-container {
        position:relative;
        padding-top:100px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
    }

    .dealers-map-section .dealer-locations-search {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        margin:0;
    }

    .dealers-map-section .dealer-locations-search .dealer-search-form {
        max-width:none;
    }

    .dealers-map-section #dealer-map {
        height:600px;
        width:100%;
        max-width:none;
    }
	.dealers-map-section .dealer-map {
		margin-left: 0;
		margin-bottom: 32px;
	}
}

@media (max-width:1000px) {
    #content .row-post {
        margin:0 -10px;
    }

    #content .row-post .post {
        padding:0 10px;
    }

    .block {
        padding-bottom:30px;
    }

    #content,
    #sidebar {
        float:none;
        width:auto;
        margin:0 0 20px;
    }

    #content {
        padding:20px 0;
    }

    #sidebar {
        padding:20px;
    }

    #wp-calendar {
        max-width:320px;
    }

    .page-site-header {
        margin-top:20px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
    }

    .main> .container,
    html #branda-cookie-notice .main> .cookie-notice-container {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        -ms-transform:scale(.75);
        transform:scale(.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin:0;
        -ms-transform-origin:0;
        transform-origin:0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin:100%;
        -ms-transform-origin:100%;
        transform-origin:100%;
    }

    .mfp-container {
        padding-left:6px;
        padding-right:6px;
    }
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right:0;
    }

    .mfp-img-mobile img.mfp-img {
        padding:0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top:0;
        bottom:0;
    }

    .mfp-img-mobile .mfp-figure small {
        display:inline;
        margin-left:5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0;
    }

    .mfp-img-mobile .mfp-counter {
        right:5px;
        top:3px;
    }

    .mfp-img-mobile .mfp-close {
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0;
    }
}

@media (max-width:768px) {
    html {
        font-size:calc(var(--rem-base) - 2px);
    }

    #calendar_wrap table td,
    #calendar_wrap table th {
        font-size:15px;
    }
}

@media (max-width:767px) {
    .h3,
    h3 {
        line-height:1;
    }

    .h4,
    h4 {
        margin-bottom:8px;
        line-height:1.3333;
    }

    .container> .h2,
    .container> h2,
    html #branda-cookie-notice .cookie-notice-container> .h2,
    html #branda-cookie-notice .cookie-notice-container> h2 {
        margin-bottom:28px;
    }

    .mobile-visible {
        display:block!important;
    }

    .mobile-hidden {
        display:none!important;
    }

    .modal-base {
        padding:66px 24px 62px;
    }

    .modal-base h3 {
        font-size:24px;
    }

    .page-header._scroll {
        padding:1.5rem 0;
    }

    .page-header .btn-login {
        display:none;
    }

    .page-footer {
        padding-top:90px;
    }

    .page-footer .decor-figure {
        height:200px;
        bottom:calc(100% - 137px);
    }

    .page-footer .cta-area {
        display:none;
    }

    .page-footer .main-line {
        padding-top:0;
    }

    .page-footer .main-line .grid-container {
        display:block;
    }

    .page-footer .main-line .menu-area {
        grid-template-columns:1fr 1fr;
        padding-top:0;
        margin-top:30px;
    }

    .page-footer .main-line .footer-menu li,
    .page-footer .main-line .footer-menu li.small-item {
        font-size:18px;
    }

    .brands-section .logos-container li,
    .page-footer .main-line .socials li {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
    }

    .page-footer .main-line .socials li {
        width:40px;
        height:40px;
        border-radius:7px;
        background-color:#fff;
    }

    .page-footer .main-line .socials a {
        max-width:60%;
        max-height:60%;
    }

    .widget ul {
        padding-left:0;
    }

    .navigation .page-numbers,
    .navigation-comments .page-numbers,
    .pagination .page-numbers {
        padding:8px 15px;
    }

    .navigation-single .next a,
    .navigation-single .prev a {
        padding:.2em;
    }

    .posts-list .post {
        margin:0 0 20px;
    }

    .commentlist {
        margin-left:0;
    }

    .commentlist .comment {
        padding:0;
    }

    .divider {
        display:none;
    }

    #sidebar {
        width:100%;
    }

    .hero-home-section {
        padding:80px 0 40px;
        min-height:532px;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
    }

    .hero-home-section .decor-img {
        left:0;
        opacity:.3;
        width:650px;
        -webkit-filter:grayscale(1);
        filter:grayscale(1);
    }

    .brands-section .title-area h4,
    .hero-home-section .subtitle {
        font-size:24px;
        color:var(--base-text-color);
    }

    .hero-home-section .btns-container,
    .testimonials-section blockquote footer {
        margin-top:24px;
    }

    .brands-section,
    .imgs-text-section {
        padding:80px 0;
    }

    .brands-section .title-area h4 {
        line-height:1.3333;
        font-weight:700;
    }

    .brands-section .logos-container {
        margin-left:-6px;
        margin-right:-6px;
    }

    .brands-section .logos-container li {
        margin:7px 6px;
        padding:20px 15px;
        background:rgba(255,255,255,.58);
        border-radius:14px;
        height:68px;
    }

    .brands-section .logos-container img {
        max-height:100%;
        max-width:100%;
        margin:0;
    }

    .imgs-text-section .grid-container {
        display:block;
    }

    .imgs-text-section .text-area {
        margin-bottom:60px;
        font-size:18px;
    }

    .imgs-text-section .text-area ul li::before {
        top:-1px;
    }

    .imgs-text-section .text-area ul li::after {
        top:4px;
    }

    .imgs-text-section .img-area {
        margin:0 auto;
    }

    .imgs-text-section .img-area .front-img {
        border-width:8px;
    }

    .imgs-text-section .img-area .front-img figcaption {
        font-size:14px;
    }

    .testimonials-section {
        padding:64px 0;
    }

    .testimonials-section blockquote {
        font-size:20px;
        line-height:1.4;
    }

    .testimonials-section .photos-list {
        margin-top:27px;
    }

    .testimonials-section .testimonials-nav-slider {
        margin-top:24px;
    }

    .hero-about-section {
        padding-top:138px;
    }

    .hero-about-section h1 {
        text-align:left;
    }

    .our-mission-section .mission-item {
        padding:28px 24px;
    }

    .our-mission-section .mission-item p {
        color:var(--alt-text-color);
        line-height:1.5;
    }

    .press-resources-section,
    .staff-section {
        padding:32px 0;
    }

    .staff-section .title-area {
        text-align:left;
        margin-bottom:32px;
    }

    .career-perks-section .title-area h3,
    .hero-careers-section .text-container h1,
    .staff-section .employee,
    .staff-section .title-area h3 {
        margin-bottom:16px;
    }

    .staff-section .employee-photo {
        width:100px;
        height:100px;
        margin-bottom:15px;
    }

    .staff-section .employee-name {
        font-size:15px;
        line-height:1.2;
    }

    .staff-section .employee-position {
        font-size:13px;
    }

    .press-resources-section .press-resource {
        padding:28px 24px;
    }

    .addresses-section {
        padding:32px 0 64px;
    }

    .addresses-section .addresses-container {
        grid-template-columns:1fr 1fr;
    }

    .addresses-section .address {
        padding:28px 24px;
    }

    .hero-careers-section {
        padding-top:138px;
    }

    .hero-careers-section .text-container {
        display:block;
    }

    .hero-careers-section .text-container .desc-area {
        font-size:16px;
    }
    .hero-careers-section .text-container .desc-area .desc-content {
		opacity: 0.8;
	}
    .hero-careers-section .team-gallery-cell {
        height:160px;
    }

    .hero-careers-section .team-gallery-cell img {
        border-radius:8px;
    }
	.hero-careers-section .team-advantages {
		margin-top: 1.6rem;
	}
    .hero-careers-section .team-advantages-cell {
        border-radius:11px;
        padding:28px 24px;
    }
	.hero-careers-section .team-advantages-cell p {
		margin-bottom: 1.5em;
		color: var(--base-text-color);
	}
    .hero-careers-section .team-advantages-cell:last-of-type {
        margin-bottom:0;
    }

    .career-perks-section {
        padding:34px 0 64px;
    }

    .career-perks-section .title-area {
        margin-bottom:48px;
    }

    .career-perks-section .title-area p {
        font-size:18px;
        line-height:1.5;
    }

    .career-perks-section .perk {
        grid-gap:4rem;
        margin-bottom:32px;
    }
	.career-perks-section .perk-main h5 {
		font-size: 24px;
		line-height: 32px;
	}
    .open-positions-section {
        padding:64px 0;
    }
	.open-positions-section h3 {
		margin-bottom:25px;
	}
    .open-positions-section .pre-img {
        margin:-64px 0 32px;
    }

    .open-positions-section .vacancy {
        padding:24px 16px;
        margin-bottom:8px;
    }

    .open-positions-section .vacancy-tag {
        padding:8px 16px;
        margin-right:8px;
    }

    .open-positions-section .vacancy-location {
        display:none;
    }

    .open-positions-section .vacancy-position {
        margin-bottom:8px;
    }

    .open-positions-section .vacancy-desc {
        margin-right:0;
    }

    .open-positions-section .vacancy-link {
        display:none;
    }

    .open-positions-section .vacancy._alt {
		margin-bottom: 8px;
        padding:1.5em 1em;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
    }
	.open-positions-section .vacancy._alt .vacancy-position {
		margin: 0 0 8px;
	}
    .open-positions-section .vacancy._alt .vacancy-location {
        display:block;
        margin:0;
    }
 

    .open-positions-section .btn-container {
        margin-top:24px;
        text-align:left;
    }

    .blog-post-section,
    .blog-section {
        padding-top:138px;
    }

    .blog-section .search-area {
        margin-bottom:40px;
    }

    .blog-section .search-area h1 {
        text-align:left;
        margin-bottom:25px;
    }

    .blog-section .search-area .tags-line {
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        margin-left:-20px;
        margin-right:-20px;
        padding-left:20px;
        padding-right:20px;
        overflow:auto;
    }

    .blog-section .articles-area h3 {
        margin-bottom:28px;
    }

    .blog-section .articles-area .btn-container {
        text-align:left;
    }

    .blog-section .article {
        padding:28px 24px 20px;
    }

    .blog-section .article-desc {
        margin-bottom:24px;
    }

    .blog-section .article-metas {
        margin-top:24px;
    }

    .blog-section .article .tag {
        margin-bottom:8px;
    }

    .blog-post-section .entry-content {
        color:var(--base-text-color);
    }

    .blog-post-section .entry-content figure,
    .blog-post-section .entry-content p> img,
    .blog-post-section .entry-content picture {
        margin:40px 0;
    }

    .blog-post-section .sign-up-block {
        margin:48px 0;
        padding:40px 24px;
    }

    .blog-post-section .post-tags {
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        margin-left:-20px;
        margin-right:-20px;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:10px;
        overflow:auto;
    }

    .blog-post-section .comment-respond .comment-form p input {
        padding:10px 25px;
        border-radius:100px;
        height:50px;
    }

    .blog-post-section .comment-respond .comment-form .form-submit {
        opacity:0;
    }

    .recommend-posts-section .posts-container {
        display:block;
    }

    .info-cells-section .title-area br,
    .recommend-posts-section .pagination {
        display:none;
    }

    .hero-section {
        padding:8px 0 40px;
        min-height:532px;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
    }
	.hero-section.content-only {
		min-height: 300px;
	}
    .hero-section .text-area h1,
    .hero-section .text-area ul,
    .vacancy-section h1 {
        margin-bottom:16px;
    }

    .hero-section .photo-container {
        margin:-20px auto 0;
    }

    .info-cells-section,
    .stats-section {
        padding:64px 0;
    }

    .info-cells-section .title-area {
        text-align:left;
        margin-bottom:24px;
    }

    .info-cells-section .container .product-available:first-of-type,
    .info-cells-section html #branda-cookie-notice .cookie-notice-container .product-available:first-of-type,
    html #branda-cookie-notice .info-cells-section .cookie-notice-container .product-available:first-of-type {
        position:relative;
        z-index:10;
        margin:-90px 0 40px;
    }

    .info-cells-section .container .product-available:first-of-type .product-available-inner,
    .info-cells-section html #branda-cookie-notice .cookie-notice-container .product-available:first-of-type .product-available-inner,
    html #branda-cookie-notice .info-cells-section .cookie-notice-container .product-available:first-of-type .product-available-inner {
        font-size:14px;
    }

    .info-cells-section .cell-name {
        font-size:24px;
        line-height:1.3333;
    }

    .info-cells-section .btn-container {
        text-align:left;
        margin-top:0;
    }

    .stats-section .stats-container {
        margin-top:34px;
    }

    .stats-section .stats-num {
        font-size:48px;
    }

    .stats-section+ .partners-form-section {
        margin-top:0;
    }

    .accent-text-section {
        padding:80px 0;
    }

    .accent-text-section._alt-p {
        padding:120px 0;
    }

    .accent-text-section h2 {
        font-size:30px;
        line-height:1.2;
    }

    .faq-section {
        text-align:left;
    }

    .faq-section h2 {
        font-size:30px;
    }

    .faq-section .faq-container {
        margin-top:32px;
    }

    .faq-section .faq-item {
        margin-bottom:24px;
    }

    .faq-section .faq-item-question {
        margin-bottom:8px;
    }

    .faq-section .faq-item-answer {
        font-size:16px;
        line-height:1.5;
    }

    .dealers-map-section,
    .faq-section {
        padding:64px 0;
    }

    .dealers-map-section .dealer-location {
        border-radius:6px;
    }

    .dealers-map-section #dealer-map {
        height:480px;
        margin-left:-20px;
        width:calc(100% + 40px);
        margin-right:-20px;
    }

    .vacancy-section {
        padding-top:138px;
        padding-bottom:64px;
    }

    .vacancy-section h3 {
        margin-top:40px;
        margin-bottom:16px;
    }

    .vacancy-section .resume-form .form-box-row-holder:first-of-type label {
        font-size:18px;
        margin-bottom:8px;
    }

    .vacancy-section .resume-form .add-btn-lst::before {
        left:15px;
    }

    .vacancy-section .resume-form input[type=file]::-webkit-file-upload-button {
        padding:20px 26px 20px 55px;
    }

    .partners-form-section .validation-error-text {
        font-size:14px;
    }
}

@media (max-width:667px) {
    html {
        font-size:calc(var(--rem-base) - 2.5px);
    }

    table th {
        padding:10px 5px;
    }

    table td {
        padding:7px 5px;
    }

    .comment-form-author,
    .comment-form-email,
    .comment-form-url {
        width:100%;
        float:none;
    }

    img.alignright {
        float:right;
        margin:0 0 10px var(--vertical-rhythm);
    }

    img.alignleft {
        float:left;
        margin:0 var(--vertical-rhythm) 10px 0;
    }

    .alignleft,
    .alignright {
        float:none;
        margin:0 auto 10px;
    }

    #content .row-post {
        margin:0;
    }

    #content .row-post .post {
        padding:0;
        margin:0 0 20px;
        width:100%;
    }

    #content .row-col .post {
        margin:0 0 20px;
    }

    #content .row-col .post-img {
        float:none;
        margin-right:0;
        margin-bottom:20px;
    }

    #content .meta {
        margin:0 0 15px;
    }

    input[type=reset]+ input[type=submit] {
        margin-top:10px;
    }
}

@media (max-width:666px) {

    .btn {
        padding:15px 22px;
        font-weight:600;
        min-width:120px;
    }

    .btn,
    input[type=date],
    input[type=email],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text],
    input[type=url],
    textarea {
        font-size:16px;
    }
    
    .modal-base {
        max-width:335px;
    }

    .page-footer .links-line,
    .page-header .language-select-wrapper {
        display:none;
    }

    .page-footer .main-line .footer-menu._additional,
    .page-footer .main-line .menu-area {
        display:block;
    }

    .page-footer .main-line .footer-menu li+ li {
        margin-top:1.2em;
    }

    .page-footer .main-line .socials {
        margin-top:26px;
    }

    .page-footer .main-line .socials-title {
        display:block;
    }

    .page-footer .links-line ul {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }

    .page-footer .links-line ul li {
        margin:2px 0;
    }

    #wp-calendar {
        width:100%;
    }

    .navigation a,
    .navigation-comments a,
    .pagination a {
        padding:10px;
    }

    .navigation .page-numbers,
    .navigation .page-numbers.next,
    .navigation .page-numbers.prev,
    .navigation-comments .page-numbers,
    .navigation-comments .page-numbers.next,
    .navigation-comments .page-numbers.prev,
    .pagination .page-numbers,
    .pagination .page-numbers.next,
    .pagination .page-numbers.prev {
        padding:7px;
    }

    .comment-body .reply {
        padding-bottom:0;
    }

    .parent.comment .comment {
        margin-left:5%;
    }

    .hero-home-section .text-area {
        max-width:280px;
    }

    .hero-home-section .btns-container .btn {
        margin-right:8px;
    }

    .brands-section .title-area {
        text-align:left;
        margin-bottom:14px;
    }

    .brands-section .logos-container li {
        max-width:160px;
    }

    .imgs-text-section .img-area .back-img {
/*         height:240px;
        width:60%; */
    }

    .imgs-text-section .img-area .front-img {
/*         height:180px;
        width:70%; */
        margin-right:-10px;
    }
/* 
    .imgs-text-section .img-area._var2 .back-img {
        height:300px;
    }

    .imgs-text-section .img-area._var2 .front-img,
    .imgs-text-section .img-area._var3 .front-img {
        height:194px;
    }

    .imgs-text-section .img-area._var3 .back-img {
        height:300px;
    }

    .imgs-text-section .img-area._var4 .front-img {
        height:250px;
    }

    .imgs-text-section .img-area._var4 .back-img {
        height:211px;
    } */

    .testimonials-section .progress-ring {
        top:-4px;
        left:-4px;
        width:calc(100% + 8px);
        height:calc(100% + 8px);
    }

    .testimonials-section .progress-ring circle {
        cx:36px;
        cy:36px;
        r:35px;
    }

    .testimonials-section .photos-list-item {
        width:68px;
        height:68px;
        margin-right:16px;
        border-width:2px;
    }

    .full-width-video-section {
        padding:0 0 32px;
    }

    .hero-about-section .pic-map-container {
        display:block;
        margin:30px -25px 0;
    }
	.hero-about-section .pic-map-container .pic-map-pc {
		display: none;
	}
	.hero-about-section .pic-map-container .pic-map-mobile {
		display: block;
	}

    .our-mission-section .mission-items-container {
        display:block;
    }

    .our-mission-section .mission-item {
        margin-bottom:16px;
    }

    .staff-section .staff-container {
        grid-template-columns:repeat(2,1fr);
    }

    .press-resources-section .press-resources-container {
        display:block;
    }

    .press-resources-section .press-resource {
        min-height:auto;
        margin-bottom:8px;
    }

    .addresses-section .addresses-container {
        display:block;
    }

    .addresses-section .address {
        margin-bottom:8px;
    }

    .hero-careers-section .team-gallery {
        margin:32px 0 0;
    }

    .hero-careers-section .team-gallery-cell {
        margin:0 0 24px;
    }

    .hero-careers-section .team-gallery-cell:nth-child(4n+1),
    .hero-careers-section .team-gallery-cell:nth-child(4n+2),
    .hero-careers-section .team-gallery-cell:nth-child(4n+3),
    .hero-careers-section .team-gallery-cell:nth-child(4n+4) {
        width:100%;
    }

    .career-perks-section .perk {
        display:block;
    }

    .career-perks-section .perk-icon {
        margin-bottom:8px;
        width:48px;
        height:48px;
    }

    .career-perks-section .perk-icon img {
        -webkit-transform:scale(.8);
        -ms-transform:scale(.8);
        transform:scale(.8);
    }

    .open-positions-section .pre-img img {
        height:30rem;
    }

    .blog-section .article-author-photo {
        width:48px;
        height:48px;
    }

    .blog-section .article-author-position {
        margin-top:4px;
    }

    .blog-post-section .entry-header .post-socials,
    .blog-post-section .entry-header .post-socials li {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }

    .blog-post-section .entry-header .post-socials li {
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:40px;
        height:40px;
        background:#f8f8f9;
        border-radius:7px;
        margin:0 8px;
    }

    .blog-post-section .entry-header .post-socials-title,
    .blog-post-section .sign-up-block .sign-up-form {
        display:block;
    }

    .blog-post-section .post-meta {
        display:block;
        border:0;
    }

    .blog-post-section .post-author-photo {
        width:48px;
        height:48px;
    }

    .blog-post-section .post-author-position {
        margin-top:4px;
    }

    .blog-post-section .entry-content {
        margin-top:20px;
    }

    .blog-post-section .sign-up-block {
        padding-bottom:106px;
        position:relative;
    }

    .blog-post-section .sign-up-block> span {
        font-size:12px;
        line-height:14px;
    }

    .blog-post-section .sign-up-block .sign-up-form input[type=submit] {
        margin:16px 0 0;
        position:absolute;
        left:24px;
        bottom:45px;
    }

    .blog-post-section .post-footer-line {
        margin-bottom:80px;
    }

    .blog-post-section .post-footer-line .post-socials {
        display:none;
    }

    .blog-post-section #respond {
        margin-bottom:0;
    }

    .hero-section {
        padding:64px 0 48px;
    }

    .hero-section .grid-container {
        grid-gap:16px;
        grid-template-columns:1fr;
    }

    .hero-section .text-area ul li {
        font-size:18px;
        margin-bottom:.6em;
    }

    .hero-section .text-area ul li::before {
        top:1px;
    }

    .hero-section .text-area ul li::after {
        top:6px;
    }

    .hero-section .img-area {
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1;
    }

    .hero-section .photo-container {
        width:275px;
        height:275px;
    }

    .info-cells-section .cells-container {
        display:block;
    }

    .info-cells-section .cell {
        padding:28px 24px;
        margin-bottom:15px;
    }
    .info-cells-section .cell-icon img,
    .info-cells-section .cell-icon svg {
        -webkit-transform:scale(.8);
        -ms-transform:scale(.8);
        transform:scale(.8);
    }

    .stats-section .stats-container {
        display:block;
    }

    .stats-section .stats-item {
        margin-bottom:32px;
    }

    .dealers-map-section .dealer-location {
        padding:16px 65px 16px 16px;
    }

    .dealers-map-section .dealer-location-btn {
        right:10px;
    }

    .partners-form-section .input-group {
        width:100%;
    }
}

@media (max-width:567px) {
    html #branda-cookie-notice .cookie-notice-container .branda-cn-container {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
	.dealers-map-section .dealer-map {
		margin-bottom: 16px;
	}
	.dealers-map-section .dealer-locations-result-info {
		margin-bottom: 16px;
	}
}

@media (max-width:479px) {
    .hero-section .photo-container {
        margin-right:0;
    }
}

@media (max-width:360px) {
    html {
        overflow-x:hidden;
        font-size:calc(var(--rem-base) - 3px);
    }

    #calendar_wrap table td,
    #calendar_wrap table th {
        font-size:14px;
    }

    .product-thumb {
        padding:5px;
    }
}

@media (min-width:768px) and (max-width:849px) {
    figure.alignleft {
        float:none;
    }

    figure.alignright {
        float:none;
        margin-left:0;
    }
}

.frm_form_field.form-field {
    margin:0 0 3.2rem;
    display: block;
    /* grid-column: none; */
}
#frm_field_9_container{
    margin:0;
    padding: 0;
    display: inline-block;
    width: 70%;
}
@media (max-width:666px) {
    #frm_field_9_container{
        width:100%;
    }
    #form_contactusb03e83ce1e .frm_fields_container{
        flex-wrap: wrap
    }
    #form_contactusb03e83ce1e .frm_submit .btn{
        margin-left:0;
        padding-left:0
    }
}
#frm_field_9_container input[type="text"]{
    line-height: 43px;
}
#form_contactusb03e83ce1e .frm_submit{
    
grid-column: none;
    
display: inline-block;
}
#form_contactusb03e83ce1e .frm_submit .btn{
    padding: 14px 16px;
    font-weight: 600;
    margin-left: 2.6rem;
 }
@media (max-width:666px) {
    #frm_field_9_container{
        width:100%;
    }
    #form_contactusb03e83ce1e .frm_fields_container{
        flex-wrap: wrap
    }
    #form_contactusb03e83ce1e .frm_submit .btn{
        margin-left:0;
       
    }
}
.frm_form_fields {
    width:100%;
}
.frm_form_fields fieldset {
	min-inline-size: auto;
}
/* form main error */
.frm_error_style{
  color:#ff0000;
  margin-bottom:10px;
  font-size:14px;
}
/* form field error message */
.frm_error {
	color: #ff0000;
	font-size:14px;
}
/* form sent success message */
.frm_message p{
 	color:green
}

.signal-loading {
    animation: 1s ease-out 0s normal none infinite running pulsate;
    border: 5px solid var(--brand-color);;
    border-radius: 30px;
    height: 40px;
    left: 50%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: absolute;
    width: 40px;
}

@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}
ol {
	padding-left: 20px;
}
ol li {
	list-style: decimal;
	margin-bottom: 1em;
}
#careers-list-section:focus {
	outline: none;
}
@media only screen and (min-width: 1024px) {
	.dealers-map-section .dealer-locations-list {
		margin-bottom: 0;
		padding-right: 30px;
		max-height: 756px;
		overflow: auto;
	}
	.dealers-map-section .dealer-locations-list::-webkit-scrollbar {
		width: 3px;
	}
	.dealers-map-section .dealer-locations-list::-webkit-scrollbar-track {
		box-shadow: inset 0 0 6px #D9D7DD;
		border-radius: 10px;
	}
	.dealers-map-section .dealer-locations-list::-webkit-scrollbar-thumb {
		background-color: var(--brand-color);
		outline: none;
		border-radius: 10px;
	}
}
@media only screen and (max-width: 767px) {
	.hero-home-section .decor-img picture, 
	.hero-home-section .decor-img picture img {
		width: 100%;
	}
}


/* Customize Form styles */
form fieldset {
	margin-bottom: 0
}
.frm_form_field.form-field {
	margin-bottom: 16px;
}
form .form-field label {
	display: none;
}
.frm_form_fields .frm_fields_container {
	margin-bottom: 0;
}
.modal-base.green h3 span {
	color: var(--brand-color);
}
.modal-base.orange h3 span,
.modal-base._orange h3 span {
	color: var(--accent-color);
}
.modal-base.orange button[type="submit"],
.modal-base._orange button[type="submit"]{
	background-color: var(--accent-color);
	border-color: var(--accent-color);
}
.modal-base.orange button[type="submit"]:hover,
.modal-base._orange button[type="submit"]:hover {
	background-color: var(--accent-dark-color);
	border-color: var(--accent-dark-color);
}
.modal-base._teal h3 span {
	color: var(--teal-color);
}
.modal-base._teal button[type="submit"] {
	background-color: var(--teal-color);
	border-color: var(--teal-color);
}
.modal-base._teal button[type="submit"]:hover {
	filter: brightness(.9);
}
#redo-search {
	white-space: nowrap;
	z-index: 10 !important;
}
#dealer-map .gm-style-mtc,
#dealer-map .gm-fullscreen-control {
	display: none;
}
.mfp-close-btn-in .mfp-close {
	top: 20px;
	right: 20px;
	color: #6e6a79;
	border: 2px solid #6e6a79;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 28px;
	opacity: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.mfp-close-btn-in .mfp-close:hover {
	color: #000;
	border-color: #000;
}
.blog-post-section .entry-content ol li {
	padding-left: 0;
}
.blog-post-section .entry-content ol li::before {
	content: none;
}
.hide-retailer-login .page-header .btn-login,
.hide-retailer-login .page-header #menu-item-24 {
	display: none;
}
.customer-charter #faq .title-area {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.btn.btn-teal {
	background-color: var(--teal-color);
}
.customer-charter .hero-section .photo-container img {
	left: 51%;
}
.btns-container .btn-info,
.btn-container .btn-info {
	color: var(--alt-text-color);
	display: inline-block;
	margin: 10px;
	font-size: 14px;
	line-height: 18px;
}

@media (max-width: 767px) {
	.btns-container {
		flex-wrap: wrap;
	}	
	.btns-container .btn {
		margin-bottom: 10px;
	}
}
.hero-home-section ul {
	padding-left: 20px;
}
.hero-home-section ul li {
	list-style: disc;
}

/* Hero Form Section */
.hero-section.hero-form-section .text-area h1,
.hero-form-section h1 {
	margin-bottom: 62px;
}
.hero-form-section .phone-form {
	display: flex;
	align-items: center;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
	padding-top: 15px;
	padding-bottom: 15px;
	border-color: #6E6A79;
}
.hero-form-section .phone-form .btn {
	margin: 0 25px;
	padding: 18px 24px;
}
.hero-form-section .claimed-count {
	margin: 0;
	color: #6E6A79;
}
.hero-home-section.hero-form-section .content > p,
.hero-section.hero-form-section .text-area > p,
.hero-form-section .text {
	max-width: 635px;
	margin-top: 62px;
	margin-bottom: 0;
}
.hero-home-section.hero-form-section .iti__country-list {
	padding-left: 0;
}
.hero-home-section.hero-form-section .iti__country-list li {
	list-style: none;
}
.hero-home-section.hero-form-section .phone-form,
.hero-section:not(.content-only).hero-form-section .phone-form {
	flex-wrap: wrap;
}
.hero-home-section.hero-form-section .phone-form .iti,
.hero-section:not(.content-only).hero-form-section .phone-form .iti {
	margin-bottom: 10px;
	width: 100%;
}
.hero-home-section.hero-form-section .phone-form .btn,
.hero-section:not(.content-only).hero-form-section .phone-form .btn {
	margin-left: 0;
}
/* Style 3 */
.hero-section.content-only.hero-form-section .grid-container {
	grid-template-columns: auto;
}
.hero-section.content-only.hero-form-section .text-area {
	max-width: 100%;
}

@media (min-width: 768px) {
	.hero-section.hero-form-section .text-area h1,
	.hero-form-section h1 {
		font-size: 64px;
		line-height: 1;
	}
	.hero-home-section.hero-form-section .content > p,
	.hero-section.hero-form-section .text-area > p,
	.hero-form-section .text {
		font-size: 29px;
		line-height: 40px;
	}
} 
@media (max-width: 767px) {
	.hero-form-section {
		padding: 105px 0 27px;
	}
	.hero-section.hero-form-section .text-area h1,
	.hero-form-section h1 {
		margin-bottom: 40px;
		font-size: 40px;
		line-height: 1;
	}
	.hero-home-section.hero-form-section .content > p,
	.hero-section.hero-form-section .text-area > p,
	.hero-form-section .text {
		font-size: 24px;
		line-height: 32px;
		margin-top: 40px;
	}
	.hero-form-section .phone-form {
		max-width: 300px;
		flex-wrap: wrap;
	}
	.hero-home-section.hero-form-section .phone-form {
		max-width: 300px;
	}
	.hero-form-section .phone-form .iti {
		margin-bottom: 24px;
		width: 100%;
	}
	.hero-form-section .phone-form .btn {
		margin: 0 15px 0 0;
	}
}

.slider-img-circles {
	display: flex;
	height: 500px
}
.slider-img-circles .sbox img {
	border-radius: 50%;
}

.slider-img-frame{
	position:relative;
	height: 500px;
	z-index:10;
}
.slider-circles{
	position:absolute;
	top:0;
	left:50%;
	width:1440px;
	height:100%;
	animation: move 130s infinite;
	margin:0 0 0 -720px;
}
@keyframes move {
    from {
        left: 50%;
    }
    to {
        left   : -20%;
    }
}
.slider-circles .holder{
	max-width:1440px;
	margin:0 auto;
	position:relative;
	height: 100%;
}
.slider-circles .holder .circle {
	position:absolute;
	border-radius:50%;
	transform:scale(0);
	opacity:0.3;
	transition:all 0.55s ease-in-out;
	transition-delay:0.4s;
	animation: pulse 0.5s linear 0.1s 1 forwards;
}
@keyframes pulse {
	0% {
		transform: scale(0);
	}
	80% {
		transform: scale(1.5);
	}
	100% {
		transform: scale(1);
	}
}
.slider-circles .holder .circle.small {
	width: 80px;
	height: 80px;
}
.slider-circles .holder .circle.medium {
	width: 120px;
	height: 120px;
}
.slider-circles .holder .circle.yellow {
	background: #F7CA45;
}
.slider-circles .holder .circle.pink {
	background: #ED692C;
}
.slider-circles .holder .circle.green {
	background: #8AC440;
}
.slider-circles .holder .circle:nth-child(1) {
	top: -23px;
	right: 0;
}
.slider-circles .holder .circle:nth-child(2) {
	top: 90px;
	right: 210px;
	animation-delay: 0.2s;
}
.slider-circles .holder .circle:nth-child(3) {
	bottom: 90px;
	right: 670px;
	animation-delay: 0.3s;
}
.slider-circles .holder .circle:nth-child(4) {
	top: 40px;
	right: 860px;
	animation-delay: 0.4s;
}
.slider-circles .holder .circle:nth-child(5) {
	bottom: 11px;
	right: 1563px;
	animation-delay: 0.5s;
}
.slider-circles .holder .circle:nth-child(6) {
	right: 1680px;
	bottom: 10px;
	animation-delay: 0.6s;
}
.slider-circles .holder .circle:nth-child(7) {
	top: 176px;
	right: 1895px;
	animation-delay: 0.7s;
}
.owl-carousel .owl-item {
    height: 500px;
    display: flex;
    justify-content: center;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.map-new {
	padding: 235px 0 105px;
}
.map-new__heading {
	margin: 0 auto 70px;
	max-width: 750px;
	text-align: center;
}
.map-new__heading span {
	color: var(--brand-color);
}
.slider-img-circles .sbox img {
	transform: scale(0);
	animation: pulse 0.5s linear 1.1s 1 forwards;
}
.slider-img-circles .sbox-1 img {
	margin-top: 57px;
}
.slider-img-circles .sbox-2 img {
	margin-top: 216px;
	animation-delay: 1.2s;
}
.slider-img-circles .sbox-3 img {
	margin-top: 203px;
	animation-delay: 1.3s;
}
.slider-img-circles .sbox-4 img {
	margin-top: 37px;
	animation-delay: 1.4s;
}
.slider-img-circles .sbox-5 img {
	margin-top: 186px;
	animation-delay: 1.5s;
}
.slider-img-circles .sbox-6 img {
	margin-top: 96px;
	animation-delay: 1.6s;
}
.slider-img-circles .sbox-7 img {
	margin-top: 33px;
	animation-delay: 1.7s;
}
.slider-img-circles .sbox-8 img {
	margin-top: 290px;
	animation-delay: 1.8s;
}
.slider-img-circles .sbox-9 img {
	margin-top: 62px;
	animation-delay: 1.9s;
}
@media (max-width: 767px) {
	.map-new {
		padding: 150px 0 0;
	}
	.map-new__heading {
		text-align: left;
	}
}