@font-face {
    font-family:'Exo 2';
    font-style:normal;
    font-weight:100;
    font-display:swap;
    src:url(/a/Exo.2.100.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:normal;
    font-weight:200;
    font-display:swap;
    src:url(/a/Exo.2.200.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(/a/Exo.2.300.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(/a/Exo.2.400.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(/a/Exo.2.500.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(/a/Exo.2.600.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(/a/Exo.2.700.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(/a/Exo.2.800.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(/a/Exo.2.900.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:italic;
    font-weight:100;
    font-display:swap;
    src:url(/a/Exo.2.italic.100.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:italic;
    font-weight:200;
    font-display:swap;
    src:url(/a/Exo.2.italic.200.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url(/a/Exo.2.italic.300.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(/a/Exo.2.italic.400.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(/a/Exo.2.italic.500.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(/a/Exo.2.italic.600.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(/a/Exo.2.italic.700.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:italic;
    font-weight:800;
    font-display:swap;
    src:url(/a/Exo.2.italic.800.woff) format('woff')
}
@font-face {
    font-family:'Exo 2';
    font-style:italic;
    font-weight:900;
    font-display:swap;
    src:url(/a/Exo.2.italic.900.woff) format('woff')
}












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

div {
    box-sizing: border-box;
    display: block;
}

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

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

del {
    text-decoration: line-through;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#ZADFCNJXMW {
    display: none;
}

.nav-menu-spacer {
    display: block;
    width: 100%;
    clear: both;
    position: relative;
    height: 3em;
}

@media screen and (min-width: 1280px) {
    .nav-menu-spacer {
        display: none;
    }
}

.CBRRHCBXVJ {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    z-index: 90;
    opacity: 0.7;
    transition: background-color 5s ease-in-out 3s;
}

@media screen and (min-width: 1280px) {
    .CBRRHCBXVJ {
        display: none;
    }
}

menu {
    height: 3.125em;
    background-color: #0d2748;
    overflow: visible;
    display: block;
    position: fixed;
    top: 0;
    font-weight: 400;
    font-family: "Exo 2";
}

@media screen and (min-width: 1280px) {
    menu {
        background-color: #ffffff;
        position: relative;
        overflow: visible;
        top: initial;
        height: auto;
    }
}

menu * {
    transition: padding 0.25s ease, font-size 0.375s, background-color 0.5s, opacity 0.375s ease, margin 0.375s;
}

menu,
menu .neuna,
menu .neuna .ueoew,
menu .vnuxz,
menu .vnuxz .uavoz,
menu nav,
menu nav ul,
menu nav ul li,
menu nav ul li ul,
menu nav ul li ul li {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 100;
}

menu {
    border-width: 0 0 .125em 0;
    border-style: solid;
    border-color: #102f51;
}

@media screen and (min-width: 1280px) {
    menu {
        border: 0;
    }
}

menu .neuna,
menu .vnuxz {
    position: relative;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
    background-color: transparent;
}

menu .neuna .ueoew,
menu .vnuxz .uavoz,
menu nav ul {
    display: inline-block;
    vertical-align: middle;
}

@media screen and (min-width: 1280px) {
    menu .neuna .ueoew,
    menu .vnuxz .uavoz,
    menu nav ul {
        max-width: 60em;
    }
}

menu .vnuxz .uavoz label.toggle-cloak,
menu .vnuxz .uavoz .uzscv,
menu .neuna .ueoew a.badge,
menu .vnuxz .uavoz .logo-area,
menu .vnuxz .uavoz a.uaeuo div.vseax,
menu nav,
menu nav ul,
menu nav ul li,
menu nav ul li ul,
menu nav ul li ul li {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background-color: transparent;
}

menu nav ul,
menu nav ul li,
menu nav ul li ul,
menu nav ul li ul li {
    list-style-type: none;
}

menu .vnuxz .uavoz .logo-area,
menu nav ul li a,
menu nav ul li a:hover,
menu nav ul li a:active,
menu .vnuxz .uavoz a.szncz:hover,
menu .vnuxz .uavoz a.szncz:active,
menu .vnuxz .uavoz a.uaeuo {
    text-decoration: none;
}

menu nav ul li a,
menu .vnuxz .uavoz a.uaeuo {
    font-family: "Exo 2";
}

menu .vnuxz .uavoz .uzscv span,
menu .vnuxz .uavoz .uzscv,
menu nav ul li,
menu nav ul li a,
menu nav ul li ul,
menu nav ul li ul li {
    display: block;
    position: relative;
}

menu .vnuxz .uavoz label.toggle-cloak,
menu .neuna .ueoew a.badge,
menu .vnuxz .uavoz,
menu .vnuxz .uavoz .logo-area,
menu .vnuxz .uavoz a.uaeuo div.vseax {
    display: inline-block;
    position: relative;
}

menu .vnuxz .uavoz label.toggle-cloak,
menu .vnuxz .uavoz .logo-area,
menu .vnuxz .uavoz a.uaeuo div.vseax,
menu .neuna .ueoew a.badge {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: local;
    background-origin: content-box;
    background-size: contain;
}

menu .neuna {
    background: transparent;
    display: none;
    height: auto;
}

@media screen and (min-width: 1280px) {
    menu .neuna,
    menu .vnuxz,
    menu nav {
        display: block;
    }
}

menu .neuna .ueoew {
    text-align: right;
    padding-left: 7.5em;
}

menu .neuna .ueoew {
    height: 1.5em;
    line-height: 1.5em;
}

menu .neuna .ueoew a.badge {
    height: 1.5em;
    opacity: 0.65;
    padding: 0.125em;
    text-decoration: none;
    vertical-align: top;
    width: 1.5em;
}

menu .neuna .ueoew a.badge:hover {
    opacity: 1;
}

menu .vnuxz {
    background-color: #05152e;
    overflow: hidden;
    height: 3em;
}

@media screen and (min-width: 1280px) {
    menu .vnuxz {
        overflow: visible;
        height: auto;
    }
}

menu .vnuxz .uavoz .uzscv {
    width: 16.5em;
    height: 3em;
    float: left;
    background-color: rgba(0, 0, 0, 0.2);
    line-height: 3em;
}

@media screen and (min-width: 1280px) {
    menu .vnuxz .uavoz .uzscv {
        display: none;
    }
}

menu .vnuxz .uavoz .uzscv span {
    color: #ffffff;
    font-size: 1.25em;
    font-weight: 300;
}

menu .vnuxz .uavoz label.toggle-cloak {
    height: 3em;
    width: 3em;
    padding: 0.25em;
    margin: 0 .25em;
    float: left;
    cursor: pointer;
    z-index: 128;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3em' height='3em' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2 s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2 S29.104,22,28,22z'/%3E%3C/svg%3E")
}

@media screen and (min-width: 1280px) {
    menu .vnuxz .uavoz label.toggle-cloak {
        display: none;
    }
}

menu .vnuxz .uavoz {
    height: 3.125em;
    text-align: center;
}

@media screen and (min-width: 1280px) {
    menu .vnuxz .uavoz {
        height: 3.75em;
        text-align: left;
    }
}

menu .vnuxz .uavoz .logo-area {
    padding: 0.25em;
    width: 3em;
    height: 3em;
    z-index: 110;
    vertical-align: top;
}

@media screen and (min-width: 1280px) {
    menu .vnuxz .uavoz .logo-area {
        height: 6.5em;
        margin: -1em 0 -1.5em 0;
        padding: 0 0.5em;
        width: 7.5em;
        background-color: #FFF;
    }
}

menu .vnuxz .uavoz span.szncz,
menu .vnuxz .uavoz a.szncz,
menu .vnuxz .uavoz span.uaeuo {
    color: #ffffff;
    display: inline-block;
    font-family: "Exo 2";
    font-size: 1.5em;
    font-weight: 400;
    line-height: 2em;
    padding: 0 0.75em;
    text-decoration: none;
    vertical-align: top;
}

@media screen and (min-width: 1280px) {
    menu .vnuxz .uavoz span.szncz,
    menu .vnuxz .uavoz a.szncz {
        font-size: 1.875em;
        line-height: 2em;
    }
}

menu .vnuxz .uavoz .uaeuo {
    float: right;
}

menu .vnuxz .uavoz a.uaeuo {
    background-color: transparent;
    border: 1px solid #f5f5f5;
    box-sizing: border-box;
    color: #f5f5f5;
    display: none;
    position: relative;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1em;
    margin: 0.25em 0.5em;
    padding: 0.5em;
    text-align: center;
    width: auto;
}

@media screen and (min-width: 576px) {
    menu .vnuxz .uavoz a.uaeuo {
        display: inline-block;
    }
}

@media screen and (min-width: 1280px) {
    menu .vnuxz .uavoz a.uaeuo {
        margin: 0.625em 0;
    }
}

menu .vnuxz .uavoz a.uaeuo div.vseax {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2em' height='2em' viewBox='0 0 48 48'%3E%3Cpath fill='%23f5f5f5' d='M40 31c-2.49 0-4.9-.4-7.14-1.14-.69-.22-1.48-.06-2.03.49l-4.4 4.41c-5.67-2.88-10.29-7.51-13.18-13.17l4.4-4.42c.55-.55.71-1.34.49-2.03C17.4 12.9 17 10.49 17 8c0-1.11-.89-2-2-2H8c-1.1 0-2 .89-2 2 0 18.78 15.22 34 34 34 1.11 0 2-.89 2-2v-7c0-1.11-.89-2-2-2zM24 6v20l6-6h12V6H24z'/%3E%3C/svg%3E");
    height: 1.25em;
    margin: -.125em 0.25em -.125em 0;
    vertical-align: top;
    width: 1.25em;
}

menu .vnuxz .uavoz a.uaeuo:hover div.vseax {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2em' height='2em' viewBox='0 0 48 48'%3E%3Cpath fill='%2359718b' d='M40 31c-2.49 0-4.9-.4-7.14-1.14-.69-.22-1.48-.06-2.03.49l-4.4 4.41c-5.67-2.88-10.29-7.51-13.18-13.17l4.4-4.42c.55-.55.71-1.34.49-2.03C17.4 12.9 17 10.49 17 8c0-1.11-.89-2-2-2H8c-1.1 0-2 .89-2 2 0 18.78 15.22 34 34 34 1.11 0 2-.89 2-2v-7c0-1.11-.89-2-2-2zM24 6v20l6-6h12V6H24z'/%3E%3C/svg%3E");
}

menu .vnuxz .uavoz a.uaeuo:hover {
    border-color: #59718b;
    color: #59718b;
}

menu nav {
    background-color: rgba(10, 33, 62, 0.98);
    bottom: 0;
    display: block;
    height: auto;
    overflow: auto;
    text-align: left;
    position: fixed;
    top: 3.125em;
    vertical-align: top;
    width: 16.5em;
    z-index: 110;
}

@media screen and (min-width: 1280px) {
    menu nav {
        background-color: transparent;
        bottom: initial;
        position: relative;
        overflow: visible;
        text-align: center;
        top: 0;
        width: 100%;
    }
}

menu nav ul {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    text-align: left;
}

@media screen and (min-width: 1280px) {
    menu nav ul {
        height: 2.5em;
        overflow: visible;
        padding: 0 0 0 7.5em;
        text-align: right;
    }
}

menu nav ul li {
    border: 0;
    list-style-type: none;
    width: auto;
    line-height: 2.5em;
    height: auto;
}

@media screen and (min-width: 1280px) {
    menu nav ul li {
        display: inline-block;
        height: 2.5em;
    }
    menu nav ul li:hover {
        background-color: #365272;
    }
}

menu nav ul li ul li {
    height: 2.5em;
    text-align: left;
    overflow: hidden;
}

menu nav ul li:hover a,
menu nav ul li:hover a:link,
menu nav ul li:hover a:visited {
    color: #f5f5f5;
}

menu nav ul li a,
menu nav ul li a:link,
menu nav ul li a:visited {
    color: #f5f5f5;
    font-weight: 500;
    padding: 0 1.375em;
}

@media screen and (min-width: 1280px) {
    menu nav ul li a,
    menu nav ul li a:link,
    menu nav ul li a:visited {
        color: #05152e;
    }
}

menu nav ul li a:hover,
menu nav ul li a:active {
    background-color: #365272;
}

@media screen and (min-width: 1280px) {
    menu nav ul li a:hover {
        background-color: transparent;
    }
}

menu nav ul li ul {
    height: auto;
    left: initial;
    opacity: 1;
    overflow: auto;
    top: initial;
    visibility: visible;
    width: auto;
}

@media screen and (min-width: 1280px) {
    menu nav ul li ul {
        background-color: #365272;
        left: 0;
        top: 100%;
        opacity: 0;
        position: absolute;
        visibility: hidden;
        width: 16.5em;
    }
    menu nav ul li:hover ul {
        opacity: 1;
        visibility: visible;
    }
}

menu nav ul li ul li a,
menu nav ul li ul li a:link,
menu nav ul li ul li a:visited {
    font-size: 0.875em;
    font-weight: 400;
    color: #f5f5f5;
    padding: 0 0.5em 0 3em;
}

@media screen and (min-width: 1280px) {
    menu nav ul li ul li:hover a {
        padding-left: 1.5em;
        font-size: 1.0625em;
    }
}

menu nav ul li ul li:last-child {
    height: 3em;
}

#ZADFCNJXMW:checked+.CBRRHCBXVJ+menu .uzscv {
    margin: 0 0 0 -16.5em;
}

#ZADFCNJXMW:checked+.CBRRHCBXVJ+menu nav {
    margin: 0 0 0 -16.5em;
}

@media screen and (min-width: 1280px) {
    #ZADFCNJXMW:checked+.CBRRHCBXVJ+menu nav {
        margin: 0 0 0 0;
    }
}

#ZADFCNJXMW:checked+.CBRRHCBXVJ {
    display: none;
    opacity: 0;
    background-color: #FFF;
    transition: background-color 5s ease-in-out 3s;
}

body {
    background-color: #ffffff;
    color: #23282d;
    font-family: "Exo 2", sans-serif;
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    display: block;
    font-weight: 600;
    word-spacing: 0.125em;
    margin: 0.375em 0;
    font-family: Exo, "Exo 2", sans-serif;
    line-height: 1.25em;
}

header>h1,
header>.content>h1 {
    display: inline-block;
    clear: both;
    margin: 0.1875em 0;
}

header>.content h1 {
    color: #ffffff;
}

header.slider>.content h1 {
    color: #05152e;
}

h1 span {
    display: block;
    text-align: left;
    font-size: 0.625em;
    line-height: 1em;
}

h1,
h2,
h6 {
    color: #0d2748;
}

h3,
h4 {
    color: #05152e;
}

h1 {
    font-size: 2.25em;
    font-weight: 400;
    text-transform: uppercase;
}

@media screen and (min-width: 640px) {
    h1 {
        font-size: 2.75em;
    }
}

@media screen and (min-width:1024px) {
    h1 {
        font-size: 3em;
    }
}

h2 {
    font-size: 1.75em;
    text-transform: uppercase;
    font-weight: 500;
}

h3 {
    font-size: 1.375em;
}

h4 {
    font-size: 1.25em;
}

h5 {
    color: #23282d;
    font-size: 1.1875em;
}

h6 {
    font-size: 1.125em;
    font-family: "Exo 2";
}

header,
section,
footer {
    text-align: center;
    position: relative;
    overflow: hidden;
}

section.accent .content *:last-child,
section.promote .content *:last-child {
    margin: 0 0 0 0;
}

header,
.slider {
    background-position: 50% 0%;
    background-origin: border-box;
    background-repeat: no-repeat;
    background-size: cover;
}

header {
    background-color: #622a73;
}

header.slider {
    background-color: transparent;
}

header.slider>.content * {
    color: #05152e;
    max-width: 100%;
    text-shadow: 0 0 1px #ffffff;
}

@media screen and (min-width: 640px) {
    header.slider>.content * {
        max-width: 70%;
    }
}

header.slider>.content * * {
    max-width: 100%;
}

header.slider>.content {
    display: block;
    width: 100%;
    max-width: 56.25em;
    text-align: left;
    color: #05152e;
    padding: .5em;
    margin: 0;
    box-sizing: border-box;
    position: absolute;
    top: 6em;
    left: 50%;
    font-size: 1.0625em;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

@media screen and (min-width:480px) {
    header.slider>.content {
        top: 8em;
    }
}

@media screen and (min-width:640px) {
    header.slider>.content {
        top: 10em;
    }
}

@media screen and (min-width:840px) {
    header.slider>.content {
        top: 12em;
    }
}

@media screen and (min-width:1024px) {
    header.slider>.content {
        top: 13em;
    }
}

@media screen and (min-width:1360px) {
    header.slider>.content {
        top: 15em;
    }
}

@media screen and (min-width:1500px) {
    header.slider>.content {
        top: 17em;
    }
}

@media screen and (min-width:1680px) {
    header.slider>.content {
        top: 18em;
    }
}

@media screen and (min-width:1900px) {
    header.slider>.content {
        top: 19em;
    }
}

.slider {
    transition: background-image 0.75s;
    position: relative;
    min-height: 12em;
}

@media screen and (min-width:480px) {
    .slider {
        min-height: 16em;
    }
}

@media screen and (min-width:640px) {
    .slider {
        min-height: 20em;
    }
}

@media screen and (min-width:840px) {
    .slider {
        min-height: 24em;
    }
}

@media screen and (min-width:1024px) {
    .slider {
        min-height: 26em;
    }
}

@media screen and (min-width:1360px) {
    .slider {
        min-height: 30em;
    }
}

@media screen and (min-width:1500px) {
    .slider {
        min-height: 34em;
    }
}

@media screen and (min-width:1680px) {
    .slider {
        min-height: 36em;
    }
}

@media screen and (min-width:1900px) {
    .slider {
        min-height: 38em;
    }
}

@media screen and (max-width:640px) {
    header.slider:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(245, 245, 245, 0.7);
        display: block;
        content: '';
    }
}

.slider .controlls {
    display: block;
    width: 100%;
    margin: 0;
    position: absolute;
    text-align: center;
    bottom: 1em;
}

.slider .controlls .selector {
    width: 1em;
    position: relative;
    height: 1em;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    cursor: pointer;
    border-color: #909090;
    border-width: 1px;
    border-style: solid;
    margin: 0 0.25em;
}

.content {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: .5em;
    max-width: 60em;
    margin: 0;
    box-sizing: border-box;
    position: relative;
    color: #23282d;
    background-color: transparent;
}

@media screen and (min-width: 840px) {
    .content {
        padding: 1em 1em 1em 1em;
    }
}

.divider {
    color: #000000;
    background-color: #f5f5f5;
}

.accent {
    background-color: #123459;
    padding: 2.5em .5em 8.5em .5em;
    margin-bottom: 6.5em;
    overflow: visible;
}

@media screen and (min-width:640px) {
    .accent {
        margin-bottom: 7.5em;
    }
}

@media screen and (min-width:1920px) {
    .accent {
        margin-bottom: 8.25em
    }
}

@media screen and (min-width:2560px) {
    .accent {
        margin-bottom: 9.25em
    }
}

.accent .content,
.promote,
.promote .content,
.promote span,
.promote p,
.promote b,
.accent h1,
.accent h2,
.accent h3,
.accent h4,
.accent h5,
.accent h6 {
    color: #e3e7eb;
}

.accent a,
.accent a:link,
.accent a:visited,
.promote a,
.promote a:link,
.promote a:visited {
    color: #ffffff;
    text-decoration: underline;
}

.accent .pbtn,
.accent .pbtn:link,
.accent .pbtn:visited,
.accent .sbtn,
.accent .sbtn:link,
.accent .sbtn:visited,
.accent .tbtn,
.accent .tbtn:link,
.accent .tbtn:visited,
.accent .LWKJMPOGZZ,
.accent .LWKJMPOGZZ:link,
.accent .LWKJMPOGZZ:visited,
.accent .IKGUHXAXDY,
.accent .IKGUHXAXDY:link,
.accent .IKGUHXAXDY:visited,
.accent .YCYQTIBEFN,
.accent .YCYQTIBEFN:link,
.accent .YCYQTIBEFN:visited,
.accent .HVWAJVQBGQ,
.accent .HVWAJVQBGQ:link,
.accent .HVWAJVQBGQ:visited,
.accent .XKTVMHXZTP,
.accent .XKTVMHXZTP:link,
.accent .XKTVMHXZTP:visited {
    text-decoration: none;
}

.accent a:hover,
.accent a:active,
.promote a:hover,
.promote a:active {
    color: #899aac;
}

.accent:before,
.accent:after {
    content: '';
    background-color: #ffffff;
    position: absolute;
    width: 50.1%;
    height: 10em;
    bottom: -6em;
    left: 0;
    z-index: 5;
    box-sizing: border-box;
    transform: skew(0deg, 4deg);
}

.accent:after {
    left: 50%;
    width: 50%;
    transform: skew(0deg, -4deg);
}

.promote {
    background-color: #0a213e;
    box-sizing: border-box;
    text-align: center;
}

.promote>span {
    padding: .5em;
}

.promote>span,
.promote .content p {
    font-size: 1.25em;
    margin: 0;
    text-align: center
}

.promote a.abtn,
.promote a.abtn:link {
    display: none;
}

@media screen and (min-width:840px) {
    .promote a.abtn,
    .promote a.abtn:link {
        display: inline-block;
        position: relative;
        float: right;
        font-size: .875em;
        line-height: 1em;
        margin: -.25em .5em -.25em 0;
        color: #fff;
        background-color: rgba(255, 255, 255, .125);
        text-decoration: none;
        font-weight: 600;
        font-family: "Exo 2";
        padding: .375em;
        box-sizing: border-box;
        transition: background-color 0.25s ease;
        border-color: rgba(255, 255, 255, .4);
        border-width: 1px;
        border-style: solid;
        border-radius: 3px;
        width: auto;
    }
}

.promote a.abtn:hover,
.promote a.abtn:active {
    background-color: rgba(255, 255, 255, .25);
}

p {
    color: inherit;
    font-family: "Exo 2";
    font-weight: 400;
    line-height: 1.25em;
    margin: 0 0 1.5em 0;
}

header>.content p {
    color: #ffffff;
}

header.slider>.content p {
    color: #000000;
}

blockquote {
    color: #340f43;
    display: block;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.25em;
    margin: 0 0 1.5em 0;
    text-align: center;
}

.indent {
    padding: 0 0 0 2em;
}

.width-limit {
    display: block;
    position: relative;
    text-align: left;
    width: 100%;
    max-width: 60em;
    margin: 0 auto 1.5em auto;
}

figure {
    width: 100%;
    float: left;
    display: inline;
    position: relative;
    margin: 0 0 1.5em 0;
}

@media screen and (min-width: 640px) {
    figure {
        width: auto;
        max-width: 50%;
        margin: 0 1.5em 1.5em 0;
    }
}

figure img {
    margin: 0 !important;
}

figcaption {
    display: block;
    position: absolute;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 2em;
    left: 0;
    min-width: 5em;
    max-width: 60%;
    text-align: center;
    padding: 0.5em;
}

figcaption:hover {
    background-color: #000;
    color: #FFF;
}

a,
b,
strong,
sup {
    display: inline;
}

a,
a:hover,
a:active,
a:visited {
    text-decoration: inherit;
}

a,
a:visited,
a:link {
    color: #5a256b;
}

a:hover {
    color: #501f60
}

a:active {
    color: #340f43
}

b,
strong {
    font-weight: 500;
}

strong {
    color: #000000;
}

sup {
    vertical-align: super;
    font-size: 0.625em;
}

ul,
ol,
ul.checkmark,
ul.large-checkmark {
    margin: 0 0 1.5em 0;
    padding: 0 0 0 2em;
    list-style-position: outside;
    display: block;
    box-sizing: border-box;
}

ul {
    list-style-type: circle;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: lower-alpha;
}

ul.checkmark,
ul.large-checkmark {
    list-style-type: none;
}

li {
    line-height: 1.25em;
    padding: 0 0 0.25em 0;
}

ul.checkmark li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 48 48'%3E%3Cpath fill='%2300cf21' d='M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z'/%3E%3C/svg%3E");
    background-size: 1.25em 1.25em;
    padding: 0 0 .5em 1.5625em;
    background-position: 0 0;
    background-repeat: no-repeat;
}

ul.large-checkmark li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 48 48'%3E%3Cpath fill='%2300cf21' d='M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z'/%3E%3C/svg%3E");
    background-size: 1.875em 1.875em;
    line-height: 1.25em;
    padding: 0.46875em 0 0.46875em 2.1875em;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.accent ul.checkmark li,
.accent ul.large-checkmark li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z'/%3E%3C/svg%3E");
}

.img {
    background-position: 50% 50%;
    background-size: cover;
}

img {
    background: transparent;
    display: block;
    position: relative;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
}

.content img {
    margin: 0 0 1.5em 0;
}

header .content img {
    margin: 0 auto 1.5em auto;
}

label.enlargeIMG {
    display: block;
    position: relative;
    width: 100%;
    max-width: 22em;
    height: 12.375em;
    margin: 0;
    padding: 0;
    float: left;
    box-sizing: border-box;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    z-index: 90;
}

input:checked+label.enlargeIMG {
    z-index: 110;
    cursor: default;
}

label.enlargeIMG:before,
label.enlargeIMG:after {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, .75);
    background-image: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-origin: content-box;
    box-sizing: border-box;
    background-position: 50% 50%;
}

input:checked+label.enlargeIMG:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    opacity: 1;
    padding: 5%;
}

@media screen and (min-width:640px) {
    input:checked+label.enlargeIMG:before {
        padding: 10%
    }
}

input:checked+label.enlargeIMG:after {
    display: block;
    content: "";
    width: 3em;
    height: 3em;
    margin: 1em;
    opacity: 1;
    cursor: pointer;
    background-color: transparent;
    background-origin: border-box;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 475.2 475.2'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M405.6,69.6C360.7,24.7,301.1,0,237.6,0s-123.1,24.7-168,69.6S0,174.1,0,237.6s24.7,123.1,69.6,168s104.5,69.6,168,69.6 s123.1-24.7,168-69.6s69.6-104.5,69.6-168S450.5,114.5,405.6,69.6z M386.5,386.5c-39.8,39.8-92.7,61.7-148.9,61.7 s-109.1-21.9-148.9-61.7c-82.1-82.1-82.1-215.7,0-297.8C128.5,48.9,181.4,27,237.6,27s109.1,21.9,148.9,61.7 C468.6,170.8,468.6,304.4,386.5,386.5z'/%3E%3Cpath fill='%23fff' d='M342.3,132.9c-5.3-5.3-13.8-5.3-19.1,0l-85.6,85.6L152,132.9c-5.3-5.3-13.8-5.3-19.1,0c-5.3,5.3-5.3,13.8,0,19.1 l85.6,85.6l-85.6,85.6c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4l85.6-85.6l85.6,85.6c2.6,2.6,6.1,4,9.5,4 c3.5,0,6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1l-85.4-85.6l85.6-85.6C347.6,146.7,347.6,138.2,342.3,132.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.imgRow label.enlargeIMG {
    width: 25%;
    height: 6em;
    -webkit-filter: grayscale(70%);
    filter: grayscale(70%);
}

@media screen and (min-width:640px) {
    .imgRow label.enlargeIMG {
        width: 12.5%
    }
}

.imgRow input:checked+label.enlargeIMG {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.imgRow input:checked+.imgRow label.enlargeIMG+.imgRow label.enlargeIMG {
    -webkit-filter: grayscale(70%);
    filter: grayscale(70%);
}

form {
    background: transparent;
    position: relative;
    display: block;
    margin: 0 0 1.5em 0;
    padding: .5em;
}

form .half {
    margin-left: 0;
    margin-right: 1.5em;
    float: left;
    width: calc(50% - 0.75em);
}

form .half+.half {
    margin-right: 0;
}

textarea,
input {
    color: #000000;
    padding: .5em;
    border-style: solid;
    border-width: 1px;
    border-color: #59718b;
    box-sizing: border-box;
    box-shadow: none;
    outline: none;
    margin: 0 0 1.5em 0;
    display: block;
    width: 100%;
    font-family: "Exo 2";
}

textarea.not-valid,
input.not-valid {
    border-color: #ED6444;
}

textarea {
    height: 7em;
}

form.floating {
    background: linear-gradient(170deg, rgba(89, 113, 139, 0.5) 0%, rgba(137, 154, 172, 0.25) 100%);
    border-radius: 0 0.5em 0.5em 0.5em;
    padding: 1em 1em 1em 1em;
    float: none;
    width: 100%;
    max-width: 22em;
    display: block;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(54, 82, 114, 0.4);
    box-sizing: border-box;
    margin: 0 auto 1.5em auto;
    clear: both;
}

@media screen and (min-width: 640px) {
    form.floating {
        padding: 1.5em;
        margin: 0 0 1.5em 1.5em;
        display: inline;
        float: right;
        clear: none;
    }
}

form.floating input[type=name],
form.floating input[type=tel],
form.floating input[type=email],
form.floating input[type=text],
form.floating input[type=password],
form.floating input[type=username],
form.floating textarea {
    background-color: rgba(255, 255, 255, 0.2);
    font-weight: 600;
    border-color: #365272;
    padding: .5em 0.75em;
    color: #000;
}

form.floating *::-webkit-input-placeholder {
    color: rgba(245, 245, 245, 0.8);
    font-weight: 300;
    font-family: "Exo 2";
}

form.floating *:-ms-input-placeholder {
    color: rgba(245, 245, 245, 0.8);
    font-weight: 300;
    font-family: "Exo 2";
}

form.floating *::-moz-placeholder {
    color: rgba(245, 245, 245, 0.8);
    font-weight: 300;
    font-family: "Exo 2";
}

form.floating *:-moz-placeholder {
    color: rgba(245, 245, 245, 0.8);
    font-weight: 300;
    font-family: "Exo 2";
}

section.accent form.floating {
    background: #59718b;
    border-color: rgba(4, 32, 64, 0.625);
    box-shadow: 2px 3px 3px 0 rgba(35, 40, 45, 0.3);
    z-index: 20;
}

section.accent div.RFT form.floating {
    margin: 1em auto 1em auto;
    max-width: 100%;
}

@media screen and (min-width:640px) {
    section.accent div.RFT form.floating {
        margin: 0 0 -16em 0;
    }
}

section.accent div.RFT form .pbtn,
section.accent div.RFT form .pbtn:link,
section.accent div.RFT form .pbtn:visited {
    border-color: #123459;
    color: #ffffff;
    background-color: #123459;
}

section.accent div.RFT form .pbtn:hover {
    border-color: #0a213e;
    color: #ffffff;
    background-color: #0a213e;
}

section.accent div.RFT form .pbtn:active {
    border-color: #05152e;
    color: #ffffff;
    background-color: #05152e;
}

form.primary span {
    font-family: Exo;
    line-height: 1.25em;
}

form.primary input {
    border-width: 0 0 1px 0;
    padding: .5em 0 .5em 0;
}

form.primary textarea {
    border-width: 0 1px 1px 0;
    background: linear-gradient(180deg, rgba(140, 152, 161, 0) 0%, rgba(173, 182, 188, 0.1) 100%);
    padding: .5em 0 .5em 0;
}

form.primary input[type="submit"] {
    padding: .5em;
}

form.primary *::-webkit-input-placeholder {
    color: rgba(137, 154, 172, 0.8);
    font-weight: 300;
    font-size: .75em;
}

form.primary *:-ms-input-placeholder {
    color: rgba(137, 154, 172, 0.8);
    font-weight: 300;
    font-size: .75em;
}

form.primary *::-moz-placeholder {
    color: rgba(137, 154, 172, 0.8);
    font-weight: 300;
    font-size: .75em;
}

form.primary *:-moz-placeholder {
    color: rgba(137, 154, 172, 0.8);
    font-weight: 300;
    font-size: .75em;
}

table {
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
    margin: 0 0 1.5em 0;
}

table,
th,
td {
    border: 1px solid #000000;
}

th,
td {
    padding: .5em;
    line-height: 1.25em;
}

td {
    vertical-align: top;
    text-align: left;
}

table.comparison {
    display: block;
    box-sizing: border-box;
    font-size: 0.875em;
    padding: 0;
    border: 0;
}

@media screen and (min-width:640px) {
    table.comparison {
        display: table;
    }
}

@media screen and (min-width:840px) {
    table.comparison {
        font-size: 1em;
    }
}

table.comparison thead,
table.comparison tbody,
table.comparison tfoot,
table.comparison tbody tr {
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    width: 100%;
}

@media screen and (min-width:640px) {
    table.comparison thead {
        display: table-header-group;
    }
    table.comparison tbody {
        display: table-row-group;
    }
    table.comparison tfoot {
        display: table-footer-group;
    }
}

table.comparison thead tr {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    border: 0 solid #b8c2cd;
    border-width: 0 0 1px 0;
}

@media screen and (min-width:640px) {
    table.comparison thead tr {
        display: table-row;
        border: 0;
    }
}

table.comparison tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

@media screen and (min-width:640px) {
    table.comparison tbody tr {
        display: table-row;
        border-width: 1px 0 0 0;
        border-style: solid;
        border-color: #b8c2cd;
    }
}

table.comparison thead tr th,
table.comparison tbody tr td {
    display: none;
    box-sizing: border-box;
    font-weight: 500;
    font-family: Exo;
    padding: .5em;
    font-size: 1.25em;
    line-height: 1.25em;
    color: #23282d;
    border: 0;
}

@media screen and (min-width:640px) {
    table.comparison thead tr th,
    table.comparison tbody tr td {
        display: table-cell;
    }
}

table.comparison thead tr th+th {
    display: table-cell;
}

table.comparison tbody tr td {
    display: block;
    clear: both;
    width: 100%;
    overflow: hidden;
    word-wrap: break-word;
}

@media screen and (min-width:640px) {
    table.comparison tbody tr td {
        display: table-cell;
        clear: none;
        width: auto;
    }
}

table.comparison tbody tr td+td {
    display: block;
    -ms-flex-preferred-size: 100%;
    flex: 1;
    font-family: "Exo 2";
    font-size: 1em;
    font-weight: 400;
}

@media screen and (min-width:640px) {
    table.comparison tbody tr td+td {
        display: table-cell;
    }
}

table.comparison thead tr th+th+th,
table.comparison tbody tr td+td+td {
    border-width: 0 0 0 1px;
    border-color: #b8c2cd;
    border-style: solid;
}

@media screen and (min-width:640px) {
    table.comparison tbody tr td+td {
        border-width: 0 0 0 1px;
        border-color: #b8c2cd;
        border-style: solid;
    }
}

table.comparison thead tr th:first-child,
table.comparison tbody tr td:first-child {
    background-color: rgba(184, 194, 205, 0.25);
}

@media screen and (min-width:640px) {
    table.comparison thead tr th:nth-of-type(odd),
    table.comparison tbody tr td:nth-of-type(odd) {
        background-color: rgba(184, 194, 205, 0.25);
    }
    table.comparison thead tr th:first-child {
        background: transparent;
    }
}

.RFT {
    display: block;
    width: 100%;
    font-family: inherit;
    vertical-align: top;
    box-sizing: border-box;
}

@media screen and (min-width: 640px) {
    .RFT {
        border-collapse: collapse;
        border-spacing: 0;
        display: table;
        table-layout: fixed
    }
}

.RFT .row {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    display: block;
}

@media screen and (min-width: 640px) {
    .RFT .row {
        display: table-row;
    }
}

.RFT .col,
.RFT .col90,
.RFT .col85,
.RFT .col80,
.RFT .col75,
.RFT .col70,
.RFT .col65,
.RFT .col60,
.RFT .col55,
.RFT .col50,
.RFT .col45,
.RFT .col40,
.RFT .col35,
.RFT .col30,
.RFT .col25,
.RFT .col20,
.RFT .col15,
.RFT .col10 {
    display: block;
    color: inherit;
    box-sizing: border-box;
    vertical-align: top;
    padding: 0.5em 0 0.5em 0;
}

.RFT .col-graphic,
.RFT .col90-graphic,
.RFT .col85-graphic,
.RFT .col80-graphic,
.RFT .col75-graphic,
.RFT .col70-graphic,
.RFT .col65-graphic,
.RFT .col60-graphic,
.RFT .col55-graphic,
.RFT .col50-graphic,
.RFT .col45-graphic,
.RFT .col40-graphic,
.RFT .col35-graphic,
.RFT .col30-graphic,
.RFT .col25-graphic,
.RFT .col20-graphic,
.RFT .col15-graphic,
.RFT .col10-graphic {
    display: none;
    position: relative;
    color: inherit;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    padding: 0.5em 0 0.5em 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: local;
    background-origin: padding-box;
}

@media screen and (min-width: 640px) {
    .RFT .col,
    .RFT .col-graphic,
    .RFT .col90,
    .RFT .col90-graphic,
    .RFT .col85,
    .RFT .col85-graphic,
    .RFT .col80,
    .RFT .col80-graphic,
    .RFT .col75,
    .RFT .col75-graphic,
    .RFT .col70,
    .RFT .col70-graphic,
    .RFT .col65,
    .RFT .col65-graphic,
    .RFT .col60,
    .RFT .col60-graphic,
    .RFT .col55,
    .RFT .col55-graphic,
    .RFT .col50,
    .RFT .col50-graphic,
    .RFT .col45,
    .RFT .col45-graphic,
    .RFT .col40,
    .RFT .col40-graphic,
    .RFT .col35,
    .RFT .col35-graphic,
    .RFT .col30,
    .RFT .col30-graphic,
    .RFT .col25,
    .RFT .col25-graphic,
    .RFT .col20,
    .RFT .col20-graphic,
    .RFT .col15,
    .RFT .col15-graphic,
    .RFT .col10,
    .RFT .col10-graphic {
        display: table-cell;
        padding: 0.5em 0.5em 0.5em 0;
    }
    .RFT .col:last-child,
    .RFT .col-graphic:last-child,
    .RFT .col90:last-child,
    .RFT .col90-graphic:last-child,
    .RFT .col85:last-child,
    .RFT .col85-graphic:last-child,
    .RFT .col80:last-child,
    .RFT .col80-graphic:last-child,
    .RFT .col75:last-child,
    .RFT .col75-graphic:last-child,
    .RFT .col70:last-child,
    .RFT .col70-graphic:last-child,
    .RFT .col65:last-child,
    .RFT .col65-graphic:last-child,
    .RFT .col60:last-child,
    .RFT .col60-graphic:last-child,
    .RFT .col55:last-child,
    .RFT .col55-graphic:last-child,
    .RFT .col50:last-child,
    .RFT .col50-graphic:last-child,
    .RFT .col45:last-child,
    .RFT .col45-graphic:last-child,
    .RFT .col40:last-child,
    .RFT .col40-graphic:last-child,
    .RFT .col35:last-child,
    .RFT .col35-graphic:last-child,
    .RFT .col30:last-child,
    .RFT .col30-graphic:last-child,
    .RFT .col25:last-child,
    .RFT .col25-graphic:last-child,
    .RFT .col20:last-child,
    .RFT .col20-graphic:last-child,
    .RFT .col15:last-child,
    .RFT .col15-graphic:last-child,
    .RFT .col10:last-child,
    .RFT .col10-graphic:last-child {
        padding: 0.5em 0 0.5em 0;
    }
}

@media screen and (min-width: 640px) {
    .RFT .col90,
    .RFT .col90-graphic {
        width: 90%;
    }
    .RFT .col85,
    .RFT .col80-graphic {
        width: 85%;
    }
    .RFT .col80,
    .RFT .col80-graphic {
        width: 80%;
    }
    .RFT .col75,
    .RFT .col75-graphic {
        width: 75%;
    }
    .RFT .col70,
    .RFT .col70-graphic {
        width: 70%;
    }
    .RFT .col65,
    .RFT .col65-graphic {
        width: 65%;
    }
    .RFT .col60,
    .RFT .col60-graphic {
        width: 60%;
    }
    .RFT .col55,
    .RFT .col55-graphic {
        width: 55%;
    }
    .RFT .col50,
    .RFT .col50-graphic {
        width: 50%;
    }
    .RFT .col45,
    .RFT .col45-graphic {
        width: 45%;
    }
    .RFT .col40,
    .RFT .col40-graphic {
        width: 40%;
    }
    .RFT .col35,
    .RFT .col35-graphic {
        width: 35%;
    }
    .RFT .col30,
    .RFT .col30-graphic {
        width: 30%;
    }
    .RFT .col25,
    .RFT .col25-graphic {
        width: 25%;
    }
    .RFT .col20,
    .RFT .col20-graphic {
        width: 20%;
    }
    .RFT .col15,
    .RFT .col15-graphic {
        width: 15%;
    }
    .RFT .col10,
    .RFT .col10-graphic {
        width: 10%;
    }
}

.col-graphic,
.col90-graphic,
.col85-graphic,
.col80-graphic,
.col75-graphic,
.col70-graphic,
.col65-graphic,
.col60-graphic,
.col55-graphic,
.col50-graphic,
.col45-graphic,
.col40-graphic,
.col35-graphic,
.col30-graphic,
.col25-graphic,
.col20-graphic {
    border-width: 2em;
    border-style: solid;
    border-color: transparent;
}

header.slider.showcase {
    border-width: 0;
    border-style: solid;
    border-color: #899aac;
}

@media screen and (min-width:840px) {
    header.slider.showcase {
        border-width: 0 0 1px 0;
    }
}

header.slider.showcase+.RFT {
    width: 100%;
    max-width: 63em;
    margin: 0 auto 1.5em auto;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    border-collapse: separate;
    border-spacing: 0;
    border-style: solid;
    border-color: transparent;
}

@media screen and (min-width: 840px) {
    header.slider.showcase+.RFT {
        margin: -6em auto 1.5em auto;
        border-width: 0 1.5em 0 1.5em;
    }
}

header.slider.showcase+.RFT>.col,
header.slider.showcase+.RFT>.col90,
header.slider.showcase+.RFT>.col85,
header.slider.showcase+.RFT>.col80,
header.slider.showcase+.RFT>.col75,
header.slider.showcase+.RFT>.col70,
header.slider.showcase+.RFT>.col65,
header.slider.showcase+.RFT>.col60,
header.slider.showcase+.RFT>.col55,
header.slider.showcase+.RFT>.col50,
header.slider.showcase+.RFT>.col45,
header.slider.showcase+.RFT>.col40,
header.slider.showcase+.RFT>.col35,
header.slider.showcase+.RFT>.col30,
header.slider.showcase+.RFT>.col25,
header.slider.showcase+.RFT>.col20,
header.slider.showcase+.RFT>.col15,
header.slider.showcase+.RFT>.col10 header.slider.showcase+.RFT>.col-graphic,
header.slider.showcase+.RFT>.col90-graphic,
header.slider.showcase+.RFT>.col85-graphic,
header.slider.showcase+.RFT>.col80-graphic,
header.slider.showcase+.RFT>.col75-graphic,
header.slider.showcase+.RFT>.col70-graphic,
header.slider.showcase+.RFT>.col65-graphic,
header.slider.showcase+.RFT>.col60-graphic,
header.slider.showcase+.RFT>.col55-graphic,
header.slider.showcase+.RFT>.col50-graphic,
header.slider.showcase+.RFT>.col45-graphic,
header.slider.showcase+.RFT>.col40-graphic,
header.slider.showcase+.RFT>.col35-graphic,
header.slider.showcase+.RFT>.col30-graphic,
header.slider.showcase+.RFT>.col25-graphic,
header.slider.showcase+.RFT>.col20-graphic,
header.slider.showcase+.RFT>.col15-graphic,
header.slider.showcase+.RFT>.col10-graphic {
    padding: 0;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #899aac;
    background-color: #ffffff;
}

@media screen and (min-width:840px) {
    header.slider.showcase {
        min-height: 27em;
    }
    header.slider.showcase>.content {
        top: 9em;
    }
    header.slider.showcase+.RFT>*:first-child {
        border-left-width: 1px;
    }
    header.slider.showcase+.RFT>*:last-child {
        border-right-width: 1px;
    }
}

@media screen and (min-width:1024px) {
    header.slider.showcase {
        min-height: 29em;
    }
    header.slider.showcase>.content {
        top: 10em;
    }
}

@media screen and (min-width:1360px) {
    header.slider.showcase {
        min-height: 33em;
    }
    header.slider.showcase>.content {
        top: 12em;
    }
}

@media screen and (min-width:1500px) {
    header.slider.showcase {
        min-height: 37em;
    }
    header.slider.showcase>.content {
        top: 14em;
    }
}

@media screen and (min-width:1680px) {
    header.slider.showcase.slider {
        min-height: 39em;
    }
    header.slider.showcase>.content {
        top: 15em;
    }
}

@media screen and (min-width:1900px) {
    header.slider.showcase {
        min-height: 41em;
    }
    header.slider.showcase>.content {
        top: 16em;
    }
}

header.slider.showcase.contact {
    border-color: #461956;
}

header.showcase.contact+.RFT .col90,
header.showcase.contact+.RFT .col85,
header.showcase.contact+.RFT .col80,
header.showcase.contact+.RFT .col75,
header.showcase.contact+.RFT .col70,
header.showcase.contact+.RFT .col65,
header.showcase.contact+.RFT .col60,
header.showcase.contact+.RFT .col55,
header.showcase.contact+.RFT .col50,
header.showcase.contact+.RFT .col45,
header.showcase.contact+.RFT .col40,
header.showcase.contact+.RFT .col35,
header.showcase.contact+.RFT .col30,
header.showcase.contact+.RFT .col25,
header.showcase.contact+.RFT .col20,
header.showcase.contact+.RFT .col15,
header.showcase.contact+.RFT .col10,
header.showcase.contact+.RFT .col {
    padding: 1em;
    border-color: #461956;
}

header.showcase.contact+.RFT .col+.col90,
header.showcase.contact+.RFT .col+.col85,
header.showcase.contact+.RFT .col+.col80,
header.showcase.contact+.RFT .col+.col75,
header.showcase.contact+.RFT .col+.col70,
header.showcase.contact+.RFT .col+.col65,
header.showcase.contact+.RFT .col+.col60,
header.showcase.contact+.RFT .col+.col55,
header.showcase.contact+.RFT .col+.col50,
header.showcase.contact+.RFT .col+.col45,
header.showcase.contact+.RFT .col+.col40,
header.showcase.contact+.RFT .col+.col35,
header.showcase.contact+.RFT .col+.col30,
header.showcase.contact+.RFT .col+.col25,
header.showcase.contact+.RFT .col+.col20,
header.showcase.contact+.RFT .col+.col15,
header.showcase.contact+.RFT .col+.col10,
header.showcase.contact+.RFT .col+.col {
    color: #ffffff;
    background-color: #461956;
    padding-bottom: 4em;
    position: relative;
}

header.showcase.contact+.RFT .col+.col50,
header.showcase.contact+.RFT .col+.col45,
header.showcase.contact+.RFT .col+.col40,
header.showcase.contact+.RFT .col+.col35,
header.showcase.contact+.RFT .col+.col30,
header.showcase.contact+.RFT .col+.col25,
header.showcase.contact+.RFT .col+.col20,
header.showcase.contact+.RFT .col+.col15,
header.showcase.contact+.RFT .col+.col10,
header.showcase.contact+.RFT .col+.col {
    width: 100%;
}

@media screen and (min-width:640px) {
    header.showcase.contact+.RFT .col+.col50,
    header.showcase.contact+.RFT .col+.col45,
    header.showcase.contact+.RFT .col+.col40,
    header.showcase.contact+.RFT .col+.col35,
    header.showcase.contact+.RFT .col+.col30,
    header.showcase.contact+.RFT .col+.col25,
    header.showcase.contact+.RFT .col+.col20,
    header.showcase.contact+.RFT .col+.col15,
    header.showcase.contact+.RFT .col+.col10,
    header.showcase.contact+.RFT .col+.col {
        width: 50%;
    }
}

@media screen and (min-width:840px) {
    header.showcase.contact+.RFT .col+.col45 {
        width: 45%;
    }
    header.showcase.contact+.RFT .col+.col40,
    header.showcase.contact+.RFT .col+.col35,
    header.showcase.contact+.RFT .col+.col30,
    header.showcase.contact+.RFT .col+.col25,
    header.showcase.contact+.RFT .col+.col20,
    header.showcase.contact+.RFT .col+.col15,
    header.showcase.contact+.RFT .col+.col10 {
        width: 40%;
    }
    header.showcase.contact+.RFT .col+.col {
        width: auto;
    }
}

@media screen and (min-width:1024px) {
    header.showcase.contact+.RFT .col+.col35 {
        width: 35%;
    }
    header.showcase.contact+.RFT .col+.col30,
    header.showcase.contact+.RFT .col+.col25,
    header.showcase.contact+.RFT .col+.col20,
    header.showcase.contact+.RFT .col+.col15,
    header.showcase.contact+.RFT .col+.col10 {
        width: 30%;
    }
    header.showcase.contact+.RFT .col+.col {
        width: auto;
    }
}

header.showcase.contact+.RFT h2,
header.showcase.contact+.RFT h3,
header.showcase.contact+.RFT h4,
header.showcase.contact+.RFT a,
header.showcase.contact+.RFT a:link,
header.showcase.contact+.RFT a:visited {
    color: inherit;
}

header.showcase.contact+.RFT p {
    color: inherit;
    background-size: 2.5em 2.5em;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

header.showcase.contact+.RFT div.badges {
    display: inline-block;
    position: absolute;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4em;
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 0.5em 1em
}

header.showcase.contact+.RFT a.badge {
    display: inline-block;
    position: relative;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 3em;
    width: 3em;
    opacity: 0.75;
}

header.showcase.contact+.RFT a.badge:hover,
header.showcase.contact+.RFT a.badge:active {
    opacity: 1;
}

header.showcase.contact+.RFT p.location {
    padding: .75em 0 .75em 3em;
    margin-bottom: 0.75em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 48 48'%3E%3Cpath fill='%23f5f5f5' d='M24 4c-7.73 0-14 6.27-14 14 0 10.5 14 26 14 26s14-15.5 14-26c0-7.73-6.27-14-14-14zm0 19c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z'/%3E%3C/svg%3E");
}

header.showcase.contact+.RFT p.email {
    padding: .75em 0 .75em 3em;
    margin-bottom: 0.75em;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 483.3 483.3'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f5f5f5' d='M424.3,57.75H59.1c-32.6,0-59.1,26.5-59.1,59.1v249.6c0,32.6,26.5,59.1,59.1,59.1h365.1c32.6,0,59.1-26.5,59.1-59.1 v-249.5C483.4,84.35,456.9,57.75,424.3,57.75z M456.4,366.45c0,17.7-14.4,32.1-32.1,32.1H59.1c-17.7,0-32.1-14.4-32.1-32.1v-249.5 c0-17.7,14.4-32.1,32.1-32.1h365.1c17.7,0,32.1,14.4,32.1,32.1v249.5H456.4z'/%3E%3Cpath fill='%23f5f5f5' d='M304.8,238.55l118.2-106c5.5-5,6-13.5,1-19.1c-5-5.5-13.5-6-19.1-1l-163,146.3l-31.8-28.4c-0.1-0.1-0.2-0.2-0.2-0.3 c-0.7-0.7-1.4-1.3-2.2-1.9L78.3,112.35c-5.6-5-14.1-4.5-19.1,1.1c-5,5.6-4.5,14.1,1.1,19.1l119.6,106.9L60.8,350.95 c-5.4,5.1-5.7,13.6-0.6,19.1c2.7,2.8,6.3,4.3,9.9,4.3c3.3,0,6.6-1.2,9.2-3.6l120.9-113.1l32.8,29.3c2.6,2.3,5.8,3.4,9,3.4 c3.2,0,6.5-1.2,9-3.5l33.7-30.2l120.2,114.2c2.6,2.5,6,3.7,9.3,3.7c3.6,0,7.1-1.4,9.8-4.2c5.1-5.4,4.9-14-0.5-19.1L304.8,238.55z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

header.showcase.contact+.RFT p.phone {
    padding: .75em 0 .75em 3em;
    margin-bottom: 0.75em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 48 48'%3E%3Cpath fill='%23f5f5f5' d='M40 31c-2.49 0-4.9-.4-7.14-1.14-.69-.22-1.48-.06-2.03.49l-4.4 4.41c-5.67-2.88-10.29-7.51-13.18-13.17l4.4-4.42c.55-.55.71-1.34.49-2.03C17.4 12.9 17 10.49 17 8c0-1.11-.89-2-2-2H8c-1.1 0-2 .89-2 2 0 18.78 15.22 34 34 34 1.11 0 2-.89 2-2v-7c0-1.11-.89-2-2-2zM24 6v20l6-6h12V6H24z'/%3E%3C/svg%3E");
}

header.showcase.contact+.RFT p.store {
    padding: .75em 0 .75em 3em;
    margin-bottom: 0.75em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 48 48'%3E%3Cpath fill='%23f5f5f5' d='M40 8H8v4h32V8zm2 20v-4l-2-10H8L6 24v4h2v12h20V28h8v12h4V28h2zm-18 8H12v-8h12v8z'/%3E%3C/svg%3E");
}

.featureImage,
.large-featureImage {
    overflow-x: hidden;
    overflow-y: auto;
}

.featureImage .background-image,
.large-featureImage .background-image {
    display: block;
    position: absolute;
    width: 100%;
    padding: .5em 0 .5em 0;
    max-width: 100%;
    bottom: 0;
    top: 0;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 48 48'%3E%3Cpath fill='%23999' d='M35.62 8.94c-.16 0-.31-.04-.46-.11C31.33 6.85 28 6 24.02 6c-3.97 0-7.71.95-11.14 2.82-.49.26-1.09.09-1.36-.4-.26-.49-.09-1.09.4-1.36C15.65 5.03 19.72 4 24.02 4c4.26 0 7.98.94 12.06 3.05.49.25.68.86.43 1.35-.18.34-.53.54-.89.54zM7 19.44c-.2 0-.4-.06-.58-.18-.45-.32-.56-.94-.24-1.39 1.98-2.8 4.51-5 7.51-6.55 6.29-3.25 14.33-3.26 20.63-.02 2.99 1.54 5.51 3.72 7.5 6.5.32.45.22 1.07-.23 1.39-.45.32-1.08.22-1.4-.23-1.8-2.52-4.08-4.5-6.78-5.88-5.74-2.95-13.07-2.94-18.8.02-2.71 1.4-5 3.39-6.79 5.93-.2.27-.51.41-.82.41zm12.51 24.13c-.26 0-.51-.1-.71-.3-1.73-1.75-2.67-2.86-4.02-5.27-1.38-2.46-2.11-5.47-2.11-8.69 0-5.94 5.08-10.78 11.33-10.78s11.33 4.83 11.33 10.78c0 .55-.45 1-1 1s-1-.45-1-1c0-4.84-4.18-8.78-9.33-8.78-5.14 0-9.33 3.94-9.33 8.78 0 2.88.64 5.54 1.85 7.71 1.29 2.3 2.15 3.29 3.69 4.84.39.39.39 1.03-.01 1.41-.18.21-.44.3-.69.3zm14.33-3.7c-2.38 0-4.47-.6-6.2-1.77-2.97-2.02-4.75-5.3-4.75-8.78 0-.55.45-1 1-1s1 .45 1 1c0 2.81 1.45 5.47 3.88 7.12 1.41.96 3.07 1.43 5.07 1.43.48 0 1.29-.05 2.09-.19.54-.1 1.06.27 1.16.81.1.54-.27 1.06-.81 1.16-1.17.21-2.16.22-2.44.22zM29.81 44c-.09 0-.18-.01-.26-.04-3.19-.87-5.27-2.05-7.43-4.2-2.79-2.78-4.33-6.49-4.33-10.44 0-3.25 2.76-5.89 6.16-5.89 3.4 0 6.16 2.64 6.16 5.89 0 2.14 1.87 3.89 4.16 3.89s4.16-1.74 4.16-3.89c0-7.54-6.5-13.67-14.49-13.67-5.69 0-10.88 3.16-13.22 8.06-.78 1.62-1.17 3.51-1.17 5.61 0 1.56.14 4.02 1.33 7.21.19.52-.07 1.09-.59 1.29-.52.19-1.09-.07-1.29-.59-.98-2.63-1.46-5.21-1.46-7.91 0-2.4.46-4.58 1.37-6.47 2.67-5.58 8.57-9.19 15.02-9.19 9.09 0 16.49 7.03 16.49 15.67 0 3.25-2.77 5.89-6.16 5.89s-6.16-2.64-6.16-5.89c0-2.14-1.87-3.89-4.16-3.89s-4.16 1.74-4.16 3.89c0 3.41 1.33 6.62 3.74 9.02 1.89 1.88 3.73 2.92 6.55 3.69.53.15.85.7.7 1.23-.12.44-.52.73-.96.73z'/%3E%3C/svg%3E");
    opacity: .5;
}

@media screen and (min-width:768px) {
    .featureImage .background-image,
    .large-featureImage .background-image {
        right: 50%;
        left: auto;
        max-width: 28.75rem;
        padding: 1.25em 0.75em 1.25em 0;
        opacity: 1;
    }
    .large-featureImage .background-image {
        padding: 0;
    }
}

@media screen and (min-width:1024px) {
    .featureImage .background-image {
        padding: 1.75em 1.25em 1.75em 0;
    }
}

@media screen and (min-width:1280px) {
    .featureImage .background-image {
        padding: 2.5em 2em 2.5em 0;
    }
}

.featureImage .background-image:after,
.large-featureImage .background-image:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .75);
}

@media screen and (min-width:768px) {
    .featureImage .background-image:after,
    .large-featureImage .background-image:after {
        display: none;
    }
}

.featureImage .content,
.large-featureImage .content {
    float: left;
    max-width: 100%;
    box-sizing: border-box;
    padding: .5em;
    z-index: 1;
}

@media screen and (min-width:768px) {
    .featureImage .content {
        padding: 1.25em 0.75em;
        max-width: 50%;
    }
    .large-featureImage .content {
        padding: 1.875em 0.75em;
        max-width: 50%;
    }
}

@media screen and (min-width:1024px) {
    .featureImage .content {
        padding: 1.75em 1.25em;
    }
    .large-featureImage .content {
        padding: 2.625em 1.25em;
    }
}

@media screen and (min-width:1280px) {
    .featureImage .content {
        padding: 2.5em 2em;
    }
    .large-featureImage .content {
        padding: 3.75em 2em;
    }
}

.featureImage .background-image+.content,
.large-featureImage .background-image+.content {
    float: right;
}

.featureImage .background-image+.content>*,
.large-featureImage .background-image+.content>* {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width:768px) {
    .featureImage .background-image+.content>*,
    .large-featureImage .background-image+.content>* {
        float: left;
    }
}

.featureImage .content+.background-image,
.large-featureImage .content+.background-image {
    left: inherit;
    right: auto;
    padding: .5em 0 .5em 0;
}

@media screen and (min-width:768px) {
    .featureImage .content+.background-image {
        left: 50%;
        padding: 1.25em 0 1.25em 0.75em;
    }
    .large-featureImage .content+.background-image,
    .large-featureImage .background-image {
        max-width: 50%;
    }
}

@media screen and (min-width:1024px) {
    .featureImage .content+.background-image {
        padding: 1.75em 0 1.75em 1.25em;
    }
}

@media screen and (min-width:1280px) {
    .featureImage .content+.background-image {
        padding: 2.5em 0 2.5em 2em;
    }
}

.large-featureImage .background-image,
.large-featureImage .content+.background-image {
    padding: 0;
}

@media screen and (min-width:768px) {
    .large-featureImage .background-image,
    .large-featureImage .content+.background-image {
        padding: 0;
    }
    .large-featureImage .content+.background-image {
        left: 50%;
    }
}

@media screen and (min-width:1024px) {
    .large-featureImage .background-image,
    .large-featureImage .content+.background-image {
        padding: 0;
    }
}

@media screen and (min-width:1280px) {
    .large-featureImage .background-image,
    .large-featureImage .content+.background-image {
        padding: 0;
    }
}

.featureImage .content>*,
.large-featureImage .content>* {
    max-width: 28.25rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

@media screen and (min-width:768px) {
    .featureImage .content>*,
    .large-featureImage .content>* {
        float: right;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (min-width:840px) {
    .featureImage .content>*,
    .large-featureImage .content>* {
        max-width: 27.5rem;
    }
}

@media screen and (min-width:1024px) {
    .featureImage .content>*,
    .large-featureImage .content>* {
        max-width: 27rem;
    }
}

@media screen and (min-width:1280px) {
    .featureImage .content>*,
    .large-featureImage .content>* {
        max-width: 26.75rem;
    }
}

section.megaEnd {
    background-color: #f5f5f5;
    padding: 10em 0 8em 0;
    background-position: 50% 0%;
    background-origin: border-box;
    background-repeat: no-repeat;
    background-size: cover;
}

section.megaEnd>.content * {
    color: #ffffff;
}

section.megaEnd>.content textarea {color:#000}

section.megaEnd>.content>h1,
section.megaEnd>.content>h2,
section.megaEnd>.content>h3,
section.megaEnd>.content>h4,
section.megaEnd>.content p,
section.megaEnd>.content ul,
section.megaEnd>.content ol {
    width: 100%;
}

section.megaEnd>.content>* {
    clear: both;
}

@media screen and (min-width:640px) {
    section.megaEnd>.content>* {
        float: right;
        max-width: 60%;
    }
}

section.megaEnd:before,
section.megaEnd:after {
    content: '';
    background-color: #ffffff;
    position: absolute;
    width: 50.1%;
    height: 6em;
    top: -4em;
    left: 0;
    box-sizing: border-box;
    box-shadow: 0 .125em 0 rgba(35, 40, 45, .375);
    transform: skew(0deg, 4deg);
}

section.megaEnd:after {
    left: 50%;
    width: 50%;
    transform: skew(0deg, -4deg);
}

section.megaEnd+section.megaEnd:after,
section.megaEnd+section.megaEnd:before {
    background-color: #340f43;
    top: -2em;
    box-shadow: none;
    transform: skew(0deg, 4deg);
}

section.megaEnd+section.megaEnd:before {
    transform: skew(0deg, -4deg);
}

section.megaEnd+section.megaEnd {
    background: radial-gradient(farthest-corner at 50% 100%, #461956 0%, #340f43 65%);
    overflow: visible;
    padding: 5em 0 5em 0;
}

section.megaEnd+section.megaEnd .content {
    text-align: center;
}

section.megaEnd+section.megaEnd>.content>* {
    float: none;
    clear: none;
    max-width: 100%;
}

.RFT.imageCard {
    border-collapse: separate;
    border-spacing: 1.5em 0;
}

@media screen and (min-width:640px) {
    .RFT.imageCard {
        margin: 0 -1.5em 0 -1.5em;
        width: calc(100% + 3em);
    }
}

.RFT.imageCard .col,
.RFT.imageCard .col-graphic,
.RFT.imageCard .col90,
.RFT.imageCard .col90-graphic,
.RFT.imageCard .col85,
.RFT.imageCard .col85-graphic,
.RFT.imageCard .col80,
.RFT.imageCard .col80-graphic,
.RFT.imageCard .col75,
.RFT.imageCard .col75-graphic,
.RFT.imageCard .col70,
.RFT.imageCard .col70-graphic,
.RFT.imageCard .col65,
.RFT.imageCard .col65-graphic,
.RFT.imageCard .col60,
.RFT.imageCard .col60-graphic,
.RFT.imageCard .col55,
.RFT.imageCard .col55-graphic,
.RFT.imageCard .col50,
.RFT.imageCard .col50-graphic,
.RFT.imageCard .col45,
.RFT.imageCard .col45-graphic,
.RFT.imageCard .col40,
.RFT.imageCard .col40-graphic,
.RFT.imageCard .col35,
.RFT.imageCard .col35-graphic,
.RFT.imageCard .col30,
.RFT.imageCard .col30-graphic,
.RFT.imageCard .col25,
.RFT.imageCard .col25-graphic,
.RFT.imageCard .col20,
.RFT.imageCard .col20-graphic,
.RFT.imageCard .col15,
.RFT.imageCard .col15-graphic,
.RFT.imageCard .col10,
.RFT.imageCard .col10-graphic,
.RFT.imageCard .col:last-child,
.RFT.imageCard .col-graphic:last-child,
.RFT.imageCard .col90:last-child,
.RFT.imageCard .col90-graphic:last-child,
.RFT.imageCard .col85:last-child,
.RFT.imageCard .col85-graphic:last-child,
.RFT.imageCard .col80:last-child,
.RFT.imageCard .col80-graphic:last-child,
.RFT.imageCard .col75:last-child,
.RFT.imageCard .col75-graphic:last-child,
.RFT.imageCard .col70:last-child,
.RFT.imageCard .col70-graphic:last-child,
.RFT.imageCard .col65:last-child,
.RFT.imageCard .col65-graphic:last-child,
.RFT.imageCard .col60:last-child,
.RFT.imageCard .col60-graphic:last-child,
.RFT.imageCard .col55:last-child,
.RFT.imageCard .col55-graphic:last-child,
.RFT.imageCard .col50:last-child,
.RFT.imageCard .col50-graphic:last-child,
.RFT.imageCard .col45:last-child,
.RFT.imageCard .col45-graphic:last-child,
.RFT.imageCard .col40:last-child,
.RFT.imageCard .col40-graphic:last-child,
.RFT.imageCard .col35:last-child,
.RFT.imageCard .col35-graphic:last-child,
.RFT.imageCard .col30:last-child,
.RFT.imageCard .col30-graphic:last-child,
.RFT.imageCard .col25:last-child,
.RFT.imageCard .col25-graphic:last-child,
.RFT.imageCard .col20:last-child,
.RFT.imageCard .col20-graphic:last-child,
.RFT.imageCard .col15:last-child,
.RFT.imageCard .col15-graphic:last-child,
.RFT.imageCard .col10:last-child,
.RFT.imageCard .col10-graphic:last-child {
    border-style: solid;
    border-width: .0625em;
    border-color: rgba(35, 40, 45, 0.2);
    padding: 0;
}

@media screen and (max-width:640px) {
    .RFT.imageCard .col,
    .RFT.imageCard .col-graphic,
    .RFT.imageCard .col90,
    .RFT.imageCard .col90-graphic,
    .RFT.imageCard .col85,
    .RFT.imageCard .col85-graphic,
    .RFT.imageCard .col80,
    .RFT.imageCard .col80-graphic,
    .RFT.imageCard .col75,
    .RFT.imageCard .col75-graphic,
    .RFT.imageCard .col70,
    .RFT.imageCard .col70-graphic,
    .RFT.imageCard .col65,
    .RFT.imageCard .col65-graphic,
    .RFT.imageCard .col60,
    .RFT.imageCard .col60-graphic,
    .RFT.imageCard .col55,
    .RFT.imageCard .col55-graphic,
    .RFT.imageCard .col50,
    .RFT.imageCard .col50-graphic,
    .RFT.imageCard .col45,
    .RFT.imageCard .col45-graphic,
    .RFT.imageCard .col40,
    .RFT.imageCard .col40-graphic,
    .RFT.imageCard .col35,
    .RFT.imageCard .col35-graphic,
    .RFT.imageCard .col30,
    .RFT.imageCard .col30-graphic,
    .RFT.imageCard .col25,
    .RFT.imageCard .col25-graphic,
    .RFT.imageCard .col20,
    .RFT.imageCard .col20-graphic,
    .RFT.imageCard .col15,
    .RFT.imageCard .col15-graphic,
    .RFT.imageCard .col10,
    .RFT.imageCard .col10-graphic,
    .RFT.imageCard .col:last-child,
    .RFT.imageCard .col-graphic:last-child,
    .RFT.imageCard .col90:last-child,
    .RFT.imageCard .col90-graphic:last-child,
    .RFT.imageCard .col85:last-child,
    .RFT.imageCard .col85-graphic:last-child,
    .RFT.imageCard .col80:last-child,
    .RFT.imageCard .col80-graphic:last-child,
    .RFT.imageCard .col75:last-child,
    .RFT.imageCard .col75-graphic:last-child,
    .RFT.imageCard .col70:last-child,
    .RFT.imageCard .col70-graphic:last-child,
    .RFT.imageCard .col65:last-child,
    .RFT.imageCard .col65-graphic:last-child,
    .RFT.imageCard .col60:last-child,
    .RFT.imageCard .col60-graphic:last-child,
    .RFT.imageCard .col55:last-child,
    .RFT.imageCard .col55-graphic:last-child,
    .RFT.imageCard .col50:last-child,
    .RFT.imageCard .col50-graphic:last-child,
    .RFT.imageCard .col45:last-child,
    .RFT.imageCard .col45-graphic:last-child,
    .RFT.imageCard .col40:last-child,
    .RFT.imageCard .col40-graphic:last-child,
    .RFT.imageCard .col35:last-child,
    .RFT.imageCard .col35-graphic:last-child,
    .RFT.imageCard .col30:last-child,
    .RFT.imageCard .col30-graphic:last-child,
    .RFT.imageCard .col25:last-child,
    .RFT.imageCard .col25-graphic:last-child,
    .RFT.imageCard .col20:last-child,
    .RFT.imageCard .col20-graphic:last-child,
    .RFT.imageCard .col15:last-child,
    .RFT.imageCard .col15-graphic:last-child,
    .RFT.imageCard .col10:last-child,
    .RFT.imageCard .col10-graphic:last-child {
        margin: 0 0 1.5em 0;
    }
}

.RFT.imageCard .img {
    height: 12em;
}

.RFT.imageCard .content p {
    margin: 0 0 0.75em 0;
    color: #23282d;
}

a.quicklink {
    display: inline-block;
    position: relative;
    margin: .5em;
    width: 16.003em;
    height: 9em;
    text-align: center;
    overflow: hidden;
    background-position: 50% 0%;
    background-origin: border-box;
    background-repeat: no-repeat;
    background-size: cover;
    transition: margin 0.25s, height 0.25s, width 0.25s;
}

a.quicklink span {
    position: absolute;
    background-color: rgba(5, 21, 46, 0.6);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5em 0;
    color: #ffffff;
    line-height: 9em;
    transition: line-height 0.25s;
}

a.quicklink:hover {
    margin: 0em;
    width: 17.003em;
    height: 10em;
    transition: margin 0.25s, height 0.25s, width 0.25s;
}

a.quicklink:hover span {
    line-height: 10em;
    transition: line-height 0.25s;
}

.pbtn,
.sbtn,
.tbtn,
.LWKJMPOGZZ,
.IKGUHXAXDY,
.YCYQTIBEFN,
.HVWAJVQBGQ,
.XKTVMHXZTP {
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 1.25em;
    font-family: inherit;
    font-weight: 400;
    margin: .5em 1.5em .5em 0;
    padding: .5em;
    text-decoration: none;
    border-width: 0.075em;
    border-style: solid;
    border-radius: 0.125em;
    box-sizing: border-box;
    transition: background-color 0.25s ease;
    width: auto;
    line-height: 1em;
}

.pbtn:active,
.pbtn:hover,
.sbtn:active,
.sbtn:hover,
.tbtn:active,
.tbtn:hover,
.LWKJMPOGZZ:hover,
.LWKJMPOGZZ:active,
.IKGUHXAXDY:hover,
.IKGUHXAXDY:active,
.YCYQTIBEFN:hover,
.YCYQTIBEFN:active,
.HVWAJVQBGQ:hover,
.HVWAJVQBGQ:active,
.XKTVMHXZTP:hover,
.XKTVMHXZTP:active {
    transition: background-color 0.25s ease;
    text-decoration: none;
}

.tbtn,
.tbtn:link,
.tbtn:visited {
    border-color: #8fc04f;
    color: #ffffff;
    background-color: #8fc04f;
}

.tbtn:hover {
    border-color: #5e9d1e;
    color: #ffffff;
    background-color: #5e9d1e;
}

.tbtn:active {
    border-color: #4b8d13;
    color: #ffffff;
    background-color: #4b8d13;
}

.sbtn,
.sbtn:link,
.sbtn:visited {
    border-color: #7a4a88;
    color: #ffffff;
    background-color: #7a4a88;
}

.sbtn:hover {
    border-color: #461956;
    color: #ffffff;
    background-color: #461956;
}

.sbtn:active {
    border-color: #340f43;
    color: #ffffff;
    background-color: #340f43;
}

.pbtn,
.pbtn:link,
.pbtn:visited {
    border-color: #365272;
    color: #ffffff;
    background-color: #365272;
}

.pbtn:hover {
    border-color: #0a213e;
    color: #ffffff;
    background-color: #0a213e;
}

.pbtn:active {
    border-color: #05152e;
    color: #ffffff;
    background-color: #05152e;
}

.LWKJMPOGZZ,
.LWKJMPOGZZ:link,
.LWKJMPOGZZ:visited {
    border-color: #102f51;
    color: #102f51;
    background-color: transparent;
}

.LWKJMPOGZZ:hover {
    border-color: #0a213e;
    color: #ffffff;
    background-color: #102f51;
}

.LWKJMPOGZZ:active {
    border-color: #0a213e;
    color: #ffffff;
    background-color: #0a213e;
}

.IKGUHXAXDY,
.IKGUHXAXDY:link,
.IKGUHXAXDY:visited {
    border-color: #53A0CC;
    color: #ffffff;
    background-color: #53A0CC;
}

.IKGUHXAXDY:hover,
.IKGUHXAXDY:active {
    border-color: #317195;
    color: #ffffff;
    background-color: #317195;
}

.YCYQTIBEFN,
.YCYQTIBEFN:link,
.YCYQTIBEFN:visited {
    border-color: #E0CC59;
    color: #ffffff;
    background-color: #E0CC59;
}

.YCYQTIBEFN:hover,
.YCYQTIBEFN:active {
    border-color: #887B15;
    color: #ffffff;
    background-color: #887B15;
}

.HVWAJVQBGQ,
.HVWAJVQBGQ:link,
.HVWAJVQBGQ:visited {
    border-color: #6DA252;
    color: #ffffff;
    background-color: #6DA252;
}

.HVWAJVQBGQ:hover,
.HVWAJVQBGQ:active {
    border-color: #427816;
    color: #ffffff;
    background-color: #427816;
}

.XKTVMHXZTP,
.XKTVMHXZTP:link,
.XKTVMHXZTP:visited {
    border-color: #ED6444;
    color: #ffffff;
    background-color: #ED6444;
}

.XKTVMHXZTP:hover,
.XKTVMHXZTP:active {
    border-color: #C64424;
    color: #ffffff;
    background-color: #C64424;
}

.IJAAECUUFZ,
.DFVJHHHKIZ,
.ACXZTHUOPK,
.FXVTTCSZKG,
.pbox,
.sbox,
.tbox {
    display: block;
    clear: both;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    margin: 0 0 1.5em 0;
    font-size: 1em;
    line-height: 1.25em;
    font-family: inherit;
    font-weight: 300;
    padding: 0.75em .5em 0.75em 5.5em;
    overflow: hidden;
    border-width: 0.0625em;
    border-style: solid;
}

.IJAAECUUFZ ul,
.DFVJHHHKIZ ul,
.ACXZTHUOPK ul,
.FXVTTCSZKG ul,
.pbox ul,
.sbox ul,
.tbox ul {
    margin-bottom: 0;
}

.IJAAECUUFZ a,
.IJAAECUUFZ a:link,
.IJAAECUUFZ a:visited,
.DFVJHHHKIZ a,
.DFVJHHHKIZ a:link,
.DFVJHHHKIZ a:visited,
.ACXZTHUOPK a,
.ACXZTHUOPK a:link,
.ACXZTHUOPK a:visited,
.FXVTTCSZKG a,
.FXVTTCSZKG a:link,
.FXVTTCSZKG a:visited,
.pbox a,
.pbox a:link,
.pbox a:visited,
.sbox a,
.sbox a:link,
.sbox a:visited,
.tbox a,
.tbox a:link,
.tbox a:visited {
    text-decoration: none;
    color: inherit;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: inherit;
}

.IJAAECUUFZ a:hover,
.IJAAECUUFZ a:active,
.DFVJHHHKIZ a:hover,
.DFVJHHHKIZ a:active,
.ACXZTHUOPK a:hover,
.ACXZTHUOPK a:active,
.FXVTTCSZKG a:hover,
.FXVTTCSZKG a:active,
.pbox a:hover,
.pbox a:active,
.sbox a:hover,
.sbox a:active,
.tbox a:hover,
.tbox a:active {
    border-style: solid;
}

.IJAAECUUFZ::before,
.DFVJHHHKIZ::before,
.ACXZTHUOPK::before,
.FXVTTCSZKG::before,
.pbox::before,
.sbox::before,
.tbox::before {
    position: absolute;
    color: #ffffff;
    font-size: 1em;
    top: 0.25em;
    left: 0.25em;
    z-index: 2;
    box-sizing: border-box;
}

.IJAAECUUFZ::after,
.DFVJHHHKIZ::after,
.ACXZTHUOPK::after,
.FXVTTCSZKG::after,
.pbox::after,
.sbox::after,
.tbox::after {
    content: '';
    position: absolute;
    width: 31.25em;
    height: 31.25em;
    top: -10em;
    left: -32.5em;
    box-sizing: border-box;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}

.tbox {
    border-color: #7bb530;
    color: #5e9d1e;
    background-color: #eff6e6;
}

.tbox::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.25em' height='2.25em' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 30h-4V22h4v12zm0-16h-4v-4h4v4z'/%3E%3C/svg%3E");
}

.tbox::after {
    background-color: #7bb530;
}

.sbox {
    border-color: #622a73;
    color: #461956;
    background-color: #ece5ee;
}

.sbox::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.25em' height='2.25em' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 30h-4V22h4v12zm0-16h-4v-4h4v4z'/%3E%3C/svg%3E");
}

.sbox::after {
    background-color: #622a73;
}

.pbox {
    border-color: #123459;
    color: #0a213e;
    background-color: #e3e7eb;
}

.pbox::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.25em' height='2.25em' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 30h-4V22h4v12zm0-16h-4v-4h4v4z'/%3E%3C/svg%3E");
}

.pbox::after {
    background-color: #123459;
}

.FXVTTCSZKG {
    border-color: #53A0CC;
    color: #317195;
    background-color: #DCF2FF;
}

.FXVTTCSZKG::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.25em' height='2.25em' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 30h-4V22h4v12zm0-16h-4v-4h4v4z'/%3E%3C/svg%3E");
}

.FXVTTCSZKG::after {
    background-color: #53A0CC;
}

.ACXZTHUOPK {
    border-color: #E0CC59;
    color: #887B15;
    background-color: #F6F1D1;
}

.ACXZTHUOPK::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.25em' height='2.25em' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M24 4C12.96 4 4 12.95 4 24s8.96 20 20 20 20-8.95 20-20S35.04 4 24 4zm2 30h-4v-4h4v4zm0-8h-4V14h4v12z'/%3E%3C/svg%3E")}

.ACXZTHUOPK::after {
    background-color: #E0CC59;
}

.IJAAECUUFZ {
    border-color: #ED6444;
    color: #C64424;
    background-color: #FFCDC2;
}

.IJAAECUUFZ::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.25em' height='2.25em' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M2 42h44L24 4 2 42zm24-6h-4v-4h4v4zm0-8h-4v-8h4v8z'/%3E%3C/svg%3E");
}

.IJAAECUUFZ::after {
    background-color: #ED6444;
}

.DFVJHHHKIZ {
    border-color: #6DA252;
    color: #427816;
    background-color: #D2EFC3;
}

.DFVJHHHKIZ::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.25em' height='2.25em' viewBox='0 0 48 48'%3E%3Cpath fill='%23ffffff' d='M24 4C12.95 4 4 12.95 4 24c0 11.04 8.95 20 20 20 11.04 0 20-8.96 20-20 0-11.05-8.96-20-20-20zm-4 30L10 24l2.83-2.83L20 28.34l15.17-15.17L38 16 20 34z'/%3E%3C/svg%3E");
}

.DFVJHHHKIZ::after {
    background-color: #6DA252;
}

section.suggestions {
    background-color: #f5f5f5;
    padding: 6em 0 1em 0;
    background-position: 50% 50%;
    background-size: cover;
}

section.suggestions:before,
section.suggestions:after {
    content: '';
    background-color: #ffffff;
    position: absolute;
    width: 50.1%;
    height: 6em;
    top: -4em;
    left: 0;
    box-sizing: border-box;
    -webkit-transform: skew(0deg, 4deg);
    -ms-transform: skew(0deg, 4deg);
    transform: skew(0deg, 4deg);
    box-shadow: 0 2px 0 #ddd;
}

section.suggestions:after {
    left: 50%;
    width: 50%;
    -webkit-transform: skew(0deg, -4deg);
    -ms-transform: skew(0deg, -4deg);
    transform: skew(0deg, -4deg);
}

section.suggestions div.RFT div.col div.content,
section.suggestions div.content span.suggNotice {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #b8c2cd;
    box-shadow: 4px 4px 0 rgba(35, 40, 45, 0.1);
    padding: .5em;
}

section.suggestions div.content span.suggNotice {
    display: inline-block;
    width: auto;
    font-size: 1.5em;
    font-family: Exo;
    margin: 0 0 0.375em 0;
    font-weight: 600;
    color: #0d2748;
}

@media screen and (min-width:840px) {
    section.suggestions div.content span.suggNotice {
        font-size: 2em;
    }
}

section.suggestions .col,
section.suggestions .col:first-child,
section.suggestions .col:last-child {
    padding: .5em 0;
}

@media screen and (min-width:640px) {
    section.suggestions .col,
    section.suggestions .col:first-child,
    section.suggestions .col:last-child {
        padding: 0.375em;
    }
    section.suggestions .col:first-child {
        padding-left: 0;
        padding-right: 0.625em;
    }
    section.suggestions .col:last-child {
        padding-right: 0;
        padding-left: 0.625em;
    }
}

@media screen and (min-width:840px) {
    section.suggestions .col,
    section.suggestions .col:first-child,
    section.suggestions .col:last-child {
        padding: 0.625em;
    }
    section.suggestions .col:first-child {
        padding-left: 0;
        padding-right: 1.25em;
    }
    section.suggestions .col:last-child {
        padding-right: 0;
        padding-left: 1.25em;
    }
}

section.suggestions h5 {
    height: 1.25em;
    overflow: hidden;
}

section.suggestions div.img {
    height: 13em;
    width: 100%;
    display: block;
    margin: 0 0 1.25em 0;
}

@media screen and (min-width:640px) {
    section.suggestions div.img {
        height: 10em;
    }
}

section.suggestions a.LWKJMPOGZZ {
    font-size: 1em;
    float: right;
}

.breadcrumbs {
    margin: 0;
    background-color: #0d2748;
    width: 100%;
    max-width: 100%;
}

.breadcrumbs .content {
    padding: .5em;
    color: #e3e7eb;
}

@media screen and (min-width:840px) {
    .breadcrumbs .content {
        padding: .5em 1em;
    }
}

.breadcrumbs ol {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.breadcrumbs ol li {
    display: inline-block;
    list-style-type: none;
    margin: 0 0.25em;
    padding: 0;
}

.breadcrumbs ol li+li::before {
    content: '»';
    margin: 0 0.5em 0 0;
}

.breadcrumbs ol li:last-child a {
    color: #ffffff;
}

.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
    color: #e3e7eb;
}

.breadcrumbs a:hover,
.breadcrumbs a:active {
    text-decoration: underline;
}

footer {
    background-color: #23282d;
    padding: .5em;
}

footer hr {
    border-color: rgba(245, 245, 245, 0.1);
    border-width: 1px;
}

footer>span {
    color: rgba(245, 245, 245, 0.3);
    font-size: 0.875em;
    font-family: monospace;
}

footer .footer-item {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    margin: 0 0 1.5em 0;
    padding: .5em;
    text-align: left;
    vertical-align: top;
    font-weight: 300;
    color: rgba(245, 245, 245, 0.8);
    width: 15em;
}

@media screen and (min-width:640px) {
    footer .footer-item {
        padding: .5em 0.75em .5em 0.75em;
    }
}

footer .footer-item p {
    color: inherit;
    font-weight: inherit;
    margin: 0 0 1em 0;
}

footer .footer-item *:last-child {
    margin-bottom: 0;
}

footer .footer-item a,
footer .footer-item a:link,
footer .footer-item a:visited,
footer h6 {
    color: rgba(245, 245, 245, 0.8);
}

footer .footer-item a:hover,
footer .footer-item a:active {
    color: #ffffff;
}

h1 span {
    font-size: 0.375em;
}

menu .vnuxz .uavoz span.szncz,
menu .vnuxz .uavoz a.szncz,
menu .vnuxz .uavoz span.uaeuo,
menu nav ul li a,
menu .vnuxz .uavoz a.uaeuo {
    font-family: "Exo 2";
}

p {
    font-weight: 300;
}

ul,
ol,
ul.checkmark,
ul.large-checkmark {
    box-sizing: border-box;
}

section.megaEnd>.content>ul,
section.megaEnd>.content>ol {
    width: 100%;
}

form.signupbook {
    display: block;
}

form.signupbook input[type=name],
form.signupbook input[type=email] {
    display: inline-block;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0.85);
    color: #000;
    font-weight: 500;
    border-radius: 0.25em;
}

form.signupbook .hidden {
    display: none;
}

form.signupbook input {
    width: 100%;
    max-width: 17em;
    margin: 0.25em 0.75em;
    padding: 0.75em;
}

form.signupbook .pbtn {
    font-size: 1.125em;
    width: auto;
}

.smallonmobile {
    font-size: 0.625em;
}

@media screen and (min-width:840px) {
    .smallonmobile {
        font-size: 1em;
    }
}

a.thumbClickImage {
    height: auto;
    overflow: auto;
    margin: 0 .5em .5em 0;
    display: inline-block;
}

a.thumbClickImage img {
    height: 7em;
    margin: 0;
}

.property {
    position: relative;
    display: block;
    border: 1px solid #b8c2cd;
    box-shadow: 4px 4px 0 rgba(35, 40, 45, .1);
    padding: 0;
    background-color: #fff;
    margin: 0 0 1.5em 0;
}

@media screen and (min-width:640px) {
    .property {
        max-width: 70%;
    }
}

.property h3 {
    color: #fff;
    background-color: #0a213e;
    padding: 0 0.5em;
    text-align: left;
    margin: 0;
    height: 1.5em;
    line-height: 1.5em;
    overflow: hidden;
}

@media screen and (min-width:640px) {
    .property h3 {
        padding: .5em;
    }
}

.property img {
    display: block;
    width: 100%;
    margin: 0;
}

.property h3 a {
    color: inherit;
    text-decoration: none;
    font-weight: inherit;
}

.property p {
    margin: 0 0 .75em 0;
}

.property .cover-img {
    position: relative;
    height: 22em;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.property .LWKJMPOGZZ {
    float: right;
    font-size: 1em;
    margin: .5em 1.5em 0 0;
}

.property .prop-icon {
    margin: 0 1.5em 0 0;
    display: block;
    padding: .25em 0 .25em 1.75em;
    font-weight: 500;
    background-position: 0% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 3.25em;
}

@media screen and (min-width:640px) {
    .property .prop-icon {
        display: inline-block;
        font-weight: 300;
        line-height: 1em;
        margin: .75em 1.5em .75em 0;
    }
}

.property .room {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 50 50'%3E%3Cg%3E%3Cpath style='fill:%23ddd;' d='M 10 9 C 8.355469 9 7 10.355469 7 12 L 7 42 C 7 42.550781 7.449219 43 8 43 L 12 43 C 12.550781 43 13 42.550781 13 42 L 13 40 C 13 39.445313 13.445313 39 14 39 L 36 39 C 36.554688 39 37 39.445313 37 40 L 37 42 C 37 42.550781 37.449219 43 38 43 L 42 43 C 42.550781 43 43 42.550781 43 42 L 43 12 C 43 10.355469 41.644531 9 40 9 Z M 10 11 L 40 11 C 40.554688 11 41 11.445313 41 12 L 41 22.1875 C 40.683594 22.074219 40.351563 22 40 22 L 38 22 L 38 20 C 38.003906 19.789063 37.9375 19.578125 37.8125 19.40625 C 37.8125 19.40625 36.886719 18.207031 34.875 17.125 C 32.863281 16.042969 29.695313 15 25 15 C 20.304688 15 17.136719 16.042969 15.125 17.125 C 13.113281 18.207031 12.1875 19.40625 12.1875 19.40625 C 12.0625 19.578125 11.996094 19.789063 12 20 L 12 22 L 10 22 C 9.648438 22 9.316406 22.074219 9 22.1875 L 9 12 C 9 11.445313 9.445313 11 10 11 Z M 25 17 C 29.402344 17 32.222656 17.957031 33.9375 18.875 C 35.503906 19.714844 35.910156 20.316406 36 20.4375 L 36 22 L 14 22 L 14 20.4375 C 14.089844 20.316406 14.496094 19.714844 16.0625 18.875 C 17.777344 17.957031 20.597656 17 25 17 Z M 10 24 L 40 24 C 40.554688 24 41 24.445313 41 25 L 41 41 L 39 41 L 39 40 C 39 38.355469 37.644531 37 36 37 L 14 37 C 12.355469 37 11 38.355469 11 40 L 11 41 L 9 41 L 9 25 C 9 24.445313 9.445313 24 10 24 Z '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.property .bath {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 50 50'%3E%3Cg%3E%3Cpath style='fill:%23ddd;' d='M 44 0 C 40.988281 0 38.511719 2.203125 38.078125 5.089844 C 35.765625 5.527344 34 7.570313 34 10 C 34 10.550781 34.449219 11 35 11 L 43 11 C 43.550781 11 44 10.550781 44 10 C 44 7.628906 42.316406 5.632813 40.09375 5.128906 C 40.46875 3.296875 42.023438 2 44 2 C 46.277344 2 48 3.722656 48 6 L 48 21 L 1 21 C 0.449219 21 0 21.449219 0 22 L 0 26 C 0 26.507813 0.382813 26.933594 0.886719 26.992188 C 0.917969 26.996094 0.949219 27 0.976563 27 C 0.984375 27 0.992188 27 1 27 C 2.191406 27 3 27.808594 3 29 L 3 34 C 3 38.980469 6.363281 43.210938 10.925781 44.550781 C 10.714844 45.429688 9.992188 46 9 46 C 8.640625 45.996094 8.304688 46.183594 8.121094 46.496094 C 7.941406 46.808594 7.941406 47.191406 8.121094 47.503906 C 8.304688 47.816406 8.640625 48.003906 9 48 C 10.882813 48 12.449219 46.695313 12.875 44.941406 C 13.246094 44.980469 13.621094 45 14 45 L 36 45 C 36.378906 45 36.753906 44.980469 37.125 44.941406 C 37.550781 46.695313 39.117188 48 41 48 C 41.359375 48.003906 41.695313 47.816406 41.878906 47.503906 C 42.058594 47.191406 42.058594 46.808594 41.878906 46.496094 C 41.695313 46.183594 41.359375 45.996094 41 46 C 40.007813 46 39.285156 45.429688 39.074219 44.550781 C 43.636719 43.210938 47 38.980469 47 34 L 47 29 C 47 27.808594 47.808594 27 49 27 C 49.304688 27.003906 49.59375 26.875 49.785156 26.640625 C 49.980469 26.410156 50.058594 26.101563 50 25.804688 L 50 6 C 50 2.800781 47.503906 0.261719 44.355469 0.0703125 C 44.242188 0.0273438 44.121094 0 44 0 Z M 39 7 C 40.265625 7 41.144531 7.890625 41.585938 9 L 36.414063 9 C 36.855469 7.890625 37.734375 7 39 7 Z M 36 12 C 35.449219 12 35 12.449219 35 13 C 35 13.550781 35.449219 14 36 14 C 36.550781 14 37 13.550781 37 13 C 37 12.449219 36.550781 12 36 12 Z M 39 12 C 38.449219 12 38 12.449219 38 13 C 38 13.550781 38.449219 14 39 14 C 39.550781 14 40 13.550781 40 13 C 40 12.449219 39.550781 12 39 12 Z M 42 12 C 41.449219 12 41 12.449219 41 13 C 41 13.550781 41.449219 14 42 14 C 42.550781 14 43 13.550781 43 13 C 43 12.449219 42.550781 12 42 12 Z M 35 15 C 34.449219 15 34 15.449219 34 16 C 34 16.550781 34.449219 17 35 17 C 35.550781 17 36 16.550781 36 16 C 36 15.449219 35.550781 15 35 15 Z M 39 15 C 38.449219 15 38 15.449219 38 16 C 38 16.550781 38.449219 17 39 17 C 39.550781 17 40 16.550781 40 16 C 40 15.449219 39.550781 15 39 15 Z M 43 15 C 42.449219 15 42 15.449219 42 16 C 42 16.550781 42.449219 17 43 17 C 43.550781 17 44 16.550781 44 16 C 44 15.449219 43.550781 15 43 15 Z M 34 18 C 33.449219 18 33 18.449219 33 19 C 33 19.550781 33.449219 20 34 20 C 34.550781 20 35 19.550781 35 19 C 35 18.449219 34.550781 18 34 18 Z M 39 18 C 38.449219 18 38 18.449219 38 19 C 38 19.550781 38.449219 20 39 20 C 39.550781 20 40 19.550781 40 19 C 40 18.449219 39.550781 18 39 18 Z M 44 18 C 43.449219 18 43 18.449219 43 19 C 43 19.550781 43.449219 20 44 20 C 44.550781 20 45 19.550781 45 19 C 45 18.449219 44.550781 18 44 18 Z M 2 23 L 48 23 L 48 25 L 2 25 Z M 4.4375 27 L 45.554688 27 C 45.210938 27.589844 45 28.265625 45 29 L 45 34 C 45 38.953125 40.953125 43 36 43 L 14 43 C 9.046875 43 5 38.953125 5 34 L 5 29 C 5 28.261719 4.789063 27.582031 4.4375 27 Z '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.property .car {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 50 50'%3E%3Cg%3E%3Cpath style='fill:%23ddd;' d='M 25 8 C 21.453125 8 19.128906 8.238281 17.65625 8.5 C 16.269531 8.746094 15.667969 9.03125 15.59375 9.0625 C 15.589844 9.066406 15.46875 9.09375 15.46875 9.09375 C 13.988281 9.59375 11.734375 10.28125 10.6875 12.3125 C 10.433594 12.804688 10.054688 13.804688 9.5 15.21875 C 9.074219 16.304688 8.574219 17.675781 8.0625 19 L 5.09375 19 C 3.609375 19 2.507813 19.496094 1.84375 20.25 C 1.179688 21.003906 1 21.898438 1 22.59375 C 1 23.371094 1.40625 24.148438 2.03125 24.53125 C 2.65625 24.914063 3.355469 25 4.09375 25 L 5.75 25 C 5.59375 25.417969 5.0625 26.8125 5.0625 26.8125 L 5 27 L 5 39 C 5 40.644531 6.355469 42 8 42 L 12 42 C 13.644531 42 15 40.644531 15 39 L 15 38 L 35 38 L 35 39 C 35 40.644531 36.355469 42 38 42 L 42 42 C 43.644531 42 45 40.644531 45 39 L 45 27 L 44.9375 26.8125 C 44.9375 26.8125 44.414063 25.421875 44.25 25 L 45.90625 25 C 46.644531 25 47.34375 24.914063 47.96875 24.53125 C 48.59375 24.148438 49 23.371094 49 22.59375 C 49 21.898438 48.820313 21.003906 48.15625 20.25 C 47.492188 19.496094 46.390625 19 44.90625 19 L 41.9375 19 C 41.875 18.851563 41.8125 18.707031 41.78125 18.625 C 40.699219 15.828125 39.65625 13.164063 39.28125 12.3125 C 38.324219 10.136719 35.863281 9.46875 34.53125 9.09375 C 34.488281 9.082031 34.414063 9.042969 34.375 9.03125 L 34.375 9.0625 C 34.28125 9.023438 33.710938 8.746094 32.34375 8.5 C 30.871094 8.238281 28.546875 8 25 8 Z M 25 10 C 28.453125 10 30.671875 10.261719 32 10.5 C 33.328125 10.738281 33.65625 10.90625 33.65625 10.90625 L 33.75 10.9375 L 33.8125 10.96875 C 35.03125 11.316406 36.996094 12.117188 37.4375 13.125 C 37.726563 13.78125 38.863281 16.707031 39.90625 19.375 C 40.15625 20.011719 40.574219 21.050781 40.4375 21.6875 C 40.367188 22.007813 40.246094 22.238281 39.78125 22.5 C 39.316406 22.761719 38.441406 23 37 23 L 13 23 C 11.558594 23 10.683594 22.761719 10.21875 22.5 C 9.753906 22.238281 9.632813 22.007813 9.5625 21.6875 C 9.425781 21.050781 9.84375 20.011719 10.09375 19.375 L 10.03125 19.34375 C 10.488281 18.152344 10.957031 16.917969 11.34375 15.9375 C 11.894531 14.535156 12.386719 13.410156 12.46875 13.25 C 13.023438 12.171875 14.753906 11.4375 16.21875 10.9375 L 16.28125 10.9375 L 16.34375 10.90625 C 16.34375 10.90625 16.671875 10.738281 18 10.5 C 19.328125 10.261719 21.546875 10 25 10 Z M 5.09375 21 L 7.25 21 C 6.871094 21.996094 6.804688 22.191406 6.5 23 L 4.09375 23 C 3.535156 23 3.1875 22.902344 3.09375 22.84375 C 3 22.785156 3 22.875 3 22.59375 C 3 22.230469 3.101563 21.835938 3.34375 21.5625 C 3.585938 21.289063 4.007813 21 5.09375 21 Z M 42.6875 21 L 44.90625 21 C 45.992188 21 46.414063 21.289063 46.65625 21.5625 C 46.898438 21.835938 47 22.230469 47 22.59375 C 47 22.875 47 22.785156 46.90625 22.84375 C 46.8125 22.902344 46.464844 23 45.90625 23 L 43.46875 23 C 43.148438 22.179688 43.078125 22.011719 42.6875 21 Z M 8.4375 23.59375 C 8.667969 23.835938 8.933594 24.070313 9.25 24.25 C 10.152344 24.757813 11.347656 25 13 25 L 37 25 C 38.652344 25 39.847656 24.757813 40.75 24.25 C 41.066406 24.070313 41.332031 23.835938 41.5625 23.59375 C 42.148438 25.132813 42.964844 27.289063 43 27.375 L 43 35.15625 C 43 35.625 42.609375 36 42.09375 36 L 7.90625 36 C 7.390625 36 7 35.625 7 35.15625 L 7 27.375 C 7.03125 27.289063 7.867188 25.117188 8.4375 23.59375 Z M 11 26 C 9.355469 26 8 27.355469 8 29 C 8 29.886719 8.367188 30.675781 8.875 31.21875 C 9.382813 31.761719 9.996094 32.128906 10.59375 32.46875 C 11.441406 32.949219 12.019531 33.316406 12.6875 33.59375 C 13.355469 33.871094 14.074219 34 15 34 C 17.195313 34 19 32.199219 19 30 C 19 27.800781 17.195313 26 15 26 Z M 35 26 C 32.804688 26 31 27.800781 31 30 C 31 32.199219 32.804688 34 35 34 C 35.925781 34 36.644531 33.871094 37.3125 33.59375 C 37.980469 33.316406 38.558594 32.949219 39.40625 32.46875 C 40.003906 32.128906 40.617188 31.761719 41.125 31.21875 C 41.632813 30.675781 42 29.886719 42 29 C 42 27.355469 40.644531 26 39 26 Z M 11 28 L 15 28 C 16.117188 28 17 28.882813 17 30 C 17 31.117188 16.117188 32 15 32 C 14.25 32 13.878906 31.933594 13.4375 31.75 C 12.996094 31.566406 12.445313 31.21875 11.5625 30.71875 C 11 30.402344 10.585938 30.101563 10.34375 29.84375 C 10.101563 29.585938 10 29.417969 10 29 C 10 28.4375 10.4375 28 11 28 Z M 35 28 L 39 28 C 39.5625 28 40 28.4375 40 29 C 40 29.417969 39.898438 29.585938 39.65625 29.84375 C 39.414063 30.101563 39 30.402344 38.4375 30.71875 C 37.554688 31.21875 37.003906 31.566406 36.5625 31.75 C 36.121094 31.933594 35.75 32 35 32 C 33.882813 32 33 31.117188 33 30 C 33 28.882813 33.882813 28 35 28 Z M 7 37.84375 C 7.289063 37.9375 7.589844 38 7.90625 38 L 13 38 L 13 39 C 13 39.5625 12.5625 40 12 40 L 8 40 C 7.4375 40 7 39.5625 7 39 Z M 43 37.84375 L 43 39 C 43 39.5625 42.5625 40 42 40 L 38 40 C 37.4375 40 37 39.5625 37 39 L 37 38 L 42.09375 38 C 42.410156 38 42.710938 37.9375 43 37.84375 Z '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.propertyImages {
    display: block;
    width: 100%;
    overflow: hidden;
}

.propertyImages label.enlargeIMG {
    width: calc(33% - 0.5em);
    height: 4em;
    box-sizing: border-box;
    margin: .25em;
}

@media screen and (min-width:540px) {
    .propertyImages label.enlargeIMG {
        width: calc(25% - 0.5em);
        height: 6em;
    }
}

@media screen and (min-width:768px) {
    .propertyImages label.enlargeIMG {
        width: calc(20% - 0.5em);
        height: 7em;
    }
}

section.xanes {
    background-color: #F5F5F5;
}

section.xanes div.content {
    background-color: #fff;
    display: block;
    margin: 0 auto;
    margin-top: 2em;
    overflow: auto;
    margin-bottom: 2em;
    box-shadow: 4px 4px 0 rgba(35, 40, 45, 0.1);
}

section.xanes div.content+div.content {
    margin-top: 0;
}

section.megaEnd+section.megaEnd:before,
section.megaEnd+section.megaEnd:after {
    box-shadow: none;
}

section.megaEnd>.content .FXVTTCSZKG {
    color: #317195;
}

section.megaEnd>.content .IJAAECUUFZ {
    color: #C64424;
}

section#urnxse.megaEnd:before,
section#urnxse.megaEnd:after {
    background-color: #0a213e;
}

form.floating {
    padding: 0 !important;
    background: transparent;
    border-width: 0;
}

form.floating input[type=name],
form.floating input[type=tel],
form.floating input[type=email],
form.floating input[type=text],
form.floating input[type=password],
form.floating input[type=username],
form.floating textarea {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    padding: .75em 1em;
    border-radius: .5em;
    border-color: #fff;
}

section.megaEnd form.floating *::-webkit-input-placeholder {
    color: #23282d
}

section.megaEnd form.floating *:-ms-input-placeholder {
    color: #23282d
}

section.megaEnd form.floating *::-moz-placeholder {
    color: #23282d
}

section.megaEnd form.floating *:-moz-placeholder {
    color: #23282d
}

a.google_icon{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 112.196 112.196'%3E%3Cg%3E%3Cg%3E%3Ccircle fill='%23d34836' cx='56.098' cy='56.097' r='56.098'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23d34836' d='M19.531,58.608c-0.199,9.652,6.449,18.863,15.594,21.867c8.614,2.894,19.205,0.729,24.937-6.648 c4.185-5.169,5.136-12.06,4.683-18.498c-7.377-0.066-14.754-0.044-22.12-0.033c-0.012,2.628,0,5.246,0.011,7.874 c4.417,0.122,8.835,0.066,13.252,0.155c-1.115,3.821-3.655,7.377-7.51,8.757c-7.443,3.28-16.94-1.005-19.282-8.813 c-2.827-7.477,1.801-16.5,9.442-18.675c4.738-1.667,9.619,0.21,13.673,2.673c2.054-1.922,3.976-3.976,5.864-6.052 c-4.606-3.854-10.525-6.217-16.61-5.698C29.526,35.659,19.078,46.681,19.531,58.608z'/%3E%3Cpath fill='%23d34836' d='M79.102,48.668c-0.022,2.198-0.045,4.407-0.056,6.604c-2.209,0.022-4.406,0.033-6.604,0.044 c0,2.198,0,4.384,0,6.582c2.198,0.011,4.407,0.022,6.604,0.045c0.022,2.198,0.022,4.395,0.044,6.604c2.187,0,4.385-0.011,6.582,0 c0.012-2.209,0.022-4.406,0.045-6.615c2.197-0.011,4.406-0.022,6.604-0.033c0-2.198,0-4.384,0-6.582 c-2.197-0.011-4.406-0.022-6.604-0.044c-0.012-2.198-0.033-4.407-0.045-6.604C83.475,48.668,81.288,48.668,79.102,48.668z'/%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M19.531,58.608c-0.453-11.927,9.994-22.949,21.933-23.092c6.085-0.519,12.005,1.844,16.61,5.698 c-1.889,2.077-3.811,4.13-5.864,6.052c-4.054-2.463-8.935-4.34-13.673-2.673c-7.642,2.176-12.27,11.199-9.442,18.675 c2.342,7.808,11.839,12.093,19.282,8.813c3.854-1.38,6.395-4.936,7.51-8.757c-4.417-0.088-8.835-0.033-13.252-0.155 c-0.011-2.628-0.022-5.246-0.011-7.874c7.366-0.011,14.743-0.033,22.12,0.033c0.453,6.439-0.497,13.33-4.683,18.498 c-5.732,7.377-16.322,9.542-24.937,6.648C25.981,77.471,19.332,68.26,19.531,58.608z'/%3E%3Cpath fill='%23ffffff' d='M79.102,48.668c2.187,0,4.373,0,6.57,0c0.012,2.198,0.033,4.407,0.045,6.604 c2.197,0.022,4.406,0.033,6.604,0.044c0,2.198,0,4.384,0,6.582c-2.197,0.011-4.406,0.022-6.604,0.033 c-0.022,2.209-0.033,4.406-0.045,6.615c-2.197-0.011-4.396,0-6.582,0c-0.021-2.209-0.021-4.406-0.044-6.604 c-2.197-0.023-4.406-0.033-6.604-0.045c0-2.198,0-4.384,0-6.582c2.198-0.011,4.396-0.022,6.604-0.044 C79.057,53.075,79.079,50.866,79.102,48.668z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
a.facebook_icon{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 112.196 112.196'%3E%3Cg%3E%3Ccircle fill='%233b5998' cx='56.098' cy='56.098' r='56.098'/%3E%3Cpath fill='%23ffffff' d='M70.201,58.294h-10.01v36.672H45.025V58.294h-7.213V45.406h7.213v-8.34 c0-5.964,2.833-15.303,15.301-15.303L71.56,21.81v12.51h-8.151c-1.337,0-3.217,0.668-3.217,3.513v7.585h11.334L70.201,58.294z'/%3E%3C/g%3E%3C/svg%3E")
}

a.badge_facebook{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background-color: transparent;
    display: inline-block;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: local;
    background-origin: content-box;
    background-size: contain;
    height: 1.5em;
    opacity: 0.65;
    padding: 0.125em;
    text-decoration: none;
    vertical-align: top;
    width: 1.5em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 455.73 455.73'%3E%3Cpath fill='%233b5998' d='M0,0v455.73h242.704V279.691h-59.33v-71.864h59.33v-60.353c0-43.893,35.582-79.475,79.475-79.475 h62.025v64.622h-44.382c-13.947,0-25.254,11.307-25.254,25.254v49.953h68.521l-9.47,71.864h-59.051V455.73H455.73V0H0z'/%3E%3C/svg%3E")
}

a.badge_google_menu{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background-color: transparent;
    display: inline-block;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: local;
    background-origin: content-box;
    background-size: contain;
    height: 1.5em;
    opacity: 0.65;
    padding: 0.125em;
    text-decoration: none;
    vertical-align: top;
    width: 1.5em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 455.73 455.73'%3E%3Cpath fill='%23d34836' d='M0,0v455.73h455.73V0H0z M265.67,247.037c-7.793,51.194-45.961,80.543-95.376,80.543 c-55.531,0-100.552-45.021-100.552-100.552c0-55.517,45.021-100.538,100.552-100.538c26.862,0,50.399,9.586,67.531,26.226 l-28.857,28.857c-9.773-9.846-23.147-15.094-38.674-15.094c-32.688,0-59.189,27.874-59.189,60.548 c0,32.703,26.501,59.768,59.189,59.768c27.397,0,48.144-13.243,54.129-39.758h-54.129v-40.38h95.131 c1.142,6.506,1.72,13.315,1.72,20.37C267.144,234.025,266.638,240.69,265.67,247.037z M386.419,234.517h-35.233v35.218H326.16 v-35.218h-35.233v-25.041h35.233v-35.233h25.026v35.233h35.233V234.517z'/%3E%3C/svg%3E")
}

a.badge_in{
    display: inline-block;
    position: relative;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 3em;
    width: 3em;
    opacity: 0.75;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 112.196 112.196'%3E%3Cg%3E%3Ccircle fill='%23461956' cx='56.098' cy='56.097' r='56.098'/%3E%3Cg%3E%3Cpath fill='%23fff' d='M89.616,60.611v23.128H76.207V62.161c0-5.418-1.936-9.118-6.791-9.118 c-3.705,0-5.906,2.491-6.878,4.903c-0.353,0.862-0.444,2.059-0.444,3.268v22.524H48.684c0,0,0.18-36.546,0-40.329h13.411v5.715 c-0.027,0.045-0.065,0.089-0.089,0.132h0.089v-0.132c1.782-2.742,4.96-6.662,12.085-6.662 C83.002,42.462,89.616,48.226,89.616,60.611L89.616,60.611z M34.656,23.969c-4.587,0-7.588,3.011-7.588,6.967 c0,3.872,2.914,6.97,7.412,6.97h0.087c4.677,0,7.585-3.098,7.585-6.97C42.063,26.98,39.244,23.969,34.656,23.969L34.656,23.969z M27.865,83.739H41.27V43.409H27.865V83.739z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

a.badge_google{
    display: inline-block;
    position: relative;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 3em;
    width: 3em;
    opacity: 0.75;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 112.196 112.196'%3E%3Cg%3E%3Cg%3E%3Ccircle fill='%23461956' cx='56.098' cy='56.097' r='56.098'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23461956' d='M19.531,58.608c-0.199,9.652,6.449,18.863,15.594,21.867c8.614,2.894,19.205,0.729,24.937-6.648 c4.185-5.169,5.136-12.06,4.683-18.498c-7.377-0.066-14.754-0.044-22.12-0.033c-0.012,2.628,0,5.246,0.011,7.874 c4.417,0.122,8.835,0.066,13.252,0.155c-1.115,3.821-3.655,7.377-7.51,8.757c-7.443,3.28-16.94-1.005-19.282-8.813 c-2.827-7.477,1.801-16.5,9.442-18.675c4.738-1.667,9.619,0.21,13.673,2.673c2.054-1.922,3.976-3.976,5.864-6.052 c-4.606-3.854-10.525-6.217-16.61-5.698C29.526,35.659,19.078,46.681,19.531,58.608z'/%3E%3Cpath fill='%23461956' d='M79.102,48.668c-0.022,2.198-0.045,4.407-0.056,6.604c-2.209,0.022-4.406,0.033-6.604,0.044 c0,2.198,0,4.384,0,6.582c2.198,0.011,4.407,0.022,6.604,0.045c0.022,2.198,0.022,4.395,0.044,6.604c2.187,0,4.385-0.011,6.582,0 c0.012-2.209,0.022-4.406,0.045-6.615c2.197-0.011,4.406-0.022,6.604-0.033c0-2.198,0-4.384,0-6.582 c-2.197-0.011-4.406-0.022-6.604-0.044c-0.012-2.198-0.033-4.407-0.045-6.604C83.475,48.668,81.288,48.668,79.102,48.668z'/%3E%3Cg%3E%3Cpath fill='%23fff' d='M19.531,58.608c-0.453-11.927,9.994-22.949,21.933-23.092c6.085-0.519,12.005,1.844,16.61,5.698 c-1.889,2.077-3.811,4.13-5.864,6.052c-4.054-2.463-8.935-4.34-13.673-2.673c-7.642,2.176-12.27,11.199-9.442,18.675 c2.342,7.808,11.839,12.093,19.282,8.813c3.854-1.38,6.395-4.936,7.51-8.757c-4.417-0.088-8.835-0.033-13.252-0.155 c-0.011-2.628-0.022-5.246-0.011-7.874c7.366-0.011,14.743-0.033,22.12,0.033c0.453,6.439-0.497,13.33-4.683,18.498 c-5.732,7.377-16.322,9.542-24.937,6.648C25.981,77.471,19.332,68.26,19.531,58.608z'/%3E%3Cpath fill='%23fff' d='M79.102,48.668c2.187,0,4.373,0,6.57,0c0.012,2.198,0.033,4.407,0.045,6.604 c2.197,0.022,4.406,0.033,6.604,0.044c0,2.198,0,4.384,0,6.582c-2.197,0.011-4.406,0.022-6.604,0.033 c-0.022,2.209-0.033,4.406-0.045,6.615c-2.197-0.011-4.396,0-6.582,0c-0.021-2.209-0.021-4.406-0.044-6.604 c-2.197-0.023-4.406-0.033-6.604-0.045c0-2.198,0-4.384,0-6.582c2.198-0.011,4.396-0.022,6.604-0.044 C79.057,53.075,79.079,50.866,79.102,48.668z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.doublecheck, .background-image.doublecheck {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 48 48'%3E%3Cpath fill='%23fff' d='M36 14l-2.83-2.83-12.68 12.69 2.83 2.83L36 14zm8.49-2.83L23.31 32.34 14.97 24l-2.83 2.83L23.31 38l24-24-2.82-2.83zM.83 26.83L12 38l2.83-2.83L3.66 24 .83 26.83z'/%3E%3C/svg%3E")}

.facebookIcon{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 455.73 455.73'%3E%3Cpath fill='%233b5998' d='M0,0v455.73h242.704V279.691h-59.33v-71.864h59.33v-60.353c0-43.893,35.582-79.475,79.475-79.475 h62.025v64.622h-44.382c-13.947,0-25.254,11.307-25.254,25.254v49.953h68.521l-9.47,71.864h-59.051V455.73H455.73V0H0z'/%3E%3C/svg%3E");}

.google_icon, .badge.google_icon{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 455.73 455.73'%3E%3Cpath fill='%23d34836' d='M0,0v455.73h455.73V0H0z M265.67,247.037c-7.793,51.194-45.961,80.543-95.376,80.543 c-55.531,0-100.552-45.021-100.552-100.552c0-55.517,45.021-100.538,100.552-100.538c26.862,0,50.399,9.586,67.531,26.226 l-28.857,28.857c-9.773-9.846-23.147-15.094-38.674-15.094c-32.688,0-59.189,27.874-59.189,60.548 c0,32.703,26.501,59.768,59.189,59.768c27.397,0,48.144-13.243,54.129-39.758h-54.129v-40.38h95.131 c1.142,6.506,1.72,13.315,1.72,20.37C267.144,234.025,266.638,240.69,265.67,247.037z M386.419,234.517h-35.233v35.218H326.16 v-35.218h-35.233v-25.041h35.233v-35.233h25.026v35.233h35.233V234.517z'/%3E%3C/svg%3E")}

.tog{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3em' height='3em' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2 s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2 S29.104,22,28,22z'/%3E%3C/svg%3E")}

.doublecheck, .col-graphic.doublecheck{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='48px' viewBox='0 0 48 48'%3E%3Cpath fill='%23fff' d='M36 14l-2.83-2.83-12.68 12.69 2.83 2.83L36 14zm8.49-2.83L23.31 32.34 14.97 24l-2.83 2.83L23.31 38l24-24-2.82-2.83zM.83 26.83L12 38l2.83-2.83L3.66 24 .83 26.83z'/%3E%3C/svg%3E")}

header.slider.showcase.contact + div form {
    max-width:unset;
}

header.slider.showcase.contact + div form.floating input[type=name],
header.slider.showcase.contact + div form.floating input[type=tel],
header.slider.showcase.contact + div form.floating input[type=email],
header.slider.showcase.contact + div form.floating input[type=text],
header.slider.showcase.contact + div form.floating input[type=password],
header.slider.showcase.contact + div form.floating input[type=username],
header.slider.showcase.contact + div form.floating textarea {
	background-color: transparent;
	border-color: #461956
}

header.slider.showcase.contact + div form.floating *::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.8);
}

header.slider.showcase.contact + div form.floating *:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.8);
}

header.slider.showcase.contact + div form.floating *::-moz-placeholder {
    color: rgba(0, 0, 0, 0.8);
}

header.slider.showcase.contact + div form.floating *:-moz-placeholder {
    color: rgba(0, 0, 0, 0.8);
}
