/* Minification failed. Returning unminified contents.
(19496,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(19497,35): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(24061,35): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(24133,28): run-time error CSS1039: Token not allowed after unary operator: '-azul-rovitex'
(26563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26660,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(26678,35): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(26690,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(26713,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(26745,42): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(26810,32): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(32145,28): run-time error CSS1039: Token not allowed after unary operator: '-cinza-rovitex'
(32146,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-borda'
(32170,28): run-time error CSS1039: Token not allowed after unary operator: '-azul-rovitex'
(32285,17): run-time error CSS1039: Token not allowed after unary operator: '-azul-rovitex'
(32289,17): run-time error CSS1039: Token not allowed after unary operator: '-azul-rovitex'
(32293,17): run-time error CSS1039: Token not allowed after unary operator: '-azul-rovitex'
(32297,17): run-time error CSS1039: Token not allowed after unary operator: '-azul-rovitex'
(32301,17): run-time error CSS1039: Token not allowed after unary operator: '-azul-rovitex'
(32305,17): run-time error CSS1039: Token not allowed after unary operator: '-azul-rovitex'
(32612,35): run-time error CSS1046: Expect comma, found '0'
(32612,39): run-time error CSS1046: Expect comma, found '/'
(32823,17): run-time error CSS1039: Token not allowed after unary operator: '-azul-rovitex'
(35028,38): run-time error CSS1030: Expected identifier, found '.'
(35028,52): run-time error CSS1031: Expected selector, found ')'
(35028,52): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left
    }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img {
            line-height: 1
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

        .carousel-inner > .item.active.right, .carousel-inner > .item.next {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0)
        }

        .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0)
        }

            .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0)
            }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

    .carousel-inner > .next.left, .carousel-inner > .prev.right {
        left: 0
    }

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeat: repeat-x
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeat: repeat-x
    }

    .carousel-control:focus, .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        margin-top: -10px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px
    }

    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        font-family: serif;
        line-height: 1
    }

        .carousel-control .icon-prev:before {
            content: '\2039'
        }

        .carousel-control .icon-next:before {
            content: '\203a'
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000\9;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

    .carousel-caption .btn {
        text-shadow: none
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%)
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

    .modal-header .close {
        margin-top: -2px
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
    .col-md-1 {
        width: 8.33333333%
    }
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}


a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

h1 {
    margin: .67em 0;
    font-size: 2em
}


mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: Montserrat-Regular, Arial;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

hr {
    margin-top: 23px;
    margin-bottom: 22.9px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%
}

.h1, h1 {
    font-size: 36px
}

p {
    margin: 0 0 10px
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-right {
    text-align: right
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus, a.text-warning:hover {
    color: #66512c
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee
}


a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9
}


ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}


.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
    #wrapFlexRow {
        display: flex;
        flex-flow: row wrap;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg, .form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
}


.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}


.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav > li {
    position: relative;
    display: block
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
}
.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: transparent
    }
}
.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb > .active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " "
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}

    .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active {
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .btn-danger.disabled, .btn-danger[disabled], .btn-default.disabled, .btn-default[disabled], .btn-info.disabled, .btn-info[disabled], .btn-primary.disabled, .btn-primary[disabled], .btn-success.disabled, .btn-success[disabled], .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-default, fieldset[disabled] .btn-info, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-success, fieldset[disabled] .btn-warning {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .btn-danger .badge, .btn-default .badge, .btn-info .badge, .btn-primary .badge, .btn-success .badge, .btn-warning .badge {
        text-shadow: none
    }

.btn.active, .btn:active {
    background-image: none
}

.btn-default {
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc
}

    .btn-default:focus, .btn-default:hover {
        background-color: #e0e0e0;
        background-position: 0 -15px
    }

    .btn-default.active, .btn-default:active {
        background-color: #e0e0e0;
        border-color: #dbdbdb
    }

    .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
        background-color: #e0e0e0;
        background-image: none
    }

.btn-primary {
    background-image: -webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
    background-image: -o-linear-gradient(top,#337ab7 0,#265a88 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));
    background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #245580
}

    .btn-primary:focus, .btn-primary:hover {
        background-color: #265a88;
        background-position: 0 -15px
    }

    .btn-primary.active, .btn-primary:active {
        background-color: #265a88;
        border-color: #245580
    }

    .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
        background-color: #265a88;
        background-image: none
    }

.btn-success {
    background-image: -webkit-linear-gradient(top,#5cb85c 0,#419641 100%);
    background-image: -o-linear-gradient(top,#5cb85c 0,#419641 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));
    background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #3e8f3e
}

    .btn-success:focus, .btn-success:hover {
        background-color: #419641;
        background-position: 0 -15px
    }

    .btn-success.active, .btn-success:active {
        background-color: #419641;
        border-color: #3e8f3e
    }

    .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
        background-color: #419641;
        background-image: none
    }

.btn-info {
    background-image: -webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);
    background-image: -o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));
    background-image: linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #28a4c9
}

    .btn-info:focus, .btn-info:hover {
        background-color: #2aabd2;
        background-position: 0 -15px
    }

    .btn-info.active, .btn-info:active {
        background-color: #2aabd2;
        border-color: #28a4c9
    }

    .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
        background-color: #2aabd2;
        background-image: none
    }

.btn-warning {
    background-image: -webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);
    background-image: -o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));
    background-image: linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #e38d13
}

    .btn-warning:focus, .btn-warning:hover {
        background-color: #eb9316;
        background-position: 0 -15px
    }

    .btn-warning.active, .btn-warning:active {
        background-color: #eb9316;
        border-color: #e38d13
    }

    .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
        background-color: #eb9316;
        background-image: none
    }

.btn-danger {
    background-image: -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);
    background-image: -o-linear-gradient(top,#d9534f 0,#c12e2a 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));
    background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #b92c28
}

    .btn-danger:focus, .btn-danger:hover {
        background-color: #c12e2a;
        background-position: 0 -15px
    }

    .btn-danger.active, .btn-danger:active {
        background-color: #c12e2a;
        border-color: #b92c28
    }

    .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
        background-color: #c12e2a;
        background-image: none
    }

.img-thumbnail, .thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
    box-shadow: 0 1px 2px rgba(0,0,0,.075)
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
    background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #2e6da4;
    background-image: -webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);
    background-image: -o-linear-gradient(top,#337ab7 0,#2e6da4 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));
    background-image: linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x
}

.navbar-default {
    background-image: -webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);
    background-image: -o-linear-gradient(top,#fff 0,#f8f8f8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));
    background-image: linear-gradient(to bottom,#fff 0,#f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)
}

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
        background-image: -webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);
        background-image: -o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));
        background-image: linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
        background-repeat: repeat-x;
        -webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.075);
        box-shadow: inset 0 3px 9px rgba(0,0,0,.075)
    }

.navbar-brand, .navbar-nav > li > a {
    text-shadow: 0 1px 0 rgba(255,255,255,.25)
}

.navbar-inverse {
    background-image: -webkit-linear-gradient(top,#3c3c3c 0,#222 100%);
    background-image: -o-linear-gradient(top,#3c3c3c 0,#222 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));
    background-image: linear-gradient(to bottom,#3c3c3c 0,#222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-radius: 4px
}

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a {
        background-image: -webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);
        background-image: -o-linear-gradient(top,#080808 0,#0f0f0f 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));
        background-image: linear-gradient(to bottom,#080808 0,#0f0f0f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
        background-repeat: repeat-x;
        -webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.25);
        box-shadow: inset 0 3px 9px rgba(0,0,0,.25)
    }

    .navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {
        text-shadow: 0 -1px 0 rgba(0,0,0,.25)
    }

.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
    border-radius: 0
}

@media (max-width:767px) {
    .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-image: -webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);
        background-image: -o-linear-gradient(top,#337ab7 0,#2e6da4 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));
        background-image: linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
        background-repeat: repeat-x
    }
}

.alert {
    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)
}

.alert-success {
    background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
    background-image: -o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
    background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1
}

.alert-info {
    background-image: -webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);
    background-image: -o-linear-gradient(top,#d9edf7 0,#b9def0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));
    background-image: linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #9acfea
}

.alert-warning {
    background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
    background-image: -o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));
    background-image: linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #f5e79e
}

.alert-danger {
    background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
    background-image: -o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
    background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dca7a7
}

.progress {
    background-image: -webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
    background-image: -o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));
    background-image: linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar {
    background-image: -webkit-linear-gradient(top,#337ab7 0,#286090 100%);
    background-image: -o-linear-gradient(top,#337ab7 0,#286090 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));
    background-image: linear-gradient(to bottom,#337ab7 0,#286090 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-success {
    background-image: -webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);
    background-image: -o-linear-gradient(top,#5cb85c 0,#449d44 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));
    background-image: linear-gradient(to bottom,#5cb85c 0,#449d44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-info {
    background-image: -webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);
    background-image: -o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));
    background-image: linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-warning {
    background-image: -webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);
    background-image: -o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));
    background-image: linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-danger {
    background-image: -webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);
    background-image: -o-linear-gradient(top,#d9534f 0,#c9302c 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));
    background-image: linear-gradient(to bottom,#d9534f 0,#c9302c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
    box-shadow: 0 1px 2px rgba(0,0,0,.075)
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    text-shadow: 0 -1px 0 #286090;
    background-image: -webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);
    background-image: -o-linear-gradient(top,#337ab7 0,#2b669a 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));
    background-image: linear-gradient(to bottom,#337ab7 0,#2b669a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
    background-repeat: repeat-x;
    border-color: #2b669a
}

    .list-group-item.active .badge, .list-group-item.active:focus .badge, .list-group-item.active:hover .badge {
        text-shadow: none
    }

.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05)
}

.panel-default > .panel-heading {
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
    background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x
}

.panel-primary > .panel-heading {
    background-image: -webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);
    background-image: -o-linear-gradient(top,#337ab7 0,#2e6da4 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));
    background-image: linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x
}

.panel-success > .panel-heading {
    background-image: -webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);
    background-image: -o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));
    background-image: linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
    background-repeat: repeat-x
}

.panel-info > .panel-heading {
    background-image: -webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);
    background-image: -o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));
    background-image: linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
    background-repeat: repeat-x
}

.panel-warning > .panel-heading {
    background-image: -webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);
    background-image: -o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));
    background-image: linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
    background-repeat: repeat-x
}

.panel-danger > .panel-heading {
    background-image: -webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);
    background-image: -o-linear-gradient(top,#f2dede 0,#ebcccc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));
    background-image: linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
    background-repeat: repeat-x
}

.well {
    background-image: -webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);
    background-image: -o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));
    background-image: linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)
}
/*! =======================================================
                      VERSION  7.0.5              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */ .slider {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

    .slider.slider-horizontal {
        width: 210px;
        height: 20px
    }

        .slider.slider-horizontal .slider-track {
            height: 10px;
            width: 100%;
            margin-top: -5px;
            top: 50%;
            left: 0
        }

        .slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
            height: 100%;
            top: 0;
            bottom: 0
        }

        .slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
            margin-left: -10px;
            margin-top: -5px
        }

            .slider.slider-horizontal .slider-tick.triangle, .slider.slider-horizontal .slider-handle.triangle {
                border-width: 0 10px 10px 10px;
                width: 0;
                height: 0;
                border-bottom-color: #0480be;
                margin-top: 0
            }

        .slider.slider-horizontal .slider-tick-label-container {
            white-space: nowrap;
            margin-top: 20px
        }

            .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
                padding-top: 4px;
                display: inline-block;
                text-align: center
            }

    .slider.slider-vertical {
        height: 210px;
        width: 20px
    }

        .slider.slider-vertical .slider-track {
            width: 10px;
            height: 100%;
            margin-left: -5px;
            left: 50%;
            top: 0
        }

        .slider.slider-vertical .slider-selection {
            width: 100%;
            left: 0;
            top: 0;
            bottom: 0
        }

        .slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high {
            width: 100%;
            left: 0;
            right: 0
        }

        .slider.slider-vertical .slider-tick, .slider.slider-vertical .slider-handle {
            margin-left: -5px;
            margin-top: -10px
        }

            .slider.slider-vertical .slider-tick.triangle, .slider.slider-vertical .slider-handle.triangle {
                border-width: 10px 0 10px 10px;
                width: 1px;
                height: 1px;
                border-left-color: #0480be;
                margin-left: 0
            }

        .slider.slider-vertical .slider-tick-label-container {
            white-space: nowrap
        }

            .slider.slider-vertical .slider-tick-label-container .slider-tick-label {
                padding-left: 4px
            }

    .slider.slider-disabled .slider-handle {
        background-image: -webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);
        background-image: -o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);
        background-image: linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf',endColorstr='#ffbebebe',GradientType=0)
    }

    .slider.slider-disabled .slider-track {
        background-image: -webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);
        background-image: -o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);
        background-image: linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5',endColorstr='#ffe9e9e9',GradientType=0);
        cursor: not-allowed
    }

    .slider input {
        display: none
    }

    .slider .tooltip.top {
        margin-top: -36px
    }

    .slider .tooltip-inner {
        white-space: nowrap;
        max-width: none
    }

    .slider .hide {
        display: none
    }

.slider-track {
    position: absolute;
    cursor: pointer;
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);
    background-image: linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    border-radius: 4px
}

.slider-selection {
    position: absolute;
    background-image: -webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
    background-image: -o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
    background-image: linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px
}

    .slider-selection.tick-slider-selection {
        background-image: -webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);
        background-image: -o-linear-gradient(top,#89cdef 0,#81bfde 100%);
        background-image: linear-gradient(to bottom,#89cdef 0,#81bfde 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0)
    }

.slider-track-low, .slider-track-high {
    position: absolute;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px
}

.slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #337ab7;
    background-image: -webkit-linear-gradient(top,#149bdf 0,#0480be 100%);
    background-image: -o-linear-gradient(top,#149bdf 0,#0480be 100%);
    background-image: linear-gradient(to bottom,#149bdf 0,#0480be 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    border: 0 solid transparent
}

    .slider-handle.round {
        border-radius: 50%
    }

    .slider-handle.triangle {
        background: transparent none
    }

    .slider-handle.custom {
        background: transparent none
    }

        .slider-handle.custom::before {
            line-height: 20px;
            font-size: 20px;
            content: '\2605';
            color: #726204
        }

.slider-tick {
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: -webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
    background-image: -o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
    background-image: linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9',endColorstr='#fff5f5f5',GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    filter: none;
    opacity: .8;
    border: 0 solid transparent
}

    .slider-tick.round {
        border-radius: 50%
    }

    .slider-tick.triangle {
        background: transparent none
    }

    .slider-tick.custom {
        background: transparent none
    }

        .slider-tick.custom::before {
            line-height: 20px;
            font-size: 20px;
            content: '\2605';
            color: #726204
        }

    .slider-tick.in-selection {
        background-image: -webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);
        background-image: -o-linear-gradient(top,#89cdef 0,#81bfde 100%);
        background-image: linear-gradient(to bottom,#89cdef 0,#81bfde 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef',endColorstr='#ff81bfde',GradientType=0);
        opacity: 1
    }
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url('/Content/fonts/fontawesome-webfont.eot?v=4.6.3');
    src: url('/Content/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('/Content/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('/Content/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('/Content/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('/Content/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.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
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

    .fa-li.fa-lg {
        left: -1.85714286em
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.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)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.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)
}

.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)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
    font-family: 'FontAwesome-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('/Content/fonts/fa-regular-400.eot');
    src: url('/Content/fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/fa-regular-400.woff2') format('woff2'), url('/Content/fonts/fa-regular-400.woff') format('woff'), url('/Content/fonts/fa-regular-400.ttf') format('truetype'), url('/Content/fonts/fa-regular-400.svg#fontawesome') format('svg');
}

.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\e05e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\e05f"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\e065"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\e066"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\e068"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\e070"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\e049"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\e074"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\e05e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\e05f"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\e065"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\e066"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\e068"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\e070"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\e049"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\e074"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/**
 * angular-ui-notification - Angular.js service providing simple notifications using Bootstrap 3 styles with css transitions for animating
 * @author Alex_Crack
 * @version v0.3.6
 * @link https://github.com/alexcrack/angular-ui-notification
 * @license MIT
 */
.ui-notification{position:fixed;z-index:9999;width:300px;-webkit-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;color:#fff;border-radius:0;background:#337ab7;box-shadow:5px 5px 10px rgba(0,0,0,.3)}.ui-notification.clickable{cursor:pointer}.ui-notification.clickable:hover{opacity:.7}.ui-notification.killed{-webkit-transition:opacity ease 1s;-o-transition:opacity ease 1s;transition:opacity ease 1s;opacity:0}.ui-notification>h3{font-size:14px;font-weight:700;display:block;margin:10px 10px 0;padding:0 0 5px;text-align:left;border-bottom:1px solid rgba(255,255,255,.3)}.ui-notification a{color:#fff}.ui-notification a:hover{text-decoration:underline}.ui-notification>.message{margin:10px}.ui-notification.warning{color:#fff;background:#f0ad4e}.ui-notification.error{color:#fff;background:#d9534f}.ui-notification.success{color:#fff;background:#5cb85c}.ui-notification.info{color:#fff;background:#5bc0de}
/*
 * angular-tooltips
 * 1.1.8
 * 
 * Angular.js tooltips module.
 * http://720kb.github.io/angular-tooltips
 * 
 * MIT license
 * Tue Nov 08 2016
 */
tooltip._bottom tip tip-arrow,tooltip._top tip tip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;left:50%;margin-left:-6px}@-webkit-keyframes animate-tooltip{0%{opacity:0}50%{opacity:.5}60%{opacity:.8}70%{opacity:.9}90%{opacity:1}}@-moz-keyframes animate-tooltip{0%{opacity:0}50%{opacity:.5}60%{opacity:.8}70%{opacity:.9}90%{opacity:1}}@-ms-keyframes animate-tooltip{0%{opacity:0}50%{opacity:.5}60%{opacity:.8}70%{opacity:.9}90%{opacity:1}}@keyframes animate-tooltip{0%{opacity:0}50%{opacity:.5}60%{opacity:.8}70%{opacity:.9}90%{opacity:1}}._exradicated-tooltip{display:block;opacity:1;position:absolute;z-index:999}tooltip{display:inline-block;position:relative}tooltip._multiline{display:block}tooltip._slow._ready tip{animation:animate-tooltip .65s}tooltip._fast._ready tip{animation:animate-tooltip .15s}tooltip._steady._ready tip{animation:animate-tooltip .35s}tooltip tip{border-radius:3px;background:rgba(0,0,0,.85);color:#fff;display:none;line-height:normal;max-width:500px;min-width:100px;opacity:0;padding:8px 16px;position:absolute;text-align:center;width:auto;will-change:top,left,bottom,right}tooltip tip._hidden{display:block;visibility:hidden}tooltip.active:not(._force-hidden) tip{display:block;opacity:1;z-index:999}tooltip tip-tip{font-size:.95em}tooltip tip-tip._large{font-size:1.1em}tooltip tip-tip._small{font-size:.8em}tooltip._top tip{left:50%;top:-9px;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}tooltip._top tip tip-arrow{border-top:6px solid rgba(0,0,0,.85);content:'';height:0;position:absolute;top:100%;width:0}tooltip._bottom tip{right:50%;top:100%;-webkit-transform:translateX(50%) translateY(9px);transform:translateX(50%) translateY(9px)}tooltip._bottom tip tip-arrow{border-bottom:6px solid rgba(0,0,0,.85);bottom:100%;content:'';height:0;position:absolute;width:0}tooltip._left tip tip-arrow,tooltip._right tip tip-arrow{border-bottom:6px solid transparent;border-top:6px solid transparent;content:'';height:0;margin-top:-6px;position:absolute;top:50%;width:0}tooltip._right tip{left:100%;top:50%;-webkit-transform:translateX(9px) translateY(-50%);transform:translateX(9px) translateY(-50%)}tooltip._right tip tip-arrow{border-right:6px solid rgba(0,0,0,.85);right:100%}tooltip._left tip{left:-9px;top:50%;-webkit-transform:translateX(-100%) translateY(-50%);transform:translateX(-100%) translateY(-50%)}tooltip._left tip tip-arrow{border-left:6px solid rgba(0,0,0,.85);left:100%}tip-tip #close-button{cursor:pointer;float:right;left:8%;margin-top:-7%;padding:3px;position:relative}
/*# sourceMappingURL=angular-tooltips.css.map */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon 
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}
*/
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/Content/images/circle-range.png) !important;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border: 0px solid transparent;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 206px;
    height: 291px;
    padding: 0;
}


.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  206px;
    height: 291px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 206px;
    height: 95px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}



/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 9px;
    left: 90px;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}


.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 7px;
    left: 90px;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.dg-container{
	width: 100%;
	height: 400px;
	position: relative;
}
.dg-wrapper{
	width: 515px;
	height: 354px;
	margin: 0 auto;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}
.dg-wrapper a{
	width: 515px;
	height: 354px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url(../images/browser.png) no-repeat top left;
    box-shadow: 0px 2px 14px rgba(0,0,0,0.6);
}
.dg-wrapper a.dg-transition{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dg-wrapper a div{
	line-height: 50px;
	font-size: 16px;
	width: 98%;
	position: absolute;
	margin-left: 1%;
	margin-top: -55px;
}
.dg-wrapper a.dg-center div{
	display: block;
	margin-left: 1%;
	margin-top: -55px;
    height: 50px;
}
.dg-next{
    cursor: pointer;
    width: 80px;
    height: 80px;
    float: right;
    margin-top: -180px;
    position: relative;
}
.dg-prev{
    cursor: pointer;
    width: 80px;
    height: 80px;
    float: left;
    margin-top: -180px;
    position: relative;
}
/*!
 * @copyright &copy; Kartik Visweswaran, Krajee.com, 2013 - 2015
 * @version 3.5.4
 *
 * A simple yet powerful JQuery star rating plugin that allows rendering
 * fractional star ratings and supports Right to Left (RTL) input.
 *
 * For more JQuery/Bootstrap plugins and demos visit http://plugins.krajee.com
 * For more Yii related demos visit http://demos.krajee.com
 */
.rating-loading {
    width: 25px;
    height: 25px;
    font-size: 0px;
    color: #fff;
    background: transparent url('../img/loading.gif') top left no-repeat;
    border: none;
}
/*
 * Stars
 */
.rating-fa {
    font-family: 'FontAwesome';
    padding-left: 1px;
}

.rating-fa .rating-stars:before {
    padding-left: 1px;
}

.rating-gly {
    font-family: 'Glyphicons Halflings';
}

.rating-gly-star {
    font-family: 'Glyphicons Halflings';
    padding-left: 2px;
}

.rating-gly-star .rating-stars:before {
    padding-left: 2px;
}

.rating-lg .rating-gly-star, .rating-lg .rating-gly-star .rating-stars:before {
    padding-left: 4px;
}

.rating-xl .rating-gly-star, .rating-xl .rating-gly-star .rating-stars:before {
    padding-left: 2px;
}

.rating-active {
    cursor: default;
}

.rating-disabled {
    cursor: not-allowed;
}

.rating-uni {
    font-size: 1.2em;
    margin-top: -5px;
}

.rating-container {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #e3e3e3;
    overflow: hidden;
}

.rating-container:before {
    content: attr(data-content);
}

.rating-container .rating-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #fde16d;
    transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
}

.rating-container .rating-stars:before {
    content: attr(data-content);
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.rating-container-rtl {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    color: #fde16d;
}

.rating-container-rtl:before {
    content: attr(data-content);
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.rating-container-rtl .rating-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #e3e3e3;
    transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
}

.rating-container-rtl .rating-stars:before {
    content: attr(data-content);
}

/**
 * Rating sizes
 */
.rating-xl {
    font-size: 4.89em;
}

.rating-lg {
    font-size: 3.91em;
}

.rating-md {
    font-size: 3.13em;
}

.rating-sm {
    font-size: 2.5em;
}

.rating-xs {
    font-size: 2em;
}

/**
 * Clear rating button
 */
.star-rating .clear-rating, .star-rating-rtl .clear-rating {
    color: #aaa;
    cursor: not-allowed;
    display: inline-block;
    vertical-align: middle;
    font-size: 60%;
}

.clear-rating-active {
    cursor: pointer !important;
}

.clear-rating-active:hover {
    color: #843534;
}

.star-rating .clear-rating {
    padding-right: 5px;
}

/**
 * Caption
 */
.star-rating .caption, .star-rating-rtl .caption {
    color: #999;
    display: inline-block;
    vertical-align: middle;
    font-size: 55%;
}

.star-rating .caption {
    padding-left: 5px;
}

.star-rating-rtl .caption {
    padding-right: 5px;
}

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 0px;
}

.slick-dots
{
    display: flex;
    justify-content: center;
    gap: 8px;
    width: 100%;
}

/*.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    margin-top: 10px;
    padding: 0;
    cursor: pointer;
}*/

