
* {
    box-sizing:border-box
}
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
}
html {
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display:block
}
audio, canvas, video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
ul, ol {
    list-style:none
}
a:active, a:hover {
    outline:0
}
img {
    border:0;
    -ms-interpolation-mode:bicubic
}
svg:not(:root) {
    overflow:hidden
}
code, kbd, pre, samp {
    font-family:monospace, serif
}
pre {
    white-space:pre-wrap
}
q {
    quotes:none
}
q:before, q:after {
    content:''
}
sub, sup {
    vertical-align:baseline;
    position:relative;
    font-size:75%;
    line-height:0
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}
button, input, select, textarea {
    margin:0;
    font-family:inherit;
    font-size:100%
}
button, input {
    line-height:normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding:0;
    border:0
}
textarea {
    vertical-align:top;
    overflow:auto;
    resize:vertical
}
label {
    cursor:pointer
}
table {
    border-collapse:collapse;
    border-spacing:0
}
html, button, input, select, textarea {
    font-family:"Ideal Sans A", "Ideal Sans B", "Ideal Sans", "Helvetica", "Arial", sans-serif;
    font-style:normal;
    font-size:16px;
    font-weight:300;
    color:#222;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased
}
img {
    vertical-align:middle;
    max-width:100%
}
a {
    text-decoration:none
}
.hidden, .show--min-only, .show--mobile-down, .show--mobile-only, .show--tablet-down, .show--tablet-only, .show--tablet-up, .show--desktop-up, .show--max-only {
    display:none
}
.requiredfields {
    color:white; 
    font-size:14px; 
    margin-top:10px;
    float:right

}
@media only screen and (max-width: 480px) {
    .show--min-only {
        display:inherit
    }
}
@media only screen and (max-width: 718px) {
    .show--mobile-down {
        display:inherit
    }
}
@media only screen and (max-width: 719px) {
    .requiredfields { 
        margin-top:-10px;
        float:none;
    }
}
@media only screen and (min-width: 481px) and (max-width: 718px) {
    .show--mobile-only {
        display:inherit
    }
}
@media only screen and (max-width: 1024px) {
    .show--tablet-down {
        display:inherit
    }
}
@media only screen and (min-width: 719px) and (max-width: 1024px) {
    .show--tablet-only {
        display:inherit
    }
}
@media only screen and (min-width: 719px) {
    .show--tablet-up {
        display:inherit
    }
}
@media only screen and (min-width: 1025px) {
    .show--desktop-up {
        display:inherit
    }
}
@media only screen and (min-width: 1296px) {
    .show--max-only {
        display:inherit
    }
}
.cf:after {
    content:'';
    display:table;
    clear:both
}
.ir {
    border:0;
    overflow:hidden;
    font:0/0 a;
    color:transparent;
    text-shadow:none
}
.ir:before {
    content:'';
    display:block;
    width:0;
    height:100%
}
.vh {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    overflow:hidden;
    clip:rect(0 0 0 0)
}
h1 {
    font-family:"Sentinel SSm A", "Sentinel SSm B", "Helvetica", "Arial", sans-serif;
    font-size:33px;
    font-weight:400;
    line-height:1.3
}
@media only screen and (min-width: 481px) and (max-width: 718px) {
    h1 {
        font-size:45px
    }
}
@media only screen and (min-width: 719px) {
    h1 {
        font-size:56px;
        line-height:1.2
    }
}
h2 {
    margin:0 0 16px;
    font-family:"Sentinel SSm A", "Sentinel SSm B", "Helvetica", "Arial", sans-serif;
    font-size:31px;
    font-weight:400;
    color:#4c4c4c
}
@media only screen and (min-width: 719px) {
    h2 {
        font-size:36px
    }
}
h3 {
    margin:0 0 14px;
    font-size:21px;
    font-weight:400;
    color:#4c4c4c
}
@media only screen and (min-width: 719px) {
    h3 {
        font-size:24px
    }
}
a {
    text-decoration:none
}
p {
    line-height:1.7
}
.subheading {
    margin:0 0 45px;
    font-family:"Ideal Sans A", "Ideal Sans B", "Ideal Sans", "Helvetica", "Arial", sans-serif;
    font-style:italic;
    font-size:21px;
    font-weight:300;
    line-height:1.4;
    color:#a9a9a9
}
@media only screen and (min-width: 719px) {
    .subheading {
        font-size:26px
    }
}
.bullets {
    margin:22px 0 0 30px;
    list-style:outside square
}
.bullets li {
    margin:10px 0 0
}
.bullets li:first-child {
    margin-top:0
}
.poi li {
    margin-top:40px
}
.poi li:first-child {
    margin-top:0
}
.graphic {
    display:block;
    margin:50px 0 20px;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
@media only screen and (min-width: 719px) {
    .graphic {
        margin:30px 0 40px
    }
}
.container {
    width:276px;
    margin:0 auto
}
@media only screen and (max-width: 480px) {
    .container {
        width:276px
    }
}
@media only screen and (min-width: 481px) and (max-width: 718px) {
    .container {
        width:424px
    }
}
@media only screen and (min-width: 719px) and (max-width: 1024px) {
    .container {
        width:680px
    }
}
@media only screen and (min-width: 1025px) {
    .container {
        width:868px
    }
}
@media only screen and (min-width: 1296px) {
    .container {
        width:1016px
    }
}
.container--med {
    max-width:868px
}
.container--small {
    max-width:680px
}
.container--micro {
    max-width:424px
}
.chunk {
    padding:70px 0
}
@media only screen and (min-width: 719px) {
    .chunk {
        padding:100px 0
    }
}
.chunk--highlight {
    background:#f5f6fa
}
.grid {
    list-style:none
}
.grid__item {
    width:100%;
    margin-bottom:20px
}
@media only screen and (max-width: 718px) {
    .grid--reverse {
        display:table
    }
    .grid--reverse .grid__item--top {
        display:table-header-group
    }
}
@media only screen and (min-width: 719px) {
    .grid__whole {
        width:100% !important
    }
    .halves>.grid__item {
        width:50%
    }
    .halves>.grid__push {
        margin-left:50%
    }
    .thirds>.grid__item {
        width:33.33%
    }
    .thirds>.grid__item--2-3 {
        width:66.66%
    }
    .thirds>.grid__push {
        margin-left:33.33%
    }
    .thirds>.grid__push--2-3 {
        margin-left:66.66%
    }
    .fourths>.grid__item {
        width:25%
    }
    .fourths>.grid__item--2-4 {
        width:50%
    }
    .fourths>.grid__item--3-4 {
        width:75%
    }
    .fifths>.grid__item {
        width:20%
    }
    .fifths>.grid__item--2-5 {
        width:40%
    }
    .fifths>.grid__item--3-5 {
        width:60%
    }
    .fifths>.grid__item--4-5 {
        width:80%
    }
    .sixths>.grid__item {
        width:16.66%
    }
    .sixths>.grid__item--2-6 {
        width:33.32%
    }
    .sixths>.grid__item--3-6 {
        width:49.98%
    }
    .sixths>.grid__item--4-6 {
        width:66.64%
    }
    .sixths>.grid__item--5-6 {
        width:83.3%
    }
    .grid {
        margin-left:-20px;
        font-size:0
    }
    .grid__item {
        display:inline-block;
        vertical-align:top;
        padding-left:20px;
        font-size:16px
    }
    .grid-row>.grid__item {
        margin-bottom:0
    }
    .grid--tight {
        margin-left:0
    }
    .grid--tight>.grid__item {
        margin-bottom:0;
        padding-left:0
    }
    .grid__whole {
        width:100% !important
    }
    .grid--med {
        margin-left:-40px
    }
    .grid--med>.grid__item {
        padding-left:40px
    }
    .grid--lrg {
        margin-left:-60px
    }
    .grid--lrg>.grid__item {
        padding-left:60px
    }
}
@media only screen and (min-width: 719px) and (max-width: 1024px) {
    .grid__whole--tablet {
        width:100% !important
    }
    .halves--tablet>.grid__item {
        width:50%
    }
    .halves--tablet>.grid__push {
        margin-left:50%
    }
    .thirds--tablet>.grid__item {
        width:33.33%
    }
    .thirds--tablet>.grid__item--2-3 {
        width:66.66%
    }
    .thirds--tablet>.grid__push {
        margin-left:33.33%
    }
    .thirds--tablet>.grid__push--2-3 {
        margin-left:66.66%
    }
    .fourths--tablet>.grid__item {
        width:25%
    }
    .fourths--tablet>.grid__item--2-4 {
        width:50%
    }
    .fourths--tablet>.grid__item--3-4 {
        width:75%
    }
    .fifths--tablet>.grid__item {
        width:20%
    }
    .fifths--tablet>.grid__item--2-5 {
        width:40%
    }
    .fifths--tablet>.grid__item--3-5 {
        width:60%
    }
    .fifths--tablet>.grid__item--4-5 {
        width:80%
    }
    .sixths--tablet>.grid__item {
        width:16.66%
    }
    .sixths--tablet>.grid__item--2-6 {
        width:33.32%
    }
    .sixths--tablet>.grid__item--3-6 {
        width:49.98%
    }
    .sixths--tablet>.grid__item--4-6 {
        width:66.64%
    }
    .sixths--tablet>.grid__item--5-6 {
        width:83.3%
    }
}
@media only screen and (min-width: 1025px) {
    .grid__whole--desktop {
        width:100% !important
    }
    .halves--desktop>.grid__item {
        width:50%
    }
    .halves--desktop>.grid__push {
        margin-left:50%
    }
    .thirds--desktop>.grid__item {
        width:33.33%
    }
    .thirds--desktop>.grid__item--2-3 {
        width:66.66%
    }
    .thirds--desktop>.grid__push {
        margin-left:33.33%
    }
    .thirds--desktop>.grid__push--2-3 {
        margin-left:66.66%
    }
    .fourths--desktop>.grid__item {
        width:25%
    }
    .fourths--desktop>.grid__item--2-4 {
        width:50%
    }
    .fourths--desktop>.grid__item--3-4 {
        width:75%
    }
    .fifths--desktop>.grid__item {
        width:20%
    }
    .fifths--desktop>.grid__item--2-5 {
        width:40%
    }
    .fifths--desktop>.grid__item--3-5 {
        width:60%
    }
    .fifths--desktop>.grid__item--4-5 {
        width:80%
    }
    .sixths--desktop>.grid__item {
        width:16.66%
    }
    .sixths--desktop>.grid__item--2-6 {
        width:33.32%
    }
    .sixths--desktop>.grid__item--3-6 {
        width:49.98%
    }
    .sixths--desktop>.grid__item--4-6 {
        width:66.64%
    }
    .sixths--desktop>.grid__item--5-6 {
        width:83.3%
    }
}
@media only screen and (min-width: 1296px) {
    .grid__whole--max {
        width:100% !important
    }
    .halves--max>.grid__item {
        width:50%
    }
    .halves--max>.grid__push {
        margin-left:50%
    }
    .thirds--max>.grid__item {
        width:33.33%
    }
    .thirds--max>.grid__item--2-3 {
        width:66.66%
    }
    .thirds--max>.grid__push {
        margin-left:33.33%
    }
    .thirds--max>.grid__push--2-3 {
        margin-left:66.66%
    }
    .fourths--max>.grid__item {
        width:25%
    }
    .fourths--max>.grid__item--2-4 {
        width:50%
    }
    .fourths--max>.grid__item--3-4 {
        width:75%
    }
    .fifths--max>.grid__item {
        width:20%
    }
    .fifths--max>.grid__item--2-5 {
        width:40%
    }
    .fifths--max>.grid__item--3-5 {
        width:60%
    }
    .fifths--max>.grid__item--4-5 {
        width:80%
    }
    .sixths--max>.grid__item {
        width:16.66%
    }
    .sixths--max>.grid__item--2-6 {
        width:33.32%
    }
    .sixths--max>.grid__item--3-6 {
        width:49.98%
    }
    .sixths--max>.grid__item--4-6 {
        width:66.64%
    }
    .sixths--max>.grid__item--5-6 {
        width:83.3%
    }
}
@media only screen and (max-width: 718px) {
    .grid__whole--mobile {
        width:100% !important
    }
    .halves--mobile>.grid__item {
        width:50%
    }
    .halves--mobile>.grid__push {
        margin-left:50%
    }
    .thirds--mobile>.grid__item {
        width:33.33%
    }
    .thirds--mobile>.grid__item--2-3 {
        width:66.66%
    }
    .thirds--mobile>.grid__push {
        margin-left:33.33%
    }
    .thirds--mobile>.grid__push--2-3 {
        margin-left:66.66%
    }
    .fourths--mobile>.grid__item {
        width:25%
    }
    .fourths--mobile>.grid__item--2-4 {
        width:50%
    }
    .fourths--mobile>.grid__item--3-4 {
        width:75%
    }
    .fifths--mobile>.grid__item {
        width:20%
    }
    .fifths--mobile>.grid__item--2-5 {
        width:40%
    }
    .fifths--mobile>.grid__item--3-5 {
        width:60%
    }
    .fifths--mobile>.grid__item--4-5 {
        width:80%
    }
    .sixths--mobile>.grid__item {
        width:16.66%
    }
    .sixths--mobile>.grid__item--2-6 {
        width:33.32%
    }
    .sixths--mobile>.grid__item--3-6 {
        width:49.98%
    }
    .sixths--mobile>.grid__item--4-6 {
        width:66.64%
    }
    .sixths--mobile>.grid__item--5-6 {
        width:83.3%
    }
    .grid--mobile {
        margin-left:-20px;
        font-size:0
    }
    .grid--mobile>.grid__item {
        display:inline-block;
        vertical-align:top;
        padding-left:20px;
        font-size:16px
    }
}
.vcenter {
    display:table;
    width:100%;
    height:100%
}
.vcenter__inner {
    display:table-cell;
    vertical-align:middle
}
.placeholder {
    color:#b5b5b5
}
::-webkit-input-placeholder {
    color:#b5b5b5
}
:-moz-placeholder {
    color:#b5b5b5
}
::-moz-placeholder {
    color:#b5b5b5
}
:-ms-input-placeholder {
    color:#b5b5b5
}
.input, .fs__faux {
    display:block;
    width:100%;
    padding:12px 15px;
    border:0;
    background:#75767a;
    color:#fff;
    border-radius:3px;
    transition:all .2s ease
}
.input:focus {
    background:#8f8f90;
    outline:0
}
.input:focus::-webkit-input-placeholder {
    color:#e7e7e7
}
.input:focus:-moz-placeholder {
    color:#e7e7e7
}
.input:focus::-moz-placeholder {
    color:#e7e7e7
}
.input:focus:-ms-input-placeholder {
    color:#e7e7e7
}
.input.placeholder:focus {
    color:#e7e7e7
}
textarea.input {
    height:233px;
    resize:none
}
.is-error textarea.input {
    border-color:red
}
.fields {
    margin:0 0 20px
}
@media only screen and (min-width: 719px) {
    .fields {
        margin:0 0 40px
    }
}
@media only screen and (min-width: 719px) {
    .fields__items {
        margin-bottom:-20px
    }
}
.field {
    position:relative;
    margin-bottom:20px
}
.field::after {
    content:'required';
    position:absolute;
    top:8px;
    right:8px;
    padding:7px 9px;
    background:#df4e4e;
    font-size:11px;
    font-weight:500;
    letter-spacing:1px;
    color:#fff;
    text-transform:uppercase;
    opacity:0;
    border-radius:3px;
    transition:opacity .2s ease
}
.field.is-error::after {
    opacity:1
}
.form-confirmation {
    display:none;
    padding:20px;
    border:1px solid #c7f2c7;
    font-family:"Sentinel SSm A", "Sentinel SSm B", "Helvetica", "Arial", sans-serif;
    font-style:italic;
    font-size:19px;
    color:#c7f2c7;
    opacity:0;
    border-radius:3px
}
@media only screen and (min-width: 719px) {
    .form-confirmation {
        padding:29px
    }
}
.fs {
    position:relative;
    border-radius:3px
}
.fs__select {
    position:absolute;
    top:0;
    left:0;
    z-index:5;
    width:100%;
    height:100%;
    margin:0;
    opacity:0;
    -webkit-appearance:menulist-button;
    cursor:pointer
}
.fs__faux {
    display:block;
    position:relative;
    padding-right:51px;
    cursor:pointer;
    border-radius:3px
}
.fs__faux.is-placeholder {
    color:#b5b5b5
}
.fs__faux:before {
    width:0;
    height:0;
    border-top:7px solid #a1a1a1;
    border-right:5px solid transparent;
    border-bottom:0;
    border-left:5px solid transparent;
    content:'';
    position:absolute;
    top:50%;
    right:18px;
    margin:-3px 0 0;
    transition:border .2s ease
}
.fs__faux:after {
    content:'';
    position:absolute;
    top:0;
    right:43px;
    bottom:0;
    width:1px;
    background:#626365;
    transition:background .2s ease
}
.fs.is-focused .fs__faux {
    background:#8f8f90;
    outline:none
}
.fs.is-focused .fs__faux.is-placeholder {
    color:#e7e7e7
}
.fs.is-focused .fs__faux:before {
    border-top-color:#e7e7e7
}
.btn {
    display:inline-block;
    vertical-align:middle;
    padding:15px 28px;
    border:1px solid #fff;
    background:none;
    font-size:14px;
    font-weight:500;
    color:#fff;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    border-radius:3px;
    transition:all .2s ease
}
.btn, .btn:hover {
    text-decoration:none
}
.btn:active, .btn:focus {
    outline:none;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px)
}
.btn:hover {
    background:#52a9cb;
    border-color:#52a9cb
}
.page-head {
    position:absolute;
    top:40px;
    left:0;
    z-index:30;
    width:100%;
    padding:20px 0;
    text-align:right
}
.branding {
    display:inline-block;
    vertical-align:middle
}
.menu-toggle {
    display:inline-block;
    vertical-align:middle;
    width:40px;
    height:40px;
    background:#ffc0cb
}
.primary-nav {
    display:none;
    position:fixed;
    top:0;
    right:0;
    z-index:40;
    width:425px;
    height:100%;
    background:#bd2126;
    text-align:center
}
.primary-nav__bg {
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:30
}
.primary-nav__menu {
    position:absolute;
    top:100px;
    right:0;
    bottom:0;
    left:0;
    z-index:10
}
.primary-nav__item {
    position:relative;
    height:25%
}
.primary-nav__item:hover {
    background:#981f23
}
.primary-nav__block-link {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10
}
.primary-nav__title {
    color:#fff
}
.primary-nav__description {
    max-width:220px;
    margin:0 auto;
    padding:10px 0 0;
    font-family:"Sentinel SSm A", "Sentinel SSm B", "Helvetica", "Arial", sans-serif;
    font-style:italic;
    font-size:18px;
    font-weight:300;
    line-height:1.4;
    color:#fff
}
.primary-nav__description::before {
    content:'';
    display:block;
    width:100px;
    height:2px;
    margin:0 auto 16px;
    background:#cd585c
}
.hero__container {
    position:relative;
    padding:50px 0
}
@media only screen and (min-width: 719px) {
    .hero__container {
        height:35vh;
        padding:60px 0 0
    }
}
.hero__subheading {
    max-width:868px;
    margin:0;
    font-size:26px;
    line-height:1.5
}
@media only screen and (min-width: 719px) {
    .hero__subheading {
        font-size:34px
    }
}
.hero__continue {
    display:none
}
@media only screen and (min-width: 719px) {
    .hero__continue {
        display:block;
        position:absolute;
        bottom:30px;
        left:0;
        width:40px;
        height:40px;
        cursor:pointer
    }
    .hero__continue path {
        fill:transparent;
        stroke:#a5a5a5;
        stroke-width:4px
    }
}
.typealong {
    display:block;
    margin:0 0 5px
}
.typed-cursor {
    position:relative;
    top:-5px;
    font-size:94%;
    color:#77d9ff;
    opacity:1;
    -webkit-animation:blink 1s infinite;
    animation:blink 1s infinite
}
@-webkit-keyframes blink {
    0% {
        opacity:1
    }
    50% {
        opacity:0
    }
    100% {
        opacity:1
    }
}
@keyframes blink {
    0% {
        opacity:1
    }
    50% {
        opacity:0
    }
    100% {
        opacity:1
    }
}
.masthead {
    background:#555;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.masthead__container {
    position:relative;
    height:480px
}
@media only screen and (min-width: 719px) {
    .masthead__container {
        height:65vh
    }
}
.masthead__title {
    position:absolute;
    bottom:60px;
    left:0;
    color:#fff
}
.masthead--desk-top-down {
    background-image:url("../img/bg_hero.jpg")
}
.approach {
    background:#f5f6fa url("../img/bg_our_approach_min.jpg") no-repeat bottom right
}
@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi) {
    .approach {
        background-image:url("../img/bg_our_approach_min%402x.jpg");
        background-size:480px 433px
    }
}
@media only screen and (min-width: 481px) and (max-width: 718px) {
    .approach {
        background-image:url("../img/bg_our_approach_mobile.jpg")
    }
}
@media only screen and (min-width: 719px) {
    .approach {
        background-image:url("../img/bg_our_approach.jpg")
    }
}
.approach__body {
    margin:50px 0 40px;
    padding-bottom:290px
}
@media only screen and (min-width: 481px) and (max-width: 718px) {
    .approach__body {
        padding-bottom:400px
    }
}
@media only screen and (min-width: 719px) {
    .approach__body {
        max-width:92%;
        margin-top:70px;
        padding-bottom:640px
    }
}
@media only screen and (min-width: 1025px) {
    .approach__body {
        max-width:500px;
        width:45%;
        padding-bottom:0
    }
}
@media only screen and (min-width: 1296px) {
    .approach__body {
        width:50%
    }
}
.contact {
    position:relative;
    background:url("../img/bg_cta.jpg") no-repeat center center;
    background-size:cover
}
.contact__container {
    position:relative;
    z-index:10;
    padding:95px 0 110px
}
.contact__title {
    font-family:"Ideal Sans A", "Ideal Sans B", "Ideal Sans", "Helvetica", "Arial", sans-serif;
    font-size:42px;
    color:#fff
}
@media only screen and (min-width: 719px) {
    .contact__title {
        font-size:48px
    }
}
.contact__subheading {
    color:#fff
}
.contact-form {
    display:none
}
.contact-form h3 {
    margin:0 0 20px;
    color:#fff
}
.contact-form__bg {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    background:#626365;
    opacity:0;
    transition:opacity .6s ease
}
.is-showing-form .contact-form__bg {
    opacity:1
}
.page-foot {
    padding:60px 0;
    background:#29292d
}
.page-foot img {
    margin-top: -60px;
    margin-bottom: -30px;
}
.copyright {
    margin:-17px 0 0 0px;
    font-size:16px;
    color:#777;
    float: right;
}
@media only screen and (max-width: 550px) {
    .page-foot {
        text-align: center;
    }
    .copyright {
        margin: 10px 0 0 0;
        float: none;
    }
}