/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a0c508c3921ed7f864ca)
 * Config saved to config.json and https://gist.github.com/a0c508c3921ed7f864ca
 *//*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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: .67em 0;
}mark
{
    color: #000;
    background: #ff0;
}small
{
    font-size: 80%;
}sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}sup
{
    top: -.5em;
}sub
{
    bottom: -.25em;
}img
{
    border: 0;
}svg:not(:root)
{
    overflow: hidden;
}figure
{
    margin: 1em 40px;
}hr
{
    -webkit-box-sizing: content-box;
       -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
{
    font: inherit;

    margin: 0;

    color: inherit;
}button
{
    overflow: visible;
}button,
select
{
    text-transform: none;
}button,
html input[type='button'],
input[type='reset'],
input[type='submit']
{
    cursor: pointer;

    -webkit-appearance: button;
}button[disabled],
html input[disabled]
{
    cursor: default;
}button::-moz-focus-inner,
input::-moz-focus-inner
{
    padding: 0;

    border: 0;
}input
{
    line-height: normal;
}input[type='checkbox'],
input[type='radio']
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            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-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;

    -webkit-appearance: textfield;
}input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}fieldset
{
    margin: 0 2px;
    padding: .35em .625em .75em;

    border: 1px solid #c0c0c0;
}legend
{
    padding: 0;

    border: 0;
}textarea
{
    overflow: auto;
}optgroup
{
    font-weight: bold;
}table
{
    border-spacing: 0;
    border-collapse: collapse;
}td,
th
{
    padding: 0;
}*
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}*:before,
*:after
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}html
{
    font-size: 10px;

    -webkit-tap-highlight-color: rgba(0,0,0,0);
}body
{
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;

    color: #333;
    background-color: #fff;
}input,
button,
select,
textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}a
{
    text-decoration: none;

    color: #337ab7;
}a:hover,
a:focus
{
    text-decoration: underline;

    color: #23527c;
}a:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}figure
{
    margin: 0;
}img
{
    vertical-align: middle;
}.img-responsive
{
    display: block;

    max-width: 100%;
    height: auto;
}.img-rounded
{
    border-radius: 6px;
}.img-thumbnail
{
    line-height: 1.42857143;

    display: inline-block;

    max-width: 100%;
    height: auto;
    padding: 4px;

    -webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;

    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
}.img-circle
{
    border-radius: 50%;
}hr
{
    margin-top: 20px;
    margin-bottom: 20px;

    border: 0;
    border-top: 1px solid #eee;
}.sr-only
{
    position: absolute;

    overflow: hidden;
    clip: rect(0, 0, 0, 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    border: 0;
}.sr-only-focusable:active,
.sr-only-focusable:focus
{
    position: static;

    overflow: visible;
    clip: auto;

    width: auto;
    height: auto;
    margin: 0;
}[role='button']
{
    cursor: pointer;
}.container
{
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}@media (min-width:768px)
{
    .container
    {
        width: 750px;
    }
}@media (min-width:992px)
{
    .container
    {
        width: 970px;
    }
}@media (min-width:1200px)
{
    .container
    {
        width: 1170px;
    }
}.container-fluid
{
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}.row
{
    margin-right: -15px;
    margin-left: -15px;
}.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12
{
    position: relative;

    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12
{
    float: left;
}.col-xs-12
{
    width: 100%;
}.col-xs-11
{
    width: 91.66666667%;
}.col-xs-10
{
    width: 83.33333333%;
}.col-xs-9
{
    width: 75%;
}.col-xs-8
{
    width: 66.66666667%;
}.col-xs-7
{
    width: 58.33333333%;
}.col-xs-6
{
    width: 50%;
}.col-xs-5
{
    width: 41.66666667%;
}.col-xs-4
{
    width: 33.33333333%;
}.col-xs-3
{
    width: 25%;
}.col-xs-2
{
    width: 16.66666667%;
}.col-xs-1
{
    width: 8.33333333%;
}.col-xs-pull-12
{
    right: 100%;
}.col-xs-pull-11
{
    right: 91.66666667%;
}.col-xs-pull-10
{
    right: 83.33333333%;
}.col-xs-pull-9
{
    right: 75%;
}.col-xs-pull-8
{
    right: 66.66666667%;
}.col-xs-pull-7
{
    right: 58.33333333%;
}.col-xs-pull-6
{
    right: 50%;
}.col-xs-pull-5
{
    right: 41.66666667%;
}.col-xs-pull-4
{
    right: 33.33333333%;
}.col-xs-pull-3
{
    right: 25%;
}.col-xs-pull-2
{
    right: 16.66666667%;
}.col-xs-pull-1
{
    right: 8.33333333%;
}.col-xs-pull-0
{
    right: auto;
}.col-xs-push-12
{
    left: 100%;
}.col-xs-push-11
{
    left: 91.66666667%;
}.col-xs-push-10
{
    left: 83.33333333%;
}.col-xs-push-9
{
    left: 75%;
}.col-xs-push-8
{
    left: 66.66666667%;
}.col-xs-push-7
{
    left: 58.33333333%;
}.col-xs-push-6
{
    left: 50%;
}.col-xs-push-5
{
    left: 41.66666667%;
}.col-xs-push-4
{
    left: 33.33333333%;
}.col-xs-push-3
{
    left: 25%;
}.col-xs-push-2
{
    left: 16.66666667%;
}.col-xs-push-1
{
    left: 8.33333333%;
}.col-xs-push-0
{
    left: auto;
}.col-xs-offset-12
{
    margin-left: 100%;
}.col-xs-offset-11
{
    margin-left: 91.66666667%;
}.col-xs-offset-10
{
    margin-left: 83.33333333%;
}.col-xs-offset-9
{
    margin-left: 75%;
}.col-xs-offset-8
{
    margin-left: 66.66666667%;
}.col-xs-offset-7
{
    margin-left: 58.33333333%;
}.col-xs-offset-6
{
    margin-left: 50%;
}.col-xs-offset-5
{
    margin-left: 41.66666667%;
}.col-xs-offset-4
{
    margin-left: 33.33333333%;
}.col-xs-offset-3
{
    margin-left: 25%;
}.col-xs-offset-2
{
    margin-left: 16.66666667%;
}.col-xs-offset-1
{
    margin-left: 8.33333333%;
}.col-xs-offset-0
{
    margin-left: 0;
}@media (min-width:768px)
{
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12
    {
        float: left;
    }.col-sm-12
    {
        width: 100%;
    }.col-sm-11
    {
        width: 91.66666667%;
    }.col-sm-10
    {
        width: 83.33333333%;
    }.col-sm-9
    {
        width: 75%;
    }.col-sm-8
    {
        width: 66.66666667%;
    }.col-sm-7
    {
        width: 58.33333333%;
    }.col-sm-6
    {
        width: 50%;
    }.col-sm-5
    {
        width: 41.66666667%;
    }.col-sm-4
    {
        width: 33.33333333%;
    }.col-sm-3
    {
        width: 25%;
    }.col-sm-2
    {
        width: 16.66666667%;
    }.col-sm-1
    {
        width: 8.33333333%;
    }.col-sm-pull-12
    {
        right: 100%;
    }.col-sm-pull-11
    {
        right: 91.66666667%;
    }.col-sm-pull-10
    {
        right: 83.33333333%;
    }.col-sm-pull-9
    {
        right: 75%;
    }.col-sm-pull-8
    {
        right: 66.66666667%;
    }.col-sm-pull-7
    {
        right: 58.33333333%;
    }.col-sm-pull-6
    {
        right: 50%;
    }.col-sm-pull-5
    {
        right: 41.66666667%;
    }.col-sm-pull-4
    {
        right: 33.33333333%;
    }.col-sm-pull-3
    {
        right: 25%;
    }.col-sm-pull-2
    {
        right: 16.66666667%;
    }.col-sm-pull-1
    {
        right: 8.33333333%;
    }.col-sm-pull-0
    {
        right: auto;
    }.col-sm-push-12
    {
        left: 100%;
    }.col-sm-push-11
    {
        left: 91.66666667%;
    }.col-sm-push-10
    {
        left: 83.33333333%;
    }.col-sm-push-9
    {
        left: 75%;
    }.col-sm-push-8
    {
        left: 66.66666667%;
    }.col-sm-push-7
    {
        left: 58.33333333%;
    }.col-sm-push-6
    {
        left: 50%;
    }.col-sm-push-5
    {
        left: 41.66666667%;
    }.col-sm-push-4
    {
        left: 33.33333333%;
    }.col-sm-push-3
    {
        left: 25%;
    }.col-sm-push-2
    {
        left: 16.66666667%;
    }.col-sm-push-1
    {
        left: 8.33333333%;
    }.col-sm-push-0
    {
        left: auto;
    }.col-sm-offset-12
    {
        margin-left: 100%;
    }.col-sm-offset-11
    {
        margin-left: 91.66666667%;
    }.col-sm-offset-10
    {
        margin-left: 83.33333333%;
    }.col-sm-offset-9
    {
        margin-left: 75%;
    }.col-sm-offset-8
    {
        margin-left: 66.66666667%;
    }.col-sm-offset-7
    {
        margin-left: 58.33333333%;
    }.col-sm-offset-6
    {
        margin-left: 50%;
    }.col-sm-offset-5
    {
        margin-left: 41.66666667%;
    }.col-sm-offset-4
    {
        margin-left: 33.33333333%;
    }.col-sm-offset-3
    {
        margin-left: 25%;
    }.col-sm-offset-2
    {
        margin-left: 16.66666667%;
    }.col-sm-offset-1
    {
        margin-left: 8.33333333%;
    }.col-sm-offset-0
    {
        margin-left: 0;
    }
}@media (min-width:992px)
{
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12
    {
        float: left;
    }.col-md-12
    {
        width: 100%;
    }.col-md-11
    {
        width: 91.66666667%;
    }.col-md-10
    {
        width: 83.33333333%;
    }.col-md-9
    {
        width: 75%;
    }.col-md-8
    {
        width: 66.66666667%;
    }.col-md-7
    {
        width: 58.33333333%;
    }.col-md-6
    {
        width: 50%;
    }.col-md-5
    {
        width: 41.66666667%;
    }.col-md-4
    {
        width: 33.33333333%;
    }.col-md-3
    {
        width: 25%;
    }.col-md-2
    {
        width: 16.66666667%;
    }.col-md-1
    {
        width: 8.33333333%;
    }.col-md-pull-12
    {
        right: 100%;
    }.col-md-pull-11
    {
        right: 91.66666667%;
    }.col-md-pull-10
    {
        right: 83.33333333%;
    }.col-md-pull-9
    {
        right: 75%;
    }.col-md-pull-8
    {
        right: 66.66666667%;
    }.col-md-pull-7
    {
        right: 58.33333333%;
    }.col-md-pull-6
    {
        right: 50%;
    }.col-md-pull-5
    {
        right: 41.66666667%;
    }.col-md-pull-4
    {
        right: 33.33333333%;
    }.col-md-pull-3
    {
        right: 25%;
    }.col-md-pull-2
    {
        right: 16.66666667%;
    }.col-md-pull-1
    {
        right: 8.33333333%;
    }.col-md-pull-0
    {
        right: auto;
    }.col-md-push-12
    {
        left: 100%;
    }.col-md-push-11
    {
        left: 91.66666667%;
    }.col-md-push-10
    {
        left: 83.33333333%;
    }.col-md-push-9
    {
        left: 75%;
    }.col-md-push-8
    {
        left: 66.66666667%;
    }.col-md-push-7
    {
        left: 58.33333333%;
    }.col-md-push-6
    {
        left: 50%;
    }.col-md-push-5
    {
        left: 41.66666667%;
    }.col-md-push-4
    {
        left: 33.33333333%;
    }.col-md-push-3
    {
        left: 25%;
    }.col-md-push-2
    {
        left: 16.66666667%;
    }.col-md-push-1
    {
        left: 8.33333333%;
    }.col-md-push-0
    {
        left: auto;
    }.col-md-offset-12
    {
        margin-left: 100%;
    }.col-md-offset-11
    {
        margin-left: 91.66666667%;
    }.col-md-offset-10
    {
        margin-left: 83.33333333%;
    }.col-md-offset-9
    {
        margin-left: 75%;
    }.col-md-offset-8
    {
        margin-left: 66.66666667%;
    }.col-md-offset-7
    {
        margin-left: 58.33333333%;
    }.col-md-offset-6
    {
        margin-left: 50%;
    }.col-md-offset-5
    {
        margin-left: 41.66666667%;
    }.col-md-offset-4
    {
        margin-left: 33.33333333%;
    }.col-md-offset-3
    {
        margin-left: 25%;
    }.col-md-offset-2
    {
        margin-left: 16.66666667%;
    }.col-md-offset-1
    {
        margin-left: 8.33333333%;
    }.col-md-offset-0
    {
        margin-left: 0;
    }
}@media (min-width:1200px)
{
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12
    {
        float: left;
    }.col-lg-12
    {
        width: 100%;
    }.col-lg-11
    {
        width: 91.66666667%;
    }.col-lg-10
    {
        width: 83.33333333%;
    }.col-lg-9
    {
        width: 75%;
    }.col-lg-8
    {
        width: 66.66666667%;
    }.col-lg-7
    {
        width: 58.33333333%;
    }.col-lg-6
    {
        width: 50%;
    }.col-lg-5
    {
        width: 41.66666667%;
    }.col-lg-4
    {
        width: 33.33333333%;
    }.col-lg-3
    {
        width: 25%;
    }.col-lg-2
    {
        width: 16.66666667%;
    }.col-lg-1
    {
        width: 8.33333333%;
    }.col-lg-pull-12
    {
        right: 100%;
    }.col-lg-pull-11
    {
        right: 91.66666667%;
    }.col-lg-pull-10
    {
        right: 83.33333333%;
    }.col-lg-pull-9
    {
        right: 75%;
    }.col-lg-pull-8
    {
        right: 66.66666667%;
    }.col-lg-pull-7
    {
        right: 58.33333333%;
    }.col-lg-pull-6
    {
        right: 50%;
    }.col-lg-pull-5
    {
        right: 41.66666667%;
    }.col-lg-pull-4
    {
        right: 33.33333333%;
    }.col-lg-pull-3
    {
        right: 25%;
    }.col-lg-pull-2
    {
        right: 16.66666667%;
    }.col-lg-pull-1
    {
        right: 8.33333333%;
    }.col-lg-pull-0
    {
        right: auto;
    }.col-lg-push-12
    {
        left: 100%;
    }.col-lg-push-11
    {
        left: 91.66666667%;
    }.col-lg-push-10
    {
        left: 83.33333333%;
    }.col-lg-push-9
    {
        left: 75%;
    }.col-lg-push-8
    {
        left: 66.66666667%;
    }.col-lg-push-7
    {
        left: 58.33333333%;
    }.col-lg-push-6
    {
        left: 50%;
    }.col-lg-push-5
    {
        left: 41.66666667%;
    }.col-lg-push-4
    {
        left: 33.33333333%;
    }.col-lg-push-3
    {
        left: 25%;
    }.col-lg-push-2
    {
        left: 16.66666667%;
    }.col-lg-push-1
    {
        left: 8.33333333%;
    }.col-lg-push-0
    {
        left: auto;
    }.col-lg-offset-12
    {
        margin-left: 100%;
    }.col-lg-offset-11
    {
        margin-left: 91.66666667%;
    }.col-lg-offset-10
    {
        margin-left: 83.33333333%;
    }.col-lg-offset-9
    {
        margin-left: 75%;
    }.col-lg-offset-8
    {
        margin-left: 66.66666667%;
    }.col-lg-offset-7
    {
        margin-left: 58.33333333%;
    }.col-lg-offset-6
    {
        margin-left: 50%;
    }.col-lg-offset-5
    {
        margin-left: 41.66666667%;
    }.col-lg-offset-4
    {
        margin-left: 33.33333333%;
    }.col-lg-offset-3
    {
        margin-left: 25%;
    }.col-lg-offset-2
    {
        margin-left: 16.66666667%;
    }.col-lg-offset-1
    {
        margin-left: 8.33333333%;
    }.col-lg-offset-0
    {
        margin-left: 0;
    }
}.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after
{
    display: table;

    content: ' ';
}.clearfix:after,
.container:after,
.container-fluid:after,
.row:after
{
    clear: both;
}.center-block
{
    display: block;

    margin-right: auto;
    margin-left: auto;
}.pull-right
{
    float: right !important;
}.pull-left
{
    float: left !important;
}.hide
{
    display: none !important;
}.show
{
    display: block !important;
}.invisible
{
    visibility: hidden;
}.text-hide
{
    font: 0/0 a;

    color: transparent;
    border: 0;
    background-color: transparent;
    text-shadow: none;
}.hidden
{
    display: none !important;
}.affix
{
    position: fixed;
}@-ms-viewport
{
    width: device-width;
}.visible-xs,
.visible-sm,
.visible-md,
.visible-lg
{
    display: none !important;
}.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block
{
    display: none !important;
}@media (max-width:767px)
{
    .visible-xs
    {
        display: block !important;
    }table.visible-xs
    {
        display: table !important;
    }tr.visible-xs
    {
        display: table-row !important;
    }th.visible-xs,
    td.visible-xs
    {
        display: table-cell !important;
    }
}@media (max-width:767px)
{
    .visible-xs-block
    {
        display: block !important;
    }
}@media (max-width:767px)
{
    .visible-xs-inline
    {
        display: inline !important;
    }
}@media (max-width:767px)
{
    .visible-xs-inline-block
    {
        display: inline-block !important;
    }
}@media (min-width:768px) and (max-width:991px)
{
    .visible-sm
    {
        display: block !important;
    }table.visible-sm
    {
        display: table !important;
    }tr.visible-sm
    {
        display: table-row !important;
    }th.visible-sm,
    td.visible-sm
    {
        display: table-cell !important;
    }
}@media (min-width:768px) and (max-width:991px)
{
    .visible-sm-block
    {
        display: block !important;
    }
}@media (min-width:768px) and (max-width:991px)
{
    .visible-sm-inline
    {
        display: inline !important;
    }
}@media (min-width:768px) and (max-width:991px)
{
    .visible-sm-inline-block
    {
        display: inline-block !important;
    }
}@media (min-width:992px) and (max-width:1199px)
{
    .visible-md
    {
        display: block !important;
    }table.visible-md
    {
        display: table !important;
    }tr.visible-md
    {
        display: table-row !important;
    }th.visible-md,
    td.visible-md
    {
        display: table-cell !important;
    }
}@media (min-width:992px) and (max-width:1199px)
{
    .visible-md-block
    {
        display: block !important;
    }
}@media (min-width:992px) and (max-width:1199px)
{
    .visible-md-inline
    {
        display: inline !important;
    }
}@media (min-width:992px) and (max-width:1199px)
{
    .visible-md-inline-block
    {
        display: inline-block !important;
    }
}@media (min-width:1200px)
{
    .visible-lg
    {
        display: block !important;
    }table.visible-lg
    {
        display: table !important;
    }tr.visible-lg
    {
        display: table-row !important;
    }th.visible-lg,
    td.visible-lg
    {
        display: table-cell !important;
    }
}@media (min-width:1200px)
{
    .visible-lg-block
    {
        display: block !important;
    }
}@media (min-width:1200px)
{
    .visible-lg-inline
    {
        display: inline !important;
    }
}@media (min-width:1200px)
{
    .visible-lg-inline-block
    {
        display: inline-block !important;
    }
}@media (max-width:767px)
{
    .hidden-xs
    {
        display: none !important;
    }
}@media (min-width:768px) and (max-width:991px)
{
    .hidden-sm
    {
        display: none !important;
    }
}@media (min-width:992px) and (max-width:1199px)
{
    .hidden-md
    {
        display: none !important;
    }
}@media (min-width:1200px)
{
    .hidden-lg
    {
        display: none !important;
    }
}.visible-print
{
    display: none !important;
}@media print
{
    .visible-print
    {
        display: block !important;
    }table.visible-print
    {
        display: table !important;
    }tr.visible-print
    {
        display: table-row !important;
    }th.visible-print,
    td.visible-print
    {
        display: table-cell !important;
    }
}.visible-print-block
{
    display: none !important;
}@media print
{
    .visible-print-block
    {
        display: block !important;
    }
}.visible-print-inline
{
    display: none !important;
}@media print
{
    .visible-print-inline
    {
        display: inline !important;
    }
}.visible-print-inline-block
{
    display: none !important;
}@media print
{
    .visible-print-inline-block
    {
        display: inline-block !important;
    }
}@media print
{
    .hidden-print
    {
        display: none !important;
    }
}


*,
*:after,
*:before
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.clearfix:before,
.clearfix:after
{
    display: table;

    content: '';
}
.clearfix:after
{
    clear: both;
}

body
{
    font-family: 'Raleway',sans-serif;
    font-size: 1em;
    /*color: #fff;*/
    font-weight: 400;

    height: 100%;

    background: url(../bak.jpg) center center no-repeat fixed;
    background-size: cover;
}
.sister-concern h2
{
    /* background-color: rgb(47, 174, 217); */
    font-size: 30px;
    font-weight: 500;

    padding: 10px;

    text-transform: uppercase;

    color: #fff;
}
.box-text
{
    padding: 10px 27px;

    border: 2px solid #fff;
}
.large-header
{
    top: 50%;
    right: 0;
    left: 0;

    overflow: hidden;

    margin: 0 auto;

    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);

    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, .21) 10%, rgba(133, 211, 239, .5) 90%);
    background:    -moz-linear-gradient(180deg, rgba(0, 0, 0, .21) 10%, rgba(133, 211, 239, .5) 90%);
    background:     -ms-linear-gradient(180deg, rgba(0, 0, 0, .21) 10%, rgba(133, 211, 239, .5) 90%);
    background:      -o-linear-gradient(180deg, rgba(0, 0, 0, .21) 10%, rgba(133, 211, 239, .5) 90%);
    background:         linear-gradient(180deg, rgba(0, 0, 0, .21) 10%, rgba(133, 211, 239, .5) 90%);
}
h5
{
    font-family: sans-serif;
}
a
{
    text-decoration: none;

    color: #3498db;
    outline: none;
}