.slick-dots li button {
    display: block;
    width: 24px;
    height: 5px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    color: #FFFFFF;
    outline: none;
    background: #FFFFFF;
    border: 1px solid rgba(0,0,0, .4);
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    background: #000000;
    color: #000000;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}

.slick-dots li.slick-active button {
    background: #000000;
    color: #000000;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    max-height: 500px;
    overflow: hidden;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Reset */a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp, fieldset, textarea {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

* {
    font-family: "Montserrat", sans-serif;
}

/* FONTES */
@font-face {
    font-display: optional !important;
    font-family: OpenSans-Regular;
    src: url('fonts/Open_Sans/OpenSans-Regular.eot'); /* IE */
    src: local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
}

@font-face {
    font-display: optional !important;
    font-family: OpenSans-Semibold;
    src: url('fonts/Open_Sans/OpenSans-Semibold.eot'); /* IE */
    src: local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
}

@font-face {
    font-display: optional !important;
    font-family: OpenSans-Bold;
    src: url('fonts/Open_Sans/OpenSans-Bold.eot'); /* IE */
    src: local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
}

@font-face {
    font-display: optional !important;
    font-family: OpenSans-Italic;
    src: url('fonts/Open_Sans/OpenSans-Italic.eot'); /* IE */
    src: local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
}

@font-face {
    font-display: optional !important;
    font-family: OpenSans-BoldItalic;
    src: url('fonts/Open_Sans/OpenSans-BoldItalic.eot'); /* IE */
    src: local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');
}

@font-face {
    font-display: optional !important;
    font-family: HelveticaNeue;
    src: url('fonts/Helvetica/HelveticaNeue.ttf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: HelveticaNeue-Condensed;
    src: url('fonts/Helvetica/HelveticaNeue-Condensed.otf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: HelveticaNeueLTStd-Bd;
    src: url('fonts/Helvetica/HelveticaNeueLTStd-Bd.otf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: HelveticaNeue-Light;
    src: url('fonts/Helvetica/HelveticaNeue-Light.otf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: HelveticaNeue-Heavy;
    src: url('fonts/Helvetica/HelveticaNeue-Heavy.otf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: helvet;
    src: url('fonts/Helvetica/helvet.ttf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: Montserrat-Regular;
    src: url('fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: Montserrat-SemiBold;
    src: url('fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: Montserrat-Bold;
    src: url('fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: Montserrat-BoldItalic;
    src: url('fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-display: optional !important;
    font-family: Montserrat-Italic;
    src: url('fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
}

/* FIXOS */
p {
    color: #000;
}

.right {
    float: right;
}

.left {
    float: left;
}

.no-padding {
    padding: 0;
}

.middle {
    margin: 0 auto;
    display: table;
}

.middle-img-malhas {
    margin: 0 auto;
    display: table;
    height: 169px;
}

textarea:focus, select:focus, input:focus, input[type]:focus, .uneditable-input:focus {
    border-color: #181818;
    box-shadow: none;
    outline: 0 none;
}

.no-border {
    border: none !important;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-left {
    padding-left: 0;
}

.normal-line-heigth {
    line-height: normal;
}

.right-10 {
    margin-right: 10px;
}

.right-20 {
    margin-right: 20px !important;
}

.right-30 {
    margin-right: 30px;
}

.right-40 {
    margin-right: 40px !important;
}

.left-10 {
    margin-left: 10px;
}

.left-9 {
    margin-left: 9px;
}

.left-20 {
    margin-left: 20px;
}

.left-30 {
    margin-left: -30px;
}

.top-5 {
    margin-top: 5px;
}

.top-8 {
    margin-top: 8px;
}

.top-10 {
    margin-top: 10px;
}

.top-15 {
    margin-top: 15px;
}

.top-20 {
    margin-top: 20px !important;
}

.top-30 {
    margin-top: 30px !important;
}

.top-minus-20 {
    margin-top: -20px;
}

.bottom-8 {
    margin-bottom: 8px;
}

.bottom-15 {
    margin-bottom: 15px !important;
}

.bottom-10 {
    margin-bottom: 10px !important;
}

.bottom-20 {
    margin-bottom: 20px;
}

.bottom-30 {
    margin-bottom: 30px;
}

.bottom-34 {
    margin-bottom: 2.125rem !important;
}

.bottom-0 {
    margin-bottom: 0px !important;
}
/* FIM FIXOS */

.top-menu {
    /*background-color: #f2f2ed; Original*/
    background-color: #000000;
    border-bottom: 2px solid #fff;
    padding-top: 3px;
    padding-bottom: 3px;
}

    .top-menu img {
        margin-right: 10px;
        width: 20px;
    }

img.pedido {
    margin-right: 5px;
    width: 14px;
}

.wpp {
    width: 80px;
    height: 80px;
    position: fixed;
    right: 30px;
    bottom: 20px;
    z-index: 999;

    transition: filter .3s;
    animation: wppAnimation alternate infinite 3s;
}

.wpp img {
    width: 100%;
}

.wpp:hover {
    filter: brightness(1.1);
}

@media (max-width: 768px) {
    .wpp {
        width: 60px;
        height: 60px;
    }
}

@keyframes wppAnimation {
    100% {
        transform: scale(1.1);
    }
}

.top-menu p.text-small {
    /*color: #181818; Original*/
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    font-family: Montserrat-SemiBold, Arial;
}

p.text-small {
    color: #063b5f;
    font-family: Montserrat-SemiBold, Arial;
}

.top-menu p.text-big {
    /*color: #181818; Original*/
    text-transform: uppercase;
    color: #FFF;
    font-size: 11px;
}

    .top-menu p.text-big a {
        /*color: #181818; Original*/
        color: #FFF;
        font-family: Montserrat-SemiBold, Arial;
        cursor: pointer;
    }

.top-menu p.text-small a {
    /*color: #181818; Original*/
    color: #FFF;
    font-family: Montserrat-SemiBold, Arial;
    cursor: pointer;
}

.whatsapp-top {
    padding-top: 0px;
}

.middle-menu {
    background-color: #faf9f8;
    border-top: 1px solid #deded9;
    border-bottom: 1px solid #deded9;
    padding: 12px;
}

.list-middle-menu {
    margin-top: 3px;
}

    .list-middle-menu li > a {
        color: #4D4D4E;
        font-size: 12px;
        text-transform: uppercase;
        border-right: 1px solid #deded9;
        padding-right: 20px;
    }

        .list-middle-menu li > a:hover {
            text-decoration: none;
        }

    .list-middle-menu li:last-child > a {
        border: none;
        margin-right: 0px;
        padding-right: 0;
    }

.button-car {
    background-color: #181818;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 24px;
    width: 148px;
    float: right;
    font-size: 12px;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
    line-height: 23px;
    margin-top: 8px;
}

.button-car-new {
    background-color: #c5bfac;
    height: 24px;
    width: 148px;
    float: right;
    text-align: right;
    font-size: 12px;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    line-height: 23px;
    margin-top: 8px;
    padding-right: 12px;
    border-radius: 4px;
    border: 1px solid #c1bdaa;
}
    
img.sacola {
    margin-right: 5px;
}

p.itens {
    color: #181818;
    font-size: 10px;
    float: right;
    clear: both;
}

a.p-under:hover p {
    text-decoration: underline;
}

.navbar-brand, .navbar-nav > li > a {
    text-shadow: none;
    font-size: 10px !important;
    text-transform: uppercase;
    font-family: Montserrat-Regular;
    font-weight: 700;
    letter-spacing: 0.3px;
    color: #181818;
}

    .navbar-nav > li > a:hover {
        background-color: transparent;
        border-bottom: 3px solid #000000;
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    .navbar-nav > li > a:link {
        background-color: transparent;
    }

.menu {
    border-bottom: 1px solid #deded9;
    background-color: #fff;
}

.nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 15px;
    border-bottom: 3px solid transparent;
}

.span-icon-search {
    padding-left: 25px;
    padding-right: 10px;
    margin-right: 15px;
    border-bottom: 3px solid transparent;
}

.icon-search {
    margin-top: 13px;
    cursor: pointer;
}

.nav > li > a.active {
    background-color: transparent;
    color: #181818;
    border-bottom: 3px solid #000000;
    background-position: bottom center;
    background-repeat: no-repeat;
    font-family: Montserrat-Bold;
}

.nav > li > a.active-submenu {
    position: relative;
}

.forma-pagamento {
    padding: 20px 20px;
}

.button-finalizar-cadastro {
    float: right;
    color: #555;
}

a.red {
    width: 25%;
    height: 52px;
    color: #000000;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    line-height: 51px;
    margin-top: 13px;
    box-sizing: border-box;
    padding: 6px;
    margin-right: 10px;
    text-transform: uppercase;

}

a[disabled].red {
    background-image: url(images/bg-red-disabled.png);
    pointer-events: none;
}

.preco-novo {
    font-size: 17px;
    color: #E00D25 !important;
}

.nav > li:last-child > a {
    margin-right: 20px;
}

.search input {
    width: 320px !important;
    height: 29px;
    background-image: url(images/bg-search.png);
    background-repeat: repeat-x;
    margin-right: -30px;
    background-position: top;
    border-radius: 0;
    border: 1px solid #deded9;
    float: left;
}

.search .form-group {
    float: right;
}

.search-inline {
    padding-left: 20px;
    padding-bottom: 20px;
}

    .search-inline > div {
        width: 100%;
        padding-right: 20px;
    }

        .search-inline > div > input {
            width: 100%;
            display: inline-block;
            float: left;
            margin-right: -40px;
        }

button.button-search {
    background-color: transparent;
    border: none;
    font-size: 0;
    background-image: url(images/lupa.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-position: center center;
    outline: none;
}

    button.button-search:before {
        content: '\f002';
    }

button.button-search-toggle {
    background-color: transparent;
    border: none;
    font-size: 0;
    background-image: url(images/lupa.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: relative;
    background-color: red;
    background-position: center center;
    outline: none;
}

form.search {
    float: right;
    padding-right: 15px;
    margin-top: 10px;
}

.navbar-collapse {
    float: left;
}

form.search input::-webkit-input-placeholder {
    font-family: Montserrat-Italic, Arial;
    font-size: 14px;
    color: #8e825a;
}

form.search input:-moz-placeholder {
    font-family: Montserrat-Italic, Arial;
    font-size: 14px;
    color: #8e825a;
}

form.search input::-moz-placeholder {
    font-family: Montserrat-Italic, Arial;
    font-size: 14px;
    color: #8e825a;
}

form.search input:-ms-input-placeholder {
    font-family: Montserrat-Italic, Arial;
    font-size: 14px;
    color: #8e825a;
}

.navbar-toggle .icon-bar {
    background-color: #181818;
}

.navbar-toggle {
    background-color: #f2f2ed;
}

.footer {
    /*background-color: #f1f2ec; Original*/
    border-top: 1px solid var(--cor-borda);
    border-bottom: 1px solid var(--cor-borda);
    padding-top: 30px;
    padding-bottom: 15px;
}

p.title-footer {
    /*color: #877a4d; Original*/
    color: #181818;
    font-size: 14px;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    padding-bottom: 5px;
    float: left;
    width: 100%;
}

ul.list-footer {
    margin-top: 10px;
    background-color: #fdfcf9 !important;
}

    ul.list-footer li {
        list-style: none;
    }

        ul.list-footer li a {
            /*color: #9d9d94; Original*/
            color: #252527;
            margin-bottom: 2px;
            float: left;
            font-size: 12px;
            width: 100%;
        }

ul.redes {
    display: flex;
    gap: 12px;
}

.radio label, .item-lista-filtro label {
    margin-top: 10px;
    color: #181818;
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 20px;
    font-weight: normal;
}

input[type="radio"]:before {
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #deded9;
    border-radius: 15px;
    content: "";
    background: #FFF;
    margin-left: -3px !important;
    margin-top: -3px !important;
}

input[type="radio"]:after {
    position: relative;
    display: block;
    border: none;
    left: 1px;
    top: -17px;
    width: 16px;
    margin-left: -3px;
    height: 16px;
    border-width: 1px;
    content: "";
    background-image: none;
    background-position: center;
}

input[type="radio"]:checked:after {
    background-image: url(/Content/images/radio.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

input[type="radio"]:not(:disabled):checked:hover:after {
}

input[type=radio] {
    float: left;
    margin-right: 8px;
}

input[type="checkbox"]:before {
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #deded9;
    content: "";
    background: #FFF;
    margin-left: -3px !important;
    margin-top: -3px !important;
}

input[type="checkbox"]:after {
    position: relative;
    display: block;
    border: none;
    left: 1px;
    top: -17px;
    width: 16px;
    margin-left: -3px;
    height: 16px;
    border-width: 1px;
    content: "";
    background-image: none;
    background-position: center;
}

input[type="checkbox"]:checked:after {
    background-image: url(/Content/images/checkbox.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

input[type="checkbox"]:not(:disabled):checked:hover:after {
    background-image: url(/Content/images/checkbox.svg);
}

input[type=checkbox] {
    margin-right: 8px;
    margin-top: 5px !important;
}

.input-newsletter {
    width: 275px !important;
    height: 28px;
    border-radius: 0;
    border: 1px solid #deded9;
    background-color: #fff;
    background-image: url(images/bg-newsletter.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100% 100%;
    margin-top: 10px;
    padding-right: 30px;
}

button.button-newsletter {
    color: #ffffff;
    font-size: 10px;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-image: url(images/button-newsletter.png);
    border: none;
    width: 72px;
    height: 28px;
    float: right;
    margin-top: -28px;
    position: relative;
    outline: none;
}

p.text-copy {
    /*color: #3b3b3b; Original*/
    color: #063b5f;
    font-size: 12px;
    font-family: Montserrat-Bold, Arial;
    margin-top: 20px;
    margin-right: 10px;
}

.copy img {
    margin-right: 40px;
}

.copy {
    margin-top: 40px;
}

.copyright p {
    text-align: center;
    /*color: #9d9d94; Original*/
    color: #252527;
    font-size: 11px;
}

.copyright {
    padding-top: 30px;
    padding-bottom: 30px;
}

footer {
    background-color: #F9F8F8;
}

.breadcrumb {
    color: #181818;
    font-size: 12px;
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 0;
    border-radius: 0;
}

    .breadcrumb a {
        color: #181818;
        font-size: 12px;
    }

        .breadcrumb a.active {
            color: #181818;
            font-size: 12px;
            font-family: Montserrat-SemiBold, Arial;
        }

.hoverzoom {
    position: relative;
    overflow: hidden;
}

    .hoverzoom > img {
        width: 100%;
         border-radius: 7px;
        -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
        -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
        -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
        transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    }

    .hoverzoom:hover > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    .hoverzoom .retina {
        position: absolute;
        width: 100%;
        height: 100%;
        vertical-align: bottom;
        display: table;
        bottom: 35px;
        left: 0;
        opacity: 0;
         border-radius: 7px;
        text-align: center;
        padding: 30px;
        padding-bottom: 10px;
        -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
        -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
        -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
        transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    }

    .hoverzoom .retina {
        opacity: 1;
    }

.zoom {
    display: block !important;
    position: relative;
    max-height: 620px;
}

    .zoom img {
        display: block;
    }

.item-box li {
    margin-left: 2px;
    list-style: none;
}

img.selected {
    border: 1px solid #8b7e53 !important;
}

.top-20 {
    margin-top: 20px;
}

p.percentage {
    color: white;
    font-family: Montserrat-SemiBold, Arial;
    border: 1px solid #E00D25;
    float: right;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #E00D25;
    background-repeat: no-repeat;
    background-position: top left;
    position: absolute;
    right: 0;
    z-index: 9;
}

.box-description {
    /*
        padding-bottom: 15px;
        margin-bottom: 15px
    */
}

p.ref {
    color: #181818;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 10px;
    color: #797979;
}

p.product {
    color: #181818;
    font-size: 1.375rem;
    font-weight: 700;
    text-transform: uppercase;
    min-height: 5px;
}

h1.product {
    color: #063b5f;
    font-size: 14px;
    font-family: Montserrat-SemiBold, Arial;
    margin-bottom: 6px;
    text-transform: uppercase;
    min-height: 46px;
}

h2.product {
    font-size: 13px;
    font-family: Montserrat-Regular, Arial;
    color: #252527;
    text-transform: capitalize;
    margin-bottom: -15px;
    min-height: 46px;
}

h2 label {
    text-transform: capitalize;
}

p.legenda-produto-malha {
    color: #181818;
    font-size: 12px;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    min-height: 51px;
}

p.description {
    color: #5d5d5d;
    font-size: 12px;
    margin: 8px 0px;
}

strike {
    font-size: .75rem;
    color: #afafaf;
}

p.price {
    color: #063b5f;
    font-size: 16px;
}

    p.price b {
        color: #E00D25 !important;
        font-size: 2rem;
    }

    p.price span {
        color: #000000;
        font-size: 12px;
    }

.header-size {
    background-color: #f6f6f2;
    border-top: 1px solid #deded9;
    border-bottom: 1px solid #deded9;
    float: left;
    width: 100%;
    margin-top: 15px;
}

p.title-size {
    font-size: 12px;
    color: #181818;
    text-transform: uppercase;
    font-family: Montserrat-Bold, Arial;
    line-height: 32px;
    padding-left: 0;
    padding-right: 15px;
}

p.title-size-kit {
    font-size: 12px;
    color: #181818;
    text-transform: uppercase;
    font-family: Montserrat-Bold, Arial;
    line-height: 32px;
    padding-right: 15px;
}

.box-size {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    height: 30px;
    width: 50px;
    border: 1px solid #ccc;
    text-align: center;
    margin-top: 0px;
    font-family: Montserrat-SemiBold;
    line-height: 32px;
    color: #043c5d;
    margin-right: 6px;
}

.box-right {
    float: right;
    margin-right: 14px;
}

.row-size p.color {
    color: #181818;
    font-size: 10px;
    font-family: Montserrat-Bold, Arial;
    float: left;
    clear: both;
    line-height: 47px;
    cursor: pointer;
}

    .row-size p.color img {
        margin-left: 20px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-top: 15px;
    }

.box-size-new {
    font-size: 14px;
    color: #86794c;
    text-transform: uppercase;
    height: 35px;
    width: 50px;
    background-color: #fff;
    border: 1px solid #877b4b;
    text-align: center;
    margin-top: 6px;
    line-height: 35px;
    margin-right: 6px;
}

.box-right .no {
    background-color: #f0f0f0 !important;
    border: 1px solid #deded9 !important;
}

.box-right .no-new {
    background-color: #ffffff !important;
    border: 1px solid #f2f0f1 !important;
    color: #f2f0f1 !important;
}

.total {
    float: left;
    width: 100%;
}

    .total p {
        /*color: #8b7e53;*/
        color: #181818;
        font-size: 16px;
        font-family: Montserrat-Bold, Arial;
        /* padding-left: 20px; */
        margin-top: 14px;
    }

.total-kit p {
    color: #5f5f5f;
    font-size: 20px;
    padding-left: 0;
    margin-top: 14px;
    float: right;
    padding-right: 10px;
    font-family: Montserrat-Regular, Arial;
}

p.total-new {
    color: #8b7e53;
    font-size: 12px;
    font-family: Montserrat-Bold, Arial;
    padding-left: 20px;
    float: left;
}

.capsule-input-number {
    width: max-content;
    height: 35px;
    display: flex;
    align-items: center;
    border: 1px solid #dfdfdf;
    border-radius: 7px;
    background-color: transparent;
    overflow: hidden;
}

.capsule-input-number-mobile {
    width: 100%;
    height: 40px;
    float: right;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid black;
}

.total input {
    height: 23px;
    line-height: 23px;
    border: none;
    float: right;
    margin-top: 9px;
    padding-left: 16px;
    padding-bottom: 6px;
    width: 60px;
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
}

.total input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.total input {
    -moz-appearance: textfield;
    appearance: textfield;
}

.total-kit input {
    height: 30px;
    border: 1px solid #5f5f5f;
    float: right;
    margin-top: 9px;
    max-width: 120px;
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
    border-radius: 10px;
}

.total-detalhe {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 4px;
}

    .total-detalhe p.total-itens {
        color: #000000;
        text-align: right;
        margin-bottom: 5px;
    }

    .total-detalhe p.total {
        color: #000000;
        font-size: 16px;
        padding-top: 0;
        text-align: right;
        font-family: Montserrat-Bold, Arial;
    }

a.bg-blue {
    background-color: #181818;
    background-repeat: repeat-x;
    width: 120px;
    height: 30px;
    margin-right: 4px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    border: 1px solid #03304e;
    margin-top: 8px;
}

a.bg-comprar {
    background-color: #29C382;
    background-repeat: repeat-x;
    font-size: .875rem;
    font-weight: 600;
    border-radius: 7px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;

    transition: all .3s;
}

a.bg-comprar:hover {
    filter: brightness(1.1) !important;
}

a.bg-comprar-mobile {
    background-color: #29C382;
    background-repeat: repeat-x;
    font-size: 12px;
    border-radius: 7px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    color: #fff;
}

.bg-btn-cinza {
    background-color: #d4d4d4;
    background-repeat: repeat-x;
    font-size: .875rem;
    font-weight: 600;
    border-radius: 7px;
    text-transform: uppercase;
    text-align: center;
    color: #1b1b1b;
    transition: all .3s;
}

a.bg-btn-cinza:hover {
    filter: brightness(0.9) !important;
    color: inherit;
}

.bg-btn-cinza-mobile {
    background-color: #d4d4d4;
    background-repeat: repeat-x;
    font-size: 12px;
    border-radius: 7px;
    text-transform: uppercase;
    text-align: center;
    color: #1b1b1b;
}

a.bg-atualizar {
    background-color: #2680eb;
    background-repeat: repeat-x;
    font-size: 12px;
    border-radius: 7px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}

a.bg-atualizar-mobile {
    border: 2px solid #2680eb;
    background-repeat: repeat-x;
    font-size: 12px;
    border-radius: 7px;
    text-transform: uppercase;
    text-align: center;
    color: #2680eb;
}

img.cadeado {
    margin-top: 6px;
    margin-left: 12px;
}

p.title-border {
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    background-color: #181818;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
}

    p.title-border span {
        font-family: Montserrat-Regular !important;
    }

.border-title {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.title-home {
    width: 100%;
    margin-top: 40px;
    text-align: center;
}

p.text-detail {
    color: #5d5d5d;
}

    p.text-detail span {
        font-family: Montserrat-Bold, Arial;
        margin-top: 25px;
        margin-bottom: 25px;
        float: left;
        width: 100%;
    }

.align-bottom {
    vertical-align: bottom;
    display: table-cell;
}

.box-img {
    min-height: 215px;
    margin: 0 auto;
    display: table;
    margin-bottom: 10px;
    height: 0;
}

p.title-border-new {
    color: #181818;
    font-family: Montserrat-Bold, Arial;
    float: left;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 30px;
}


h2.title-border-new {
    color: #181818;
    font-family: Montserrat-Bold, Arial;
    border-left: 4px solid #000000;
    float: left;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 16px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 30px;
}

    h2.title-border-new span {
        font-family: Montserrat-Regular, Arial !important;
        font-weight: normal;
        font-size: 14px;
        text-transform: uppercase;
    }

.bottom-40 {
    margin-bottom: 40px;
}

p.percentage-new {
    color: #8e825a;
    font-family: Montserrat-Italic, Arial;
    border: 1px solid #8a794d;
    float: right;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url(/Content/images/perc.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #fff;
    margin-right: 40px;
    z-index: 9;
}

.owl-prev, .owl-next {
    position: absolute;
    font-size: 0;
    width: 30px;
    height: 30px;
    top: 38%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #000000;
    z-index: 9;
}

.owl-prev {
    left: -30px;
    background-image: url(/Content/images/icones/icone-seta-left.svg);
}

.owl-next {
    right: -30px;
    background-image: url(/Content/images/icones/icone-seta-right.svg);
}

p.empresa {
    color: #28315c;
    text-transform: uppercase;
    font-family: Montserrat-Bold, Arial;
}

h3.name-product-new {
    color: #252527;
    font-family: Montserrat-Regular, Arial;
    font-size: 13px;
    margin-bottom: 5px;
}

p.price-new strike {
    float: none;
    width: inherit;
    margin-right: 20px;
}

h3.legenda-produto-malha {
    color: #181818;
    font-size: 14px;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
}

p.price-new {
    color: #4b4b4b;
    font-size: 12px;
}

    p.price-new span {
        font-family: Montserrat-Bold, Arial;
    }

a.hover-detail {
    color: #181818;
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: #f5f5f3;
    border: 1px solid #000000;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0 auto;
    top: -150px;
    z-index: 999;
    position: relative;
}

.item-box-product:hover .hover-detail {
    display: block !important;
}

p.title {
    color: #181818;
    font-family: Montserrat-Bold, Arial;
    border-left: 4px solid #000000;
    float: left;
    padding-left: 16px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-transform: uppercase;
}

    p.title span {
        font-family: Montserrat-Regular !important;
    }

.cont p {
    color: #000;
    margin-bottom: 25px;
}

iframe.video-institucional {
    width: 100%;
    height: 480px;
}

p.mvv {
    color: #877a4d;
    font-family: Montserrat-Bold, Arial;
    margin-top: 10px;
}

.more {
    background-image: url(images/bg-3d.png);
}

p.link-3d {
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    float: right;
    margin-right: 20px;
}

.more img {
    margin-left: 20px;
}

a.underline:hover p {
    text-decoration: underline;
}

.dg-wrapper a img {
    margin: 5px;
}

.dg-wrapper a {
    background-color: #fff !important;
}

img.no-margin {
    margin: 0 !important;
    margin-left: 20px !important;
}

.top-60 {
    margin-top: 60px;
}

form.contact label {
    color: #181818;
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    margin-top: 1px;
    margin-bottom: 5px;
    font-weight: normal;
}

.cont-form {
    padding-right: 50px;
    border-right: 1px solid #bdbdbd;
    min-height: 335px;
}

form.contact input {
    border-radius: 1px;
    font-size: 14px;
    color: #000000;
}

form.contact select {
    height: 40px;
    background-color: #f2f2ed;
    border: 1px solid #877a4d;
    border-radius: 0;
    width: 100%;
    font-size: 14px;
    color: #000000;
    padding-left: 12px;
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    background-image: url(images/dropdown.jpg);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    -moz-appearance: none;
}

form.contact label span {
    color: #de2812;
}

form.contact input::-webkit-input-placeholder {
    font-size: 14px;
    color: #000000;
}

form.contact input:-moz-placeholder {
    font-size: 14px;
    color: #000000;
}

form.contact input::-moz-placeholder {
    font-size: 14px;
    color: #000000;
}

form.contact input:-ms-input-placeholder {
    font-size: 14px;
    color: #000000;
}

form.contact textarea {
    height: 190px;
    border: 1px solid #ccc;
    border-radius: 0;
    width: 100%;
    padding-left: 12px;
    padding-top: 10px;
    font-size: 14px;
    color: #000000;
}

button.get {
    background: rgb(4,126,188);
    background: linear-gradient(180deg, rgba(4,126,188,1) 0%, rgba(4,82,128,1) 100%);
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    border: none;
    width: 110px;
    height: 30px;
    float: right;
    margin-top: 12px;
    border: 1px solid #03304e;
}

    button.get:hover {
        text-decoration: underline;
    }

a.tag {
    background-image: url(/Content/images/bg-blue.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    width: 110px;
    background-size: 100% 100%;
    height: 30px;
    float: right;
    margin-top: 12px;
    border: 1px solid #03304e;
    text-align: center;
    line-height: 28px;
}

    a.tag:hover {
        text-decoration: underline;
    }

.cont-form-reverse {
    padding-left: 50px;
}

p.title-contact {
    color: #877a4d;
    font-family: Montserrat-Bold, Arial;
    margin-bottom: 30px;
}

img.icon-contact {
    margin-right: 15px;
}

p.phone {
    color: #181818;
    font-size: 22px;
    font-family: Montserrat-Bold, Arial;
}

    p.phone span {
        font-size: 12px !important;
        font-family: Montserrat-Regular !important;
    }

p.widht-center {
    color: #575757;
    font-size: 12px;
    text-align: center;
    width: 132px;
}

p.contact-blue {
    color: #181818;
    font-family: Montserrat-Bold, Arial;
    margin-bottom: 5px;
}

p.text-contact {
    color: #877a4d;
    margin-bottom: 30px;
}

iframe.mapa {
    height: 518px;
    width: 100%;
    border: 1px solid #877a4d !important;
    padding: 3px !important;
}

p.message {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #de2812;
    border: 1px solid #de2812;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.row-size-new {
    background-color: #f8f8f6;
    border-top: 1px solid #deded9;
    margin-top: 20px;
}

p.top-14 {
    margin-top: 14px;
}

.negative-top-1 {
    margin-top: -1px;
}

.top-1 {
    margin-top: 1px;
}

.row-normal {
    /*float: left;*/
    /*width: 100%;*/
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.row-dark {
    background-color: #f8f8f6;
    float: left;
    width: 100%;
}

.line-47 {
    line-height: 47px;
}

.top-13 {
    margin-top: 13px;
}

.top-0 {
    margin-top: 0 !important;
}

.owl-carousel {
    width: 100%;
}

img.full {
    width: 100%;
}

.top-35 {
    margin-top: 35px;
}

a.link-white {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #fff;
    position: absolute;
    margin-top: -40px;
    right: 27px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
}

p.title-slider-logo {
    color: #181818;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 23px;
}

    p.title-slider-logo span {
        font-family: Montserrat-Bold, Arial;
    }

#logo-own .owl-next {
    background-image: url(images/right-logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    width: 30px;
    height: 30px;
    float: right;
    z-index: 2;
    position: relative;
    margin-top: -40px;
    margin-right: -11px;
}

#logo-own .owl-prev {
    background-image: url(images/left-logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 30px;
    z-index: 2;
    position: relative;
    margin-top: -40px;
    margin-left: -10px;
}

.hover-box {
    border: 1px solid transparent;
    float: left;
    width: 100%;
}

.box-fast {
    float: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

    .box-fast strike {
        float: left;
        width: auto;
        margin-bottom: 0;
    }

p.price-fast {
    color: #181818;
    font-size: 16px;
}

    p.price-fast b {
        font-family: Montserrat-Bold, Arial;
        color: #e7373e;
        font-size: 17px;
    }

.border-box-fast {
    float: left;
    width: 100%;
    margin-top: 5px;
}

p.total-fast {
    color: #8b7e53;
    font-size: 12px;
    font-family: Montserrat-Bold, Arial;
    float: left;
}

.no-margin-right {
    margin-right: 0 !important;
}

.row-fast {
    background-color: #f6f6f2;
    float: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

img.info {
    margin-top: 10px;
    margin-left: 8px;
    cursor: pointer;
}

.box-size-fast {
    font-size: 14px;
    color: #86794c;
    text-transform: uppercase;
    height: 35px;
    width: 50px;
    background-color: #fff;
    border: 1px solid #877b4b;
    text-align: center;
    line-height: 35px;
    margin-right: 6px;
}

.box-size-fast-no {
    color: #e4e2db;
}

.last-row .box-size-fast {
    border-top: none;
    margin-top: -1px;
}

.first-row {
    margin-top: 10px;
}

.last-row {
    margin-bottom: 15px;
}

.first-row .box-size-fast {
    border-bottom: none;
    font-size: 14px;
    color: #fff;
    background-color: #043c5d;
    text-transform: uppercase;
}

.line-35 {
    line-height: 35px;
}

.last-row {
    height: 35px;
}

.checkbox-fast input[type=checkbox] {
    float: left;
    margin-right: 8px;
}

.checkbox-fast input[type="checkbox"] + label:after {
    position: relative;
    display: block;
    top: -32px;
    left: -2px;
    width: 50px;
    height: 35px;
    border-width: 1px;
    content: "";
}

.checkbox-fast input[type="checkbox"]:checked + label:after {
    background-repeat: no-repeat;
    background-image: url(images/check.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.checkbox-fast input.p[type="checkbox"] + label:before {
    position: relative;
    display: block;
    width: 50px;
    height: 35px;
    border: 1px solid #877b4b;
    content: "";
    background-image: url(images/p.jpg);
    background-color: #063b5f;
}

.checkbox-fast input.m[type="checkbox"] + label:before {
    position: relative;
    display: block;
    width: 50px;
    height: 35px;
    border: 1px solid #877b4b;
    content: "";
    background-image: url(images/m.jpg);
    background-color: #063b5f;
}

.checkbox-fast input.g[type="checkbox"] + label:before {
    position: relative;
    display: block;
    width: 50px;
    height: 35px;
    border: 1px solid #877b4b;
    content: "";
    background-image: url(images/g.jpg);
    background-color: #063b5f;
}

.checkbox-fast input.gg[type="checkbox"] + label:before {
    position: relative;
    display: block;
    width: 50px;
    height: 35px;
    border: 1px solid #877b4b;
    content: "";
    background-image: url(images/gg.jpg);
    background-color: #063b5f;
}

.checkbox-fast .checkbox + .checkbox {
    margin-top: 0 !important;
    margin-left: 6px;
}

.checkbox-fast .checkbox {
    margin-top: 0;
}

.checkbox-fast input[type=checkbox] {
    margin: 0;
}

.no-fast {
    background-image: url(images/no-new.jpg);
}

input.number-fast {
    height: 30px;
    border: 1px solid #877a4d;
    float: right;
    margin-right: 10px;
    margin-top: 9px;
    padding-left: 12px;
    width: 120px;
    font-size: 18px;
    font-family: Montserrat-Bold, Arial;
    color: #063b5f;
}

p.quantity-fast {
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    color: #063b5f;
    text-align: right;
    padding-right: 17px;
}

.pd-left-fast {
    padding-left: 7px;
}

.padding-left-25 {
    padding-left: 25px;
}

.total-detalhe-fast {
    float: left;
    width: 100%;
    border-radius: 10px;
    padding-bottom: 8px;
}

    .total-detalhe-fast p.total-itens {
        color: #000000;
        margin-bottom: 0;
    }

    .total-detalhe-fast p.total {
        color: #000000;
        font-size: 16px;
        font-family: Montserrat-Bold, Arial;
    }

a.bg-blue-fast {
    background-color: #29C382;
    border-radius: 7px;
    background-repeat: repeat-x;
    width: 120px;
    height: 30px;
    float: right;
    margin-right: 10px;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    margin-top: 6px;
}

.radio-colors input[type=checkbox] + label {
    float: left;
}

.radio-colors input[type="checkbox"] + label:after {
    position: relative;
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 20px;
    border-width: 1px;
    content: "";
    background-color: transparent;
    margin-top: -2px;
    margin-left: -2px;
}

.radio-colors input[type="checkbox"]:checked + label:after {
    background-repeat: no-repeat;
    background-image: url(/Content/images/radio.png);
    border: 2px solid #063b5f;
    background-position: center center !important;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    border-radius: 20px;
}

.radio-colors .checkbox {
    margin-right: 0;
    float: left;
    margin-bottom: 0;
}

p.full {
    width: 100%;
}

.radio-colors {
    float: left;
    width: 100%;
    margin-top: 10px;
}

    .radio-colors .checkbox input[type=checkbox], .radio-colors .checkbox-inline input[type=checkbox], .radio-colors .radio input[type=radio], .radio-colors .radio-inline input[type=radio] {
        margin-left: 0;
    }

    .radio-colors .checkbox, .radio {
        margin-top: 0;
    }

    .radio-colors input.yellow[type="checkbox"] + label:after {
        background-color: #ffff6f;
    }

    .radio-colors input.pink[type="checkbox"] + label:after {
        background-color: #c81875;
    }

    .radio-colors input.red[type="checkbox"] + label:after {
        background-color: #f04d49;
    }

    .radio-colors input.green[type="checkbox"] + label:after {
        background-color: #0cd044;
    }

a.link-fast {
    float: right;
    color: #877a4d;
    font-family: Montserrat-Bold, Arial;
    font-size: 11px;
    margin-top: 10px;
}

.show-hover {
    float: left;
    width: 100%;
    height: 30px;
    margin-top: -30px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

p.bg-info {
    background-image: url(images/bg-info.png);
    background-repeat: no-repeat;
    float: left;
    font-size: 12px;
    color: #ffffff;
    height: 28px;
    background-color: transparent;
    line-height: 24px;
    width: 153px;
    text-align: center;
    position: relative;
    z-index: 9;
}

.info-absolute {
    position: absolute;
    margin-top: -18px;
    margin-left: 15px;
}

.hover-info .show-grade:hover .info-absolute {
    display: block !important;
}

.border-carousel .owl-next {
    background-image: url(/Content/images/seta-right.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    width: 30px;
    height: 30px;
    float: right;
    z-index: 9;
    position: relative;
    margin-top: -50%;
    margin-right: 1px;
}

.border-carousel .owl-prev {
    background-image: url(/Content/images/seta-left.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 30px;
    z-index: 9;
    position: relative;
    margin-top: -50%;
    margin-left: 1px;
}

.border-carousel .owl-buttons {
    display: none;
}

.border-carousel:hover .owl-buttons {
    display: block !important;
}

.border-carousel:hover {
    box-shadow: 0px -1px 11px -6px rgba(0,0,0,1);
    z-index: 9;
}

    .border-carousel:hover .total-botao-comprar {
        visibility: visible;
    }

    .border-carousel:hover .mask {
        display: none !important;
    }

        .border-carousel:hover .mask img {
            display: none !important;
        }

.border-carousel {
    float: left;
    width: 100%;
}

    .border-carousel:hover .show-hover {
        display: block !important;
    }

.bg-dark {
    background-color: #faf9f8;
    padding-bottom: 13px;
    border-bottom: 1px solid #f2f2f0;
}

#home-new .mask img {
    width: 100%;
}

.mask {
    float: left;
    width: 100%;
    position: absolute;
}

    .mask img {
        width: 95%;
        height: 215px;
        margin-top: -214px;
        z-index: 99;
        position: relative;
    }

.tabs .nav-tabs > li.active > a, .tabs .nav-tabs > li.active > a:focus, .tabs .nav-tabs > li.active > a:hover {
    color: #877a4d;
    cursor: default;
    background-color: transparent;
    border: transparent;
    border-bottom-color: transparent;
    font-family: Montserrat-Bold, Arial;
}

.tabs .nav-tabs > li > a:hover {
    border-color: transparent;
    color: #877a4d;
}

.tabs .nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
}

.tabs .nav > li > a {
    color: #877a4d;
    padding-left: 0;
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px solid #877a4d !important;
    border-bottom: 0 !important;
    text-transform: uppercase;
}

.tabs .nav-tabs > li > a {
    line-height: 0 !important;
    border-radius: 0;
}

.tabs .nav > li:last-child > a {
    border-right: none !important;
}

.tabs .nav-tabs {
    float: right;
    border-bottom: none;
    padding-top: 7px;
    margin-right: 70px;
}

.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}

.tab-content .carousel-control.right {
    width: 30px;
    height: 30px;
    margin-top: -71px;
}

.tab-content .carousel-control.left {
    left: initial;
    width: 30px;
    height: 30px;
    margin-top: -71px;
    right: 30px;
}

.tab-home .glyphicon-chevron-right:before {
    color: transparent;
    background-image: url(/Content/images/icone-seta-right.svg);
    background-size: 100% 100%;
    height: 30px;
    width: 30px;
    float: left;
}

.tab-home .carousel-control {
    text-shadow: none;
    opacity: initial;
}

.tab-home .carousel {
    float: left;
    width: 100%;
}

.tab-home .glyphicon-chevron-left:before {
    color: transparent;
    background-image: url(/Content/images/icone-seta-left.svg);
    background-size: 100% 100%;
    height: 30px;
    width: 30px;
    float: left;
}

.tab-home .carousel-control {
    text-shadow: none;
    opacity: initial;
}

.tab-home .carousel-indicators {
    display: none;
}

.border-banner {
    border-top: 1px solid #877a4d;
    margin-top: 25px;
    padding-top: 35px;
}

p.cpl {
    float: left;
    color: #877a4d;
    text-transform: uppercase;
    padding-left: 20px;
    padding-top: 2px;
    margin-right: 15px;
}

    p.cpl span {
        font-family: Montserrat-Bold, Arial;
    }

.header-kit {
    float: left;
    width: 100%;
    border: 2px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 40px;
}

    .header-kit select option {
        color: #181818;
        font-family: Montserrat-Bold, Arial;
    }

    .header-kit select {
        color: #181818;
        font-family: Montserrat-Bold, Arial;
        min-width: 135px;
        background-color: #fff;
        background-image: url(images/bg-newsletter.png);
        background-repeat: no-repeat;
        background-position: top;
        background-size: 100% 100%;
        border: 1px solid #deded9;
    }

.box-red {
    background-color: #e7373e;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    width: 100px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
}

p.title-kit {
    color: #252527;
    font-family: Montserrat-Bold, Arial;
    padding-top: 15px;
}

p.ref-kit {
    color: #252527;
}

p.price-kit {
    color: #fe0000;
    margin-top: 5px;
    font-family: Montserrat-Bold, Arial;
}

    p.price-kit span {
        color: #877a4d;
        font-size: 12px;
        font-family: Montserrat-Regular !important;
    }

p.quantity-kit {
    color: #877a4d;
    font-size: 10px;
    font-family: Montserrat-Italic, Arial;
}

strong.ref-kit {
    color: #877a4d;
    font-size: 15px;
    font-family: Montserrat-Bold, Arial;
}

a.link-kit {
    color: #181818;
    font-family: Montserrat-Bold, Arial;
    margin-top: 5px;
    float: left;
}

.box-kit {
    float: left;
    width: 100%;
    border: 1px solid #deded9;
    border-left: 2px solid #e7373e;
    padding-bottom: 15px;
}

.no-border-top {
    border-top: none;
}

.body-kit {
    border-left: 2px solid #d1d1d1;
    border-right: 2px solid #d1d1d1;
    border-bottom: 2px solid #d1d1d1;
    float: left;
    width: 100%;
    padding-bottom: 14px;
}

.left-negative-2 {
    margin-left: -2px;
}

img.img-kit {
    display: table;
}

.no-border-right {
    border-right: none;
}

p.offers {
    margin-top: -93px;
    position: relative;
    font-size: 25px;
    color: #fff;
    font-family: Montserrat-Regular, Arial;
    text-transform: uppercase;
    width: 100%;
    background-color: #e7373e;
}

    p.offers span {
        font-size: 25px;
        color: #000;
        font-family: Montserrat-Bold !important;
        text-transform: uppercase;
        background-color: #fff;
        padding-left: 20px;
        display: inline-block;
        padding-right: 5px;
    }

.negative-top-10 {
    margin-top: -10px !important;
}

.bottom-4 {
    margin-bottom: 4px !important;
}

.left-15 {
    margin-left: 15px;
}

ul.nav-tabs-grade a {
    padding: 0 !important;
    border: none !important;
    border-radius: 0;
}

li.active p.title-border {
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    background-color: #877a4d;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    padding-bottom: 7px;
}

p.title-border span {
    font-family: Montserrat-Regular !important;
}

ul.nav-tabs-grade li {
    border: 1px solid #7e7d51;
    background-color: #fff;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 12px;
    margin-top: 1px;
    border-bottom: 0;
    width: 200px;
}

    ul.nav-tabs-grade li a {
        color: #c5b990;
        text-align: center;
        font-family: Montserrat-Bold, Arial;
        margin-right: 0 !important;
    }

    ul.nav-tabs-grade li.active {
        font-family: Montserrat-Bold, Arial;
        background-color: #877a4d;
        float: left;
        padding-top: 5px;
        padding-bottom: 5px;
        border-top: 3px solid #877a4d;
        margin-top: -1px;
    }

    ul.nav-tabs-grade li a:link {
        background-color: transparent;
    }

    ul.nav-tabs-grade li.active a {
        background-color: transparent !important;
        color: #ffffff !important;
        outline: none;
    }

        ul.nav-tabs-grade li.active a span {
            font-family: Montserrat-Regular !important;
        }

    ul.nav-tabs-grade li a span {
        font-family: Montserrat-Regular !important;
        font-weight: normal;
    }

ul.nav-tabs-grade {
    margin-bottom: 5px;
    border-bottom: 1px solid #857a4d;
}

.pd-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.left-detail {
    float: left;
    width: 100%;
    height: 0px;
}

ul.nav-tabs-grade li {
    margin-bottom: 0 !important;
}

.tabs .nav-tabs > li > a {
    outline: none;
}

.height-check .checkbox label, .radio label {
    min-height: 0;
    padding-left: 0;
    margin-bottom: initial;
    font-weight: normal;
    cursor: pointer;
    height: 34px;
}

.checkbox, .radio {
    margin-bottom: 0;
}

.height-check .checkbox, .radio {
    margin-bottom: 0;
    height: 35px;
}

    .new-check .checkbox label, .radio label {
        min-height: 0;
        padding-left: 0;
        margin-right: 7px;
        margin-bottom: inherit;
        font-weight: normal;
        cursor: pointer;
    }

.new-check input[type="checkbox"], .new-check input[type="radio"] {
    margin: 0;
    left: 2px;
}

.border-lista {
    border-bottom: 1px solid #deded9;
    background-color: #faf9f8;
}

.box-tab {
    float: left;
    border: 1px solid #ccccb9;
    width: 10px;
    height: 15px;
    background-color: #f2f2ed;
    margin-right: 4px;
}

.tabs .nav > li > a.link-box-tab {
    float: left;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-right: none !important;
    padding-right: 5px;
    margin-right: 5px !important;
}

li.active .box-tab {
    border: 1px solid #000000;
    background-color: #181818;
    margin-top: 1px;
}

ul.nav-tabs-lista {
    padding-top: 10px !important;
}

p.title-list {
    color: #252527;
    margin-right: 10px;
}

    p.title-list span {
        font-family: Montserrat-Bold, Arial;
    }

.box-title-list {
    float: right;
    padding-top: 5px;
}

    .box-title-list form {
        float: left;
    }

    .box-title-list select {
        color: #181818;
        font-family: Montserrat-Regular, Arial;
        border: none;
        background-color: #f5f4f2;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 9px;
        margin-right: 20px;
    }

    .box-title-list option {
        color: #181818;
        font-family: Montserrat-Regular, Arial;
    }

    .box-title-list p.title-list {
        padding-top: 5px;
    }

p.breadcrumb-lista a {
    font-size: 16px;
    color: #877a4d;
}

    p.breadcrumb-lista a.active {
        font-family: Montserrat-Bold, Arial;
    }

p.title-breadcrumb {
    color: #181818;
    font-family: Montserrat-Bold, Arial;
    margin-bottom: 4px;
}

.box-list-sidebar {
    float: left;
    width: 100%;
    border-bottom: 1px solid #deded9;
    padding-right: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

p.title-sidebar-list {
    font-family: Montserrat-Bold, Arial;
    color: #181818;
    text-transform: uppercase;
    margin-bottom: 8px;
}

img.mark {
    margin-top: 7px;
    margin-right: 7px;
    background-color: transparent;
}

.box-list-sidebar ul li {
    list-style: none;
    margin-bottom: 5px;
    color: #877a4d;
    font-size: 16px;
}

    .box-list-sidebar ul li a {
        list-style: none;
        color: #877a4d;
        font-size: 16px;
    }

.box-list-sidebar ul {
    padding-left: 22px;
}

.box-list-sidebar label {
    text-transform: none;
    font-size: 16px;
    font-family: Montserrat-Regular !important;
}

.box-list-sidebar input[type="radio"]:before {
    width: 12px;
    height: 12px;
    border-radius: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.box-list-sidebar input[type="radio"]:after {
    left: 0px;
    top: -12px;
    width: 12px;
    margin-left: 0;
    height: 12px;
}

.box-list-sidebar input[type="radio"]:checked:after {
    background-image: url(images/radio-lista.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.box-list-sidebar input[type="radio"]:not(:disabled):checked:hover:after {
    background-image: url(images/radio-lista.png);
}

.box-list-sidebar input[type="checkbox"]:before {
    width: 12px;
    height: 12px;
    border-radius: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.box-list-sidebar input[type="checkbox"]:after {
    left: 0px;
    top: -12px;
    width: 12px;
    margin-left: 0;
    height: 12px;
}

.box-list-sidebar input[type="checkbox"]:checked:after {
    background-image: url(images/radio-lista.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.box-list-sidebar input[type="checkbox"]:not(:disabled):checked:hover:after {
    background-image: url(images/radio-lista.png);
}

.left-radio {
    float: left;
    width: 100%;
}

.over-list {
    float: left;
    width: 100%;
}

    .over-list .left-radio {
        padding-right: 8px;
        padding-bottom: 6px;
        float: left;
        height: 150px;
        overflow-y: auto;
    }

.box-list-sidebar-other input[type="radio"] {
    margin-left: -20px;
}

.box-list-sidebar-other label {
}

.price-range-left {
    margin-left: -10px;
    font-family: Montserrat-Bold, Arial;
    color: #181818;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 5px;
}

.price-range-right {
    margin-right: -10px;
    font-family: Montserrat-Bold, Arial;
    color: #181818;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 5px;
}

.left-range {
    float: left;
    margin-left: 30px;
    width: 83%;
}

.border-carousel-new .owl-next {
    margin-top: -120px;
}

.border-carousel-new .owl-prev {
    margin-top: -120px;
}

.info-absolute-new {
    position: absolute;
    margin-top: -19px;
    float: right;
    right: 30px;
}

.hover-info .show-grade:hover .info-absolute-new {
    display: block !important;
}

.box-left {
    float: left;
    margin-right: 14px;
}

    .box-left .no {
        background-color: #f0f0f0 !important;
        border: 1px solid #deded9 !important;
    }

    .box-left .no-new {
        background-color: #ffffff !important;
        border: 1px solid #f2f0f1 !important;
        color: #f2f0f1 !important;
    }

input.number-fast-new {
    height: 30px;
    border: 1px solid #877a4d;
    margin-left: 11px;
    margin-top: 9px;
    padding-left: 12px;
    width: 92px;
    font-size: 18px;
    font-family: Montserrat-Bold, Arial;
    color: #063b5f;
}

p.quantity-fast-new {
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    color: #063b5f;
    padding-left: 18px;
    float: left;
    margin-top: 15px;
}

a.bg-blue-fast-new {
    background-image: url(/Content/images/bg-blue.png);
    background-repeat: repeat-x;
    width: 120px;
    height: 30px;
    float: left;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    border: 1px solid #03304e;
    margin-top: 6px;
}

.mask-no-heigth {
    height: auto !important;
}

    .mask-no-heigth img {
        width: 89%;
    }

.left-row .item {
    float: left;
    width: 100%;
}

.tab-2 .owl-prev {
    margin-top: -160px;
}

.tab-2 .owl-next {
    margin-top: -160px;
}

.cont-slider {
    margin-bottom: 20px;
}

.item-box {
    margin-bottom: 10px;
}

.box-fast-new {
    float: left;
    width: 100%;
}

a.link-fast-new {
    float: left;
    color: #877a4d;
    font-family: Montserrat-Bold, Arial;
    font-size: 11px;
}

.tab-3 .owl-next {
    margin-top: -160px;
}

.tab-3 .owl-prev {
    margin-top: -160px;
}

.col-md-9 .border-carousel {
    margin-bottom: 30px;
}

#product-own .box-img img, #produtos-destaque .box-img img {
    width: 250px;
}

.pagination {
    float: left;
    width: 100%;
    border-bottom: 1px solid #000000;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.pg-right {
    float: right;
    margin-right: 20px;
    margin-top: 6px;
}

    .pg-right a.active {
        font-family: Montserrat-Bold, Arial;
        text-decoration: underline;
    }

.pagination img {
    display: table;
    float: right;
}

.pagination a {
    color: #181818;
    font-size: 14px;
}

.pagination {
    color: #181818;
    font-size: 14px;
}

.box-login {
    padding-right: 0 !important;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
}

    .box-login input[type="radio"]:before {
        margin-top: 13px !important;
    }

    .box-login input[type="radio"] {
        margin-top: -10px !important;
    }

        .box-login input[type="radio"]:before {
            border: 1px solid #877a4d;
        }

    .box-login input[type="checkbox"]:before {
        margin-top: 8px !important;
    }

    .box-login input[type="checkbox"] {
        margin-top: -5px !important;
    }

        .box-login input[type="checkbox"]:before {
            border: 1px solid #877a4d;
        }

    .box-login label {
        margin-top: 10px !important;
        font-size: 12px;
        color: #000000 !important;
    }

    .box-login .radio {
        float: left;
    }

        .box-login .checkbox input[type=checkbox], .box-login .checkbox-inline input[type=checkbox], .box-login .radio input[type=radio], .box-login .radio-inline input[type=radio] {
            margin-left: -15px;
        }

label.anot {
    color: #000000 !important;
    font-family: Montserrat-Bold, Arial;
    float: right;
}

a.get {
    background-color: #000000 !important;
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    width: 110px;
    background-size: 100% 100%;
    height: 30px;
    float: left;
    margin-top: 25px;
    text-align: center;
    line-height: 28px;
    border: 1px solid #03304e;
}

    a.get:hover {
        text-decoration: underline;
    }

button.get-new {
    background-color: #000000 !important;
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    width: 110px;
    background-size: 100% 100%;
    height: 30px;
    float: left;
    border: 1px solid #03304e;
}

    button.get-new:hover {
        text-decoration: underline;
    }

a.modal-password {
    float: right;
    color: #000000;
    font-size: 12px;
    text-decoration: underline;
    margin-top: 5px;
}

    a.modal-password:link {
        outline: none;
    }

.modal-dialog-login {
    width: 775px;
    margin-top: 35px;
}

img.close-modal {
    float: right;
    cursor: pointer;
    margin-top: -35px;
}

.modal-dialog-login .modal-body {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 30px;
}

.modal-dialog-login .modal-content {
    border-top-right-radius: 0;
}

.padding-modal {
    padding-left: 25px;
    padding-right: 20px;
}

button.get-login {
    background-image: url(/Content/images/bg-blue.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    min-width: 175px;
    background-size: 100% 100%;
    height: 30px;
    float: left;
    border: 1px solid #03304e;
    margin-top: 5px;
}

    button.get-login:hover {
        text-decoration: underline;
    }

p.cont-login {
    /*color: #877a4d; Original*/
    color: #FFF;
    font-family: Montserrat-Bold, Arial;
    margin-top: 17px;
    float: left;
}

img.middle-top-menu {
    margin: 0 auto;
    display: table;
    margin-right: auto;
}

.top-menu-fluxo {
    padding-top: 13px;
    padding-bottom: 13px;
}

ul.menu-fluxo {
    padding-top: 26px;
}

a.no-bold {
    font-family: Montserrat-Regular !important;
    font-weight: normal !important;
}

.border-terms {
    height: 1px;
    float: left;
    width: 100%;
    background-color: #deded9;
}

.login-fluxo {
    margin-top: 12px;
}

.no-margin-top {
    margin-top: 0px !important;
}

.no-margin-rigth {
    margin-right: 0px;
}

.copy-fluxo img {
    margin-right: 3px;
}

.bottom-margin-10 {
    margin-bottom: 10px;
}

.footer-fluxo {
    padding-top: 15px;
}

img.security {
    margin-top: -16px;
}

img.thumb-car {
    border: 1px solid #8b7e53;
    margin-top: 10px;
}

img.close-car {
    margin-top: 42px;
    margin-right: 18px;
    margin-left: 3px;
}

.border-car {
    border: 1px solid #deded9;
    float: left;
    width: 100%;
}

p.style {
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    color: #8b7e53;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

p.uni {
    color: #0081c0;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
}

a.edit {
    color: #877a4d;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: underline;
    margin: 0 auto;
    display: table;
    font-family: Montserrat-Bold, Arial;
    outline: none;
}

.min-90 {
    min-height: 90px;
}

.align-middle {
    vertical-align: middle;
    display: table-cell;
    height: 90px;
}

p.old-price-car {
    color: #afafaf;
    font-size: 11px;
}

    p.old-price-car strike {
        width: auto;
        float: none;
    }

p.new-price-car {
    color: #545454;
}

.row-car {
    float: left;
    width: 100%;
}

    .row-car .col-md-5 .col-md-4 {
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .row-car .col-md-7 {
        padding-top: 12px;
    }

.border-left-car {
    border-left: 1px solid #dfdbca;
}

.border-title-bar {
    border-right: 1px solid #a5bb47;
}

.border-title-bar-new {
    border-right: 1px solid #a5bb47;
}

p.percent {
    color: #c92626;
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
    margin-top: -52px;
    margin-left: 12px;
}

p.price-percent {
    color: #000000;
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 999;
    margin-top: 7px;
}

.bar-car {
    background-image: url(images/barra.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
}

.no-border-carrinho {
    border-right: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

p.align-right {
    text-align: center;
    float: none;
}

p.title-bar {
    font-size: 12px;
    color: #000000;
    text-align: center;
}

.top-negative-car {
    margin-top: 10px;
    position: relative;
    top: -30px;
}

.top-negative-car-new {
    margin-top: 11px !important;
    right: 0 !important;
}

.top-normal-car {
    margin-top: -30px;
}

p.title-bar span {
    font-family: Montserrat-Bold, Arial;
}

p.center {
    text-align: center;
}

.padding-last-box {
    padding-top: 50px;
    float: left;
}

.padding-last-box-new {
    padding-top: 20px;
    float: left;
    width: 100%;
    border-bottom: 5px solid #877a4d;
    padding-bottom: 25px;
}

.border-bar {
    border-bottom: 1px solid #c0b796;
    float: left;
    width: 100%;
    border-left: 1px solid #deded9;
    border-right: 1px solid #deded9;
}

p.up-price {
    font-family: Montserrat-Bold, Arial;
    color: #000000;
    font-size: 11px;
    margin-top: 10px;
}

    p.up-price span {
        color: #c50000;
    }

form.cupom input {
    height: 30px;
    border: 1px solid #877a4d;
    border-radius: 0;
    background-color: #f2f2ed;
    width: 100%;
}

    form.cupom input::-webkit-input-placeholder {
        font-size: 12px;
        color: #000000;
    }

    form.cupom input:-moz-placeholder {
        font-size: 12px;
        color: #000000;
    }

    form.cupom input::-moz-placeholder {
        font-size: 12px;
        color: #000000;
    }

    form.cupom input:-ms-input-placeholder {
        font-size: 12px;
        color: #000000;
    }

.border-cupom {
    float: left;
    width: 100%;
    border-left: 1px solid #dfdbca;
    border-right: 1px solid #dfdbca;
    padding-right: 10px;
    padding-left: 10px;
    min-height: 192px;
}

.no-paddin-right {
    padding-right: 0;
}

.size-10 {
    font-size: 10px;
    width: 70px !important;
}

.cupom .form-group {
    margin-top: 56px;
}

p.green {
    color: #60aa45;
}

.p-10 p {
    padding-top: 10px;
}

.right-15 {
    padding-right: 15px;
}

.border-header-car {
    border: 1px solid #deded9;
    float: left;
    width: 100%;
    min-height: 50px;
    background-color: #f3f3ef;
}

.border-header-car-top {
    border: 1px solid #deded9;
    float: left;
    width: 100%;
    min-height: 50px;
    background-color: #f3f3ef;
}


.min-mpa {
    min-height: 32px !important;
    background-color: #f2f2ed;
    border: 1px solid #c0b796;
}

    .min-mpa p {
        line-height: 32px !important;
    }

.border-header-car p {
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
    font-family: Montserrat-Bold, Arial;
    line-height: 50px;
    text-align: center;
}

p.title-product {
    text-align: left;
    padding-left: 50px;
}

p.title-mpa {
    text-align: left;
}

.border-footer-car {
    min-height: 90px;
    float: left;
    width: 100%;
    background-color: #f2f2ed;
    border: 1px solid #c0b796;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}

.detalhes-entrega-carinho {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-content: center;
    margin: 0 0 10px 0;
}

.no-border-bottom {
    border-bottom: none !important;
}

a.clear {
    color: #000000;
    font-size: 12px;
    line-height: 90px;
    float: left;
}

p.total-car {
    float: right;
    font-size: 18px;
    color: #000000;
    font-family: Montserrat-Bold, Arial;
}

    p.total-car span {
        margin-right: 22px;
    }

a.continue {
    color: #877a4d;
    font-size: 12px;
    text-decoration: underline;
    font-family: Montserrat-Bold, Arial;
    margin-bottom: 15px;
    float: left;
    margin-top: 73px;
}

a.get-car {
    background-image: url(/Content/images/bg-blue.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    width: 185px;
    background-size: 100% 100%;
    height: 45px;
    float: right;
    margin-top: 12px;
    border: 1px solid #03304e;
    text-align: center;
    line-height: 42px;
    margin-bottom: 15px;
    margin-top: 15px;
}

    a.get-car:hover {
        text-decoration: underline;
    }

a.last-continue {
    color: #877a4d;
    font-size: 12px;
    text-decoration: underline;
    font-family: Montserrat-Bold, Arial;
    margin-bottom: 15px;
    float: left;
    margin-top: 12px;
    outline: none;
}

.top-40 {
    margin-top: 40px !important;
}

.border-bottom-row-car {
    /*border-bottom: 1px solid #f8f8f6;*/
    border-bottom: 1px solid #EAEAEC;
    float: left;
    width: 100%;
}

.border-bottom-row-car-mobile {
    /*border-bottom: 1px solid #f8f8f6;*/
    float: left;
    width: 100%;
}


ul.menu-fluxo li {
    width: 220px;
    vertical-align: bottom;
}

    ul.menu-fluxo li.active {
        margin-bottom: -1px;
    }

    ul.menu-fluxo li a {
        margin: 0 auto;
        display: table;
        color: #877a4d;
        text-transform: uppercase;
    }

ul.terms li.active {
    margin-bottom: -1px;
}

    ul.terms li.active a {
        line-height: normal !important;
        vertical-align: middle;
        display: table-cell;
        padding-top: 5px;
    }

.li-terms ul.terms li.active a {
    width: 200px;
    float: left;
    padding-top: 20px;
}

    .li-terms ul.terms li.active a:hover {
        text-decoration: none;
    }

ul.terms li a {
    line-height: normal !important;
    vertical-align: middle;
    text-align: center;
    padding-bottom: 16px;
}

.header-fluxo {
    background-color: #f9f8f7;
    min-height: 100px;
}

    .header-fluxo li a {
        padding-bottom: 26px;
    }

    .header-fluxo li.active a {
        background-image: url(images/bg-fluxo.png);
        background-repeat: no-repeat;
        background-size: 100% 105%;
        width: 264px;
        margin-left: -29px;
        height: 73px;
        text-align: center;
        line-height: 73px;
        padding-bottom: 0 !important;
        font-family: Montserrat-Bold, Arial;
    }

        .header-fluxo li.active a:hover {
            text-decoration: none !important;
            cursor: text !important;
        }

p.title-header-fluxo {
    font-size: 12px;
    color: #000000;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
}

.header-table-fluxo {
    float: left;
    width: 100%;
    background-color: #f2f2ed;
    border: 1px solid #c0b796;
    min-height: 32px;
    margin-top: 25px;
}

.border-right-fluxo {
    border-right: 1px solid #c0b796;
    min-height: 32px;
}

    .border-right-fluxo p {
        line-height: 32px;
        text-align: center;
    }

.min-height-fluxo {
    min-height: 32px;
    line-height: 32px;
}

.body-table-fluxo {
    float: left;
    width: 100%;
    border-left: 1px solid #deded9;
    border-right: 1px solid #deded9;
}

.border-cont-fluxo {
    border-right: 1px solid #c0b796;
    padding-top: 16px;
    padding-bottom: 17px;
}

    .border-cont-fluxo p {
        color: #000000;
        font-size: 12px;
        text-align: center;
    }

        .border-cont-fluxo p.bold {
            font-family: Montserrat-Bold, Arial;
        }

.border-line-fluxo {
    border-bottom: 1px solid #deded9;
    float: left;
    width: 100%;
}

a.white {
    background-color: #fff;
    border: 1px solid #c0b796;
    color: #000000;
    font-size: 11px;
    text-transform: uppercase;
    width: 105px;
    margin-left: 8px;
    margin-right: 2px;
    text-align: center;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 10px;
}

a.blue-new {
    background-image: url(/Content/images/bg-blue.png);
    background-repeat: no-repeat;
    color: #ffffff;
    background-size: 100% 100%;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    font-size: 11px;
    text-transform: uppercase;
    width: 105px;
    margin-left: 8px;
    margin-right: 2px;
    text-align: center;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 10px;
    border: 1px solid #03304e;
}

a.blue-pdf {
    background-image: url(/Content/images/bg-blue.png);
    background-repeat: no-repeat;
    color: #ffffff;
    background-size: 100% 100%;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    font-size: 11px;
    text-transform: uppercase;
    width: 140px;
    margin-left: 8px;
    margin-right: 2px;
    text-align: center;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 10px;
    border: 1px solid #03304e;
}

a.green {
    background-image: url(images/bg-green.png);
    background-repeat: no-repeat;
    color: #ffffff;
    background-size: 100% 100%;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    font-size: 11px;
    text-transform: uppercase;
    width: 105px;
    margin-left: 8px;
    margin-right: 2px;
    text-align: center;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 10px;
    border: 1px solid #017001;
}

footer.min-height {
    margin-top: 400px;
}

p.black-green {
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 15px;
}

    p.black-green span {
        color: #017501;
    }

.pay-headder {
    min-height: 50px;
}

    .pay-headder p {
        color: #c0b796;
        line-height: 50px;
    }

    .pay-headder img {
        padding-left: 15px;
        margin-top: 8px;
        margin-right: 15px;
    }

.middle-pay {
    width: 380px;
    margin: 0 auto;
    display: table;
    margin-top: 12px;
}

    .middle-pay img {
        margin-right: 15px;
    }

    .middle-pay p {
        margin-top: 5px;
    }

.border-pay {
    float: left;
    width: 100%;
    height: 1px;
    background-color: #deded9;
}

p.b {
    font-family: Montserrat-Bold, Arial;
    color: #000;
    text-align: center;
    font-size: 16px;
}

p.g {
    font-family: Montserrat-Bold, Arial;
    color: #017501;
    text-align: center;
    font-size: 16px;
}

.box-data {
    width: 240px;
    height: 70px;
    background-color: #f2f2ed;
    border: 1px solid #deded9;
    margin: 0 auto;
    display: table;
    margin-top: 32px;
}

p.confirmation {
    text-align: center;
    margin-top: 30px;
}

.border-box-pay {
    float: left;
    width: 100%;
    border: 1px solid #c0b796;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

p.title-mpa {
    font-family: Montserrat-Bold, Arial;
    color: #000000;
}

    p.title-mpa span {
        color: #de2812;
    }

p.text-mpa {
    color: #000000;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
}

p.text-mpa-bold {
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    font-family: Montserrat-Bold, Arial;
}

img.right-10 {
    margin-right: 10px;
}

a.print {
    background-image: url(images/bg-button-print.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 11px;
    text-align: center;
    line-height: 27px;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    width: 140px;
    background-size: 100% 100%;
    height: 30px;
    float: right;
    border: 1px solid #03304e;
    padding-left: 15px;
}

    a.print:hover {
        text-decoration: underline;
    }

p.text-box-3 {
    color: #000000;
    padding-left: 25px;
    vertical-align: middle;
    display: table-cell;
    height: 213px;
}

    p.text-box-3 span {
        font-family: Montserrat-Bold, Arial;
    }

.min-266 {
    min-height: 266px;
    padding-bottom: 0;
}

p.text-pay span {
    font-family: Montserrat-Bold, Arial;
    color: #009c00;
}

p.unid {
    color: #063b5f;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
}

a.edi {
    font-family: OpenSans-Semibold, Arial;
    color: #063b5f;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: underline;
    margin: 0 auto;
    display: table;
    margin-bottom: 4px;
}

p.new-price-car {
    color: #545454;
}

p.price-mpa {
    color: #063b5f;
}

    p.price-mpa span {
        font-family: Montserrat-Bold, Arial;
    }

.no-border-top {
    border-top: none !important;
}

.header-open {
    float: left;
    width: 100%;
    background-color: #f3f3ef;
    border: 1px solid #deded9;
    border-top: none;
    min-height: 50px;
}

p.title-open {
    font-family: Montserrat-Bold, Arial;
    color: #009c00;
    line-height: 48px;
}

img.img-open {
    margin-right: 10px;
    padding-left: 15px;
    margin-top: 12px;
}

.min-50 {
    min-height: 50px;
}

.header-subtotal {
    float: left;
    width: 100%;
    border: 1px solid #deded9;
    border-top: none;
    padding-top: 18px;
    padding-bottom: 2px;
}

    .header-subtotal p {
        font-size: 16px;
        color: #000;
        float: right;
        clear: both;
        padding-right: 50px;
        margin-bottom: 15px;
    }

        .header-subtotal p span {
            font-family: Montserrat-Bold, Arial;
        }

.header-total p {
    font-size: 18px;
    font-family: Montserrat-Bold, Arial;
    float: right;
    padding-right: 50px;
    line-height: 82px;
}

.header-total {
    float: left;
    width: 100%;
    background-color: #f2f2ed;
    border: 1px solid #deded9;
    border-top: none;
    min-height: 85px;
}

a.get-car-green {
    background-image: url(images/bg-green.png);
    background-repeat: no-repeat;
    font-size: 11px;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    width: 200px;
    background-size: 100% 100%;
    height: 30px;
    float: right;
    margin-top: 12px;
    border: 1px solid #017001;
    text-align: center;
    line-height: 30px;
    margin-bottom: 15px;
    margin-top: 15px;
}

    a.get-car-green:hover {
        text-decoration: underline;
    }

.top-50 {
    margin-top: 50px !important;
}

a.get-new {
    background-image: url(images/bg-left.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    width: 155px;
    background-size: 100% 100%;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #03304e;
    font-size: 12px;
    padding-left: 15px;
    float: right;
    margin-top: 80px;
    margin-bottom: 20px;
}

    a.get-new:hover {
        text-decoration: underline;
    }

a.get-white {
    background-image: url(images/bg-white.png);
    background-repeat: no-repeat;
    color: #054269;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    width: 175px;
    background-size: 100% 100%;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #c0b796;
    font-size: 12px;
    padding-left: 15px;
    float: left;
    margin-top: 80px;
    margin-bottom: 20px;
}

    a.get-white:hover {
        text-decoration: underline;
    }

form.dc input {
    background-color: #f8f8f6;
    border: 1px solid #c3bca6;
}

    form.dc input::-webkit-input-placeholder {
        font-family: Montserrat-Regular, Arial;
        font-size: 14px;
        color: #9e9e9d;
    }

    form.dc input:-moz-placeholder {
        font-family: Montserrat-Regular, Arial;
        font-size: 14px;
        color: #9e9e9d;
    }

    form.dc input::-moz-placeholder {
        font-family: Montserrat-Regular, Arial;
        font-size: 14px;
        color: #9e9e9d;
    }

    form.dc input:-ms-input-placeholder {
        font-family: Montserrat-Regular, Arial;
        font-size: 14px;
        color: #9e9e9d;
    }

.label-dc label {
    color: #b8b8b7 !important;
}

.box-last-dc {
    background-color: #f8f8f6;
    border: 1px solid #deded9;
    padding-left: 15px;
    padding-right: 15px !important;
    min-height: 60px;
    line-height: 55px;
    margin-top: 20px;
    padding-bottom: 20px;
}

    .box-last-dc label {
        margin-top: 0 !important;
        font-size: 14px;
        color: #000;
        padding-left: 10px;
    }

    .box-last-dc input[type="radio"]:before {
        margin-top: 0 !important;
    }

    .box-last-dc input[type="radio"]:after {
        top: -12px !important;
    }

    .box-last-dc input[type="radio"] {
        margin-top: 22px !important;
    }

    .box-last-dc .checkbox input[type=checkbox], .box-last-dc .checkbox-inline input[type=checkbox], .box-last-dc .radio input[type=radio], .box-last-dc .radio-inline input[type=radio] {
        margin-left: -22px;
    }

.top-14 {
    margin-top: 14px !important;
}

a.red-new {
    width: 105px;
    height: 30px;
    float: left;
    background-image: url(images/bg-red-new.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #ffffff;
    font-size: 11px;
    line-height: 30px;
    margin-top: 10px;
    border-radius: 0;
    margin-left: 8px;
    margin-right: 2px;
}

.wmef {
    width: 125px !important;
}

.npl {
    padding-left: 0;
    text-align: center;
}

.status-cep {
    background-color: #e1dfd4;
    float: right;
    height: 34px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -37px;
    margin-right: 4px;
}

    .status-cep p {
        font-size: 12px;
        text-transform: uppercase;
        color: #877a4d;
        vertical-align: middle;
        display: table-cell;
        height: 36px;
    }

p.days {
    color: #063b5f;
    font-size: 14px;
    font-family: Montserrat-Italic, Arial;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    height: 90px;
}

.box-pd-car .border {
    border-left: 1px solid #dfdbca;
    /*min-height: 220px;*/
    min-height: 180px;
    padding-top: 25px;
}

.negative-45 {
    margin-left: -45px;
    padding-top: 25px;
}

.no-row {
    min-height: 180px;
}

.disable {
    color: #c0bba6;
    font-family: Montserrat-Bold, Arial;
    float: right;
    background-color: #e1dfd4;
    border: 1px solid #e1dfd4;
    height: 45px;
    line-height: 43px;
    width: 185px;
    text-align: center;
}

.message-red {
    font-size: 12px;
    color: #ff0011;
    font-family: Montserrat-BoldItalic, Arial;
    background-color: #fee0e2;
    border: 1px dashed #f8b649;
    min-height: 30px;
    line-height: 28px;
    padding-left: 20px;
    margin-top: 60px;
}

.message-yellow {
    font-size: 12px;
    color: #000000;
    font-family: Montserrat-Bold, Arial;
    background-color: #fef7d5;
    border: 1px dashed #f9d42f;
    min-height: 30px;
    line-height: 28px;
    padding-left: 20px;
    margin-top: 60px;
}

    .message-yellow span {
        color: #c50000;
    }

.row-pink {
    background-color: #fee0e2;
}

.uni-no {
    color: #fff;
    font-size: 16px;
    background-color: #ff000d;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
}

p.min-ped {
    float: left;
    font-size: 12px;
    color: #000000;
    font-family: Montserrat-Bold, Arial;
    line-height: 90px;
}

    p.min-ped span {
        color: #c50000;
    }

p.title-resumo {
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
    background-color: #000000;
    font-family: Montserrat-Bold;
    height: 60px;
    line-height: 60px;
    text-align: center;
}

.resumo-totais {
    padding: 20px 0;
    clear: both;
}

.div-acoes-pagamento {
    clear: both;
}

.border-resumo {
    border-left: 1px solid #e2e2e0;
    border-right: 1px solid #e2e2e0;
    border-bottom: 1px solid #e2e2e0;
    float: left;
    width: 100%;
    margin-top: 40px;
}

p.left {
    float: left;
}

p.left-teste {
    float: left;
    left: 50%;
}

p.right {
    width: auto;
    float: right;
    padding-right: 10px;
}

p.iten {
    color: #063b5f;
    font-family: Montserrat-Bold, Arial;
    padding-top: 25px;
}

p.total {
    color: #000000;
    font-size: 18px;
    padding-top: 20px;
}

p.text-green {
    color: #60aa45;
}

.line-border {
    min-height: 40px;
    border-bottom: 1px solid #dddddd;
}

    .line-border p {
        line-height: 40px;
    }

.line-last-border {
    min-height: 45px;
    border-bottom: 2px solid #dddddd;
}

.bd-bold {
    border-bottom: 2px solid #8b7e53;
    float: left;
    width: 100%;
}

.line-last-border-new {
    float: left;
    width: 100%;
    min-height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #dddddd;
}

.line-last-border p {
    line-height: 45px;
    color: #000000;
}

.line-total-border {
    padding-top: 10px;
    background-color: #f4f4f4;
    min-height: 65px;
    border-bottom: 1px solid #dddddd;
}

    .line-total-border p {
        font-size: 16px;
        font-family: Montserrat-Bold, Arial;
        color: #000;
    }

p.text-blue {
    clear: both;
    font-size: 14px;
    color: #063b5f;
    font-family: Montserrat-Regular, Arial;
}

.bg-yellow {
    background-color: #fef7d5;
    border: 1px dashed #f9d42f;
    min-height: 30px;
    line-height: 30px;
    clear: both;
    margin-top: 16px;
    margin-bottom: 15px;
}

.div-attention {
    float: left;
    clear: both;
    padding: 0 20px 10px;
    margin-bottom: 30px;
    background-color: rgba(255,0,0,0.2);
    border: dashed 1px red;
}

.clear {
    clear: both;
}

.bg-yellow p {
    color: #97811c;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}

    .bg-yellow p span {
        font-family: Montserrat-Bold, Arial;
    }

img.inter {
    margin-top: 8px;
}

.button-finish a {
    background-image: url(images/bg-big-blue.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 24px;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
    min-height: 65px;
    line-height: 65px;
    float: left;
    width: 100%;
}

.contador-reset {
    counter-reset: meucontador;
}

.imprime-contador {
    float: left;
    counter-increment: meucontador;
}

    .imprime-contador::after {
        content: counter(meucontador);
    }

.header-pay p {
    color: #ffffff;
    font-size: 14px;
    font-family: Montserrat-SemiBold, Arial;
    padding-left: 10px;
}

.header-pay {
    min-height: 50px;
    border-bottom: 1px solid #deded9;
    line-height: 48px;
    margin-bottom: 15px;
    background-color: #000000;
    border-radius: 5px 5px 0 0;
}

.box-pay {
    padding-left: 10px;
    padding-right: 10px;
}

p.group {
    color: #494844;
    font-size: 14px;
    font-family: Montserrat-Bold, Arial;
    padding-left: 10px;
}

p.ltda {
    color: #494844;
    font-size: 12px;
    padding-left: 10px;
}

.footer-pay {
    background-color: #f2f2ed;
    line-height: 45px;
    min-height: 45px;
}

    .footer-pay p {
        color: #8b7e53;
        font-size: 10px;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 15px;
    }

form.transport {
    padding-left: 30px;
}

    form.transport label {
        color: #494844;
    }

p.cupom {
    font-size: 12px;
    color: #000000;
    padding-left: 10px;
    margin-top: 6px;
}

input.pay {
    width: 100%;
    height: 30px;
    border: 0;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}

button.button-pay {
    font-size: 16px;
    font-family: Montserrat-SemiBold, Arial;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 26px;
    border: 0;
    border-radius: 5px;
}

button.button-pay-add {
    color: #555;
}

button.button-pay-remove {
    color: #ffffff;
    background-color: red;
}

.body-pay select {
    border-radius: 0;
    border: 1px solid #dedede;
}

.body-pay {
    display: inline-block;
    width: 100%;
    padding: 0 15px 15px;
}

p.x {
    font-size: 12px;
    color: #000509;
    font-family: Montserrat-Bold, Arial;
    margin-top: 9px;
    margin-left: 10px;
}

form.transport select {
    color: #000
}

p.one-checked {
    font-size: 11px;
    color: #000000;
    font-family: Montserrat-Bold, Arial;
}

    p.one-checked span {
        font-size: 11px;
        color: #959595;
        font-family: Montserrat-Italic, Arial;
    }

.no-left {
    padding-left: 0 !important;
}

p.sucess {
    color: #5cb85c;
    font-size: 24px;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
    margin-top: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

p.number {
    font-size: 24px;
    color: #000000;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
    text-transform: uppercase;
    margin-right: 10px;
    margin-top: 8px;
    padding-left: 40px;
}

span.box-number {
    background-color: #f2f2ed;
    font-size: 18px;
    color: #000000;
    font-family: Montserrat-Bold, Arial;
    border: 1px dotted #c0b796;
    width: 220px;
    text-align: center;
    margin-left: 10px;
    display: inline-block;
    height: 40px;
    line-height: 38px;
}

.cont-number {
    padding: 20px 0;
    float: left;
    width: 100%;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 30px;
}

p.aprovation {
    color: #000000;
    margin-top: 6px;
}

    p.aprovation span {
        color: #000000;
        font-family: Montserrat-Bold, Arial;
    }

    p.aprovation a {
        color: #8b7e53;
        text-decoration: underline;
    }

p.attention {
    color: #000000;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    padding-left: 40px;
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 4px;
}

ul.list-attention li {
    float: left;
    width: 100%;
}

ul.list-attention {
    padding-left: 55px;
}

p.transport {
    color: #494844;
    padding-left: 10px;
    color: #494844;
    font-family: Montserrat-Bold, Arial;
}

a.back {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 18px;
    background-color: #f4f4f4;
    text-align: center;
    color: #555;
    border: 1px solid #dddddd;
    border-radius: 5px;
    float: left;
    width: 100%;
    font-family: Montserrat-Bold;
    margin-top: 20px;
    line-height: 28px;
    padding: 20px 10px;
}

.pad-res {
    padding-left: 17px;
}

p.end {
    color: #494844;
    padding-top: 20px;
}

a.link {
    color: #877a4d;
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    float: left;
    text-decoration: underline;
    margin-top: 8px;
}

a.icon {
    float: right;
    background-image: url(images/button-icon.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 30px;
    width: 140px;
    color: #fff;
    font-family: Montserrat-Bold, Arial;
    font-size: 11px;
    text-align: center;
    line-height: 30px;
    padding-left: 18px;
}

.pd-10 {
    padding-bottom: 10px !important;
}

.min-265 {
    min-height: 265px;
}

p.cod-green {
    color: #009c00;
    font-family: Montserrat-Bold, Arial;
    padding-top: 16px;
    padding-bottom: 5px;
}

    p.cod-green span {
        color: #000000;
        font-size: 12px;
        font-family: Montserrat-Regular, Arial;
    }

p.description-green {
    color: #000000;
    font-size: 14px;
}

    p.description-green span {
        color: #009c00;
        font-family: Montserrat-Bold, Arial;
    }

a.detail {
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    font-family: Montserrat-Bold, Arial;
    border: 1px solid #c0b796;
    width: 100px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    float: right;
    margin-top: 38px;
}

.border-bottom {
    border-bottom: 1px solid #eeeeec;
    float: left;
    width: 100%;
    padding-bottom: 16px;
}

p.line-box {
    color: #000000;
    font-size: 12px;
    font-family: Montserrat-Bold, Arial;
}

p.line-box-green {
    color: #009a00;
    font-family: Montserrat-Bold, Arial;
}

p.size-14 {
    font-size: 14px !important;
}

p.line-box-cod {
    color: #017501;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #f2f2ed;
    border: 1px solid #e4e4df;
    width: 185px;
    height: 35px;
    text-align: center !important;
    line-height: 39px;
    font-family: Montserrat-Bold, Arial;
    float: right;
    margin-top: 2px;
}

.align-right p {
    text-align: right;
}

.line-40 {
    min-height: 40px;
    line-height: 40px;
}

.bg-footer-box {
    background-color: #ffffff;
    min-height: 50px;
    border-top: 1px solid #f2f3ee;
    float: left;
    width: 100%;
    line-height: 50px;
}

.bottom-0 {
    padding-bottom: 0 !important;
}

.bg-footer-box p {
    color: #877a4d;
    font-size: 12px;
    margin: 0 auto;
    display: table;
}

.min-240 {
    min-height: 240px;
}

.right-100 {
    margin-right: 100px;
}

.bg-footer-box a {
    color: #877a4d;
    font-size: 11px;
    font-family: Montserrat-Bold, Arial;
}

.bg-footer-box img {
    margin-top: 20px;
    margin-right: 10px;
}

.margin-0 {
    margin: 0 !important;
}

.min-152 {
    min-height: 152px;
}

a.right {
    float: right;
}

a.red-link {
    color: #ec1b21;
    font-family: Montserrat-Bold, Arial;
    float: left;
}

    a.red-link span {
        text-decoration: underline;
    }

    a.red-link:hover {
        text-decoration: none;
    }

a.hrr {
    margin-left: 10px;
    font-family: Montserrat-Regular !important;
    text-decoration: underline;
}

a.tdu {
    color: #ff010c;
    text-decoration: underline;
    margin-top: 50px;
    float: left;
    width: 100%;
    outline: none;
}

.top-22 {
    margin-top: 22px;
}

.box-last-dc input[type="checkbox"]:before {
    margin-top: 0 !important;
}

.box-last-dc input[type="checkbox"]:after {
    top: -12px !important;
}

.box-last-dc input[type="checkbox"] {
    margin-top: 22px !important;
}

.checkbox {
    float: left;
    margin-top: 0 !important;
}

p.subtotal-car {
    text-align: right;
    font-size: 16px;
    color: #000000;
    margin-top: 18px;
}

a.no-underline {
    text-decoration: none;
}

p.no-height {
    line-height: inherit !important;
}

p.select-title {
    padding-top: 16px;
    padding-bottom: 17px;
    width: 85px;
    margin: 0 auto;
}

img.p {
    float: right;
    margin-right: 0px;
    margin-top: 6px;
}

img.s {
    float: right;
    margin-right: 0;
    margin-top: -8px;
}

a.calculate {
    color: #877a4d;
    font-size: 18px;
    text-decoration: underline;
    font-family: Montserrat-SemiBold, Arial;
    float: left;
}

.top-25 {
    margin-top: 25px;
}

.hover-car:hover {
    border: 1px solid #c5b991;
    border-bottom: none;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    z-index: 99;
    background-repeat: repeat;
}

.hover-car-hover {
    border: 1px solid #c5b991 !important;
    border-bottom: none !important;
    border-top-right-radius: 8px !important;
    border-top-left-radius: 8px !important;
    z-index: 99 !important;
    background-image: url(images/bg-white.jpg) !important;
    background-repeat: repeat !important;
}

.hover-car {
    border: 1px solid transparent;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-bottom: none;
    padding-right: 18px;
    margin-right: -20px;
    padding-top: 8px;
    margin-top: -10px;
    padding-bottom: 20px;
    z-index: 99;
    background-repeat: repeat;
}

.hover-car-malhas {
    margin-top: 0px;
}

.box-itens-car {
    width: 408px;
    top: 56px;
    position: absolute;
    left: -93px;
    background-color: #fff;
    z-index: 9;
    border: 1px solid #ddd;
    border-radius: 0 0 8px;
}


.header-menu {
    background-color: #FFFFFF;
    border-bottom: 1px solid var(--cor-borda);
}

#bs-navbar.header-menu {
    border: none;
}

#bs-navbar {
    display: flex;
    justify-content: center;
}

@media(max-width: 991px) {
    #bs-navbar .nav {
        width: 100%;
    }
}


#bs-navbar a {
    font-size: .75rem !important;
}


.box-itens-car p.price-percent {
    margin-top: 18px;
}

.box-itens-car .tpcar {
    margin-top: 10px;
}

.sub-border {
    background-color: #fff;
    z-index: 99;
}

.border-itens-car {
    border-bottom: 1px solid #dadabe;
    padding-bottom: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    width: 96%;
    margin-left: 3%;
}

.box-itens-car p.product {
    font-size: 12px;
}

p.price-box-car {
    color: #063b5f;
    font-family: Montserrat-Bold, Arial;
    float: right;
}

p.qtd-box-car {
    color: #063b5f;
    float: right;
    font-size: 12px;
}

.hidden-row-product-car {
    max-height: 370px;
    overflow-y: auto;
    float: left;
    width: 100%;
    margin-top: 10px;
}

a.get-car-box {
    background-color: var(--azul-rovitex) !important;
    color: #ffffff;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    border: none;
    width: 100%;
    background-size: 100% 100%;
    height: 45px;
    float: right;
    margin-top: 4px;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

    a.get-car-box:hover {
        text-decoration: underline;
    }

.box-itens-car p.percent {
    margin-top: -56px;
}



.hover-car-new {
    border: 1px solid transparent;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-bottom: none;
    padding-right: 22px;
    margin-right: -22px;
    padding-top: 10px;
    margin-top: -10px;
    padding-bottom: 20px;
    z-index: 99;
    background-image: url(images/bg-white.jpg);
    background-repeat: repeat;
}

a.bg-green-fast {
    height: 30px;
    width: 100%;
    float: right;
    margin-right: 4px;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    background-color: #369c46;
    margin-top: 6px;
}

a.full {
    width: 85% !important;
}

a.brown {
    color: #ffffff;
    background-color: #c0b796;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    font-size: 11px;
    text-transform: uppercase;
    margin-left: 8px;
    margin-right: 2px;
    text-align: center;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 10px;
    border: 1px solid #c0b796;
}

p.bold {
    font-family: Montserrat-SemiBold, Arial;
}

a.top-60 {
    margin-top: 60px !important;
}

.text-progress p {
    text-align: center;
}

    .text-progress p.active {
        color: #5cb85c;
        font-family: Montserrat-Bold, Arial;
    }

        .text-progress p.active span {
            color: #2f8b2f !important;
        }

p.text-progress {
    color: #5cb85c;
    font-family: Montserrat-Bold, Arial;
    float: left;
}

    p.text-progress span {
        color: #2f8b2f !important;
        display: block;
    }

img.icon-progress {
    margin-right: 15px;
    margin-left: 10px;
}

.line-responsive {
    float: left;
    width: 100%;
    border: 1px solid #cfcfcf;
    padding-top: 10px;
    padding-bottom: 10px;
}

img.ok {
    margin-right: 10px;
    margin-top: 10px;
}

.bottom-none {
    border-bottom: none;
}

.line-responsive p {
    float: left;
}

    .line-responsive p span {
        display: block;
    }

.join {
    background-color: #f2f2ed;
    float: left;
    width: 86%;
    margin-left: 7%;
    height: 13px;
    position: absolute;
    margin-top: 24px;
}

.text-progress p span {
    text-transform: uppercase;
    color: #ff0011;
}

span.canc {
    text-transform: uppercase;
    color: #ff0011;
}

p.title-status {
    float: left;
    width: 100%;
    color: #000000;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #ebebeb;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Montserrat-Bold, Arial;
    min-height: 45px;
    line-height: 45px;
    margin-bottom: 0;
    margin-top: 20px;
}

.box-intro p {
    text-align: center;
    color: #000;
    line-height: 40px;
}

.box-intro {
    background-color: #f8f7f6;
    border: 1px solid #deded9;
    min-height: 25px;
    float: left;
    width: 100%;
}

.carousel-indicators {
    left: 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
}

.carousel-indicators {
    bottom: -80px !important;
}

    .carousel-indicators li {
        width: 120px !important;
        display: inline;
        height: 20px !important;
        border: none !important;
        margin-left: 20px;
        margin-right: 20px;
        font-size: 14px;
        color: #877a4d;
        font-family: Montserrat-Regular, Arial;
        text-transform: uppercase;
    }

    .carousel-indicators .active {
        width: 120px !important;
        background-color: transparent !important;
        height: 20px !important;
        margin-left: 20px;
        margin-right: 20px;
        font-family: Montserrat-Bold, Arial;
        text-decoration: underline;
    }

img.bg-indice {
    position: absolute;
    margin-top: 26px;
}

.padding-slider {
    padding-left: 30px;
    padding-right: 30px;
    min-height: 350px;
}

p.title-number {
    font-size: 24px !important;
    font-family: Montserrat-Bold, Arial;
    color: #877a4d;
    margin-bottom: 5px !important;
}

#carousel-terms p {
    margin-bottom: 10px;
    font-size: 12px;
}

.top-200 {
    margin-top: 200px;
}

img.right-slider {
    right: 0;
    position: relative;
    margin-top: 85%;
    margin-right: -180px;
}

img.left-slider {
    left: 0;
    position: relative;
    margin-top: 85%;
    margin-left: -180px;
}

p.il {
    text-align: right;
    font-size: 10px;
    color: #000000;
}

.scrol {
    height: 400px;
    overflow-y: auto;
}

p.red {
    font-family: Montserrat-Italic, Arial;
    color: #e03521;
    font-size: 12px;
    margin-top: 5px;
}

a.tdu-new {
    color: #ff010c;
    text-decoration: underline;
    margin-top: 15px;
    float: left;
    outline: none;
}

.paragraph p {
    margin-bottom: 20px;
}

p.add-car {
    position: absolute;
    float: right;
    right: 0;
    margin-top: 30px;
    width: 64%;
    font-size: 12px;
    height: 26px;
    font-family: Montserrat-BoldItalic, Arial;
    line-height: 20px;
}

.item-box-product:hover p.add-car {
    display: block !important;
}

.check-margin {
    margin-bottom: 0 !important;
    margin-top: 10px;
}

.both-check {
    clear: both;
    margin-top: -15px !important;
}

.negative-21 {
    margin-top: -21px !important;
}

a.black {
    color: #000 !important;
}

a.underline {
    text-decoration: underline;
}

img.icon-house {
    padding-right: 10px;
    padding-left: 10px;
}

a.link-modal-clear {
    margin-right: 25px;
    margin-left: 25px;
    color: #877a4d;
    font-family: Montserrat-Bold, Arial;
    border: 1px solid #877a4d;
    width: 110px;
    float: left;
    text-align: center;
    height: 35px;
    line-height: 35px;
    margin-top: 5px;
}

.box-add-car {
    background-color: #e8fcea;
    border-radius: 10px;
    border: 1px solid #b7bab1;
    width: 362px;
    height: 65px;
    text-align: center;
    z-index: 9;
    position: absolute;
    right: 15px;
    top: 55px;
}

    .box-add-car p {
        color: #3f7e3c;
        text-transform: uppercase;
        font-family: Montserrat-Bold;
        font-size: 14px;
        line-height: 65px;
    }

img.add-ok {
    margin-top: 25px;
    padding-left: 18px;
    padding-right: 15px;
    float: left;
}

img.close-green {
    margin-top: 10px;
    margin-right: 10px;
}

.modal-body-new {
    padding-bottom: 20px;
    float: left;
    width: 100%;
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 8px;
    border-top-right-radius: 0;
    padding-top: 20px;
}

.modal-content-select {
    width: 500px;
    margin: 0 auto;
    display: table;
    float: none;
}

img.crl {
    position: absolute;
    margin-top: -79px;
    margin-left: -65px;
}

img.prct {
    margin-top: -64px;
    margin-left: 13px;
}

p.percent-new {
    color: #000;
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
    margin-top: -38px;
    margin-left: 24px;
}

img.indc {
    position: absolute;
    margin-top: -70px;
    height: 23px;
}

img.indcc {
    position: absolute;
    margin-top: -36px;
    height: 23px;
}

.border-title-bar-nre {
    border-right: 1px solid #a5bb47;
    text-align: center;
}

p.price-percent-new {
    color: #000000;
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    z-index: 999;
    margin-top: 7px;
    text-align: center;
}

.pd-78 {
    padding-left: 78px;
}

.top-45 {
    margin-top: 45px;
}

img.prct-new {
    margin-top: -65px;
    margin-left: 14px;
}

ul.terms li {
    width: 160px;
}

label.label-new {
    color: #ec1b21 !important;
    font-family: Montserrat-SemiBold, Arial !important;
}

    label.label-new a {
        color: #ec1b21 !important;
    }

p.ng-8 {
    margin-left: -6px !important;
}

p.ilustration {
    color: #de2812;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #de2812;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.border-car .pad-res {
    padding-left: 4px !important;
}

.box-right-new {
    float: right;
    text-align: right;
}

.box-kit-mostra-frequencia {
    margin-top: 0 !important;
}

.circ-left {
    margin-left: -64px;
}

img.h80 {
    height: 80px;
}

.nmm p.title-bar {
    margin-right: 15px;
}

.box-bg {
    height: 80px;
    width: 100%;
    background-image: url(images/bg-termometro-new.png);
    background-repeat: repeat;
}

.no-text {
    font-size: 0 !important;
    color: transparent !important;
}

img.crl-col {
    position: absolute;
    margin-top: 9px;
    z-index: 9;
}

img.prct-col {
    margin-top: 23px;
    margin-left: 13px;
    position: relative;
    z-index: 10;
}

p.percent-col {
    color: #000;
    font-size: 15px;
    font-family: Montserrat-Bold, Arial;
    margin-top: -36px;
    margin-left: 13px;
    position: relative;
    z-index: 11;
    width: 50px;
    text-align: center;
}

.last-box-left {
    margin-left: -32px;
}

#thumbnail-slider {
    z-index: 9;
    background-color: #fff;
}

.bx-wid {
    width: 298px;
    padding-left: 0;
    float: none;
    margin: 0 auto;
    display: table;
    clear: both;
}

.bx-wid-left {
    width: 298px;
    padding-left: 0;
    float: left;
}

.no-left-responsive {
    padding-left: 6px;
}

.nm .padding-last-box {
    padding-top: 20px;
}

.bd-car {
    float: left;
    width: 100%;
    background-color: #877a4d;
    height: 4px;
    margin-top: 20px;
}

.tdf .panel-default > .panel-heading {
    background-color: transparent;
    border: none !important;
}

.tdf .panel-heading a {
    background-image: url(images/collapse-open.jpg);
    background-repeat: no-repeat;
    background-position: left;
    color: #000;
    font-family: Montserrat-Bold;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 15px;
}

    .tdf .panel-heading a.collapsed {
        background-image: url(images/collapse-close.jpg);
    }

.tdf .panel-default > .panel-heading {
    background-image: none !important;
}

    .tdf .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border: none !important;
    }

.tdf .panel-default {
    border: none;
}

.tdf .panel {
    box-shadow: none !important;
}

.tdf .panel-heading {
    padding-top: 2px;
    padding-bottom: 2px;
}

.tdf .panel-body {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 30px;
}

.modal-backdrop.in {
    opacity: 0;
}

p#your-link:hover {
    cursor: pointer;
}

p#your-link {
    font-family: Montserrat-Bold;
}

.modal-backdrop {
    display: none;
}

.middle-menu .modal {
    position: initial !important;
}

.middle-menu #myModal {
    margin-top: 0 !important;
}

.modal-open {
    padding-right: 0 !important;
}

.modal-open {
    overflow: inherit;
}

.row-filter {
    float: left;
    width: 100%;
    display: flex;
}

img.img-division {
    margin-top: 45px;
}

p.featured-terms {
    margin-top: 65px;
}

p.title-terms {
    font-family: Montserrat-Bold;
    color: #181818;
}

p.title-table-terms {
    color: #000000;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Montserrat-Bold;
    margin-bottom: 10px;
    margin-top: 20px;
}

p.percentage-terms {
    color: #181818;
    font-family: Montserrat-Bold;
    background-color: #f2f2ed;
    width: 50px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

.box-terms {
    border: 1px solid #deded9;
    float: left;
}

p.description-terms {
    height: 31px;
    line-height: 30px;
    background-color: #f8f8f6;
    padding-left: 15px;
    border-bottom: 1px solid #fff;
}

p.pm {
    font-size: 13px;
    margin-top: 30px;
}

p.obs {
    color: #877a4d;
    font-family: Montserrat-Bold;
    margin-top: 15px;
}

.width-box {
    width: 67px;
    padding-right: 0;
}


.input-radio-periodo {
    padding-left: 126px;
    float: right;
}

.a-18 {
    font-size: 18px;
}

.a-14 {
    font-size: 14px;
}

.legenda-itens {
    padding-left: 25px;
}

@media screen and (max-width: 350px) {
    p.cont-login {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .text-progress p {
        margin-bottom: 135px !important;
    }

    .a-18 {
        font-size: 12px;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

@media screen and (max-width: 400px) {
    img.sacola {
        display: none;
    }

    .tamanho-fonte {
        font-size: 12px;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

@media screen and (max-width: 450px) {
    .width-responsive {
        width: 30%;
    }

    img.sacola {
        margin-left: 0;
        margin-right: 10px;
    }

    .form.search {
        width: 75%
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

@media screen and (max-width: 500px) {
    .row-product-car .pd-responsive-left {
        padding-left: 15px !important;
    }

    form.search {
        width: 80%;
    }

    .width-responsive {
        width: 44%;
    }

    .top-500-5 {
        margin-top: 5px;
    }

    .texto-grade {
        display: none;
    }

    .red-link {
        width: 100%;
        padding-left: 0;
        margin-top: 0;
    }
    /*.top-menu p.text-big{
        margin: initial !important;
    }*/
    ul.list-middle-menu li {
        float: left;
        width: 100%;
    }

        ul.list-middle-menu li > a {
            border-right: none;
        }

    .right-100 {
        margin-right: 0 !important;
    }

    img.inter {
        margin-top: 0;
        margin: 0 auto;
        display: table;
        float: none;
        margin-bottom: 5px;
    }

    .line-responsive p {
        max-width: 155px;
    }

    .border-left-car {
        padding: 0;
        padding-left: 2px;
        padding-right: 2px;
    }

    .pd-responsive-left {
        padding-left: 0 !important;
    }

    p.line-box-green {
        font-size: 12px;
    }

    p.size-14 {
        font-size: 12px !important;
    }

    p.line-box {
        line-height: normal;
        padding-top: 10px;
        margin-bottom: 15px;
    }

    .no-leftresp {
        padding-left: 0;
    }

    p.line-box-cod {
        font-size: 10px;
        line-height: normal;
        width: auto !important;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 12px;
    }

    #thumbnail-slider {
        height: 370px !important;
    }

    .last-box-left {
        margin-left: -4px !important;
    }

    .box-list-sidebar input[type="radio"]:after {
        width: 18px;
        height: 18px;
        left: -1px;
        top: -17px;
    }

    .box-list-sidebar input[type="radio"]:before {
        width: 16px;
        height: 16px;
    }

    a.get-car {
        width: 140px;
    }

    .border-header-car p {
        font-size: 7px !important;
    }

    .uni-no {
        padding-right: 2px;
        padding-left: 2px;
        font-size: 10px;
    }

    .rspas {
        padding-left: 15px;
    }

    .border-cont-fluxo p {
        text-align: left;
    }

    footer.min-height {
        margin-top: initial;
    }

    .border-car .pad-res {
        padding-left: 0;
    }

    a.blue-pdf {
        width: 100%;
    }

    .border-right-fluxo {
        padding-left: 15px;
    }

    .negative-21 {
        margin-top: 10px !important;
    }

    .bg-footer-box img {
        margin-top: 2px;
    }

    .bg-footer-box a {
        margin-top: 10px;
    }

    .bg-footer-box {
        line-height: inherit;
        padding-bottom: 20px;
        margin-top: 10px;
        padding-top: 10px;
    }

    p.line-box-cod {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    .box-add-car {
        width: 100%;
        height: 60px;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
    }

        .box-add-car p {
            line-height: 56px;
            clear: both;
            width: 100%;
        }

    img.close-green {
        margin-top: -16px;
    }

    img.add-ok {
        margin-top: 20px;
        padding-left: 21px;
        padding-right: 0;
        width: auto;
        float: left;
        position: absolute;
        left: 0;
    }

    .dg-wrapper a {
        height: 100px !important;
    }

    .dg-container {
        height: 100px !important;
    }

    .right-20 {
        margin-right: 0 !important;
    }

    a.get-white {
        float: left !important;
        margin-top: 0;
        clear: both;
    }

    p.title-list {
        margin-right: 3px;
    }

    .legenda-itens {
        padding-left: 10px;
    }

    p.number {
        text-align: center;
        width: 100%;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

@media screen and (max-width: 632px) {
    label.label-new {
        margin-top: 30px !important;
    }

    .box-last-dc {
        line-height: inherit;
        padding-top: 20px;
        /*padding-bottom: 20px;*/
    }

        .box-last-dc input[type="radio"] {
            margin-top: 4px !important;
        }

        .box-last-dc input[type="checkbox"] {
            margin-top: 4px !important;
        }

    .both-check {
        margin-top: 0px !important;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

/* IPad */
@media screen and (max-width: 767px) {
    .top-negative-car {
        margin-top: -100px !important;
        top: -2px !important;
    }

    .navbar-nav > li > a:link {
        background-color: transparent;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    footer {
        background-color: #fdfcf9;
    }

    #first-own .owl-next, #product-own-mais-cores .owl-next, #carrinho-own .owl-next, #produtos-destaque .owl-next,
    #produtos-atacado-feminino .owl-next, #produtos-atacado-infantil .owl-next, produtos-comprados-no-mesmo-pedido .owl-next,
    #produtos-destaque-malha .owl-next, #mais-vendidos .owl-next {
        margin-top: -60%;
    }

    #first-own .owl-prev, #product-own-mais-cores .owl-prev, #carrinho-own .owl-prev, #produtos-destaque .owl-prev,
    #produtos-atacado-feminino .owl-prev, #produtos-atacado-infantil .owl-prev, produtos-comprados-no-mesmo-pedido .owl-prev,
    #produtos-destaque-malha .owl-prev, #mais-vendidos .owl-prev {
        margin-top: -60%;
    }

    #owl-banners .owl-prev, #owl-banners .owl-next {
        margin-top: -10%;
    }

    p.title-footer {
        color: #181818;
        margin-top: 20px;
        float: left;
        width: 100%;
        font-size: 12px;
    }

    .copyright p {
        text-align: center;
        color: #000;
        font-size: 11px;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}
/* Grid XS */
@media screen and (max-width: 1000px) {


    .right-responsive-float {
        float: none !important;
    }

    .box-kit {
        border: none;
        border-left: none;
    }

    .body-kit {
        border-left: none;
        border-right: none;
        border-bottom: none;
        float: left;
        width: 100%;
        padding-bottom: 14px;
    }

    .top-menu p.text-small {
        /*color: #181818; Original*/
        color: #fff;
        font-size: 9px;
        text-transform: uppercase;
        font-family: Montserrat-SemiBold, Arial;
    }

        .top-menu p.text-small > a {
            color: white;
        }

    p.tpresp {
        padding-top: 40px;
    }

    p.title-breadcrumb {
        float: left;
        margin-right: 12px;
    }

    .tabs .nav > li:last-child > a {
        margin-right: 0;
    }

    .list-middle-menu li:last-child {
        margin-bottom: 20px;
    }

    .no-right-responsive {
        margin-right: 0 !important;
    }

    .bottom-60 {
        padding-bottom: 60px;
    }

    #bs-navbar-filter {
        overflow: hidden !important;
        padding: 0;
    }

    #bs-navbar-filter {
        overflow: hidden !important;
        padding: 0;
    }

    #bs-navbar-filtro {
        overflow: hidden !important;
        padding: 0;
    }

    .ftr .carousel-control.left {
        margin-top: -56px !important
    }

    .ftr .carousel-control.right {
        margin-top: -56px !important
    }

    .navbar-fixed-top + .content-container {
        margin-top: 70px;
    }

    .content-container {
        margin: 0 130px;
    }

    #top-link-block.affix-top {
        position: absolute; /* allows it to "slide" up into view */
        bottom: -82px; /* negative of the offset - height of link element */
        left: 10px; /* padding from the left side of the window */
    }

    #top-link-block.affix {
        position: fixed; /* keeps it on the bottom once in view */
        bottom: 18px; /* height of link element */
        left: 10px; /* padding from the left side of the window */
    }

    .tab-content .carousel-control.right {
        margin-top: -68px;
    }

    .tab-content .carousel-control.left {
        margin-top: -68px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-right: -20px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-left: 0;
    }

    .top-normal-car p.title-bar {
        margin-top: -22px;
    }

    .row-product-car .align-middle {
        height: 90px !important;
    }

    .tn-22 {
        margin-top: -22px;
    }

    .show-respons {
        display: block !important;
    }

    p.price-percent-new {
        margin-top: -83px;
    }

    .top-normal-car {
        margin-top: 0 !important;
    }

    .pd-78 {
        padding-left: 0;
    }

    img.crl {
        display: none;
    }

    .circ-left {
        display: none;
    }

    img.crl {
        display: none;
    }

    img.p {
        float: none;
        position: relative !important;
        margin-top: -19px !important;
        right: 0 !important;
    }

    img.s {
        margin-top: 0 !important;
        position: relative !important;
        right: 0 !important;
    }

    .box-itens-car img.thumb-car {
        margin-top: 30px;
        display: none;
    }

    .box-itens-car .top-negative-car {
        right: inherit;
    }

    .box-itens-car {
        width: 96%;
        margin-right: 2%;
        float: left;
        right: 0px;
        border-radius: 8px;
    }

    ul.list-attention {
        padding-left: 15px;
    }

    p.attention {
        padding-left: 0;
    }

    p.aprovation {
        padding-bottom: 15px;
    }

    .tr {
        float: left;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    span.box-number {
        margin-top: 0;
    }

    .cont-number {
        line-height: normal;
    }

    img.middle-top-menu {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .over-list {
        margin-left: 0;
    }

    .left-range {
        margin-left: 10px;
    }

    .left-radio {
        padding-left: 0;
    }

    .border-title {
        margin-bottom: 20px !important;
    }

    .box-title-list {
        margin: 0 auto;
        display: table;
        clear: both;
        margin-right: auto !important;
    }

    p.percentage {
        position: relative;
        right: 0;
    }

    p.price {
        float: left;
        width: 100%;
    }

    .box-description {
        float: left;
        width: 100%;
    }

    .total input {
        float: left;
        width: 100%;
    }

    .total p {
        padding-left: 0;
        width: 100%;
    }

    .row-size p.color {
        line-height: 0;
        margin-top: 40px;
    }

        .row-size p.color img {
            margin-left: 0;
            margin-bottom: 0;
            margin-top: -10px;
        }

    .first-color {
        margin-top: 80px !important;
    }

    .box-right {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 15px;
    }

    .box-size {
        width: 30px;
    }

    .box-size-new {
        width: 30px;
    }

    .right-responsive {
        margin-top: 10px;
        float: left !important;
        margin-bottom: 10px;
    }

    .row-responsive {
        float: left;
        width: 100%;
    }

    .top-menu p.text-big {
        font-family: 'Montserrat-SemiBold';
        display: inline !important;
    }

    .middle-responsive {
        float: right;
        padding-top: 3px;
    }

    .list-middle-menu {
        float: left;
        width: 100%;
    }

    .hidden-responsive {
        display: block !important;
        margin-top: 15px;
        margin-left: 15px;
    }

    .search input {
        width: 100% !important;
    }

    .nav > li > a.active {
        border: none;
        background-image: none;
    }

    .navbar-brand, .navbar-nav > li > a:hover {
        border-bottom: none;
        background-image: none;
    }

    .navbar-brand, .navbar-nav > li > a {
        border-bottom: none;
    }

    button.button-newsletter {
        margin-top: -42px;
    }

    #first-own .owl-prev, #product-own .owl-prev, #carrinho-own .owl-prev, #produtos-destaque .owl-prev {
        margin-top: -200px;
        float: left;
    }

    #first-own .owl-next, #product-own .owl-next, #carrinho-own .owl-next, #produtos-destaque .owl-next {
        margin-top: -200px;
    }

    .dg-container {
        height: 500px;
    }

    .bottom-30-responsive {
        margin-bottom: 30px;
    }

    .left-range {
        width: 96% !important;
    }

    .left-row .height-check .checkbox, .radio {
        height: auto !important;
    }

    .left-row .box-left {
        margin-top: -5px;
    }

    form.form-inline {
        float: left;
        width: 100%;
    }

        form.form-inline .radio {
            margin-left: 20px;
        }

    input.number-fast-new {
        width: 95px;
    }

    p.title-bar {
        text-align: center !important;
    }

    span.right {
        float: right !important;
    }

    .nm p.title-bar {
        margin-right: 15px;
    }

    p.title-bar span {
        margin-left: 0 !important;
    }

    p.up-price {
        text-align: center;
    }

    .top-responsive {
        margin-top: 110px !important;
    }

    .top-negative-car {
        margin-top: 0;
    }

    p.title-bar span {
        padding: 0 !important;
    }

    .padding-last-box .left-15 {
        margin-left: 0;
    }

    .padding-last-box .right-40 {
        margin-right: 0 !important;
    }

    .no-border-carrinho {
        padding-left: 0 !important;
    }

    p.title-product {
        padding-left: 15px;
    }

    .pd-responsive-left {
        padding-left: 15px;
        padding-right: 0;
    }

    .row-car {
        border-bottom: 1px solid #dfdbca;
    }

    img.thumb-car {
        margin-bottom: 5px;
    }

    p.old-price-car {
        font-size: 8px;
    }

    .no-padding-responsive {
        padding: 0;
    }

    .padding-responsive-left {
        padding-left: 15px;
    }

    .padding-responsive-right {
        padding-right: 15px;
    }

    .border-header-car p {
        font-size: 10px;
    }

    p.price-mpa {
        font-size: 10px;
    }

    p.unid {
        font-size: 10px;
    }

    a.edi {
        font-size: 8px;
        text-align: center;
    }

    p.product {
        font-size: 11px;
    }

    h1.product {
        font-size: 13px;
    }

    p.ref {
        font-size: 11px;
    }

    p.legenda-produto-malha {
        font-size: 11px;
    }

    p.style {
        font-size: 10px;
    }

    .middle-pay {
        width: 100%;
    }

    .negative-45 {
        margin-left: 0;
    }

    p.uni {
        font-size: 10px;
    }

    a.edit {
        font-size: 8px !important;
        text-align: center;
    }

    p.days {
        font-size: 10px;
    }

    p.new-price-car {
        font-size: 10px !important;
    }

    .header-fluxo li.active a {
        margin-left: inherit;
    }

    img.crl-col {
        margin-top: 13px !important;
    }

    img.center-responsive {
        margin-top: 27px !important;
    }

    p.featured-terms {
        margin-top: 20px;
        float: left;
        width: 100%;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}
/* Grid SM */
@media screen and (max-width: 992px) {
    img.img-division {
        display: none;
    }

    .border-title {
        margin-top: 0px;
    }

    p.line-box-cod {
        float: none;
    }

    p.line-box {
        float: left;
        width: 100%;
    }

    .header-fluxo li.active a {
        margin-left: 0;
    }

    img.crl-col {
        margin-top: 19px;
    }

    .box-circle-responsive {
        width: 78px;
    }

    .bottom-50 {
        margin-bottom: 50px
    }

    p.percent-responsive {
        color: #000;
        font-size: 16px;
        font-family: Montserrat-Bold, Arial;
        margin-top: -38px;
        margin-left: 24px;
    }

    img.center-responsive {
        margin-top: 33px;
    }

    .box-bg {
        display: block !important;
    }

    .pop p.title-bar {
        padding-left: 0 !important;
    }

    .pop img.crl {
        display: none;
    }

    .pop .circ-left {
        display: none;
    }

    #carousel-terms .padding-slider img {
        margin: 0 auto;
        display: table;
    }

    .carousel-indicators li {
        display: block;
        text-indent: 999px !important;
        width: 100% !important;
        text-align: left;
    }

    .padding-slider {
        margin-top: 0px;
        min-height: auto;
    }

    .top-200 {
        margin-top: 0;
    }

    .carousel-indicators {
        bottom: -165px !important;
    }

        .carousel-indicators .active {
            width: 100% !important;
        }

    .show-responsive {
        display: block !important;
        float: left;
    }

    .border-box-pay .align-right p {
        text-align: left;
    }

    .none-responsive {
        display: none;
    }

    img.none-responsive {
        display: none !important;
    }

    img.reverse {
        display: block !important;
    }

    .text-progress p {
        text-align: left;
        margin-bottom: 140px;
        margin-top: 50px;
    }

    ul.terms li a {
        float: none;
        margin: 0 auto;
        display: table;
    }

    ul.terms li.active {
        float: none;
        margin: 0 auto;
        display: table;
        margin-top: 20px;
    }

        ul.terms li.active a {
            padding-top: 18px;
            margin: 0 auto;
            display: table;
            float: none !important;
        }

    .left-credits .border-cont-fluxo p {
        text-align: left;
    }

    .padding-responsive-left {
        padding-left: 15px;
    }

    a.full {
        width: 100% !important;
    }

    p.select-title {
        width: 100%;
    }

    .bg-yellow {
        float: left;
        width: 100%;
    }

    .line-total-border {
        float: left;
        width: 100%;
    }

    input.pay {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .line-border {
        float: left;
        width: 100%;
    }

    .line-last-border {
        float: left;
        width: 100%;
    }

    .box-pd-car .text-right {
        text-align: left;
    }

    .box-pd-car .right {
        float: left;
    }

    .box-pd-car .border {
        margin-left: 0 !important;
        border-left: none;
    }

    .npl {
        padding-left: 15px;
        text-align: left;
    }

    a.get-new {
        float: left;
    }

    a.get-white {
        float: right;
    }

    .none-responsive {
        display: none;
    }

    .border-header-car p {
        text-align: center;
    }

    .border-right-fluxo p {
        padding-left: 15px;
    }

    p.title-header-fluxo {
        padding-left: 15px;
        text-align: left;
    }

    a.white {
        width: 100%;
    }

    ul.menu-fluxo li {
        width: 100%;
        float: left;
        height: auto;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .header-fluxo li a {
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .header-fluxo li.active a {
        background-size: 100% 100%;
        width: 100%;
    }

    .col-md-2 img {
        margin-right: auto !important;
    }

    .border-cont-fluxo {
        border-right: none;
    }

    .row-responsive-fluxo {
        padding-left: 13px;
        padding-right: 30px;
    }

    .border-right-fluxo {
        border-right: none;
    }

    .border-line-fluxo {
        padding-bottom: 15px;
    }

    a.blue-new {
        width: 100%;
    }

    a.green {
        width: 100%;
    }

    img.security {
        position: absolute;
        right: 0;
        margin-top: -1px;
    }

    .copy-fluxo .top-20 {
        margin-bottom: 20px;
    }

    .cont-form {
        min-height: initial;
    }

    .box-title-list {
        clear: both;
    }

    ul.nav-tabs-grade {
        margin-top: 20px;
    }

    .title-slider-logo {
        text-align: center;
        margin-bottom: 20px;
    }

    .cont-form {
        padding-right: 15px;
        border: none;
    }

    p.widht-center {
        width: 100%;
        text-align: left;
        clear: both;
        margin-bottom: 20px;
    }

    p.contact-blue {
        margin-top: 20px;
    }

    .cont-form-reverse {
        padding-left: 15px;
        margin-top: 100px;
    }

    .footer {
        padding-top: 10px;
    }

    p.title-footer {
        margin-top: 20px;
    }

    .search .form-group {
        float: left;
        width: 100%;
    }



    .top-menu .login {
        text-align: center;
    }

    .top-menu p.text-big {
        margin: 0 auto;
        display: table;
        float: none !important;
    }

    .right-responsive {
        float: right !important;
    }

    .row-responsive {
        float: left;
        width: 100%;
    }

    .copy {
        margin-top: 0;
    }

    img.none-responsive {
        display: none;
    }

    .img-rsp {
        padding-left: 20px;
    }

    img.img-rsp {
        width: auto !important;
    }

    .dg-wrapper a img {
        width: 100%;
    }

    .dg-wrapper {
        width: 100% !important;
        overflow-x: hidden;
    }

        .dg-wrapper a {
            width: 100% !important;
        }

        .dg-wrapper a {
            background-color: transparent !important;
            box-shadow: none !important;
        }

            .dg-wrapper a div {
                width: 100% !important;
            }

            .dg-wrapper a img {
                margin: 0 !important;
            }

            .dg-wrapper a.dg-center div {
                margin-left: 0 !important;
                margin-top: -50px !important;
            }

            .dg-wrapper a div {
                margin-top: -50px !important;
            }

    .pd-left-fast {
        padding-left: 25px;
        margin-top: 20px;
        float: left;
    }

    .padding-responsive {
        padding-left: 30px;
        padding-right: 30px;
    }

    .padding-left-responsive {
        padding-left: 13px;
    }

    .back-responsive {
        display: none;
    }

    .bg-offer {
        padding-left: 15px;
        padding-right: 15px;
    }

    p.offers {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .left-row p.quantity-fast-new {
        padding-left: 0;
    }

    .modal-dialog-login {
        width: 95%;
        margin: 10px auto;
    }

    .no-padding-responsive {
        padding: 0;
    }

    .row-car .col-md-5 .col-md-4 {
        padding-left: 5px;
        padding-right: 5px;
    }

    p.new-price-car {
        font-size: 12px;
    }

    img.middle-top-menu {
        margin-bottom: 15px;
    }

    .none-responsive {
        display: none;
    }

    .top-negative-car {
        margin-top: 20px;
        width: 100%;
    }

    img.h80 {
        width: 100%;
    }

    .last-box-left {
        margin-left: -11px;
        padding-left: 0;
    }

    p.percent {
        text-align: left;
        margin-left: 27px;
        margin-top: -50px;
    }

    p.right-responsive {
        float: right !important;
    }

    .no-row {
        padding-left: 15px;
        padding-right: 15px;
    }

    .border-cupom {
        border: none;
    }

    .no-padding-left-responsive {
        padding-left: 0;
    }

    p.up-price {
        float: left;
        width: 100%;
    }

    .top-responsive {
        margin-top: 8px;
    }

    .top-normal-car {
        margin-top: 42px;
        clear: both;
    }

    p.price-percent {
        margin-right: 58px;
    }

    .border-cupom {
        min-height: initial;
    }

    .box-pd-car {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    a.calculate {
        float: left;
    }

    .box-title-list select {
        margin-bottom: 5px;
        margin-right: 0px;
    }

    ul.nav-tabs-lista {
        display: none;
    }

    .body-kit {
        padding-bottom: 0px;
    }

    .img-produtos-oferta {
        display: none;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}
/* Grid MD */
@media screen and (max-width: 1000px) {
    .top-negative-car-p {
        width: auto !important;
        margin-right: 34px;
    }

    .position-responsive {
        position: unset;
    }

    .margin-top-15 {
        margin-top: 15px;
    }

    .margin-top-5 {
        margin-top: 5px;
    }

    .input-responsive {
        padding-right: 0px;
        padding-left: 0px
    }

    img.p {
        margin-top: -15px;
        margin: 0 auto;
        display: table;
        position: absolute;
        right: 5px;
    }

    img.s {
        float: none;
        margin: 0 auto;
        display: table !important;
        margin-top: -6px;
        position: absolute;
        right: 5px;
    }

    p.number {
        padding-left: 0;
    }

    p.days {
        height: 130px;
    }

    .copy-fluxo .top-20 {
        width: 100%;
        float: left;
    }

    p.price {
        float: left;
        width: 100%;
    }

    .box-description {
        float: left;
        width: 100%;
    }

    .info-absolute-new {
        float: left;
        right: initial;
        left: 111px;
    }

    .left-row .border-carousel {
        margin-top: 20px;
    }

    .left-row .checkbox-fast {
        clear: both;
    }

    .left-range {
        width: 96%;
    }

    .mask img {
        display: none;
    }

    .footer {
        padding-top: 0;
    }

    .navbar-collapse {
        width: 90%;
    }

    .box-input {
        float: left;
        width: 100%;
    }

        .box-input .form-group {
            float: left;
            width: 100%;
        }

    .right-responsive-float-ipad {
        float: right;
    }

    .box-input .form-group input {
        float: left;
        width: 100% !important;
    }

    .last-row .box-size-fast {
        border-top: 1px solid #877b4b;
    }

    .last-row {
        height: 100%;
    }

    img.security {
        margin-top: -1px;
    }

    .body-kit {
        padding-bottom: 0px;
    }

    a.red {
        margin-left: 15px;
        margin-bottom: 15px;
        width: 105px;
        height: 26px;
        float: left;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        font-family: Montserrat-Bold, Arial;
        line-height: 24px;
        white-space: nowrap;
    }
}

@media screen and (min-width: 1201px) {
    .body-kit {
        padding-bottom: 0px;
    }
}

@media screen and (min-width: 1400px) {
    .last-row .box-size-fast {
        margin-top: -2px;
    }

    .last-row {
        height: 34px;
    }

    ul.nav-tabs-grade li.active {
        margin-top: 0;
    }

    .body-kit {
        padding-bottom: 0px;
    }
}

@media screen and (min-width: 1700px) {
    .modal-dialog-login {
        margin-top: 8%;
    }

    #myModall {
        margin-top: 10%;
    }

    ul.nav-tabs-grade li {
        border-bottom: none;
    }

    .body-kit {
        padding-bottom: 0px;
    }
}

@media screen and (min-width: 2000px) {
}

:root {
    --azul-rovitex: #000000 !important;
    --cor-borda: #dfdfda !important;
    font-size: 16px;
    --preto-rovitex: #000000 !important;
    --cinza-rovitex: #fff !important;
}

a[ng-click] {
    cursor: pointer;
}

.a-branco {
    color: white !important;
}

.hand {
    cursor: pointer;
}

.no-padding-top {
    padding-top: 0 !important;
}

.row-vitrine {
    min-height: 180px;
}


.slick-prev, .slick-next, .owl-prev, .owl-next {
    z-index: 2 !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 7px;
}

    .slick-next:before {
        content: url('/Content/images/icones/icone-seta-right.svg') !important;
    }

    .slick-prev:before {
        content: url('/Content/images/icones/icone-seta-left.svg') !important;
    }

.product-carousel {
    position: relative;
    margin-bottom: 20px;
}

form.contact textarea {
    height: 108px;
    resize: vertical;
}

.contact h1 {
    color: #181818;
    padding: 30px 0;
    font-family: Montserrat-SemiBold;
    text-transform: uppercase;
}

.slick-initialized .slick-slide {
    outline: none;
}

slick {
    max-width: 100%;
}

.svg-color-produto-detalhe {
    line-height: 0;
    height: 40px;
    width: 30px;
    margin-left: 16px;
    margin-right: 6px;
}

.info-carrinho-resumido {
    text-align: center;
    margin: 5px;
    font-size: 10px;
    color: #181818;
}

.float-right {
    float: right !important;
}

.height-290 {
    height: 290px;
}

.height-70 {
    height: 70px;
}

.carrinho-pedidos-item {
    border-radius: 5px;
    border: 1px solid var(--cor-borda);
    overflow: hidden;
    margin-bottom: 1em;
}

.carrinho-pedidos-title {
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
    color: white;
    background-color: #181818;
    text-transform: uppercase;
    font-family: 'MONTSERRAT-SEMIBOLD';
}

.carrinho-pedidos-produto {
    padding-top: 10px;
    border-bottom: 1px solid var(--cor-borda);
    box-sizing: content-box;
}

.carrinho-pedidos-produto-img {
    width: 40%;
    overflow: hidden;
    position: relative;
    display: inline-block;
}

    .carrinho-pedidos-produto-img img {
        border: 1px solid var(--cor-borda);
    }

.carrinho-icone-promocao-pequeno {
    top: 1px;
    left: 2px;
    font-size: 8px;
    position: absolute;
    font-weight: bold;
    color: white;
}

.carrinho-pedidos-produto-info {
    width: 55%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 109px;
}

.carrinho-pedidos-btn-gray {
    background-color: #fdfcf9;
    color: #555;
    border-top: 1px solid var(--cor-borda) !important;
}

.carrinho-pedidos-btn-green {
    background-color: #29C382;
    color: white;
}

.carrinho-pedidos-totais-big > .carrinho-pedidos-info-big {
    font-size: 14px;
    padding: 0;
}

.carrinho-pedidos-totais-big {
    margin: 15px 0;
}

.carrinho-pedidos-produto-acoes {
    padding-bottom: 10px;
}

    .carrinho-pedidos-produto-acoes a {
        width: 49%;
        text-align: center;
        display: inline-block;
        text-transform: uppercase;
        font-size: 12px;
        font-family: 'MONTSERRAT-BOLD';
    }

        .carrinho-pedidos-produto-acoes a:first-of-type {
            color: #181818;
            border-right: 1px solid var(--cor-borda);
        }

        .carrinho-pedidos-produto-acoes a:only-of-type {
            color: red;
            width: 100%;
            border: none;
        }

        .carrinho-pedidos-produto-acoes a:nth-of-type(2) {
            color: red;
        }

.carrinho-pedidos {
    font-family: 'Montserrat-SemiBold';
    text-transform: uppercase;
}

    .carrinho-pedidos img {
        width: 80%;
        position: relative;
        bottom: 6px;
    }

.carrinho-pedidos-info {
    font-size: 10px;
    text-transform: uppercase;
    color: #555;
    font-family: 'Montserrat-SemiBold';
    padding-top: 5px;
}

.carrinho-pedidos-info-success {
    color: #29C382;
}

.carrinho-pedidos-estoque {
    text-align: center;
    font-size: 10px;
    color: red;
    padding: 15px;
    font-family: 'Montserrat-SemiBold';
    text-transform: uppercase;
}

.carrinho-pedidos-produto-estoque {
    background-color: #DEDEDE;
    padding: 10px;
}

.carrinho-pedidos-produto-estoque-text {
    text-align: center;
    font-family: 'Montserrat-Bold';
    text-transform: uppercase;
    color: #555;
}

.carrinho-pedidos-btn[disabled] {
    opacity: 0.5;
}

.carrinho-pedidos-rodape {
    background-color: #fdfcf9;
    padding: 10px 10px 20px;
    display: inline-block;
    border-top: 1px solid var(--cor-borda);
    width: 100%;
}

.carrinho-pedidos-btn {
    display: block;
    border: none;
    padding: 15px 0;
    text-align: center;
    font-family: 'Montserrat-Bold';
    text-transform: uppercase;
    width: 100%;
}

.carrinho-pedidos-produto-title {
    color: #181818;
    font-family: 'MONTSERRAT-SEMIBOLD';
    font-size: 10px;
}

.carrinho-pedidos-produto-acoes-estoque {
    color: red;
}

.carrinho-pedidos-produto-text {
    color: #555;
    font-size: 9px;
}

.carrinho-pedidos-produto-text-total {
    text-transform: uppercase;
    font-family: 'MONTSERRAT-SEMIBOLD';
    position: absolute;
    bottom: 0;
    font-size: 10px;
}

.carrinho-pedidos-item > .carrinho-pedidos-produto:last-child {
    border-bottom: none;
}

.carrinho-pedidos-produto-strike {
    color: #afafaf;
    font-family: Montserrat-Regular, Arial;
    margin: 0;
}

.carrinho-pedidos-produto-detalhes {
    height: 140px;
    padding: 0 5px 0 10px;
}

.carrinho-pedidos-produto-acoes-estoque {
    width: 100%;
}

.carrinho-pedidos-produto-detalhes-sem-estoque {
    opacity: 0.5;
}

.carrinho-pedidos-produto-preco {
    font-size: 9px;
    color: #555;
    padding-top: 3px;
}

    .carrinho-pedidos-produto-preco span {
        font-size: 10px;
        color: red;
        font-family: 'MONTSERRAT-SEMIBOLD';
    }

.carrinho-pedidos-termometro {
    padding: 20px 10px;
}

.carrinho-pedidos-termometro-regua {
    background-image: url(./images/logo-svg/01_Regua_Cinza.svg?r=1);
    max-width: 100%;
    border-radius: 5px;
    background-size: 100%;
    background-repeat: no-repeat;
    height: fit-content;
}

.carrinho-pedidos-termometro-slider {
    background: #29C382;
    height: 14px;
    border-radius: 3px;
    display: block;
    clear: both;
}

.carrinho-pedidos-termometro-text {
    padding: 0;
    display: inline-block;
    width: 32%;
    font-size: 8px;
    font-family: 'Montserrat-SemiBold';
}

.carrinho-pedidos-info-alert {
    color: red;
}

.carrinho-pedidos-produto-text-bold {
    text-transform: uppercase;
    font-family: 'Montserrat-Bold';
    font-size: 11px;
}

.carrinho-pedidos-termometro p {
    font-size: 10px;
}

.carrinho-pedidos-termometro-info p {
    font-size: 9px;
    color: #555;
}

.carrinho-pedidos-termometro-info {
    padding-top: 5px;
}

.carrinho-pedidos-div {
    float: none;
    display: inline-block;
    padding: 0;
    left: 10px;
}

.search-confeccao {
    float: none;
    display: inline-block;
    position: relative;
    bottom: 3px;
}

.button-search-confeccao {
    position: absolute !important;
    right: 10px;
}

.tooltip-gradeCor {
    margin-top: 10px;
    margin-left: 5px;
}

p.menu-detalhes-produto {
    color: #877a4d;
    font-size: 14px;
    font-family: Montserrat-Bold, Arial;
    text-transform: uppercase;
    float: left;
    width: 100%;
}

.header-detalhes-produto {
    background: #f2f2ed;
    padding-top: 8px;
    border-bottom: 1px solid #deded9;
}

.arrow-right-descricao {
    border: solid #877a4d;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.arrow-down-descricao {
    border: solid #877a4d;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.svg-color-produto {
    line-height: 0;
    height: 22px;
    width: 28px;
}

.thumb-car {
    max-height: 70px;
    max-width: 70px;
}

.seo-visible {
    opacity: 0;
    height: 0;
    width: 0;
}

.top-40-percent {
    margin-top: 40%;
}

.linha-telefone {
    margin-right: 10px;
}

.parcelas-cartao th {
    background-color: #181818;
    color: white;
    text-align: center;
}

.parcelas-cartao td {
    text-align: center;
}


.parcelas-cartao {
    width: 50%;
    margin: 0 auto;
}

.icone-telefon {
    font-size: small;
    color: white;
    margin-right: 10px;
}

#product-own-compras-kit .owl-next, #product-own-compras-quilo .owl-next {
    background-image: url(/Content/images/seta-right.png);
    font-size: 0;
    width: 30px;
    height: 30px;
    float: right;
    margin-top: -303px;
    z-index: 9;
    position: relative;
}

#product-own-compras-kit .owl-prev, #product-own-compras-quilo .owl-prev {
    background-image: url(/Content/images/seta-left.png);
    font-size: 0;
    width: 30px;
    height: 30px;
    float: right;
    margin-right: 30px;
    margin-top: -303px;
    z-index: 9;
    position: relative;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-top-14 {
    padding-top: 14px !important;
}

.padding-top-21 {
    padding-top: 21px !important;
}

.padding-bottom-14 {
    padding-bottom: 14px !important;
}

.min-60 {
    min-height: 60px !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.body-kit {
    border-top: 2px solid #d1d1d1;
    margin-top: 40px;
}

div.div-inline {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    line-height: 15px;
}

    div.div-inline .radio {
        margin-left: 20px;
        margin-right: 7px;
        display: inline-block;
        float: none;
    }

.botao-radio {
    height: 13px !important;
    border-radius: 15px !important;
}

.a-menu-fav {
}

    .a-menu-fav::before {
        font-size: 16px;
        content: "\f004";
        padding-right: 5px;
        font-family: FontAwesome-Regular;
    }

.a-menu-termometro {
}

    .a-menu-termometro::before {
        font-size: 20px;
        content: "\f2c8";
        padding-right: 5px;
        font-family: FontAwesome;
    }

.a-menu-comprar {
}

    .a-menu-comprar::before {
        content: "\f059";
        font-family: FontAwesome-Regular;
        padding-right: 5px;
        font-size: 16px;
    }

.a-menu-conta {
}

    .a-menu-conta::before {
        font-size: 16px;
        content: "\f007";
        font-family: FontAwesome-Regular;
        padding-right: 5px;
    }

.a-menu-sacola {
}

    .a-menu-sacola::before {
        width: 35px;
        display: inline-block;
        content: url(./images/sacola.svg);
        padding-right: 5px;
        position: relative;
    }

    .a-menu-sacola:hover .sacola-pedidos {
    }

.carrinho-promocao-legenda {
    display: none;
}

.btn-sacola-pedidos {
    text-transform: uppercase;
    font-size: 11px;
    background-color: #181818;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
}


.box-list-sidebar input[type="radio"]:before {
    border: 1px solid #252527 !important;
    border-radius: 15px !important;
}

.box-list-sidebar input[type="radio"]:checked:after {
    background-image: url(/Content/images/radio.png);
}

.box-list-sidebar input[type="radio"]:not(:disabled):checked:hover:after {
    background-image: url(/Content/images/radio.png);
}

.setascatalogo a {
    font-size: 0;
    width: 30px;
    height: 30px;
    float: right;
    z-index: 9;
    position: relative;
}

.setascatalogo #esquerda {
    background-image: url(/Content/images/icone-seta-left.svg);
}

.imagem-desconto-kit {
    width: 200px;
    height: 51px;
    position: relative;
    float: right;
    margin-bottom: 7px;
}

.container-produtos-kit {
    width: 100%;
}

p.description-kit {
    color: #5f5f5f;
    font-size: 15px;
    margin-bottom: 5px;
}

.teste {
    z-index: 999997;
    cursor: pointer;
    height: 100%;
    width: 100%;
}

.margin-botton-10 {
    margin-bottom: 10px;
}

.margin-botton-5 {
    margin-bottom: 5px;
}

h2.product-kit {
    font-size: 20px;
    color: #063b5f;
    font-family: Montserrat-Bold, Arial;
    margin-bottom: 0;
    min-height: 46px;
}

.percentual-desconto-kit {
    position: absolute;
    right: -28%; 
    top: 3px;
    z-index: 999;
    font-size: 16px;
    font-family: Montserrat, Arial;
    color: #ffffff;
    font-weight: 500;
    width: 100%
}

.setascatalogo #direita {
    background-image: url(/Content/images/seta-right.png);
}

.margin-top-3 {
    margin-top: 3px;
}

.tam-itens-fix-esquerda {
    width: 120px !important;
}

.img-responsive-marcas {
    width: 100%;
}

.logo-marcas {
    width: 100%;
    padding-top: 10px;
}

.logo-rovitex {
    width: 80px;
    height: 70px;
    position: relative;
}

.logo-endless {
    width: 80px;
    height: 70px;
    position: relative;
}

.logo-rovitex-teen {
    width: 80px;
    height: 70px;
    position: relative;
}

.logo-rovitex-baby {
    width: 80px;
    height: 70px;
    position: relative;
}

.logo-rovitex-kids {
    width: 80px;
    height: 70px;
    position: relative;
}

.logo-trick-nick {
    height: 70px;
    position: relative;
    width: 80px;
}

.logo-secret {
    width: 80px;
    height: 70px;
    position: relative;
}

.title-slider-logo {
    padding-top: 10px;
}


.box-list-sidebar label[disabled] {
    color: #afafaf;
}

.total-detalhe-kit-rodape {
    background-color: #f2f2ed;
    border-top: 1px solid #deded9;
    float: left;
    width: 1110px;
    height: 90px;
    position: fixed;
    bottom: 0;
    z-index: 999;
    margin-left: 16px;
}

.cor-produto {
    display: inline;
    cursor: pointer;
}

.box-produtos-kit {
    /*border: solid 2px #d8d8d8;*/
    padding-top: 15px;
    margin-top: -15px;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-left-15 {
    padding-left: 15px;
}

.padding-right-25 {
    padding-right: 25px;
}

.padding-left-40 {
    padding-left: 40px;
}

.box-fix-border, .box-total-kit {
    max-width: 100%; /* fix quadro de cor e tamanho no kit */
}

.display-none {
    display: none;
}

.box-total-kit {
    margin-top: 20px;
    margin-bottom: 0;
}

.observacao-rodape-kit {
    font-size: 12px;
    color: #5f5f5f;
    margin-top: 20px;
}

/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 9999999;
    height: 2em;
    width: 2em;
    overflow:visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

    /* Transparent Overlay */
    .loading:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.3);
    }

    /* :not(:required) hides these rules from IE9 and below */
    .loading:not(:required) {
        /* hide "loading..." text */
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

        .loading:not(:required):after {
            content: '';
            display: block;
            font-size: 10px;
            width: 1em;
            height: 1em;
            margin-top: -0.5em;
            -webkit-animation: spinner 1500ms infinite linear;
            -moz-animation: spinner 1500ms infinite linear;
            -o-animation: spinner 1500ms infinite linear;
            animation: spinner 1500ms infinite linear;
            border-radius: 0.5em;
            -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
            box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
        }

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.detalhe-pedido {
    padding-top: 10px;
    padding-bottom: 50px;
}

.detalhe-pedido-impar {
    background-color: #faf9f8;
}

.popup-text {
    max-height: 50vh;
    overflow-y: auto;
}

.popup-tamanho {
    max-width: 800px;
    margin-top: 35px;
}

.popup-imagem-tamanho {
    width: 600px;
    margin-top: 135px;
}

.popup-tamanho .modal-body {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 30px;
}

.popup-tamanho .modal-content {
    border-top-right-radius: 0;
}

.link-selecionado {
    text-decoration: underline;
}

a.bg-green-fast {
    width: 120px;
    height: 30px;
    float: right;
    margin-right: 10px;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    margin-top: 6px;
    border-radius: 7px;
    background-color: #2680eb;
}

a.bg-green {
    width: 120px;
    height: 30px;
    float: right;
    margin-right: 4px;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    margin-top: 8px;
    border: 1px solid #217327;
    background-color: #369c46;
}

a.bg-botao-grande {
    width: 100%;
    padding: 0px;
    margin-right: 0px;
}

i.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-responsive-cadastro {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto !important;
}

i.close-car {
    margin-top: 42px;
    margin-right: 18px;
    margin-left: 3px;
}

.box-size-new-kit {
    height: 30px !important;
}

a.red-link-left {
    color: #ec1b21;
    font-family: Montserrat-Bold, Arial;
    float: left;
}

.swiper-container {
    max-height: 620px;
    width: 98px;
    overflow: hidden;
}

.row-size-40 {
    height: 40px;
}

.no-min-height {
    min-height: 0 !important;
}

.swiper-container-kit {
    width: 100%;
    height: 370px;
    overflow: hidden;
}

.swiper-wrapper-kit {
    max-width: 230px !important;
    height: 370px !important;
}

.swiper-container-kit-resumido {
    width: 100%;
    overflow: hidden;
}

.owl-item:hover .cadastresse {
    visibility: visible;
}

p.percent-col {
    color: #000;
    font-size: 15px;
    font-family: Montserrat-Bold, Arial;
    margin-top: -36px;
    margin-left: 13px;
    position: relative;
    z-index: 11;
    width: 50px;
    text-align: center;
}

.box-itens-car {
    z-index: 9999;
}

#thumbnail-slider-prev, #thumbnail-slider-next {
    position: absolute;
    background-color: rgba(0,0,0,0.4);
    width: 93px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0;
    color: white;
    z-index: 10;
    cursor: pointer;
    transition: opacity 0.6s;
    *background-color: #ccc; /*IE7 hack*/
    backface-visibility: hidden;
}

#thumbnail-slider-prev {
    top: 0;
}

#thumbnail-slider-next {
    bottom: 0;
}

    #thumbnail-slider-next.disabled, #thumbnail-slider-prev.disabled {
        opacity: 0;
        cursor: default;
    }

    /* arrows */
    #thumbnail-slider-prev::before, #thumbnail-slider-next::before {
        position: absolute;
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-left: -5px;
        border-left: 4px solid white;
        border-top: 4px solid white;
    }

#thumbnail-slider-prev::before {
    top: 12px;
    -ms-transform: rotate(-45deg); /*IE9*/
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#thumbnail-slider-next::before {
    bottom: 12px;
    -ms-transform: rotate(135deg); /*IE9*/
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

_:-ms-input-placeholder, :root #thumbnail-slider-prev::before, #thumbnail-slider-next::before {
    margin-left: 42px;
}

.item-lista-filtro {
    margin-bottom: -8px;
    min-height: 35px;
    height: initial;
}

    .item-lista-filtro label, .box-list-sidebar > ul > li > a {
        font-size: 13px;
        text-transform: capitalize;
    }

        .item-lista-filtro label label {
            margin: 0px;
        }

.modal-content-bem-vindo {
    position: relative;
    background-color: transparent;
    outline: 0;
}

.modal-content-popup-imagem {
    position: relative;
    background-color: transparent;
    outline: 0;
}

.botao-invisivel {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
}

.botao-fechar-bem-vindo {
    position: absolute;
    top: 4%;
    right: 4%;
    height: 6%;
    width: 6%;
}

.botao-cadastro-bem-vindo {
    position: absolute;
    bottom: 9%;
    right: 30%;
    height: 8%;
    width: 39%;
}

.botao-popup-imagem {
    position: absolute;
    bottom: 17%;
    right: 4%;
    height: 8%;
    width: 58%;
}

.botao-fechar-popup-pronta-entrega {
    position: absolute;
    top: 2%;
    right: 0%;
    height: 7%;
    width: 6%;
}

.popup-pronta-entrega {
    top: 20%;
}

.tabs .nav-tabs > li.active {
    font-weight: bold;
}

.qtd-un-kit-quilo {
    border: 1px solid #f2f0f1 !important;
}

.altura-min-destaque {
    min-height: 362px;
}

.carrinho-resumido-ie {
    margin-left: -2px;
    margin-right: -20px;
    padding-right: 20px;
}

.button-filtros {
    background-color: #000000;
    background-repeat: repeat-x;
    width: 100%;
    height: 30px;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    border: 1px solid #03304e;
}

.box-itens-car .espaco-topo-termometro {
    margin-top: 36px;
}

.bottom-25 {
    margin-bottom: 25px;
}

.radio-colors-tres-colunas {
    min-height: 44px;
}

.box-size-fast-five {
    width: 43px;
    margin-right: 6px;
}

.box-right :last-child {
    margin-right: 0px;
}


.box-size-fast-six {
    width: 36px;
    margin-right: 4px;
}

.box-size-fast-large {
    width: 45px;
}

.input-comprar-cores {
    background: none !important;
    border: none !important;
    font-family: Montserrat-Bold, Arial;
    font-size: 9px;
    margin-top: 2px;
    line-height: 13px;
    height: 0px !important;
    font-weight: bold;
    color: #063b5f;
}

.label-freq {
    margin-left: 10px;
}

.total-produtos p {
    color: #8b7e53;
    font-size: 12px;
    font-family: Montserrat-Bold, Arial;
    padding-left: 20px;
    margin-top: 14px;
}

.total-detalhe-fast p.total-produtos {
    color: #000000;
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
}

.total-detalhe-kit {
    background-color: #f2f2ed;
    border-top: 1px solid #deded9;
    border-bottom: 1px solid #deded9;
    float: left;
    width: 100%;
    padding-top: 0;
    padding-bottom: 22px;
    margin-top: 4px;
    height: 90px;
}

p.total-kit {
    font-size: 30px;
    color: #5f5f5f;
    margin-top: 8px;
}

p.preco-kit-resumido {
    font-size: 20px;
    color: #063b5f;
}

p.desconto-kit-resumido {
    font-size: 20px;
    color: #5f5f5f;
}

strike.preco-kit-resumido {
    font-size: 20px;
}

p.desconto-kit-resumido-texto {
    font-size: 14px;
    color: #5f5f5f;
}

hr.linha-total-kit {
    height: 1px;
    border: none;
    background-color: #939598;
    margin-top: -4px;
    margin-bottom: 0px;
}

hr.linha-vertical {
    height: 60px;
    width: 1px;
    border-left: 1px solid #5f5f5f;
    margin-top: 20%;
}

hr.linha-vertical-Resumido {
    height: 60px;
    width: 1px;
    border-left: 1px solid #5f5f5f;
}

p.total-itens-kit {
    font-size: 30px;
    color: #5f5f5f;
}

.right-15 {
    padding-right: 15px;
}

.right-7 {
    padding-right: 7px;
}

p.total-desconto-kit {
    font-size: 21px;
    color: #34b545;
    margin-top: 0;
}

.total-detalhe-kit-rodape input {
    height: 30px;
    border: 1px solid #5f5f5f;
    float: right;
    margin-right: 20px;
    padding-left: 12px;
    max-width: 100px;
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
    border-radius: 10px;
}

.total-detalhe-kit input {
    height: 30px;
    border: 1px solid #5f5f5f;
    float: right;
    margin-right: 20px;
    padding-left: 12px;
    max-width: 100px;
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
    border-radius: 10px;
}

.total-detalhe-kit-rodape-quantidade {
    color: #5f5f5f;
    font-size: 14px;
    padding-left: 0;
    margin-top: 14px;
    float: right;
    padding-right: 10px;
    font-family: Montserrat-Regular, Arial;
}

.total-botao-comprar {
    padding-left: 10px;
    padding-right: 10px;
}

.box-size-fast-new {
    margin-right: 13px;
}

img.info-new {
    margin-top: 16px;
}

.info-absolute-linha-quantidade {
    margin-left: 75px;
}

p.product-uma-coluna {
    min-height: 0;
}

.input-desativado {
    background-color: #DADADA;
}

input.number-fast-new-grade-aberta {
    margin-left: 52px;
}

input.number-fast-new-grade-aberta-malha {
    margin-left: 19px;
}

input.number-fast-new-barca-malha {
    width: 47px;
    padding-left: 7px;
}

p.termometro-mensagem {
    color: #ad2a1c;
    font-size: 16px;
    font-family: Montserrat-Bold, Arial;
    margin-bottom: 6px;
    min-height: 24px;
    padding-top: 30px;
}

.link-mensagem-termometro {
    color: inherit;
}

    .link-mensagem-termometro span {
        color: #ad2a1c;
    }

.legenda-mista {
    font-family: Montserrat-Regular, Arial;
    color: #8b7e53;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .legenda-mista span {
        font-family: Montserrat-Bold, Arial;
    }

    .legenda-mista a {
        font-family: Montserrat-Regular, Arial;
        color: #8b7e53;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .legenda-mista h2 {
        font-size: 14px;
    }

.mais-grades {
    border-left: 1px solid #deded9;
}

.linha-detalhes-produto {
    border-top: 1px solid #deded9;
    border-bottom: 1px solid #deded9;
}

p.text-detail span.legenda-interna {
    font-family: Montserrat-Bold, Arial;
    color: #8b7e53;
    margin-bottom: 10px;
}

.regua {
    margin-right: 10px;
}

div.legenda-tabela-medidas {
    display: inline-block;
}

label.mais-grades-linha {
    color: #063b5f;
    font-size: 10px;
    font-family: Montserrat-Bold, Arial;
    font-style: italic;
}

label.mais-grades-descricao {
    font-size: 12px;
}

p.preco-mais-grades {
    color: #000000;
    font-size: 12px;
    font-family: Montserrat-Bold, Arial;
}

p.legenda-preco-de-mais-grades {
    color: #afafaf;
    font-family: Montserrat-Regular, Arial;
    font-size: 11px;
    margin-top: 2px;
}

strike.preco-de-mais-grades {
    color: #afafaf;
    font-family: Montserrat-Regular, Arial;
    font-size: 11px;
    float: none;
    width: auto;
}

div.linha-mais-grades {
    margin-left: 0px;
    margin-right: 0px;
}

div.produto-mais-grades {
    margin-top: 10px;
}

div.produto-mais-cores {
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.hand label {
    cursor: pointer;
}

img.img-mais-grades {
    height: 178px;
}

.navbar-nav li a.red-link {
    color: red;
}

.bottom-20 {
    margin-bottom: 20px;
}

p.title-sem-text-transformation {
    text-transform: none;
}

.icone-limpar-filtros {
    padding-bottom: 4px;
    padding-right: 5px;
}

.div-limpar-filtro {
    padding-left: 0px;
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.padding-rigth-10px {
    padding-right: 10px;
}

label.no-height {
    height: auto;
}

a.cadastresse {
    background-color: #29C382;
    background-repeat: repeat-x;
    width: 96%;
    border-radius: 7px;
    height: 30px;
    float: right;
    margin-right: 10px;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    margin-top: 6px;
}

.img-produto-quadro {
    max-height: 287px;
}

a p.no-link, a:hover p.no-link, p:hover .no-link {
    text-decoration: none !important;
    display: inline;
}

.icone-promocao, .icone-promocao-produtos, .icone-promocao-medio, .icone-promocao-pequeno {
    position: absolute;
    font-weight: bold;
    color: white;
}

.icone-promocao {
    top: 0px;
    font-size: 15px;
    border-start-start-radius: 7px;
    overflow: hidden;
}

.icone-promocao-produtos {
    top: 0px;
    left: 15px;
    font-size: 15px;
    transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
}

.icone-promocao-medio {
    top: 1px;
    left: 1px;
    font-size: 11px;
    margin-left: 15px;
}

.icone-promocao-pequeno {
    top: 12px;
    left: 2px;
    font-size: 8px;
}

.icone-promocao-legenda {
    font-weight: bold;
    color: white;
    font-size: 14px;
    display: inline-block;
    line-height: 19px;
}

.icone-promocao-extensor {
    background: #25B64F;
    padding: 0px 3px 0px 3px;
    display: inline-block;
    vertical-align: top;
    margin-right: -1px;
}

.icone-promocao-extensor-mobile {
    background: #25B64F;
    padding: 0px 3px 0px 3px;
    display: inline-block;
    vertical-align: top;
    margin-right: 0px;
}

.icone-promocao span, .icone-promocao-produtos span, .icone-promocao-medio span, .icone-promocao-pequeno span, .carrinho-icone-promocao-pequeno span {
    display: none;
    transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
}

.icone-promocao:hover span, .icone-promocao-produtos:hover span, .icone-promocao-medio:hover span, .icone-promocao-pequeno:hover span, .carrinho-icone-promocao-pequeno:hover span {
    display: inline-block;
    transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
}

.icone-promocao-seta, .icone-promocao-seta-pequena, .icone-promocao-seta-legenda {
    display: inline-block;
    float: right;
    transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
}

.icone-promocao-seta {
    height: 21px;
    width: 11px;
    transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
}

.icone-promocao-seta-pequena {
    height: 11px;
    width: 6px;
}

.icone-promocao-seta-legenda {
    height: 19px;
    width: 10px;
}

    .icone-promocao-seta polygon, .icone-promocao-seta-pequena polygon, .icone-promocao-seta-legenda polygon {
        fill: #25B64F;
    }

.icone-novidade, .icone-novidade-medio, .icone-novidade-pequeno {
    position: absolute;
    font-weight: bold;
    color: white;
}

.icone-novidade {
    top: 2px;
    left: 5px;
    font-size: 15px;
}

.icone-novidade-medio {
    top: 1px;
    left: 1px;
    font-size: 11px;
    margin-left: 15px;
}

.icone-novidade-pequeno {
    top: 12px;
    left: 2px;
    font-size: 8px;
}

.icone-novidade-legenda {
    font-weight: bold;
    color: white;
    font-size: 14px;
    display: inline-block;
    line-height: 19px;
}

.icone-novidade-extensor {
    background: #000000;
    padding: 0px 3px 0px 3px;
    display: inline-block;
    vertical-align: top;
    margin-right: -1px;
}

.icone-novidade span, .icone-novidade-medio span, .icone-novidade-pequeno span {
    display: none;
}

.icone-novidade:hover span, .icone-novidade-medio:hover span, .icone-novidade-pequeno:hover span {
    display: inline-block;
}

.icone-novidade-seta, .icone-novidade-seta-pequena, .icone-novidade-seta-legenda {
    display: inline-block;
    float: right;
}

.icone-novidade-seta {
    height: 21px;
    width: 11px;
}

.icone-novidade-seta-pequena {
    height: 11px;
    width: 6px;
}

.icone-novidade-seta-legenda {
    height: 19px;
    width: 10px;
}

    .icone-novidade-seta polygon, .icone-novidade-seta-pequena polygon, .icone-novidade-seta-legenda polygon {
        fill: #000000;
    }

.promocao-legenda {
    padding: 0 15px 0 15px;
}

.tooltip-descontos {
    background-image: url(/Content/images/bg-info-new.png);
    font-size: 12px;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    background-size: 100% 99%;
    font-family: Montserrat-Regular, Arial;
    font-weight: normal;
    white-space: nowrap;
    min-width: 200px;
}

    .tooltip-descontos div {
        height: 22px;
        line-height: 22px;
    }

tip {
    padding: 0 !important;
}

.icone-outlet-porcentagem {
    position: absolute;
    font-family: Montserrat-SemiBold, Arial;
    color: white;
    background-color: #E00D25;
    float: right;
    padding-left: 9px;
    padding-right: 9px;
    top: 0px;
    right: 15px;
}

.popup-fundo-cinza {
    position: fixed;
    background-color: rgba(0,0,0,0.3);
    z-index: 2000;
}

.modal-content {
    border-radius: 7px;
    margin-top: 35%;
}

.primeiro-check {
    margin-left: 30px;
    margin-right: 20px;
}

.quadro-checks {
    margin-bottom: 0px !important;
}

.cartao-bandeira {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 6px;
    border: 1px solid #aaa;
    border-radius: 5px;
    padding: 4px;
}

.bt-referencia {
    margin: 5px 0 0 25px;
}

img.logo {
    margin-top: -2px;
    width: 125px;
}

img.logo-fixed-header {
    margin-top: 2px;
    width: 111px;
}

img.logo-malha {
    margin-top: -2px;
    width: 235px;
    margin: 0 auto;
    display: table;
}

.preco-produto-em-destaque {
    position: relative;
}

.redes-sociais {
    margin-left: -20px;
}

.imagem-vitrine-malha {
    width: 100%;
    height: 100%;
}

.cor-malha-vitrine {
    color: #8b7e53;
}

.preco-malha-vitrine {
    float: right;
    color: #063b5f;
}

.inf-adicionais-malha-legenda p {
    color: #063b5f;
}

.inf-adicionais-malha p {
    color: #063b5f;
    font-family: Montserrat-Bold, Arial;
}

.descricao-produto-malha {
    color: #000000;
    padding-top: 8px;
    min-height: 110px;
    font-size: 12px;
    text-align: justify;
    text-justify: inter-word;
}

    .descricao-produto-malha label {
        font-weight: normal;
    }

.caixa-produto-malha {
    background-color: #f8f8f8;
    padding-bottom: 5px;
}

.regua-malha {
    bottom: 0px;
    position: absolute;
    transition: all .3s;
}

.item:hover .regua-malha {
    transform: scale(1.1);
}

.preco-de {
    margin-right: 5px;
    margin-top: 2px;
}

.optionsRadios {
    margin-top: 4px !important;
    margin-right: 8px !important;
    margin-left: 0px !important;
    position: relative !important;
}

.coluna-prazo-carrinho {
    background-color: #FAFAFA;
}

.coluna-preco-bruto-carrinho {
    background-color: #F5F5F5;
}

div.subtotal-car-prazo {

}

p.subtotal-car-prazo {
    /*text-align: left;
    padding-left: 20px;*/
    font-size: 14px;
    color: #000000;
    /*font-family: Montserrat-Bold, Arial;*/
}

.subtotal-car-prazo-sinais {
    text-align: left;
    font-size: 24px;
    color: #000000;
    font-family: Montserrat-Bold, Arial;
}

.col-md-auto {
    width: auto;
    padding: 0px;
}

.col-md-12-cabecalho-malhas {
    width: 50% !important;
}

.termometro-carrinho {
    margin-top: 36px !important;
}

.bg-yellow-pedido {
    background-color: #fef7d5;
    border: 1px dashed #f9d42f;
    min-height: 45px;
    line-height: 45px;
}

    .bg-yellow-pedido p {
        color: #97811c;
        font-size: 12px;
        padding-left: 19px;
        padding-right: 19px;
    }

        .bg-yellow-pedido p span {
            font-family: Montserrat-Bold, Arial;
        }

.footer-pay-2 {
    margin-top: 15px;
    background-color: #f2f2ed;
    min-height: 45px;
    padding-top: 15px;
    padding-bottom: 10px;
}

    .footer-pay-2 p {
        color: #8b7e53;
        font-size: 10px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
    }

.cut {
    font-weight: normal;
}

p.price-fast span {
    font-size: 12px;
}

h3.name-product-new-malha {
    color: #252527;
    font-family: Montserrat-Regular, Arial;
    font-size: 13px;
    margin-bottom: 5px;
}

.observacao-pagamento-malha {
    font-size: 10px;
    color: #8b7e53;
    font-weight: normal;
}

label.label-aviso-dae {
    color: #000000 !important;
    font-family: Montserrat-Bold, Arial !important;
    line-height: 25px !important;
}

.box-aviso-dae {
    margin-top: 10px !important;
}

.tooltip-dae {
    background-image: url(/Content/images/bg-info-new.png);
    font-size: 12px;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-size: 100% 99%;
    font-family: Montserrat-Regular, Arial;
    font-weight: normal;
    white-space: nowrap;
    min-width: 200px;
}

.linha-carrinho-resumido {
    min-height: 53px;
}

.linha-carrinho-resumido-malha {
    min-height: 74px;
}

.list-middle-menu-logado-fixed-header {
    margin-top: -300px; /*pra sumir*/
}

.list-middle-menu-malha {
    margin-top: 1px;
}

.middle-menu-malha {
    border-top: 1px solid #deded9;
    border-bottom: 1px solid #deded9;
    padding-top: 5px;
}

.img-sac {
    display: table;
    margin: 0 auto;
}

.img-sac-malhas {
    margin-top: 18px;
}

.div-whatsapp {
    display: table !important;
    padding-left: 30px;
}

.div-whatsapp-malhas {
    display: table !important;
    margin-top: 10px !important;
}

.green-link {
    color: #29ba52;
    font-family: Montserrat-Bold, Arial;
}

.texto-atendimento {
    display: table;
    font-size: 20px;
    font-weight: bold;
    margin-top: 6px;
}

.texto-atendimento-malhas {
    display: table;
    font-size: 20px;
    font-weight: bold;
    margin-top: 6px;
    margin-top: 23px;
}

.popup-cadastrar-inscrito-newsletter-malhas-tamanho {
    max-width: 600px;
    width: auto;
    margin-top: 13%;
}

    .popup-cadastrar-inscrito-newsletter-malhas-tamanho .modal-body {
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 30px;
    }

    .popup-cadastrar-inscrito-newsletter-malhas-tamanho .modal-content {
        border-top-right-radius: 0;
    }

.botao-cadastrar-inscrito-newsletter-malhas {
    position: absolute;
    bottom: 17%;
    right: 32%;
    height: 8%;
    width: 37%;
}

.nome-inscrito-newsletter-malhas {
    position: absolute;
    bottom: 45%;
    right: 18.5%;
    width: 63%;
    height: 9.5%;
    border: none;
    background: transparent;
    padding-left: 2%;
}

.email-inscrito-newsletter-malhas {
    position: absolute;
    bottom: 31.5%;
    right: 18.5%;
    width: 63%;
    height: 9%;
    border: none;
    background: transparent;
    padding-left: 2%;
}

.mensagem-popup-cadastrar-inscrito-newsletter-malhas {
    position: absolute;
    bottom: 11%;
    left: 31.5%;
    color: red;
}

.popup-cadastrar-inscrito-newsletter-confeccao-tamanho {
    max-width: 800px;
    width: auto;
    margin-top: 7%;
}

    .popup-cadastrar-inscrito-newsletter-confeccao-tamanho .modal-body {
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 30px;
    }

    .popup-cadastrar-inscrito-newsletter-confeccao-tamanho .modal-content {
        border-top-right-radius: 0;
    }

.botao-cadastrar-inscrito-newsletter-confeccao {
    position: absolute;
    bottom: 24%;
    right: 35%;
    height: 9%;
    width: 30%;
}

.nome-inscrito-newsletter-confeccao {
    position: absolute;
    bottom: 45.5%;
    right: 20.5%;
    width: 59%;
    height: 9.5%;
    border: none;
    background: transparent;
    padding-left: 2%;
}

.email-inscrito-newsletter-confeccao {
    position: absolute;
    bottom: 34.5%;
    right: 20.5%;
    width: 59%;
    height: 9%;
    border: none;
    background: transparent;
    padding-left: 2%;
}

.mensagem-popup-cadastrar-inscrito-newsletter-confeccao {
    position: absolute;
    bottom: 19%;
    left: 36.5%;
    color: red;
}

a.bg-blue-fast-newsletter {
    background-color: transparent;
    background-repeat: repeat-x;
    width: 120px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    line-height: 28px;
    border: 1px solid;
    margin-top: 6px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 5px;
}

.content-product {
    float: left;
    padding-bottom: 15px;
}

.subtitle-content-product {
    color: #181818;
    font-size: 12px;
    padding-top: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-family: Montserrat-SemiBold, Arial !important;
}

.content-home {
    padding: 30px 0 0 15px;
}

    .content-home .title-content-home, .content-product .title-content-product {
        color: #181818;
        font-size: 14px;
        padding-top: 30px;
        padding-bottom: 15px;
        text-transform: uppercase;
        font-family: Montserrat-Bold, Arial !important;
    }

    .content-home:hover button, .content-product:hover button {
        color: #181818;
    }

    .content-home p, .content-product p {
        padding: 5px 0 0 0;
        font-size: 12px;
    }

    .content-home ol, .content-home ul, .content-product ul {
        padding: 30px 0 30px 30px;
    }

        .content-home ol li {
            padding-bottom: 10px;
            font-size: 12px;
        }

        .content-home ul li, .content-product ul li {
            font-size: 12px;
        }

    .content-home button, .content-product button {
        background: none;
        border: none;
        font-size: 10px;
        padding: 0;
        padding-top: 15px;
        color: #646b88;
        margin: 0;
        outline: none;
    }

.breadcrumb-vitrine {
    color: #181818;
    font-size: 12px;
    padding: 0;
    background-color: #fff;
    margin-bottom: 0;
    border-radius: 0;
}

.titulo-vitrine .ng-hide + h1 {
    text-align: center;
}

.titulo-vitrine {
    padding-top: 20px;
    padding-bottom: 5px;
}

    .titulo-vitrine h1 {
        font-size: 18px;
        text-transform: uppercase;
        color: #181818;
        padding-bottom: 5px;
        font-weight: 600;
        letter-spacing: 0.8px;
    }

.titulo-vitrine-malhas h1 {
    font-size: 18px;
    text-transform: uppercase;
    color: #181818;
    padding-bottom: 3px;
    font-weight: 600;
    letter-spacing: 0.8px;
}

.ng-hide + .titulo-vitrine-malhas {
    width: 100%;
    text-align: center;
}

#info-categoria-malhas {
    font-size: 13px;
    text-align: center;
    color: #181818;
    padding-bottom: 6px;
    margin: 0 auto;
    letter-spacing: 0.3px;
}

.breadcrumb-vitrine-malha {
    text-align: left;
    padding: 0;
}

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: #fff;
}

.header-fixed {
    position: fixed;
    top: 0;
    clear: both;
    z-index: 1000;
    width: 100%;
    margin-bottom: 20px;
}


.cmp-carrinho-resumido-fixed-header {
    z-index: 1001;
}

.carrinho-resumido-fixed-header-logado {
    padding-top: 11px;
    z-index: 1001; /*para que ao passar o mouse sobre a sacola os itens fiquem sobre o campo de busca*/
    min-height: 64px; /*necessário para não criar um buraco entre o cabeçalho e o menu de categorias quando o carrinho esta vazio*/
}

#menu-categorias.fixed-header {
    padding-top: 0px;
}

#menu-categorias.fixed-header-logado {
    top: 64px;
    padding-top: 0px;
}

.carrinho-resumido-fixed-header {
    padding-top: 6px;
}

#banners.scroll {
    padding-top: 131px;
}

.linha-carrinho-resumido-fixed-header {
    min-height: 41px;
}

.img-formas-pagamento {
    width: 250px;
    object-fit: fill;
}

.img-sou-de-algodao {
    float: left;
    padding-bottom: 10px;
}

.lazy {
    content: url("/Content/images/blank.jpg");
}

.tamanho-icones {
    width: 30px;
    padding: 4px;
}

.icones-redes-sociais {
    display: flex;
    justify-content: center;
    list-style: none;
}

.loadersmall {
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    margin: 130px;
    z-index: 0;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.inputs-newsletter {
    width: 100%;
    color: white;
    border: none;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 8px;
    text-transform: uppercase;
    background-color: transparent;
    border-bottom: 2px solid white;
}

    .inputs-newsletter:hover {
        color: white;
        border-bottom: 2px solid white;
    }

    .inputs-newsletter:active {
        color: white;
        border-bottom: 2px solid white;
    }

    .inputs-newsletter:focus {
        color: white;
        border-bottom: 2px solid white;
    }

.div-botao-newsletter {
    text-align: center;
    white-space: nowrap;
}

.titulos-dados-cartao {
    margin-bottom: 15px;
}

.campos-dados-cartao {
    margin-bottom: 5px;
}

/*Imagens Fluxograma Carrinho*/
.imagem-cabecalho-etapa-carrinho {
    content: url("/Content/images/fluxo-1.png");
}

.imagem-cabecalho-etapa-pagamento {
    content: url("/Content/images/fluxo-2.png");
}

.imagem-cabecalho-etapa-pedido-realizado {
    content: url("/Content/images/fluxo-3.png");
}

/*Textos Fluxograma Carrinho*/
.texto-fluxo-carrinho {
    display: inline;
    font-size: 18px;
    padding-left: 38px;
    padding-right: 40px;
}

.texto-fluxo-pagamento {
    display: inline;
    font-size: 18px;
    padding-left: 87px;
    padding-right: 40px;
}

.texto-fluxo-pedido-realizado {
    display: inline;
    font-size: 18px;
    padding-left: 45px;
}

/*Permite Antecipar Faturamento Checkbox*/
.permite-antecipar-faturamento {
    margin-top: 15px;
    float: left;
    margin-bottom: 15px;
}

.text-pay-observation {
    font-size: 10px;
    font-family: Montserrat-SemiBold;
    font-style: italic;
    color: #555;
    margin-bottom: 10px;
}

.permite-antecipar-faturamento input[type="checkbox"]:before {
    border: 1px solid #877a4d;
}

.permite-antecipar-faturamento input[type="checkbox"]:not(:disabled):checked:hover:after {
    background-image: url("/Content/images/radio-lista.png");
}

.permite-antecipar-faturamento input[type="checkbox"]:checked:after {
    background-image: url("/Content/images/radio-lista.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/*Vídeo Institucional página Home*/
iframe.video-institucional-home {
    width: 100%;
    height: 380px;
}

/*Página Formas de Pagamento*/
.pagina-formas-pagamento img {
    padding-top: 30px;
}

.top-menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.pagina-formas-pagamento p {
    padding-top: 55px;
}

.pagina-formas-pagamento-title {
    font-size: 14px;
    font-family: Montserrat-Bold, Arial;
}

/*Imagem Entrega página Carrinho*/
.img-entrega-pagina-carrinho {
    margin-top: 27px;
}

/*Botão Calcular Frete*/
.btn-calcular-frete {
    background-image: url(/Content/images/bg-blue.png);
    background-repeat: no-repeat;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 10px;
    background-color: transparent;
    border: none;
    width: 65px;
    background-size: 100% 100%;
    height: 30px;
    border: 1px solid #03304e;
}

    .btn-calcular-frete:hover {
        text-decoration: underline;
    }

/*Dropdown Estados Calcular Frete*/
.dropdown-calcular-frete {
    height: 40px;
    background-color: #f2f2ed;
    border: 1px solid #877a4d;
    border-radius: 0;
    width: 70px;
    font-size: 14px;
    color: #000000;
    padding-left: 12px;
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    background-image: url("/Content/images/dropdown.jpg");
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/*Imagem botão Favorito*/
img.favorito {
    margin-top: 6px;
    margin-left: 12px;
}

/*Link botão Remover Favorito*/
a.btn-remover-favorito {
    background-image: url("/Content/images/bg-blue.png");
    background-repeat: repeat-x;
    width: 180px;
    height: 30px;
    float: right;
    margin-right: 4px;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    border: 1px solid #03304e;
    margin-top: 8px;
}

/*Imagem Favorito on-off Confecção*/
img.favorito-on-off-confeccao {
    padding-left: 10px;
    width: 28px;
    height: 22px;
}

/*Imagem Favorito produto Confecção*/
img.favorito-produto-confeccao {
    float: right;
    width: 28px;
    height: 22px;
}

/*Button Favorito produto Confecção*/
button.favorito-produto-confeccao-on {
    float: left;
    color: orange;
}

/*Button Favorito produto Confecção*/
button.favorito-produto-confeccao-off {
    float: left;
    color: grey;
}

/*Imagem Favorito on-off Malhas*/
img.favorito-on-off-malhas {
    padding-left: 12px;
    width: 28px;
    height: 22px;
}

/*Imagem Favorito on-off Malhas Mobile*/
img.favorito-on-off-malhas-mob {
    width: 28px;
    height: 22px;
}

/*Imagem Favorito produto Malhas*/


/*Texto Mais Detalhes Malhas*/
.texto-mais-detalhes-malhas {
    padding-right: 10px;
}

.menu-mobile-direita {
    text-align: right;
    padding-right: 15px;
    padding-left: 0;
}

.linha-menu-mobile {
    height: 65px;
}

    .linha-menu-mobile td {
        border-top: 1px solid #deded9;
    }

.pedido-minimo {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}

    .pedido-minimo td {
        vertical-align: middle;
        text-align: center;
    }

.no-padding-carrinho {
    padding: 0;
}

.btn-alterar-forma-pagamento {
    background-image: url(/Content/images/bg-blue.png);
    color: #fff;
    font-family: Montserrat-Bold, Arial;
    font-size: 12px;
    height: 30px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #03304e;
}

.tooltip-mensagem-bloqueio {
    background-image: url(/Content/images/bg-info-new.png);
    background-size: 100% 99%;
}

    .tooltip-mensagem-bloqueio div {
        height: 22px;
        line-height: 22px;
    }

    .tooltip-mensagem-bloqueio p {
        word-wrap: break-word;
        color: #fff;
        font-family: Montserrat-Regular, Arial;
        font-weight: normal;
        font-size: 12px;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }

.boleto-prazo-campo-carencia {
    width: 120px;
}

.fix-unclickable-mobile-link a {
    position: relative;
    z-index: 10;
}

.fix-unclickable-mobile-button button {
    position: relative;
    z-index: 10;
}

.line-45 {
    line-height: 45px;
}

.checkbox-amostras-malhas {
    float: right;
    margin-top: 10px;
    margin-right: 38px;
}

    .checkbox-amostras-malhas label {
        display: block;
        float: left;
        padding-right: 10px;
        white-space: nowrap;
        font-family: Montserrat-Bold, Arial;
        color: #8b7e53;
    }

    .checkbox-amostras-malhas input {
        vertical-align: middle;
    }

    .checkbox-amostras-malhas label span {
        vertical-align: middle;
    }

.newsletter-confeccao {
    background-color: #fdfcf9;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}

.inputs-newsletter-confeccao {
    width: 100%;
    height: 30px;
    font-size: 14px;
    padding-left: 10px;
    color: #c2c2c0;
    border: solid 1px;
    border-radius: 3px;
}

a.link-enviar-newsletter {
    background-color: #3b4667;
    background-repeat: repeat-x;
    width: 140px;
    height: 50px;
    text-align: center;
    font-size: 14px;
    font-family: Montserrat-Bold, Arial;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    line-height: 28px;
    border: 1px solid #03304e;
    margin-top: 6px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 5px;
}

.selo-positiveSSL-rodape-desktop {
    padding-left: 10px;
}

.selo-positiveSSL-rodape-resumido-desktop {
    padding-left: 10px;
}

.div-seguranca-rodape {
    display: flex;
}

.centralizar-imagens-mobile {
    max-width: 100%;
    height: auto;
    display: table;
    margin: 0 auto;
    padding-top: 10px;
    padding-left: 0;
}

.seguranca-mobile {
    display: inline;
    margin: 0 auto;
    padding-top: 10px;
    padding-left: 30px;
}

.align-text-center {
    text-align: center;
}

.align-text-left {
    text-align: left;
}


/*Links ações no carrinho desktop*/
.div-link-limpar-carrinho {
    background-color: #E0E0E0;
    border: 1px solid #03304e;
    width: 233px;
    line-height: 38px;
    float: right;
    margin-top: 12px;
    margin-bottom: 15px;
}

    .div-link-limpar-carrinho a {
        font-family: Montserrat-Bold, Arial;
        color: #999999;
    }

.div-link-ir-para-pagamento-desativado {
    background-color: #036194;
    border: 1px solid #03304e;
    opacity: 0.2;
    width: 233px;
    line-height: 38px;
    float: right;
    margin-top: 12px;
    margin-bottom: 15px;
    margin-left: 10px;
    cursor: not-allowed;
}

.div-link-ir-para-pagamento {
    background-color: #036194;
    border: 1px solid #03304e;
    width: 233px;
    line-height: 38px;
    float: right;
    margin-top: 12px;
    margin-bottom: 15px;
    margin-left: 10px;
}

.div-link-continuar-comprando {
    background-color: #369C46;
    border: 1px solid #03304e;
    width: 233px;
    line-height: 38px;
    float: right;
    margin-top: 12px;
    margin-bottom: 15px;
    margin-left: 10px;
}

.div-link-continuar-comprando-produto {
    background-color: #369C46;
    border: 1px solid #03304e;
    width: 125px;
    line-height: 38px;
    float: right;
    margin-top: 12px;
    margin-left: 10px;
}

a.links-acoes-pagina-carrinho {
    font-family: Montserrat-Bold, Arial;
    color: #ffffff;
}

a.botao-voltar-produto {
    font-size: 12px;
    text-align: right;
    color: #252527;
    text-decoration: underline;
    padding-top: 10px;
    right: 0;
    padding-bottom: 10px;
    float: right;
    display: inherit;
}
/*Fim Links ações no carrinho desktop*/

/*Links ações no carrinho mobile*/
.div-link-limpar-carrinho-mobile {
    background-color: #E0E0E0;
    border: 1px solid #03304e;
    width: 100%;
    line-height: 38px;
    float: right;
    margin-top: 10px;
    text-align: center;
}

    .div-link-limpar-carrinho-mobile a {
        font-family: Montserrat-Bold, Arial;
        color: #999999;
    }

.div-link-continuar-comprando-mobile {
    background-color: #369C46;
    border: 1px solid #03304e;
    width: 100%;
    line-height: 38px;
    float: right;
    margin-top: 10px;
    text-align: center;
}

.div-link-ir-para-pagamento-mobile {
    background-color: #036194;
    border: 1px solid #03304e;
    width: 100%;
    line-height: 38px;
    float: right;
    margin-top: 10px;
    text-align: center;
}

.div-link-ir-para-pagamento-desativado-mobile {
    background-color: #036194;
    border: 1px solid #03304e;
    opacity: 0.2;
    width: 100%;
    line-height: 38px;
    float: right;
    margin-top: 10px;
    text-align: center;
    cursor: not-allowed;
}
/*Fim Links ações no carrinho mobile*/

/*Links ações continuar comprando e finalizar compra desktop*/
.div-link-finalizar-compra {
    background-color: #036194;
    border: 1px solid #03304e;
    width: 100%;
    line-height: 56px;
    float: left;
}

.div-link-continuar-comprando-pagamento {
    background-color: #369C46;
    border: 1px solid #03304e;
    width: 100%;
    line-height: 56px;
    float: left;
    margin-top: 10px;
}

a.links-acoes-pagina-pagamento {
    font-family: Montserrat-Bold, Arial;
    color: #ffffff;
    font-size: 16px;
    margin: 5px;
    display: block;
    padding: 20px;
    text-align: center;
    border-radius: 5px;
}

a.links-acoes-pagina-pagamento-blue {
    background-color: #000000;
}

a.links-acoes-pagina-pagamento-green {
    background-color: #29C382;
}

.div-link-continuar-comprando-pagamento-voltar-carrinho {
    background-color: #369C46;
    border: 1px solid #03304e;
    width: 100%;
    line-height: 56px;
    float: left;
    margin-top: 10px;
}

a.links-acoes-pagina-pagamento-voltar-carrinho {
    font-family: Montserrat-Bold, Arial;
    color: #ffffff;
    padding-left: 40px;
    padding-right: 10px;
    font-size: 20px;
}

    a.links-acoes-pagina-pagamento-voltar-carrinho::before {
        content: '\f07a';
        font-family: FontAwesome;
        padding-right: 10px;
    }
/*Fim Links ações continuar comprando e finalizar compra desktop*/

/*Links ações continuar comprando e finalizar compra mobile*/
.div-link-finalizar-compra-mobile {
    background-color: #036194;
    border: 1px solid #03304e;
    width: 100%;
    line-height: 56px;
    float: left;
    text-align: center;
}

.a-menu-sacola {
    display: inline-block;
    line-height: 3;
}

    .a-menu-sacola:hover + .carrinho-resumido-pedidos {
        display: block;
    }

.carrinho-resumido-pedidos:hover {
    display: block;
}



.carrinho-resumido-pedidos {
    position: absolute;
    border: 1px solid #ccc;
    width: 20%;
    background-color: #faf9f8;
    overflow: hidden;
    display: block;
    border-radius: 5px;
    z-index: 3;
    display: none;
}

.carrinho-resumido-pedidos-title {
    background-color: #181818;
    color: white;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    display: inline-block;
    width: 100%;
    line-height: 3;
}

.carrinho-resumido-pedidos-info {
    padding: 10px 0;
}


.carrinho-resumido-pedidos-text {
    color: #555;
    font-size: 10px;
    padding: 5px;
    font-weight: bold;
    text-transform: uppercase;
}

.carrinho-resumido-pedidos-text-alert {
    font-size: 9px;
    color: red;
    font-family: 'Montserrat-Bold';
    text-transform: uppercase;
}

.carrinho-resumido-pedidos-text-success {
    font-size: 9px;
    color: #29C382;
    font-family: 'Montserrat-Bold';
    text-transform: uppercase;
}



.carrinho-resumido-pedidos-btn {
    color: white;
    text-decoration: none;
    display: block;
    width: 100%;
    background-color: #29C382;
    line-height: 4;
    font-size: 12px;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    text-transform: uppercase;
}

    .carrinho-resumido-pedidos-btn:hover {
        color: white;
    }

.carrinho-resumido-pedidos-termometro {
    padding: 10px 5px 0;
}

.carrinho-resumido-pedidos-termometro-regua {
    background-size: cover;
    clear: both;
    background-repeat: no-repeat;
    background-image: url(./images/logo-svg/01_Regua_Cinza.svg);
}

.carrinho-resumido-pedidos-termometro-slider {
    background: #29C382;
    height: 10px;
    border-radius: 3px;
    margin: 10px 0;
    display: block;
    clear: both;
}

.carrinho-resumido-pedidos-termometro-text {
    padding: 0;
    font-size: 8px;
    font-family: 'Montserrat-SemiBold';
}

.div-link-continuar-comprando-pagamento-mobile {
    background-color: #369C46;
    border: 1px solid #03304e;
    width: 100%;
    line-height: 56px;
    float: left;
    text-align: center;
    margin-top: 10px;
}

.div-link-continuar-comprando-pagamento-voltar-carrinho-mobile {
    background-color: #369C46;
    border: 1px solid #03304e;
    width: 100%;
    line-height: 56px;
    float: left;
    text-align: center;
}
/*Fim Links ações continuar comprando e finalizar compra mobile*/

/*Link promoções da página de cabeçalho desktop*/
a.link-promocoes {
    width: 105px;
    height: 26px;
    float: left;
    text-transform: uppercase;
    font-size: 11px;
    background-color: #181818;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    font-family: Montserrat-Bold, Arial;
    color: #f8f8f8;
    line-height: 24px;
    margin-top: 12px;
    margin-left: 15px;
    margin-bottom: 15px;
}
/*Fim Link promoções da página de cabeçalho desktop*/

/*Link promoções da página de cabeçalho mobile*/

a.link-promocoes-mobile {
    width: 130px;
    height: 26px;
    float: left;
    background-image: url(/Content/images/btn_green.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: left;
    font-family: Montserrat-Bold, Arial;
    color: #f8f8f8;
    line-height: 24px;
    margin-top: 12px;
    margin-left: 15px;
    margin-bottom: 15px;
}
/*Fim Link promoções da página de cabeçalho mobile*/

.whatsapp {
    position: fixed;
    bottom: 1%;
    right: 1%;
    padding: 10px;
    z-index: 10000000;
}

.titulo-contato {
    margin-bottom: 46px;
}

.icone-telefone-antigo-contato {
    margin-top: 4px;
}

.icone-whatsapp-contato {
    padding-left: 20px;
    margin-top: 3px;
}

.icone-whatsapp-malhas-contato {
    margin-top: 2px;
    float: right;
    padding-right: 15px;
}

.legenda-telefones {
    color: #A68382;
    font-size: 14px;
    padding-top: 5px;
}

.icone-smartphone-contato {
    margin-top: 2px;
    float: right;
    padding-right: 15px;
}

.icone-smartphone-malhas-contato {
    padding-left: 20px;
    margin-top: 3px;
}

.div-telefone-fixo-contato {
    padding-right: 0px;
}

.div-linha-contato {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #bdbdbd
}

.horario-contato {
    margin-top: 46px;
}

/*Oculta o ícone do reCaptcha v3*/
.grecaptcha-badge {
    visibility: hidden;
}

/*INICIO PAGAMENTO.HTML*/
.cont-pay {
    border: 1px solid #deded9;
    margin-bottom: 12px;
    border-radius: 5px;
    clear: both;
}

.mensagem-entrega {
    padding: 0 10px 20px;
    border-bottom: 1px solid #deded9;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
}

.payment-title {
    color: #181818;
    font-family: Montserrat-Bold, Arial;
    text-align: center;
    padding: 10px 0 20px;
    text-transform: uppercase;
}

p.ted {
    font-size: 12px;
    color: #83775f !important;
    font-family: Montserrat-Italic, Arial;
    padding: 0 20px 20px;
}

.payment-checkbox {
    padding-bottom: 20px;
    color: #000;
}
/*FIM PAGAMENTO.HTML*/
/*INICIO PRIVACY*/
.title-privacy {
    font-size: 22px;
    padding: 30px;
    text-transform: uppercase;
    color: #181818;
    font-family: 'Montserrat-SemiBold';
}
/*FIM PRIVACY*/

/*INICIO COOKIECONSENT NA PAG _LAYOUT*/
#cookieConsent {
    position: fixed;
    opacity: 0.9;
    bottom: 0;
    background-color: #181818;
    z-index: 10000000;
    width: 100%;
}

    #cookieConsent div {
        padding: 30px;
    }

        #cookieConsent div p {
            color: white;
            font-family: 'Montserrat-Regular';
        }

        #cookieConsent div > a {
            color: black;
            text-decoration: none;
            background-color: white;
            border-radius: 3px;
            padding: 10px;
        }
/*FIM COOKIECONSENT NA PAG _LAYOUT*/

.boleto-bancario {
    width: 20px;
    margin-right: 10px;
}

.caminhao {
    width: 20px;
    margin-right: 10px;
}
/* ################################# */
/* ####### CSS POR TAMANHOS ######## */
/* ################################# */
@media screen and (max-width: 350px) {
    .box-size-fast-large {
        width: 42px;
        margin-right: 3px;
    }

    iframe.video-institucional-home {
        width: 100%;
        height: 220px;
    }

    a.links-acoes-pagina-pagamento {
        font-size: 18px;
    }

    /*Link promoções da página de cabeçalho mobile*/
    a.link-promocoes-mobile {
        width: 96px;
    }
    /*Fim Link promoções da página de cabeçalho mobile*/

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

@media screen and (min-width: 992px) {
    .carrinho-pedidos-termometro-regua {
        margin: 14px 0 0 !important;
    }

    .carrinho-promocao-legenda {
        width: 53%;
        margin: 0 auto;
    }


    .carrinho-pedidos-termometro-text {
        width: 33%;
        font-size: 9px;
    }

    .carrinho-pedidos-termometro {
        width: 35% !important;
    }
}

@media screen and (min-width: 768px) {
    .carrinho-pedidos-produto-detalhes {
        width: 50%;
        display: inline-block;
    }

    .carrinho-promocao-legenda {
        display: inline-block;
        width: 100%;
        font-size: 11px;
        text-align: center;
    }

    .carrinho-pedidos-produto-img {
        width: 30%;
    }

    .carrinho-pedidos-produto-info {
        width: 50%;
        display: inline-block;
        height: 109px;
    }

    .carrinho-pedidos-produto-acoes {
        display: inline-block;
        width: 40%;
    }

    .carrinho-pedidos-item {
        margin: 1em auto;
        width: 80%;
    }

    .carrinho-pedidos-rodape {
        clear: both;
    }

    .carrinho-pedidos-totais {
        width: 48%;
        display: inline-block;
        float: left;
    }

    .carrinho-pedidos-termometro-regua {
        margin: 0;
    }

    .carrinho-pedidos-termometro {
        padding: 0;
        width: 50%;
        display: inline-block;
    }
}

@media screen and (max-width: 500px) {
    .swiper-container {
        max-height: 370px;
    }

    iframe.video-institucional-home {
        width: 100%;
        height: 190px;
    }

    .swiper-container-kit {
        max-height: 370px;
    }

    .negative-108 {
        margin-top: 10px !important;
    }

    .icone-promocao-seta-pequena {
        display: none;
    }

    .div-info-produto-carrinho {
        height: 90px;
    }

    .menu-minha-conta {
        padding-right: 14px !important;
    }

    img.logo-malha {
        width: 130px;
        margin-left: 15px;
    }

    .img-sac-malhas {
        margin-top: 0px;
    }

    .texto-atendimento-malhas {
        margin-top: 0px;
    }

    .btn-alterar-forma-pagamento {
        font-size: 8px;
    }

    .checkbox-amostras-malhas {
        margin-top: 9px;
    }

    .campos-dados-cartao {
        width: 75%;
    }

    .campos-dados-cartao-bndes {
        width: 95%;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

@media screen and (max-width: 632px) {
    label.label-aviso-dae {
        margin-top: 30px !important;
    }

    .img-sac {
        width: 200px;
    }

    .img-sac-malhas {
        width: 200px;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

@media screen and (min-width: 769px) {
    .img-sac-malhas {
        margin-left: 40px;
    }

    .product-carousel-brand {
        font-size: 14px;
        color: #28315c;
        text-transform: uppercase;
        font-family: Montserrat-Bold, Arial;
    }

    .product-carousel-price {
        font-size: 12px;
    }

    .div-product-carousel-name {
        height: 30px;
        max-height: 30px;
    }

    .product-carousel-name {
        font-size: 12px;
    }

    .texto-atendimento-malhas {
        margin-left: 20px;
    }

    .menu-submenu {
        -webkit-column-break-inside: avoid;
        break-inside: auto;
        flex: 0 1 auto;
    }

    .nav .dropdown_menu {
        display: inline-block;
    }

    .submenu_container {
        position: absolute;
        width: 600px;
        background: #F7F5F5;
        text-align: left;
        z-index: 10;
        display: none;
        box-sizing: border-box;
        box-shadow: 0 0 0.1em grey;
    }

    .nav .dropdown_menu .submenu_container > div {
        display: flex;
    }

        .nav .dropdown_menu .submenu_container > div > div {
            width: 100%;
            padding-top: 10px;
        }

    .dropdown_menu:hover .submenu_container {
        display: block;
    }

    .submenu_container > div > div .menu-submenu-categoria {
        list-style: none;
    }

        .submenu_container > div > div .menu-submenu-categoria > li {
            border-right: 1px solid #EDEBEB;
        }


            .submenu_container > div > div .menu-submenu-categoria > li > a {
                display: block;
                padding: 5px 15px 5px 65px;
                font-family: Montserrat-Regular;
                font-weight: 400;
                color: #181818;
            }

    .submenu_container > div > div .submenu_link {
        padding: 20px 15px 5px 65px;
        font-family: Montserrat-Regular;
        font-weight: 700;
        color: #181818;
    }

    .submenu_container > div > div .menu-submenu-categoria > li > a:hover {
        border-left: 2px solid #000000;
        font-family: Montserrat-SemiBold;
        background: #e9e9e9;
        text-decoration: none;
    }

    .submenu_container > div > div .menu-submenu-categoria > li > a:link {
        text-transform: unset;
        margin: 0;
        padding-right: initial;
        font-weight: 500;
        font-size: 13px;
    }

    .nav > li > a {
        margin-right: 0px !important;
    }

    a.link-promocoes {
        text-align: center !important;
    }
}

@media screen and (max-width: 767px) {

    .div-logo-mobile-malhas {
        text-align: center;
    }

    .carrinho-pedidos-div {
        width: 15%;
    }

    .icones-mobile {
        bottom: 5px;
        width: 100%;
        display: inline;
        text-align: center;
        list-style: none;
        position: absolute;
    }

        .icones-mobile li {
            display: inline;
        }

            .icones-mobile li a {
                text-decoration: none;
                width: 25px;
            }

            .icones-mobile li:nth-child(1) a {
                content: url(images/logo-svg/Facebook.svg);
                font-family: FontAwesome;
            }

            .icones-mobile li:nth-child(2) a {
                content: url(images/logo-svg/instagram.svg);
                font-family: FontAwesome;
            }

            .icones-mobile li:nth-child(3) a {
                content: url(images/logo-svg/Whatsapp.svg);
                font-family: FontAwesome;
            }


    .cart-text {
        padding-top: 10px;
        text-transform: uppercase;
        color: #fff;
        display: inline;
        font-size: 12px;
        font-family: Montserrat-SemiBold, Arial
    }

    .div-header-icons {
        padding-top: 10%;
        text-align: right;
    }

        .div-header-icons a {
            text-decoration: none;
        }

    .info-comercial {
        width: 90%;
        margin: 0 auto;
        position: relative;
        padding-top: 6px;
        text-align: center;
        bottom: 50px;
        height: 40px;
        background-color: #181818;
    }

    .img-info-comercial {
        display: inline;
        padding-right: 5px;
    }

    .info-comercial p {
        padding-top: 10px;
    }

    .menu-item-conta {
        padding-left: 20px;
        border-bottom: 1px solid #4D5D7E !important;
        background-color: #000000;
        color: white;
    }

    .menu-item {
        border-bottom: 1px solid #e8e8e8;
        padding-bottom: 3%;
        padding-top: 3%;
    }

    .menu-item-filtro {
        border-bottom: 1px solid #e8e8e8;
        width: 95%;
        padding-bottom: 3%;
    }

    p.linha-centro-prazos-carrinho {
        text-align: center;
        font-size: 15px;
        font-weight: bold;
    }

    .title-list {
        font-size: 12px;
        display: inline;
    }

    .box-list-sidebar {
        float: left;
        width: 100%;
        padding-right: 15px;
        padding-bottom: 20px;
        margin-bottom: 5px;
    }

    .box-title-list form {
        float: none;
        display: inline;
    }

    .box-title-list {
        width: 100%;
        float: none;
        text-align: center;
        display: inline-block;
    }

    form {
        font-size: 12px;
    }

    p.price-new strike {
        margin-right: 10px;
    }

    .preco-novo {
        font-size: 14px;
    }

    .product-carousel-brand {
        font-size: 12px;
        color: #28315c;
        text-transform: uppercase;
        font-family: Montserrat-Bold, Arial;
    }

    .product-carousel-vitrine {
        height: 320px;
    }

    .img-product-carousel {
        max-height: 205px;
        max-width: 100%;
        margin: 0 auto;
    }

    .product-carousel-price {
        font-size: 11px;
    }

    .div-product-carousel-name {
        height: 40px;
        max-height: 40px;
    }

    .product-carousel-name {
        font-size: 11px;
    }

    .iconProntraEntrega p {
        font-size: 11px;
    }

    .icone-outlet-porcentagem {
        font-size: 12px;
    }

    .botao-voltar-produto {
        padding-bottom: 2px;
    }

    .content-home p {
        padding: 5px 5px 0 0;
    }

    .regua-malha {
        margin-top: -18px;
        position: absolute;
    }

    .item:hover .regua-malha {
        display: inline;
    }

    .titulo-vitrine h1 {
        font-size: 12px;
        padding-bottom: 15px;
        text-transform: uppercase;
        text-align: center;
        color: #181818;
        font-weight: 600;
        margin: 0 auto;
        letter-spacing: 0.3px;
    }

    .submenu_container {
        padding-top: 10px;
        background: #F7F5F5;
        text-align: left;
        padding-left: 30px;
        list-style: none;
        z-index: 6;
        display: none;
        padding-bottom: 10px;
        transition: all 0.2s;
    }

        .submenu_container > li {
            padding-bottom: 5px;
        }

            .submenu_container > li > a {
                font-size: 12px;
                color: #181818;
                text-decoration: none;
            }

    p.subtotal-car {
        margin-top: 0;
        font-weight: bold;
    }

    p.subtotal-car-prazo {
        margin-top: 5px;
        text-align: center;
    }

    p.total-car {
        float: left;
    }

    .fonte-prazo {
        font-size: 13px;
        text-align: center;
    }

    .total-botao-comprar {
        padding-top: 20px;
    }

    .header-menu {
        width: 75%;
        background: #F7F5F5;
        box-shadow: 4px 0 10px 0 rgba(0,0,0,.35);
        bottom: 0;
        position: fixed;
        left: -100%;
        top: 0;
        z-index: 11;
        -webkit-transition: left 250ms linear,right 250ms linear;
        -o-transition: left 250ms linear,right 250ms linear;
        transition: left 250ms linear,right 250ms linear;
    }

    .header-menu-filtro {
        width: 100% !important;
        background: #F7F5F5;
        box-shadow: 4px 0 10px 0 rgba(0,0,0,.35);
        bottom: 0;
        position: fixed;
        left: -100%;
        top: 0;
        z-index: 11;
        -webkit-transition: left 250ms linear,right 250ms linear;
        -o-transition: left 250ms linear,right 250ms linear;
        transition: left 250ms linear,right 250ms linear;
    }

    .header-menu--open {
        display: block;
        left: 0;
        right: auto;
    }

        .header-menu--open .header-menu--close {
            visibility: visible;
            opacity: 0.3;
            left: 75%;
        }

    .header-menu--close {
        visibility: hidden;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 6;
        padding-top: 14px;
        padding-left: 13px;
        background: #000;
        opacity: 0;
        transition: left 250ms linear,right 250ms linear;
        -webkit-transition: left 250ms linear,right 250ms linear;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

.widthInputSelect {
    min-width: 150px;
    border: none;
}

@media (max-width: 1200px) {
    .product-carousel {
        padding: 0 5px;
    }

    .img-product-carousel {
        max-height: 258px;
    }
}

@media (max-width: 992px) {
    .header-menu {
        display: flex;
        justify-content: center;
    }


    .header-menu .container {
        padding: 0;
    }
}

@media (max-width: 768px) {
    .widthInputSelect {
        min-width: 520px;
    }

    .icones-mobile {
        display: none;
    }

    .box-title-list form {
        float: none;
        display: inline;
    }

    .product-carousel-brand {
        font-size: 14px;
        color: #28315c;
        text-transform: uppercase;
        font-family: Montserrat-Bold, Arial;
    }

    .product-carousel-price {
        font-size: 12px;
    }

    .div-product-carousel-name {
        height: 30px;
        max-height: 30px;
    }

    .product-carousel-name {
        font-size: 12px;
    }

    .box-title-list {
        width: 100%;
        float: none;
        text-align: center;
        display: inline-block;
    }

    .info-comercial {
        width: 50%;
        margin: 0 auto;
        position: relative;
        padding-top: 6px;
        bottom: 50px;
        height: 80px;
        background-color: #181818;
    }

    .title-list {
        display: inline;
    }

    .div-product-carousel-name {
        height: 40px;
        max-height: 40px;
    }

    .titulo-vitrine {
        text-align: center;
    }

    .product-carousel {
        padding: 0 5px;
    }

    .header-menu {
        width: 50%;
        background: #F7F5F5;
        box-shadow: 4px 0 10px 0 rgba(0,0,0,.35);
        bottom: 0;
        position: fixed;
        left: -100%;
        top: 0;
        z-index: 11;
        -webkit-transition: left 250ms linear,right 250ms linear;
        -o-transition: left 250ms linear,right 250ms linear;
        transition: left 250ms linear,right 250ms linear;
    }

    .header-menu--open {
        display: block;
        left: 0;
        right: auto;
    }

        .header-menu--open .header-menu--close {
            visibility: visible;
            opacity: 0.3;
            left: 50%;
        }

    .header-menu--close {
        visibility: hidden;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 6;
        padding-top: 14px;
        padding-left: 13px;
        background: #000;
        opacity: 0;
        transition: left 250ms linear,right 250ms linear;
        -webkit-transition: left 250ms linear,right 250ms linear;
    }

    .pedido-minimo {
        padding-top: 5px;
    }

    .img-product-carousel {
        max-height: 264px;
        margin: 0 auto;
    }

    .swiper-container-kit {
        height: 730px;
    }

    .navbar-toggle {
        display: inline-block;
    }

    .submenu_container {
        padding-top: 10px;
        background: #F7F5F5;
        text-align: left;
        padding-left: 30px;
        list-style: none;
        z-index: 6;
        display: none;
        padding-bottom: 10px;
        transition: all 0.2s;
    }

        .submenu_container > li {
            padding-bottom: 5px;
        }

            .submenu_container > li > a {
                font-size: 12px;
                color: #181818;
                text-decoration: none;
            }

    .menu-item {
        border-bottom: 1px solid #e8e8e8;
        width: 100%;
    }

    .menu-item-conta {

        width: 100%;
        padding-top: 10px;
        padding-left: 20px;
        border-bottom: 1px solid #4D5D7E;
        background-color: #181818;
        color: white;
    }
}

@media screen and (max-width: 375px) {
    .img-product-carousel {
        max-height: 180px;
        max-width: 100%;
        margin: 0 auto;
    }

    .title-list {
        font-size: 10px;
    }

    form {
        font-size: 11px;
    }

    .iconProntraEntrega p {
        font-size: 9px;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

@media screen and (min-width: 375px) {
    .carrinho-pedidos-termometro-slider {
        height: 17px;
    }
}

@media screen and (min-width: 400px) {
    .carrinho-pedidos-termometro-slider {
        height: 19px;
    }
}

@media screen and (max-width: 280px) {
    .cart-text {
        font-size: 8px;
    }
}

@media screen and (max-width: 768px) {
    p.legenda-produto-malha {
        min-height: 0;
    }

    .row-size p.color svg {
        margin-top: -25px;
        margin-left: 0;
    }

    .navbar-nav > li > p {
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .p-menu-mobile-malhas {
        padding-left: 30px !important;
        font-family: Montserrat-Regular;
        font-size: 13px;
        color: #181818;
    }

        .p-menu-mobile-malhas a {
            color: #181818;
            font-family: Montserrat-Bold;
            text-transform: uppercase;
            text-decoration: none;
            font-size: 12px;
        }

    .search-malhas {
        width: 100% !important;
    }

        .search-malhas input {
            border-radius: 5px;
        }

    .bag-header-malhas {
        width: 45%;
    }

    .heart-header-malhas {
        width: 43%;
        padding: 0 2% 0 1%;
    }

    .titulo-vitrine-malhas {
        padding-top: 1em;
    }

        .titulo-vitrine-malhas p {
            font-size: 12px;
        }

        .titulo-vitrine-malhas h1 {
            font-size: 14px;
        }

    produtos-atacado-infantil .title-home {
        margin-top: 0px;
    }


    p.price-fast {
        margin-top: 5px;
    }

    .preco-de {
        margin: 0;
    }

    .preco-de-malhas {
        margin-top: 5px;
    }

    .middle {
        margin: 0 auto;
    }

    .list-middle-menu li > a {
        color: #4D4D4E;
        font-size: 7px;
        text-transform: uppercase;
        border-right: 1px solid #deded9;
        padding-right: 5px;
    }

    .list-inline > li {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .quadro-imagens-ilustrativas-mobile {
        margin-top: -35px;
        z-index: 999;
        position: inherit;
    }

    .height-70 {
        height: auto;
    }

    .pagination a {
        font-size: 19px;
    }

    .no-min-height-mobile {
        min-height: 0 !important;
    }

    .login-malha {
        text-align: center !important;
        position: absolute !important;
        width: 100% !important
    }

    p.description {
        font-size: 14px;
        text-align: justify;
        margin-top: 15px;
    }

    .no-border-top-mobile {
        border-top: none !important;
    }

    .min-25 {
        min-height: 25px !important;
    }

    img.favorito-produto-confeccao {
        margin-right: 10px;
        width: 20px;
    }

    .fundo-mobile {
        background-color: #f2f2ed;
    }

    .label-freq {
        margin-left: 0;
    }

    .container-produtos-kit {
        width: 100%;
    }

    .box-kit-mostra-frequencia > .box-size:not(.input-comprar-cores) {
        border: 1px solid #877b4b;
    }

    .box-size-new-kit {
        width: 35px;
        margin-top: -10px;
    }


    .box-size-kit-tamanho {
        width: 35px;
        margin-top: -14px;
    }

    .header-tamanhos-kit {
        background-color: #f6f6f2;
        border-top: 1px solid #deded9;
        border-bottom: 1px solid #deded9;
    }

    .min-90 {
        min-height: 0;
    }

    .align-middle {
        height: 150px;
    }

    .div-info-produto-carrinho {
        height: 50px;
    }

    .border-bottom-row-car {
        height: fit-content;
    }

    .div-info-produto-carrinho p.product {
        font-size: 1rem !important;
    }

    img.close-car {
        margin-top: 23%;
        margin-right: 5px;
        margin-left: 9px;
        margin-bottom: 5px;
    }

    img.thumb-car {
        margin: 5px;
        margin-left: 15px;
    }

    .box-pd-car .border {
        min-height: 135px;
        padding-top: 0;
    }

    .box-pd-car {
        margin-top: 0;
        background-color: #f2f2ed;
        border: none;
    }

    .border-footer-car {
        border-left: 1px solid #c0b796;
        border-right: 1px solid #c0b796;
        border-bottom: 1px solid #c0b796;
        border-top: none;
    }

    .seus-produtos {
        text-align: center;
        color: #877a4d;
        font-size: 23px;
        font-family: Montserrat-Bold, Arial;
    }

    .border-bar {
        margin-top: 15px;
        border-left: 1px solid #c0b796;
        border-right: 1px solid #c0b796;
        border-top: 1px solid #c0b796;
        border-bottom: none;
    }

    .icone-submenu {
        font-size: x-large;
        float: right;
        padding-top: 8px;
    }

    .menu-item-conta a {
        color: white !important;
    }

    a.bg-green {
        width: 100%;
        margin-right: 0;
    }

    a.btn-remover-favorito {
        width: 100%;
        margin-right: 0;
    }

    a.bg-blue {
        width: 100%;
        margin-right: 0;
    }

    .box-total-kit {
        margin-top: 0;
        margin-bottom: 25px;
    }

    .center-text {
        text-align: center;
    }

    .box-description-kit {
        padding-bottom: 0;
    }

    .total-kit input {
        max-width: 60px;
        height: 25px;
        border-radius: 5px;
        float: left;
    }

    .imagem-desconto-kit {
        display: none;
    }

    .h2.product-kit {
        margin-bottom: 1%;
    }

    p.total-kit {
        font-size: 25px;
    }

    p.total-desconto-kit {
        font-size: 18px;
    }

    p.total-itens-kit {
        font-size: 25px;
        padding-left: 15px;
    }

    li.linha-totais-kit {
        font-size: 3px;
    }

    .botoes-total-kit {
        padding-right: 0%;
    }

    hr.linha-total-kit {
        margin-bottom: 0;
        margin-top: 0;
    }

    hr.linha-carrinho-mobile {
        height: 1px;
        border: none;
        background-color: #c0b796;
        margin-top: -4px;
        margin-bottom: 0px;
    }

    li.linha-carrinho-mobile {
        list-style: none;
        height: 2px;
    }

    button.favorito-produto-confeccao-off {
        float: right;
        color: grey;
        margin-top: 1%;
    }

    button.favorito-produto-confeccao-on {
        float: right;
        margin-top: 1%;
    }

    .percentual-desconto-kit {
        display: none;
    }

    .img-responsive-cadastro {
        padding-left: 15px;
        padding-right: 15px;
    }

    .newsletter-rodape {
        font-size: 14px;
    }

    .arrow-down {
        border: solid #000000;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 5px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }

    .opcao-rodape {
        width: 50% !important;
        text-align: left;
        padding-left: 15px;
        margin-top: 5px !important;
        color: #181818 !important;
        font-size: 14px !important;
        white-space: nowrap;
    }

    .arrow-right {
        border: solid #000000;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 5px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    .seta-menu-rodape {
        float: right;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 10px;
    }

    .menu-item-conta-conta::before {
        padding-top: 3px;
        position: absolute;
        right: 5px;
        content: "\f007";
        font-family: FontAwesome;
    }

    .menu-mobile {
        list-style-type: none;
    }

    .a-menu-mobile {
        padding-left: 30px !important;
        text-transform: uppercase;
        font-family: Montserrat-SemiBold;
        font-size: 14px !important;
        color: #181818 !important;
    }

    .a-menu-mobile-conta {
        padding-left: 30px !important;
    }

        .a-menu-mobile-conta::before {
            position: absolute;
            left: 5px;
            font-size: 20px;
            content: "\f007";
            font-family: FontAwesome;
        }

    .a-menu-mobile-whats {
        padding-left: 30px !important;
    }

        .a-menu-mobile-whats::before {
            position: absolute;
            left: 5px;
            font-size: 20px;
            content: "\f232";
            font-family: FontAwesome;
        }

    .a-menu-mobile-fav {
        padding-left: 30px !important;
    }

        .a-menu-mobile-fav::before {
            position: absolute;
            left: 3px;
            font-size: 20px;
            content: "\f004";
            font-family: FontAwesome;
        }

    .a-menu-mobile-termometro {
        padding-left: 30px !important;
    }

        .a-menu-mobile-termometro::before {
            position: absolute;
            left: 6px;
            font-size: 20px;
            content: "\f2c8";
            font-family: FontAwesome;
        }

    .a-menu-mobile-comprar {
        padding-left: 30px !important;
    }

        .a-menu-mobile-comprar::before {
            position: absolute;
            left: 4px;
            content: "\f059";
            font-family: FontAwesome;
            font-size: 20px;
        }

    .a-menu-mobile-contato {
        padding-left: 30px !important;
    }

        .a-menu-mobile-contato::before {
            position: absolute;
            left: 3px;
            content: "\f086";
            font-family: FontAwesome;
            font-size: 20px;
        }

    .a-menu-mobile-fabrica {
        padding-left: 30px !important;
    }

        .a-menu-mobile-fabrica::before {
            position: absolute;
            left: 3px;
            content: url(./images/logo-svg/industria.svg);
            width: 20px;
        }

    .a-menu-mobile-categorias::after {
        position: absolute;
        right: 25px;
        content: "\f107";
        font-family: FontAwesome;
        font-size: 20px;
        transition: all linear .2s;
    }

    .a-menu-mobile-categorias.a-menu-mobile-categorias--open::after {
        transform: rotate(-180deg);
        margin-top: -2px;
    }

    .nav .dropdown_menu {
        display: block;
    }

    .link-menu-mobile {
        width: 60%;
        padding-left: 0 !important;
        padding-top: 10px;
    }

    .linha-carrinho-resumido-malha {
        min-height: 0;
    }

    .hover-car-malhas {
        margin-top: -10px;
    }

    a.continue {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 15px;
    }

    a.get-car {
        margin-top: 5px;
        margin-bottom: 5px;
        width: 100%;
    }

    a.last-continue {
        font-size: 16px;
    }

    .carrinho-resumido-ie {
        padding-right: 15px;
    }

    .redes-sociais {
        margin-left: 0;
    }

    .first-color {
        margin-top: 20px !important;
    }

    .row-size p.color {
        line-height: 0;
        margin-top: 20px;
    }

    i.close-car {
        margin-top: 0;
        margin-bottom: 5px;
    }


    .icone-promocao-pequeno {
        top: 10px;
        left: 15px;
    }

        .icone-promocao-pequeno:hover span {
            display: none;
        }

    .div-logo {
        padding: 0px 0px 20px 0px;
    }

    .logo {
        margin: 10px 0px 0px 15px !important;
    }

    .div-whatsapp-home {
        text-align: center;
        padding-top: 10px;
    }

    .div-carrinho-resumido {
        text-align: right;
    }

    /*Imagens Fluxograma Carrinho Responsivas*/
    .imagem-cabecalho-etapa-carrinho {
        content: url("/Content/images/fluxo-reduzida-1.png");
    }

    .imagem-cabecalho-etapa-pagamento {
        content: url("/Content/images/fluxo-reduzida-2.png");
    }

    .imagem-cabecalho-etapa-pedido-realizado {
        content: url("/Content/images/fluxo-reduzida-3.png");
    }

    /*Textos Fluxograma Carrinho Responsivos*/
    .texto-fluxo-carrinho {
        display: inline;
        font-size: 10px;
        padding-left: 20px;
        padding-right: 30px;
    }

    .texto-fluxo-pagamento {
        display: inline;
        font-size: 10px;
        padding-left: 30px;
        padding-right: 20px;
    }

    .texto-fluxo-pedido-realizado {
        display: inline;
        font-size: 10px;
        padding-left: 20px;
    }

    .linha-frete-gratis {
        float: left;
        width: 100%;
    }

    .linha-frete-gratis-malha {
        width: auto !important;
    }

    .middle-menu {
        padding: 10px;
        border-top: 0;
    }

    .top-menu {
        border: 0;
    }

    .linha-carrinho-resumido {
        min-height: 0;
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
       -webkit-appearance: none;
        margin: 0;
    }

    input[type=number] {
        -moz-appearance: textfield; /* Firefox */
    }

    .boleto-prazo-campo-carencia {
        width: 100%;
    }

    .campos-dados-cartao-bndes {
        width: 95%;
    }

    .newsletter-confeccao {
        margin-top: 15px;
        border: none;
        background-color: #fdfcf9;
    }

    .selo-positiveSSL-rodape-desktop {
        padding-left: 0;
        margin-top: 10px;
    }

    /*Links ações finalizar compra e continuar comprando desktop*/
    .div-link-finalizar-compra {
        width: 355px;
        text-align: center;
    }

    .div-link-continuar-comprando-pagamento {
        width: 355px;
        margin-top: 0;
        margin-left: 5px;
        text-align: center;
    }

    a.links-acoes-pagina-pagamento img {
        padding-left: 0;
    }
    /*Fim Links ações no carrinho desktop*/

    /*Link promoções da págine de cabeçalho desktop*/
    a.link-promocoes {
        text-align: left;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }

    /*Fim Link promoções da págine de cabeçalho desktop*/
}
/* ################################# */
/* ####### INICIO IPAD PRO  ######## */
/* ################################# */
@media screen and (min-width: 992px) {
    .exibir-mobile {
        display: none;
    }

    .preco-de {
        font-size: 12px;
    }

    p.price-fast {
        font-size: 14px;
    }

    a.bg-blue-fast {
        width: 100%;
    }

    .align-termometro-carrinho {
        float: right;
    }

    .list-middle-menu li > a {
        color: #4D4D4E;
        font-size: 11px;
        text-transform: uppercase;
        border-right: 1px solid #deded9;
        padding-right: 5px;
    }

    .list-inline li > a {
        padding: 0 15px;
        border-right: 1px solid #deded9;
        display: inline-block;
    }


    .menu-submenu {
        -webkit-column-break-inside: avoid;
        break-inside: auto;
        flex: 0 1 auto;
    }

    .nav .dropdown_menu {
        display: inline-block;
    }

    .submenu_container {
        position: absolute;
        width: 600px;
        background: #F7F5F5;
        text-align: left;
        z-index: 3;
        display: none;
        box-sizing: border-box;
        box-shadow: 0 0 0.1em grey;
    }

    .nav .dropdown_menu .submenu_container > div {
        display: flex;
        transition: opacity .15s linear,visibility 0s .15s;
    }

        .nav .dropdown_menu .submenu_container > div > div {
            width: 100%;
            padding-top: 10px;
        }

    .dropdown_menu:hover .submenu_container {
        display: block;
    }

    .submenu_container > div > div .menu-submenu-categoria {
        list-style: none;
    }

        .submenu_container > div > div .menu-submenu-categoria > li {
            border-right: 1px solid #EDEBEB;
        }


            .submenu_container > div > div .menu-submenu-categoria > li > a {
                display: block;
                padding: 5px 15px 5px 65px;
                font-family: Montserrat-Regular;
                font-weight: 400;
                color: #181818;
            }

    .submenu_container > div > div .submenu_link {
        padding: 15px 10px 5px 65px;
        font-family: Montserrat-Regular;
        font-weight: 700;
        color: #181818;
    }

    .submenu_container > div > div .menu-submenu-categoria > li > a:hover {
        border-left: 2px solid #000000;
        font-family: Montserrat-SemiBold;
        background: #e9e9e9;
        text-decoration: none;
    }

    .submenu_container > div > div .menu-submenu-categoria > li > a:link {
        text-transform: unset;
        margin: 0;
        padding-right: initial;
        font-weight: 500;
        font-size: 13px;
    }

    .submenu_container > div .menu-submenu-imagem {
        opacity: 0.5;
        padding-top: 0 !important;
    }

    .imagem-menu {
        position: relative;
    }
}

@media screen and (max-width: 992px) {
    #product-own-compras-kit .owl-next, #product-own-compras-quilo .owl-next {
        margin-top: -255px;
    }

    #menu-categorias.fixed-header {
        padding-top: 0px;
    }

    #product-own-compras-kit .owl-prev, #product-own-compras-quilo .owl-prev {
        margin-top: -255px;
        float: left;
    }

    .telefone-cabecalho-malha {
        display: inline-block;
    }

    .popup-tamanho {
        width: 95%;
    }

    .popup-tamanho-estq {
        width: auto;
    }

    .mais-grades {
        border-left: none;
    }

    .linha-detalhes-produto {
        border-top: none;
        border-bottom: none;
    }

    .bg-yellow-pedido {
        float: left;
        width: 100%;
    }

    .list-middle-menu-malha {
        margin-top: 24px;
    }

    .texto-newsletter {
        padding-left: 15px;
    }

    .div-botao-newsletter {
        padding-top: 5px;
    }

    img.logo {
        margin: 0 auto;
        display: table;
        margin-bottom: 20px;
    }

    .newsletter-confeccao {
        display: block;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}
/* ################################# */
/* ####### IPAD PRO RETRATO ######## */
/* ################################# */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .btn-alterar-forma-pagamento {
        font-size: 10px;
    }

    iframe.video-institucional-home {
        width: 100%;
        height: 340px;
    }

    .boleto-prazo-campos-ipad-pro {
        width: 95%;
        padding: unset;
    }

    .col-md-ipad-pro {
        width: 58.33333333%;
    }

    .img-sac-ipad-pro {
        margin-left: 30px;
    }

    .cartao-credito-numeros-ipad-pro {
        width: 95%;
    }

    .cartao-credito-mes-ano-vencimento-ipad-pro {
        width: 70%;
    }

    .cartao-credito-codigo-seguranca-ipad-pro {
        width: 80%;
    }

    .cartao-credito-titular-radio-cnpj-ipad-pro {
        width: 20%;
    }

    .cartao-credito-bndes-numero-ipad-pro {
        width: 30%;
    }

    a.links-acoes-pagina-pagamento {
        font-size: 14px;
    }

    a.links-acoes-pagina-pagamento-voltar-carrinho {
        font-size: 14px;
    }

    a.red {
        text-align: center;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

@media screen and (min-width: 1200px) {
    .rodape-direita-desktop {
        width: 215px;
        float: right;
    }

    .altura_banner {
        height: 600px;
    }

    .owl-item .cadastresse {
        visibility: hidden;
    }

    .total-botao-comprar {
        visibility: hidden;
    }

    .img-sac {
        /*max-width: 39px;*/
        max-width: 300px;
        margin-left: 30px;
    }

    .img-sac-malhas {
        max-width: 300px;
        margin-left: 30px;
        margin-top: 0px;
    }

    .img-sac-fixed-header {
        /*max-width: 33px;*/
        margin-top: 2px;
    }
}

@media screen and (max-width: 1200px) {

    i.close-car {
        margin-top: 10px;
    }

    .slick-prev {
        left: 0px !important;
    }

    .slick-next {
        right: 0px !important;
    }

    .cor-produto {
        padding-left: 5px;
    }

    .bg-yellow-pedido {
        min-height: 60px;
        line-height: 20px;
    }

        .bg-yellow-pedido p {
            padding-top: 10px;
        }

    .img-sac {
        max-width: 300px;
        padding-left: 30px;
    }

    .img-sac-malhas {
        max-width: 300px;
        margin-top: 0px;
    }

    .list-middle-menu li > a {
        padding-right: 10px;
    }

    .list-inline > li {
        padding-right: 0px;
        padding-left: 0px;
    }

    .pagina-formas-pagamento p {
        padding-top: 20px;
    }
}

@media screen and (min-width: 1400px) {
}

@media screen and (min-width: 1700px) {
}

/*Swipe*/
.swiper-container-kit {
    width: 100%;
}

.iconProntraEntrega {
    font-size: 11px;
    background-color: #181818;
}

    .iconProntraEntrega p {
        color: white;
        background-color: #181818;
        font-family: Montserrat-Bold, Arial;
        padding-right: 5px;
        padding-left: 5px;
    }


    .iconProntraEntrega span {
        background-color: #181818;
        font-size: 12px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

.labelEstoque {
    color: #063b5f;
}

.badge {
    padding: 4px;
    font-size: 11px;
    border-radius: 3px;
    font-weight: bold;
    display: inline-block;
    margin-top: 5px;
}

    .badge.badge-success {
        background-color: white;
        color: #063b5f;
    }

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-default {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.prazoFaturamento {
    font-size: 11px;
    line-height: 30px;
}

.margin-top-5-fix {
    margin-top: 5px !important;
}

.imagem-selecionada {
    width: 20px;
    border-radius: 10px 10px;
}

.row-size p.color-malha {
    color: #181818;
    font-size: 10px;
    font-family: Montserrat-Bold, Arial;
    float: left;
    text-decoration: underline;
    clear: both;
    line-height: 47px;
    cursor: pointer;
}

    .row-size p.color-malha img {
        margin-left: 20px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

/* 
    Projeto: B2B E-Commerce
	Nome: text-ficha-tecnica
	Author: Carlos Eduardo de Brito
	Version: 3.41.05
*/
.text-ficha-tecnica {
    cursor: pointer;
    color: #000;
    font-size: 14px;
}

.text-ficha-tecnica-icon {
    padding: 16px;
    line-height: 9px;
    padding-top: 2px;
    background-repeat: no-repeat;
    background-image: url(images/FichaTecnicaIcon.svg);
}

.text-ficha-tecnica-icon-mobile {
    padding: 10px;
    line-height: 9px;
    padding-top: 2px;
    background-repeat: no-repeat;
    background-image: url(images/FichaTecnicaIcon.svg);
}

.ficha {
    display: flex;
    align-items: center;
}
/* 
    Projeto: B2B E-Commerce
	Nome: [SECTION] informacao-vendas
	Author: Carlos Eduardo de Brito
	Version: 3.41.05
*/
#informacao-vendas-mobile {
    display: flex;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    justify-content: space-around;
    overflow: hidden;
    align-content: center;
    flex-direction: row;
    align-items: stretch;
}

.texto-informacao-vendas {
    color: #181818;
    font-size: 14px !important;
}

.texto-informacao-vendas-mobile {
    color: #181818;
    font-size: 12px !important;
}


.icone-informacao-vendas-mobile {
    width: 50%;
    text-align: center;
    margin-bottom: 0px;
    color: #FFFFFF;
    font-size: 10px !important;
}

.icone-informacao-vendas {
    color: #181818;
    font-size: 2rem;
}

@media (max-width: 600px) {
    .facet_sidebar {
        display: none;
    }

    h3.legenda-produto-malha {
        font-size: 12px;
    }
}

.flex-header {
    width: 100%;
    height: 80px;
    padding: 12px;
    box-sizing: border-box;
    background-color: #FFFFFF;
}

@media (max-width: 768px) {
    .flex-header {
        height: auto;
    }
}

.flex-header-min {
    width: 100%;
    height: 34px;
    padding: 12px;
    box-sizing: border-box;
    background-color: rgb(24, 24, 24);
}

.flex-header-min {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
}

.header-icon {
    display: flex !important;
    position: relative;
}

button.btn-toggle {
    border: none;
    display: none;
}


.header-conta {
    position: absolute;
    background-color: var(--cinza-rovitex);
    border: 1px solid var(--cor-borda);
    top: 56px;
    left: 55px;
    display: none;
    width: 100% !important;
    text-align: center;
    cursor: pointer !important;
    transition: 400ms ease-in-out !important;
    box-shadow: 0px 0px 1px rgb(230, 230, 230);
}

    .header-conta a {
        display: block;
        font-size: 12px;
        font-family: 'Montserrat-SemiBold';
        text-transform: uppercase;
        padding: 5px;
        color: #181818;
        cursor: pointer !important;
        transition: 400ms ease-in-out !important;
    }

.header-conta-st {
    position: absolute;
    background-color: var(--azul-rovitex);
    top: 150px;
    transition: 400ms ease-in-out !important;
    width: 100% !important;
}

#itens-carrinho {
    display: none;
}

.itens-carrinho-ativo {
    display: block !important;
}


/*
    ?---------------------------------------------------------------?
    * Projeto: B2B E-Commerce
    * Atividade: Cabeçalho
    * Author: Carlos Eduardo de Brito
    * Version: 3.41.05
    ?---------------------------------------------------------------?
    ====================== Utils do Cabeçalho =====================*/
.gutter {
    margin-right: 20px;
    color: white;
    font-size: 11px;
    text-transform: uppercase;
}

i {
    margin: 0px 5px;
}

.thermometer::before {
    content: "\f2c7";
    font-size: 12px;
    font-family: FontAwesome;
    color: white;
}

.phone::before {
    content: "\f095";
    font-size: 12px;
    font-family: FontAwesome;
    color: white;
}

.bars {
    padding: 7px;
    font-size: 100%;
    border-radius: 5px;
    background-color: rgb(24, 34, 69);
}

    .bars::before {
        content: "\f0c9";
        font-family: FontAwesome;
        color: white;
    }

.text-align-right {
    text-align: right !important;
}

.text-format-1 {
    font-size: 12px !important;
}

.circle-count {
    right: -5%;
    bottom: -51%;
    width: 15px;
    height: 15px;
    color: white;
    display: block;
    overflow: hidden;
    font-weight: bold;
    border-radius: 50%;
    position: absolute;
    box-sizing: border-box;
    background-color: red !important;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4002;
    position: absolute
}

    .circle-count > b {
        font-size: 10px;
        font-weight: bold;
    }
/*
    ?---------------------------------------------------------------?
    * Projeto: B2B E-Commerce
    * Atividade: Cabeçalho
    * Author: Carlos Eduardo de Brito
    * Version: 3.41.05
    ?---------------------------------------------------------------?
    ===================== Inputs do Cabeçalho =====================*/
.input-type-search {
    width: 90%;
    border: none;
    outline: none;
    height: 100%;
    font-size: 11px;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: 'Montserrat-Regular', 'FontAwesome';
    font-style: italic;
    color: #000000 !important;
}

::placeholder {
    color: var(--azul-rovitex);
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: var(--azul-rovitex);
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: var(--azul-rovitex);
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: var(--azul-rovitex);
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--azul-rovitex);
}

::placeholder { /* Most modern browsers support this now. */
    color: var(--azul-rovitex);
}

.input-type-search-toggle {
    width: 100%;
    border: none;
    outline: none;
    font-size: 11px;
    font-style: italic;
    border-radius: 5px;
    box-sizing: border-box;
    color: #000000;
}


/*
    ?---------------------------------------------------------------?
    * Projeto: B2B E-Commerce
    * Atividade: Cabeçalho > Navbar
    * Author: Carlos Eduardo de Brito
    * Version: 3.41.05
    ?---------------------------------------------------------------?
    ============================ Navbar ===========================*/

@keyframes toggleHeader {
    0% {
        top: -80px;
    }

    100% {
        top: 0px;
    }
}

.navbar-b {
    width: 100%;
    height: 100%;
    display: flex;
    box-sizing: border-box;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.navbar-toggle-b {
    width: 100%;
    height: 55px;
    margin: 0;
    background-color: rgb(213, 213, 213);
}

header {
    z-index: 3000 !important;
    position: static;
    transition: 600ms ease-in-out !important;
}

.sticky-header {
    top: 0;
    position: sticky;
}

.sticky-header-ativo {
    position: sticky;
    animation-duration: 700ms;
    animation-name: toggleHeader;
    animation-fill-mode: forwards;
}
/* ================= Resolução de Dispositivos ======================
    ?---------------------------------------------------------------?
    * Projeto: B2B E-Commerce
    * Nome: Botão
    * Author: Carlos Eduardo de Brito
    * Version: 3.41.05
    ?---------------------------------------------------------------?
*/
.bbutton-toggle {
    background-color: transparent !important;
}
/* ================= Resolução de Dispositivos ======================
    ?---------------------------------------------------------------?
    * Projeto: B2B E-Commerce
    * Nome: Responsividade
    * Author: Carlos Eduardo de Brito
    * Version: 3.41.05
    ?---------------------------------------------------------------?
*/

.navbar-b {
    width: 100%;
    height: 100%;
    display: flex;
    box-sizing: border-box;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}


.bfas {
    font-size: 20px;
    color: #fefefe;
    padding: 6px;
    margin: 0;
    border-radius: 5px;
    background-color: #172041 !important;
}

    .bfas:before {
        padding: 0;
        margin: 0;
    }

.button-search-b {
    position: relative;
    padding-left: 13px;
    border: none;
    border-left: 1px solid #ededed;
    box-sizing: border-box !important;
    background-color: transparent !important;
    font-family: FontAwesome, Montserrat-Regular !important;
}

.button-search-b {
    height: 100%;
    transition: 300ms ease-in-out;
}

    .button-search-b::before {
        color: #b6b6b6 !important;
        content: '\f002' !important;
    }

.input-container {
    width: 70%;
    height: 35px;
    overflow: hidden;
    border-radius: 5px;
    display: inline-flex;
    box-sizing: border-box;
    background-color: white;
    font-family: FontAwesome, Montserrat-Regular !important;
    border: 1px solid #cacaca;
}

.input-icons {
    width: auto;
    height: 30px;
    display: flex;
    overflow: hidden;
    border-radius: 5px;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    font-family: FontAwesome, Montserrat-Regular !important;
}


.botaoMenuLateral {
    margin: 0;
    width: 33px;
    height: 33px;
    border: none;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: url('images/logo-svg/bars.svg');
}

.botaoMenuSacola {
    margin: 0;
    width: 33px;
    height: 33px;
    border: none;
    fill: white;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: url('images/logo-svg/sacolabrancamenu.svg');
}

.botaoMenuFavorito {
    margin: 0;
    width: 33px;
    height: 33px;
    border: none;
    fill: white;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: url('images/logo-svg/coracaocontornobrancomenu.svg');
}

.navbar-bb {
    width: 100%;
    flex-wrap: nowrap;
    overflow: hidden;
    align-items: center;
    background-color: rgb(235, 235, 235);
    font-family: FontAwesome, Montserrat-Regular !important;
}

.new-price-car-mobile {
    color: #545454;
    font-size: 10px !important;
}

.box-preco-mobile {
    display: flex;
    margin-left: auto;
    flex-direction: column;
    justify-content: center;
}
/* Resolução Iphone 1280px */
@media screen and (max-width: 1280px) {

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }
}
/* ##################################################################################################################################################################################### */
/* ################################################################################## CARRINHO MALHAS ################################################################################## */
/* ##################################################################################################################################################################################### */

hr {
    width: 100%;
    margin: 21px 0px !important;
    background-color: rgba(38, 49, 88, 0.5);
}

#Carrinho {
    width: 100%;
    height: 100%;
}

.cabecalho_CarrinhoMobile {
    width: 100%;
    height: 50px;
    overflow: hidden;
    background-color: none;
    box-sizing: border-box;
}

.cabecalho_CarrinhoMobile {
    width: 100%;
    height: 50px;
    overflow: hidden;
    background-color: none;
    box-sizing: border-box;
}

.container_CarrinhoMobile {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    flex-direction: row;
    justify-content: flex-start;
}

.container_CarrinhoMobile {
    overflow: hidden;
    max-height: 101px;
    height: 101px;
    box-sizing: border-box;
}

.container_CarrinhoMobile, b {
    font-size: 11px;
}

.descricao-Produto_Carrinho {
    font-size: initial;
}

.descricao-Produto_Carrinho {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 20px;
    font-family: Montserrat-Regular, Arial;
}

.subtotal_Carrinho {
    width: 100%;
    height: 55px;
    color: #fefefe;
    margin-top: 34px;
     border-radius: 7px;
    background-color: #000000;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}

.subtotal_Carrinho {
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
}

.produto-Imagem_Carrinho {
    min-width: 99px;
    max-width: 99px;
    min-height: 93px;
    max-height: 97px;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.3);
    box-shadow: 0px 0px 4px rgb(0 0 0 / 10%);
}

    .produto-Imagem_Carrinho:hover {
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    }

.comprar_Carrinho {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.comprar_Carrinho {
    width: 100%;
    height: 55px;
    margin: 21px 0px;
    border-radius: 4px;
    color: rgb(254, 254, 254);
    transition: 400ms ease-in-out;
    background-color: rgb(1, 197, 27);
    border: 1px solid rgb(0, 155, 21);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
    font-family: 'FontAwesome', 'Montserrat-Regular', Arial;
}

    .comprar_Carrinho:hover {
        cursor: pointer;
        color: rgb(254, 254, 254);
        background-color: rgb(3, 146, 22);
        border: 1px solid rgb(0, 155, 21);
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
    }

    .comprar_Carrinho > span > i::after {
        margin-left: 5px;
        content: " \f07a";
        font-style: normal;
    }


#descricao-Remover_Carrinho {
    font-size: 13px;
    margin-top: auto;
    color: rgb(0, 0, 0);
    text-decoration: none;
    transition: 400ms ease-in-out;
}

    #descricao-Remover_Carrinho:active {
        font-weight: bold;
    }

    #descricao-Remover_Carrinho::before {
        content: "\f05c";
        font-family: 'FontAwesome';
    }

.descricao-Editar_Carrinho-Absolute {
    position: relative;
    top: 0;
}

#descricao-Editar_Carrinho {
    font-size: 13px;
    margin-top: auto;
    color: rgb(0, 0, 0);
    text-decoration: none;
    transition: 400ms ease-in-out;
}

    #descricao-Editar_Carrinho:active {
        font-weight: bold;
    }

    #descricao-Editar_Carrinho::before {
        content: "\f044";
        font-family: 'FontAwesome';
    }


.campos_CarrinhoMobile {
    width: 100%;
    height: 20px;
    display: flex;
    padding: 12px;
    margin: 12px 0px;
    overflow: hidden;
    flex-wrap: nowrap;
    border-radius: 5px;
    align-items: center;
    box-sizing: border-box;
    transition: 400ms ease-in-out;
    justify-content: space-between;
}

    .campos_CarrinhoMobile:hover {
        border: 1px solid rgba(38, 49, 88, 0.50);
    }

.campo-Desconto-CarrinhoMobile {
    font-size: 16px;
    font-weight: bold;
}

.flex-row {
    display: flex;
    flex-grow: 1;
    flex-direction: row;
}

.flex-column {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

.gutter-top {
    margin-top: 34px;
}

.gutter-top-mobile {
    margin: 21px 0px;
}

.icone-promocao-pequeno-mobile {
    top: 50px;
    left: 2px;
    font-size: 8px;
    position: absolute;
    font-weight: bold;
    color: white;
}

.thumb-produto-mobile {
    max-height: 120px;
    max-width: 120px;
}


.inline-flex-center {
    display: inline-flex;
    align-items: center;
}

.referencia-Produto_CarrinhoMobile {
    font-size: 9px;
    margin: 3.33px 0px;
}

.cap-menu {
    width: 100%;
    height: 34px;
    background-color: #e5e5e5;
}

.cap-procura-mobile {
    height: 34px;
    margin: 5px;
    display: flex;
    flex-wrap: nowrap;
    background-color: white;
    border: 1px solid rgba(99, 99, 99, 0.28);
    border-radius: 5px;
}

.btn-procura-mobile {
    width: 30px;
    height: 100%;
    line-height: 32px;
    text-decoration: none;
    color: rgba(99, 99, 99, 0.48);
    background-color: white;
    border: none;
    border-radius: 5px;
}

    .btn-procura-mobile::before {
        content: '\f002';
        font-family: FontAwesome;
        background-color: transparent !important;
    }


/* ##################################################################################################################################################################################### */
/* ################################################################################## CARRINHO MALHAS ################################################################################## */
/* ##################################################################################################################################################################################### */
.btn-ficha {
    margin: 21px 0px;
}


a#MinhaContaCl:hover + #hover-header-conta {
    display: block !important;
}

.procura-mobile {
    width: 100%;
    height: 34px;
    margin-left: 12px;
    align-self: center;
     border-radius: 7px;
    border: none;
    background-color: transparent;
    font-size: 12px;
    font-style: italic;
    color: var(--azul-rovitex);
}


.inputs-newsletter-mobile {
    width: 100%;
    border: none;
    color: #181818;
    font-size: 12px;
    margin-top: 12px;
    padding-bottom: 8px;
    background-color: transparent;
    border-bottom: 2px solid #181818;
}

    .inputs-newsletter-mobile:hover {
        color: #181818;
        border-bottom: 2px solid #181818;
    }

    .inputs-newsletter-mobile:active {
        color: #181818;
        border-bottom: 2px solid #181818;
    }

    .inputs-newsletter-mobile:focus {
        color: #181818;
        border-bottom: 2px solid #181818;
    }

.texto-newsletter-mobile {
    color: #181818;
    line-height: 28px;
    padding-left: 29px;
    text-align: center;
    font-size: 14px !important;
}

.bg-black-fast-newsletter {
    width: 100%;
    height: 34px;
    border: none;
    color: #FEFEFE;
    font-size: 12px;
    margin-top: 21px;
    text-transform: uppercase;
    background-color: #181818;
}

.div-botao-newsletter-mobile {
    background-color: #181818;
}

.btn-lado {
    width: 100%;
    height: 21px;
    margin-top: 8px;
    flex-direction: row;
    display: inline-flex;
    justify-content: space-between;
}

.gutter-top {
    margin-top: 5px;
}

.navbar-b > form {
    display: flex;
    justify-content: center;
    align-content: center;
    width: 100%;
    text-align: center;
}
/* ***************************** CONFIGURAÇÕES DE DISPOSITIVOS ***************************** */
/* ***************************** RESOLUÇÃO GALAXY FOLD ***************************** */
@media screen and (max-width: 280px) {
    .flex-header-min {
        display: flex;
    }

        .flex-header-min p {
            color: white;
            display: inline;
            font-size: 11px;
            text-transform: uppercase;
            font-family: 'Montserrat-SemiBold';
        }

    .icones-redes-sociais {
        margin-top: 80px;
    }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 5rem !important;
    }

    h3.legenda-produto-malha {
        font-size: 10px;
    }
}
/* ***************************** RESOLUÇÃO GALAXY S5 ***************************** */
@media screen and (min-width: 360px) {

    .flex-header-min {
        display: flex;
    }

        .flex-header-min p {
            color: white;
            display: inline;
            font-size: 11px;
            text-transform: uppercase;
            font-family: 'Montserrat-SemiBold';
        }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }

}
/* ************************ RESOLUÇÃO IPHONE 4 | 5 | SE ************************ */
@media screen and (min-width: 320px) {
    .flex-header-min {
        display: flex;
    }

        .flex-header-min p {
            color: white;
            display: inline;
            font-size: 11px;
            text-transform: uppercase;
            font-family: 'Montserrat-SemiBold';
        }

    .icones-redes-sociais {
        margin-top: 40px;
    }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }

}
/* ***************************** RESOLUÇÃO IPHONE | 6 | 7 | 8 | X | ************************ */
@media screen and (min-width: 375px) {

    .flex-header-min {
        display: flex;
    }

        .flex-header-min p {
            color: white;
            display: inline;
            font-size: 11px;
            text-transform: uppercase;
            font-family: 'Montserrat-SemiBold';
        }

    .icones-redes-sociais {
        margin-top: 100px;
    }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }

}
/* ************************************ RESOLUÇÃO PIXEL 2 / XL ********************************* */
@media screen and (min-width: 411px) {

    .flex-header-min {
        display: flex;
    }

        .flex-header-min p {
            color: white;
            display: inline;
            font-size: 11px;
            text-transform: uppercase;
            font-family: 'Montserrat-SemiBold';
        }

    .icones-redes-sociais {
        margin-top: 110px;
    }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }
}
/* ************************ RESOLUÇÃO IPHONE | 6 | 7 | 8 | [PLUS] | ************************ */
@media screen and (min-width: 414px) {

    .flex-header-min {
        display: flex;
    }

        .flex-header-min p {
            color: white;
            display: inline;
            font-size: 11px;
            text-transform: uppercase;
            font-family: 'Montserrat-SemiBold';
        }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }

}
/* **************************************** BOOTSTRAP| *************************************** */
@media screen and (min-width: 540px) {

    .caixa-produtos-malha {
        width: 300px;
        height: 216px;
        display: flex;
        flex-direction: column;
        background-image: url(https://lojamalhas.rovitex.com.br/imagens/malhas-200704/976-84442-lookbook-galeria-1.jpg?637628927150000000);
    }

    .flex-header-min {
        display: flex;
    }

        .flex-header-min p {
            color: white;
            display: inline;
            font-size: 11px;
            text-transform: uppercase;
            font-family: 'Montserrat-SemiBold';
        }

    .icones-redes-sociais {
        margin-top: 60px;
    }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }

}
/* **************************** RESOLUÇÃO MICROSOFT LUMIA 550 ****************************** */
@media screen and (min-width: 640px) {

    .flex-header-min {
        display: flex;
    }

        .flex-header-min p {
            color: white;
            display: inline;
            font-size: 11px;
            text-transform: uppercase;
            font-family: 'Montserrat-SemiBold';
        }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }

}
/* ******************************** RESOLUÇÃO IPAD MINI / IPAD| ********************************** */
@media screen and (min-width: 768px) {

    .flex-header-min {
        display: flex;
    }

        .flex-header-min p {
            color: white;
            display: inline;
            font-size: 11px;
            text-transform: uppercase;
            font-family: 'Montserrat-SemiBold';
        }

    .icones-redes-sociais {
        padding-top: 150px;
        clear: both;
    }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }

}
/* ********************************  BOOTSTRAP  ********************************** */
@media screen and (min-width: 992px) {

    .flex-header-min {
        display: flex;
    }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }

}

/* ********************************  BOOTSTRAP  ********************************** */
@media screen and (min-width: 1280px) {

    .flex-header-min {
        display: flex;
    }

    .input-container {
        line-height: 31px;
        display: inline-block !important;
    }

    .input-icons {
        display: inline !important;
    }

    .brand {
        width: 7rem !important;
    }


    .input-type-search {
        margin-left: 13px;
    }
}

#IconSacola {
    cursor: pointer;
    position: relative;
}

.habilitaCarrinho {
    display: block !important;
}



.width-percent-95 {
    width: 95% !important;
}

.action_to_add {
    height: 100%;
    border: none;
    font-size: 21px;
    overflow: hidden;
    font-weight: bolder;
    background-color: transparent;

    transition: .3s all;
}

.action_to_add:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.calc-frete {
    width: 100%;
    height: 40px;
    display: flex;
    padding: 0px 5px;
    margin-left: auto;
    align-items: center;
    box-sizing: border-box;
    border: 2px solid black;
    justify-content: space-between;
    cursor: pointer;
    border-radius: 7px;
}

.calc-frete-mobile {
    width: 100%;
    height: 40px;
    display: flex;
    padding: 0px 5px;
    margin-left: auto;
    align-items: center;
    box-sizing: border-box;
    border: 2px solid black;
    justify-content: space-between;
    margin-top: 41px;
    font-size: 12px;
    cursor: pointer;
}

.calc-frete > span {
    font-weight: bolder;
    font-style: italic;
}

.calc-frete > button {
    border: none;
    background-color: transparent;
    transition: 400ms ease-in-out;
}

    .calc-frete > button:hover {
        padding-left: 21px;
    }

.truck::before {
    content: '\f0d1';
    font-size: 21px;
    font-family: FontAwesome;
}

.margin-left-auto {
    margin-left: auto;
}

.margin-right-14 {
    margin-right: 14px;
}

.float-rigth {
    float: right !important;
}

.font-size-12 {
    font-size: 12px !important;
}

.list-stile-none {
    list-style: none !important;
}

.bold-price {
    font-size: 14px !important;
    font-weight: bolder;
}

.habilitaCarrinho {
    display: block !important;
}


.legenda-produtos-encontrados {
    font-size: 11px;
}

.legenda-produtos-encontrados-mobile {
    font-size: 11px;
    text-align: center;
    margin-bottom: 12px;
}

.btn-filter {
    padding: 5px 12px;
    background: transparent;
    text-transform: uppercase;
    border: 1px solid #000000;
    transition: 320ms ease-in-out;
}

    .btn-filter:hover {
        border: 1px solid #181818;
    }

.btn-filter-select {
    border: 0;
    color: #000000;
    text-align: center;
    text-transform: capitalize;
    background-color: transparent;
    border-bottom: 2px solid #181818;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-style: italic;
}

.btn-filter-select-mobile {
    border: 0;
    color: #1b2e59;
    text-align: left;
    text-transform: capitalize;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-style: italic;
    width: 91px;
    float: right;
}

.btn-filter-option {
    border: 0;
    color: #1b2e59;
    text-align: center;
    text-transform: capitalize;
    background-color: transparent;
    border-bottom: 2px solid #1b2e59;
}

    .btn-filter-option > span {
        font-size: 13px;
        font-style: italic;
        padding-right: 12px;
    }

.nav-filters {
    display: flex;
    align-items: baseline;
    margin-bottom: 25px;
    justify-content: space-between;
}


.fa-chevron-down {
    transition: 300ms ease-in-out;
}

.fa-chevron-down-rotate {
    transform: rotate(180deg);
}


.bk-red {
    background: red;
}

.fc-black {
    color: #181818 !important;
}

.row-flex-align-center {
    display: flex;
    justify-content: center;
}

.row-flex-align-right {
    display: flex;
    justify-content: flex-end;
}

.display-flex {
    display: flex;
    align-items: center;
}


.margin-bottom-32 {
    margin-bottom: 32px !important;
}

.margin-bottom-90{
    margin-bottom: 90px!important;
}


.header-menu-filtro {
    width: 75%;
    background: #F7F5F5;
    box-shadow: 4px 0 10px 0 rgba(0,0,0,.35);
    bottom: 0;
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 11;
    -webkit-transition: left 250ms linear,right 250ms linear;
    -o-transition: left 250ms linear,right 250ms linear;
    transition: left 250ms linear,right 250ms linear;
}

.header-menu--open {
    display: block;
    left: 0;
    right: auto;
}

    .header-menu--open .header-menu--close {
        visibility: visible;
        opacity: 0.3;
    }

.header-menu--close {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 6;
    padding-top: 14px;
    padding-left: 13px;
    background: #000;
    opacity: 0;
    transition: left 250ms linear,right 250ms linear;
    -webkit-transition: left 250ms linear,right 250ms linear;
}

.pl-14 {
    padding-left: 14px;
}

.border-bottom-filter {
    background: #e7e7e7;
    padding-left: 30px !important;
    border-bottom: 1px solid #c4c4c4;
}

.border-bottom-filter > a {
    font-size: 12px;
    color: #181818;
    text-decoration: none;
}

.item-lista-filtro-new {
    width: 100%;
    padding: 5px 0px;
}

.optionLine {
    padding: 8px 0px;
}

.box-filter {
    display: flex;
    justify-content: space-between;
    padding: 4px 0px;
    gap: 8px;
}

.box-filter .title {
    font-size: 1.2rem;
    font-weight: 600;
}

.box-filter:hover {
    cursor: pointer;
}

.box-filter > span {
    transition: 220ms ease-in-out;
}


.box-filter-rotate-chevron {
    transform: rotate(90deg) !important;
}

.box-options {
    width: 130px;
    margin: 4px 4px;
    
    background: transparent;
    border: 1px solid #0000004a;
    transition: .3s ease-in-out;
    text-align: center !important;
}

    .box-options > label > span {
        font-size: 12px;
        color: #919191 !important;
        cursor: pointer !important;
        text-decoration: none !important;
    }

    .box-options:hover {
        cursor: pointer;
        border: 1px solid #00000080;
    }

.tarja_preta {
    width: 150px !important;
    padding: 3px;
    position: absolute;
    bottom: 40px !important;
    background-color: rgba(0, 0, 0, 0.62);
}

.tarja_preta {
    color: #fefefe;
    text-align: center;
}

.caixa-produtos-malha {
    width: 150px;
    height: 200px;
    display: flex;
    flex-direction: column;
}

#box-filter-square-container:hover + .box-filter-square:hover {
    background-color: #c4c4c4;
}

.box-filter-square {
    border: 2px solid #c4c4c4;
    width: 18px;
    height: 18px;
    margin: 0px 3px;
    -webkit-transition: background-color .16s;
    -moz-transition: background-color .16s;
    transition: background-color .16s;
}

.btn-select-square:hover > .box-filter-square {
    background-color: #c4c4c4;
}

.box-filter-square-active {
    background-color: #c4c4c4;
}

.opacity-on {
    opacity: 100 !important;
    transition: 0900ms ease-in-out;
}

.opacity-off {
    opacity: 0;
    transition: 0900ms ease-in-out;
}

.proc-ton {
    opacity: 0;
    transition: 0900ms ease-in-out;
}


/* ngIf animation */
.animationIf.ng-enter,
.animationIf.ng-leave {
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}

    .animationIf.ng-enter,
    .animationIf.ng-leave.ng-leave-active {
        opacity: 0;
    }

        .animationIf.ng-leave,
        .animationIf.ng-enter.ng-enter-active {
            opacity: 1;
        }


@keyframes OpacityIn {
    from {
        opacity: 0;
        -webkit-transition: opacity ease-in-out 1s;
        -moz-transition: opacity ease-in-out 1s;
        -o-transition: opacity ease-in-out 1s;
        transition: opacity ease-in-out 1s;
    }

    to {
        opacity: 1;
    }
}

@keyframes OpacityOut {
    from {
        opacity: 1;
        -webkit-transition: opacity ease-in-out 1s;
        -moz-transition: opacity ease-in-out 1s;
        -o-transition: opacity ease-in-out 1s;
        transition: opacity ease-in-out 1s;
    }

    to {
        opacity: 0;
    }
}

.OpacityIn {
    animation-duration: 1s;
    animation-name: OpacityIn;
    animation-fill-mode: forwards;
}

.OpacityOut {
    opacity: 1;
    animation-duration: 1s;
    animation-name: OpacityOut;
    animation-fill-mode: forwards;
}

.nameProdMa {
    text-decoration: none;
    color: #181818!important;
}

.square {
    width: 22px;
    height: 22px;
    padding: 2px;
    border: 2px solid #c4c4c4;
    transition: 200ms ease-in-out;
}

div.testes {
    margin: 8px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    div.testes:hover span.square {
        cursor: pointer;
        background-color: #c4c4c4 !important;
    }

div.activeSelection {
    transition: 200ms ease-in-out;
}

    div.activeSelection span.square {
        background-color: #c4c4c4 !important;
    }

.activeView {
    color: red !important;
}

.buttonDesabled {
    color: rgba(38, 49, 88, 0.49);
}

    .buttonDesabled:disabled {
        color: #000000 !important;
    }

.bloqueado {
    color: rgba(38, 49, 88, 0.49);
}

.rowContentFilterMobile {
    width: 100%;
    height: 50px;
    display: flex;
    font-size: 12px;
    padding: 0px 21px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e0;
}

.listStyleFilter > li {
    padding: 12px 12px;
}

.styleNone {
    border: none !important;
    background-color: transparent;
}

.VMP {
    transition: 200ms ease-in-out;
}

    .VMP:hover {
        color: #fefefe;
        background-color: #03304e !important;
    }

.clear-btn {
    background: transparent;
    border: none;
}

.LegendaFrete {
    font-size: 12px;
    font-weight: bold;
}

    .LegendaFrete > p {
        margin-top: 8px;
    }

.slide-new {
    width: 100%;
}

.margin-bottom-34 {
    margin-bottom: 34px;
}

.block_style {
    min-height: 258px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: content-box;
}

.wrapper-teste img {
    width: inherit;
    height: inherit;
}

.block_style_1 {
    min-height: 375px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: content-box;
}

.block_style_2 {
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: content-box;
}

.block_style_1_mobile {
    min-height: 375px;
    max-height: 480px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.block_style_2_mobile {
    min-height: 200px;
    max-height: 370px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.block_style_5 {
    min-height: 215px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
}

.block_style_6 {
    min-height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: content-box;
}

.desc_block {
    font-size: 12px;
    text-align: center;
    margin-top: 8px;
}

/*.stinfo {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fefefe;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
}*/

.stinfo {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fefefe;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    position: absolute;
    left: 15px;
    bottom: 48px;
    right: 15px;
}

.prodOndDemand {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
}

.text-currency {
    font-size: 12px;
    font-weight: bold;
    color: red
}

.label-input-filter {
    width: 100%!important;
    padding: 5px 12px;
}

.text-rep-vinculo {
    margin-bottom: 35px;
}

.text-rep-vinculo p {
    font-size: 14px;
    font-family: Montserrat-Regular;
}

.info-rep-vinculo {
    display: flex;
    justify-content: space-evenly;
}

    .info-rep-vinculo p {
        font-size: 16px;
        font-family: Montserrat-Bold;
    }

    .info-rep-vinculo img {
        overflow:hidden;
        border-radius: 50%;
        width: 150px;
        height: 150px;
        border: 1px solid black;
    }

       .link-rel{
           width: 100%;
           height: 100%;
           background-color: red;
       }

.activee{
    background-color: red;
}




.main-item {
    padding: 10px;
    background-color: #fff;
    width: 700px;
}

.background-masker {
    background-color: #fff;
    position: absolute;
}

.btn-divide-left {
    top: 0;
    left: 25%;
    height: 100%;
    width: 5%;
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -800px 0
    }

    100% {
        background-position: 800px 0
    }
}

.animated-background {
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background-color: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #bbbbbb 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 70px;
    opacity: 0.2;
    position: relative;
}

.animated-background-1 {
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background-color: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #bbbbbb 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 30px;
    position: relative;
    opacity: 0.2;
    border-radius: 3px;
}

.animated-background-2 {
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background-color: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #bbbbbb 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 30px;
    position: relative;
    opacity: 0.2;
    border-radius: 3px;
}


.static-background {
    background-color: #f6f7f8;
    background-size: 800px 104px;
    height: 70px;
    position: relative;
    margin-bottom: 20px;
}

.shared-dom {
    width: 800px;
    height: 110px;
}

.sub-rect {
    border-radius: 100%;
    width: 70px;
    height: 70px;
    float: left;
    margin: 20px 20px 20px 0;
}

.pure-background {
    background-color: #eee;
}

.css-dom:empty {
    width: 280px;
    height: 220px;
    border-radius: 6px;
    box-shadow: 0 10px 45px rgba(0, 0, 0, .2);
    background-repeat: no-repeat;
    background-image: radial-gradient(circle 16px, lightgray 99%, transparent 0), linear-gradient(lightgray, lightgray), linear-gradient(lightgray, lightgray), linear-gradient(lightgray, lightgray), linear-gradient(lightgray, lightgray), linear-gradient(#fff, #fff);
    background-size: 32px 32px, 200px 32px, 180px 32px, 230px 16px, 100% 40px, 280px 100%;
    background-position: 24px 30px, 66px 30px, 24px 90px, 24px 142px, 0 180px, 0 0;
}

.display-none-n{
    display: none!important;
}

.bloco{
    padding: 55px;
}

.none-strike{
    margin-bottom: 0!important;
}

#image-modal {
    width: 95%;
    height: 362px;
    padding: 21px;
    box-sizing: border-box;
    background-size: contain;
    margin-top: 37%;
    background-repeat: no-repeat;
    box-shadow: 0px 0px 16px black;
    background-image: url("../Content/images/EstoqueInsuficiente.jpg");
}

.close-emt {
    position: absolute;
    top: 23px;
    background: transparent;
    border: navajowhite;
    width: 34px;
    height: 34px;
    background: #ee9f0f;
    border-radius: 50%;
    right: 21px;
    color: #fefefe;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #ee9f10;
    transition: 200ms ease-in-out
}

    .close-emt:hover {
        box-shadow: 0px 0px 5px #ee9f0fa8;
    }

.imagem-pre-view-mobile-render-1 {
    width: 100%;
    height: 100%;
    max-width: 550px;
    min-height: 375px;
    max-height: 480px;
}

.imagem-pre-view-mobile-render-2 {
    width: 100%;
    height: 100%;
    min-height: 200px;
    max-height: 370px;
    max-width: 325px;
}

.div-produto-mobile-1 {
    max-width: 550px;
}

.div-produto-mobile-2 {
    max-width: 325px;
}

.row-mobile {
    display: flex !important;
    align-items: center !important;
    flex-flow: column wrap !important;
}

.item-produtos-pedido-minha-conta {
    vertical-align: middle;
    justify-content: center;
    display: flex;
    height: 90px;
    width: 100%;
    margin: 0 auto;
    flex-flow: column;
}

.item-alinhado-produtos-pedido-minha-conta {
    align-self: center;
}

.disable-scroll {
    overflow: hidden;
}

.enable-scrool-y {
    overflow-y: auto;
    overflow-x: hidden;
}

.disable-scroll-x {
    overflow-x: hidden;
}

/* Atualização do design da pagina */

.mostrar-mobile {
    display: none;
}

.container-pagina {
    margin-left: 20px;
    margin-right: 20px;
}

.container-customizado {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 1200px) {
    .container-customizado {
        width: 1170px;
    }
}

@media (min-width: 992px) {
    .container-customizado {
        width: 970px;
    }
}

.titulo-home {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 24px;
    font-size: 1.2rem;
    font-weight: 800;
}

@media(max-width: 768px) {
    .titulo-homeo {
        font-size: 1rem;
    }
}

@media(max-width: 425px) {
    .titulo-home {
        font-size: .875rem;
    }
}

.caminhos-breadcrumb a {
    font-size: 0.8125rem;
    font-weight: 600;
    color: #656565;
}

.cabecalho-malhas .brand {
    width: 12rem !important;
}

.cabecalho-finalizacao .brand {
    width: 10rem !important;
}


/* Home - Malhas */

.home-malhas-banner {
    position: relative;
}

.home-malhas-banner .slick-dots {
    position: absolute;
    bottom: 12px;
}

.home-malhas-banner .slick-dots li button {
    border: none;
    box-shadow: 1px 1px 0px 0px rgba(0,0,0,.2);
}

.home-malhas-banner .slick-track {
    max-height: 100%;
}

.home-malhas-informacoes {
    width: 100%;
    padding: 12px 0;
    background-color: #F5F5F5;
    white-space: nowrap;
}

.home-malhas-informacoes .slick-track {
    display: flex;
    align-items: center;
    gap: 24px;
}

.home-malhas-informacoes .info-item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px; 
}

.home-malhas-informacoes .info-item i {
    margin: 0;
}

.home-malhas-carrossel-produtos .slick-track {
    display: flex;
    gap: 12px;
}

.home-malhas-carrossel-produtos .produto-carrossel img {
    object-fit: cover;
    max-width: 370px;
    max-height: 370px;
}

.home-malhas-carrossel-produtos .produto-carrossel .info-product-carousel {
    text-align: start;
}

.div-img-product-carousel,
.image-wrapper,
.owl-item div div {
    width: 100%;
    height: 100%;
    border-radius: 7px;
    overflow: hidden;
}

.div-img-product-carousel a img,
.image-wrapper img,
.owl-item div div img {
    width: 100%;
    height: 100%;
    transition: transform .3s;
    
}

.div-img-product-carousel a:hover img,
.image-wrapper:hover img,
.owl-item:hover .imagem-principal {
    transform: scale(1.1);
}

/* Produtos - Malhas */
.produtos-malha-pagina .caminhos-breadcrumb {
    padding: 12px 0;
}

.produtos-malha-pagina .produtos-lista {
    display: grid;
    grid-template-columns: repeat(auto-fit, 260px);
    justify-content: center;
    align-content: start;
    gap: 24px;
    margin-bottom: 24px;
    position: relative;
}

.produtos-malha-pagina .produtos-lista .produtos-acoes {
    grid-row: 1/-1;
    grid-column: 1/-1;

    display: grid;
    grid-template-columns: auto auto 1fr;
    align-items: center;
    gap: 12px;
}

.produtos-malha-pagina .produtos-lista .produtos-acoes .ordenar-produtos {
    display: flex;
    align-items: center;
    gap: 8px;
}

.produtos-malha-pagina .produtos-lista .produtos-acoes .ordenar-produtos select {
    border: 1px solid #000000;
    border-radius: 7px;
}

.produtos-malha-pagina .produtos-lista .produtos-acoes .detalhes-produtos button {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 1.125rem;
    font-family: FontAwesome, Montserrat-Regular;
    color: #000000;
    border: none;
    background: none;
}

.produtos-malha-pagina .produtos-lista .produtos-acoes .detalhes-produtos button span {
    font-size: .75rem;
}

.produtos-malha-pagina .container-produtos {
    display: grid;
    grid-template-columns: 240px 1fr;
    justify-content: center;
    gap: 24px;
    margin-left: 30px;
    margin-right: 30px;
}

.produtos-malha-pagina .produtos-lista .produto-item .stinfo {
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.produtos-malha-pagina .produtos-lista .produto-item .image-wrapper {
    position: relative;
    height: 280px; /* */
}

.produtos-malha-pagina .produtos-lista .produto-item .image-wrapper .icone-promocao-produtos {
    left: 0px;
    z-index: 999;
}

.produtos-malha-pagina .produtos-lista .produto-item .image-wrapper .icone-outlet-porcentagem {
    right: 0px;
    z-index: 999;
}

.produtos-malha-pagina .carregar-produtos {
    grid-column: 1/-1;
    margin-top: 12px;
}

.produtos-malha-pagina .filtro-produtos {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.produtos-malha-pagina .filtro-produtos .cabecalho-filtro {
    display: flex;
    justify-content: space-between;
}

.produtos-malha-pagina .filtro-produtos .cabecalho-filtro > span {
    font-size: 1.2rem;
    font-weight: 800;
    text-transform: uppercase;
}

.produtos-malha-pagina .filtro-produtos .opcoes-filtradas {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.produtos-malha-pagina .filtro-produtos .opcoes-filtradas .selectedColor {
    padding: 4px;
    border-radius: 7px;
    background-color: #F7F7F7;
}

.produtos-malha-pagina .filtro-produtos .opcoes-filtradas .selectedColor:hover {
    background-color: #e0e0e0;
}

.produtos-malha-pagina .filtro-produtos .opcoes-filtradas .selectedColor label {
    display: flex;
    gap: 4px;
    align-items: center;
    cursor: pointer;
}

.produtos-malha-pagina .filtro-produtos .link-limpar-filtro {
    display: flex;
    align-items: center;
    width: max-content;
    padding: 2px;
    color: #252527;
    font-size: .75rem;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 7px;

    transition: all .3s;
}

.produtos-malha-pagina .filtro-produtos .link-limpar-filtro:hover {
    border: 1px solid #000000;
}

.produtos-malha-pagina .filtro-produtos .link-limpar-filtro .material-symbols-outlined {
    font-size: 1.2rem;
}

.produtos-malha-pagina .filtro-produtos .titulo-filtro {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 600;
    cursor: pointer;
}

.produtos-malha-pagina .filtro-produtos .opcoes-filtro {
    height: 0px;
    max-height: 150px;
    overflow: hidden;
    pointer-events: none;
    transition: height .3s, margin-top .3s;
}

.produtos-malha-pagina .filtro-produtos .opcoes-filtro.mostrar-filtro {
    height: 80%;
    overflow-y: auto;
    pointer-events: all;
    margin-top: 12px;
}

.produtos-malha-pagina .filtro-produtos .titulo-filtro .material-symbols-outlined {
    transition: all .3s;
}

.produtos-malha-pagina .filtro-produtos .titulo-filtro.filtro-aberto .material-symbols-outlined {
    transform: rotate(90deg);
}

.produtos-malha-pagina .filtro-produtos label {
    text-transform: capitalize !important;
    font-weight: 400;
}

.produtos-malha-pagina .filtro-produtos input {
    margin-left: 6px;
}

.produtos-malha-pagina .filtro-produtos input:before {
    border-color: #222222;
}

.textSelectedColor {
    font-size: .725rem;
    font-weight: 700;
    text-transform: uppercase;
    transition: 250ms ease-in-out;
}

.textSelectedColor:hover {
    color: #2f2f2f;
    text-decoration: none;
}

.home-malhas-carrossel-produtos-secundario h3.legenda-produto-malha {
    font-size: 12px;
}

@media(max-width: 1211px) {
    .produtos-malha-pagina .produtos-lista {
        display: grid;
        grid-template-columns: repeat(2, minmax(260px, 340px));
    }

    .produtos-malha-pagina .produtos-lista .produto-item .image-wrapper {
        height: auto;
    }
}

@media(max-width: 1140px) {
    .home-malhas-informacoes .itens {
        grid-template-columns: repeat(3, auto);
        row-gap: 24px;
    }
}

@media(max-width: 1024px) {
    .mostrar-mobile {
        display: initial;
    }

    .botao-mobile {
        display: flex;
        align-items: center;
        width: max-content;
        padding: 4px 12px;
        color: #FFFFFF;
        border: none;
        border-radius: 7px;
        background-color: #000000;
    }

    .produtos-malha-pagina .container-produtos {
        grid-template-columns: 1fr;
        margin-left: 20px;
        margin-right: 20px;
    }

    .produtos-malha-pagina .filtro-produtos {
        opacity: 0;
        position: fixed;
        top: 0px;
        left: -100vw;
        right: 0px;
        bottom: 0px;
        width: 75vw;
        padding: 24px;
        background-color: #FFFFFF;
        box-shadow: 4px 0 10px 0 rgba(0, 0, 0, .35);
        pointer-events: none;
        transition: all .3s;
    }

    .produtos-malha-pagina .filtro-produtos.mostrar-elemento {
        opacity: 1;
        left: 0px;
        pointer-events: all;
        z-index: 9999;
    }

    .produtos-malha-pagina .filtro-produtos .fechar-filtro-mobile {
        opacity: 0;
        position: fixed;
        left: -100vw;
        top: 0;
        bottom: 0;
        right: 0px;
        background-color: rgba(0, 0, 0, .3);
        transition: all .3s;
    }

    .produtos-malha-pagina .filtro-produtos.mostrar-elemento .fechar-filtro-mobile {
        opacity: 1;
        left: 75vw; /* Valor baseado no width do .filtro-produtos */
        right: -100%;
        z-index: 9999;
    }

    .produtos-malha-pagina .produtos-lista .produtos-acoes .detalhes-produtos {
        justify-self: end;
    }

    .produtos-malha-pagina .produtos-lista .produtos-acoes {
        grid-template-columns: 1fr 1fr;
        justify-content: space-between;
    }
}

@media(max-width: 947px) {
    .produtos-malha-pagina .produtos-lista {
        display: grid;
        grid-template-columns: repeat(2, minmax(260px, 340px));
    }

    .produtos-malha-pagina .produtos-lista .produto-item .image-wrapper {
        height: auto;
    }
}

@media(max-width: 768px) {
    .home-malhas-informacoes .itens {
        grid-template-columns: repeat(2, auto);
        justify-content: space-evenly;
        gap: 12px;
    }

    .produtos-malha-pagina .container-produtos {
        margin-left: 4px;
        margin-right: 4px;
    }
}

@media(max-width: 663px) {
    .produtos-malha-pagina .produtos-lista {
        grid-template-columns: repeat(2, minmax(100px, 300px));
        gap: 12px;
    }

    .produtos-malha-pagina .produtos-lista .produtos-acoes {
        grid-template-columns: auto auto;
        justify-content: space-between;
        gap: 8px;
    }

    .produtos-malha-pagina .produtos-lista .produtos-acoes .detalhes-produtos,
    .produtos-malha-pagina .produtos-lista .produtos-acoes .detalhes-produtos-esqueleto {
        display: none;
    }

    .produtos-malha-pagina .produtos-lista .produtos-acoes .legenda-produtos-encontrados {
        grid-column: 1/-1;
        grid-row: 1;
        text-align: center;
        margin-bottom: 8px;
    }

    .produtos-malha-pagina .produtos-lista .produtos-acoes .legenda-produtos-encontrados.esqueleto {
        justify-self: center !important;
    }
}

@media(max-width: 500px) {
    .home-malhas-informacoes {
        padding-left: 12px;
    }

    .home-malhas-informacoes .itens {
        justify-content: start;
        grid-template-columns: repeat(1, auto);
    }

    .produtos-malha-pagina .carregar-produtos {
        font-size: .875rem;
        padding: 8px;
    }
}

.home-malhas-imagens-link {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin: 120px auto;
}

.home-malhas-imagens-link > div,
.home-malhas-imagens-link > div img {
    border-radius: 12px;
}

.home-malhas-imagens-link > div img {
    transition: box-shadow .3s;
    border: 4px solid #FFFFFF;
}

.home-malhas-imagens-link > div:hover img {
    box-shadow: 0px 0px 0px 2px black;
}

@media(max-width: 980px) {
    .home-malhas-imagens-link {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

.home-malhas-carrossel-produtos-secundario .slick-arrow {
    top: 38%;
    background-color: #000000;
}

.home-malhas-carrossel-produtos-secundario .slick-next {
    right: -30px;
}

.home-malhas-carrossel-produtos-secundario .slick-prev {
    left: -30px;
}

.home-malhas-carrossel-produtos-secundario .slick-track {
    display: flex;
    gap: 12px;
}

.home-malhas-institucional {
    display: grid;
    grid-template-columns: 500px auto;
    justify-content: center;
    align-items: center;
    gap: 80px;
    padding: 0 20px;
    margin-bottom: 60px;
    background-color: #F1F2F4;
    box-shadow: inset 0 60px #FFFFFF, inset 0 -60px #FFFFFF;
}

.home-malhas-institucional > div {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.home-malhas-institucional h2 {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1;
    color: #000000;
    text-transform: uppercase;
}

.home-malhas-institucional p {
    font-size: 1rem;
    font-weight: 500;
}

.home-malhas-institucional img {
    max-width: 560px;
}

@media(max-width: 1240px) {
    .home-malhas-institucional {
        grid-template-columns: 400px auto;
        box-shadow: inset 0 40px #FFFFFF, inset 0 -40px #FFFFFF;
    }

    .home-malhas-institucional h2 {
        font-size: 2.2rem;
    }

    .home-malhas-institucional p {
        font-size: .9375rem;
    }

    .home-malhas-institucional img {
        max-width: 460px;
    }
}

@media(max-width: 1040px) {
    .home-malhas-institucional {
        grid-template-columns: minmax(300px, 500px) auto;
        gap: 40px;
        padding: 20px 20px;
        box-shadow: none;
    }

    .home-malhas-institucional h2 {
        font-size: 1.8rem;
    }

    .home-malhas-institucional p {
        font-size: .825rem;
    }

    .home-malhas-institucional img {
        max-width: 320px;
    }

}

@media(max-width: 768px) {
    .home-malhas-institucional {
        grid-template-columns: 1fr;
        padding: 20px 20px;
        box-shadow: none;
    }

    .home-malhas-institucional > div {
        gap: 12px;  
    }

    .home-malhas-institucional h2 {
        font-size: 1.4rem;
    }

    .home-malhas-institucional .quebra-linha {
        display: none;
    }

    .home-malhas-institucional p {
        font-size: .75rem;
    }

    .home-malhas-institucional img {
        display: none;
    }
}


.home-malhas-newsletter {
    display: grid;
    grid-template-columns: auto 1fr auto;
    justify-items: center;
    gap: 24px;
    margin-top: 24px;
    padding: 20px;
    vertical-align: baseline;
    background-color: #000000;
}

.home-malhas-newsletter .texto-newsletter {
    color: white;
    line-height: 28px;
    padding-left: 29px;
    font-size: 16px !important;
}

.home-malhas-newsletter .newsletter-inputs {
    display: grid;
    grid-template-columns: repeat(2, minmax(200px, 500px));
    gap: 24px;
}

.home-malhas-carrossel-produtos,
.home-malhas-institucional,
.home-malhas-institucional-mobile {
    margin-top: 60px;
}

@media(max-width: 947px) {
    .home-malhas-newsletter {
        grid-template-columns: 1fr;
        justify-items: initial;
    }

    .home-malhas-newsletter .texto-newsletter {
        text-align: center;
    }

    .home-malhas-newsletter .newsletter-inputs {
        display: grid;
        grid-template-columns: repeat(1, minmax(200px, 1fr));
        gap: 24px;
    }
}

@media(max-width: 768px) {

    .container-pagina {
        margin-left: 10px;
        margin-right: 10px;
    }

    .home-malhas-carrossel-produtos,
    .home-malhas-institucional {
        margin-top: 40px;
    }

    .home-malhas-imagens-link {
        margin: 40px 0px;
    }
}

.footer-malhas .redes-sociais {
    display: flex;
    flex-direction: column;
    justify-items: center;
}

/* PAGINA - PRODUTOS */
.produto-malhas {
    display: grid;
    column-gap: 24px;
    grid-template-areas: 
        "topo topo"
        "image nomeProduto"
        "image referencia"
        "image descricao"
        "image ficaTecnica"
        "image preco"
        "image variantes"
        "image estoque"
        "image quantidadeCompra"
        "image frete"
        "image resumoCompra";

    grid-template-columns: minmax(400px, 700px) minmax(500px, 800px);
    justify-content: center;
}

.produto-malhas.container-produto {
    margin: 0 100px;
}

.produto-malhas .topo-pagina {
    grid-area: topo;
}

.produto-malhas .imagem-produto {
    grid-area: image;
}

.produto-malhas .nome-produto {
    grid-area: nomeProduto;

    display: flex;
    justify-content: space-between;
    padding-bottom: 4px;
    border-bottom: 1px solid #C2C2C2;
}

.produto-malhas .nome-produto .titulo-produto {
    position: relative;
    font-size: 1.375rem
}

.produto-malhas .nome-produto img {
    width: 32px;
}

.produto-malhas .referencia {
    grid-area: referencia;
    padding: 4px 0px;
    text-transform: uppercase;
    color: #181818;
}

.produto-malhas .ficha {
    width: max-content;
    margin-top: 12px;
    padding: 4px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 7px;
    border: 1px solid #C2C2C2;
    background-color: #F5F5F5;
    cursor: pointer;

    transition: all .3s;
}

.produto-malhas .ficha a {
    font-size: .8125rem;
    color: inherit;
    text-decoration: none;
}

.produto-malhas .ficha:hover {
    background-color: #C2C2C2;
    box-shadow: 0px 0px 0px 1px #181818;
}

.produto-malhas .descricao-produto {
    grid-area: descricao;

    font-size: .875rem;
    color: #181818;
}

.produto-malhas .preco-produto {
    grid-area: preco;

    display: grid;
    grid-template-columns: auto auto;
    justify-content: start;
    gap: 24px;
    font-weight: 600;
    margin-top: 12px;
}

.produto-malhas .preco-produto strike {
    font-size: 2rem
}

.produto-malhas .variantes {
    grid-area: variantes;
}

.produto-malhas .variantes > div {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    background-color: #F7F7F7;
    border: 1px solid #C2C2C2;
    padding: 12px;
    height: 120px;
    border-radius: 7px;
    overflow-y: auto;
}

.produto-malhas .variantes > div img {
    height: 80px;
    border-radius: 7px;
}

.produto-malhas .variantes > div:has(.sem-variantes) {
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    text-transform: uppercase;
}

.produto-malhas .estoque-disponivel {
    grid-area: estoque;

    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
    align-items: center;
    gap: 48px;
    margin-top: 12px;
    padding: 8px;
    border-radius: 7px;
    border: 1px solid #C2C2C2;
}

.produto-malhas .estoque-disponivel > p {
    display: flex;
    align-items: center;
    font-size: .725rem;
    color: #000000;
}

.produto-malhas .estoque-disponivel > div {
    display: flex;
    justify-content: end;
    gap: 48px;
}

.produto-malhas .quantidade-compra-produto {
    grid-area: quantidadeCompra;

    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 32px;
    margin-top: 12px;
    padding: 8px;
    border-radius: 7px;
    border: 1px solid #C2C2C2;
}

.produto-malhas .quantidade-produto {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.produto-malhas .quantidade-produto .grade-fechada {
    font-weight: 600;
}

.produto-malhas .quantidade-produto .contador > p {
    text-align: center;
}

.produto-malhas .quantidade-produto .custom-input-number {
    display: flex;
}

.produto-malhas .quantidade-produto input[type="number"] {
    height: 100%;
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    border: none;
    border-top: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
}

.produto-malhas .quantidade-produto .action_to_add {
    width: 32px;
    border: 1px solid #222222;
}

.produto-malhas .quantidade-produto .action_to_add:first-of-type {
    border-start-start-radius: 7px;
    border-end-start-radius: 7px;
}

.produto-malhas .quantidade-produto .action_to_add:last-of-type {
    border-start-end-radius: 7px;
    border-end-end-radius: 7px;
}

.produto-malhas .comprar-produto {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.produto-malhas .comprar-produto a {
    display: block;
    width: 100%;
    padding: 12px 0;
    font-weight: 600;
    font-size: 0.875rem;
    text-decoration: none;
}

.produto-malhas .frete-produto {
    grid-area: frete;

    display: flex;
    justify-content: space-between;
    gap: 24px;
    margin-top: 12px;
    padding: 8px;
    border-radius: 7px;
    border: 1px solid #C2C2C2;
}

.produto-malhas .frete-produto select {
    border-radius: 7px;
}

.produto-malhas .frete-produto > span {
    font-weight: 600;
}

.produto-malhas .resumo-compra {
    grid-area: resumoCompra;

    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 12px;
    padding: 8px;
    font-size: .875rem;
    border-radius: 7px;
    border: 1px solid #C2C2C2;
}

.produto-malhas .resumo-compra div {
    display: flex;
    justify-content: space-between;
}

.produto-malhas .resumo-compra span {
    font-weight: 600;
}

.produto-malhas .item {
    border-radius: 7px;
    overflow: hidden;
}

.produto-malhas-carrossel .titulo-carrossel {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-left: 24px;
}

.produto-malhas-carrossel .owl-wrapper {
    display: flex !important;
    gap: 12px;
}

.produto-malhas-carrossel .owl-wrapper .owl-item {
    width: 200px !important;
}

.produto-malhas-carrossel .owl-wrapper .owl-item img {
    height: 200px;
}

.modal-carrinho .modal-content {
    border-start-end-radius: 0px;
}

.modal-carrinho .modal-conteudo {
    display: flex;
    gap: 12px;
    padding: 15px 0px;

    position: relative
}

.modal-carrinho .modal-conteudo img {
    height: 180px;
    border-radius: 7px;
}

.modal-carrinho .modal-conteudo .product {
    font-size: 1rem;
}


.modal-carrinho img.fechar-modal {
    position: absolute;
    right: 0;
    top: -35px;
    cursor: pointer;
}

.modal-carrinho .modal-footer {
    display: flex;
    justify-content: center;
    gap: 12px;
    padding: 15px 0px;
}

.modal-carrinho .modal-footer button,
.modal-carrinho .modal-footer a {
    border-radius: 7px;
    padding: 12px;
    border: none;
    font-weight: 600;
    color: #FFFFFF;
    text-align: center;
    background-color: #000000;
    transition: all .3s;
}

.modal-carrinho .modal-footer button:hover,
.modal-carrinho .modal-footer a:hover {
    filter: brightness(1.2);
}

@media(max-width: 1600px) {
    .produto-malhas .nome-produto .titulo-produto {
        font-size: 1.125rem;
    }

    .produto-malhas.container-produto {
        margin: 0 60px;
    }
}

@media(max-width: 1440px) {
    .produto-malhas.container-produto {
        margin: 0 40px;
    }
}

@media(max-width: 1240px) {

    .produto-malhas .nome-produto .titulo-produto {
        font-size: 1rem;
    }

    .produto-malhas .descricao-produto {
        font-size: .75rem;
    }

    .produto-malhas .estoque-disponivel {
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 12px;
    }

    .produto-malhas .estoque-disponivel > div {
        justify-content: center;
    }

    .produto-malhas .quantidade-compra-produto {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

@media(max-width: 1024px) {
    .produto-malhas {
        display: grid;
        column-gap: 24px;
        grid-template-areas:
            "topo"
            "image"
            "nomeProduto"
            "referencia"
            "descricao"
            "fichaTecnica"
            "preco"
            "variantes"
            "estoque"
            "quantidadeCompra"
            "frete"
            "resumoCompra";
        grid-template-columns: 1fr;
    }

    .produto-malhas.container-produto {
        margin: 0 20px;
    }

    .produto-malhas .quantidade-compra-produto .comprar-produto {
        flex-direction: row;
    }
}

@media(max-width: 640px) {
    .produto-malhas .quantidade-compra-produto .comprar-produto {
        flex-direction: column;
    }
}

@media(max-width: 580px) {
    .modal-carrinho .modal-conteudo {
        display: flex;
        flex-direction: column;
    }

    .modal-carrinho .container-imagem {
        display: flex;
        justify-content: center;
    }

    .modal-carrinho h2 {
        text-align: center;
    }

    .modal-carrinho .modal-footer {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

@media(max-width: 540px) {
    .produto-malhas .nome-produto img {
        width: 24px;
    }

    .produto-malhas .nome-produto .titulo-produto {
        font-size: .875rem;
    }
}

@media(max-width: 440px) {
    .produto-malhas .referencia {
        flex-direction: column;
        align-items: start;
    }

    .produto-malhas .estoque-disponivel > div {
        flex-direction: column;
        gap: 0;
    }

    .produto-malhas .quantidade-compra-produto .comprar-produto {
        flex-direction: column;
    }

    .produto-malhas .frete-produto {
        flex-direction: column;
        gap: 4px;
    }

    .modal-carrinho h2 {
        font-size: 1rem;
    }

    .modal-carrinho .modal-content {
        margin-top: 50%
    }
}

.mensagem-carrinho-vazio {
    height: 70vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mensagem-carrinho-vazio h3 {
    font-size: 1.275rem;
}
 
@media (max-width: 500px) {
    .mensagem-carrinho-vazio h3 {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
}
