
                @charset "UTF-8";
                meta.foundation-version { font-family: "//"; }

                meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

                meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

                meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

                meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }

                meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

                meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

                meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

                meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/"; width: 90.063em; }

                meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

                meta.foundation-data-attribute-namespace { font-family: false; }

                html, body { height: 100%; }

                html { box-sizing: border-box; }

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

                html, body { font-size: 16px; }

                body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Cabin", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 24px; position: relative; cursor: auto; }

                a:hover { cursor: pointer; }

                img { max-width: 100%; height: auto; }

                img { -ms-interpolation-mode: bicubic; }

                #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

                .left { float: left !important; }

                .right { float: right !important; }

                .clearfix:before, .clearfix:after { content: " "; display: table; }

                .clearfix:after { clear: both; }

                .hide { display: none; }

                .invisible { visibility: hidden; }

                .antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

                img { display: inline-block; vertical-align: middle; }

                textarea { height: auto; min-height: 50px; }

                select { width: 100%; }

                .row { width: 100%; margin: 0 auto; max-width: 960px; }

                .row:before, .row:after { content: " "; display: table; }

                .row:after { clear: both; }

                .row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }

                .row.collapse .row { margin-left: 0; margin-right: 0; }

                .row .row { width: auto; margin: 0 -0.9375rem; max-width: none; }

                .row .row:before, .row .row:after { content: " "; display: table; }

                .row .row:after { clear: both; }

                .row .row.collapse { width: auto; margin: 0; max-width: none; }

                .row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }

                .row .row.collapse:after { clear: both; }

                .column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

                [class*="column"] + [class*="column"]:last-child { float: right; }

                [class*="column"] + [class*="column"].end { float: left; }

                @media only screen { .small-push-0 { position: relative; left: 0; right: auto; }
                    .small-pull-0 { position: relative; right: 0; left: auto; }
                    .small-push-1 { position: relative; left: 4.16667%; right: auto; }
                    .small-pull-1 { position: relative; right: 4.16667%; left: auto; }
                    .small-push-2 { position: relative; left: 8.33333%; right: auto; }
                    .small-pull-2 { position: relative; right: 8.33333%; left: auto; }
                    .small-push-3 { position: relative; left: 12.5%; right: auto; }
                    .small-pull-3 { position: relative; right: 12.5%; left: auto; }
                    .small-push-4 { position: relative; left: 16.66667%; right: auto; }
                    .small-pull-4 { position: relative; right: 16.66667%; left: auto; }
                    .small-push-5 { position: relative; left: 20.83333%; right: auto; }
                    .small-pull-5 { position: relative; right: 20.83333%; left: auto; }
                    .small-push-6 { position: relative; left: 25%; right: auto; }
                    .small-pull-6 { position: relative; right: 25%; left: auto; }
                    .small-push-7 { position: relative; left: 29.16667%; right: auto; }
                    .small-pull-7 { position: relative; right: 29.16667%; left: auto; }
                    .small-push-8 { position: relative; left: 33.33333%; right: auto; }
                    .small-pull-8 { position: relative; right: 33.33333%; left: auto; }
                    .small-push-9 { position: relative; left: 37.5%; right: auto; }
                    .small-pull-9 { position: relative; right: 37.5%; left: auto; }
                    .small-push-10 { position: relative; left: 41.66667%; right: auto; }
                    .small-pull-10 { position: relative; right: 41.66667%; left: auto; }
                    .small-push-11 { position: relative; left: 45.83333%; right: auto; }
                    .small-pull-11 { position: relative; right: 45.83333%; left: auto; }
                    .small-push-12 { position: relative; left: 50%; right: auto; }
                    .small-pull-12 { position: relative; right: 50%; left: auto; }
                    .small-push-13 { position: relative; left: 54.16667%; right: auto; }
                    .small-pull-13 { position: relative; right: 54.16667%; left: auto; }
                    .small-push-14 { position: relative; left: 58.33333%; right: auto; }
                    .small-pull-14 { position: relative; right: 58.33333%; left: auto; }
                    .small-push-15 { position: relative; left: 62.5%; right: auto; }
                    .small-pull-15 { position: relative; right: 62.5%; left: auto; }
                    .small-push-16 { position: relative; left: 66.66667%; right: auto; }
                    .small-pull-16 { position: relative; right: 66.66667%; left: auto; }
                    .small-push-17 { position: relative; left: 70.83333%; right: auto; }
                    .small-pull-17 { position: relative; right: 70.83333%; left: auto; }
                    .small-push-18 { position: relative; left: 75%; right: auto; }
                    .small-pull-18 { position: relative; right: 75%; left: auto; }
                    .small-push-19 { position: relative; left: 79.16667%; right: auto; }
                    .small-pull-19 { position: relative; right: 79.16667%; left: auto; }
                    .small-push-20 { position: relative; left: 83.33333%; right: auto; }
                    .small-pull-20 { position: relative; right: 83.33333%; left: auto; }
                    .small-push-21 { position: relative; left: 87.5%; right: auto; }
                    .small-pull-21 { position: relative; right: 87.5%; left: auto; }
                    .small-push-22 { position: relative; left: 91.66667%; right: auto; }
                    .small-pull-22 { position: relative; right: 91.66667%; left: auto; }
                    .small-push-23 { position: relative; left: 95.83333%; right: auto; }
                    .small-pull-23 { position: relative; right: 95.83333%; left: auto; }
                    .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
                    .small-1 { width: 4.16667%; }
                    .small-2 { width: 8.33333%; }
                    .small-3 { width: 12.5%; }
                    .small-4 { width: 16.66667%; }
                    .small-5 { width: 20.83333%; }
                    .small-6 { width: 25%; }
                    .small-7 { width: 29.16667%; }
                    .small-8 { width: 33.33333%; }
                    .small-9 { width: 37.5%; }
                    .small-10 { width: 41.66667%; }
                    .small-11 { width: 45.83333%; }
                    .small-12 { width: 50%; }
                    .small-13 { width: 54.16667%; }
                    .small-14 { width: 58.33333%; }
                    .small-15 { width: 62.5%; }
                    .small-16 { width: 66.66667%; }
                    .small-17 { width: 70.83333%; }
                    .small-18 { width: 75%; }
                    .small-19 { width: 79.16667%; }
                    .small-20 { width: 83.33333%; }
                    .small-21 { width: 87.5%; }
                    .small-22 { width: 91.66667%; }
                    .small-23 { width: 95.83333%; }
                    .small-24 { width: 100%; }
                    .small-offset-0 { margin-left: 0 !important; }
                    .small-offset-1 { margin-left: 4.16667% !important; }
                    .small-offset-2 { margin-left: 8.33333% !important; }
                    .small-offset-3 { margin-left: 12.5% !important; }
                    .small-offset-4 { margin-left: 16.66667% !important; }
                    .small-offset-5 { margin-left: 20.83333% !important; }
                    .small-offset-6 { margin-left: 25% !important; }
                    .small-offset-7 { margin-left: 29.16667% !important; }
                    .small-offset-8 { margin-left: 33.33333% !important; }
                    .small-offset-9 { margin-left: 37.5% !important; }
                    .small-offset-10 { margin-left: 41.66667% !important; }
                    .small-offset-11 { margin-left: 45.83333% !important; }
                    .small-offset-12 { margin-left: 50% !important; }
                    .small-offset-13 { margin-left: 54.16667% !important; }
                    .small-offset-14 { margin-left: 58.33333% !important; }
                    .small-offset-15 { margin-left: 62.5% !important; }
                    .small-offset-16 { margin-left: 66.66667% !important; }
                    .small-offset-17 { margin-left: 70.83333% !important; }
                    .small-offset-18 { margin-left: 75% !important; }
                    .small-offset-19 { margin-left: 79.16667% !important; }
                    .small-offset-20 { margin-left: 83.33333% !important; }
                    .small-offset-21 { margin-left: 87.5% !important; }
                    .small-offset-22 { margin-left: 91.66667% !important; }
                    .small-offset-23 { margin-left: 95.83333% !important; }
                    .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
                    .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
                    .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
                    .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
                    .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
                    .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
                    .row.small-collapse > .column, .row.small-collapse > .columns { padding-left: 0; padding-right: 0; }
                    .row.small-collapse .row { margin-left: 0; margin-right: 0; }
                    .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; } }
                @media only screen and (min-width: 40.063em) { .medium-push-0 { position: relative; left: 0; right: auto; }
                    .medium-pull-0 { position: relative; right: 0; left: auto; }
                    .medium-push-1 { position: relative; left: 4.16667%; right: auto; }
                    .medium-pull-1 { position: relative; right: 4.16667%; left: auto; }
                    .medium-push-2 { position: relative; left: 8.33333%; right: auto; }
                    .medium-pull-2 { position: relative; right: 8.33333%; left: auto; }
                    .medium-push-3 { position: relative; left: 12.5%; right: auto; }
                    .medium-pull-3 { position: relative; right: 12.5%; left: auto; }
                    .medium-push-4 { position: relative; left: 16.66667%; right: auto; }
                    .medium-pull-4 { position: relative; right: 16.66667%; left: auto; }
                    .medium-push-5 { position: relative; left: 20.83333%; right: auto; }
                    .medium-pull-5 { position: relative; right: 20.83333%; left: auto; }
                    .medium-push-6 { position: relative; left: 25%; right: auto; }
                    .medium-pull-6 { position: relative; right: 25%; left: auto; }
                    .medium-push-7 { position: relative; left: 29.16667%; right: auto; }
                    .medium-pull-7 { position: relative; right: 29.16667%; left: auto; }
                    .medium-push-8 { position: relative; left: 33.33333%; right: auto; }
                    .medium-pull-8 { position: relative; right: 33.33333%; left: auto; }
                    .medium-push-9 { position: relative; left: 37.5%; right: auto; }
                    .medium-pull-9 { position: relative; right: 37.5%; left: auto; }
                    .medium-push-10 { position: relative; left: 41.66667%; right: auto; }
                    .medium-pull-10 { position: relative; right: 41.66667%; left: auto; }
                    .medium-push-11 { position: relative; left: 45.83333%; right: auto; }
                    .medium-pull-11 { position: relative; right: 45.83333%; left: auto; }
                    .medium-push-12 { position: relative; left: 50%; right: auto; }
                    .medium-pull-12 { position: relative; right: 50%; left: auto; }
                    .medium-push-13 { position: relative; left: 54.16667%; right: auto; }
                    .medium-pull-13 { position: relative; right: 54.16667%; left: auto; }
                    .medium-push-14 { position: relative; left: 58.33333%; right: auto; }
                    .medium-pull-14 { position: relative; right: 58.33333%; left: auto; }
                    .medium-push-15 { position: relative; left: 62.5%; right: auto; }
                    .medium-pull-15 { position: relative; right: 62.5%; left: auto; }
                    .medium-push-16 { position: relative; left: 66.66667%; right: auto; }
                    .medium-pull-16 { position: relative; right: 66.66667%; left: auto; }
                    .medium-push-17 { position: relative; left: 70.83333%; right: auto; }
                    .medium-pull-17 { position: relative; right: 70.83333%; left: auto; }
                    .medium-push-18 { position: relative; left: 75%; right: auto; }
                    .medium-pull-18 { position: relative; right: 75%; left: auto; }
                    .medium-push-19 { position: relative; left: 79.16667%; right: auto; }
                    .medium-pull-19 { position: relative; right: 79.16667%; left: auto; }
                    .medium-push-20 { position: relative; left: 83.33333%; right: auto; }
                    .medium-pull-20 { position: relative; right: 83.33333%; left: auto; }
                    .medium-push-21 { position: relative; left: 87.5%; right: auto; }
                    .medium-pull-21 { position: relative; right: 87.5%; left: auto; }
                    .medium-push-22 { position: relative; left: 91.66667%; right: auto; }
                    .medium-pull-22 { position: relative; right: 91.66667%; left: auto; }
                    .medium-push-23 { position: relative; left: 95.83333%; right: auto; }
                    .medium-pull-23 { position: relative; right: 95.83333%; left: auto; }
                    .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
                    .medium-1 { width: 4.16667%; }
                    .medium-2 { width: 8.33333%; }
                    .medium-3 { width: 12.5%; }
                    .medium-4 { width: 16.66667%; }
                    .medium-5 { width: 20.83333%; }
                    .medium-6 { width: 25%; }
                    .medium-7 { width: 29.16667%; }
                    .medium-8 { width: 33.33333%; }
                    .medium-9 { width: 37.5%; }
                    .medium-10 { width: 41.66667%; }
                    .medium-11 { width: 45.83333%; }
                    .medium-12 { width: 50%; }
                    .medium-13 { width: 54.16667%; }
                    .medium-14 { width: 58.33333%; }
                    .medium-15 { width: 62.5%; }
                    .medium-16 { width: 66.66667%; }
                    .medium-17 { width: 70.83333%; }
                    .medium-18 { width: 75%; }
                    .medium-19 { width: 79.16667%; }
                    .medium-20 { width: 83.33333%; }
                    .medium-21 { width: 87.5%; }
                    .medium-22 { width: 91.66667%; }
                    .medium-23 { width: 95.83333%; }
                    .medium-24 { width: 100%; }
                    .medium-offset-0 { margin-left: 0 !important; }
                    .medium-offset-1 { margin-left: 4.16667% !important; }
                    .medium-offset-2 { margin-left: 8.33333% !important; }
                    .medium-offset-3 { margin-left: 12.5% !important; }
                    .medium-offset-4 { margin-left: 16.66667% !important; }
                    .medium-offset-5 { margin-left: 20.83333% !important; }
                    .medium-offset-6 { margin-left: 25% !important; }
                    .medium-offset-7 { margin-left: 29.16667% !important; }
                    .medium-offset-8 { margin-left: 33.33333% !important; }
                    .medium-offset-9 { margin-left: 37.5% !important; }
                    .medium-offset-10 { margin-left: 41.66667% !important; }
                    .medium-offset-11 { margin-left: 45.83333% !important; }
                    .medium-offset-12 { margin-left: 50% !important; }
                    .medium-offset-13 { margin-left: 54.16667% !important; }
                    .medium-offset-14 { margin-left: 58.33333% !important; }
                    .medium-offset-15 { margin-left: 62.5% !important; }
                    .medium-offset-16 { margin-left: 66.66667% !important; }
                    .medium-offset-17 { margin-left: 70.83333% !important; }
                    .medium-offset-18 { margin-left: 75% !important; }
                    .medium-offset-19 { margin-left: 79.16667% !important; }
                    .medium-offset-20 { margin-left: 83.33333% !important; }
                    .medium-offset-21 { margin-left: 87.5% !important; }
                    .medium-offset-22 { margin-left: 91.66667% !important; }
                    .medium-offset-23 { margin-left: 95.83333% !important; }
                    .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
                    .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
                    .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
                    .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
                    .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
                    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
                    .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0; padding-right: 0; }
                    .row.medium-collapse .row { margin-left: 0; margin-right: 0; }
                    .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
                    .push-0 { position: relative; left: 0; right: auto; }
                    .pull-0 { position: relative; right: 0; left: auto; }
                    .push-1 { position: relative; left: 4.16667%; right: auto; }
                    .pull-1 { position: relative; right: 4.16667%; left: auto; }
                    .push-2 { position: relative; left: 8.33333%; right: auto; }
                    .pull-2 { position: relative; right: 8.33333%; left: auto; }
                    .push-3 { position: relative; left: 12.5%; right: auto; }
                    .pull-3 { position: relative; right: 12.5%; left: auto; }
                    .push-4 { position: relative; left: 16.66667%; right: auto; }
                    .pull-4 { position: relative; right: 16.66667%; left: auto; }
                    .push-5 { position: relative; left: 20.83333%; right: auto; }
                    .pull-5 { position: relative; right: 20.83333%; left: auto; }
                    .push-6 { position: relative; left: 25%; right: auto; }
                    .pull-6 { position: relative; right: 25%; left: auto; }
                    .push-7 { position: relative; left: 29.16667%; right: auto; }
                    .pull-7 { position: relative; right: 29.16667%; left: auto; }
                    .push-8 { position: relative; left: 33.33333%; right: auto; }
                    .pull-8 { position: relative; right: 33.33333%; left: auto; }
                    .push-9 { position: relative; left: 37.5%; right: auto; }
                    .pull-9 { position: relative; right: 37.5%; left: auto; }
                    .push-10 { position: relative; left: 41.66667%; right: auto; }
                    .pull-10 { position: relative; right: 41.66667%; left: auto; }
                    .push-11 { position: relative; left: 45.83333%; right: auto; }
                    .pull-11 { position: relative; right: 45.83333%; left: auto; }
                    .push-12 { position: relative; left: 50%; right: auto; }
                    .pull-12 { position: relative; right: 50%; left: auto; }
                    .push-13 { position: relative; left: 54.16667%; right: auto; }
                    .pull-13 { position: relative; right: 54.16667%; left: auto; }
                    .push-14 { position: relative; left: 58.33333%; right: auto; }
                    .pull-14 { position: relative; right: 58.33333%; left: auto; }
                    .push-15 { position: relative; left: 62.5%; right: auto; }
                    .pull-15 { position: relative; right: 62.5%; left: auto; }
                    .push-16 { position: relative; left: 66.66667%; right: auto; }
                    .pull-16 { position: relative; right: 66.66667%; left: auto; }
                    .push-17 { position: relative; left: 70.83333%; right: auto; }
                    .pull-17 { position: relative; right: 70.83333%; left: auto; }
                    .push-18 { position: relative; left: 75%; right: auto; }
                    .pull-18 { position: relative; right: 75%; left: auto; }
                    .push-19 { position: relative; left: 79.16667%; right: auto; }
                    .pull-19 { position: relative; right: 79.16667%; left: auto; }
                    .push-20 { position: relative; left: 83.33333%; right: auto; }
                    .pull-20 { position: relative; right: 83.33333%; left: auto; }
                    .push-21 { position: relative; left: 87.5%; right: auto; }
                    .pull-21 { position: relative; right: 87.5%; left: auto; }
                    .push-22 { position: relative; left: 91.66667%; right: auto; }
                    .pull-22 { position: relative; right: 91.66667%; left: auto; }
                    .push-23 { position: relative; left: 95.83333%; right: auto; }
                    .pull-23 { position: relative; right: 95.83333%; left: auto; } }
                @media only screen and (min-width: 64.063em) { .large-push-0 { position: relative; left: 0; right: auto; }
                    .large-pull-0 { position: relative; right: 0; left: auto; }
                    .large-push-1 { position: relative; left: 4.16667%; right: auto; }
                    .large-pull-1 { position: relative; right: 4.16667%; left: auto; }
                    .large-push-2 { position: relative; left: 8.33333%; right: auto; }
                    .large-pull-2 { position: relative; right: 8.33333%; left: auto; }
                    .large-push-3 { position: relative; left: 12.5%; right: auto; }
                    .large-pull-3 { position: relative; right: 12.5%; left: auto; }
                    .large-push-4 { position: relative; left: 16.66667%; right: auto; }
                    .large-pull-4 { position: relative; right: 16.66667%; left: auto; }
                    .large-push-5 { position: relative; left: 20.83333%; right: auto; }
                    .large-pull-5 { position: relative; right: 20.83333%; left: auto; }
                    .large-push-6 { position: relative; left: 25%; right: auto; }
                    .large-pull-6 { position: relative; right: 25%; left: auto; }
                    .large-push-7 { position: relative; left: 29.16667%; right: auto; }
                    .large-pull-7 { position: relative; right: 29.16667%; left: auto; }
                    .large-push-8 { position: relative; left: 33.33333%; right: auto; }
                    .large-pull-8 { position: relative; right: 33.33333%; left: auto; }
                    .large-push-9 { position: relative; left: 37.5%; right: auto; }
                    .large-pull-9 { position: relative; right: 37.5%; left: auto; }
                    .large-push-10 { position: relative; left: 41.66667%; right: auto; }
                    .large-pull-10 { position: relative; right: 41.66667%; left: auto; }
                    .large-push-11 { position: relative; left: 45.83333%; right: auto; }
                    .large-pull-11 { position: relative; right: 45.83333%; left: auto; }
                    .large-push-12 { position: relative; left: 50%; right: auto; }
                    .large-pull-12 { position: relative; right: 50%; left: auto; }
                    .large-push-13 { position: relative; left: 54.16667%; right: auto; }
                    .large-pull-13 { position: relative; right: 54.16667%; left: auto; }
                    .large-push-14 { position: relative; left: 58.33333%; right: auto; }
                    .large-pull-14 { position: relative; right: 58.33333%; left: auto; }
                    .large-push-15 { position: relative; left: 62.5%; right: auto; }
                    .large-pull-15 { position: relative; right: 62.5%; left: auto; }
                    .large-push-16 { position: relative; left: 66.66667%; right: auto; }
                    .large-pull-16 { position: relative; right: 66.66667%; left: auto; }
                    .large-push-17 { position: relative; left: 70.83333%; right: auto; }
                    .large-pull-17 { position: relative; right: 70.83333%; left: auto; }
                    .large-push-18 { position: relative; left: 75%; right: auto; }
                    .large-pull-18 { position: relative; right: 75%; left: auto; }
                    .large-push-19 { position: relative; left: 79.16667%; right: auto; }
                    .large-pull-19 { position: relative; right: 79.16667%; left: auto; }
                    .large-push-20 { position: relative; left: 83.33333%; right: auto; }
                    .large-pull-20 { position: relative; right: 83.33333%; left: auto; }
                    .large-push-21 { position: relative; left: 87.5%; right: auto; }
                    .large-pull-21 { position: relative; right: 87.5%; left: auto; }
                    .large-push-22 { position: relative; left: 91.66667%; right: auto; }
                    .large-pull-22 { position: relative; right: 91.66667%; left: auto; }
                    .large-push-23 { position: relative; left: 95.83333%; right: auto; }
                    .large-pull-23 { position: relative; right: 95.83333%; left: auto; }
                    .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
                    .large-1 { width: 4.16667%; }
                    .large-2 { width: 8.33333%; }
                    .large-3 { width: 12.5%; }
                    .large-4 { width: 16.66667%; }
                    .large-5 { width: 20.83333%; }
                    .large-6 { width: 25%; }
                    .large-7 { width: 29.16667%; }
                    .large-8 { width: 33.33333%; }
                    .large-9 { width: 37.5%; }
                    .large-10 { width: 41.66667%; }
                    .large-11 { width: 45.83333%; }
                    .large-12 { width: 50%; }
                    .large-13 { width: 54.16667%; }
                    .large-14 { width: 58.33333%; }
                    .large-15 { width: 62.5%; }
                    .large-16 { width: 66.66667%; }
                    .large-17 { width: 70.83333%; }
                    .large-18 { width: 75%; }
                    .large-19 { width: 79.16667%; }
                    .large-20 { width: 83.33333%; }
                    .large-21 { width: 87.5%; }
                    .large-22 { width: 91.66667%; }
                    .large-23 { width: 95.83333%; }
                    .large-24 { width: 100%; }
                    .large-offset-0 { margin-left: 0 !important; }
                    .large-offset-1 { margin-left: 4.16667% !important; }
                    .large-offset-2 { margin-left: 8.33333% !important; }
                    .large-offset-3 { margin-left: 12.5% !important; }
                    .large-offset-4 { margin-left: 16.66667% !important; }
                    .large-offset-5 { margin-left: 20.83333% !important; }
                    .large-offset-6 { margin-left: 25% !important; }
                    .large-offset-7 { margin-left: 29.16667% !important; }
                    .large-offset-8 { margin-left: 33.33333% !important; }
                    .large-offset-9 { margin-left: 37.5% !important; }
                    .large-offset-10 { margin-left: 41.66667% !important; }
                    .large-offset-11 { margin-left: 45.83333% !important; }
                    .large-offset-12 { margin-left: 50% !important; }
                    .large-offset-13 { margin-left: 54.16667% !important; }
                    .large-offset-14 { margin-left: 58.33333% !important; }
                    .large-offset-15 { margin-left: 62.5% !important; }
                    .large-offset-16 { margin-left: 66.66667% !important; }
                    .large-offset-17 { margin-left: 70.83333% !important; }
                    .large-offset-18 { margin-left: 75% !important; }
                    .large-offset-19 { margin-left: 79.16667% !important; }
                    .large-offset-20 { margin-left: 83.33333% !important; }
                    .large-offset-21 { margin-left: 87.5% !important; }
                    .large-offset-22 { margin-left: 91.66667% !important; }
                    .large-offset-23 { margin-left: 95.83333% !important; }
                    .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
                    .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
                    .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
                    .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
                    .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
                    .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
                    .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0; padding-right: 0; }
                    .row.large-collapse .row { margin-left: 0; margin-right: 0; }
                    .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
                    .push-0 { position: relative; left: 0; right: auto; }
                    .pull-0 { position: relative; right: 0; left: auto; }
                    .push-1 { position: relative; left: 4.16667%; right: auto; }
                    .pull-1 { position: relative; right: 4.16667%; left: auto; }
                    .push-2 { position: relative; left: 8.33333%; right: auto; }
                    .pull-2 { position: relative; right: 8.33333%; left: auto; }
                    .push-3 { position: relative; left: 12.5%; right: auto; }
                    .pull-3 { position: relative; right: 12.5%; left: auto; }
                    .push-4 { position: relative; left: 16.66667%; right: auto; }
                    .pull-4 { position: relative; right: 16.66667%; left: auto; }
                    .push-5 { position: relative; left: 20.83333%; right: auto; }
                    .pull-5 { position: relative; right: 20.83333%; left: auto; }
                    .push-6 { position: relative; left: 25%; right: auto; }
                    .pull-6 { position: relative; right: 25%; left: auto; }
                    .push-7 { position: relative; left: 29.16667%; right: auto; }
                    .pull-7 { position: relative; right: 29.16667%; left: auto; }
                    .push-8 { position: relative; left: 33.33333%; right: auto; }
                    .pull-8 { position: relative; right: 33.33333%; left: auto; }
                    .push-9 { position: relative; left: 37.5%; right: auto; }
                    .pull-9 { position: relative; right: 37.5%; left: auto; }
                    .push-10 { position: relative; left: 41.66667%; right: auto; }
                    .pull-10 { position: relative; right: 41.66667%; left: auto; }
                    .push-11 { position: relative; left: 45.83333%; right: auto; }
                    .pull-11 { position: relative; right: 45.83333%; left: auto; }
                    .push-12 { position: relative; left: 50%; right: auto; }
                    .pull-12 { position: relative; right: 50%; left: auto; }
                    .push-13 { position: relative; left: 54.16667%; right: auto; }
                    .pull-13 { position: relative; right: 54.16667%; left: auto; }
                    .push-14 { position: relative; left: 58.33333%; right: auto; }
                    .pull-14 { position: relative; right: 58.33333%; left: auto; }
                    .push-15 { position: relative; left: 62.5%; right: auto; }
                    .pull-15 { position: relative; right: 62.5%; left: auto; }
                    .push-16 { position: relative; left: 66.66667%; right: auto; }
                    .pull-16 { position: relative; right: 66.66667%; left: auto; }
                    .push-17 { position: relative; left: 70.83333%; right: auto; }
                    .pull-17 { position: relative; right: 70.83333%; left: auto; }
                    .push-18 { position: relative; left: 75%; right: auto; }
                    .pull-18 { position: relative; right: 75%; left: auto; }
                    .push-19 { position: relative; left: 79.16667%; right: auto; }
                    .pull-19 { position: relative; right: 79.16667%; left: auto; }
                    .push-20 { position: relative; left: 83.33333%; right: auto; }
                    .pull-20 { position: relative; right: 83.33333%; left: auto; }
                    .push-21 { position: relative; left: 87.5%; right: auto; }
                    .pull-21 { position: relative; right: 87.5%; left: auto; }
                    .push-22 { position: relative; left: 91.66667%; right: auto; }
                    .pull-22 { position: relative; right: 91.66667%; left: auto; }
                    .push-23 { position: relative; left: 95.83333%; right: auto; }
                    .pull-23 { position: relative; right: 95.83333%; left: auto; } }
                @media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
                    .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
                    .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
                    .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
                    table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
                    thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
                    tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
                    tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
                    th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
                @media only screen and (min-width: 40.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
                    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
                    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
                    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
                    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
                    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
                    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
                    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
                    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
                @media only screen and (min-width: 64.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
                    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
                    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
                    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
                    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
                    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
                    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
                    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
                    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
                @media only screen and (min-width: 90.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
                    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
                    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
                    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
                    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
                    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
                    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
                    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
                    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
                @media only screen and (min-width: 120.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
                    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
                    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
                    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
                    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
                    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
                    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
                    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
                    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }
                .show-for-landscape, .hide-for-portrait { display: inherit !important; }

                .hide-for-landscape, .show-for-portrait { display: none !important; }

                table.hide-for-landscape, table.show-for-portrait { display: table !important; }

                thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

                tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

                tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

                td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

                @media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
                    .hide-for-landscape, .show-for-portrait { display: none !important; }
                    table.show-for-landscape, table.hide-for-portrait { display: table !important; }
                    thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
                    tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
                    tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
                    td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
                @media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
                    .hide-for-portrait, .show-for-landscape { display: none !important; }
                    table.show-for-portrait, table.hide-for-landscape { display: table !important; }
                    thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
                    tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
                    tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
                    td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
                .show-for-touch { display: none !important; }

                .hide-for-touch { display: inherit !important; }

                .touch .show-for-touch { display: inherit !important; }

                .touch .hide-for-touch { display: none !important; }

                table.hide-for-touch { display: table !important; }

                .touch table.show-for-touch { display: table !important; }

                thead.hide-for-touch { display: table-header-group !important; }

                .touch thead.show-for-touch { display: table-header-group !important; }

                tbody.hide-for-touch { display: table-row-group !important; }

                .touch tbody.show-for-touch { display: table-row-group !important; }

                tr.hide-for-touch { display: table-row !important; }

                .touch tr.show-for-touch { display: table-row !important; }

                td.hide-for-touch { display: table-cell !important; }

                .touch td.show-for-touch { display: table-cell !important; }

                th.hide-for-touch { display: table-cell !important; }

                .touch th.show-for-touch { display: table-cell !important; }

                .print-only { display: none !important; }

                @media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
                    .show-for-print { display: block; }
                    .hide-for-print { display: none; }
                    table.show-for-print { display: table !important; }
                    thead.show-for-print { display: table-header-group !important; }
                    tbody.show-for-print { display: table-row-group !important; }
                    tr.show-for-print { display: table-row !important; }
                    td.show-for-print { display: table-cell !important; }
                    th.show-for-print { display: table-cell !important; }
                    a, a:visited { text-decoration: underline; }
                    a[href]:after { content: " (" attr(href) ")"; }
                    abbr[title]:after { content: " (" attr(title) ")"; }
                    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
                    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
                    thead { display: table-header-group; }
                    tr, img { page-break-inside: avoid; }
                    img { max-width: 100% !important; }
                    @page { margin: 0.5cm; }
                    p, h2, h3 { orphans: 3; widows: 3; }
                    h2, h3 { page-break-after: avoid; }
                    .hide-on-print { display: none !important; }
                    .print-only { display: block !important; }
                    .hide-for-print { display: none !important; }
                    .show-for-print { display: inherit !important; } }
                @media print { .show-for-print { display: block; }
                    .hide-for-print { display: none; }
                    table.show-for-print { display: table !important; }
                    thead.show-for-print { display: table-header-group !important; }
                    tbody.show-for-print { display: table-row-group !important; }
                    tr.show-for-print { display: table-row !important; }
                    td.show-for-print { display: table-cell !important; }
                    th.show-for-print { display: table-cell !important; } }
                .f-dropdown { position: absolute; left: -9999px; list-style: none; margin-left: 0; outline: none; display: none; width: 100%; max-height: none; height: auto; background: #fff; border: solid 1px #ccc; font-size: 0.875rem; z-index: 89; margin-top: 2px; max-width: 200px; }

                .f-dropdown.open { display: block; }

                .f-dropdown > *:first-child { margin-top: 0; }

                .f-dropdown > *:last-child { margin-bottom: 0; }

                .f-dropdown:before { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent transparent #fff transparent; border-bottom-style: solid; position: absolute; top: -12px; left: 10px; z-index: 89; }

                .f-dropdown:after { content: ""; display: block; width: 0; height: 0; border: inset 7px; border-color: transparent transparent #ccc transparent; border-bottom-style: solid; position: absolute; top: -14px; left: 9px; z-index: 88; }

                .f-dropdown.right:before { left: auto; right: 10px; }

                .f-dropdown.right:after { left: auto; right: 9px; }

                .f-dropdown.drop-right { position: absolute; left: -9999px; list-style: none; margin-left: 0; outline: none; display: none; width: 100%; max-height: none; height: auto; background: #fff; border: solid 1px #ccc; font-size: 0.875rem; z-index: 89; margin-top: 0; margin-left: 2px; max-width: 200px; }

                .f-dropdown.drop-right.open { display: block; }

                .f-dropdown.drop-right > *:first-child { margin-top: 0; }

                .f-dropdown.drop-right > *:last-child { margin-bottom: 0; }

                .f-dropdown.drop-right:before { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent #fff transparent transparent; border-right-style: solid; position: absolute; top: 10px; left: -12px; z-index: 89; }

                .f-dropdown.drop-right:after { content: ""; display: block; width: 0; height: 0; border: inset 7px; border-color: transparent #ccc transparent transparent; border-right-style: solid; position: absolute; top: 9px; left: -14px; z-index: 88; }

                .f-dropdown.drop-left { position: absolute; left: -9999px; list-style: none; margin-left: 0; outline: none; display: none; width: 100%; max-height: none; height: auto; background: #fff; border: solid 1px #ccc; font-size: 0.875rem; z-index: 89; margin-top: 0; margin-left: -2px; max-width: 200px; }

                .f-dropdown.drop-left.open { display: block; }

                .f-dropdown.drop-left > *:first-child { margin-top: 0; }

                .f-dropdown.drop-left > *:last-child { margin-bottom: 0; }

                .f-dropdown.drop-left:before { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent transparent transparent #fff; border-left-style: solid; position: absolute; top: 10px; right: -12px; left: auto; z-index: 89; }

                .f-dropdown.drop-left:after { content: ""; display: block; width: 0; height: 0; border: inset 7px; border-color: transparent transparent transparent #ccc; border-left-style: solid; position: absolute; top: 9px; right: -14px; left: auto; z-index: 88; }

                .f-dropdown.drop-top { position: absolute; left: -9999px; list-style: none; margin-left: 0; outline: none; display: none; width: 100%; max-height: none; height: auto; background: #fff; border: solid 1px #ccc; font-size: 0.875rem; z-index: 89; margin-top: -2px; margin-left: 0; max-width: 200px; }

                .f-dropdown.drop-top.open { display: block; }

                .f-dropdown.drop-top > *:first-child { margin-top: 0; }

                .f-dropdown.drop-top > *:last-child { margin-bottom: 0; }

                .f-dropdown.drop-top:before { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: #fff transparent transparent transparent; border-top-style: solid; position: absolute; top: auto; bottom: -12px; left: 10px; right: auto; z-index: 89; }

                .f-dropdown.drop-top:after { content: ""; display: block; width: 0; height: 0; border: inset 7px; border-color: #ccc transparent transparent transparent; border-top-style: solid; position: absolute; top: auto; bottom: -14px; left: 9px; right: auto; z-index: 88; }

                .f-dropdown li { font-size: 0.875rem; cursor: pointer; line-height: 1.125rem; margin: 0; }

                .f-dropdown li:hover, .f-dropdown li:focus { background: #eee; }

                .f-dropdown li.radius { border-radius: 3px; }

                .f-dropdown li a { display: block; padding: 0.5rem; color: #555; }

                .f-dropdown.content { position: absolute; left: -9999px; list-style: none; margin-left: 0; outline: none; display: none; padding: 1.25rem; width: 100%; height: auto; max-height: none; background: #fff; border: solid 1px #ccc; font-size: 0.875rem; z-index: 89; max-width: 200px; }

                .f-dropdown.content.open { display: block; }

                .f-dropdown.content > *:first-child { margin-top: 0; }

                .f-dropdown.content > *:last-child { margin-bottom: 0; }

                .f-dropdown.tiny { max-width: 200px; }

                .f-dropdown.small { max-width: 300px; }

                .f-dropdown.medium { max-width: 500px; }

                .f-dropdown.large { max-width: 800px; }

                .f-dropdown.mega { width: 100% !important; max-width: 100% !important; }

                .f-dropdown.mega.open { left: 0 !important; }

                /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
                html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

                body { margin: 0; }

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

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

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

                [hidden], template { display: none; }

                a { background-color: transparent; }

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

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

                b, strong { font-weight: bold; }

                dfn { font-style: italic; }

                h1 { font-size: 2em; margin: 0.67em 0; }

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

                small { font-size: 80%; }

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

                sup { top: -0.5em; }

                sub { bottom: -0.25em; }

                img { border: 0; }

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

                figure { margin: 1em 40px; }

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

                pre { overflow: auto; }

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

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

                button { overflow: visible; }

                button, select { text-transform: none; }

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

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

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

                input { line-height: normal; }

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

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

                input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

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

                fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

                legend { border: 0; padding: 0; }

                textarea { overflow: auto; }

                optgroup { font-weight: bold; }

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

                td, th { padding: 0; }

                @media screen and (min-width: 1024px) { body { overflow-x: hidden; } }
                .index_text h2 { width: 100%; padding: 0 2%; }

                .row { position: relative; }

                @media screen and (min-width: 960px) { .row { width: 98%; } }
                .show-for-mobile { display: none; color: #d31e1e; font-size: 10pt; font-weight: bold; }

                @media screen and (max-width: 380px) { .show-for-mobile { display: block; } }
                #header { max-width: 960px; margin: 0 auto; }

                @media screen and (min-width: 800px) { #header { overflow: hidden; } }
                .top-bg { background: #f6f6f6 url("../images/top-bg.png") top left repeat; }

                @media screen and (min-width: 640px) { .header-bg2 { background: url(../images/red-stripes.png) 0px 65px repeat-x; } }
                #header .logo { padding-top: 23px; display: block; }

                @media screen and (min-width: 640px) { #header .logo { text-align: center; } }
                @media screen and (min-width: 800px) { #header .logo { float: left; } }
                .logo img { width: 100%; }

                @media screen and (min-width: 640px) { .logo img { width: auto; } }
                #header .phone { font-family: 'Oswald'; font-size: 22pt; padding: 14px 0; color: #000000; line-height: 22pt; text-align: center; }

                @media screen and (min-width: 800px) { #header .phone { float: right; font-size: 19pt; padding-top: 20px; } }
                @media screen and (min-width: 960px) { #header .phone { font-size: 22pt; } }
                #header .phone a { font-family: 'Oswald'; color: #000000; text-decoration: none; }

                @media screen and (min-width: 960px) { #header .phone a { font-size: 26pt; padding-left: 6px; padding-right: 10px; } }
                #header .phone span { font-size: 27pt; }

                .top-bar { background: #555; position: relative; z-index: 2; }

                @media screen and (min-width: 960px) { .top-bar { display: none; } }
                .top-bar .title-area { background: #555; list-style: none; overflow: hidden; text-align: right; border-bottom: 1px solid #fff; }

                .top-bar .title-area.active .toggle-boxes span { border-color: #c9c9c9; }

                .top-bar .title-area.active .toggle-topbar span { color: #c9c9c9; }

                .top-bar .title-area .toggle-topbar { display: inline-block; vertical-align: middle; cursor: pointer; }

                .top-bar .title-area .toggle-topbar span { color: #fff; text-decoration: none; display: block; padding: 10px 4px 10px 10px; text-transform: uppercase; font-size: 0.875rem; font-weight: bold; }

                .top-bar .title-area .toggle-boxes { display: inline-block; vertical-align: middle; padding-right: 10px; cursor: pointer; }

                .top-bar .title-area .toggle-boxes span { width: 14px; border-bottom: 2px solid #fff; display: block; margin: 3px 2px; }

                .top-bar .title-area .toggle-boxes span:first-child { margin-top: 0; }

                .top-bar .title-area .search { float: left; }

                .top-bar .title-area .search .search_block { float: right; background: url("../images/searchbg.png") top left no-repeat; width: 159px; height: 23px; margin: 6px 15px 0 10px; }

                .top-bar .title-area .search .search_block .input { width: 135px; float: left; }

                .top-bar .title-area .search .search_block .input input { border: 0; background: none; width: 130px; padding-left: 5px; padding-top: 3px; outline: none; }

                .top-bar .title-area .search .search_block .submit { width: 23px; float: left; }

                .top-bar .title-area .search .search_block .submit input[type="submit"] { border: 0; cursor: pointer; width: 22px; height: 21px; background: url("../images/search.png") top left no-repeat; }

                .top-bar .top-bar-section { display: none; overflow: hidden; left: 0; }

                .top-bar .top-bar-section.menu-extended { overflow: visible; }

                .top-bar .top-bar-section.menu-extended .menu { position: relative; left: -100%; }

                .top-bar .top-bar-section .menu { font-size: 1rem; list-style: none; left: 0; -webkit-transition: left 0.5s ease; -moz-transition: left 0.5s ease; -o-transition: left 0.5s ease; transition: left 0.5s ease; }

                .top-bar .top-bar-section .menu li { display: block; font-weight: bold; border-bottom: 1px solid #fff; font-size: 11pt; }

                .top-bar .top-bar-section .menu li:last-child { border: 0; }

                .top-bar .top-bar-section .menu li a { color: #fff; text-decoration: none; display: block; padding: 10px 10px; }

                .top-bar .top-bar-section .menu .dropdown-menu { background: #555; width: 100%; position: absolute; left: -200%; top: 0; -webkit-transition: left 0.5s ease; -moz-transition: left 0.5s ease; -o-transition: left 0.5s ease; transition: left 0.5s ease; }

                .top-bar .top-bar-section .menu .dropdown-menu.extended { left: 100%; }

                .has-dropdown-menu > a { padding-right: 25px; position: relative; }

                .has-dropdown-menu > a::after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); border-left-style: solid; margin-right: 0.9375rem; margin-top: -4.5px; position: absolute; top: 50%; right: -5px; }

                #menu_block { position: relative; margin: 12px auto 0; display: none; background: #347ec8; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0N2VjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzJiNzRiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjY5YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #347ec8 0%, #2b74bc 52%, #2269b0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #347ec8), color-stop(52%, #2b74bc), color-stop(100%, #2269b0)); background: -webkit-linear-gradient(top, #347ec8 0%, #2b74bc 52%, #2269b0 100%); background: -o-linear-gradient(top, #347ec8 0%, #2b74bc 52%, #2269b0 100%); background: -ms-linear-gradient(top, #347ec8 0%, #2b74bc 52%, #2269b0 100%); background: linear-gradient(to bottom, #347ec8 0%, #2b74bc 52%, #2269b0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#347ec8', endColorstr='#2269b0', GradientType=0); }

                #menu_block .row { position: relative; background: url("../images/menu_border.png") top right no-repeat; }

                @media screen and (min-width: 960px) { #menu_block { display: block; } }
                #menu_block .menu { list-style: none; font-family: 'Oswald'; font-size: 14px; background: url("../images/menu_border.png") top left no-repeat; padding-left: 3px; font-weight: 300; max-width: 960px; margin: 0 auto; }

                @media screen and (min-width: 960px) { #menu_block .menu { float: left; } }
                #menu_block .menu li { float: left; line-height: 47px; text-transform: uppercase; padding: 0 20px 0 20px; background: url("../images/menu_border.png") top right no-repeat; }

                #menu_block .menu .active { background: #1b5a9a url("../images/menu_border.png") top right no-repeat; }

                #menu_block .menu li a { color: white; text-decoration: none; text-shadow: black 0px -1px 1px; }

                #menu_block .menu li a:hover { text-decoration: underline; }

                #menu_block .search_block { float: right; background: url("../images/searchbg.png") top left no-repeat; width: 159px; height: 23px; margin: 12px 15px 0 0; }
                @media screen and (min-width: 960px) and (max-width: 980px) { #menu_block .search_block { margin-right: 4px; } }

                #menu_block .search_block .input { width: 135px; float: left; }

                #menu_block .search_block .input input { border: 0; background: none; width: 130px; padding-left: 5px; padding-top: 3px; }

                #menu_block .search_block .submit { width: 23px; float: left; }

                #menu_block .search_block .submit input[type="submit"] { border: 0; cursor: pointer; width: 22px; height: 21px; background: url("../images/search.png") top left no-repeat; }

                #menu_block.margin { margin-bottom: 30px; }

                .has-dropdown { position: relative; }

                .has-dropdown .dropdown { display: none; }

                .has-dropdown:hover ul { display: inline-block; position: absolute; z-index: 2; left: 0px; top: 47px; list-style-type: none; }

                #menu_block .dropdown li { padding: 0 10px; white-space: nowrap; background: #0080cd; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODBjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwNzRiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #0080cd 0%, #0074bf 52%, #006ab5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0080cd), color-stop(52%, #0074bf), color-stop(100%, #006ab5)); background: -webkit-linear-gradient(top, #0080cd 0%, #0074bf 52%, #006ab5 100%); background: -o-linear-gradient(top, #0080cd 0%, #0074bf 52%, #006ab5 100%); background: -ms-linear-gradient(top, #0080cd 0%, #0074bf 52%, #006ab5 100%); background: linear-gradient(to bottom, #0080cd 0%, #0074bf 52%, #006ab5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0080cd', endColorstr='#006ab5', GradientType=0); }

                #menu_block .dropdown li a { padding: 0; }

                #menu_block .has-dropdown:hover ul li { float: left; line-height: 47px; text-transform: uppercase; width: 100%; padding-left: 15px; clear: both; }

                #menu_block .has-dropdown ul li a { display: block; }

                #menu_block .search_block .input ::-webkit-input-placeholder { color: black; font-size: 13px; font-weight: normal; }

                #menu_block .search_block .input :-moz-placeholder { color: black; font-size: 13px; font-weight: normal; }

                #menu_block .search_block .input ::-moz-placeholder { color: black; font-size: 13px; font-weight: normal; }

                #menu_block .search_block .input :-ms-input-placeholder { color: black; font-size: 13px; font-weight: normal; }

                .banner_block { position: relative; max-width: 960px; margin: 30px auto 0; width: 100%; padding-bottom: 10px; z-index: 1; }

                .bannerbg { width: 100%; padding: 0 2%; z-index: 1; }

                @media screen and (min-width: 960px) { .bannerbg { padding: 0; } }
                .bx-viewport { background: #fff; box-shadow: 0px 8px 60px 1px #000; border: 4px solid #fff; }

                .bx-controls { margin-top: 20px; }

                .bannerbg .images { z-index: 100; overflow: hidden; }

                .bannerbg .images .img { background: url("../images/img1.jpg") top left no-repeat; float: left; }

                .banner_image img { width: 100%; }

                .bannerbg .images .banner_text { height: 44px; line-height: 35px; font-size: 8pt; background: url("/static/images/images/textbg.png") top left repeat-x; font-family: 'Oswald'; color: white; text-shadow: black 1px 1px 1px; text-align: center; position: absolute; bottom: 0px; left: 0; width: 100%; }

                @media screen and (min-width: 480px) { .bannerbg .images .banner_text { font-size: 12pt; } }
                @media screen and (min-width: 640px) { .bannerbg .images .banner_text { height: 54px; line-height: 45px; font-size: 16pt; } }
                @media screen and (min-width: 800px) { .bannerbg .images .banner_text { height: 64px; line-height: 55px; font-size: 20pt; } }
                @media screen and (min-width: 960px) { .bannerbg .images .banner_text { height: 74px; line-height: 65px; font-size: 27pt; } }
                .banner_text a { color: white; text-decoration: none; }

                .bannerbg .images .banner_image { position: relative; z-index: -1; width: 100%; }

                .bannerbg .slidetabs { position: absolute; top: 340px; left: 430px; }

                .bannerbg .slidetabs a { width: 10px; height: 10px; float: left; margin: 6px; background: url("../images/navigator.png") 0 0 no-repeat; display: block; font-size: 1px; }

                .bannerbg .slidetabs a:hover { background-position: 0 -10px; }

                .bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; }

                .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

                .bx-wrapper .bx-pager.bx-default-pager a { width: 10px; height: 10px; float: left; margin: 6px; background: url("../images/navigator.png") 0 0 no-repeat; display: block; font-size: 1px; }

                .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-position: bottom; }

                .middle_block { max-width: 960px; margin: 0 auto; padding: 10px 2% 20px; }

                @media screen and (min-width: 960px) { .middle_block { min-height: 500px; width: 54%; padding: 10px 0 20px; } }
                .middle_block table { display: table; }

                .about.middle_block { overflow: hidden; }

                .middle_block .block_header { font-family: 'Oswald'; font-size: 32pt; line-height: 42pt; padding-bottom: 5px; }

                @media screen and (min-width: 640px) { .middle_block .block_header { overflow: hidden; background: url("../images/gray-stripes.png") left 18px repeat-x; } }
                .middle_block .block_header div { background: #f6f6f6; margin: 0 auto; text-align: center; }

                @media screen and (min-width: 640px) { .middle_block .block_header div { width: auto; text-align: left; float: left; padding-right: 15px; padding-left: 6px; } }
                .index_text { padding-bottom: 20px; }

                .middle_block .index_text p { font-size: 13pt; font-weight: bold; font-family: 'Cabin'; color: #545454; line-height: 30px; }

                .middle_block .text { padding: 10px 0; }

                .middle_block.wo_menu .text, .middle_block.wo_all .text { padding-left: 0px; }

                .middle_block.wo_menu .index_text, .middle_block.wo_all .index_text { padding-left: 0px; }

                .middle_block .text p { padding-bottom: 20px; }

                .middle_block .text td p { padding-bottom: 0px; }

                .middle_block .text img { max-width: 100%; }

                .middle_block .text a { color: #d11717; }

                .middle_block .text h2 { color: black; font-size: 24pt; font-family: 'Oswald'; font-weight: normal; padding-bottom: 20px; }

                .middle_block .text table { border-collapse: collapse; color: black; }

                .breadcrumps { width: 100%; margin: 10px auto; padding: 15px 0 15px 30px; color: #939496; }

                .breadcrumps a { color: #939496; }

                .breadcrumps span { padding: 0 10px 0 10px; }

                .for-big-table { width: 100%; overflow-x: auto; }

                .for-big-table table { min-width: 500px; display: table; table-layout: fixed; word-wrap: break-word; }

                #product_block { width: 100%; background: url("../images/prodbg.png") top left repeat; font-family: 'Cabin'; padding-bottom: 30px; }

                .prod_pane { background: #f5f5f5; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; margin: 30px 0 0px 0; padding: 20px 24px 20px 22px; min-height: 190px; box-sizing: border-box; }

                @media screen and (min-width: 960px) { .prod_pane { width: 48%; padding: 20px 14px 20px 12px; margin: 30px 0 0px 0; display: inherit !important; } }
                .prod_pane .prod_header { font-family: 'Oswald'; background: url("../images/gray-stripes.png") left 5px repeat-x; margin-bottom: 20px; color: black; overflow: hidden; }

                .prod_pane .prod_header div { font-size: 14pt; background: #f5f5f5; float: left; padding-right: 15px; line-height: 15pt; }

                .prod_pane ul { list-style: none; float: left; font-size: 12px; margin-left: 0; }

                @media screen and (min-width: 800px) { .prod_pane ul { font-size: 14px; } }
                .first-list { padding-right: 8px; }

                .prod_pane ul li { background: url("../images/marker.png") top left no-repeat; padding: 0 0 13px 10px; background-position: 0 5px; }

                .prod_pane ul li a { color: #1a66b3; }

                .prod_pane .address { width: 240px; font-size: 14px; color: #000; }

                @media screen and (min-width: 480px) { .prod_pane .address { float: left; } }
                .prod_pane .address p { padding-bottom: 5px; overflow: hidden; }

                .prod_pane .address p span { width: 66px; float: left; }

                .prod_pane .address p a { color: #1962ac; text-decoration: none; }

                .prod_pane .address p .icm_ct_phone { color: #000; }

                .map { text-align: center; }

                @media screen and (min-width: 480px) { .map { float: right; } }
                .form_block { width: 100%; padding: 0 2% 15px 2%; }

                @media screen and (min-width: 640px) { .form_block { float: right; width: 48%; } }
                @media screen and (min-width: 960px) { .form_block { width: 22%; padding: 0 0 15px; position: absolute; top: 5px; right: 0px; } }
                .form_block .form_header { width: 99%; height: 42px; border-radius: 6px 6px 0 0; color: white; font-family: 'Oswald'; text-align: center; line-height: 42px; font-size: 15pt; background: #347ec8; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #347ec8 0%, #2b74bc 52%, #2269b0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #347ec8), color-stop(52%, #2b74bc), color-stop(100%, #2269b0)); background: -webkit-linear-gradient(top, #347ec8 0%, #2b74bc 52%, #2269b0 100%); background: -o-linear-gradient(top, #347ec8 0%, #2b74bc 52%, #2269b0 100%); background: -ms-linear-gradient(top, #347ec8 0%, #2b74bc 52%, #2269b0 100%); background: linear-gradient(to bottom, #347ec8 0%, #2b74bc 52%, #2269b0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#347ec8', endColorstr='#2269b0', GradientType=0); }

                .form_block .formbg { width: 99%; border: 1px solid #B9B9B9; min-height: 380px; padding: 14px 4% 15px 4%; background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 0%, #f5f5f5 49%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(49%, #f5f5f5), color-stop(100%, #e5e5e5)); background: -webkit-linear-gradient(top, #fdfdfd 0%, #f5f5f5 49%, #e5e5e5 100%); background: -o-linear-gradient(top, #fdfdfd 0%, #f5f5f5 49%, #e5e5e5 100%); background: -ms-linear-gradient(top, #fdfdfd 0%, #f5f5f5 49%, #e5e5e5 100%); background: linear-gradient(to bottom, #fdfdfd 0%, #f5f5f5 49%, #e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e5e5e5', GradientType=0); }

                .form_block .formbg .item { overflow: hidden; border: 1px solid #DAE0E7; height: 26px; width: 100%; margin-bottom: 7px; color: black; }

                .form_block .formbg .item label { padding-left: 8px; line-height: 26px; display: table-cell; white-space: nowrap; *float: left; padding-right: 5px; font-size: 10pt; }

                .form_block .formbg .item div { display: table-cell; width: 98%; *display: inline; *width: auto; zoom: 1; }

                .form_block .formbg .item input { width: 100%; outline: 0; border: 0; margin: 0; padding: 0; background: none; font-size: 11pt; }

                .form_block .formbg .item2 { width: 100%; height: 96px; border: 1px solid #DAE0E7; }

                .form_block .formbg .item2 label { padding: 5px 0 3px 8px; float: left; color: #000; }

                .form_block .formbg .item2 div { padding-left: 8px; }

                .form_block .formbg .item2 textarea { width: 160px; height: 90px; border: 0; background: none; resize: none; outline: none; }

                .form_block .formbg .contact_text { padding: 10px 0 10px 0; text-align: center; font-family: 'Cabin'; color: black; font-size: 9pt; }

                .form_block .formbg .contact_text a { font-weight: bold; font-size: 12pt; color: #000000; text-decoration: none; }

                .form_block .formbg .form_privacy { text-align: center; line-height: 14px; padding-top: 7px; color: #d31e1e; }

                .form_block .formbg input[type="submit"] { clear: both; border: 0; cursor: pointer; width: 89px; height: 30px; background: url("../images/submit.png") top left no-repeat; }

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

                .form_block .formbg .item { overflow: hidden; height: 26px; width: 100%; margin-bottom: 7px; color: black; }

                .form_block .formbg .item3 { margin: 0 auto; width: 130px; position: relative; }

                .form_block .formbg .item3 img { width: 65px; }

                .form_block .formbg .item3 label { padding-left: 8px; font-size: 10pt; padding: 5px 0 5px 8px; font-weight: bold; display: block; color: black; }

                .form_block .formbg .item3 input { width: 50px; position: absolute; top: 25px; left: 80px; }

                .form_block .item.error { color: red; }

                .left_pane { padding: 0 2% 20px 2%; width: 100%; }

                @media screen and (min-width: 640px) { .left_pane { float: left; width: 48%; } }
                @media screen and (min-width: 960px) { .left_pane { width: 20%; padding: 0 0 20px; position: absolute; top: 10px; } }
                .about .left_pane { clear: both; }

                @media screen and (min-width: 960px) { .about .left_pane { clear: none; } }
                .left_pane h1 { font-family: 'Oswald'; font-size: 17pt; font-weight: normal; color: #545454; padding-bottom: 6px; }

                .left_pane ul { list-style: none; border-top: 1px solid #d8d8d8; font-family: 'Oswald'; font-size: 12pt; margin-bottom: 15px; }

                .left_pane ul li { border-bottom: 1px solid #d8d8d8; padding: 5px 0 5px 0; }

                .left_pane ul li a { color: #d31e1e; text-decoration: none; }

                .left_pane ul .blue_link a { color: #3b72bb; }

                .left_pane ul li a:hover { text-decoration: underline; }

                .left_pane ul li ul { margin-bottom: 0; padding: 10px 0 0 10px; border-top: 0; }

                .left_pane ul li ul li { border-bottom: 0; font-family: arial; padding: 7px 10px 5px 10px; font-size: 15px; background: url("../images/marker2.png") top left no-repeat; background-position: 0 13px; }

                .left_pane ul li ul li a { color: #0056ad; text-decoration: underline; }

                .left_pane ul li ul li a:hover, .left_pane ul li ul li .active { color: #545454; }

                .search .search_block .request-button_top { border-radius: 0; border: 0; background: #e71d31; padding: 7px 10px !important; }
                .search .search_block .request-button_top:hover { background: #cc0000; }

                .top-bg { z-index: 2; position: relative; }

                @font-face { font-family: 'Cabin'; src: local("Cabin-Regular"), local("Cabin-Regular"), url("/static/fonts/Cabin-Regular.woff2") format("woff2"), url("/static/fonts/Cabin-Regular.woff") format("woff"), url("/static/fonts/Cabin-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
                @font-face { font-family: 'Oswald'; src: local("Oswald-Regular"), local("Oswald-Regular"), url("/static/fonts/Oswald-Regular.woff2") format("woff2"), url("/static/fonts/Oswald-Regular.woff") format("woff"), url("/static/fonts/Oswald-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
                #menu_block { background: #636363; margin: 0 auto; position: relative; z-index: 2; }
                #menu_block .row { background: none; }
                #menu_block .menu { background: none; }
                #menu_block .menu li { background: #636363; padding: 0 !important; border-right: 1px solid #464646; border-left: 1px solid #909090; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -ms-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
                #menu_block .menu li:first-child { border-left: 0; }
                #menu_block .menu li:last-child { border-right: 0; }
                #menu_block .menu li a, #menu_block .menu li a:visited { font-family: 'Oswald'; font-size: 14px; font-weight: normal; text-decoration: none; display: block; padding: 0 15px; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.75); }
                #menu_block .menu li:hover, #menu_block .menu li.active { background: #000; }
                #menu_block .menu li:hover a, #menu_block .menu li.active a { text-decoration: none; }
                #menu_block .dropdown li { border-left: 0 !important; border-right: 0; border-bottom: 1px solid #000; }
                #menu_block .dropdown li:last-child { border: 0; }
                #menu_block .has-dropdown:hover ul li { padding-left: 0; }
                #menu_block .search_block_request { margin: 0 auto !important; position: absolute; right: 0; top: -10%; background: #fff !important; height: auto; width: auto !important; z-index: 1; border: 2px solid #fff; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); -moz-box-shadow: inset 0 5px 30px -7px rgba(0, 0, 0, 0.8), inset 0 -10px 20px -10px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 0 5px 30px -7px rgba(0, 0, 0, 0.8), inset 0 -10px 20px -10px rgba(0, 0, 0, 0.8); box-shadow: inset 0 5px 30px -7px rgba(0, 0, 0, 0.8), inset 0 -10px 20px -10px rgba(0, 0, 0, 0.8); -webkit-transition: border 0.5s; -moz-transition: border 0.5s; -ms-transition: border 0.5s; -o-transition: border 0.5s; transition: border 0.5s; }
                #menu_block .search_block_request:hover { border-color: #231f20; }
                #menu_block .request-button_header { border: 0; display: block; font: 400 18px 'Oswald'; color: #e71d31; background: none; border-radius: 0; padding: 15px 25px; position: relative; z-index: 2; -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); }

                .banner_block { max-width: 100%; background-image: url(/static/images/new/slider_bg.jpg); margin-top: 0; padding-top: 30px; }
                @media all and (min-width: 1260px) { .banner_block { -webkit-background-size: cover; background-size: cover; } }

                .bannerbg { max-width: 960px; margin: 0 auto; position: relative; }
                .bannerbg::before { content: ''; display: block; height: 64px; width: 86px; background: url(/static/images/new/red-stripe_small.png) no-repeat center center; position: absolute; left: -43px; top: 0; z-index: 2; }
                .bannerbg .bx-wrapper { position: relative; z-index: 1; }
                .bannerbg .bx-viewport { border-width: 2px; border-bottom-width: 4px; }
                .bannerbg .bx-pager.bx-default-pager a { font-size: 0; margin: 0 2px; display: block; width: 18px; height: 26px; background: url(/static/images/new/slider-dots-sprite.png); }
                .bannerbg .bx-pager.bx-default-pager a.active { background-position: bottom; }
                .bannerbg .bx-controls { margin-top: 34px; margin-bottom: -20px; }

                .top-bg { background: none; }

                .header-bg2 { background: #fff; padding: 0; }
                .header-bg2::before, .header-bg2::after { display: none !important; }

                .logo-block { display: inline-flex; width: 50%; padding-left: 10px; float: none; align-self: center; }
                @media all and (max-width: 639px) { .logo-block { width: 100%; display: block; text-align: center; padding: 0 10px; } }

                #header { padding: 22px 0 16px; width: 100%; max-width: 100%; position: relative; overflow: hidden; }
                #header .row { display: flex; width: 100%; align-content: center; }
                @media all and (max-width: 639px) { #header .row { display: block; } }
                #header .logo { padding: 0; float: none; text-align: left; }
                @media screen and (min-width: 640px) { #header .logo { text-align: left; } }
                @media all and (max-width: 800px) { #header .logo { max-width: 90%; } }
                @media all and (max-width: 639px) { #header .logo { text-align: center; } }
                #header .logo::after, #header .logo::before { display: none; }
                #header .phone { display: inline-flex; align-self: center; padding: 0 10px 0 30px; width: 50%; text-align: right; float: none; }
                @media all and (max-width: 639px) { #header .phone { width: 100%; display: block; text-align: center; padding: 0 10px; } }
                #header .phone .header-phone-text { font: 400 32px 'Oswald'; color: #231f20; }
                @media all and (max-width: 900px) { #header .phone .header-phone-text { font-size: 28px; } }
                @media all and (max-width: 800px) { #header .phone .header-phone-text { font-size: 24px; } }
                @media all and (max-width: 700px) { #header .phone .header-phone-text { font-size: 20px; } }
                #header .phone .header-phone, #header .phone .header-phone:visited { white-space: nowrap; color: #fff; font: 400 32px 'Oswald'; }
                @media all and (max-width: 900px) { #header .phone .header-phone, #header .phone .header-phone:visited { font-size: 28px; } }
                @media all and (max-width: 800px) { #header .phone .header-phone, #header .phone .header-phone:visited { font-size: 24px; } }
                #header .phone .header-phone:hover, #header .phone .header-phone:visited:hover { text-decoration: underline; }
                @media all and (max-width: 700px) { #header .phone .header-phone, #header .phone .header-phone:visited { font-size: 20px; } }
                @media all and (max-width: 639px) { #header .phone .header-phone, #header .phone .header-phone:visited { color: #e71d31; } }
                #header::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; right: -50%; top: 0; background: #e71d31; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); -moz-box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.8), inset 10px 0 20px -10px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.8), inset 10px 0 20px -10px rgba(0, 0, 0, 0.8); box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.8), inset 10px 0 20px -10px rgba(0, 0, 0, 0.8); }
                @media all and (max-width: 800px) { #header::before { right: -52%; } }
                @media all and (max-width: 639px) { #header::before { display: none; } }

                .for-phone { text-align: right; margin: 0 0 0 auto; }
                @media all and (max-width: 639px) { .for-phone { text-align: center; } }

                .skew-right { -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); }

                .skew-right > * { -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); }

                .skew-right_gray { background: #ebebeb; }

                body { overflow-x: hidden; }

                body { font-family: 'Cabin'; }

            


                ._recaptcha-resize-small
                {
                    -ms-transform:scale(0.86);transform:scale(0.86);-webkit-transform:scale(0.86);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;
                }

            