a:hover,
a:focus
{
    color: #528cb3;
}



.content
{
    max-width: 1000px;
    margin: 0 auto;
}




/* Header */
.codrops-header
{
    margin: 5em auto 0;
    padding: 0;

    text-align: center;
}

.codrops-header h1
{
    font-size: 4em;
    font-weight: 800;
    line-height: 1.3;

    margin: 0;

    text-transform: uppercase;

    color: #fff;
}


/*.codrops-header h1 span
{
    font-size: 45%;
    font-weight: 300;

    display: block;

    margin-top: 15px;
    padding: 10px;

    color: #fff;
    background: #2faed9;
}*/

.codrops-header h1 small
{
    font-size: 25px;
    font-weight: 500;

    display: block;

    margin: 0;
    padding: 0;

    text-transform: uppercase;

    color: #2faed9;
}

@media screen and (max-width: 25em)
{
    .codrops-header
    {
        font-size: 75%;
    }
    .codrops-icon span
    {
        display: none;
    }
}


.grid
{
    position: relative;
    /*top: 20px;*/

    max-width: 1000px;
    margin: 0 auto;
    padding: 1em 0 4em;

    list-style: none;

    text-align: center;
}

/* Common style */
.grid figure
{
    position: relative;

    overflow: hidden;

    cursor: pointer;
    text-align: center;
}

