@charset "UTF-8";
@import url(nivo-slider.css);
/* line 19, ../sass/_grid.scss */
.col-x-1, .col-s-1, .col-m-1, .col-l-1, .col-x-2, .col-s-2, .col-m-2, .col-l-2, .col-x-3, .col-s-3, .col-m-3, .col-l-3, .col-x-4, .col-s-4, .col-m-4, .col-l-4, .col-x-5, .col-s-5, .col-m-5, .col-l-5, .col-x-6, .col-s-6, .col-m-6, .col-l-6, .col-x-7, .col-s-7, .col-m-7, .col-l-7, .col-x-8, .col-s-8, .col-m-8, .col-l-8, .col-x-9, .col-s-9, .col-m-9, .col-l-9, .col-x-10, .col-s-10, .col-m-10, .col-l-10, .col-x-11, .col-s-11, .col-m-11, .col-l-11, .col-x-12, .col-s-12, .col-m-12, .col-l-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

/* line 25, ../sass/_grid.scss */
.col-x-1, .col-s-1, .col-m-1, .col-l-1, .col-x-2, .col-s-2, .col-m-2, .col-l-2, .col-x-3, .col-s-3, .col-m-3, .col-l-3, .col-x-4, .col-s-4, .col-m-4, .col-l-4, .col-x-5, .col-s-5, .col-m-5, .col-l-5, .col-x-6, .col-s-6, .col-m-6, .col-l-6, .col-x-7, .col-s-7, .col-m-7, .col-l-7, .col-x-8, .col-s-8, .col-m-8, .col-l-8, .col-x-9, .col-s-9, .col-m-9, .col-l-9, .col-x-10, .col-s-10, .col-m-10, .col-l-10, .col-x-11, .col-s-11, .col-m-11, .col-l-11, .col-x-12, .col-s-12, .col-m-12, .col-l-12 {
    float: left;
}

/* line 30, ../sass/_grid.scss */
.row:before, .row:after {
    display: table;
    content: "";
}
/* line 34, ../sass/_grid.scss */
.row:after {
    clear: both;
}

/* line 39, ../sass/_grid.scss */
.row {
    margin-right: -15px;
    margin-left: -15px;
}

/* line 14, ../sass/_grid.scss */
.col-x-1 {
    width: 8.33333%;
}

/* line 14, ../sass/_grid.scss */
.col-x-2 {
    width: 16.66667%;
}

/* line 14, ../sass/_grid.scss */
.col-x-3 {
    width: 25%;
}

/* line 14, ../sass/_grid.scss */
.col-x-4 {
    width: 33.33333%;
}

/* line 14, ../sass/_grid.scss */
.col-x-5 {
    width: 41.66667%;
}

/* line 14, ../sass/_grid.scss */
.col-x-6 {
    width: 50%;
}

/* line 14, ../sass/_grid.scss */
.col-x-7 {
    width: 58.33333%;
}

/* line 14, ../sass/_grid.scss */
.col-x-8 {
    width: 66.66667%;
}

/* line 14, ../sass/_grid.scss */
.col-x-9 {
    width: 75%;
}

/* line 14, ../sass/_grid.scss */
.col-x-10 {
    width: 83.33333%;
}

/* line 14, ../sass/_grid.scss */
.col-x-11 {
    width: 91.66667%;
}

/* line 14, ../sass/_grid.scss */
.col-x-12 {
    width: 100%;
}

