:root {
    --container: 1200px;
    --mainContainer: 1200px;
    --headerHeight: 90px;
    --fontBody: 'PT Sans', sans-serif;
    --font: 'PT Sans', sans-serif;
    --fontHeading: 'PT Sans', sans-serif;
    --fontMedium: 'PT Sans', sans-serif;
    --brandCol-1: #47b9c7;
    --brandCol-1a: #35a1af;
    --brandCol-2: #f1ac4d;
    --bgGrey: #f8f8f8;
    --txtBody: #646464;
    --txtLightGrey: #b6b6b6;
    --txtSmall: 14px;
    --s100: 100px;
    --s150: 150px;
}

body {
    -webkit-font-smoothing: subpixel-antialiased;
}

a {
    color: var(--brandCol-1)
}

a:hover {
    color: var(--brandCol-2)
}

img {
    max-width: 100%;
    height: auto
}

.linkInherit,
.linkInherit * {
    color: inherit
}

.linkNoU a {
    text-decoration: none;
}

#pageContent a {
    text-decoration: none;
}

ul,
ol {
    margin: 0;
    padding: 0;
    margin-left: 20px
}

#masthead ul,
#masthead ol,
#colophon ul,
#colophon ol {
    list-style: none;
    margin-left: 0
}

ul+p,
ol+p {
    margin-top: 20px;
}

.listInline ul li {
    display: inline;
}

.listInline ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

p {
    margin: 0 0 20px 0
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.bgBrand {
    background-color: var(--brandCol-1);
}

.text-white,
.text-white * {
    color: #fff
}

.colBrand,
.colBrand * {
    color: var(--brandCol-1)
}

.text-small {
    font-size: 14px
}

.blue {
    color: var(--brandCol-1)
}

.bgBlue {
    background-color: var(--brandCol-1);
}

.orange {
    color: var(--brandCol-2)
}

.vc_column-inner .wpb_wrapper>div {
    margin-bottom: 40px;
}

.vc_column-inner .wpb_wrapper>div:last-child {
    margin-bottom: 0
}