.first-box
{
    float: none;

    margin: 5px auto;
}
/*.grid figure:nth-child(odd)
{
    background: #e43b48;
}
.grid figure:nth-child(even)
{
    background: #3085a3;
}*/
.grid figure img
{
    position: relative;

    display: block;

    width: 100%;
    max-width: 100%;
    min-height: 100%;

    opacity: 1;
}

.grid figure figcaption
{
    font-size: 1.25em;

    padding: 2em;

    text-transform: uppercase;

    color: #fff;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after
{
    pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a
{
    font-size: 0;

    z-index: 1000;

    white-space: nowrap;
    text-indent: 200%;

    opacity: 0;
}

.grid figure h2
{
    font-weight: 300;

    word-spacing: -.15em;
}

.grid figure h2 span
{
    font-weight: 800;
}
.fire
{
    color: #e43b48;
}
.ice
{
    color: #3085a3;
}


.grid figure h2,
.grid figure p
{
    margin: 0;
}

.grid figure p
{
    font-size: 68.5%;

    letter-spacing: 1px;
}
/*---------------*/
/***** Zoe *****/
/*---------------*/

figure.hover-preview figcaption
{
    top: auto;
    bottom: 0;

    height: 3.75em;
    padding: 1em;

    -webkit-transition: -webkit-transform .35s;
            transition:         transform .35s;
    -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0);

    color: #3c4a50;
    background: #fff;
}

figure.hover-preview h2
{
    float: left;
}

.icon-links a span
{
    font-size: 20px;
    font-weight: 700;

    position: relative;
    top: -5px;
}

figure.hover-preview p.icon-links a
{
    font-size: 1.4em;

    float: right;

    color: #3c4a50;
}

figure.hover-preview:hover p.icon-links a:hover,
figure.hover-preview:hover p.icon-links a:focus
{
    color: #252d31;
}

figure.hover-preview p.description
{
    font-size: 90%;

    position: absolute;
    bottom: 8em;

    padding: 2em;

    -webkit-transition: opacity .35s;
            transition: opacity .35s;
    text-transform: none;

    opacity: 0;
    color: #fff;

    -webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}

figure.hover-preview h2,
figure.hover-preview p.icon-links a
{
    -webkit-transition: -webkit-transform .35s;
            transition:         transform .35s;
    -webkit-transform: translate3d(0,200%,0);
            transform: translate3d(0,200%,0);
}

figure.hover-preview p.icon-links a span::before
{
    font-family: 'feathericons';

    display: inline-block;

    padding: 8px 10px;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-eye::before
{
    content: '\e000';
}

.icon-paper-clip::before
{
    content: '\e001';
}

.icon-heart::before
{
    content: '\e024';
}

figure.hover-preview h2
{
    font-size: 15px;
    font-weight: 700;

    display: inline-block;
}

figure.hover-preview:hover p.description
{
    opacity: 1;
}

figure.hover-preview:hover figcaption,
figure.hover-preview:hover h2,
figure.hover-preview:hover p.icon-links a
{
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}

figure.hover-preview:hover h2
{
    -webkit-transition-delay: .05s;
            transition-delay: .05s;
}

figure.hover-preview:hover p.icon-links a:nth-child(3)
{
    -webkit-transition-delay: .1s;
            transition-delay: .1s;
}

figure.hover-preview:hover p.icon-links a:nth-child(2)
{
    -webkit-transition-delay: .15s;
            transition-delay: .15s;
}

figure.hover-preview:hover p.icon-links a:first-child
{
    -webkit-transition-delay: .2s;
            transition-delay: .2s;
}
[class*='col-']
{
    padding: 0;

    border: 2px solid rgba(0,0,0,0);
}
.border_top_none
{
    border-top: none !important;
}
.border_left_none
{
    border-left: none !important;
}
.grow,
.hover-preview
{
    -webkit-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.grow:hover
{
    transform: scale(1.1);
}
.color-white
{
    color: #fff !important;
}
figcaption h2,
figcaption a,
figcaption i
{
    color: rgb(47, 174, 217) !important;
}
.normal_font
{
    font-family: sans-serif !important;
    font-weight: bold;
}
.br10{
	border-radius: 10px;
}

footer{
    position: relative;
    text-align: center;
    width: 100%;
    display: block;
    clear: both;
    top: 15px;
}