.clearfix {
    zoom: 1
}

.dumb_only {
    position: absolute;
    top: -200px;
    left: -200px
}

.hv_center {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%)
}

.h_center {
    position: absolute;
    left: 50%;
    -webkit-transform: TranslateX(-50%);
    -ms-transform: TranslateX(-50%);
    transform: TranslateX(-50%)
}

.v_center {
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%)
}

.full_space {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.clearfix:after,
.clearfix:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before {
    content: " ";
    display: table
}

.clearfix:after,
.modal-footer:after,
.modal-header:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}


/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

button,
html,
input,
select,
textarea {
    font-family: sans-serif
}

body {
    margin: 0
}

a:active,
a:hover {
    outline: 0
}

h4 {
    font-size: 1em
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p,
pre {
    margin: 1em 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,
q:before {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,
menu,
ol,
ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

nav ol,
nav ul {
    list-style: none
}

img {
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure,
form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 200;
    src: url(../fonts/nunito-sans-v1-latin-200.eot);
    src: local('Nunito Sans ExtraLight'), local('NunitoSans-ExtraLight'), url(../fonts/nunito-sans-v1-latin-200d41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-200.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-200.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-200.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-200.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/nunito-sans-v1-latin-300.eot);
    src: local('Nunito Sans Light'), local('NunitoSans-Light'), url(../fonts/nunito-sans-v1-latin-300d41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-300.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-300.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-300.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-300.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 200;
    src: url(../fonts/nunito-sans-v1-latin-200italic.eot);
    src: local('Nunito Sans ExtraLight Italic'), local('NunitoSans-ExtraLightItalic'), url(../fonts/nunito-sans-v1-latin-200italicd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-200italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-200italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-200italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-200italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/nunito-sans-v1-latin-300italic.eot);
    src: local('Nunito Sans Light Italic'), local('NunitoSans-LightItalic'), url(../fonts/nunito-sans-v1-latin-300italicd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-300italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-300italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-300italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-300italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/nunito-sans-v1-latin-600.eot);
    src: local('Nunito Sans SemiBold'), local('NunitoSans-SemiBold'), url(../fonts/nunito-sans-v1-latin-600d41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-600.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-600.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-600.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-600.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/nunito-sans-v1-latin-italic.eot);
    src: local('Nunito Sans Italic'), local('NunitoSans-Italic'), url(../fonts/nunito-sans-v1-latin-italicd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/nunito-sans-v1-latin-regular.eot);
    src: local('Nunito Sans Regular'), local('NunitoSans-Regular'), url(../fonts/nunito-sans-v1-latin-regulard41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-regular.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-regular.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-regular.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-regular.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 600;
    src: url(../fonts/nunito-sans-v1-latin-600italic.eot);
    src: local('Nunito Sans SemiBold Italic'), local('NunitoSans-SemiBoldItalic'), url(../fonts/nunito-sans-v1-latin-600italicd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-600italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-600italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-600italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-600italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/nunito-sans-v1-latin-700italic.eot);
    src: local('Nunito Sans Bold Italic'), local('NunitoSans-BoldItalic'), url(../fonts/nunito-sans-v1-latin-700italicd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-700italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-700italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-700italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-700italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/nunito-sans-v1-latin-700.eot);
    src: local('Nunito Sans Bold'), local('NunitoSans-Bold'), url(../fonts/nunito-sans-v1-latin-700d41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-700.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-700.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-700.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-700.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/nunito-sans-v1-latin-800.eot);
    src: local('Nunito Sans ExtraBold'), local('NunitoSans-ExtraBold'), url(../fonts/nunito-sans-v1-latin-800d41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-800.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-800.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-800.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-800.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 800;
    src: url(../fonts/nunito-sans-v1-latin-800italic.eot);
    src: local('Nunito Sans ExtraBold Italic'), local('NunitoSans-ExtraBoldItalic'), url(../fonts/nunito-sans-v1-latin-800italicd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-800italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-800italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-800italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-800italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 900;
    src: url(../fonts/nunito-sans-v1-latin-900italic.eot);
    src: local('Nunito Sans Black Italic'), local('NunitoSans-BlackItalic'), url(../fonts/nunito-sans-v1-latin-900italicd41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-900italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-900italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-900italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-900italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/nunito-sans-v1-latin-900.eot);
    src: local('Nunito Sans Black'), local('NunitoSans-Black'), url(../fonts/nunito-sans-v1-latin-900d41d.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-900.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-900.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-900.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-900.svg#NunitoSans) format('svg')
}

* {
    box-sizing: border-box
}

html {
    font-size: 8px
}

@media (min-width:1100px) {
    html {
        font-size: 10px
    }
}

img {
    border: 0;
    height: auto;
    max-width: 100%;
    display: block
}

body,
button,
input,
select,
textarea {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 1.9rem;
    line-height: 1.5;
    font-weight: 300;
    color: #000
}

@media (min-width:1100px) {
    body,
    button,
    input,
    select,
    textarea {
        font-size: 1.6rem
    }
}

button,
input,
select {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box
}

a {
    text-decoration: none;
    color: #19CEDA
}

a:hover {
    text-decoration: underline
}

p {
    padding: 0;
    margin-top: 0;
    margin-bottom: 1em
}

b,
strong {
    font-weight: 600
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

:focus {
    outline: 0
}

a,
button,
img,
input,
select {
    -webkit-appearance: none
}

a:focus,
button:focus,
img:focus,
input:focus,
select:focus {
    outline: 0
}

input[type=checkbox] {
    -webkit-appearance: checkbox
}

.edit-link,
.hidden,
.skip-link {
    display: none
}

@font-face {
    font-family: fontello;
    src: url(../fonts/fontelloa80f.eot?81540571);
    src: url(../fonts/fontelloa80f.eot?81540571#iefix) format('embedded-opentype'), url(../fonts/fontelloa80f.svg?81540571#fontello) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: fontello;
    src: url(data:application/octet-stream;base64,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) format('woff'), url(data:application/octet-stream;base64,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) format('truetype')
}

.fontello,
[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.icon-cancel:before {
    content: '\e800'
}

.icon-right-open-mini:before {
    content: '\e801'
}

.icon-left-open-mini:before {
    content: '\e802'
}

.icon-down-open-mini:before {
    content: '\e803'
}

.icon-up-open-mini:before {
    content: '\e804'
}

.icon-mail-circled:before {
    content: '\e805'
}

.icon-plus-1:before {
    content: '\e80f'
}

.icon-menu:before {
    content: '\f008'
}

.icon-twitter-circled:before {
    content: '\f30a'
}

.icon-facebook-circled:before {
    content: '\f30d'
}

.icon-linkedin-circled-1:before {
    content: '\f319'
}

h1,
h2,
h3,
h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: 400
}

h1 {
    font-size: 3.5rem;
    font-weight: 400;
    color: #000;
    margin-bottom: 1em
}

h2 {
    margin-bottom: .7em
}

h2 {
    margin-top: 4rem;
    text-transform: uppercase;
    font-weight: 300;
    color: #19CEDA;
    font-size: 2.5rem
}

h2:first-child {
    margin-top: 0
}

h3 {
    margin: .7em 0;
    color: #19CEDA;
    text-transform: uppercase;
    font-size: 2rem
}

.page-content .content-columns+h2 {
    margin-top: 0
}

.page-content ul {
    list-style: none;
    margin: 2rem 0 2rem 2rem
}

.page-content ul li {
    position: relative;
    padding-left: 2rem
}

.page-content ul li:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    content: '\e80f';
    position: absolute;
    left: 0;
    top: .7rem;
    color: #19CEDA;
    font-size: 80%;
    margin: 0
}

.page-content ul ul {
    margin: 0 0 0 2rem
}

.page-content .content-column__inner ol,
.page-content .content-column__inner ul {
    margin: 0
}

.page-content ol {
    list-style: decimal;
    margin: 2rem 0 2rem 2rem
}

.page-content li {
    margin-bottom: .3em
}

img.aligncenter {
    margin: 0 auto
}

body,
html {
    width: 100%;
    height: 100%;
    position: relative
}

* html,
html {
    margin-top: 0!important
}

body {
    overflow-x: hidden
}

.page-container {
    padding-top: 12rem;
    width: 100%;
    overflow-x: hidden
}

@media (min-width:900px) {
    .page-container {
        padding-top: 13rem
    }
}

.site {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0
}

@media (min-width:768px) {
    .page-content__box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.page-content__main,
.page-content__side {
    padding-bottom: 6rem
}

@media (min-width:768px) {
    .page-content__box .page-content__main {
        width: 68%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding-left: 3rem
    }
}

@media (min-width:768px) {
    .page-content__box .page-content__side {
        width: 32%;
        border-right: 1px solid #dbdbdb
    }
}

@media (min-width:768px) {
    .page-content__title {
        margin-left: 32%;
        padding-left: 3rem
    }
}

.copy-content,
.page-content {
    padding: 3rem 2rem 0
}

.home .copy-content,
.home .page-content {
    padding-top: 0
}

.site-header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background: #fff
}

.admin-bar .site-header {
    top: 3.2rem
}

.site-header__content {
    max-width: 1400px;
    padding: 2rem;
    margin: 0 auto
}

@media (min-width:900px) {
    .site-header__content {
        padding: 3rem 2rem
    }
}

.site-header__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.logo-link {
    height: 7rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.logo {}

.navigation-buttons {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:899px) {
    .navigation-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.online-banking {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

@media (min-width:900px) {
    .online-banking {
        font-size: 1.6rem;
        margin-bottom: 0
    }
}

.online-banking__link {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.3rem 2rem
}

@media (min-width:900px) {
    .online-banking__link {
        padding: 2rem 3rem
    }
}

.link-main-site {
    padding: 1rem 2rem;
    line-height: 1;
    margin-bottom: 0;
    text-align: center
}

.link-main-site a {
    color: #b2b2b2;
    display: block;
    font-size: 1.4rem
}

.link-main-site a:hover {
    color: #19CEDA;
    text-decoration: #ffdead
}

@media (min-width:900px) {
    .link-main-site {
        text-align: left
    }
}

.footer {
    padding: 6rem 2rem;
    border-top: 1px solid #dbdbdb
}

.footer__inner {
    max-width: 600px;
    margin: 0 auto;
    text-align: center
}

.footer-logo-link {
    display: inline-block;
    margin: 0 auto 3rem;
    width: 16rem
}

.footer__copy ul {
    list-style: none
}

.footer__copy li {
    display: inline-block;
    margin: 0 1.4rem
}

.footer__copy li a {
    color: #000
}

.footer__copy p {
    margin: 2rem 0;
    font-size: 1.1rem;
    color: #4f6182
}

@media (max-width:899px) {
    .navigation-box {
        position: fixed;
        -webkit-transition: .6s;
        transition: .6s;
        top: 0;
        bottom: 0;
        background: rgba(255, 255, 255, .9);
        width: auto;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        right: 50%;
        overflow: hidden;
        left: 50%;
        height: 100vh;
    }
    .open-menu .navigation-box {
        left: 0;
        right: 0;
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        overflow-y: scroll;
        height: 100vh;
    }
}

@media (min-width:900px) {
    .navigation-box {
        -webkit-flex-grow: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0;
        width: 100%
    }
}

.navigation-box__content {
    width: 100%
}

@media (max-width:899px) {
    .navigation-box__content {
        max-width: 60rem;
        margin: 0 auto;
        padding: 6rem 2rem
    }
}

@media (min-width:900px) {
    .navigation-box__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }
}

@media (max-width:899px) {
    .navigation-main {
        margin: 0 auto;
        text-align: center
    }
}

@media (min-width:900px) {
    .navigation-main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.menu-item {
    position: relative
}

.menu-item a {
    color: #504f47;
    font-size: 1.6rem;
    display: block;
    text-transform: uppercase;
    padding: 1rem 2rem;
    line-height: 1
}

.menu-item:hover a {
    text-decoration: none
}

.menu-item:hover>a {
    color: #34deeb
}

.menu-item>a {
    font-weight: 600
}

.sub-menu {
    overflow: hidden
}

@media (min-width:900px) {
    .sub-menu {
        position: absolute;
        left: 0;
        top: 100%;
        background: #f2f2f2;
        -webkit-transition: .3s;
        transition: .3s;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        height: 0;
        padding: 1rem 0
    }
}

.menu-item-has-children:hover .sub-menu {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    height: auto
}

.sub-menu a {
    white-space: nowrap;
    color: #4f6182;
    font-size: 1.4rem
}

.sub-menu a:hover {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    color: #fff
}

@media (min-width:900px) {
    .navigation__close,
    .navigation__toggle-wrap {
        display: none
    }
}

.navigation__toggle {
    background: 0 0;
    border: 0;
    font-size: 2.1rem;
    text-transform: uppercase
}

.navigation__close {
    position: absolute;
    right: 2rem;
    top: 2rem
}

.navigation__close a {
    color: #19CEDA
}

.home-head {
    position: relative;
    padding: 10rem 0;
    margin: 0 0 -6rem
}

.home-head__content {
    position: relative;
    z-index: 2
}

.home-head__image {
    width: 100vw;
    overflow: hidden;
    height: 100%;
    top: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home-head__image:after {
    content: '';
    background: rgba(255, 255, 255, .8);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.home-head__image img {
    position: absolute;
    object-fit: cover;
    height: 100%;
    width: 100%
}

.home-head__title {
    font-weight: 400
}

.home-head_copy {
    max-width: 100rem
}

.home-services {
    margin: 0 -2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 2
}

.home-services .home-service__title {
    margin: .8em 0 .6em;
    color: #000;
    font-weight: 700;
    font-size: 2.6rem;
    text-transform: none
}

.home-service {
    padding: 2rem
}

@media (min-width:700px) {
    .home-service {
        width: 50%
    }
}

.content-columns,
.row-content {
    display: block;
    position: relative;
    padding: 1rem;
    margin: 0 -2rem
}

@media (min-width:380px) {
    .content-columns {
        padding: 2rem;
        margin-left: -4rem;
        margin-right: -4rem
    }
}

@media (min-width:600px) {
    .content-columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:768px) {
    .content-columns {
        padding: 3rem;
        margin-left: -6rem;
        margin-right: -6rem
    }
}

@media (min-width:380px) {
    .row-content {
        padding: 2rem;
        margin-left: -4rem;
        margin-right: -4rem
    }
}

@media (min-width:600px) {
    .row-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:768px) {
    .row-content {
        padding: 3rem;
        margin-left: -6rem;
        margin-right: -6rem
    }
}

.row-content__content {
    padding: 1rem;
    position: relative;
    margin: 0 0 3rem
}

@media (min-width:380px) {
    .row-content__content {
        padding: 2rem
    }
}

@media (max-width:379px) {
    .row-content__content.padding-0-right {
        padding-right: 1rem
    }
    .row-content__content.padding-0-left {
        padding-left: 1rem
    }
}

@media (min-width:380px) and (max-width:599px) {
    .row-content__content.padding-0-right {
        padding-right: 2rem
    }
    .row-content__content.padding-0-left {
        padding-left: 2rem
    }
}

@media (min-width:600px) {
    .row-content__content {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .row-content__content {
        padding: 3rem
    }
}

.row-content__content.vertical-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:600px) {
    .count--2 .row-content__content {
        width: 50%
    }
}

@media (min-width:600px) {
    .count--3 .row-content__content {
        width: 50%
    }
}

@media (min-width:768px) {
    .count--3 .row-content__content {
        width: 33%
    }
}

.count--4 .row-content__content {
    width: 25%
}

.row-content__content.w-100,
.row-content__content.w-25,
.row-content__content.w-50,
.row-content__content.w-75 {
    width: 100%
}

@media (min-width:600px) {
    .row-content__content.w-25 {
        width: 25%
    }
    .row-content__content.w-50 {
        width: 50%
    }
    .row-content__content.w-75 {
        width: 75%
    }
    .row-content__content.w-100 {
        width: 100%
    }
}

.row-content__content.fullbox {
    color: #fff
}

@media (min-width:600px) {
    .row-content__content.fullbox {
        margin-bottom: 0
    }
}

.count--2 .row-content__content.fullbox,
.count--3 .row-content__content.fullbox {
    padding: 4rem 2rem;
    margin-left: -1rem;
    margin-right: -1rem
}

@media (min-width:380px) {
    .count--2 .row-content__content.fullbox,
    .count--3 .row-content__content.fullbox {
        padding: 4rem;
        margin-left: -2rem;
        margin-right: -2rem
    }
}

@media (min-width:600px) {
    .count--2 .row-content__content.fullbox,
    .count--3 .row-content__content.fullbox {
        margin-right: 2rem
    }
}

@media (min-width:768px) {
    .count--2 .row-content__content.fullbox,
    .count--3 .row-content__content.fullbox {
        padding: 6rem;
        margin-left: -3rem;
        margin-right: 3rem
    }
}

.content-column {
    padding: 1rem;
    position: relative;
    margin: 0 0 3rem
}

@media (min-width:380px) {
    .content-column {
        padding: 2rem
    }
}

@media (max-width:379px) {
    .content-column.padding-0-right {
        padding-right: 1rem
    }
    .content-column.padding-0-left {
        padding-left: 1rem
    }
}

@media (min-width:380px) and (max-width:599px) {
    .content-column.padding-0-right {
        padding-right: 2rem
    }
    .content-column.padding-0-left {
        padding-left: 2rem
    }
}

@media (min-width:600px) {
    .content-column {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .content-column {
        padding: 3rem
    }
}

.content-column.vertical-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:600px) {
    .count--2 .content-column {
        width: 50%
    }
}

@media (min-width:600px) {
    .count--3 .content-column {
        width: 50%
    }
}

@media (min-width:768px) {
    .count--3 .content-column {
        width: 33%
    }
}

.count--4 .content-column {
    width: 25%
}

.content-column.w-100,
.content-column.w-25,
.content-column.w-50,
.content-column.w-75 {
    width: 100%
}

@media (min-width:600px) {
    .content-column.w-25 {
        width: 25%
    }
    .content-column.w-50 {
        width: 50%
    }
    .content-column.w-75 {
        width: 75%
    }
    .content-column.w-100 {
        width: 100%
    }
}

.content-column.fullbox {
    color: #fff
}

@media (min-width:600px) {
    .content-column.fullbox {
        margin-bottom: 0
    }
}

.count--2 .content-column.fullbox,
.count--3 .content-column.fullbox {
    padding: 4rem 2rem;
    margin-left: -1rem;
    margin-right: -1rem
}

@media (min-width:380px) {
    .count--2 .content-column.fullbox,
    .count--3 .content-column.fullbox {
        padding: 4rem;
        margin-left: -2rem;
        margin-right: -2rem
    }
}

@media (min-width:600px) {
    .count--2 .content-column.fullbox,
    .count--3 .content-column.fullbox {
        margin-right: 2rem
    }
}

@media (min-width:768px) {
    .count--2 .content-column.fullbox,
    .count--3 .content-column.fullbox {
        padding: 6rem;
        margin-left: -3rem;
        margin-right: 3rem
    }
}

.redbox .content-column__inner {
    margin: -3rem;
    padding: 3rem;
    background: red;
    color: #fff
}

@media (min-width:600px) {
    .redbox .content-column__inner {
        margin-right: 0
    }
}

.box--waves:before {
    content: '';
    position: absolute;
    height: 23rem;
    max-height: 100%;
    left: 0;
    right: 0;
    top: -6rem;
    background: url(../images/watermark.jpg) center top/auto 100% repeat-x;
    zoom: 1;
    filter: alpha(opacity=20);
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2
}

.button {
    display: inline-block
}

.button>a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.4rem;
    padding: 1em 2.6em;
    color: #fff;
    border: 1px solid #19CEDA;
    line-height: 1;
    white-space: nowrap;
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    -webkit-transition: .3s;
    transition: .3s
}

.button>a:hover {
    background: #fff;
    color: #19CEDA;
    border-color: #19CEDA;
    text-decoration: none
}

.button.black>a {
    background: #000;
    border-color: #fff;
    color: #fff
}

.button.black>a:hover {
    background: #fff;
    border-color: #000;
    color: #000
}

.service-nav {
    padding-top: 4.8rem
}

.service-nav__item {
    display: block
}

.service-nav__link {
    display: block;
    font-size: 1.6rem;
    text-transform: uppercase;
    padding: 1rem 2rem;
    color: #4f6182
}

.service-nav__link.active,
.service-nav__link:hover {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    color: #fff;
    text-decoration: none
}

@media (min-width:768px) {
    .people-detail__main {
        padding-top: 8rem
    }
}

.people-detail__title {
    color: #19CEDA;
    margin-bottom: .2rem
}

.people-detail__position {
    font-size: 2rem;
    margin-bottom: 1rem;
    color: #34deeb
}

.people-contact__items {
    padding: 2rem;
    color: #4f6182
}

.people-contact__item {
    margin-bottom: 1rem;
    position: relative;
    padding-left: 3.6rem
}

.people-contact__item:before {
    content: '';
    width: 2.8rem;
    height: 2.8rem;
    position: absolute;
    left: 0;
    top: -.2rem;
    background: center center/contain no-repeat
}

.people-contact__item a {
    color: #4f6182
}

.people-contact__item.item--location:before {
    background-image: url(../images/ico1.svg)
}

.people-contact__item.item--email:before {
    background-image: url(../images/ico2.svg)
}

.people-contact__item.item--phone:before {
    background-image: url(../images/ico3.svg)
}

.people-nav {
    padding-top: 3rem;
    border-top: 1px solid #dbdbdb
}

.people-nav__item {
    display: block
}

.people-nav__link {
    display: block;
    font-size: 1.6rem;
    text-transform: uppercase;
    padding: 1rem 2rem;
    line-height: 1;
    color: #4f6182
}

.people-nav__link.active,
.people-nav__link:hover {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    color: #fff;
    text-decoration: none
}

.people-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 6rem 0 3rem
}

.people-list.contact--people {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.people-item {
    border: 1px solid #dbdbdb;
    margin-right: -1px;
    margin-bottom: -1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (min-width:385px) {
    .people-item {
        width: 50%
    }
}

@media (min-width:768px) {
    .people-item {
        width: 25%
    }
}

.contact--people .people-item {
    width: 100%
}

@media (min-width:385px) {
    .contact--people .people-item {
        width: 50%
    }
}

@media (min-width:768px) {
    .contact--people .people-item {
        width: 100%!important
    }
}

.people__link {
    display: block;
    position: relative;
    padding-bottom: 8rem;
    overflow: hidden;
    width: 100%
}

.people__link:hover .people__head {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

.people__link:hover .people__head * {
    color: #fff!important
}

.people__link:hover .people__image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.people__image {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.people__head {
    background: #fff;
    color: #19CEDA;
    text-transform: uppercase;
    padding: 1em;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-top: 1px solid #dbdbdb;
    -webkit-transition: .3s;
    transition: .3s
}

.people__title {
    color: #19CEDA;
    margin-bottom: .6rem;
    font-size: 2rem;
    font-weight: 600
}

.contact--people .people__title {
    font-size: 1.6rem
}

.people__desc {
    margin: 0;
    font-size: 1.4rem
}

.contact--people .people__desc {
    font-size: 1.2rem
}

.contact-map {
    padding-top: 50%;
    position: relative;
    margin-bottom: 3rem;
    margin-right: -3rem;
    margin-left: -3rem
}

@media (min-width:768px) {
    .contact-map {
        margin-right: 0
    }
}

.contact-map-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #f2f2f2
}

.archive-item {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 3rem
}

@media (min-width:600px) {
    .archive-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:600px) {
    .archive-item__image {
        width: 25%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.archive-item__content {
    padding: 3rem 2rem
}

.archive-item__title {
    font-weight: 600;
    margin-bottom: 1rem
}

.archive-item__date {
    color: #19CEDA;
    margin-bottom: 2rem
}

.single-post h1 {
    color: #19CEDA;
    margin-bottom: .6rem
}

.single-post .page-content__main {
    padding-top: 6rem
}

.post-share {
    padding: 2rem 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.post-share__links a {
    color: #000;
    font-size: 2rem
}

.post-share__links a:hover {
    color: #19CEDA
}

.related-posts {
    border-top: 1px solid #dbdbdb;
    padding-top: 2.4rem;
    padding-left: 3rem
}

.related-posts h2 {
    color: #4f6182
}

.post-nav__item {
    display: block
}

.post-nav__link {
    display: block;
    font-size: 1.6rem;
    text-transform: uppercase;
    padding: 1rem 2rem;
    line-height: 1;
    color: #4f6182
}

.post-nav__link.active,
.post-nav__link:hover {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    color: #fff;
    text-decoration: none
}

.page-contact .people-list {
    margin: 0 -1px 0 0
}

.page-contact .people__imagebox {
    padding-left: 3rem;
    padding-right: 3rem
}

.page-contact .people__link {
    padding-bottom: 7rem
}

@media (min-width:768px) {
    .page-contact .page-content__title {
        margin-left: 25%
    }
}

@media (min-width:768px) {
    .page-contact .page-content__main {
        width: 75%
    }
}

.page-contact .page-content__side {
    padding-bottom: 0
}

@media (min-width:768px) {
    .page-contact .page-content__side {
        width: 25%
    }
}

.coronavirus-banner {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 4rem;
    border-top: .5rem solid #fff
}

.coronavirus-banner.coronavirus-banner--close {
    display: none
}

.coronavirus-banner__inner {
    color: #fff;
    max-width: 800px;
    margin: 0 auto;
    font-size: 2rem;
    font-weight: 600
}

.coronavirus-banner__inner a {
    color: #fff;
    text-decoration: underline
}

.coronavirus-banner__inner p:last-child {
    margin-bottom: 0
}

.coronavirus-banner__close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    color: #000
}

.color-white {
    color: #fff
}

.bg-white {
    background-color: #fff
}

.text-upper {
    text-transform: uppercase
}

.t-align--left {
    text-align: left
}

.t-align--right {
    text-align: right
}

.t-align--center {
    text-align: center
}

.block-center {
    margin-left: auto;
    margin-right: auto
}

.f-size-1 {
    font-size: 1rem
}

.f-size-1_3 {
    font-size: 1.3rem
}

.f-size-15 {
    font-size: 1.5rem
}

.f-size-2 {
    font-size: 2rem
}

.f-size-25 {
    font-size: 2.5rem
}

.f-size-3 {
    font-size: 3rem
}

.f-size-35 {
    font-size: 3.5rem
}

.f-size-4 {
    font-size: 4rem
}

.f-size-45 {
    font-size: 4.5rem
}

.f-size-5 {
    font-size: 5rem
}

.f-size-6 {
    font-size: 6rem
}

.f-size-7 {
    font-size: 7em
}

.f-size-8 {
    font-size: 8rem
}

.f-size-10 {
    font-size: 10rem
}

.f-size-11 {
    font-size: 11rem
}

.f-size-13 {
    font-size: 13rem
}

.f-size-14 {
    font-size: 14rem
}

.f-size-16 {
    font-size: 16rem
}

.f-family-1 {
    font-family: 'IBM Plex Sans'
}

.f-weight-thin {
    font-weight: 100
}

.f-weight-light {
    font-weight: 300
}

.f-weight-reg {
    font-weight: 400
}

.f-weight-med {
    font-weight: 500
}

.f-weight-bold {
    font-weight: 700
}

.f-weight-extra {
    font-weight: 900
}

.padding-0 {
    padding: 0
}

.padding-0-left {
    padding-left: 0
}

.padding-0-right {
    padding-right: 0
}

.padding-0-top {
    padding-top: 0
}

.padding-0-bottom {
    padding-bottom: 0
}

.padding-1 {
    padding: 1rem
}

.padding-1-left {
    padding-left: 1rem
}

.padding-1-right {
    padding-right: 1rem
}

.padding-1-top {
    padding-top: 1rem
}

.padding-1-bottom {
    padding-bottom: 1rem
}

.padding-2 {
    padding: 2rem
}

.padding-2-left {
    padding-left: 2rem
}

.padding-2-right {
    padding-right: 2rem
}

.padding-2-top {
    padding-top: 2rem
}

.padding-2-bottom {
    padding-bottom: 2rem
}

.padding-3 {
    padding: 3rem
}

.padding-3-left {
    padding-left: 3rem
}

.padding-3-right {
    padding-right: 3rem
}

.padding-3-top {
    padding-top: 3rem
}

.padding-3-bottom {
    padding-bottom: 3rem
}

.padding-4 {
    padding: 4rem
}

.padding-4-left {
    padding-left: 4rem
}

.padding-4-right {
    padding-right: 4rem
}

.padding-4-top {
    padding-top: 4rem
}

.padding-4-bottom {
    padding-bottom: 4rem
}

.padding-6 {
    padding: 6rem
}

.padding-6-left {
    padding-left: 6rem
}

.padding-6-right {
    padding-right: 6rem
}

.padding-6-top {
    padding-top: 6rem
}

.padding-6-bottom {
    padding-bottom: 6rem
}

.padding-8 {
    padding: 8rem
}

.padding-8-left {
    padding-left: 8rem
}

.padding-8-right {
    padding-right: 8rem
}

.padding-8-top {
    padding-top: 8rem
}

.padding-8-bottom {
    padding-bottom: 8rem
}

.padding-12 {
    padding: 12rem
}

.padding-12-left {
    padding-left: 12rem
}

.padding-12-right {
    padding-right: 12rem
}

.padding-12-top {
    padding-top: 12rem
}

.padding-12-bottom {
    padding-bottom: 12rem
}

.margin-0 {
    margin: 0
}

.margin-0-left {
    margin-left: 0
}

.margin-0-right {
    margin-right: 0
}

.margin-0-top {
    margin-top: 0
}

.margin-0-bottom {
    margin-bottom: 0
}

.margin-1 {
    margin: 1rem
}

.margin-1-left {
    margin-left: 1rem
}

.margin-1-right {
    margin-right: 1rem
}

.margin-1-top {
    margin-top: 1rem
}

.margin-1-bottom {
    margin-bottom: 1rem
}

.margin-2 {
    margin: 2rem
}

.margin-2-left {
    margin-left: 2rem
}

.margin-2-right {
    margin-right: 2rem
}

.margin-2-top {
    margin-top: 2rem
}

.margin-2-bottom {
    margin-bottom: 2rem
}

.margin-3 {
    margin: 3rem
}

.margin-3-left {
    margin-left: 3rem
}

.margin-3-right {
    margin-right: 3rem
}

.margin-3-top {
    margin-top: 3rem
}

.margin-3-bottom {
    margin-bottom: 3rem
}

.margin-4 {
    margin: 4rem
}

.margin-4-left {
    margin-left: 4rem
}

.margin-4-right {
    margin-right: 4rem
}

.margin-4-top {
    margin-top: 4rem
}

.margin-4-bottom {
    margin-bottom: 4rem
}

.negative-margin-1 {
    margin: -1rem
}

.negative-margin-1-left {
    margin-left: -1rem
}

.negative-margin-1-right {
    margin-right: -1rem
}

.negative-margin-1-top {
    margin-top: -1rem
}

.negative-margin-1-bottom {
    margin-bottom: -1rem
}

.negative-margin-2 {
    margin: -2rem
}

.negative-margin-2-left {
    margin-left: -2rem
}

.negative-margin-2-right {
    margin-right: -2rem
}

.negative-margin-2-top {
    margin-top: -2rem
}

.negative-margin-2-bottom {
    margin-bottom: -2rem
}

.negative-margin-3 {
    margin: -3rem
}

.negative-margin-3-left {
    margin-left: -3rem
}

.negative-margin-3-right {
    margin-right: -3rem
}

.negative-margin-3-top {
    margin-top: -3rem
}

.negative-margin-3-bottom {
    margin-bottom: -3rem
}

.negative-margin-4 {
    margin: -4rem
}

.negative-margin-4-left {
    margin-left: -4rem
}

.negative-margin-4-right {
    margin-right: -4rem
}

.negative-margin-4-top {
    margin-top: -4rem
}

.negative-margin-4-bottom {
    margin-bottom: -4rem
}

.negative-margin-6 {
    margin: -6rem
}

.negative-margin-6-left {
    margin-left: -6rem
}

.negative-margin-6-right {
    margin-right: -6rem
}

.negative-margin-6-top {
    margin-top: -6rem
}

.negative-margin-6-bottom {
    margin-bottom: -6rem
}

.negative-margin-8 {
    margin: -8rem
}

.negative-margin-8-left {
    margin-left: -8rem
}

.negative-margin-8-right {
    margin-right: -8rem
}

.negative-margin-8-top {
    margin-top: -8rem
}

.negative-margin-8-bottom {
    margin-bottom: -8rem
}


/* my styling */

.log-forms {
    min-height: 100vh !important;
}

form label {
    text-transform: capitalize !important;
    font-weight: 600;
}

form input,
select {
    margin: 0 auto;
    font-size: 16px !important;
}

#contact input {
    height: 6rem !important;
}

form textarea {
    font-size: 16px !important;
}

form button {
    text-transform: uppercase !important;
    font-size: 16px !important;
    background: #19CEDA !important;
}

form .btn-cont {
    padding: 15px 30px;
}

.log-page {
    background: url(../img/log-bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    /* background-attachment: fixed !important; */
    background-size: cover !important;
    height: 100vh !important;
    width: 65% !important;
    position: fixed !important;
    padding: 0 !important;
    margin-left: -10rem !important;
}

.trg a {
    display: block;
    text-align: center;
    margin: 10px 0px;
    padding: 1rem 0;
    text-transform: capitalize;
    color: #ffffff;
    font-weight: 600;
    background: #19CEDA !important;
}

.trg button {
    border: none;
    width: 100%;
    display: block;
    text-align: center;
    margin: 10px 0px;
    padding: 1rem 0;
    text-transform: capitalize;
    color: #ffffff;
    font-weight: 600;
    background: #19CEDA !important;
}

.log-forms .log-img {
    /* width: 40% !important; */
    margin: 2rem auto;
}

.log-forms h2 {
    color: #000 !important;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
}

.log-forms .form-group {
    margin-top: 2rem;
}

.log-forms .form-group input,
select {
    height: 5rem !important;
}

#form2,
#form3 {
    display: none;
}

#form2 #reset_pass {
    border: none;
    background: none !important;
}

.page_404 {
    width: 50%;
}

.error {
    color: red;
    font-size: 12px;
}

@media screen and (max-width:500px) {
    .log-forms .log-img {
        width: 70% !important;
    }
    .page_404 {
        width: 100%;
    }
}