@media only screen and (min-width: 480px) {
    /* line 14, ../sass/_grid.scss */
    .col-x-1 {
        width: 8.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-2 {
        width: 16.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-3 {
        width: 25%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-4 {
        width: 33.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-5 {
        width: 41.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-6 {
        width: 50%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-7 {
        width: 58.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-8 {
        width: 66.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-9 {
        width: 75%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-10 {
        width: 83.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-11 {
        width: 91.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-12 {
        width: 100%;
    }

    /* line 54, ../sass/_grid.scss */
    .col-x-center {
        margin: 0 auto;
        float: none;
    }

    /* line 55, ../sass/_grid.scss */
    .x-hide {
        display: none;
    }
}
@media only screen and (max-width: 360px) {
    /* line 14, ../sass/_grid.scss */
    .col-x-1 {
        width: 8.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-2 {
        width: 16.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-3 {
        width: 25%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-4 {
        width: 33.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-5 {
        width: 41.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-6 {
        width: 50%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-7 {
        width: 58.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-8 {
        width: 66.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-9 {
        width: 75%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-10 {
        width: 83.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-11 {
        width: 91.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-x-12 {
        width: 100%;
    }

    /* line 59, ../sass/_grid.scss */
    .col-x-center {
        margin: 0 auto;
        float: none;
    }

    /* line 60, ../sass/_grid.scss */
    .x-hide {
        display: none;
    }
}
@media only screen and (min-width: 768px) {
    /* line 14, ../sass/_grid.scss */
    .col-s-1 {
        width: 8.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-2 {
        width: 16.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-3 {
        width: 25%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-4 {
        width: 33.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-5 {
        width: 41.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-6 {
        width: 50%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-7 {
        width: 58.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-8 {
        width: 66.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-9 {
        width: 75%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-10 {
        width: 83.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-11 {
        width: 91.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-12 {
        width: 100%;
    }

    /* line 64, ../sass/_grid.scss */
    .col-s-center {
        margin: 0 auto;
        float: none;
    }

    /* line 65, ../sass/_grid.scss */
    .s-hide {
        display: none;
    }
}
@media only screen and (min-width: 640px) {
    /* line 14, ../sass/_grid.scss */
    .col-s-1 {
        width: 8.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-2 {
        width: 16.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-3 {
        width: 25%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-4 {
        width: 33.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-5 {
        width: 41.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-6 {
        width: 50%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-7 {
        width: 58.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-8 {
        width: 66.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-9 {
        width: 75%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-10 {
        width: 83.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-11 {
        width: 91.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-s-12 {
        width: 100%;
    }

    /* line 69, ../sass/_grid.scss */
    .col-s-center {
        margin: 0 auto;
        float: none;
    }

    /* line 70, ../sass/_grid.scss */
    .s-hide {
        display: none;
    }
}
@media only screen and (min-width: 992px) {
    /* line 14, ../sass/_grid.scss */
    .col-m-1 {
        width: 8.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-2 {
        width: 16.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-3 {
        width: 25%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-4 {
        width: 33.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-5 {
        width: 41.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-6 {
        width: 50%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-7 {
        width: 58.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-8 {
        width: 66.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-9 {
        width: 75%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-10 {
        width: 83.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-11 {
        width: 91.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-m-12 {
        width: 100%;
    }

    /* line 74, ../sass/_grid.scss */
    .col-m-center {
        margin: 0 auto;
        float: none;
    }

    /* line 75, ../sass/_grid.scss */
    .m-hide {
        display: none;
    }
}
@media only screen and (min-width: 1200px) {
    /* line 14, ../sass/_grid.scss */
    .col-l-1 {
        width: 8.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-2 {
        width: 16.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-3 {
        width: 25%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-4 {
        width: 33.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-5 {
        width: 41.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-6 {
        width: 50%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-7 {
        width: 58.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-8 {
        width: 66.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-9 {
        width: 75%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-10 {
        width: 83.33333%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-11 {
        width: 91.66667%;
    }

    /* line 14, ../sass/_grid.scss */
    .col-l-12 {
        width: 100%;
    }

    /* line 84, ../sass/_grid.scss */
    .col-l-center {
        margin: 0 auto;
        float: none;
    }

    /* line 85, ../sass/_grid.scss */
    .l-hide {
        display: none;
    }
}
@font-face {
    font-family: "OpenSansRegular";
    src: url('../fonts/polices/OpenSans-Regular-webfont.eot');
    src: url('../fonts/polices/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-Regular-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-Regular-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-Regular-webfont.svg?1327453628#OpenSansRegular') format('svg');
}
@font-face {
    font-family: "OpenSansLight";
    src: url('../fonts/polices/OpenSans-Light-webfont.eot');
    src: url('../fonts/polices/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-Light-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-Light-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-Light-webfont.svg?1327453628#OpenSansLight') format('svg');
}
@font-face {
    font-family: "OpenSansLightItalic";
    src: url('../fonts/polices/OpenSans-LightItalic-webfont.eot');
    src: url('../fonts/polices/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-LightItalic-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-LightItalic-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-LightItalic-webfont.svg?1327453628#OpenSansLightItalic') format('svg');
}
@font-face {
    font-family: "OpenSansItalic";
    src: url('../fonts/polices/OpenSans-Italic-webfont.eot');
    src: url('../fonts/polices/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-Italic-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-Italic-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-Italic-webfont.svg?1327453628#OpenSansItalic') format('svg');
}
@font-face {
    font-family: "OpenSansBold";
    src: url('../fonts/polices/OpenSans-Bold-webfont.eot');
    src: url('../fonts/polices/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-Bold-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-Bold-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-Bold-webfont.svg?1327453628#OpenSansBold') format('svg');
}
@font-face {
    font-family: "OpenSansBoldItalic";
    src: url('../fonts/polices/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/polices/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-BoldItalic-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-BoldItalic-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-BoldItalic-webfont.svg?1327453628#OpenSansBoldItalic') format('svg');
}
@font-face {
    font-family: "OpenSansExtraBold";
    src: url('../fonts/polices/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/polices/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-ExtraBold-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-ExtraBold-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-ExtraBold-webfont.svg?1327453628#OpenSansExtraBold') format('svg');
}
@font-face {
    font-family: "OpenSansExtraBoldItalic";
    src: url('../fonts/polices/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('../fonts/polices/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-ExtraBoldItalic-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-ExtraBoldItalic-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-ExtraBoldItalic-webfont.svg?1327453628#OpenSansExtraBoldItalic') format('svg');
}
@font-face {
    font-family: "OpenSansSemiBoldRegular";
    src: url('../fonts/polices/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/polices/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-Semibold-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-Semibold-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-Semibold-webfont.svg?1327453628#OpenSansSemiboldRegular') format('svg');
}
@font-face {
    font-family: "OpenSansSemiBoldItalic";
    src: url('../fonts/polices/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/polices/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/polices/OpenSans-SemiboldItalic-webfont.woff?1407473842') format('woff'), url('../fonts/polices/OpenSans-SemiboldItalic-webfont.ttf?1327453628') format('truetype'), url('../fonts/polices/OpenSans-SemiboldItalic-webfont.svg?1327453628#OpenSansSemiBoldItalic') format('svg');
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
    src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* line 4, ../sass/fonts/_core.scss */
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, ../sass/fonts/_larger.scss */
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

/* line 10, ../sass/fonts/_larger.scss */
.fa-2x {
    font-size: 2em;
}

/* line 11, ../sass/fonts/_larger.scss */
.fa-3x {
    font-size: 3em;
}

/* line 12, ../sass/fonts/_larger.scss */
.fa-4x {
    font-size: 4em;
}

/* line 13, ../sass/fonts/_larger.scss */
.fa-5x {
    font-size: 5em;
}

/* line 3, ../sass/fonts/_fixed-width.scss */
.fa-fw {
    width: 1.28571em;
    text-align: center;
}

/* line 4, ../sass/fonts/_list.scss */
.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none;
}
/* line 8, ../sass/fonts/_list.scss */
.fa-ul > li {
    position: relative;
}

/* line 10, ../sass/fonts/_list.scss */
.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center;
}
/* line 16, ../sass/fonts/_list.scss */
.fa-li.fa-lg {
    left: -1.85714em;
}

/* line 4, ../sass/fonts/_bordered-pulled.scss */
.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em;
}

/* line 10, ../sass/fonts/_bordered-pulled.scss */
.fa-pull-left {
    float: left;
}

/* line 11, ../sass/fonts/_bordered-pulled.scss */
.fa-pull-right {
    float: right;
}

/* line 14, ../sass/fonts/_bordered-pulled.scss */
.fa.fa-pull-left {
    margin-right: .3em;
}
/* line 15, ../sass/fonts/_bordered-pulled.scss */
.fa.fa-pull-right {
    margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 19, ../sass/fonts/_bordered-pulled.scss */
.pull-right {
    float: right;
}

/* line 20, ../sass/fonts/_bordered-pulled.scss */
.pull-left {
    float: left;
}

/* line 23, ../sass/fonts/_bordered-pulled.scss */
.fa.pull-left {
    margin-right: .3em;
}
/* line 24, ../sass/fonts/_bordered-pulled.scss */
.fa.pull-right {
    margin-left: .3em;
}

/* line 4, ../sass/fonts/_animated.scss */
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

/* line 9, ../sass/fonts/_animated.scss */
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
/* line 4, ../sass/fonts/_rotated-flipped.scss */
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* line 5, ../sass/fonts/_rotated-flipped.scss */
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* line 6, ../sass/fonts/_rotated-flipped.scss */
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

/* line 8, ../sass/fonts/_rotated-flipped.scss */
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

/* line 9, ../sass/fonts/_rotated-flipped.scss */
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

/* line 14, ../sass/fonts/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}

/* line 4, ../sass/fonts/_stacked.scss */
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

/* line 12, ../sass/fonts/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

/* line 18, ../sass/fonts/_stacked.scss */
.fa-stack-1x {
    line-height: inherit;
}

/* line 19, ../sass/fonts/_stacked.scss */
.fa-stack-2x {
    font-size: 2em;
}

/* line 20, ../sass/fonts/_stacked.scss */
.fa-inverse {
    color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, ../sass/fonts/_icons.scss */
.fa-glass:before {
    content: "";
}

/* line 5, ../sass/fonts/_icons.scss */
.fa-music:before {
    content: "";
}

/* line 6, ../sass/fonts/_icons.scss */
.fa-search:before {
    content: "";
}

/* line 7, ../sass/fonts/_icons.scss */
.fa-envelope-o:before {
    content: "";
}

/* line 8, ../sass/fonts/_icons.scss */
.fa-heart:before {
    content: "";
}

/* line 9, ../sass/fonts/_icons.scss */
.fa-star:before {
    content: "";
}

/* line 10, ../sass/fonts/_icons.scss */
.fa-star-o:before {
    content: "";
}

/* line 11, ../sass/fonts/_icons.scss */
.fa-user:before {
    content: "";
}

/* line 12, ../sass/fonts/_icons.scss */
.fa-film:before {
    content: "";
}

/* line 13, ../sass/fonts/_icons.scss */
.fa-th-large:before {
    content: "";
}

/* line 14, ../sass/fonts/_icons.scss */
.fa-th:before {
    content: "";
}

/* line 15, ../sass/fonts/_icons.scss */
.fa-th-list:before {
    content: "";
}

/* line 16, ../sass/fonts/_icons.scss */
.fa-check:before {
    content: "";
}

/* line 17, ../sass/fonts/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "";
}

/* line 20, ../sass/fonts/_icons.scss */
.fa-search-plus:before {
    content: "";
}

/* line 21, ../sass/fonts/_icons.scss */
.fa-search-minus:before {
    content: "";
}

/* line 22, ../sass/fonts/_icons.scss */
.fa-power-off:before {
    content: "";
}

/* line 23, ../sass/fonts/_icons.scss */
.fa-signal:before {
    content: "";
}

/* line 24, ../sass/fonts/_icons.scss */
.fa-gear:before,
.fa-cog:before {
    content: "";
}

/* line 26, ../sass/fonts/_icons.scss */
.fa-trash-o:before {
    content: "";
}

/* line 27, ../sass/fonts/_icons.scss */
.fa-home:before {
    content: "";
}

/* line 28, ../sass/fonts/_icons.scss */
.fa-file-o:before {
    content: "";
}

/* line 29, ../sass/fonts/_icons.scss */
.fa-clock-o:before {
    content: "";
}

/* line 30, ../sass/fonts/_icons.scss */
.fa-road:before {
    content: "";
}

/* line 31, ../sass/fonts/_icons.scss */
.fa-download:before {
    content: "";
}

/* line 32, ../sass/fonts/_icons.scss */
.fa-arrow-circle-o-down:before {
    content: "";
}

/* line 33, ../sass/fonts/_icons.scss */
.fa-arrow-circle-o-up:before {
    content: "";
}

/* line 34, ../sass/fonts/_icons.scss */
.fa-inbox:before {
    content: "";
}

/* line 35, ../sass/fonts/_icons.scss */
.fa-play-circle-o:before {
    content: "";
}

/* line 36, ../sass/fonts/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
    content: "";
}

/* line 38, ../sass/fonts/_icons.scss */
.fa-refresh:before {
    content: "";
}

/* line 39, ../sass/fonts/_icons.scss */
.fa-list-alt:before {
    content: "";
}

/* line 40, ../sass/fonts/_icons.scss */
.fa-lock:before {
    content: "";
}

/* line 41, ../sass/fonts/_icons.scss */
.fa-flag:before {
    content: "";
}

/* line 42, ../sass/fonts/_icons.scss */
.fa-headphones:before {
    content: "";
}

/* line 43, ../sass/fonts/_icons.scss */
.fa-volume-off:before {
    content: "";
}

/* line 44, ../sass/fonts/_icons.scss */
.fa-volume-down:before {
    content: "";
}

/* line 45, ../sass/fonts/_icons.scss */
.fa-volume-up:before {
    content: "";
}

/* line 46, ../sass/fonts/_icons.scss */
.fa-qrcode:before {
    content: "";
}

/* line 47, ../sass/fonts/_icons.scss */
.fa-barcode:before {
    content: "";
}

/* line 48, ../sass/fonts/_icons.scss */
.fa-tag:before {
    content: "";
}

/* line 49, ../sass/fonts/_icons.scss */
.fa-tags:before {
    content: "";
}

/* line 50, ../sass/fonts/_icons.scss */
.fa-book:before {
    content: "";
}

/* line 51, ../sass/fonts/_icons.scss */
.fa-bookmark:before {
    content: "";
}

/* line 52, ../sass/fonts/_icons.scss */
.fa-print:before {
    content: "";
}

/* line 53, ../sass/fonts/_icons.scss */
.fa-camera:before {
    content: "";
}

/* line 54, ../sass/fonts/_icons.scss */
.fa-font:before {
    content: "";
}

/* line 55, ../sass/fonts/_icons.scss */
.fa-bold:before {
    content: "";
}

/* line 56, ../sass/fonts/_icons.scss */
.fa-italic:before {
    content: "";
}

/* line 57, ../sass/fonts/_icons.scss */
.fa-text-height:before {
    content: "";
}

/* line 58, ../sass/fonts/_icons.scss */
.fa-text-width:before {
    content: "";
}

/* line 59, ../sass/fonts/_icons.scss */
.fa-align-left:before {
    content: "";
}

/* line 60, ../sass/fonts/_icons.scss */
.fa-align-center:before {
    content: "";
}

/* line 61, ../sass/fonts/_icons.scss */
.fa-align-right:before {
    content: "";
}

/* line 62, ../sass/fonts/_icons.scss */
.fa-align-justify:before {
    content: "";
}

/* line 63, ../sass/fonts/_icons.scss */
.fa-list:before {
    content: "";
}

/* line 64, ../sass/fonts/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
    content: "";
}

/* line 66, ../sass/fonts/_icons.scss */
.fa-indent:before {
    content: "";
}

/* line 67, ../sass/fonts/_icons.scss */
.fa-video-camera:before {
    content: "";
}

/* line 68, ../sass/fonts/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "";
}

/* line 71, ../sass/fonts/_icons.scss */
.fa-pencil:before {
    content: "";
}

/* line 72, ../sass/fonts/_icons.scss */
.fa-map-marker:before {
    content: "";
}

/* line 73, ../sass/fonts/_icons.scss */
.fa-adjust:before {
    content: "";
}

/* line 74, ../sass/fonts/_icons.scss */
.fa-tint:before {
    content: "";
}

/* line 75, ../sass/fonts/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "";
}

/* line 77, ../sass/fonts/_icons.scss */
.fa-share-square-o:before {
    content: "";
}

/* line 78, ../sass/fonts/_icons.scss */
.fa-check-square-o:before {
    content: "";
}

/* line 79, ../sass/fonts/_icons.scss */
.fa-arrows:before {
    content: "";
}

/* line 80, ../sass/fonts/_icons.scss */
.fa-step-backward:before {
    content: "";
}

/* line 81, ../sass/fonts/_icons.scss */
.fa-fast-backward:before {
    content: "";
}

/* line 82, ../sass/fonts/_icons.scss */
.fa-backward:before {
    content: "";
}

/* line 83, ../sass/fonts/_icons.scss */
.fa-play:before {
    content: "";
}

/* line 84, ../sass/fonts/_icons.scss */
.fa-pause:before {
    content: "";
}

/* line 85, ../sass/fonts/_icons.scss */
.fa-stop:before {
    content: "";
}

/* line 86, ../sass/fonts/_icons.scss */
.fa-forward:before {
    content: "";
}

/* line 87, ../sass/fonts/_icons.scss */
.fa-fast-forward:before {
    content: "";
}

/* line 88, ../sass/fonts/_icons.scss */
.fa-step-forward:before {
    content: "";
}

/* line 89, ../sass/fonts/_icons.scss */
.fa-eject:before {
    content: "";
}

/* line 90, ../sass/fonts/_icons.scss */
.fa-chevron-left:before {
    content: "";
}

/* line 91, ../sass/fonts/_icons.scss */
.fa-chevron-right:before {
    content: "";
}

/* line 92, ../sass/fonts/_icons.scss */
.fa-plus-circle:before {
    content: "";
}

/* line 93, ../sass/fonts/_icons.scss */
.fa-minus-circle:before {
    content: "";
}

/* line 94, ../sass/fonts/_icons.scss */
.fa-times-circle:before {
    content: "";
}

/* line 95, ../sass/fonts/_icons.scss */
.fa-check-circle:before {
    content: "";
}

/* line 96, ../sass/fonts/_icons.scss */
.fa-question-circle:before {
    content: "";
}

/* line 97, ../sass/fonts/_icons.scss */
.fa-info-circle:before {
    content: "";
}

/* line 98, ../sass/fonts/_icons.scss */
.fa-crosshairs:before {
    content: "";
}

/* line 99, ../sass/fonts/_icons.scss */
.fa-times-circle-o:before {
    content: "";
}

/* line 100, ../sass/fonts/_icons.scss */
.fa-check-circle-o:before {
    content: "";
}

/* line 101, ../sass/fonts/_icons.scss */
.fa-ban:before {
    content: "";
}

/* line 102, ../sass/fonts/_icons.scss */
.fa-arrow-left:before {
    content: "";
}

/* line 103, ../sass/fonts/_icons.scss */
.fa-arrow-right:before {
    content: "";
}

/* line 104, ../sass/fonts/_icons.scss */
.fa-arrow-up:before {
    content: "";
}

/* line 105, ../sass/fonts/_icons.scss */
.fa-arrow-down:before {
    content: "";
}

/* line 106, ../sass/fonts/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
    content: "";
}

/* line 108, ../sass/fonts/_icons.scss */
.fa-expand:before {
    content: "";
}

/* line 109, ../sass/fonts/_icons.scss */
.fa-compress:before {
    content: "";
}

/* line 110, ../sass/fonts/_icons.scss */
.fa-plus:before {
    content: "";
}

/* line 111, ../sass/fonts/_icons.scss */
.fa-minus:before {
    content: "";
}

/* line 112, ../sass/fonts/_icons.scss */
.fa-asterisk:before {
    content: "";
}

/* line 113, ../sass/fonts/_icons.scss */
.fa-exclamation-circle:before {
    content: "";
}

/* line 114, ../sass/fonts/_icons.scss */
.fa-gift:before {
    content: "";
}

/* line 115, ../sass/fonts/_icons.scss */
.fa-leaf:before {
    content: "";
}

/* line 116, ../sass/fonts/_icons.scss */
.fa-fire:before {
    content: "";
}

/* line 117, ../sass/fonts/_icons.scss */
.fa-eye:before {
    content: "";
}

/* line 118, ../sass/fonts/_icons.scss */
.fa-eye-slash:before {
    content: "";
}

/* line 119, ../sass/fonts/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "";
}

/* line 121, ../sass/fonts/_icons.scss */
.fa-plane:before {
    content: "";
}

/* line 122, ../sass/fonts/_icons.scss */
.fa-calendar:before {
    content: "";
}

/* line 123, ../sass/fonts/_icons.scss */
.fa-random:before {
    content: "";
}

/* line 124, ../sass/fonts/_icons.scss */
.fa-comment:before {
    content: "";
}

/* line 125, ../sass/fonts/_icons.scss */
.fa-magnet:before {
    content: "";
}

/* line 126, ../sass/fonts/_icons.scss */
.fa-chevron-up:before {
    content: "";
}

/* line 127, ../sass/fonts/_icons.scss */
.fa-chevron-down:before {
    content: "";
}

/* line 128, ../sass/fonts/_icons.scss */
.fa-retweet:before {
    content: "";
}

/* line 129, ../sass/fonts/_icons.scss */
.fa-shopping-cart:before {
    content: "";
}

/* line 130, ../sass/fonts/_icons.scss */
.fa-folder:before {
    content: "";
}

/* line 131, ../sass/fonts/_icons.scss */
.fa-folder-open:before {
    content: "";
}

/* line 132, ../sass/fonts/_icons.scss */
.fa-arrows-v:before {
    content: "";
}

/* line 133, ../sass/fonts/_icons.scss */
.fa-arrows-h:before {
    content: "";
}

/* line 134, ../sass/fonts/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "";
}

/* line 136, ../sass/fonts/_icons.scss */
.fa-twitter-square:before {
    content: "";
}

/* line 137, ../sass/fonts/_icons.scss */
.fa-facebook-square:before {
    content: "";
}

/* line 138, ../sass/fonts/_icons.scss */
.fa-camera-retro:before {
    content: "";
}

/* line 139, ../sass/fonts/_icons.scss */
.fa-key:before {
    content: "";
}

/* line 140, ../sass/fonts/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
    content: "";
}

/* line 142, ../sass/fonts/_icons.scss */
.fa-comments:before {
    content: "";
}

/* line 143, ../sass/fonts/_icons.scss */
.fa-thumbs-o-up:before {
    content: "";
}

/* line 144, ../sass/fonts/_icons.scss */
.fa-thumbs-o-down:before {
    content: "";
}

/* line 145, ../sass/fonts/_icons.scss */
.fa-star-half:before {
    content: "";
}

/* line 146, ../sass/fonts/_icons.scss */
.fa-heart-o:before {
    content: "";
}

/* line 147, ../sass/fonts/_icons.scss */
.fa-sign-out:before {
    content: "";
}

/* line 148, ../sass/fonts/_icons.scss */
.fa-linkedin-square:before {
    content: "";
}

/* line 149, ../sass/fonts/_icons.scss */
.fa-thumb-tack:before {
    content: "";
}

/* line 150, ../sass/fonts/_icons.scss */
.fa-external-link:before {
    content: "";
}

/* line 151, ../sass/fonts/_icons.scss */
.fa-sign-in:before {
    content: "";
}

/* line 152, ../sass/fonts/_icons.scss */
.fa-trophy:before {
    content: "";
}

/* line 153, ../sass/fonts/_icons.scss */
.fa-github-square:before {
    content: "";
}

/* line 154, ../sass/fonts/_icons.scss */
.fa-upload:before {
    content: "";
}

/* line 155, ../sass/fonts/_icons.scss */
.fa-lemon-o:before {
    content: "";
}

/* line 156, ../sass/fonts/_icons.scss */
.fa-phone:before {
    content: "";
}

/* line 157, ../sass/fonts/_icons.scss */
.fa-square-o:before {
    content: "";
}

/* line 158, ../sass/fonts/_icons.scss */
.fa-bookmark-o:before {
    content: "";
}

/* line 159, ../sass/fonts/_icons.scss */
.fa-phone-square:before {
    content: "";
}

/* line 160, ../sass/fonts/_icons.scss */
.fa-twitter:before {
    content: "";
}

/* line 161, ../sass/fonts/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
    content: "";
}

/* line 163, ../sass/fonts/_icons.scss */
.fa-github:before {
    content: "";
}

/* line 164, ../sass/fonts/_icons.scss */
.fa-unlock:before {
    content: "";
}

/* line 165, ../sass/fonts/_icons.scss */
.fa-credit-card:before {
    content: "";
}

/* line 166, ../sass/fonts/_icons.scss */
.fa-feed:before,
.fa-rss:before {
    content: "";
}

/* line 168, ../sass/fonts/_icons.scss */
.fa-hdd-o:before {
    content: "";
}

/* line 169, ../sass/fonts/_icons.scss */
.fa-bullhorn:before {
    content: "";
}

/* line 170, ../sass/fonts/_icons.scss */
.fa-bell:before {
    content: "";
}

/* line 171, ../sass/fonts/_icons.scss */
.fa-certificate:before {
    content: "";
}

/* line 172, ../sass/fonts/_icons.scss */
.fa-hand-o-right:before {
    content: "";
}

/* line 173, ../sass/fonts/_icons.scss */
.fa-hand-o-left:before {
    content: "";
}

/* line 174, ../sass/fonts/_icons.scss */
.fa-hand-o-up:before {
    content: "";
}

/* line 175, ../sass/fonts/_icons.scss */
.fa-hand-o-down:before {
    content: "";
}

/* line 176, ../sass/fonts/_icons.scss */
.fa-arrow-circle-left:before {
    content: "";
}

/* line 177, ../sass/fonts/_icons.scss */
.fa-arrow-circle-right:before {
    content: "";
}

/* line 178, ../sass/fonts/_icons.scss */
.fa-arrow-circle-up:before {
    content: "";
}

/* line 179, ../sass/fonts/_icons.scss */
.fa-arrow-circle-down:before {
    content: "";
}

/* line 180, ../sass/fonts/_icons.scss */
.fa-globe:before {
    content: "";
}

/* line 181, ../sass/fonts/_icons.scss */
.fa-wrench:before {
    content: "";
}

/* line 182, ../sass/fonts/_icons.scss */
.fa-tasks:before {
    content: "";
}

/* line 183, ../sass/fonts/_icons.scss */
.fa-filter:before {
    content: "";
}

/* line 184, ../sass/fonts/_icons.scss */
.fa-briefcase:before {
    content: "";
}

/* line 185, ../sass/fonts/_icons.scss */
.fa-arrows-alt:before {
    content: "";
}

/* line 186, ../sass/fonts/_icons.scss */
.fa-group:before,
.fa-users:before {
    content: "";
}

/* line 188, ../sass/fonts/_icons.scss */
.fa-chain:before,
.fa-link:before {
    content: "";
}

/* line 190, ../sass/fonts/_icons.scss */
.fa-cloud:before {
    content: "";
}

/* line 191, ../sass/fonts/_icons.scss */
.fa-flask:before {
    content: "";
}

/* line 192, ../sass/fonts/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
    content: "";
}

/* line 194, ../sass/fonts/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
    content: "";
}

/* line 196, ../sass/fonts/_icons.scss */
.fa-paperclip:before {
    content: "";
}

/* line 197, ../sass/fonts/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
    content: "";
}

/* line 199, ../sass/fonts/_icons.scss */
.fa-square:before {
    content: "";
}

/* line 200, ../sass/fonts/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "";
}

/* line 203, ../sass/fonts/_icons.scss */
.fa-list-ul:before {
    content: "";
}

/* line 204, ../sass/fonts/_icons.scss */
.fa-list-ol:before {
    content: "";
}

/* line 205, ../sass/fonts/_icons.scss */
.fa-strikethrough:before {
    content: "";
}

/* line 206, ../sass/fonts/_icons.scss */
.fa-underline:before {
    content: "";
}

/* line 207, ../sass/fonts/_icons.scss */
.fa-table:before {
    content: "";
}

/* line 208, ../sass/fonts/_icons.scss */
.fa-magic:before {
    content: "";
}

/* line 209, ../sass/fonts/_icons.scss */
.fa-truck:before {
    content: "";
}

/* line 210, ../sass/fonts/_icons.scss */
.fa-pinterest:before {
    content: "";
}

/* line 211, ../sass/fonts/_icons.scss */
.fa-pinterest-square:before {
    content: "";
}

/* line 212, ../sass/fonts/_icons.scss */
.fa-google-plus-square:before {
    content: "";
}

/* line 213, ../sass/fonts/_icons.scss */
.fa-google-plus:before {
    content: "";
}

/* line 214, ../sass/fonts/_icons.scss */
.fa-money:before {
    content: "";
}

/* line 215, ../sass/fonts/_icons.scss */
.fa-caret-down:before {
    content: "";
}

/* line 216, ../sass/fonts/_icons.scss */
.fa-caret-up:before {
    content: "";
}

/* line 217, ../sass/fonts/_icons.scss */
.fa-caret-left:before {
    content: "";
}

/* line 218, ../sass/fonts/_icons.scss */
.fa-caret-right:before {
    content: "";
}

/* line 219, ../sass/fonts/_icons.scss */
.fa-columns:before {
    content: "";
}

/* line 220, ../sass/fonts/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
    content: "";
}

/* line 222, ../sass/fonts/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
    content: "";
}

/* line 224, ../sass/fonts/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
    content: "";
}

/* line 226, ../sass/fonts/_icons.scss */
.fa-envelope:before {
    content: "";
}

/* line 227, ../sass/fonts/_icons.scss */
.fa-linkedin:before {
    content: "";
}

/* line 228, ../sass/fonts/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
    content: "";
}

/* line 230, ../sass/fonts/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
    content: "";
}

/* line 232, ../sass/fonts/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
    content: "";
}

/* line 234, ../sass/fonts/_icons.scss */
.fa-comment-o:before {
    content: "";
}

/* line 235, ../sass/fonts/_icons.scss */
.fa-comments-o:before {
    content: "";
}

/* line 236, ../sass/fonts/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
    content: "";
}

/* line 238, ../sass/fonts/_icons.scss */
.fa-sitemap:before {
    content: "";
}

/* line 239, ../sass/fonts/_icons.scss */
.fa-umbrella:before {
    content: "";
}

/* line 240, ../sass/fonts/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
    content: "";
}

/* line 242, ../sass/fonts/_icons.scss */
.fa-lightbulb-o:before {
    content: "";
}

/* line 243, ../sass/fonts/_icons.scss */
.fa-exchange:before {
    content: "";
}

/* line 244, ../sass/fonts/_icons.scss */
.fa-cloud-download:before {
    content: "";
}

/* line 245, ../sass/fonts/_icons.scss */
.fa-cloud-upload:before {
    content: "";
}

/* line 246, ../sass/fonts/_icons.scss */
.fa-user-md:before {
    content: "";
}

/* line 247, ../sass/fonts/_icons.scss */
.fa-stethoscope:before {
    content: "";
}

/* line 248, ../sass/fonts/_icons.scss */
.fa-suitcase:before {
    content: "";
}

/* line 249, ../sass/fonts/_icons.scss */
.fa-bell-o:before {
    content: "";
}

/* line 250, ../sass/fonts/_icons.scss */
.fa-coffee:before {
    content: "";
}

/* line 251, ../sass/fonts/_icons.scss */
.fa-cutlery:before {
    content: "";
}

/* line 252, ../sass/fonts/_icons.scss */
.fa-file-text-o:before {
    content: "";
}

/* line 253, ../sass/fonts/_icons.scss */
.fa-building-o:before {
    content: "";
}

/* line 254, ../sass/fonts/_icons.scss */
.fa-hospital-o:before {
    content: "";
}

/* line 255, ../sass/fonts/_icons.scss */
.fa-ambulance:before {
    content: "";
}

/* line 256, ../sass/fonts/_icons.scss */
.fa-medkit:before {
    content: "";
}

/* line 257, ../sass/fonts/_icons.scss */
.fa-fighter-jet:before {
    content: "";
}

/* line 258, ../sass/fonts/_icons.scss */
.fa-beer:before {
    content: "";
}

/* line 259, ../sass/fonts/_icons.scss */
.fa-h-square:before {
    content: "";
}

/* line 260, ../sass/fonts/_icons.scss */
.fa-plus-square:before {
    content: "";
}

/* line 261, ../sass/fonts/_icons.scss */
.fa-angle-double-left:before {
    content: "";
}

/* line 262, ../sass/fonts/_icons.scss */
.fa-angle-double-right:before {
    content: "";
}

/* line 263, ../sass/fonts/_icons.scss */
.fa-angle-double-up:before {
    content: "";
}

/* line 264, ../sass/fonts/_icons.scss */
.fa-angle-double-down:before {
    content: "";
}

/* line 265, ../sass/fonts/_icons.scss */
.fa-angle-left:before {
    content: "";
}

/* line 266, ../sass/fonts/_icons.scss */
.fa-angle-right:before {
    content: "";
}

/* line 267, ../sass/fonts/_icons.scss */
.fa-angle-up:before {
    content: "";
}

/* line 268, ../sass/fonts/_icons.scss */
.fa-angle-down:before {
    content: "";
}

/* line 269, ../sass/fonts/_icons.scss */
.fa-desktop:before {
    content: "";
}

/* line 270, ../sass/fonts/_icons.scss */
.fa-laptop:before {
    content: "";
}

/* line 271, ../sass/fonts/_icons.scss */
.fa-tablet:before {
    content: "";
}

/* line 272, ../sass/fonts/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "";
}

/* line 274, ../sass/fonts/_icons.scss */
.fa-circle-o:before {
    content: "";
}

/* line 275, ../sass/fonts/_icons.scss */
.fa-quote-left:before {
    content: "";
}

/* line 276, ../sass/fonts/_icons.scss */
.fa-quote-right:before {
    content: "";
}

/* line 277, ../sass/fonts/_icons.scss */
.fa-spinner:before {
    content: "";
}

/* line 278, ../sass/fonts/_icons.scss */
.fa-circle:before {
    content: "";
}

/* line 279, ../sass/fonts/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
    content: "";
}

/* line 281, ../sass/fonts/_icons.scss */
.fa-github-alt:before {
    content: "";
}

/* line 282, ../sass/fonts/_icons.scss */
.fa-folder-o:before {
    content: "";
}

/* line 283, ../sass/fonts/_icons.scss */
.fa-folder-open-o:before {
    content: "";
}

/* line 284, ../sass/fonts/_icons.scss */
.fa-smile-o:before {
    content: "";
}

/* line 285, ../sass/fonts/_icons.scss */
.fa-frown-o:before {
    content: "";
}

/* line 286, ../sass/fonts/_icons.scss */
.fa-meh-o:before {
    content: "";
}

/* line 287, ../sass/fonts/_icons.scss */
.fa-gamepad:before {
    content: "";
}

/* line 288, ../sass/fonts/_icons.scss */
.fa-keyboard-o:before {
    content: "";
}

/* line 289, ../sass/fonts/_icons.scss */
.fa-flag-o:before {
    content: "";
}

/* line 290, ../sass/fonts/_icons.scss */
.fa-flag-checkered:before {
    content: "";
}

/* line 291, ../sass/fonts/_icons.scss */
.fa-terminal:before {
    content: "";
}

/* line 292, ../sass/fonts/_icons.scss */
.fa-code:before {
    content: "";
}

/* line 293, ../sass/fonts/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "";
}

/* line 295, ../sass/fonts/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "";
}

/* line 298, ../sass/fonts/_icons.scss */
.fa-location-arrow:before {
    content: "";
}

/* line 299, ../sass/fonts/_icons.scss */
.fa-crop:before {
    content: "";
}

/* line 300, ../sass/fonts/_icons.scss */
.fa-code-fork:before {
    content: "";
}

/* line 301, ../sass/fonts/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
    content: "";
}

/* line 303, ../sass/fonts/_icons.scss */
.fa-question:before {
    content: "";
}

/* line 304, ../sass/fonts/_icons.scss */
.fa-info:before {
    content: "";
}

/* line 305, ../sass/fonts/_icons.scss */
.fa-exclamation:before {
    content: "";
}

/* line 306, ../sass/fonts/_icons.scss */
.fa-superscript:before {
    content: "";
}

/* line 307, ../sass/fonts/_icons.scss */
.fa-subscript:before {
    content: "";
}

/* line 308, ../sass/fonts/_icons.scss */
.fa-eraser:before {
    content: "";
}

/* line 309, ../sass/fonts/_icons.scss */
.fa-puzzle-piece:before {
    content: "";
}

/* line 310, ../sass/fonts/_icons.scss */
.fa-microphone:before {
    content: "";
}

/* line 311, ../sass/fonts/_icons.scss */
.fa-microphone-slash:before {
    content: "";
}

/* line 312, ../sass/fonts/_icons.scss */
.fa-shield:before {
    content: "";
}

/* line 313, ../sass/fonts/_icons.scss */
.fa-calendar-o:before {
    content: "";
}

/* line 314, ../sass/fonts/_icons.scss */
.fa-fire-extinguisher:before {
    content: "";
}

/* line 315, ../sass/fonts/_icons.scss */
.fa-rocket:before {
    content: "";
}

/* line 316, ../sass/fonts/_icons.scss */
.fa-maxcdn:before {
    content: "";
}

/* line 317, ../sass/fonts/_icons.scss */
.fa-chevron-circle-left:before {
    content: "";
}

/* line 318, ../sass/fonts/_icons.scss */
.fa-chevron-circle-right:before {
    content: "";
}

/* line 319, ../sass/fonts/_icons.scss */
.fa-chevron-circle-up:before {
    content: "";
}

/* line 320, ../sass/fonts/_icons.scss */
.fa-chevron-circle-down:before {
    content: "";
}

/* line 321, ../sass/fonts/_icons.scss */
.fa-html5:before {
    content: "";
}

/* line 322, ../sass/fonts/_icons.scss */
.fa-css3:before {
    content: "";
}

/* line 323, ../sass/fonts/_icons.scss */
.fa-anchor:before {
    content: "";
}

/* line 324, ../sass/fonts/_icons.scss */
.fa-unlock-alt:before {
    content: "";
}

/* line 325, ../sass/fonts/_icons.scss */
.fa-bullseye:before {
    content: "";
}

/* line 326, ../sass/fonts/_icons.scss */
.fa-ellipsis-h:before {
    content: "";
}

/* line 327, ../sass/fonts/_icons.scss */
.fa-ellipsis-v:before {
    content: "";
}

/* line 328, ../sass/fonts/_icons.scss */
.fa-rss-square:before {
    content: "";
}

/* line 329, ../sass/fonts/_icons.scss */
.fa-play-circle:before {
    content: "";
}

/* line 330, ../sass/fonts/_icons.scss */
.fa-ticket:before {
    content: "";
}

/* line 331, ../sass/fonts/_icons.scss */
.fa-minus-square:before {
    content: "";
}

/* line 332, ../sass/fonts/_icons.scss */
.fa-minus-square-o:before {
    content: "";
}

/* line 333, ../sass/fonts/_icons.scss */
.fa-level-up:before {
    content: "";
}

/* line 334, ../sass/fonts/_icons.scss */
.fa-level-down:before {
    content: "";
}

/* line 335, ../sass/fonts/_icons.scss */
.fa-check-square:before {
    content: "";
}

/* line 336, ../sass/fonts/_icons.scss */
.fa-pencil-square:before {
    content: "";
}

/* line 337, ../sass/fonts/_icons.scss */
.fa-external-link-square:before {
    content: "";
}

/* line 338, ../sass/fonts/_icons.scss */
.fa-share-square:before {
    content: "";
}

/* line 339, ../sass/fonts/_icons.scss */
.fa-compass:before {
    content: "";
}

/* line 340, ../sass/fonts/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "";
}

/* line 342, ../sass/fonts/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "";
}

/* line 344, ../sass/fonts/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "";
}

/* line 346, ../sass/fonts/_icons.scss */
.fa-euro:before,
.fa-eur:before {
    content: "";
}

/* line 348, ../sass/fonts/_icons.scss */
.fa-gbp:before {
    content: "";
}

/* line 349, ../sass/fonts/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
    content: "";
}

/* line 351, ../sass/fonts/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
    content: "";
}

/* line 353, ../sass/fonts/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "";
}

/* line 357, ../sass/fonts/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "";
}

/* line 360, ../sass/fonts/_icons.scss */
.fa-won:before,
.fa-krw:before {
    content: "";
}

/* line 362, ../sass/fonts/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
    content: "";
}

/* line 364, ../sass/fonts/_icons.scss */
.fa-file:before {
    content: "";
}

/* line 365, ../sass/fonts/_icons.scss */
.fa-file-text:before {
    content: "";
}

/* line 366, ../sass/fonts/_icons.scss */
.fa-sort-alpha-asc:before {
    content: "";
}

/* line 367, ../sass/fonts/_icons.scss */
.fa-sort-alpha-desc:before {
    content: "";
}

/* line 368, ../sass/fonts/_icons.scss */
.fa-sort-amount-asc:before {
    content: "";
}

/* line 369, ../sass/fonts/_icons.scss */
.fa-sort-amount-desc:before {
    content: "";
}

/* line 370, ../sass/fonts/_icons.scss */
.fa-sort-numeric-asc:before {
    content: "";
}

/* line 371, ../sass/fonts/_icons.scss */
.fa-sort-numeric-desc:before {
    content: "";
}

/* line 372, ../sass/fonts/_icons.scss */
.fa-thumbs-up:before {
    content: "";
}

/* line 373, ../sass/fonts/_icons.scss */
.fa-thumbs-down:before {
    content: "";
}

/* line 374, ../sass/fonts/_icons.scss */
.fa-youtube-square:before {
    content: "";
}

/* line 375, ../sass/fonts/_icons.scss */
.fa-youtube:before {
    content: "";
}

/* line 376, ../sass/fonts/_icons.scss */
.fa-xing:before {
    content: "";
}

/* line 377, ../sass/fonts/_icons.scss */
.fa-xing-square:before {
    content: "";
}

/* line 378, ../sass/fonts/_icons.scss */
.fa-youtube-play:before {
    content: "";
}

/* line 379, ../sass/fonts/_icons.scss */
.fa-dropbox:before {
    content: "";
}

/* line 380, ../sass/fonts/_icons.scss */
.fa-stack-overflow:before {
    content: "";
}

/* line 381, ../sass/fonts/_icons.scss */
.fa-instagram:before {
    content: "";
}

/* line 382, ../sass/fonts/_icons.scss */
.fa-flickr:before {
    content: "";
}

/* line 383, ../sass/fonts/_icons.scss */
.fa-adn:before {
    content: "";
}

/* line 384, ../sass/fonts/_icons.scss */
.fa-bitbucket:before {
    content: "";
}

/* line 385, ../sass/fonts/_icons.scss */
.fa-bitbucket-square:before {
    content: "";
}

/* line 386, ../sass/fonts/_icons.scss */
.fa-tumblr:before {
    content: "";
}

/* line 387, ../sass/fonts/_icons.scss */
.fa-tumblr-square:before {
    content: "";
}

/* line 388, ../sass/fonts/_icons.scss */
.fa-long-arrow-down:before {
    content: "";
}

/* line 389, ../sass/fonts/_icons.scss */
.fa-long-arrow-up:before {
    content: "";
}

/* line 390, ../sass/fonts/_icons.scss */
.fa-long-arrow-left:before {
    content: "";
}

/* line 391, ../sass/fonts/_icons.scss */
.fa-long-arrow-right:before {
    content: "";
}

/* line 392, ../sass/fonts/_icons.scss */
.fa-apple:before {
    content: "";
}

/* line 393, ../sass/fonts/_icons.scss */
.fa-windows:before {
    content: "";
}

/* line 394, ../sass/fonts/_icons.scss */
.fa-android:before {
    content: "";
}

/* line 395, ../sass/fonts/_icons.scss */
.fa-linux:before {
    content: "";
}

/* line 396, ../sass/fonts/_icons.scss */
.fa-dribbble:before {
    content: "";
}

/* line 397, ../sass/fonts/_icons.scss */
.fa-skype:before {
    content: "";
}

/* line 398, ../sass/fonts/_icons.scss */
.fa-foursquare:before {
    content: "";
}

/* line 399, ../sass/fonts/_icons.scss */
.fa-trello:before {
    content: "";
}

/* line 400, ../sass/fonts/_icons.scss */
.fa-female:before {
    content: "";
}

/* line 401, ../sass/fonts/_icons.scss */
.fa-male:before {
    content: "";
}

/* line 402, ../sass/fonts/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
    content: "";
}

/* line 404, ../sass/fonts/_icons.scss */
.fa-sun-o:before {
    content: "";
}

/* line 405, ../sass/fonts/_icons.scss */
.fa-moon-o:before {
    content: "";
}

/* line 406, ../sass/fonts/_icons.scss */
.fa-archive:before {
    content: "";
}

/* line 407, ../sass/fonts/_icons.scss */
.fa-bug:before {
    content: "";
}

/* line 408, ../sass/fonts/_icons.scss */
.fa-vk:before {
    content: "";
}

/* line 409, ../sass/fonts/_icons.scss */
.fa-weibo:before {
    content: "";
}

/* line 410, ../sass/fonts/_icons.scss */
.fa-renren:before {
    content: "";
}

/* line 411, ../sass/fonts/_icons.scss */
.fa-pagelines:before {
    content: "";
}

/* line 412, ../sass/fonts/_icons.scss */
.fa-stack-exchange:before {
    content: "";
}

/* line 413, ../sass/fonts/_icons.scss */
.fa-arrow-circle-o-right:before {
    content: "";
}

/* line 414, ../sass/fonts/_icons.scss */
.fa-arrow-circle-o-left:before {
    content: "";
}

/* line 415, ../sass/fonts/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "";
}

/* line 417, ../sass/fonts/_icons.scss */
.fa-dot-circle-o:before {
    content: "";
}

/* line 418, ../sass/fonts/_icons.scss */
.fa-wheelchair:before {
    content: "";
}

/* line 419, ../sass/fonts/_icons.scss */
.fa-vimeo-square:before {
    content: "";
}

/* line 420, ../sass/fonts/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
    content: "";
}

/* line 422, ../sass/fonts/_icons.scss */
.fa-plus-square-o:before {
    content: "";
}

/* line 423, ../sass/fonts/_icons.scss */
.fa-space-shuttle:before {
    content: "";
}

/* line 424, ../sass/fonts/_icons.scss */
.fa-slack:before {
    content: "";
}

/* line 425, ../sass/fonts/_icons.scss */
.fa-envelope-square:before {
    content: "";
}

/* line 426, ../sass/fonts/_icons.scss */
.fa-wordpress:before {
    content: "";
}

/* line 427, ../sass/fonts/_icons.scss */
.fa-openid:before {
    content: "";
}

/* line 428, ../sass/fonts/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "";
}

/* line 431, ../sass/fonts/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "";
}

/* line 433, ../sass/fonts/_icons.scss */
.fa-yahoo:before {
    content: "";
}

/* line 434, ../sass/fonts/_icons.scss */
.fa-google:before {
    content: "";
}

/* line 435, ../sass/fonts/_icons.scss */
.fa-reddit:before {
    content: "";
}

/* line 436, ../sass/fonts/_icons.scss */
.fa-reddit-square:before {
    content: "";
}

/* line 437, ../sass/fonts/_icons.scss */
.fa-stumbleupon-circle:before {
    content: "";
}

/* line 438, ../sass/fonts/_icons.scss */
.fa-stumbleupon:before {
    content: "";
}

/* line 439, ../sass/fonts/_icons.scss */
.fa-delicious:before {
    content: "";
}

/* line 440, ../sass/fonts/_icons.scss */
.fa-digg:before {
    content: "";
}

/* line 441, ../sass/fonts/_icons.scss */
.fa-pied-piper-pp:before {
    content: "";
}

/* line 442, ../sass/fonts/_icons.scss */
.fa-pied-piper-alt:before {
    content: "";
}

/* line 443, ../sass/fonts/_icons.scss */
.fa-drupal:before {
    content: "";
}

/* line 444, ../sass/fonts/_icons.scss */
.fa-joomla:before {
    content: "";
}

/* line 445, ../sass/fonts/_icons.scss */
.fa-language:before {
    content: "";
}

/* line 446, ../sass/fonts/_icons.scss */
.fa-fax:before {
    content: "";
}

/* line 447, ../sass/fonts/_icons.scss */
.fa-building:before {
    content: "";
}

/* line 448, ../sass/fonts/_icons.scss */
.fa-child:before {
    content: "";
}

/* line 449, ../sass/fonts/_icons.scss */
.fa-paw:before {
    content: "";
}

/* line 450, ../sass/fonts/_icons.scss */
.fa-spoon:before {
    content: "";
}

/* line 451, ../sass/fonts/_icons.scss */
.fa-cube:before {
    content: "";
}

/* line 452, ../sass/fonts/_icons.scss */
.fa-cubes:before {
    content: "";
}

/* line 453, ../sass/fonts/_icons.scss */
.fa-behance:before {
    content: "";
}

/* line 454, ../sass/fonts/_icons.scss */
.fa-behance-square:before {
    content: "";
}

/* line 455, ../sass/fonts/_icons.scss */
.fa-steam:before {
    content: "";
}

/* line 456, ../sass/fonts/_icons.scss */
.fa-steam-square:before {
    content: "";
}

/* line 457, ../sass/fonts/_icons.scss */
.fa-recycle:before {
    content: "";
}

/* line 458, ../sass/fonts/_icons.scss */
.fa-automobile:before,
.fa-car:before {
    content: "";
}

/* line 460, ../sass/fonts/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
    content: "";
}

/* line 462, ../sass/fonts/_icons.scss */
.fa-tree:before {
    content: "";
}

/* line 463, ../sass/fonts/_icons.scss */
.fa-spotify:before {
    content: "";
}

/* line 464, ../sass/fonts/_icons.scss */
.fa-deviantart:before {
    content: "";
}

/* line 465, ../sass/fonts/_icons.scss */
.fa-soundcloud:before {
    content: "";
}

/* line 466, ../sass/fonts/_icons.scss */
.fa-database:before {
    content: "";
}

/* line 467, ../sass/fonts/_icons.scss */
.fa-file-pdf-o:before {
    content: "";
}

/* line 468, ../sass/fonts/_icons.scss */
.fa-file-word-o:before {
    content: "";
}

/* line 469, ../sass/fonts/_icons.scss */
.fa-file-excel-o:before {
    content: "";
}

/* line 470, ../sass/fonts/_icons.scss */
.fa-file-powerpoint-o:before {
    content: "";
}

/* line 471, ../sass/fonts/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "";
}

/* line 474, ../sass/fonts/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "";
}

/* line 476, ../sass/fonts/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "";
}

/* line 478, ../sass/fonts/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "";
}

/* line 480, ../sass/fonts/_icons.scss */
.fa-file-code-o:before {
    content: "";
}

/* line 481, ../sass/fonts/_icons.scss */
.fa-vine:before {
    content: "";
}

/* line 482, ../sass/fonts/_icons.scss */
.fa-codepen:before {
    content: "";
}

/* line 483, ../sass/fonts/_icons.scss */
.fa-jsfiddle:before {
    content: "";
}

/* line 484, ../sass/fonts/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "";
}

/* line 489, ../sass/fonts/_icons.scss */
.fa-circle-o-notch:before {
    content: "";
}

/* line 490, ../sass/fonts/_icons.scss */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "";
}

/* line 493, ../sass/fonts/_icons.scss */
.fa-ge:before,
.fa-empire:before {
    content: "";
}

/* line 495, ../sass/fonts/_icons.scss */
.fa-git-square:before {
    content: "";
}

/* line 496, ../sass/fonts/_icons.scss */
.fa-git:before {
    content: "";
}

/* line 497, ../sass/fonts/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "";
}

/* line 500, ../sass/fonts/_icons.scss */
.fa-tencent-weibo:before {
    content: "";
}

/* line 501, ../sass/fonts/_icons.scss */
.fa-qq:before {
    content: "";
}

/* line 502, ../sass/fonts/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
    content: "";
}

/* line 504, ../sass/fonts/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
    content: "";
}

/* line 506, ../sass/fonts/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "";
}

/* line 508, ../sass/fonts/_icons.scss */
.fa-history:before {
    content: "";
}

/* line 509, ../sass/fonts/_icons.scss */
.fa-circle-thin:before {
    content: "";
}

/* line 510, ../sass/fonts/_icons.scss */
.fa-header:before {
    content: "";
}

/* line 511, ../sass/fonts/_icons.scss */
.fa-paragraph:before {
    content: "";
}

/* line 512, ../sass/fonts/_icons.scss */
.fa-sliders:before {
    content: "";
}

/* line 513, ../sass/fonts/_icons.scss */
.fa-share-alt:before {
    content: "";
}

/* line 514, ../sass/fonts/_icons.scss */
.fa-share-alt-square:before {
    content: "";
}

/* line 515, ../sass/fonts/_icons.scss */
.fa-bomb:before {
    content: "";
}

/* line 516, ../sass/fonts/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "";
}

/* line 518, ../sass/fonts/_icons.scss */
.fa-tty:before {
    content: "";
}

/* line 519, ../sass/fonts/_icons.scss */
.fa-binoculars:before {
    content: "";
}

/* line 520, ../sass/fonts/_icons.scss */
.fa-plug:before {
    content: "";
}

/* line 521, ../sass/fonts/_icons.scss */
.fa-slideshare:before {
    content: "";
}

/* line 522, ../sass/fonts/_icons.scss */
.fa-twitch:before {
    content: "";
}

/* line 523, ../sass/fonts/_icons.scss */
.fa-yelp:before {
    content: "";
}

/* line 524, ../sass/fonts/_icons.scss */
.fa-newspaper-o:before {
    content: "";
}

/* line 525, ../sass/fonts/_icons.scss */
.fa-wifi:before {
    content: "";
}

/* line 526, ../sass/fonts/_icons.scss */
.fa-calculator:before {
    content: "";
}

/* line 527, ../sass/fonts/_icons.scss */
.fa-paypal:before {
    content: "";
}

/* line 528, ../sass/fonts/_icons.scss */
.fa-google-wallet:before {
    content: "";
}

/* line 529, ../sass/fonts/_icons.scss */
.fa-cc-visa:before {
    content: "";
}

/* line 530, ../sass/fonts/_icons.scss */
.fa-cc-mastercard:before {
    content: "";
}

/* line 531, ../sass/fonts/_icons.scss */
.fa-cc-discover:before {
    content: "";
}

/* line 532, ../sass/fonts/_icons.scss */
.fa-cc-amex:before {
    content: "";
}

/* line 533, ../sass/fonts/_icons.scss */
.fa-cc-paypal:before {
    content: "";
}

/* line 534, ../sass/fonts/_icons.scss */
.fa-cc-stripe:before {
    content: "";
}

/* line 535, ../sass/fonts/_icons.scss */
.fa-bell-slash:before {
    content: "";
}

/* line 536, ../sass/fonts/_icons.scss */
.fa-bell-slash-o:before {
    content: "";
}

/* line 537, ../sass/fonts/_icons.scss */
.fa-trash:before {
    content: "";
}

/* line 538, ../sass/fonts/_icons.scss */
.fa-copyright:before {
    content: "";
}

/* line 539, ../sass/fonts/_icons.scss */
.fa-at:before {
    content: "";
}

/* line 540, ../sass/fonts/_icons.scss */
.fa-eyedropper:before {
    content: "";
}

/* line 541, ../sass/fonts/_icons.scss */
.fa-paint-brush:before {
    content: "";
}

/* line 542, ../sass/fonts/_icons.scss */
.fa-birthday-cake:before {
    content: "";
}

/* line 543, ../sass/fonts/_icons.scss */
.fa-area-chart:before {
    content: "";
}

/* line 544, ../sass/fonts/_icons.scss */
.fa-pie-chart:before {
    content: "";
}

/* line 545, ../sass/fonts/_icons.scss */
.fa-line-chart:before {
    content: "";
}

/* line 546, ../sass/fonts/_icons.scss */
.fa-lastfm:before {
    content: "";
}

/* line 547, ../sass/fonts/_icons.scss */
.fa-lastfm-square:before {
    content: "";
}

/* line 548, ../sass/fonts/_icons.scss */
.fa-toggle-off:before {
    content: "";
}

/* line 549, ../sass/fonts/_icons.scss */
.fa-toggle-on:before {
    content: "";
}

/* line 550, ../sass/fonts/_icons.scss */
.fa-bicycle:before {
    content: "";
}

/* line 551, ../sass/fonts/_icons.scss */
.fa-bus:before {
    content: "";
}

/* line 552, ../sass/fonts/_icons.scss */
.fa-ioxhost:before {
    content: "";
}

/* line 553, ../sass/fonts/_icons.scss */
.fa-angellist:before {
    content: "";
}

/* line 554, ../sass/fonts/_icons.scss */
.fa-cc:before {
    content: "";
}

/* line 555, ../sass/fonts/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "";
}

/* line 558, ../sass/fonts/_icons.scss */
.fa-meanpath:before {
    content: "";
}

/* line 559, ../sass/fonts/_icons.scss */
.fa-buysellads:before {
    content: "";
}

/* line 560, ../sass/fonts/_icons.scss */
.fa-connectdevelop:before {
    content: "";
}

/* line 561, ../sass/fonts/_icons.scss */
.fa-dashcube:before {
    content: "";
}

/* line 562, ../sass/fonts/_icons.scss */
.fa-forumbee:before {
    content: "";
}

/* line 563, ../sass/fonts/_icons.scss */
.fa-leanpub:before {
    content: "";
}

/* line 564, ../sass/fonts/_icons.scss */
.fa-sellsy:before {
    content: "";
}

/* line 565, ../sass/fonts/_icons.scss */
.fa-shirtsinbulk:before {
    content: "";
}

/* line 566, ../sass/fonts/_icons.scss */
.fa-simplybuilt:before {
    content: "";
}

/* line 567, ../sass/fonts/_icons.scss */
.fa-skyatlas:before {
    content: "";
}

/* line 568, ../sass/fonts/_icons.scss */
.fa-cart-plus:before {
    content: "";
}

/* line 569, ../sass/fonts/_icons.scss */
.fa-cart-arrow-down:before {
    content: "";
}

/* line 570, ../sass/fonts/_icons.scss */
.fa-diamond:before {
    content: "";
}

/* line 571, ../sass/fonts/_icons.scss */
.fa-ship:before {
    content: "";
}

/* line 572, ../sass/fonts/_icons.scss */
.fa-user-secret:before {
    content: "";
}

/* line 573, ../sass/fonts/_icons.scss */
.fa-motorcycle:before {
    content: "";
}

/* line 574, ../sass/fonts/_icons.scss */
.fa-street-view:before {
    content: "";
}

/* line 575, ../sass/fonts/_icons.scss */
.fa-heartbeat:before {
    content: "";
}

/* line 576, ../sass/fonts/_icons.scss */
.fa-venus:before {
    content: "";
}

/* line 577, ../sass/fonts/_icons.scss */
.fa-mars:before {
    content: "";
}

/* line 578, ../sass/fonts/_icons.scss */
.fa-mercury:before {
    content: "";
}

/* line 579, ../sass/fonts/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
    content: "";
}

/* line 581, ../sass/fonts/_icons.scss */
.fa-transgender-alt:before {
    content: "";
}

/* line 582, ../sass/fonts/_icons.scss */
.fa-venus-double:before {
    content: "";
}

/* line 583, ../sass/fonts/_icons.scss */
.fa-mars-double:before {
    content: "";
}

/* line 584, ../sass/fonts/_icons.scss */
.fa-venus-mars:before {
    content: "";
}

/* line 585, ../sass/fonts/_icons.scss */
.fa-mars-stroke:before {
    content: "";
}

/* line 586, ../sass/fonts/_icons.scss */
.fa-mars-stroke-v:before {
    content: "";
}

/* line 587, ../sass/fonts/_icons.scss */
.fa-mars-stroke-h:before {
    content: "";
}

/* line 588, ../sass/fonts/_icons.scss */
.fa-neuter:before {
    content: "";
}

/* line 589, ../sass/fonts/_icons.scss */
.fa-genderless:before {
    content: "";
}

/* line 590, ../sass/fonts/_icons.scss */
.fa-facebook-official:before {
    content: "";
}

/* line 591, ../sass/fonts/_icons.scss */
.fa-pinterest-p:before {
    content: "";
}

/* line 592, ../sass/fonts/_icons.scss */
.fa-whatsapp:before {
    content: "";
}

/* line 593, ../sass/fonts/_icons.scss */
.fa-server:before {
    content: "";
}

/* line 594, ../sass/fonts/_icons.scss */
.fa-user-plus:before {
    content: "";
}

/* line 595, ../sass/fonts/_icons.scss */
.fa-user-times:before {
    content: "";
}

/* line 596, ../sass/fonts/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
    content: "";
}

/* line 598, ../sass/fonts/_icons.scss */
.fa-viacoin:before {
    content: "";
}

/* line 599, ../sass/fonts/_icons.scss */
.fa-train:before {
    content: "";
}

/* line 600, ../sass/fonts/_icons.scss */
.fa-subway:before {
    content: "";
}

/* line 601, ../sass/fonts/_icons.scss */
.fa-medium:before {
    content: "";
}

/* line 602, ../sass/fonts/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
    content: "";
}

/* line 604, ../sass/fonts/_icons.scss */
.fa-optin-monster:before {
    content: "";
}

/* line 605, ../sass/fonts/_icons.scss */
.fa-opencart:before {
    content: "";
}

/* line 606, ../sass/fonts/_icons.scss */
.fa-expeditedssl:before {
    content: "";
}

/* line 607, ../sass/fonts/_icons.scss */
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "";
}

/* line 610, ../sass/fonts/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "";
}

/* line 612, ../sass/fonts/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
    content: "";
}

/* line 614, ../sass/fonts/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "";
}

/* line 616, ../sass/fonts/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
    content: "";
}

/* line 618, ../sass/fonts/_icons.scss */
.fa-mouse-pointer:before {
    content: "";
}

/* line 619, ../sass/fonts/_icons.scss */
.fa-i-cursor:before {
    content: "";
}

/* line 620, ../sass/fonts/_icons.scss */
.fa-object-group:before {
    content: "";
}

/* line 621, ../sass/fonts/_icons.scss */
.fa-object-ungroup:before {
    content: "";
}

/* line 622, ../sass/fonts/_icons.scss */
.fa-sticky-note:before {
    content: "";
}

/* line 623, ../sass/fonts/_icons.scss */
.fa-sticky-note-o:before {
    content: "";
}

/* line 624, ../sass/fonts/_icons.scss */
.fa-cc-jcb:before {
    content: "";
}

/* line 625, ../sass/fonts/_icons.scss */
.fa-cc-diners-club:before {
    content: "";
}

/* line 626, ../sass/fonts/_icons.scss */
.fa-clone:before {
    content: "";
}

/* line 627, ../sass/fonts/_icons.scss */
.fa-balance-scale:before {
    content: "";
}

/* line 628, ../sass/fonts/_icons.scss */
.fa-hourglass-o:before {
    content: "";
}

/* line 629, ../sass/fonts/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "";
}

/* line 631, ../sass/fonts/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "";
}

/* line 633, ../sass/fonts/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "";
}

/* line 635, ../sass/fonts/_icons.scss */
.fa-hourglass:before {
    content: "";
}

/* line 636, ../sass/fonts/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "";
}

/* line 638, ../sass/fonts/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "";
}

/* line 640, ../sass/fonts/_icons.scss */
.fa-hand-scissors-o:before {
    content: "";
}

/* line 641, ../sass/fonts/_icons.scss */
.fa-hand-lizard-o:before {
    content: "";
}

/* line 642, ../sass/fonts/_icons.scss */
.fa-hand-spock-o:before {
    content: "";
}

/* line 643, ../sass/fonts/_icons.scss */
.fa-hand-pointer-o:before {
    content: "";
}

/* line 644, ../sass/fonts/_icons.scss */
.fa-hand-peace-o:before {
    content: "";
}

/* line 645, ../sass/fonts/_icons.scss */
.fa-trademark:before {
    content: "";
}

/* line 646, ../sass/fonts/_icons.scss */
.fa-registered:before {
    content: "";
}

/* line 647, ../sass/fonts/_icons.scss */
.fa-creative-commons:before {
    content: "";
}

/* line 648, ../sass/fonts/_icons.scss */
.fa-gg:before {
    content: "";
}

/* line 649, ../sass/fonts/_icons.scss */
.fa-gg-circle:before {
    content: "";
}

/* line 650, ../sass/fonts/_icons.scss */
.fa-tripadvisor:before {
    content: "";
}

/* line 651, ../sass/fonts/_icons.scss */
.fa-odnoklassniki:before {
    content: "";
}

/* line 652, ../sass/fonts/_icons.scss */
.fa-odnoklassniki-square:before {
    content: "";
}

/* line 653, ../sass/fonts/_icons.scss */
.fa-get-pocket:before {
    content: "";
}

/* line 654, ../sass/fonts/_icons.scss */
.fa-wikipedia-w:before {
    content: "";
}

/* line 655, ../sass/fonts/_icons.scss */
.fa-safari:before {
    content: "";
}

/* line 656, ../sass/fonts/_icons.scss */
.fa-chrome:before {
    content: "";
}

/* line 657, ../sass/fonts/_icons.scss */
.fa-firefox:before {
    content: "";
}

/* line 658, ../sass/fonts/_icons.scss */
.fa-opera:before {
    content: "";
}

/* line 659, ../sass/fonts/_icons.scss */
.fa-internet-explorer:before {
    content: "";
}

/* line 660, ../sass/fonts/_icons.scss */
.fa-tv:before,
.fa-television:before {
    content: "";
}

/* line 662, ../sass/fonts/_icons.scss */
.fa-contao:before {
    content: "";
}

/* line 663, ../sass/fonts/_icons.scss */
.fa-500px:before {
    content: "";
}

/* line 664, ../sass/fonts/_icons.scss */
.fa-amazon:before {
    content: "";
}

/* line 665, ../sass/fonts/_icons.scss */
.fa-calendar-plus-o:before {
    content: "";
}

/* line 666, ../sass/fonts/_icons.scss */
.fa-calendar-minus-o:before {
    content: "";
}

/* line 667, ../sass/fonts/_icons.scss */
.fa-calendar-times-o:before {
    content: "";
}

/* line 668, ../sass/fonts/_icons.scss */
.fa-calendar-check-o:before {
    content: "";
}

/* line 669, ../sass/fonts/_icons.scss */
.fa-industry:before {
    content: "";
}

/* line 670, ../sass/fonts/_icons.scss */
.fa-map-pin:before {
    content: "";
}

/* line 671, ../sass/fonts/_icons.scss */
.fa-map-signs:before {
    content: "";
}

/* line 672, ../sass/fonts/_icons.scss */
.fa-map-o:before {
    content: "";
}

/* line 673, ../sass/fonts/_icons.scss */
.fa-map:before {
    content: "";
}

/* line 674, ../sass/fonts/_icons.scss */
.fa-commenting:before {
    content: "";
}

/* line 675, ../sass/fonts/_icons.scss */
.fa-commenting-o:before {
    content: "";
}

/* line 676, ../sass/fonts/_icons.scss */
.fa-houzz:before {
    content: "";
}

/* line 677, ../sass/fonts/_icons.scss */
.fa-vimeo:before {
    content: "";
}

/* line 678, ../sass/fonts/_icons.scss */
.fa-black-tie:before {
    content: "";
}

/* line 679, ../sass/fonts/_icons.scss */
.fa-fonticons:before {
    content: "";
}

/* line 680, ../sass/fonts/_icons.scss */
.fa-reddit-alien:before {
    content: "";
}

/* line 681, ../sass/fonts/_icons.scss */
.fa-edge:before {
    content: "";
}

/* line 682, ../sass/fonts/_icons.scss */
.fa-credit-card-alt:before {
    content: "";
}

/* line 683, ../sass/fonts/_icons.scss */
.fa-codiepie:before {
    content: "";
}

/* line 684, ../sass/fonts/_icons.scss */
.fa-modx:before {
    content: "";
}

/* line 685, ../sass/fonts/_icons.scss */
.fa-fort-awesome:before {
    content: "";
}

/* line 686, ../sass/fonts/_icons.scss */
.fa-usb:before {
    content: "";
}

/* line 687, ../sass/fonts/_icons.scss */
.fa-product-hunt:before {
    content: "";
}

/* line 688, ../sass/fonts/_icons.scss */
.fa-mixcloud:before {
    content: "";
}

/* line 689, ../sass/fonts/_icons.scss */
.fa-scribd:before {
    content: "";
}

/* line 690, ../sass/fonts/_icons.scss */
.fa-pause-circle:before {
    content: "";
}

/* line 691, ../sass/fonts/_icons.scss */
.fa-pause-circle-o:before {
    content: "";
}

/* line 692, ../sass/fonts/_icons.scss */
.fa-stop-circle:before {
    content: "";
}

/* line 693, ../sass/fonts/_icons.scss */
.fa-stop-circle-o:before {
    content: "";
}

/* line 694, ../sass/fonts/_icons.scss */
.fa-shopping-bag:before {
    content: "";
}

/* line 695, ../sass/fonts/_icons.scss */
.fa-shopping-basket:before {
    content: "";
}

/* line 696, ../sass/fonts/_icons.scss */
.fa-hashtag:before {
    content: "";
}

/* line 697, ../sass/fonts/_icons.scss */
.fa-bluetooth:before {
    content: "";
}

/* line 698, ../sass/fonts/_icons.scss */
.fa-bluetooth-b:before {
    content: "";
}

/* line 699, ../sass/fonts/_icons.scss */
.fa-percent:before {
    content: "";
}

/* line 700, ../sass/fonts/_icons.scss */
.fa-gitlab:before {
    content: "";
}

/* line 701, ../sass/fonts/_icons.scss */
.fa-wpbeginner:before {
    content: "";
}

/* line 702, ../sass/fonts/_icons.scss */
.fa-wpforms:before {
    content: "";
}

/* line 703, ../sass/fonts/_icons.scss */
.fa-envira:before {
    content: "";
}

/* line 704, ../sass/fonts/_icons.scss */
.fa-universal-access:before {
    content: "";
}

/* line 705, ../sass/fonts/_icons.scss */
.fa-wheelchair-alt:before {
    content: "";
}

/* line 706, ../sass/fonts/_icons.scss */
.fa-question-circle-o:before {
    content: "";
}

/* line 707, ../sass/fonts/_icons.scss */
.fa-blind:before {
    content: "";
}

/* line 708, ../sass/fonts/_icons.scss */
.fa-audio-description:before {
    content: "";
}

/* line 709, ../sass/fonts/_icons.scss */
.fa-volume-control-phone:before {
    content: "";
}

/* line 710, ../sass/fonts/_icons.scss */
.fa-braille:before {
    content: "";
}

/* line 711, ../sass/fonts/_icons.scss */
.fa-assistive-listening-systems:before {
    content: "";
}

/* line 712, ../sass/fonts/_icons.scss */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "";
}

/* line 714, ../sass/fonts/_icons.scss */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "";
}

/* line 717, ../sass/fonts/_icons.scss */
.fa-glide:before {
    content: "";
}

/* line 718, ../sass/fonts/_icons.scss */
.fa-glide-g:before {
    content: "";
}

/* line 719, ../sass/fonts/_icons.scss */
.fa-signing:before,
.fa-sign-language:before {
    content: "";
}

/* line 721, ../sass/fonts/_icons.scss */
.fa-low-vision:before {
    content: "";
}

/* line 722, ../sass/fonts/_icons.scss */
.fa-viadeo:before {
    content: "";
}

/* line 723, ../sass/fonts/_icons.scss */
.fa-viadeo-square:before {
    content: "";
}

/* line 724, ../sass/fonts/_icons.scss */
.fa-snapchat:before {
    content: "";
}

/* line 725, ../sass/fonts/_icons.scss */
.fa-snapchat-ghost:before {
    content: "";
}

/* line 726, ../sass/fonts/_icons.scss */
.fa-snapchat-square:before {
    content: "";
}

/* line 727, ../sass/fonts/_icons.scss */
.fa-pied-piper:before {
    content: "";
}

/* line 728, ../sass/fonts/_icons.scss */
.fa-first-order:before {
    content: "";
}

/* line 729, ../sass/fonts/_icons.scss */
.fa-yoast:before {
    content: "";
}

/* line 730, ../sass/fonts/_icons.scss */
.fa-themeisle:before {
    content: "";
}

/* line 731, ../sass/fonts/_icons.scss */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "";
}

/* line 733, ../sass/fonts/_icons.scss */
.fa-fa:before,
.fa-font-awesome:before {
    content: "";
}

/* line 735, ../sass/fonts/_icons.scss */
.fa-handshake-o:before {
    content: "";
}

/* line 736, ../sass/fonts/_icons.scss */
.fa-envelope-open:before {
    content: "";
}

/* line 737, ../sass/fonts/_icons.scss */
.fa-envelope-open-o:before {
    content: "";
}

/* line 738, ../sass/fonts/_icons.scss */
.fa-linode:before {
    content: "";
}

/* line 739, ../sass/fonts/_icons.scss */
.fa-address-book:before {
    content: "";
}

/* line 740, ../sass/fonts/_icons.scss */
.fa-address-book-o:before {
    content: "";
}

/* line 741, ../sass/fonts/_icons.scss */
.fa-vcard:before,
.fa-address-card:before {
    content: "";
}

/* line 743, ../sass/fonts/_icons.scss */
.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "";
}

/* line 745, ../sass/fonts/_icons.scss */
.fa-user-circle:before {
    content: "";
}

/* line 746, ../sass/fonts/_icons.scss */
.fa-user-circle-o:before {
    content: "";
}

/* line 747, ../sass/fonts/_icons.scss */
.fa-user-o:before {
    content: "";
}

/* line 748, ../sass/fonts/_icons.scss */
.fa-id-badge:before {
    content: "";
}

/* line 749, ../sass/fonts/_icons.scss */
.fa-drivers-license:before,
.fa-id-card:before {
    content: "";
}

/* line 751, ../sass/fonts/_icons.scss */
.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "";
}

/* line 753, ../sass/fonts/_icons.scss */
.fa-quora:before {
    content: "";
}

/* line 754, ../sass/fonts/_icons.scss */
.fa-free-code-camp:before {
    content: "";
}

/* line 755, ../sass/fonts/_icons.scss */
.fa-telegram:before {
    content: "";
}

/* line 756, ../sass/fonts/_icons.scss */
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "";
}

/* line 759, ../sass/fonts/_icons.scss */
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "";
}

/* line 761, ../sass/fonts/_icons.scss */
.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "";
}

/* line 763, ../sass/fonts/_icons.scss */
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "";
}

/* line 765, ../sass/fonts/_icons.scss */
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "";
}

/* line 767, ../sass/fonts/_icons.scss */
.fa-shower:before {
    content: "";
}

/* line 768, ../sass/fonts/_icons.scss */
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "";
}

/* line 771, ../sass/fonts/_icons.scss */
.fa-podcast:before {
    content: "";
}

/* line 772, ../sass/fonts/_icons.scss */
.fa-window-maximize:before {
    content: "";
}

/* line 773, ../sass/fonts/_icons.scss */
.fa-window-minimize:before {
    content: "";
}

/* line 774, ../sass/fonts/_icons.scss */
.fa-window-restore:before {
    content: "";
}

/* line 775, ../sass/fonts/_icons.scss */
.fa-times-rectangle:before,
.fa-window-close:before {
    content: "";
}

/* line 777, ../sass/fonts/_icons.scss */
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "";
}

/* line 779, ../sass/fonts/_icons.scss */
.fa-bandcamp:before {
    content: "";
}

/* line 780, ../sass/fonts/_icons.scss */
.fa-grav:before {
    content: "";
}

/* line 781, ../sass/fonts/_icons.scss */
.fa-etsy:before {
    content: "";
}

/* line 782, ../sass/fonts/_icons.scss */
.fa-imdb:before {
    content: "";
}

/* line 783, ../sass/fonts/_icons.scss */
.fa-ravelry:before {
    content: "";
}

/* line 784, ../sass/fonts/_icons.scss */
.fa-eercast:before {
    content: "";
}

/* line 785, ../sass/fonts/_icons.scss */
.fa-microchip:before {
    content: "";
}

/* line 786, ../sass/fonts/_icons.scss */
.fa-snowflake-o:before {
    content: "";
}

/* line 787, ../sass/fonts/_icons.scss */
.fa-superpowers:before {
    content: "";
}

/* line 788, ../sass/fonts/_icons.scss */
.fa-wpexplorer:before {
    content: "";
}

/* line 789, ../sass/fonts/_icons.scss */
.fa-meetup:before {
    content: "";
}

/* line 4, ../sass/fonts/_screen-reader.scss */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* line 51, ../sass/fonts/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

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

/* line 22, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
    line-height: 1;
}

/* line 24, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul, article .blog-content ol {
    list-style: none;
}

/* line 26, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 28, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

/* line 30, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
    quotes: none;
}
/* line 103, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

/* line 32, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
    border: none;
}

/* line 116, C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

/* line 117, ../sass/app.scss */
body {
    line-height: 1.5;
    font: 14px/18px 'OpenSansLight', Calibri light;
}

/* line 121, ../sass/app.scss */
a {
    text-decoration: none;
    color: inherit;
    -moz-transition: opacity 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
    -o-transition: opacity 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
    -webkit-transition: opacity 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
    transition: opacity 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
}
/* line 125, ../sass/app.scss */
a:hover {
    text-decoration: none;
}
/* line 128, ../sass/app.scss */
a:focus {
    text-decoration: none;
    outline: 0;
}

/* line 133, ../sass/app.scss */
b, strong {
    font-family: OpenSansSemiBoldRegular;
}

/* line 136, ../sass/app.scss */
i {
    font-family: OpenSansLightItalic;
}

/* line 137, ../sass/app.scss */
img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

/* line 142, ../sass/app.scss */
*, :before, :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 151, ../sass/app.scss */
h1, h2, h3, h4, h5, h6 {
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
    color: inherit;
}

/* line 157, ../sass/app.scss */
h1 {
    font-size: 38px;
}

/* line 158, ../sass/app.scss */
h2 {
    font-size: 32px;
}

/* line 159, ../sass/app.scss */
h3 {
    font-size: 26px;
}

/* line 160, ../sass/app.scss */
h4 {
    font-size: 18px;
}

/* line 161, ../sass/app.scss */
h5 {
    font-size: 14px;
}

/* line 162, ../sass/app.scss */
h6 {
    font-size: 12px;
}

/* line 163, ../sass/app.scss */
.h2 {
    padding-bottom: 9px;
    font-family: OpenSansRegular;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee;
}

/* line 169, ../sass/app.scss */
p {
    margin: 0 0 10px;
}

/* line 170, ../sass/app.scss */
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

/* line 175, ../sass/app.scss */
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/* line 180, ../sass/app.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

/* line 184, ../sass/app.scss */
.main {
    background: #FFF;
}

/* line 185, ../sass/app.scss */
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
/* line 190, ../sass/app.scss */
.container:before, .container:after {
    display: table;
    content: "";
}
/* line 194, ../sass/app.scss */
.container:after {
    clear: both;
}

/* line 198, ../sass/app.scss */
.header {
    position: relative;
    color: #A2A2A2;
    border-top: 4px solid #CC0000;
    z-index: 1000;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    -moz-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    -webkit-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
}
/* line 206, ../sass/app.scss */
.header .container {
    position: relative;
}

/* line 211, ../sass/app.scss */
.topbar {
    position: relative;
    height: 40px;
    width: 100%;
    line-height: 40px;
    font-size: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    background-color: #003e90;
}
/* line 216, ../sass/app.scss */
.topbar i {
    color: #f50000;
}
/* line 219, ../sass/app.scss */
.topbar a {
    margin-right: 15px;
}
/* line 221, ../sass/app.scss */
.topbar a:last-child {
    margin: 0;
}
/* line 224, ../sass/app.scss */
.topbar a:hover {
    color: #FFF;
}
/* line 228, ../sass/app.scss */
.topbar .active {
    color: #FFF !important;
    font-family: OpenSansSemiBoldRegular;
}

/* line 232, ../sass/app.scss */
.page-error {
    text-align: center;
    padding: 30px 0;
}
/* line 235, ../sass/app.scss */
.page-error .notfound {
    font-size: 260px;
    color: #CC0000;
    font-family: OpenSansBold;
    line-height: 0.8;
}
/* line 240, ../sass/app.scss */
.page-error .notfound + h2 {
    font-size: 36px;
    font-family: OpenSansLight;
    margin: 0 0 20px;
    color: #565656;
}
/* line 247, ../sass/app.scss */
.page-error p {
    font-size: 20px;
    margin-bottom: 20px;
}
/* line 250, ../sass/app.scss */
.page-error p b {
    font-family: OpenSansSemiBoldRegular;
}
/* line 253, ../sass/app.scss */
.page-error p + p {
    margin: 60px 0 20px;
}
/* line 257, ../sass/app.scss */
.page-error .searchform {
    max-width: 430px;
    margin: 0 auto;
}
/* line 261, ../sass/app.scss */
.page-error .btn {
    margin-top: 40px !important;
}

/*------------------------------------*\
    $Style Scroll Menu Content Template
\*------------------------------------*/
/* line 268, ../sass/app.scss */
.navigator {
    height: 80px;
}

/* line 278, ../sass/app.scss */
.navigator-main {
    padding: 15px 0;
    background-color: #003e90;
    -moz-transition: height, 0.3s, ease;
    -o-transition: height, 0.3s, ease;
    -webkit-transition: height, 0.3s, ease;
    transition: height, 0.3s, ease;
}

/* line 283, ../sass/app.scss */
.top-fixed {
    position: fixed;
    height: 0;
}
/* line 286, ../sass/app.scss */
.top-fixed .topbar {
    display: block;
}
/* line 289, ../sass/app.scss */
.top-fixed + .main {
    padding-top: 5%;
}

/* line 293, ../sass/app.scss */
.navigator-fixed {
    height: 0;
}

/* line 296, ../sass/app.scss */
.navigator-main-fixed {
    height: 50px;
    padding: 0;
    background-color: rgba(0, 62, 144, 0.94);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s;
}
/* line 303, ../sass/app.scss */
.navigator-main-fixed .menu .active {
    background: #CC0000;
    font-family: OpenSansSemiBoldRegular;
}

/* line 308, ../sass/app.scss */
.infos, .account {
    float: left;
    margin: 0;
    text-align: left;
}

/* line 311, ../sass/app.scss */
.account {
    position: absolute;
    right: 15px;
}

/* line 316, ../sass/app.scss */
.account-menu {
    float: right;
    border-bottom: 1px solid rgba(208, 81, 101, 0.1);
}
/* line 319, ../sass/app.scss */
.account-menu .account-title {
    padding: 11px 15px;
    margin: 0;
}
/* line 322, ../sass/app.scss */
.account-menu .account-title i {
    color: #CC0000;
}
/* line 325, ../sass/app.scss */
.account-menu .account-title:hover {
    background-color: #CC0000;
    color: #FFF;
    text-decoration: none;
}
/* line 329, ../sass/app.scss */
.account-menu .account-title:hover i {
    color: #FFF;
}
/* line 334, ../sass/app.scss */
.account-menu .account-list {
    display: hidden;
    top: -1000px;
    position: absolute;
    z-index: 1000;
    opacity: 0;
    left: -0.1px;
    background-color: #2d2d2d;
    border-top: 1px solid #b80000;
    overflow: hidden;
    -moz-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}
/* line 345, ../sass/app.scss */
.account-menu .account-list a {
    display: block;
    line-height: 38px;
    border-top: 1px solid rgba(208, 81, 101, 0.1);
    text-align: left;
    text-indent: 5px;
    color: rgba(255, 255, 255, 0.7);
}
/* line 352, ../sass/app.scss */
.account-menu .account-list a i {
    color: #CC0000;
}
/* line 355, ../sass/app.scss */
.account-menu .account-list a:hover {
    background-color: #CC0000;
    color: #FFF;
    text-decoration: none;
}
/* line 359, ../sass/app.scss */
.account-menu .account-list a:hover i {
    color: #FFF;
}
/* line 366, ../sass/app.scss */
.account-menu:hover .account-list {
    top: 39px;
    display: block;
    opacity: 1;
    width: 100%;
}
/* line 373, ../sass/app.scss */
.account-menu .active {
    background: #CC0000;
    font-family: OpenSansSemiBoldRegular;
}
/* line 375, ../sass/app.scss */
.account-menu .active i {
    color: #FFF !important;
}

/* line 380, ../sass/app.scss */
.dropdown {
    position: relative;
    display: block;
}
/* line 384, ../sass/app.scss */
.dropdown.open .account-title {
    background-color: #CC0000;
    color: #FFF;
    text-decoration: none;
}
/* line 388, ../sass/app.scss */
.dropdown.open .account-title i {
    color: #FFF !important;
}

/* line 394, ../sass/app.scss */
.fa-rotate-45 {
    position: relative;
    margin-left: 2px;
    right: 0;
    bottom: -4px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* line 401, ../sass/app.scss */
.logo {
    float: left;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
/* line 408, ../sass/app.scss */
.logo img {
    height: 40px;
    margin: 5px 0;
}

/* line 412, ../sass/app.scss */
.menu {
    margin-bottom: 0;
    float: right;
    display: block;
    position: relative;
}
/* line 415, ../sass/app.scss */
.menu .active {
    color: #FFF;
    /*font-family: OpenSansLight;*/
    font-family: OpenSansSemiBoldRegular;
}
/* line 419, ../sass/app.scss */
.menu a {
    font-size: 17px;
    float: left;
    display: block;
    position: relative;
    padding: 15px 15px;
    color: #A2A2A2;
    line-height: 20px;
    -moz-transition: color 0.3s, border 0.1s;
    -o-transition: color 0.3s, border 0.1s;
    -webkit-transition: color 0.3s, border 0.1s;
    transition: color 0.3s, border 0.1s;
}
/* line 424, ../sass/app.scss */
.menu a:hover {
    color: #FFF;
}

/* line 428, ../sass/app.scss */
.button-search {
    margin-left: 10px;
    margin-bottom: 0;
    float: right;
    display: block;
    border: none;
    background-color: transparent;
    position: relative;
}
/* line 434, ../sass/app.scss */
.button-search a {
    float: left;
    display: block;
    position: relative;
    font-size: 16px;
    padding: 13px 15px;
    color: #A2A2A2;
    line-height: 22px;
    font-weight: 500;
}
/* line 439, ../sass/app.scss */
.button-search a:hover {
    color: #FFF;
}

/* line 444, ../sass/app.scss */
.search-block {
    display: none;
    background-color: rgba(0, 62, 144, 0.94);
    z-index: 2;
    padding-bottom: 20px;
    position: relative;
}
/* line 451, ../sass/app.scss */
.search-block form {
    position: relative;
}
/* line 453, ../sass/app.scss */
.search-block form .form-block {
    margin-bottom: 0;
}
/* line 457, ../sass/app.scss */
.search-block input {
    width: 100%;
    height: 40px;
    margin-top: 20px;
    padding: 0 10px;
    background-color: rgba(45, 45, 45, 0.5);
    border-radius: 0px;
    border: 1px solid #676767;
    color: #bcbcbc !important;
    box-shadow: none;
}
/* line 468, ../sass/app.scss */
.search-block button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: 40px;
    width: 40px;
    background: none;
    color: #F7F7F7;
    cursor: pointer;
    outline: none;
    -moz-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    -webkit-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    font-size: 14px;
}

/* line 482, ../sass/app.scss */
.search-notfound {
    font-size: 36px;
    font-family: OpenSansBold;
    text-align: center;
    margin: 0 0 20px;
    color: #565656;
    margin-bottom: 50px;
}

/* line 490, ../sass/app.scss */
.search-title {
    font-family: OpenSansBold;
    text-transform: uppercase;
    font-size: 32px;
    color: #565656;
    margin-bottom: 25px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 499, ../sass/app.scss */
.banner {
    color: #FFF;
    width: 100%;
    height: 520px;
    font-family: OpenSansLight;
    text-align: center;
    /* background: url(../img/banner.png) lighten($gris, 28%) 50% 50% no-repeat; */
    background: url("../img/bread-bg.svg") no-repeat scroll center bottom, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwM2U5MCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjc4MGUzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAzZTkwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: url("../img/bread-bg.svg") no-repeat scroll center bottom, -moz-linear-gradient(135deg, #003e90, #2780e3, #003e90);
    background: url("../img/bread-bg.svg") no-repeat scroll center bottom, -webkit-linear-gradient(135deg, #003e90, #2780e3, #003e90);
    background: url("../img/bread-bg.svg") no-repeat scroll center bottom, linear-gradient(-45deg, #003e90, #2780e3, #003e90);
    padding: 0;
    z-index: 1;
    overflow: hidden;
    position: relative;
}
/* line 508, ../sass/app.scss */
.banner .typist {
    margin: 60px 0;
    font-size: 64px;
    line-height: 1.5;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.74);
}
/* line 515, ../sass/app.scss */
.banner .banner-text {
    font-size: 17.5px;
    line-height: 1.5;
    margin-bottom: 3%;
    font-family: OpenSansRegular;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.74);
}
/* line 523, ../sass/app.scss */
.banner .welcome {
    margin-top: 3%;
    margin-bottom: 0;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.74);
}

/* line 530, ../sass/app.scss */
canvas {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

/* line 539, ../sass/app.scss */
.right {
    float: right !important;
}

/* line 540, ../sass/app.scss */
.left {
    float: left !important;
}

/* line 541, ../sass/app.scss */
.titleto, .title:before, .title:after {
    background-color: #DDD;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 11%;
}

/* line 547, ../sass/app.scss */
.title {
    overflow: hidden;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: initial;
}
/* line 551, ../sass/app.scss */
.title:before {
    right: 0.5em;
    margin-left: -50%;
}
/* line 555, ../sass/app.scss */
.title:after {
    left: 0.5em;
    margin-right: -50%;
}

/* line 560, ../sass/app.scss */
.hl {
    color: #CC0000;
}

/* line 563, ../sass/app.scss */
.hl-b {
    color: #2780E3;
}

/* line 566, ../sass/app.scss */
.first-letter:first-letter {
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    color: #c14240;
    float: left;
    margin-right: 10px;
}

.blog-content.fr-view > p:first-letter {
    font-family: OpenSansRegular;
    font-size: 8rem;
    line-height: .85;
    font-weight: 900;
    color: #c14240;
    float: left;
    margin-right: 10px;
}

/* line 574, ../sass/app.scss */
.subtitle {
    text-align: center;
    display: block;
    margin-bottom: 40px;
}

/* line 578, ../sass/app.scss */
.subtitle-bold {
    font-family: OpenSansBold;
    text-align: center;
}

/* line 582, ../sass/app.scss */
.margin {
    display: block;
    margin: 60px 0;
}

/* line 585, ../sass/app.scss */
.tags {
    font: 12px 'OpenSansItalic';
    color: #b8b8b8;
    display: block;
    margin-bottom: 20px;
}

/* line 590, ../sass/app.scss */
.link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent;
    -moz-transition: background-color, 0.3s, ease;
    -o-transition: background-color, 0.3s, ease;
    -webkit-transition: background-color, 0.3s, ease;
    transition: background-color, 0.3s, ease;
}
/* line 595, ../sass/app.scss */
.link-overlay:before {
    display: block;
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -22px 0 0 -25px;
    border-radius: 50%;
    background: #FFF;
    text-align: center;
    font: 14px/46px 'FontAwesome';
    color: #2b2b2b;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    -moz-transition: -moz-transform 0.3s ease, opacity 0.6s ease;
    -o-transition: -o-transform 0.3s ease, opacity 0.6s ease;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.6s ease;
    transition: transform 0.3s ease, opacity 0.6s ease;
}

/* line 611, ../sass/app.scss */
.tooltips {
    position: relative;
}
/* line 614, ../sass/app.scss */
.tooltips:hover .tooltips-data {
    top: -5px;
    left: 50%;
    opacity: 1;
    -moz-transition: opacity 0.2s ease-in-out, left 0s ease-in-out, top 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, left 0s ease-in-out, top 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out, left 0s ease-in-out, top 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, left 0s ease-in-out, top 0.2s ease-in-out;
}

/* line 622, ../sass/app.scss */
.tooltips-data {
    position: absolute;
    top: -10px;
    left: -9999px;
    z-index: 99;
    padding: 5px 11px 5px;
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    background: rgba(36, 39, 42, 0.8);
    border-radius: 0;
    white-space: nowrap;
    line-height: 20px;
    font-weight: normal;
    font-size: 11px;
    color: #dadada;
    opacity: 0;
    -moz-transition: opacity 0.2s ease-in-out, left 0s ease-in-out 0.2s, top 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, left 0s ease-in-out 0.2s, top 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out, left 0s ease-in-out, top 0.2s ease-in-out;
    -webkit-transition-delay: 0s, 0.2s, 0s;
    transition: opacity 0.2s ease-in-out, left 0s ease-in-out 0.2s, top 0.2s ease-in-out;
}
/* line 638, ../sass/app.scss */
.tooltips-data:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -2px;
    border-top: 4px solid #494949;
    border-left: 4px dashed transparent;
    border-right: 4px dashed transparent;
}

/* line 648, ../sass/app.scss */
.pagination {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    text-align: center;
    padding-left: 0;
}
/* line 654, ../sass/app.scss */
.pagination > li {
    display: inline-block;
}
/* line 656, ../sass/app.scss */
.pagination > li > a, .pagination > li > span, .pagination > li > span > a {
    text-align: center;
    padding: 16px 0;
    border: 1px solid #dad6d5;
    color: #cfcdcc;
    background-color: transparent;
    border-width: 1px;
    margin: 0 0 10px 6px;
    min-width: 50px;
    max-width: 50px;
    position: relative;
    float: left;
    line-height: 1.5;
}
/* line 670, ../sass/app.scss */
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus, .pagination > li > span > a:hover, .pagination > li > span > a:focus {
    background-color: transparent;
    border-color: #ddd;
    color: #1967be;
    font-family: OpenSansSemiBoldRegular;
}
/* line 678, ../sass/app.scss */
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-radius: 0px;
    padding: 16px 0;
}
/* line 685, ../sass/app.scss */
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0px;
    padding: 16px 0;
}
/* line 693, ../sass/app.scss */
.pagination > .active > a, .pagination > .active > span {
    background: #f9f9f9;
    border-color: #cfcdcc;
    color: #1967be;
    font-family: OpenSansSemiBoldRegular;
}
/* line 699, ../sass/app.scss */
.pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span:hover, .pagination > .active > span:focus {
    background: #f9f9f9;
    border-color: #dad6d5;
    color: #1967be;
}

/* line 718, ../sass/app.scss */
.bread {
    position: relative;
    border-top: 1px solid rgba(45, 45, 45, 0.1);
    border-bottom: 1px solid rgba(45, 45, 45, 0.1);
    background: url("../img/bread-bg.svg") no-repeat scroll center bottom, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwM2U5MCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjc4MGUzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAzZTkwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: url("../img/bread-bg.svg") no-repeat scroll center bottom, -moz-linear-gradient(135deg, #003e90, #2780e3, #003e90);
    background: url("../img/bread-bg.svg") no-repeat scroll center bottom, -webkit-linear-gradient(135deg, #003e90, #2780e3, #003e90);
    background: url("../img/bread-bg.svg") no-repeat scroll center bottom, linear-gradient(-45deg, #003e90, #2780e3, #003e90);
    clear: both;
    display: table;
    width: 100%;
    overflow: hidden;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    backface-visibility: hidden;
}
/* line 727, ../sass/app.scss */
.bread .bread-icon {
    position: absolute;
    opacity: 0.5;
    right: auto;
    top: -8px;
    display: block;
    font-size: 99px;
    text-shadow: 1px 1px 0px #e1e1e1;
}
/* line 735, ../sass/app.scss */
.bread .bread-icon i {
    opacity: 0.6;
    -moz-transition: opacity 0.1s ease-in;
    -o-transition: opacity 0.1s ease-in;
    -webkit-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
    color: #FFF;
    text-shadow: -2px -1px 0px #161616;
}
/* line 742, ../sass/app.scss */
.bread .bread-title {
    font-family: OpenSansSemiboldRegular;
    display: block;
    font-size: 25px;
    padding-left: 120px;
    overflow: hidden;
    position: relative;
    margin: 15px 0 15px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 1px #000;
}
/* line 747, ../sass/app.scss */
.bread .bread-subtitle {
    font-family: OpenSansRegular;
    display: block;
    font-size: 16px;
    padding-left: 120px;
    position: relative;
    margin: 15px 0 15px;
    color: white;
}
/* line 751, ../sass/app.scss */
.bread .bread-link {
    font-family: OpenSansRegular;
    font-size: 12px;
    color: white;
    list-style: none outside none;
    padding: 0 0 0 0;
    margin-top: 33px;
    text-align: right;
}
/* line 759, ../sass/app.scss */
.bread .bread-link > li:first-child {
    margin-left: 0;
}
/* line 762, ../sass/app.scss */
.bread .bread-link > li:last-child:after {
    content: "";
}
/* line 765, ../sass/app.scss */
.bread .bread-link > li {
    text-shadow: none;
    margin-left: 5px;
    display: inline-block;
}
/* line 769, ../sass/app.scss */
.bread .bread-link > li:after {
    margin-left: 10px;
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 12px;
    color: white;
}
/* line 779, ../sass/app.scss */
.bread .bread-link > li a {
    -moz-transition: color, 0.2s, ease;
    -o-transition: color, 0.2s, ease;
    -webkit-transition: color, 0.2s, ease;
    transition: color, 0.2s, ease;
    text-decoration: none;
}
/* line 782, ../sass/app.scss */
.bread .bread-link > li a:hover {
    opacity: 0.6;
    color: inherit;
}
/* line 788, ../sass/app.scss */
.bread .bread-link > li + li:before {
    content: "";
    color: #A2A2A2;
}

/*------------------------------------*\
    $Style Button Content Template
\*------------------------------------*/
/* line 806, ../sass/app.scss */
.text-primary {
    color: #3b90ff !important;
}

/* line 807, ../sass/app.scss */
.text-info {
    color: #2d76bb !important;
}

/* line 808, ../sass/app.scss */
.text-danger {
    color: #C91618 !important;
}

/* line 809, ../sass/app.scss */
.text-error {
    color: #aa0000 !important;
}

/* line 810, ../sass/app.scss */
.text-warning {
    color: #d08205 !important;
}

/* line 811, ../sass/app.scss */
.text-success {
    color: #3FB618 !important;
}

/* line 812, ../sass/app.scss */
.text-default {
    color: #E0E1E2 !important;
}

/* line 849, ../sass/app.scss */
.btn {
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: none;
    border: none;
    font: 16px OpenSansRegular;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    vertical-align: baseline;
    background: #E0E1E2;
    margin: 0em 0.25em 0em 0em;
    padding: 0.78571429em 1.4em;
    line-height: 1.5em;
    text-align: center;
    -moz-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-transition: opacity 0.4s ease, background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, background 0.4s ease;
    -o-transition: opacity 0.4s ease, background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, background 0.4s ease;
    -webkit-transition: opacity 0.4s ease, background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, background 0.4s ease;
    transition: opacity 0.4s ease, background-color 0.4s ease, color 0.4s ease, box-shadow 0.4s ease, background 0.4s ease;
    -webkit-tap-highlight-color: transparent;
}
/* line 832, ../sass/app.scss */
.btn:last-child {
    margin: 0;
}

/* line 852, ../sass/app.scss */
.btn-icon {
    position: relative;
    padding-left: 3.57142857em !important;
    padding-right: 1em !important;
}
/* line 856, ../sass/app.scss */
.btn-icon i {
    position: absolute;
    height: 100%;
    opacity: 0.9;
    vertical-align: top;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    line-height: 1;
    border-radius: 0px;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    text-align: center;
    margin: 0em;
    width: 2.57142857em;
    background-color: rgba(0, 0, 0, 0.18);
    box-shadow: -1px 0px 0px 0px transparent inset;
    top: 0em;
    left: 0em;
}
/* line 871, ../sass/app.scss */
.btn-icon i:before {
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* line 883, ../sass/app.scss */
.btn-small {
    padding: .6em .7em;
    font-size: 13px;
}

/* line 887, ../sass/app.scss */
.btn-big {
    padding: 1.3em 1.5em;
}

/* line 890, ../sass/app.scss */
.default {
    background: #E0E1E2;
    color: #505050;
}
/* line 837, ../sass/app.scss */
.default:hover {
    background-color: #bec0c2;
    color: #505050;
}
/* line 841, ../sass/app.scss */
.default:focus, .default:active {
    background-color: #bec0c2;
    color: #505050;
    outline: none;
    background-image: none;
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 895, ../sass/app.scss */
.primary {
    background: #3b90ff;
    color: #FFF;
}
/* line 837, ../sass/app.scss */
.primary:hover {
    background-color: #006bf8;
    color: #FFF;
}
/* line 841, ../sass/app.scss */
.primary:focus, .primary:active {
    background-color: #006bf8;
    color: #FFF;
    outline: none;
    background-image: none;
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 900, ../sass/app.scss */
.danger {
    background: #C91618;
    color: #FFF;
}
/* line 837, ../sass/app.scss */
.danger:hover {
    background-color: #8d0f11;
    color: #FFF;
}
/* line 841, ../sass/app.scss */
.danger:focus, .danger:active {
    background-color: #8d0f11;
    color: #FFF;
    outline: none;
    background-image: none;
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 905, ../sass/app.scss */
.success {
    background: #3FB618;
    color: #FFF;
}
/* line 837, ../sass/app.scss */
.success:hover {
    background-color: #2b7b10;
    color: #FFF;
}
/* line 841, ../sass/app.scss */
.success:focus, .success:active {
    background-color: #2b7b10;
    color: #FFF;
    outline: none;
    background-image: none;
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 910, ../sass/app.scss */
.warning {
    background: #d08205;
    color: #723725;
}
/* line 837, ../sass/app.scss */
.warning:hover {
    background-color: #8f5a03;
    color: #723725;
}
/* line 841, ../sass/app.scss */
.warning:focus, .warning:active {
    background-color: #8f5a03;
    color: #723725;
    outline: none;
    background-image: none;
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 916, ../sass/app.scss */
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}
/* line 920, ../sass/app.scss */
.clearfix:after {
    clear: both;
}

/*------------------------------------*\
    $Style Message Template
\*------------------------------------*/
/* line 941, ../sass/app.scss */
.message {
    padding: 15px;
    margin: 20px 0;
    border: 1px solid transparent;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/* line 946, ../sass/app.scss */
.message p {
    display: table-cell;
    vertical-align: top;
    font-family: OpenSansRegular;
}
/* line 951, ../sass/app.scss */
.message.error {
    color: #C91618;
    background-color: #fdf0f0;
    border-color: #f7b4b5;
}
/* line 931, ../sass/app.scss */
.message.error i {
    background-color: #f7b4b5;
}
/* line 934, ../sass/app.scss */
.message.error:active, .message.error:hover, .message.error:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 937, ../sass/app.scss */
.message.error span {
    color: #5f0a0b;
}
/* line 954, ../sass/app.scss */
.message.success {
    color: #3FB618;
    background-color: #e8fbe1;
    border-color: #baf3a7;
}
/* line 931, ../sass/app.scss */
.message.success i {
    background-color: #baf3a7;
}
/* line 934, ../sass/app.scss */
.message.success:active, .message.success:hover, .message.success:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 937, ../sass/app.scss */
.message.success span {
    color: #1b4e0a;
}
/* line 957, ../sass/app.scss */
.message.warning {
    color: #d08205;
    background-color: #fef5e5;
    border-color: #fddba4;
}
/* line 931, ../sass/app.scss */
.message.warning i {
    background-color: #fddba4;
}
/* line 934, ../sass/app.scss */
.message.warning:active, .message.warning:hover, .message.warning:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 937, ../sass/app.scss */
.message.warning span {
    color: #5d3a02;
}
/* line 960, ../sass/app.scss */
.message.info {
    color: #2d76bb;
    background-color: #f9fbfe;
    border-color: #c3dbf1;
}
/* line 931, ../sass/app.scss */
.message.info i {
    background-color: #c3dbf1;
}
/* line 934, ../sass/app.scss */
.message.info:active, .message.info:hover, .message.info:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 937, ../sass/app.scss */
.message.info span {
    color: #163a5c;
}
/* line 963, ../sass/app.scss */
.message .close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 16px;
    right: 20px;
    font: 12px/10px 'FontAwesome';
    cursor: pointer;
}
/* line 971, ../sass/app.scss */
.message .close:before {
    content: "\f00d";
}
/* line 974, ../sass/app.scss */
.message .close:hover {
    opacity: .8;
}

/* line 979, ../sass/app.scss */
.flash {
    position: fixed !important;
    padding: 15px;
    border: 1px solid transparent;
    max-width: 20%;
    width: auto;
    z-index: 1100;
    font-size: 13px;
    top: 60px;
    right: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/* line 990, ../sass/app.scss */
.flash p {
    display: table-cell;
    vertical-align: top;
    font-family: OpenSansRegular;
}
/* line 995, ../sass/app.scss */
.flash.error {
    color: #C91618;
    background-color: #fdf0f0;
    border-color: #f7b4b5;
}
/* line 931, ../sass/app.scss */
.flash.error i {
    background-color: #f7b4b5;
}
/* line 934, ../sass/app.scss */
.flash.error:active, .flash.error:hover, .flash.error:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 937, ../sass/app.scss */
.flash.error span {
    color: #5f0a0b;
}
/* line 998, ../sass/app.scss */
.flash.success {
    color: #3FB618;
    background-color: #e8fbe1;
    border-color: #baf3a7;
}
/* line 931, ../sass/app.scss */
.flash.success i {
    background-color: #baf3a7;
}
/* line 934, ../sass/app.scss */
.flash.success:active, .flash.success:hover, .flash.success:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 937, ../sass/app.scss */
.flash.success span {
    color: #1b4e0a;
}
/* line 1001, ../sass/app.scss */
.flash.warning {
    color: #d08205;
    background-color: #fef5e5;
    border-color: #fddba4;
}
/* line 931, ../sass/app.scss */
.flash.warning i {
    background-color: #fddba4;
}
/* line 934, ../sass/app.scss */
.flash.warning:active, .flash.warning:hover, .flash.warning:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 937, ../sass/app.scss */
.flash.warning span {
    color: #5d3a02;
}
/* line 1004, ../sass/app.scss */
.flash.info {
    color: #2d76bb;
    background-color: #f9fbfe;
    border-color: #c3dbf1;
}
/* line 931, ../sass/app.scss */
.flash.info i {
    background-color: #c3dbf1;
}
/* line 934, ../sass/app.scss */
.flash.info:active, .flash.info:hover, .flash.info:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 937, ../sass/app.scss */
.flash.info span {
    color: #163a5c;
}
/* line 1007, ../sass/app.scss */
.flash .close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 16px;
    right: 20px;
    font: 12px/10px 'FontAwesome';
    cursor: pointer;
}
/* line 1015, ../sass/app.scss */
.flash .close:before {
    content: "\f00d";
}
/* line 1018, ../sass/app.scss */
.flash .close:hover {
    opacity: .8;
}

/* line 1025, ../sass/app.scss */
.top-fixed + .main .flash {
    top: 60px;
}

/* line 1030, ../sass/app.scss */
.message-icon {
    position: relative;
    padding-left: 3.57142857em !important;
    padding-right: 2em !important;
}
/* line 1034, ../sass/app.scss */
.message-icon i {
    position: absolute;
    height: 100%;
    opacity: 0.9;
    vertical-align: top;
    display: table-cell;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    text-align: center;
    width: 2.7em;
    -moz-box-shadow: -1px 0px 0px 0px transparent inset;
    -webkit-box-shadow: -1px 0px 0px 0px transparent inset;
    box-shadow: -1px 0px 0px 0px transparent inset;
    top: 0em;
    left: 0em;
}
/* line 1044, ../sass/app.scss */
.message-icon i:before {
    display: block;
    position: absolute;
    width: 100%;
    top: 25px;
    font-size: 22px;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*------------------------------------*\
    $Style Animate Template
\*------------------------------------*/
/* line 1061, ../sass/app.scss */
.animated {
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -moz-animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/* line 1083, ../sass/app.scss */
.fadeIn {
    -moz-animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
/* line 1108, ../sass/app.scss */
.fadeInDown {
    -moz-animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
/* line 1133, ../sass/app.scss */
.fadeInLeft {
    -moz-animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
/* line 1156, ../sass/app.scss */
.fadeInRight {
    -moz-animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
/* line 1179, ../sass/app.scss */
.fadeInUp {
    -moz-animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
/* line 1201, ../sass/app.scss */
.fadeOut {
    -moz-animation-name: fadeOut;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
/* line 1224, ../sass/app.scss */
.fadeOutDown {
    -moz-animation-name: fadeOutDown;
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
/* line 1247, ../sass/app.scss */
.fadeOutLeft {
    -moz-animation-name: fadeOutLeft;
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
/* line 1270, ../sass/app.scss */
.fadeOutRight {
    -moz-animation-name: fadeOutRight;
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
/* line 1293, ../sass/app.scss */
.fadeOutUp {
    -moz-animation-name: fadeOutUp;
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes slideInDown {
    0% {
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInDown {
    0% {
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
/* line 1316, ../sass/app.scss */
.slideInDown {
    -moz-animation-name: slideInDown;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    0% {
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInLeft {
    0% {
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
/* line 1339, ../sass/app.scss */
.slideInLeft {
    -moz-animation-name: slideInLeft;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInRight {
    0% {
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
/* line 1362, ../sass/app.scss */
.slideInRight {
    -moz-animation-name: slideInRight;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    0% {
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInUp {
    0% {
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
/* line 1385, ../sass/app.scss */
.slideInUp {
    -moz-animation-name: slideInUp;
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        visibility: hidden;
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes slideOutDown {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        visibility: hidden;
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
/* line 1408, ../sass/app.scss */
.slideOutDown {
    -moz-animation-name: slideOutDown;
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        visibility: hidden;
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideOutLeft {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        visibility: hidden;
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
/* line 1431, ../sass/app.scss */
.slideOutLeft {
    -moz-animation-name: slideOutLeft;
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        visibility: hidden;
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideOutRight {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        visibility: hidden;
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
/* line 1454, ../sass/app.scss */
.slideOutRight {
    -moz-animation-name: slideOutRight;
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        visibility: hidden;
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    0% {
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        visibility: hidden;
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
/* line 1477, ../sass/app.scss */
.slideOutUp {
    -moz-animation-name: slideOutUp;
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

/*------------------------------------*\
    $Mixin Template Style
\*------------------------------------*/
/*
pre {
    display: block;
    padding: 9px;
    margin: 0 0 9.5px;
    line-height: 1.49;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    font-style: normal;
    font-family: "Source Code Pro", sans-serif;
	font-size: 16px;
    background-color: #eaeef0;
    border: 1px solid #cbd6d6;
    border-radius: 2px;
}
*/
/*------------------------------------*\
    $Style Form Template
\*------------------------------------*/
/* line 1542, ../sass/app.scss */
form {
    margin-bottom: 20px;
}
/* line 1544, ../sass/app.scss */
form label i {
    position: absolute;
    font-size: 16px;
    color: #bcbcbc;
    left: 20px;
    top: 16px;
    z-index: 1;
}

/* line 1555, ../sass/app.scss */
textarea {
    min-width: 100%;
    max-width: 100%;
    height: 170px;
}

/* line 1560, ../sass/app.scss */
input[disabled],
textarea[disabled],
checkbox[disabled] {
    cursor: not-allowed;
    background-color: #fafafa;
    opacity: 1;
}

/* line 1567, ../sass/app.scss */
.form-checkbox {
    display: block;
    cursor: pointer;
    position: relative;
    padding-right: 10px;
    display: inline-block;
    margin-bottom: 20px;
    height: 26px;
}
/* line 1575, ../sass/app.scss */
.form-checkbox input {
    -webkit-appearance: none;
    position: absolute;
    width: inherit;
    height: inherit;
    opacity: 0;
    left: 0;
    bottom: 81px;
}
/* line 1582, ../sass/app.scss */
.form-checkbox input:checked + label {
    background: #2780E3;
    border-color: #2780E3;
    padding-left: 33px;
    color: #fff;
}
/* line 1587, ../sass/app.scss */
.form-checkbox input:checked + label:before {
    content: attr(data-on);
    left: 1px;
    top: 1px;
}
/* line 1591, ../sass/app.scss */
.form-checkbox input:checked + label:after {
    color: #2780E3;
    margin: 1px;
    width: 19px;
    height: 19px;
    background: #fff;
}
/* line 1599, ../sass/app.scss */
.form-checkbox label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    height: 25px;
    width: 58px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    font-family: OpenSansSemiBoldRegular;
    background: #D7D7D7;
    border: 2px solid #D7D7D7;
    text-transform: uppercase;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    -webkit-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
/* line 1614, ../sass/app.scss */
.form-checkbox label:before {
    content: attr(data-off);
    position: absolute;
    top: 1px;
    right: 0;
    width: 33px;
}
/* line 1619, ../sass/app.scss */
.form-checkbox label:after {
    content: "";
    margin: 1px;
    width: 19px;
    height: 19px;
    display: block;
    background: #fff;
}
/* line 1625, ../sass/app.scss */
.form-checkbox span {
    display: inline-block;
    padding-left: 5px;
    position: relative;
    font-family: OpenSansSemiBoldRegular;
    top: -7px;
}

/* line 1633, ../sass/app.scss */
.form-block {
    display: block;
    vertical-align: top;
    position: relative;
    margin-bottom: 20px;
}
/* line 1639, ../sass/app.scss */
.form-block > label[for] {
    display: block;
}
/* line 1644, ../sass/app.scss */
.form-block.error i {
    color: #DE888A;
}
/* line 1648, ../sass/app.scss */
.form-block.error .fr-btn:after {
    border-top: 4px solid #DE888A !important;
}
/* line 1651, ../sass/app.scss */
.form-block.error .fr-btn:hover {
    color: #DE888A !important;
}
/* line 1653, ../sass/app.scss */
.form-block.error .fr-btn:hover:after {
    border-top-color: #DE888A !important;
}
/* line 1658, ../sass/app.scss */
.form-block.error .form-item, .form-block.error .form-item:hover, .form-block.error .form-item:focus,
.form-block.error .form-error + input, .form-block.error .form-file, .form-block.error .file-item, input.form-item.form-error {
    border-color: #DE888A !important;
    background: #F7EBEC !important;
    color: #CC0000 !important;
}
.form-checkbox.error label {
    background: #f1c7c7 !important;
    border: 2px solid #f1c7c7 !important;
}
/* line 1663, ../sass/app.scss */
.form-block.error .form-item:hover, .form-block.error .form-error + input:hover, .form-block.error .form-file:hover, .form-block.error .file-item:hover, .form-block.error .form-item:focus, .form-block.error .form-error + input:focus, .form-block.error .form-file:focus, .form-block.error .file-item:focus {
    -moz-box-shadow: 0px 0px 1px #DE888A;
    -webkit-box-shadow: 0px 0px 1px #DE888A;
    box-shadow: 0px 0px 1px #DE888A;
}
/* line 1668, ../sass/app.scss */
.form-block.error .error-message, .form-block.error em {
    display: block;
    font-size: 12px;
    font-family: OpenSansItalic;
    color: #DE888A;
    padding: 0 3px;
    margin-top: 3px;
}

/* line 1678, ../sass/app.scss */
.error-message {
    display: block;
    font-size: 12px;
    font-family: OpenSansItalic;
    color: #DE888A;
    padding: 0 3px;
    margin-top: 3px;
}

/* line 1687, ../sass/app.scss */
.form-error + input {
    border-color: #DE888A !important;
    background: #F7EBEC !important;
    color: #CC0000 !important;
}
/* line 1692, ../sass/app.scss */
.form-error + input:hover, .form-error + input:focus {
    -moz-box-shadow: 0px 0px 1px #DE888A;
    -webkit-box-shadow: 0px 0px 1px #DE888A;
    box-shadow: 0px 0px 1px #DE888A;
}

/* line 1698, ../sass/app.scss */
.file-btn {
    position: absolute;
    top: 4px;
    right: 4px;
    float: none;
    height: 38px;
    line-height: 38px;
    padding: 0 16px;
    z-index: 10;
}

/* line 1708, ../sass/app.scss */
.form-item, .form-block.error .form-item, .form-block.error .form-item:hover, .form-block.error .form-item:focus, .form-error + input, .form-error + input:hover, .form-error + input:focus, .form-file, .file-item {
    border-color: #dad6d5;
    background-color: transparent;
    color: #37342F;
    padding: 11px 40px;
    font-size: 16px;
    display: block;
    width: 100%;
    line-height: 1.42857143;
    -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/* line 1718, ../sass/app.scss */
.form-item:focus, .form-block.error .form-item:focus, .form-error + input:focus, .form-file:focus, .file-item:focus, .form-item:hover, .form-block.error .form-item:hover, .form-error + input:hover, .form-file:hover, .file-item:hover {
    outline: 0;
    color: #6e685e;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 1725, ../sass/app.scss */
.form-file {
    top: 0;
    left: 0;
    display: inline-block;
    height: 100%;
    cursor: pointer;
    padding: 10px;
    height: 46px;
    position: absolute;
    opacity: 0;
    z-index: 11;
    bottom: 0;
    right: 0;
}

/* line 1737, ../sass/app.scss */
.file-item {
    position: relative;
    vertical-align: top;
    border: 1px solid #DDD;
    display: -moz-inline-stack;
    display: inline-block;
    color: #626262;
    outline: none;
    padding: 11px 40px;
    width: 100%;
    padding-left: 40px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/* line 1755, ../sass/app.scss */
.searchform {
    position: relative;
}
/* line 1757, ../sass/app.scss */
.searchform .form-item, .searchform .form-block.error .form-item, .form-block.error .searchform .form-item, .searchform .form-error + input, .searchform .form-file, .searchform .file-item {
    height: 50px;
    font-size: 16px;
    border-color: transparent;
    background-color: #fff;
    vertical-align: middle;
    padding-right: 30px;
    width: 100%;
    background-color: rgba(55, 52, 47, 0.1);
}
/* line 1762, ../sass/app.scss */
.searchform .search-btn {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("../img/search_btn_bg.jpg");
    border: none !important;
    background-position: 50% 0;
    color: #FFF;
    font-size: 0;
    padding: 13px;
    margin: 0;
    letter-spacing: 0.1em;
    line-height: 1;
    display: inline-block;
    min-width: 8.5em;
    text-align: center;
    -moz-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    -webkit-transition: all 0.4s linear;
    -webkit-transition-delay: 0s;
    transition: all 0.4s linear 0s;
}
/* line 1777, ../sass/app.scss */
.searchform .search-btn:before {
    font-size: 24px;
    padding: 1px;
    content: "\f002";
    font-family: FontAwesome;
}
/* line 1783, ../sass/app.scss */
.searchform .search-btn:active, .searchform .search-btn:focus, .searchform .search-btn:hover {
    color: rgba(255, 255, 255, 0.5);
    opacity: 0.5;
    text-decoration: none;
    outline: none;
    -moz-transition: all 0.03s linear 0s;
    -o-transition: all 0.03s linear 0s;
    -webkit-transition: all 0.03s linear;
    -webkit-transition-delay: 0s;
    transition: all 0.03s linear 0s;
}

/* line 1794, ../sass/app.scss */
.search .message p {
    font-size: 36px;
    line-height: 1.1;
}

/*------------------------------------*\
    $User Account Template Style
\*------------------------------------*/
/* line 1804, ../sass/app.scss */
.profileform, .projectform {
    background: none;
    padding: 30px 30px 20px;
    /*.form-error {
  	border-color: #DE888A;
  	background: #F7EBEC !important;
  	@extend .form-item;
  	color: $rouge;
  	&:hover, &:focus {
  		border-color: #DE888A;
  		background: #F7EBEC;
  		@include box-shadow(0px 0px 1px #DE888A);
  	}
  }*/
    padding: 0;
}
/* line 1495, ../sass/app.scss */
.profileform .form-item, .profileform .form-block.error .form-item, .form-block.error .profileform .form-item, .profileform .form-error + input, .profileform .form-file, .profileform .file-item, .projectform .form-item, .projectform .form-block.error .form-item, .form-block.error .projectform .form-item, .projectform .form-error + input, .projectform .form-file, .projectform .file-item {
    font-size: 16px;
    border-color: transparent;
    background-color: #fff;
    vertical-align: middle;
    padding-right: 30px;
    width: 100%;
    font-family: OpenSansLightItalic;
    border: 1px solid rgba(55, 52, 47, 0.08);
}
/* line 1499, ../sass/app.scss */
.profileform .form-item:hover, .profileform .form-block.error .form-item:hover:focus, .form-block.error .profileform .form-item:hover:focus, .profileform .form-error + input:hover, .profileform .form-file:hover, .profileform .file-item:hover, .projectform .form-item:hover, .projectform .form-block.error .form-item:hover:focus, .form-block.error .projectform .form-item:hover:focus, .projectform .form-error + input:hover, .projectform .form-file:hover, .projectform .file-item:hover {
    border: 1px solid #6ba8ec;
    background: #fff;
}
/* line 1504, ../sass/app.scss */
.profileform .form-item[disabled], .profileform .form-block.error [disabled].form-item:hover, .form-block.error .profileform [disabled].form-item:hover, .profileform .form-block.error [disabled].form-item:focus, .form-block.error .profileform [disabled].form-item:focus, .profileform .form-error + input[disabled], .profileform [disabled].form-file, .profileform [disabled].file-item, .projectform .form-item[disabled], .projectform .form-block.error [disabled].form-item:hover, .form-block.error .projectform [disabled].form-item:hover, .projectform .form-block.error [disabled].form-item:focus, .form-block.error .projectform [disabled].form-item:focus, .projectform .form-error + input[disabled], .projectform [disabled].form-file, .projectform [disabled].file-item {
    cursor: not-allowed;
    opacity: .5;
    background-color: #f4f6f6;
    border-color: rgba(55, 52, 47, 0.08) !important;
}
/* line 1807, ../sass/app.scss */
.profileform .form-item, .profileform .form-block.error .form-item, .form-block.error .profileform .form-item, .profileform .form-error + input, .profileform .form-file, .profileform .file-item, .projectform .form-item, .projectform .form-block.error .form-item, .form-block.error .projectform .form-item, .projectform .form-error + input, .projectform .form-file, .projectform .file-item {
    background: #f9f9f9;
}

/* line 1812, ../sass/app.scss */
.project p {
    margin-bottom: 20px;
}

/*------------------------------------*\
    $Style Skill Content Template
\*------------------------------------*/
/* line 1819, ../sass/app.scss */
.skill .title {
    margin-bottom: 30px;
}

/* line 1824, ../sass/app.scss */
.skill-item .skill-link {
    border: 1px solid #f4f4f4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 16px;
    background: #f8f8f8;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s;
    -o-transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s;
    -webkit-transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s, box-shadow 0.3s;
    display: block;
    margin-bottom: 10px;
}
/* line 1833, ../sass/app.scss */
.skill-item .skill-link .skill-img {
    display: table-cell;
    width: 72px;
}
/* line 1836, ../sass/app.scss */
.skill-item .skill-link .skill-img img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* line 1840, ../sass/app.scss */
.skill-item .skill-link .skill-meta {
    height: 72px;
    display: table-cell;
    vertical-align: top;
    padding: 5px 0 0 5px;
}
/* line 1845, ../sass/app.scss */
.skill-item .skill-link .skill-meta h2 {
    font-size: 18px;
    font-family: OpenSansSemiboldRegular;
    line-height: 1.1;
    margin: 0 0 10px;
}
/* line 1851, ../sass/app.scss */
.skill-item .skill-link .skill-meta p {
    color: #666;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}
/* line 1858, ../sass/app.scss */
.skill-item .skill-link:hover {
    border: 1px solid #e0e0e0;
    background: #f3f3f3;
    color: inherit;
}
/* line 1863, ../sass/app.scss */
.skill-item .skill-link:focus {
    border: 1px solid #c0c0c0;
    background: #f2f2f2;
}

/* line 1869, ../sass/app.scss */
.skill-card {
    background: #FFF;
    position: relative;
    margin-bottom: 30px;
    -moz-box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5;
    -webkit-box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5;
    box-shadow: 0 1px 3px 0 #D4D4D5, 0 0 0 1px #D4D4D5;
    -moz-transition: box-shadow 0.1s ease, -moz-transform 0.1s ease, -webkit-transform 0.1s ease;
    -o-transition: box-shadow 0.1s ease, -o-transform 0.1s ease, -webkit-transform 0.1s ease;
    -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/* line 1875, ../sass/app.scss */
.skill-card:after {
    display: block;
    content: ' ';
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
/* line 1884, ../sass/app.scss */
.skill-card .skill-img {
    position: relative;
    display: block;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0;
    background: rgba(0, 0, 0, 0.05);
}
/* line 1890, ../sass/app.scss */
.skill-card .skill-img img {
    display: block;
    width: 100%;
    height: auto;
}
/* line 1896, ../sass/app.scss */
.skill-card .skill-name {
    text-align: center;
    margin-top: 10px;
    font-family: OpenSansSemiBoldRegular;
    line-height: 1.5;
    vertical-align: middle;
}
/* line 1903, ../sass/app.scss */
.skill-card .skill-content {
    text-align: center;
    padding: 12px 14px;
    line-height: 1.5;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 1909, ../sass/app.scss */
.skill-card:hover {
    opacity: .9;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
}

/*------------------------------------*\
    $Style Work	Content Template
\*------------------------------------*/
/* line 1919, ../sass/app.scss */
.work-item {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    -webkit-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
}
/* line 1926, ../sass/app.scss */
.work-item img {
    display: block;
    margin: 0 auto;
    height: auto;
    min-width: 100%;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/* line 1934, ../sass/app.scss */
.work-item:hover img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
/* line 1939, ../sass/app.scss */
.work-item:hover .link-overlay {
    background: rgba(20, 22, 23, 0.6);
}
/* line 1941, ../sass/app.scss */
.work-item:hover .link-overlay:before {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* line 1948, ../sass/app.scss */
.work-title {
    font: 16px 'OpenSansSemiboldRegular';
}

/* line 1962, ../sass/app.scss */
.work-name {
    display: inline-block;
    margin: 15px 0 6px;
    color: #2780E3;
    font: 16px 'OpenSansSemiboldRegular';
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
}
/* line 1969, ../sass/app.scss */
.work-name:hover {
    color: #CC0000;
}

/* line 1976, ../sass/app.scss */
.work-list {
    margin-bottom: 30px !important;
}

/* line 1980, ../sass/app.scss */
.browser {
    display: block;
    margin: 0;
}
/* line 1983, ../sass/app.scss */
.browser .browser-container {
    position: relative;
    background: #3178d6;
    border: 4px solid #3178d6;
    border-width: 30px 4px 4px 4px ;
    border-radius: 3px 3px 0 0;
    color: #fff;
    width: 100%;

    /*-moz-border-radius: 5px 5px 0 0;*/
    /*-webkit-border-radius: 5px;*/
    /*border-radius: 5px 5px 0 0;*/
    /*height: 100%;*/
}
/* line 1989, ../sass/app.scss */
.browser .browser-container:before {
    /*content: '';*/
    /*position: absolute;*/
    /*top: -20px;*/
    /*left: 15px;*/
    /*width: 10px;*/
    /*height: 10px;*/
    /*border-radius: 50%;*/
    /*background: #fdb0ad;*/
    /*-moz-box-shadow: 20px 0 0 #fdeaa2, 40px 0 0 #d7edb4;*/
    /*-webkit-box-shadow: 20px 0 0 #fdeaa2, 40px 0 0 #d7edb4;*/
    /*box-shadow: 20px 0 0 #fdeaa2, 40px 0 0 #d7edb4;*/
}
/* line 1998, ../sass/app.scss */
.browser .browser-content {
    position: relative;
    overflow-y: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
}

/*------------------------------------*\
    $Style Brand Content Template
\*------------------------------------*/
/* line 2011, ../sass/app.scss */
.brand-item {
    margin: 0 0 20px;
    position: relative;
    display: inline-block;
    text-align: center;
}
/* line 2017, ../sass/app.scss */
.brand-item:hover img {
    opacity: 0.8;
}
/* line 2021, ../sass/app.scss */
.brand-item a, .brand-item img {
    display: block;
}
/* line 2024, ../sass/app.scss */
.brand-item img {
    max-width: 100%;
    opacity: 0.3;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

/*------------------------------------*\
    $Style Competence Template
\*------------------------------------*/
/*------------------------------------*\
    $Style Social Template
\*------------------------------------*/
/* line 2044, ../sass/app.scss */
.social-icon {
    display: inline-block;
    line-height: 1;
    text-align: center;
    color: rgba(128, 128, 128, 0.4);
    vertical-align: middle;
}
/* line 2050, ../sass/app.scss */
.social-icon:first-child {
    margin-left: 0 !important;
}
/* line 2054, ../sass/app.scss */
.social-icon[class*='fa-']:before {
    font-size: 35px;
    font-family: 'FontAwesome';
}

/*------------------------------------*\
    $Style Blog Template
\*------------------------------------*/
/* line 2065, ../sass/app.scss */
.blog h1 {
    padding-bottom: 9px;
    font-family: OpenSansLight;
    margin: 40px 0 30px;
    border-bottom: 1px solid #eee;
}

/* line 2072, ../sass/app.scss */
.blog-item {
    background: #fff;
    margin-bottom: 20px;
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05);
    -moz-transition: box-shadow 0.1s ease, -moz-transform 0.1s ease, -webkit-transform 0.1s ease;
    -o-transition: box-shadow 0.1s ease, -o-transform 0.1s ease, -webkit-transform 0.1s ease;
    -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/* line 2078, ../sass/app.scss */
.blog-item:hover {
    -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
}
/* line 2079, ../sass/app.scss */
.blog-item:hover .blog-content {
    opacity: 0.8;
    cursor: pointer;
}

/* line 2086, ../sass/app.scss */
.blog-img {
    position: relative;
    overflow: hidden;
}
/* line 2089, ../sass/app.scss */
.blog-img img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

/* line 2098, ../sass/app.scss */
[class*="item"]:hover .blog-link:before {
    filter: alpha(opacity=50);
    opacity: 0.5;
}
/* line 2102, ../sass/app.scss */
[class*="item"]:hover .blog-link a {
    opacity: 1;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

/* line 2109, ../sass/app.scss */
.blog-link {
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/* line 2114, ../sass/app.scss */
.blog-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(55, 52, 47, 0.5);
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
/* line 2126, ../sass/app.scss */
.blog-link a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
}
/* line 2130, ../sass/app.scss */
.blog-link a:before {
    font-family: 'FontAwesome';
    content: "\f0c1";
    font-size: 50px;
    line-height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    top: 50%;
    left: 50%;
    position: absolute;
    color: #ffffff;
    opacity: 0.2;
}

/* line 2145, ../sass/app.scss */
.blog-content {
    padding: 10px 10px 20px 10px;
}
/* line 2147, ../sass/app.scss */
.blog-content .content-title {
    margin: 0 0 20px;
    color: #373737;
    font-family: OpenSansSemiBoldRegular;
}
/* line 2152, ../sass/app.scss */
.blog-content .content-title a:hover {
    color: #818181;
    -moz-transition: all 0.15s linear 0s;
    -o-transition: all 0.15s linear 0s;
    -webkit-transition: all 0.15s linear;
    -webkit-transition-delay: 0s;
    transition: all 0.15s linear 0s;
}
/* line 2158, ../sass/app.scss */
.blog-content .blog-meta {
    opacity: 0.8;
    font-size: 13px;
    font-family: OpenSansSemiBoldRegular;
}
/* line 2162, ../sass/app.scss */
.blog-content .blog-meta i {
    color: #CC0000;
    position: relative;
    font-size: 16px;
    padding: 0;
}
/* line 2168, ../sass/app.scss */
.blog-content .blog-meta i + i {
    margin-left: 20px;
}
/* line 2172, ../sass/app.scss */
.blog-content p {
    line-height: 1.5;
    font-size: 16px;
    color: initial;
}

/* line 2178, ../sass/app.scss */
.blog-thumbnail {
    margin-bottom: 30px;
}

/* line 2181, ../sass/app.scss */
.blogform {
    font-family: OpenSansRegular;
    background: none;
    padding: 30px 30px 20px;
    /*.form-error {
  	border-color: #DE888A;
  	background: #F7EBEC !important;
  	@extend .form-item;
  	color: $rouge;
  	&:hover, &:focus {
  		border-color: #DE888A;
  		background: #F7EBEC;
  		@include box-shadow(0px 0px 1px #DE888A);
  	}
  }*/
    padding: 0;
}
/* line 1495, ../sass/app.scss */
.blogform .form-item, .blogform .form-block.error .form-item, .form-block.error .blogform .form-item, .blogform .form-error + input, .blogform .form-file, .blogform .file-item {
    font-size: 16px;
    border-color: transparent;
    background-color: #fff;
    vertical-align: middle;
    padding-right: 30px;
    width: 100%;
    font-family: OpenSansLightItalic;
    border: 1px solid rgba(55, 52, 47, 0.08);
}
/* line 1499, ../sass/app.scss */
.blogform .form-item:hover, .blogform .form-block.error .form-item:hover:focus, .form-block.error .blogform .form-item:hover:focus, .blogform .form-error + input:hover, .blogform .form-file:hover, .blogform .file-item:hover {
    border: 1px solid #6ba8ec;
    background: #fff;
}
/* line 1504, ../sass/app.scss */
.blogform .form-item[disabled], .blogform .form-block.error [disabled].form-item:hover, .form-block.error .blogform [disabled].form-item:hover, .blogform .form-block.error [disabled].form-item:focus, .form-block.error .blogform [disabled].form-item:focus, .blogform .form-error + input[disabled], .blogform [disabled].form-file, .blogform [disabled].file-item {
    cursor: not-allowed;
    opacity: .5;
    background-color: #f4f6f6;
    border-color: rgba(55, 52, 47, 0.08) !important;
}
/* line 2185, ../sass/app.scss */
.blogform .form-item, .blogform .form-block.error .form-item, .form-block.error .blogform .form-item, .blogform .form-error + input, .blogform .form-file, .blogform .file-item {
    background: #f9f9f9;
}

/* line 2198, ../sass/app.scss */
article .blog-header {
    margin-bottom: 30px;
}
/* line 2200, ../sass/app.scss */
article .blog-header .blog-title {
    font-size: 50px;
    /*&:before {
  	content: "\f02e";
  	font-family: FontAwesome;
  	opacity: 0.3;
  	margin-right: 5px;
  }*/
}
/* line 2211, ../sass/app.scss */
article .blog-header .blog-meta span {
    font-size: 16px;
    margin: 0;
    padding: 0;
    margin-right: 30px;
}
/* line 2216, ../sass/app.scss */
article .blog-header .blog-meta span:last-child {
    margin-right: 0;
}
/* line 2190, ../sass/app.scss */
article .blog-header .blog-meta .dated:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
    opacity: .6;
}
/* line 2190, ../sass/app.scss */
article .blog-header .blog-meta .auther:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
    opacity: .6;
}
/* line 2190, ../sass/app.scss */
article .blog-header .blog-meta .category:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
    opacity: .6;
}
/* line 2190, ../sass/app.scss */
article .blog-header .blog-meta .comments:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
    opacity: .6;
}
/* line 2232, ../sass/app.scss */
article .blog-header .blog-meta .like {
    color: #CC0000;
}
/* line 2190, ../sass/app.scss */
article .blog-header .blog-meta .like:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
    opacity: .6;
}
/* line 2235, ../sass/app.scss */
article .blog-header .blog-meta .like:hover {
    color: #8f0000;
    transition: 0.3s;
}
/* line 2242, ../sass/app.scss */
article .blog-content {
    margin-bottom: 30px;
    padding: 0;
}
/* line 2245, ../sass/app.scss */
article .blog-content .first-latter {
    line-height: 30px;
}
/* line 2247, ../sass/app.scss */
article .blog-content .first-latter:first-letter {
    font: 95px/89px 'OpenSansSemiBoldregular';
    color: #CC0000;
    float: left;
    margin-right: 10px;
}
/* line 2254, ../sass/app.scss */
article .blog-content blockquote {
    margin-right: 45px;
    position: relative;
    left: 63px;
    margin: 30px 0;
    padding: 20px 30px;
    border-left: 3px solid #2780E3;
    font: 20px/1.5 OpenSansLightItalic;
}
/* line 2262, ../sass/app.scss */
article .blog-content blockquote .meta {
    font-size: 12px;
    font-family: OpenSansLight;
    margin-top: 10px;
    font-style: normal;
    opacity: 0.7;
}
/* line 2270, ../sass/app.scss */
article .blog-content .car-list {
    margin-bottom: 20px;
    list-style: none;
}
/* line 2273, ../sass/app.scss */
article .blog-content .car-list li {
    position: relative;
    padding: 5px 0 5px 5px;
}
/* line 2276, ../sass/app.scss */
article .blog-content .car-list li:before {
    content: '';
    background-color: #CC0000;
    display: block;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    position: absolute;
    border-radius: 50%;
    left: -18px;
    top: 50%;
}
/* line 2291, ../sass/app.scss */
article .blog-content strong {
    font-family: OpenSansSemiBoldRegular;
}
/* line 2294, ../sass/app.scss */
article .blog-content em {
    font-family: OpenSansLightItalic;
}
/* line 2297, ../sass/app.scss */
article .blog-content .imgLeft {
    float: left;
    margin: 5px 30px 10px 0;
    max-width: 50%;
}
/* line 2302, ../sass/app.scss */
article .blog-content a {
    color: #CC0000;
    font-family: OpenSansRegular;
}
/* line 2305, ../sass/app.scss */
article .blog-content a:hover {
    color: #2780E3;
    text-decoration: underline;
}
/* line 2311, ../sass/app.scss */
article .blog-tags {
    margin: 30px 0;
}
/* line 2313, ../sass/app.scss */
article .blog-tags .tag {
    margin-right: 10px;
    text-transform: uppercase;
    font-family: OpenSansSemiBoldRegular;
    color: inherit !important;
}
/* line 2190, ../sass/app.scss */
article .blog-tags .tag:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
    opacity: .6;
}
/* line 2320, ../sass/app.scss */
article .blog-tags a {
    border: 1px solid #dad6d5;
    padding: 5px 10px;
    margin: 0 4px 10px 0;
    display: inline-block;
}
/* line 2325, ../sass/app.scss */
article .blog-tags a:hover {
    background-color: #CC0000;
    border-color: #CC0000;
    color: #ffffff;
}

/* line 2333, ../sass/app.scss */
.user {
    background: #fbfbfb;
    border: 1px solid rgba(204, 204, 204, 0.1);
    margin-bottom: 20px;
}
/* line 2337, ../sass/app.scss */
.user .user-img {
    position: relative;
    overflow: hidden;
}
/* line 2340, ../sass/app.scss */
.user .user-img form {
    margin-bottom: 0;
}
/* line 2342, ../sass/app.scss */
.user .user-img form i {
    text-align: center;
    left: 18px;
    top: 18px;
    cursor: pointer;
}
/* line 2350, ../sass/app.scss */
.user .user-img-btn {
    background-color: #a7a7a7;
    background-image: none;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    text-align: center;
}
/* line 2364, ../sass/app.scss */
.user .user-content {
    padding: 20px 30px 30px 0;
}
/* line 2366, ../sass/app.scss */
.user .user-content .user-title {
    margin: 0 0 20px;
    color: #494949;
    font-family: OpenSansRegular;
    font-size: 42px;
}
/* line 2372, ../sass/app.scss */
.user .user-content .user-title a:hover {
    color: #818181;
    -moz-transition: all 0.15s linear 0s;
    -o-transition: all 0.15s linear 0s;
    -webkit-transition: all 0.15s linear;
    -webkit-transition-delay: 0s;
    transition: all 0.15s linear 0s;
}
/* line 2379, ../sass/app.scss */
.user .user-content .user-social a {
    margin-left: 20px;
}
/* line 2039, ../sass/app.scss */
.user .user-content .user-social .fb:hover {
    color: #576ec7;
    text-shadow: 0 0 2px #576ec7;
}
/* line 2039, ../sass/app.scss */
.user .user-content .user-social .tw:hover {
    color: #5db4f0;
    text-shadow: 0 0 2px #5db4f0;
}
/* line 2039, ../sass/app.scss */
.user .user-content .user-social .gl:hover {
    color: #ba3526;
    text-shadow: 0 0 2px #ba3526;
}
/* line 2039, ../sass/app.scss */
.user .user-content .user-social .gt:hover {
    color: #404040;
    text-shadow: 0 0 2px #404040;
}
/* line 2039, ../sass/app.scss */
.user .user-content .user-social .lk:hover {
    color: #0177b5;
    text-shadow: 0 0 2px #0177b5;
}
/* line 2398, ../sass/app.scss */
.user .user-content p {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 19px;
}

/* line 2405, ../sass/app.scss */
.user-link {
    color: #2780E3;
    font-family: OpenSansItalic;
}
/* line 2408, ../sass/app.scss */
.user-link:hover {
    color: #CC0000;
}

/* line 2412, ../sass/app.scss */
.widget {
    /*padding: 0 0 0 30px;
   border-left: 1px solid rgba(0, 0, 0, 0.05);*/
    line-height: 1.5;
}
/* line 2416, ../sass/app.scss */
.widget .widget-title {
    font-size: 40px;
    margin: 0 0 20px;
    position: relative;
}
.widget-ul {
    display: inline-grid;
    margin-right: 30px !important;
}
.widget-ul:last-child {
    margin-right: 0 !important;
}
/* line 2421, ../sass/app.scss */
.widget ul, .widget article .blog-content ol, article .blog-content .widget ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
/* line 2424, ../sass/app.scss */
.widget ul li, .widget article .blog-content ol li, article .blog-content .widget ol li {
    position: relative;
}
/* line 2426, ../sass/app.scss */
.widget ul li a, .widget article .blog-content ol li a, article .blog-content .widget ol li a, .widget ul li span, .widget article .blog-content ol li span, article .blog-content .widget ol li span {
    display: inline-block;
    padding: 9px 4px 10px 0;
    color: #CC0000;
}
/* line 2430, ../sass/app.scss */
.widget ul li a:before, .widget article .blog-content ol li a:before, article .blog-content .widget ol li a:before, .widget ul li span:before, .widget article .blog-content ol li span:before, article .blog-content .widget ol li span:before {
    font-family: 'FontAwesome';
    content: '\f105';
    font-size: 14px;
    color: #CC0000;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
}
/* line 2440, ../sass/app.scss */
.widget ul li span, .widget article .blog-content ol li span, article .blog-content .widget ol li span {
    color: initial;
    font-family: OpenSansRegular;
    width: 30%;
}
/* line 2444, ../sass/app.scss */
.widget ul li span i, .widget article .blog-content ol li span i, article .blog-content .widget ol li span i {
    color: #CC0000;
    margin-right: 8px;
    width: 15px;
}
/* line 2449, ../sass/app.scss */
.widget ul li span:before, .widget article .blog-content ol li span:before, article .blog-content .widget ol li span:before {
    content: '';
}
/* line 2454, ../sass/app.scss */
.widget ul li:first-child span, .widget article .blog-content ol li:first-child span, article .blog-content .widget ol li:first-child span {
    margin-top: -14px;
}
/* line 2458, ../sass/app.scss */
.widget ul li em, .widget article .blog-content ol li em, article .blog-content .widget ol li em {
    font-style: normal;
    font-family: OpenSansSemiBoldRegular;
}
/* line 2463, ../sass/app.scss */
.widget ul li + li, .widget article .blog-content ol li + li, article .blog-content .widget ol li + li {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
/* line 36, ../sass/app.scss */
.widget .social-item .tw.social-icon {
    width: 87px;
    height: 87px;
    overflow: hidden;
    display: inline-block;
    border: none;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    background-color: #5db4f0;
    margin-bottom: 4px;
    padding: 16px 17px;
}
/* line 49, ../sass/app.scss */
.widget .social-item .tw.social-icon span {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
/* line 53, ../sass/app.scss */
.widget .social-item .tw.social-icon span:first-child {
    margin-top: 8px;
    font-family: OpenSansSemiBoldRegular;
}
/* line 59, ../sass/app.scss */
.widget .social-item .tw.social-icon[class*='fa-']:before {
    font-size: 25px;
    font-family: 'FontAwesome';
}
/* line 64, ../sass/app.scss */
.widget .social-item .tw.social-icon:hover {
    background: #2e9eec;
}
/* line 36, ../sass/app.scss */
.widget .social-item .fb.social-icon {
    width: 87px;
    height: 87px;
    overflow: hidden;
    display: inline-block;
    border: none;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    background-color: #576ec7;
    margin-bottom: 4px;
    padding: 16px 17px;
}
/* line 49, ../sass/app.scss */
.widget .social-item .fb.social-icon span {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
/* line 53, ../sass/app.scss */
.widget .social-item .fb.social-icon span:first-child {
    margin-top: 8px;
    font-family: OpenSansSemiBoldRegular;
}
/* line 59, ../sass/app.scss */
.widget .social-item .fb.social-icon[class*='fa-']:before {
    font-size: 25px;
    font-family: 'FontAwesome';
}
/* line 64, ../sass/app.scss */
.widget .social-item .fb.social-icon:hover {
    background: #3b53b0;
}
/* line 36, ../sass/app.scss */
.widget .social-item .gl.social-icon {
    width: 87px;
    height: 87px;
    overflow: hidden;
    display: inline-block;
    border: none;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    background-color: #ba3526;
    margin-bottom: 4px;
    padding: 16px 17px;
}
/* line 49, ../sass/app.scss */
.widget .social-item .gl.social-icon span {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
/* line 53, ../sass/app.scss */
.widget .social-item .gl.social-icon span:first-child {
    margin-top: 8px;
    font-family: OpenSansSemiBoldRegular;
}
/* line 59, ../sass/app.scss */
.widget .social-item .gl.social-icon[class*='fa-']:before {
    font-size: 25px;
    font-family: 'FontAwesome';
}
/* line 64, ../sass/app.scss */
.widget .social-item .gl.social-icon:hover {
    background: #90291d;
}
/* line 36, ../sass/app.scss */
.widget .social-item .gt.social-icon {
    width: 87px;
    height: 87px;
    overflow: hidden;
    display: inline-block;
    border: none;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    background-color: #404040;
    margin-bottom: 4px;
    padding: 16px 17px;
}
/* line 49, ../sass/app.scss */
.widget .social-item .gt.social-icon span {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
/* line 53, ../sass/app.scss */
.widget .social-item .gt.social-icon span:first-child {
    margin-top: 8px;
    font-family: OpenSansSemiBoldRegular;
}
/* line 59, ../sass/app.scss */
.widget .social-item .gt.social-icon[class*='fa-']:before {
    font-size: 25px;
    font-family: 'FontAwesome';
}
/* line 64, ../sass/app.scss */
.widget .social-item .gt.social-icon:hover {
    background: #272727;
}
/* line 36, ../sass/app.scss */
.widget .social-item .lk.social-icon {
    width: 87px;
    height: 87px;
    overflow: hidden;
    display: inline-block;
    border: none;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    background-color: #0177b5;
    margin-bottom: 4px;
    padding: 16px 17px;
}
/* line 49, ../sass/app.scss */
.widget .social-item .lk.social-icon span {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
/* line 53, ../sass/app.scss */
.widget .social-item .lk.social-icon span:first-child {
    margin-top: 8px;
    font-family: OpenSansSemiBoldRegular;
}
/* line 59, ../sass/app.scss */
.widget .social-item .lk.social-icon[class*='fa-']:before {
    font-size: 25px;
    font-family: 'FontAwesome';
}
/* line 64, ../sass/app.scss */
.widget .social-item .lk.social-icon:hover {
    background: #015682;
}
/* line 2484, ../sass/app.scss */
.widget .recent-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
/* line 2488, ../sass/app.scss */
.widget .recent-item .recent-meta {
    display: block;
}
/* line 2490, ../sass/app.scss */
.widget .recent-item .recent-meta i {
    position: relative;
    color: #CC0000;
}
/* line 2494, ../sass/app.scss */
.widget .recent-item .recent-meta i + i {
    margin-left: 10px;
}

/* line 2501, ../sass/app.scss */
.wid-tags a {
    border: 1px solid #dad6d5;
    padding: 10px 20px;
    margin: 0 4px 10px 0;
    display: inline-block;
}
/* line 2506, ../sass/app.scss */
.wid-tags a.active,
.wid-tags a:hover{
    background-color: #CC0000;
    border-color: #CC0000;
    color: #ffffff;
}

/* line 2513, ../sass/app.scss */
.widget-margin {
    margin-top: 40px !important;
}

/* line 2516, ../sass/app.scss */
.comment-form {
    margin-top: 50px;
}
/* line 2518, ../sass/app.scss */
.comment-form h2 {
    margin: 0 0 44px;
}

/*------------------------------------*\
    $Style Comments Templae
\*------------------------------------*/
/* line 2526, ../sass/app.scss */
.commentform {
    background: #e4e4e4; /*#dcdcdc;*/
    padding: 30px 30px 20px;
    /*.form-error {
  	border-color: #DE888A;
  	background: #F7EBEC !important;
  	@extend .form-item;
  	color: $rouge;
  	&:hover, &:focus {
  		border-color: #DE888A;
  		background: #F7EBEC;
  		@include box-shadow(0px 0px 1px #DE888A);
  	}
  }*/
}
/* line 1495, ../sass/app.scss */
.commentform .form-item, .commentform .form-block.error .form-item, .form-block.error .commentform .form-item, .commentform .form-error + input, .commentform .form-file, .commentform .file-item {
    font-size: 16px;
    border-color: transparent;
    background-color: #fff;
    vertical-align: middle;
    padding-right: 30px;
    width: 100%;
    font-family: OpenSansLightItalic;
    border: 1px solid rgba(55, 52, 47, 0.08);
}
/* line 1499, ../sass/app.scss */
.commentform .form-item:hover, .commentform .form-block.error .form-item:hover:focus, .form-block.error .commentform .form-item:hover:focus, .commentform .form-error + input:hover, .commentform .form-file:hover, .commentform .file-item:hover {
    border: 1px solid #6ba8ec;
    background: #fff;
}
/* line 1504, ../sass/app.scss */
.commentform .form-item[disabled], .commentform .form-block.error [disabled].form-item:hover, .form-block.error .commentform [disabled].form-item:hover, .commentform .form-block.error [disabled].form-item:focus, .form-block.error .commentform [disabled].form-item:focus, .commentform .form-error + input[disabled], .commentform [disabled].form-file, .commentform [disabled].file-item {
    cursor: not-allowed;
    opacity: .5;
    background-color: #f4f6f6;
    border-color: rgba(55, 52, 47, 0.08) !important;
}

/* line 2529, ../sass/app.scss */
.commentReply {
    margin-top: 10px;
}

/* line 2532, ../sass/app.scss */
.comment-icon {
    text-align: center;
    font-size: 40px !important;
    float: left;
    color: #ffffff;
    line-height: 70px !important;
    width: 70px;
    background-color: #37342f;
}
/* line 2540, ../sass/app.scss */
.comment-icon + .commentform {
    margin-left: 70px;
}

/* line 2550, ../sass/app.scss */
.comments {
    margin: 80px 0;
}
/* line 2552, ../sass/app.scss */
.comments .comment-item {
    padding: 10px;
    background: #fbfbfb;
    border: 1px solid rgba(204, 204, 204, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 25px;
}
/* line 2559, ../sass/app.scss */
.comments .comment-item .comment-avatar {
    max-width: 70px;
    float: left;
    vertical-align: top;
}
/* line 2564, ../sass/app.scss */
.comments .comment-item .comment-content {
    margin-left: 70px;
    padding: 0 0 0 15px;
}
/* line 2567, ../sass/app.scss */
.comments .comment-item .comment-content .comment-name {
    font-family: "OpenSansSemiBoldRegular";
    display: block;
    font-size: 16px;
    margin-bottom: 8px;
}
/* line 2570, ../sass/app.scss */
.comments .comment-item .comment-content .comment-dated {
    font-family: "OpenSansItalic";
    display: block;
    font-size: 13px;
    margin-bottom: 8px;
    font-family: OpenSansItalic;
    color: #A2A2A2;
}
/* line 2574, ../sass/app.scss */
.comments .comment-item .comment-content .comment-dated i {
    top: -1px;
    margin-right: 3px;
    position: relative;
}
/* line 2580, ../sass/app.scss */
.comments .comment-item .comment-content .comment-text {
    color: #969595;
    font-family: OpenSansRegular;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0.4px;
    word-wrap: break-word;
}
/* line 2588, ../sass/app.scss */
.comments .comment-item .comment-content .reply {
    float: right;
}
/* line 2593, ../sass/app.scss */
.comments .comment-reply {
    margin-left: 95px;
}
/* line 2596, ../sass/app.scss */
.comments .comment-children {
    margin-left: 190px;
    margin-top: 25px;
}

/*------------------------------------*\
    $Style Panel Templae
\*------------------------------------*/
/* line 2605, ../sass/app.scss */
.panel {
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    color: #575757;
    border-radius: 2px;
    border-width: 0;
}
/* line 2612, ../sass/app.scss */
.panel.border-top {
    border-color: #1967be;
    border-top-width: 5px;
    border-style: solid;
}

/* line 2618, ../sass/app.scss */
.panel-heading {
    background: #fafafa;
    position: relative;
    height: 40px;
    line-height: 36px;
    font-size: 13px;
    font-family: OpenSansSemiBoldRegular;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
}
/* line 2629, ../sass/app.scss */
.panel-heading > .panel-title {
    font-family: 'OpenSansBold';
    text-transform: uppercase;
    padding-left: 6px;
    margin-top: 0;
    margin-bottom: 0;
}
/* line 2636, ../sass/app.scss */
.panel-heading > .panel-title > .fa {
    padding-right: 5px;
    font-size: 14px;
}
/* line 2641, ../sass/app.scss */
.panel-heading + .panel-body {
    border-top: 0;
}

/* line 2645, ../sass/app.scss */
.panel-tabs {
    position: absolute;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    bottom: 0;
    right: 0;
}
/* line 2651, ../sass/app.scss */
.panel-tabs > li {
    position: relative;
    display: block;
    float: left;
    margin-bottom: -1px;
}
/* line 2656, ../sass/app.scss */
.panel-tabs > li > a {
    position: relative;
    display: block;
    line-height: 18px;
    border-radius: 0;
    padding: 10px 18px;
    border-left: 1px solid #DDD;
    font-size: 12px;
    color: #777;
}
/* line 2665, ../sass/app.scss */
.panel-tabs > li > a:hover {
    background-color: #f2f2f2;
}
/* line 2670, ../sass/app.scss */
.panel-tabs > li.active > a, .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    background: #ffffff;
}

/* line 2679, ../sass/app.scss */
.tab-content > .tab-pane {
    display: none;
}
/* line 2682, ../sass/app.scss */
.tab-content > .active {
    display: block;
}

/* line 2686, ../sass/app.scss */
.fade {
    opacity: 0;
    transition: opacity 0.3s;
}
/* line 2689, ../sass/app.scss */
.fade.in {
    opacity: 1;
}

/* line 2709, ../sass/app.scss */
.panel-body {
    position: relative;
    padding: 15px;
    border: 1px solid #e5e5e5;
}
/* line 2713, ../sass/app.scss */
.panel-body + .panel-footer {
    border-top: 0;
}
/* line 2716, ../sass/app.scss */
.panel-body h6 {
    color: #999;
    font-family: OpenSansRegular;
    margin: 9.5px 0;
}
/* line 2701, ../sass/app.scss */
.panel-body h6 a {
    font-family: OpenSansSemiBoldItalic;
    color: #2780E3;
}
/* line 2704, ../sass/app.scss */
.panel-body h6 a:hover {
    color: #CC0000;
}
/* line 2717, ../sass/app.scss */
.panel-body h5 {
    color: #5b5b5b;
    font-family: OpenSansBold;
    margin: 9.5px 0;
}
/* line 2701, ../sass/app.scss */
.panel-body h5 a {
    font-family: OpenSansSemiBoldItalic;
    color: #2780E3;
}
/* line 2704, ../sass/app.scss */
.panel-body h5 a:hover {
    color: #CC0000;
}
/* line 2718, ../sass/app.scss */
.panel-body p {
    margin: 0 0 9.5px;
    color: #666;
}

/* line 2720, ../sass/app.scss */
.panel-footer {
    padding: 15px;
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
}

/* line 2727, ../sass/app.scss */
.liner {
    margin: 10px 0;
    border: 0;
    border-top: 1px solid #e5e5e5;
}

/* line 2754, ../sass/app.scss */
.label-success {
    display: inline;
    padding: .3em .7em .4em;
    font-size: 84%;
    font-weight: 600;
    line-height: 24px;
    color: #FFF;
    background: #3FB618;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

/* line 2757, ../sass/app.scss */
.label-danger {
    display: inline;
    padding: .3em .7em .4em;
    font-size: 84%;
    font-weight: 600;
    line-height: 24px;
    color: #FFF;
    background: #C91618;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

/* line 2760, ../sass/app.scss */
.label-warning {
    display: inline;
    padding: .3em .7em .4em;
    font-size: 84%;
    font-weight: 600;
    line-height: 24px;
    color: #FFF;
    background: #d08205;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

/* line 2763, ../sass/app.scss */
.label-primary {
    display: inline;
    padding: .3em .7em .4em;
    font-size: 84%;
    font-weight: 600;
    line-height: 24px;
    color: #FFF;
    background: #3b90ff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

/* line 2766, ../sass/app.scss */
.label-default {
    display: inline;
    padding: .3em .7em .4em;
    font-size: 84%;
    font-weight: 600;
    line-height: 24px;
    color: #404040;
    background: #E0E1E2;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

/*------------------------------------*\
    $Style Contact Content Template
\*------------------------------------*/
/* line 2773, ../sass/app.scss */
.contact-item {
    list-style: none;
    padding: 0;
    margin: 25px 0;
}
/* line 2777, ../sass/app.scss */
.contact-item .contact-list {
    position: relative;
    padding: 9px 0 10px 0;
    line-height: 1.6;
}
/* line 2784, ../sass/app.scss */
.contact-item .contact-list .contact-meta, .contact-item .contact-list p {
    margin: 3px 0 3px;
    padding-right: 20px;
    display: table-cell;
    vertical-align: top;
    font-size: 16px;
}
/* line 2790, ../sass/app.scss */
.contact-item .contact-list .contact-meta:last-child, .contact-item .contact-list p:last-child {
    padding-right: 0;
}
/* line 2794, ../sass/app.scss */
.contact-item .contact-list i {
    color: #CC0000;
    padding: 0 0 0 7px;
}
/* line 2797, ../sass/app.scss */
.contact-item .contact-list i:before {
    position: relative;
    top: 6px;
}

/* line 2807, ../sass/app.scss */
.contactform {
    font-family: OpenSansRegular;
    background: none;
    padding: 30px 30px 20px;
    /*.form-error {
  	border-color: #DE888A;
  	background: #F7EBEC !important;
  	@extend .form-item;
  	color: $rouge;
  	&:hover, &:focus {
  		border-color: #DE888A;
  		background: #F7EBEC;
  		@include box-shadow(0px 0px 1px #DE888A);
  	}
  }*/
    padding: 0;
    margin-bottom: 50px;
}
/* line 1495, ../sass/app.scss */
.contactform .form-item, .contactform .form-block.error .form-item, .form-block.error .contactform .form-item, .contactform .form-error + input, .contactform .form-file, .contactform .file-item {
    font-size: 16px;
    border-color: transparent;
    background-color: #fff;
    vertical-align: middle;
    padding-right: 30px;
    width: 100%;
    font-family: OpenSansLightItalic;
    border: 1px solid rgba(55, 52, 47, 0.08);
}
/* line 1499, ../sass/app.scss */
.contactform .form-item:hover, .contactform .form-block.error .form-item:hover:focus, .form-block.error .contactform .form-item:hover:focus, .contactform .form-error + input:hover, .contactform .form-file:hover, .contactform .file-item:hover {
    border: 1px solid #6ba8ec;
    background: #fff;
}
/* line 1504, ../sass/app.scss */
.contactform .form-item[disabled], .contactform .form-block.error [disabled].form-item:hover, .form-block.error .contactform [disabled].form-item:hover, .contactform .form-block.error [disabled].form-item:focus, .form-block.error .contactform [disabled].form-item:focus, .contactform .form-error + input[disabled], .contactform [disabled].form-file, .contactform [disabled].file-item {
    cursor: not-allowed;
    opacity: .5;
    background-color: #f4f6f6;
    border-color: rgba(55, 52, 47, 0.08) !important;
}
/* line 2812, ../sass/app.scss */
.contactform .form-item, .contactform .form-block.error .form-item, .form-block.error .contactform .form-item, .contactform .form-error + input, .contactform .form-file, .contactform .file-item {
    background: #f9f9f9;
}

/*------------------------------------*\
    $Style Sign Template
\*------------------------------------*/
/* line 2829, ../sass/app.scss */
.sign h2 {
    padding-bottom: 9px;
    font-family: OpenSansRegular;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee;
}
/* line 2835, ../sass/app.scss */
.sign p {
    margin-bottom: 20px;
}
/* line 2837, ../sass/app.scss */
.sign p .link {
    float: none;
}
/* line 2841, ../sass/app.scss */
.sign .link {
    color: #2780E3;
    float: right;
    font-family: OpenSansSemiBoldItalic;
}
.link {
    color: #2780E3;
    font-family: OpenSansSemiBoldItalic;
}
/* line 2845, ../sass/app.scss */
.sign .link:hover, .link:hover {
    color: #CC0000;
    text-decoration: underline;
}
/* line 2850, ../sass/app.scss */
.sign .signform {
    background: none;
    padding: 30px 30px 20px;
    /*.form-error {
  	border-color: #DE888A;
  	background: #F7EBEC !important;
  	@extend .form-item;
  	color: $rouge;
  	&:hover, &:focus {
  		border-color: #DE888A;
  		background: #F7EBEC;
  		@include box-shadow(0px 0px 1px #DE888A);
  	}
  }*/
    padding: 0;
}
/* line 1495, ../sass/app.scss */
.sign .signform .form-item, .sign .signform .form-block.error .form-item:hover, .form-block.error .sign .signform .form-item:hover, .sign .signform .form-block.error .form-item:focus, .form-block.error .sign .signform .form-item:focus, .sign .signform .form-error + input, .sign .signform .form-file, .sign .signform .file-item {
    font-size: 16px;
    border-color: transparent;
    background-color: #fff;
    vertical-align: middle;
    padding-right: 30px;
    width: 100%;
    font-family: OpenSansLightItalic;
    border: 1px solid rgba(55, 52, 47, 0.08);
}
/* line 1499, ../sass/app.scss */
.sign .signform .form-item:hover, .sign .signform .form-error + input:hover, .sign .signform .form-file:hover, .sign .signform .file-item:hover {
    border: 1px solid #6ba8ec;
    background: #fff;
}
/* line 1504, ../sass/app.scss */
.sign .signform .form-item[disabled], .sign .signform .form-error + input[disabled], .sign .signform [disabled].form-file, .sign .signform [disabled].file-item {
    cursor: not-allowed;
    opacity: .5;
    background-color: #f4f6f6;
    border-color: rgba(55, 52, 47, 0.08) !important;
}
/* line 2853, ../sass/app.scss */
.sign .signform .form-item, .sign .signform .form-block.error .form-item:hover, .form-block.error .sign .signform .form-item:hover, .sign .signform .form-block.error .form-item:focus, .form-block.error .sign .signform .form-item:focus, .sign .signform .form-error + input, .sign .signform .form-file, .sign .signform .file-item {
    background: #f9f9f9;
}
/* line 2858, ../sass/app.scss */
.sign .with-social a {
    width: 100%;
    font-size: 14px !important;
    padding: 1.3em 1.5em;
    margin-bottom: 10px;
    padding-left: 5em !important;
    text-align: left;
}
/* line 2865, ../sass/app.scss */
.sign .with-social a i {
    width: 3.1em;
    font-size: 17.3px;
}
/* line 2870, ../sass/app.scss */
.sign .with-social .fb {
    background: #576ec7;
    color: #fff;
}
/* line 2823, ../sass/app.scss */
.sign .with-social .fb:hover {
    color: #fff;
    background: #3d56b8;
}
/* line 2873, ../sass/app.scss */
.sign .with-social .tw {
    background: #5db4f0;
    color: #fff;
}
/* line 2823, ../sass/app.scss */
.sign .with-social .tw:hover {
    color: #fff;
    background: #38a3ed;
}
/* line 2876, ../sass/app.scss */
.sign .with-social .gl {
    background: #ba3526;
    color: #fff;
}
/* line 2823, ../sass/app.scss */
.sign .with-social .gl:hover {
    color: #fff;
    background: #982b1f;
}
/* line 2879, ../sass/app.scss */
.sign .with-social .gt {
    background: #404040;
    color: #fff;
}
/* line 2823, ../sass/app.scss */
.sign .with-social .gt:hover {
    color: #fff;
    background: #2c2c2c;
}
/* line 2882, ../sass/app.scss */
.sign .with-social .lk {
    background: #0177b5;
    color: #fff;
}
/* line 2823, ../sass/app.scss */
.sign .with-social .lk:hover {
    color: #fff;
    background: #015c8c;
}
/* line 2885, ../sass/app.scss */
.sign .with-social .social {
    border-radius: 0;
}

/*------------------------------------*\
    $About Template Style
\*------------------------------------*/
/* line 2894, ../sass/app.scss */
.about,
.conditions,
.privacy {
    font-family: OpenSansRegular;
    font-size: 16px;
}
/* line 2897, ../sass/app.scss */
.about p,
.conditions p,
.privacy p {
    color: #565656;
    line-height: 1.45;
    margin-bottom: 15px;
}
/* line 2902, ../sass/app.scss */
.about p a,
.conditions p a,
.privacy p a {
    text-decoration: underline;
}
/* line 2906, ../sass/app.scss */
.about .about-text,
.conditions .conditions-text,
.privacy .privacy-text {
    margin-bottom: 50px;
}
/* line 2908, ../sass/app.scss */
.about .about-text h3,
.conditions .conditions-text h3,
.privacy .privacy-text h3 {
    font-family: OpenSansLight;
    padding-bottom: 9px;
    margin: 0 0 10px;
}
/* line 2924, ../sass/app.scss */
.about .about-text .about-list,
.conditions .conditions-text .conditions-list,
.privacy .privacy-text .privacy-list {
    list-style: none;
    padding-left: 10px !important;
    margin-bottom: 20px;
}
/* line 2928, ../sass/app.scss */
.about .about-text .about-list li,
.conditions .conditions-text .conditions-list li,
.privacy .privacy-text .privacy-list li {
    font-family: OpenSansRegular;
    position: relative;
    padding: 5px 0 5px 30px;
    line-height: inherit;
    color: #565656;
}
/* line 2933, ../sass/app.scss */
.about .about-text .about-list li b,
.conditions .conditions-text .conditions-list li b,
.privacy .privacy-text .privacy-list li b {
    font-size: 17px;
    color: #CC0000;
}
/* line 2937, ../sass/app.scss */
.about .about-text .about-list li i,
.conditions .conditions-text .conditions-list li i,
.privacy .privacy-text .privacy-list li i {
    line-height: 1.45;
    color: #565656;
}
/* line 2938, ../sass/app.scss */
.about .about-text .about-list li:before,
.conditions .conditions-text .conditions-list li:before,
.privacy .privacy-text .privacy-list li:before {
    content: '';
    background: #CC0000;
    color: #565656;
    margin-right: 10px;
    display: block;
    position: absolute;
    left: 10px;
    top: 16px;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}
/* line 2955, ../sass/app.scss */
.about .author {
    margin: 5px 0 20px;
    font-family: OpenSansLight;
    text-align: center;
}
.conditions .conditions-text h4 {
    font-family: OpenSansLight;
    padding-bottom: 9px;
    margin: 0 0 10px;
}

/*------------------------------------*\
    $Style Preyprint
\*------------------------------------*/
/* line 2965, ../sass/app.scss */
.prettyprint {
    overflow-x: auto;
    padding: 30px;
    font-family: "Source Code Pro", sans-serif !important;
}

/*===========================
=          Froala           =
===========================*/
/*==================================================================
  Datepicker - jQuery UI
===================================================================*/
/* line 2988, ../sass/app.scss */
.ui-datepicker {
    width: 18em;
    margin-top: 8px;
    display: none;
    background: #fff;
    position: relative;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    border: 1px solid #DDD;
    z-index: 1025 !important;
    text-align: center;
    color: #666;
    line-height: 1.231;
}
/* line 3000, ../sass/app.scss */
.ui-datepicker a {
    color: #404040;
    text-align: center;
}
/* line 3005, ../sass/app.scss */
.ui-datepicker .ui-state-disabled span {
    color: #DBDBDB;
}
/* line 3007, ../sass/app.scss */
.ui-datepicker .ui-state-disabled span:hover {
    background: none;
}
/* line 3012, ../sass/app.scss */
.ui-datepicker .ui-datepicker-header {
    position: relative;
    background: #F5F5F5;
    border-bottom: 1px solid #CFCFCF;
    line-height: 27px;
    font-size: 15px;
    padding: 10px;
}
/* line 3020, ../sass/app.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 34px;
    height: 34px;
    display: block;
    font-size: 14px;
    position: absolute;
    text-decoration: none;
    cursor: pointer;
    color: #3b90ff;
    top: 20.5%;
}
/* line 3031, ../sass/app.scss */
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
/* line 3034, ../sass/app.scss */
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
/* line 3037, ../sass/app.scss */
.ui-datepicker .ui-datepicker-title {
    font-family: OpenSansSemiBoldRegular;
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    color: #3b90ff;
}
/* line 3043, ../sass/app.scss */
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
    padding: 1px 5px;
    background-color: #EEE;
    border-color: #CCC;
}
/* line 3049, ../sass/app.scss */
.ui-datepicker .ui-datepicker-title select option {
    background: #FFF;
}
/* line 3050, ../sass/app.scss */
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month-year {
    width: 100%;
}
/* line 3051, ../sass/app.scss */
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    width: 52%;
}
/* line 3054, ../sass/app.scss */
.ui-datepicker table {
    width: 100%;
    font-size: .9em !important;
    margin: 0 0 15px;
    border-collapse: collapse;
}
/* line 3060, ../sass/app.scss */
.ui-datepicker th {
    font-family: OpenSansBold;
    padding: .5em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
/* line 3067, ../sass/app.scss */
.ui-datepicker td {
    border: 0;
    padding: 2px 5px;
}
/* line 3070, ../sass/app.scss */
.ui-datepicker td span, .ui-datepicker td a {
    font-family: OpenSansRegular;
    color: #AAA;
    padding: .25em;
    display: block;
    text-align: center;
    text-decoration: none;
}
/* line 3077, ../sass/app.scss */
.ui-datepicker td span:hover, .ui-datepicker td a:hover {
    background: #F5F5F5;
}
/* line 3082, ../sass/app.scss */
.ui-datepicker .ui-state-active, .ui-datepicker .ui-state-highlight {
    font-family: OpenSansSemiBoldRegular;
    color: #fff;
    background: #88bbff !important;
}
/* line 3087, ../sass/app.scss */
.ui-datepicker .ui-state-active {
    background: #3b90ff !important;
}

/* line 3093, ../sass/app.scss */
.ui-datepicker-today a:hover {
    font-family: OpenSansSemiBoldRegular;
    color: #fff;
    background: #CCC !important;
}

/* jQuery UI Buttons */
/* line 3101, ../sass/app.scss */
.ui-datepicker-buttonpane {
    border-top: 1px solid #DDD;
    padding: 10px;
    background: #f8f8f8;
}
/* line 3105, ../sass/app.scss */
.ui-datepicker-buttonpane button {
    font-family: OpenSansRegular;
    padding: 5px 12px;
    margin-right: 10px;
    font-size: 13px;
    position: relative;
    line-height: normal;
    display: inline-block;
    -webkit-user-drag: none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.2);
    vertical-align: middle;
    background: #FFF;
    text-align: center;
    overflow: visible;
    cursor: pointer;
    color: #333;
    border: 1px solid #ddd;
    outline: none;
}
/* line 3123, ../sass/app.scss */
.ui-datepicker-buttonpane button:hover {
    color: #243140;
    background: #E8E8E8;
}
/* line 3127, ../sass/app.scss */
.ui-datepicker-buttonpane button:active {
    color: #1d2938;
    background: #C4C4C4;
}

/* Inline Picker */
/* line 3134, ../sass/app.scss */
.ui-datepicker-inline {
    width: 100%;
    box-shadow: none;
    margin: 0 auto;
}

/*------------------------------------*\
    $Style Footer Content Templates
\*------------------------------------*/
/* line 3143, ../sass/app.scss */
.footer {
    color: #d5d5d5;
}

/* line 3146, ../sass/app.scss */
.footer-info {
    background: #003377;
    padding: 50px 0px 20px;
}
/* line 3149, ../sass/app.scss */
.footer-info p {
    margin: 0 0 10px;
}
/* line 3152, ../sass/app.scss */
.footer-info .widget-title {
    color: #FFF;
    font-size: 22px;
    margin: 0 0 20px;
    position: relative;
}
/* line 3161, ../sass/app.scss */
.footer-info .widget-tweet ul, .footer-info .widget-tweet article .blog-content ol, article .blog-content .footer-info .widget-tweet ol {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}
/* line 3165, ../sass/app.scss */
.footer-info .widget-tweet ul li, .footer-info .widget-tweet article .blog-content ol li, article .blog-content .footer-info .widget-tweet ol li {
    position: relative;
    padding: 0 0 18px 25px;
}
/* line 3168, ../sass/app.scss */
.footer-info .widget-tweet ul li:before, .footer-info .widget-tweet article .blog-content ol li:before, article .blog-content .footer-info .widget-tweet ol li:before {
    content: "\f099";
    position: absolute;
    top: 2px;
    left: 0;
    font: 16px 'FontAwesome';
    color: #bcbcbc;
    text-shadow: 0 1px 0 #313030;
}
/* line 3177, ../sass/app.scss */
.footer-info .widget-tweet ul li .tweet-text, .footer-info .widget-tweet article .blog-content ol li .tweet-text, article .blog-content .footer-info .widget-tweet ol li .tweet-text, .footer-info .widget-tweet ul li .tweet-link, .footer-info .widget-tweet article .blog-content ol li .tweet-link, article .blog-content .footer-info .widget-tweet ol li .tweet-link, .footer-info .widget-tweet ul li .tweet-url, .footer-info .widget-tweet article .blog-content ol li .tweet-url, article .blog-content .footer-info .widget-tweet ol li .tweet-url {
    display: block;
    margin: 2px 0 0;
}
/* line 3181, ../sass/app.scss */
.footer-info .widget-tweet ul li .tweet-link, .footer-info .widget-tweet article .blog-content ol li .tweet-link, article .blog-content .footer-info .widget-tweet ol li .tweet-link, .footer-info .widget-tweet ul li .tweet-url, .footer-info .widget-tweet article .blog-content ol li .tweet-url, article .blog-content .footer-info .widget-tweet ol li .tweet-url {
    color: #2780E3;
}
/* line 3184, ../sass/app.scss */
.footer-info .widget-tweet ul li .tweet-link:hover, .footer-info .widget-tweet article .blog-content ol li .tweet-link:hover, article .blog-content .footer-info .widget-tweet ol li .tweet-link:hover, .footer-info .widget-tweet ul li .tweet-url:hover, .footer-info .widget-tweet article .blog-content ol li .tweet-url:hover, article .blog-content .footer-info .widget-tweet ol li .tweet-url:hover {
    text-decoration: underline;
}
/* line 3188, ../sass/app.scss */
.footer-info .widget-tweet ul li .tweet-date, .footer-info .widget-tweet article .blog-content ol li .tweet-date, article .blog-content .footer-info .widget-tweet ol li .tweet-date {
    font: 11px 'OpenSansLightItalic';
    color: #a5a5a5;
}
/* line 3196, ../sass/app.scss */
.footer-info .widget-contact ul, .footer-info .widget-contact article .blog-content ol, article .blog-content .footer-info .widget-contact ol {
    position: relative;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    line-height: 18px;
}
/* line 3202, ../sass/app.scss */
.footer-info .widget-contact ul li, .footer-info .widget-contact article .blog-content ol li, article .blog-content .footer-info .widget-contact ol li {
    margin-bottom: 12px;
}
/* line 3204, ../sass/app.scss */
.footer-info .widget-contact ul li i, .footer-info .widget-contact article .blog-content ol li i, article .blog-content .footer-info .widget-contact ol li i {
    width: 16px;
    float: left;
    line-height: inherit;
    margin-right: 10px;
    text-align: center;
    color: #d5d5d5;
}
/* line 3211, ../sass/app.scss */
.footer-info .widget-contact ul li i:before, .footer-info .widget-contact article .blog-content ol li i:before, article .blog-content .footer-info .widget-contact ol li i:before {
    font-size: 16px;
}
/* line 3215, ../sass/app.scss */
.footer-info .widget-contact ul li span, .footer-info .widget-contact article .blog-content ol li span, article .blog-content .footer-info .widget-contact ol li span {
    display: block;
    overflow: hidden;
}
/* line 3219, ../sass/app.scss */
.footer-info .widget-contact ul li a, .footer-info .widget-contact article .blog-content ol li a, article .blog-content .footer-info .widget-contact ol li a {
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
/* line 3221, ../sass/app.scss */
.footer-info .widget-contact ul li a:hover, .footer-info .widget-contact article .blog-content ol li a:hover, article .blog-content .footer-info .widget-contact ol li a:hover, .footer-info .widget-contact ul li a.active, .footer-info .widget-contact article .blog-content ol li a.active, article .blog-content .footer-info .widget-contact ol li a.active {
    color: #2780E3;
}
/* line 3230, ../sass/app.scss */
.footer-info .widget-tag .wid-tags a {
    padding: 3px 8px;
    margin: 0 2px 5px 0;
}

/* line 3238, ../sass/app.scss */
.footer-copy {
    background: #00285d;
    padding: 10px 0px;
    line-height: 22px;
}
/* line 3242, ../sass/app.scss */
.footer-copy p {
    margin: 0;
}
/* line 3245, ../sass/app.scss */
.footer-copy .foot-social {
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
}
/* line 3251, ../sass/app.scss */
.footer-copy .foot-social li {
    margin: 0 15px 0 0;
    font-size: 12px;
    color: #64696d;
    display: inline-block;
    vertical-align: middle;
}
/* line 3257, ../sass/app.scss */
.footer-copy .foot-social li a {
    display: block;
    background: none;
    border: none;
    text-align: center;
    line-height: 22px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
/* line 3269, ../sass/app.scss */
.footer-copy .foot-social li .fb {
    color: #5f75ca;
    width: 22px;
    height: 22px;
}
/* line 30, ../sass/app.scss */
.footer-copy .foot-social li .fb:hover {
    color: #576ec7;
    text-shadow: 0 0 12px #576ec7;
}
/* line 3272, ../sass/app.scss */
.footer-copy .foot-social li .tw {
    color: #66b8f1;
    width: 22px;
    height: 22px;
}
/* line 30, ../sass/app.scss */
.footer-copy .foot-social li .tw:hover {
    color: #5db4f0;
    text-shadow: 0 0 12px #5db4f0;
}
/* line 3275, ../sass/app.scss */
.footer-copy .foot-social li .gl {
    color: #c23728;
    width: 22px;
    height: 22px;
}
/* line 30, ../sass/app.scss */
.footer-copy .foot-social li .gl:hover {
    color: #ba3526;
    text-shadow: 0 0 12px #ba3526;
}

/*------------------------------------*\
    $Style Admin template
\*------------------------------------*/
@media only screen and (max-width: 480px) {
    /* line 13, ../sass/_responsive.scss */
    .logo img {
        height: 33px;
    }

    /* line 17, ../sass/_responsive.scss */
    .flash {
        max-width: 94% !important;
    }

    /* line 21, ../sass/_responsive.scss */
    .sign .link {
        width: 100%;
        margin-bottom: 20px;
    }
    /* line 25, ../sass/_responsive.scss */
    .sign .signform {
        margin: 0 0 30px;
    }

    /* line 30, ../sass/_responsive.scss */
    .bread .bread-icon {
        display: none;
    }
    /* line 33, ../sass/_responsive.scss */
    .bread .bread-title, .bread .bread-subtitle {
        text-align: center;
        padding-left: 0;
        line-height: 1.1;
    }
    /* line 38, ../sass/_responsive.scss */
    .bread .bread-link {
        text-align: center;
        margin-top: 0;
        margin-bottom: 15px;
    }

    /* line 45, ../sass/_responsive.scss */
    .title:before, .title:after {
        display: none;
    }

    /* line 49, ../sass/_responsive.scss */
    .widget-about, .widget-tweet, .widget-contact {
        margin-bottom: 20px;
    }

    /* line 52, ../sass/_responsive.scss */
    .foot-social {
        margin-top: 20px !important;
        float: none !important;
    }

    /* line 57, ../sass/_responsive.scss */
    .comments .comment-reply {
        margin-left: 25px;
    }
    /* line 61, ../sass/_responsive.scss */
    .comments .comment-item .comment-avatar {
        max-width: 50px;
    }
    /* line 64, ../sass/_responsive.scss */
    .comments .comment-item .comment-content {
        margin-left: 50px;
    }

    /* line 69, ../sass/_responsive.scss */
    .comment-icon {
        display: none !important;
    }
    /* line 71, ../sass/_responsive.scss */
    .comment-icon + .commentform {
        margin-left: 0;
    }

    /* line 75, ../sass/_responsive.scss */
    .commentform {
        padding: 20px 20px 10px;
    }

    /* line 79, ../sass/_responsive.scss */
    .reply span {
        display: none;
    }

    /* line 86, ../sass/_responsive.scss */
    .panel-tabs > li > a span {
        display: none;
    }

    /* line 92, ../sass/_responsive.scss */
    .banner {
        height: 320px !important;
    }
    /* line 94, ../sass/_responsive.scss */
    .banner h1 {
        font-size: 16px !important;
    }
    /* line 97, ../sass/_responsive.scss */
    .banner .typist {
        margin: 20px 0 !important;
        font-size: 26px !important;
    }
    /* line 101, ../sass/_responsive.scss */
    .banner .banner-text {
        font-size: 12px !important;
    }
    /* line 105, ../sass/_responsive.scss */
    .banner a:first-child {
        margin: 0 10px;
    }
    /* line 108, ../sass/_responsive.scss */
    .banner a.btn {
        font-size: 9px !important;
    }
}
@media only screen and (max-width: 768px) {
    /* line 115, ../sass/_responsive.scss */
    .widget-about, .widget-tweet, .widget-contact {
        margin-bottom: 20px;
    }

    /* line 118, ../sass/_responsive.scss */
    .banner {
        height: 320px;
    }
    /* line 120, ../sass/_responsive.scss */
    .banner h1 {
        font-size: 16px;
    }
    /* line 123, ../sass/_responsive.scss */
    .banner .typist {
        margin: 25px 0;
        font-size: 26px;
    }
    /* line 127, ../sass/_responsive.scss */
    .banner .banner-text {
        font-size: 12px;
    }
    /* line 131, ../sass/_responsive.scss */
    .banner a.btn {
        font-size: 12px;
    }
    /* line 134, ../sass/_responsive.scss */
    .banner a.btn-big {
        padding: 1.3em 0;
    }
}
@media only screen and (max-width: 768px) {
    /* line 141, ../sass/_responsive.scss */
    .call > span, .mail > span, .sign > span, .account > span, .signup > span {
        display: none;
    }

    /* line 145, ../sass/_responsive.scss */
    .bread .bread-icon {
        display: none;
    }
    /* line 148, ../sass/_responsive.scss */
    .bread .bread-title, .bread .bread-subtitle {
        text-align: center;
        padding-left: 0;
        line-height: 1.1;
    }
    /* line 153, ../sass/_responsive.scss */
    .bread .bread-link {
        text-align: center;
        margin-top: 0;
        margin-bottom: 15px;
    }

    /* line 160, ../sass/_responsive.scss */
    .title:before, .title:after {
        display: none;
    }
}
@media only screen and (max-width: 991px) {
    /* line 166, ../sass/_responsive.scss */
    .flash {
        max-width: 50%;
    }

    /* line 170, ../sass/_responsive.scss */
    .bread .bread-icon {
        display: none;
    }
    /* line 173, ../sass/_responsive.scss */
    .bread .bread-title, .bread .bread-subtitle {
        text-align: center;
        padding-left: 0;
        line-height: 1.1;
    }
    /* line 178, ../sass/_responsive.scss */
    .bread .bread-link {
        text-align: center;
        margin-top: 0;
        margin-bottom: 15px;
    }

    /* line 185, ../sass/_responsive.scss */
    .title:before, .title:after {
        display: none;
    }

    /* line 190, ../sass/_responsive.scss */
    .widget-cat .widget-title {
        margin-top: 50px !important;
    }

    /* line 194, ../sass/_responsive.scss */
    .margin {
        margin: 40px 0;
    }

    /* line 197, ../sass/_responsive.scss */
    .banner {
        height: 350px;
    }
    /* line 199, ../sass/_responsive.scss */
    .banner h1 {
        font-size: 26px;
    }
    /* line 202, ../sass/_responsive.scss */
    .banner .welcome {
        margin-top: 2%;
    }
    /* line 205, ../sass/_responsive.scss */
    .banner .typist {
        margin: 30px 0;
        font-size: 42px;
    }
    /* line 209, ../sass/_responsive.scss */
    .banner .banner-text {
        font-size: 13px;
    }
}
@media only screen and (min-width: 1200px) {
    /* line 215, ../sass/_responsive.scss */
    .container {
        width: 1170px;
    }
}
@media only screen and (max-width: 992px) {
    /* line 222, ../sass/_responsive.scss */
    .platform {
        overflow: hidden;
        height: 100%;
    }

    /* line 223, ../sass/_responsive.scss */
    .icon-menu {
        position: relative;
        display: block;
        float: left;
        width: 21px;
        height: 50px;
        left: -20px;
        cursor: pointer;
    }
    /* line 233, ../sass/_responsive.scss */
    .icon-menu:after {
        content: '';
        position: absolute;
        display: block;
        width: 1.2rem;
        height: 1.6px;
        top: 6px;
        left: 1px;
        -moz-box-shadow: 0 10px 0 1px #d1e1f3, 0 19px 0 1px #d1e1f3, 0 28px 0 1px #d1e1f3;
        -webkit-box-shadow: 0 10px 0 1px #d1e1f3, 0 19px 0 1px #d1e1f3, 0 28px 0 1px #d1e1f3;
        box-shadow: 0 10px 0 1px #d1e1f3, 0 19px 0 1px #d1e1f3, 0 28px 0 1px #d1e1f3;
    }

    /* line 244, ../sass/_responsive.scss */
    .sidebar-menu {
        overflow-y: hidden;
    }
    /* line 245, ../sass/_responsive.scss */
    .sidebar-menu .header {
        z-index: 2;
    }
    /* line 248, ../sass/_responsive.scss */
    .sidebar-menu .platform {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.6);
    }
    /* line 256, ../sass/_responsive.scss */
    .sidebar-menu .icon-menu {
        left: -25px;
        -moz-transition: all, 0.3s;
        -o-transition: all, 0.3s;
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s;
    }
    /* line 260, ../sass/_responsive.scss */
    .sidebar-menu .menu {
        -moz-transform: translateX(250px);
        -ms-transform: translateX(250px);
        -webkit-transform: translateX(250px);
        transform: translateX(250px);
    }
    /* line 263, ../sass/_responsive.scss */
    .sidebar-menu .site-cache {
        z-index: 1;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.6);
    }

    /* line 270, ../sass/_responsive.scss */
    .menu {
        position: fixed;
        float: left;
        left: -250px;
        top: 0;
        bottom: 0;
        overflow-y: hidden;
        width: 250px;
        background: #003377;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        -moz-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        -webkit-transform: translateX(-250px);
        transform: translateX(-250px);
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        z-index: 3;
    }
    /* line 282, ../sass/_responsive.scss */
    .menu a {
        display: block;
        float: none;
        text-align: center;
        -moz-transition: color 0.3s, border 0.1s;
        -o-transition: color 0.3s, border 0.1s;
        -webkit-transition: color 0.3s, border 0.1s;
        transition: color 0.3s, border 0.1s;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        line-height: 40px;
        font-family: OpenSansSemiBoldRegular;
    }
    /* line 288, ../sass/_responsive.scss */
    .menu a:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    /* line 293, ../sass/_responsive.scss */
    .menu a:hover {
        background: #004095;
        color: #FFF;
    }
    /* line 297, ../sass/_responsive.scss */
    .menu a:focus {
        background: none;
        outline: none;
    }
    /* line 302, ../sass/_responsive.scss */
    .menu .active {
        background: #c20000;
        font-family: OpenSansSemiBoldRegular;
    }

    /* line 307, ../sass/_responsive.scss */
    .footer-copy {
        text-align: center;
    }
}
.second-toolbar,
.fr-second-toolbar a {
    display: none;
}
.fr-box.fr-basic,
.fr-toolbar.fr-top,
.fr-second-toolbar {
    border-radius: 0 !important;
}

.has-error .fr-box.fr-basic .fr-wrapper,
.has-error .fr-toolbar {
    border: 1px solid;
    border-color: #DE888A !important;
    background: #F7EBEC !important;
    color: #CC0000 !important;
}

.browser .browser-container:before {
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgba(255, 255, 255, 0.6)" d="M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"></path></svg>'),
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgba(255, 255, 255, 0.6)" d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"></path></svg>'),
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgba(255, 255, 255, 0.6)" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>');
    background-repeat: no-repeat;
    background-position: right 80px top 5px, right 44px top 8px, right 8px top 8px;
    background-size: 14px, 14px, 14px;
    content: '';
    display: block;
    height: 30px;
    position: absolute;
    top: -30px;
    width: 100%;
}

.profile .img-btn {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.3s ease-in-out;
}

.profile #preview .img-btn {
    height: 262px !important;
}

.profile #preview:hover:before {
    content: "\f040";
    font-family: "FontAwesome";
    cursor: pointer;
    width: auto;
    height: auto;
    line-height: 262px;
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    font-size: 60px;
    cursor: pointer;
    background: #c3c8cc;
    opacity: .5;
}

.btn-link {
    text-decoration-line: underline;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
    font-size: .875rem;
    line-height: 1.25rem;
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
    margin: 0;
    padding: 0;
    letter-spacing: inherit;
    border: 0;
}
