@charset "UTF-8";
/* GENERALES */
@import url("https://fonts.googleapis.com/css?family=Raleway:400,700,800&display=swap");
@font-face {
    font-family: "Omnes";
    src: url("//db.onlinewebfonts.com/t/0c098ce56cd105e2723ca6b42ca24407.eot");
    src: url("//db.onlinewebfonts.com/t/0c098ce56cd105e2723ca6b42ca24407.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/0c098ce56cd105e2723ca6b42ca24407.woff") format("woff"), url("//db.onlinewebfonts.com/t/0c098ce56cd105e2723ca6b42ca24407.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/0c098ce56cd105e2723ca6b42ca24407.svg#Omnes") format("svg");
}
@font-face {
    font-family: 'FontAwesome';
    src: url("/headers/ssm/skin_custom/assets/magallanes_32551/fonts/fontawesome-webfont.eot?v=4.6.3");
    src: url("/headers/ssm/skin_custom/assets/magallanes_32551/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("/headers/ssm/skin_custom/assets/magallanes_32551/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("/headers/ssm/skin_custom/assets/magallanes_32551/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("/headers/ssm/skin_custom/assets/magallanes_32551/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("/headers/ssm/skin_custom/assets/magallanes_32551/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
#brand-header, #brand-footer {
    font-family: "Omnes";
}

#brand-header .row, #brand-footer .row {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

#brand-header .row:after, #brand-header .row:before, #brand-footer .row:after, #brand-footer .row:before {
    content: ' ';
    display: table;
}

#brand-header .row:after, #brand-footer .row:after {
    clear: both;
}

#brand-header .row .row.collapse, #brand-footer .row .row.collapse {
    margin-left: 0;
    margin-right: 0;
}

#brand-header .row.expanded .row, #brand-footer .row.expanded .row {
    margin-left: auto;
    margin-right: auto;
}

#brand-header .column, #brand-header .columns, #brand-footer .column, #brand-footer .columns {
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
}

#brand-header .column:last-child:not(:first-child), #brand-header .columns:last-child:not(:first-child), #brand-footer .column:last-child:not(:first-child), #brand-footer .columns:last-child:not(:first-child) {
    float: right;
}

#brand-header .column.end:last-child:last-child, #brand-header .end.columns:last-child:last-child, #brand-footer .column.end:last-child:last-child, #brand-footer .end.columns:last-child:last-child {
    float: left;
}

#brand-header .column.row.row, #brand-header .row.row.columns, #brand-footer .column.row.row, #brand-footer .row.row.columns {
    float: none;
}

#brand-header .small-1, #brand-footer .small-1 {
    width: 8.33333%;
}

#brand-header .small-push-1, #brand-footer .small-push-1 {
    position: relative;
    left: 8.33333%;
}

#brand-header .small-pull-1, #brand-footer .small-pull-1 {
    position: relative;
    left: -8.33333%;
}

#brand-header .small-2, #brand-footer .small-2 {
    width: 16.66667%;
}

#brand-header .small-push-2, #brand-footer .small-push-2 {
    position: relative;
    left: 16.66667%;
}

#brand-header .small-pull-2, #brand-footer .small-pull-2 {
    position: relative;
    left: -16.66667%;
}

#brand-header .small-3, #brand-footer .small-3 {
    width: 25%;
}

#brand-header .small-push-3, #brand-footer .small-push-3 {
    position: relative;
    left: 25%;
}

#brand-header .small-pull-3, #brand-footer .small-pull-3 {
    position: relative;
    left: -25%;
}

#brand-header .small-4, #brand-footer .small-4 {
    width: 33.33333%;
}

#brand-header .small-push-4, #brand-footer .small-push-4 {
    position: relative;
    left: 33.33333%;
}

#brand-header .small-pull-4, #brand-footer .small-pull-4 {
    position: relative;
    left: -33.33333%;
}

#brand-header .small-5, #brand-footer .small-5 {
    width: 41.66667%;
}

#brand-header .small-push-5, #brand-footer .small-push-5 {
    position: relative;
    left: 41.66667%;
}

#brand-header .small-pull-5, #brand-footer .small-pull-5 {
    position: relative;
    left: -41.66667%;
}

#brand-header .small-6, #brand-footer .small-6 {
    width: 50%;
}

#brand-header .small-push-6, #brand-footer .small-push-6 {
    position: relative;
    left: 50%;
}

#brand-header .small-pull-6, #brand-footer .small-pull-6 {
    position: relative;
    left: -50%;
}

#brand-header .small-7, #brand-footer .small-7 {
    width: 58.33333%;
}

#brand-header .small-push-7, #brand-footer .small-push-7 {
    position: relative;
    left: 58.33333%;
}

#brand-header .small-pull-7, #brand-footer .small-pull-7 {
    position: relative;
    left: -58.33333%;
}

#brand-header .small-8, #brand-footer .small-8 {
    width: 66.66667%;
}

#brand-header .small-push-8, #brand-footer .small-push-8 {
    position: relative;
    left: 66.66667%;
}

#brand-header .small-pull-8, #brand-footer .small-pull-8 {
    position: relative;
    left: -66.66667%;
}

#brand-header .small-9, #brand-footer .small-9 {
    width: 75%;
}

#brand-header .small-push-9, #brand-footer .small-push-9 {
    position: relative;
    left: 75%;
}

#brand-header .small-pull-9, #brand-footer .small-pull-9 {
    position: relative;
    left: -75%;
}

#brand-header .small-10, #brand-footer .small-10 {
    width: 83.33333%;
}

#brand-header .small-push-10, #brand-footer .small-push-10 {
    position: relative;
    left: 83.33333%;
}

#brand-header .small-pull-10, #brand-footer .small-pull-10 {
    position: relative;
    left: -83.33333%;
}

#brand-header .small-11, #brand-footer .small-11 {
    width: 91.66667%;
}

#brand-header .small-push-11, #brand-footer .small-push-11 {
    position: relative;
    left: 91.66667%;
}

#brand-header .small-pull-11, #brand-footer .small-pull-11 {
    position: relative;
    left: -91.66667%;
}

#brand-header .small-12, #brand-footer .small-12 {
    width: 100%;
}

#brand-header .small-up-1 > .column, #brand-header .small-up-1 > .columns, #brand-footer .small-up-1 > .column, #brand-footer .small-up-1 > .columns {
    width: 100%;
    float: left;
}

#brand-header .small-up-1 > .column:nth-of-type(1n), #brand-header .small-up-1 > .columns:nth-of-type(1n), #brand-footer .small-up-1 > .column:nth-of-type(1n), #brand-footer .small-up-1 > .columns:nth-of-type(1n) {
    clear: none;
}

#brand-header .small-up-1 > .column:nth-of-type(1n+1), #brand-header .small-up-1 > .columns:nth-of-type(1n+1), #brand-footer .small-up-1 > .column:nth-of-type(1n+1), #brand-footer .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
}

#brand-header .small-up-1 > .column:last-child, #brand-header .small-up-1 > .columns:last-child, #brand-footer .small-up-1 > .column:last-child, #brand-footer .small-up-1 > .columns:last-child {
    float: left;
}

#brand-header .small-up-2 > .column, #brand-header .small-up-2 > .columns, #brand-footer .small-up-2 > .column, #brand-footer .small-up-2 > .columns {
    width: 50%;
    float: left;
}

#brand-header .small-up-2 > .column:nth-of-type(1n), #brand-header .small-up-2 > .columns:nth-of-type(1n), #brand-footer .small-up-2 > .column:nth-of-type(1n), #brand-footer .small-up-2 > .columns:nth-of-type(1n) {
    clear: none;
}

#brand-header .small-up-2 > .column:nth-of-type(2n+1), #brand-header .small-up-2 > .columns:nth-of-type(2n+1), #brand-footer .small-up-2 > .column:nth-of-type(2n+1), #brand-footer .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
}

#brand-header .small-up-2 > .column:last-child, #brand-header .small-up-2 > .columns:last-child, #brand-footer .small-up-2 > .column:last-child, #brand-footer .small-up-2 > .columns:last-child {
    float: left;
}

#brand-header .small-up-3 > .column, #brand-header .small-up-3 > .columns, #brand-footer .small-up-3 > .column, #brand-footer .small-up-3 > .columns {
    width: 33.33333%;
    float: left;
}

#brand-header .small-up-3 > .column:nth-of-type(1n), #brand-header .small-up-3 > .columns:nth-of-type(1n), #brand-footer .small-up-3 > .column:nth-of-type(1n), #brand-footer .small-up-3 > .columns:nth-of-type(1n) {
    clear: none;
}

#brand-header .small-up-3 > .column:nth-of-type(3n+1), #brand-header .small-up-3 > .columns:nth-of-type(3n+1), #brand-footer .small-up-3 > .column:nth-of-type(3n+1), #brand-footer .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
}

#brand-header .small-up-3 > .column:last-child, #brand-header .small-up-3 > .columns:last-child, #brand-footer .small-up-3 > .column:last-child, #brand-footer .small-up-3 > .columns:last-child {
    float: left;
}

#brand-header .small-up-4 > .column, #brand-header .small-up-4 > .columns, #brand-footer .small-up-4 > .column, #brand-footer .small-up-4 > .columns {
    width: 25%;
    float: left;
}

#brand-header .small-up-4 > .column:nth-of-type(1n), #brand-header .small-up-4 > .columns:nth-of-type(1n), #brand-footer .small-up-4 > .column:nth-of-type(1n), #brand-footer .small-up-4 > .columns:nth-of-type(1n) {
    clear: none;
}

#brand-header .small-up-4 > .column:nth-of-type(4n+1), #brand-header .small-up-4 > .columns:nth-of-type(4n+1), #brand-footer .small-up-4 > .column:nth-of-type(4n+1), #brand-footer .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
}

#brand-header .small-up-4 > .column:last-child, #brand-header .small-up-4 > .columns:last-child, #brand-footer .small-up-4 > .column:last-child, #brand-footer .small-up-4 > .columns:last-child {
    float: left;
}

#brand-header .small-up-5 > .column, #brand-header .small-up-5 > .columns, #brand-footer .small-up-5 > .column, #brand-footer .small-up-5 > .columns {
    width: 20%;
    float: left;
}

#brand-header .small-up-5 > .column:nth-of-type(1n), #brand-header .small-up-5 > .columns:nth-of-type(1n), #brand-footer .small-up-5 > .column:nth-of-type(1n), #brand-footer .small-up-5 > .columns:nth-of-type(1n) {
    clear: none;
}

#brand-header .small-up-5 > .column:nth-of-type(5n+1), #brand-header .small-up-5 > .columns:nth-of-type(5n+1), #brand-footer .small-up-5 > .column:nth-of-type(5n+1), #brand-footer .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
}

#brand-header .small-up-5 > .column:last-child, #brand-header .small-up-5 > .columns:last-child, #brand-footer .small-up-5 > .column:last-child, #brand-footer .small-up-5 > .columns:last-child {
    float: left;
}

#brand-header .small-up-6 > .column, #brand-header .small-up-6 > .columns, #brand-footer .small-up-6 > .column, #brand-footer .small-up-6 > .columns {
    width: 16.66667%;
    float: left;
}

#brand-header .small-up-6 > .column:nth-of-type(1n), #brand-header .small-up-6 > .columns:nth-of-type(1n), #brand-footer .small-up-6 > .column:nth-of-type(1n), #brand-footer .small-up-6 > .columns:nth-of-type(1n) {
    clear: none;
}

#brand-header .small-up-6 > .column:nth-of-type(6n+1), #brand-header .small-up-6 > .columns:nth-of-type(6n+1), #brand-footer .small-up-6 > .column:nth-of-type(6n+1), #brand-footer .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
}

#brand-header .small-up-6 > .column:last-child, #brand-header .small-up-6 > .columns:last-child, #brand-footer .small-up-6 > .column:last-child, #brand-footer .small-up-6 > .columns:last-child {
    float: left;
}

#brand-header .small-up-7 > .column, #brand-header .small-up-7 > .columns, #brand-footer .small-up-7 > .column, #brand-footer .small-up-7 > .columns {
    width: 14.28571%;
    float: left;
}

#brand-header .small-up-7 > .column:nth-of-type(1n), #brand-header .small-up-7 > .columns:nth-of-type(1n), #brand-footer .small-up-7 > .column:nth-of-type(1n), #brand-footer .small-up-7 > .columns:nth-of-type(1n) {
    clear: none;
}

#brand-header .small-up-7 > .column:nth-of-type(7n+1), #brand-header .small-up-7 > .columns:nth-of-type(7n+1), #brand-footer .small-up-7 > .column:nth-of-type(7n+1), #brand-footer .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
}

#brand-header .small-up-7 > .column:last-child, #brand-header .small-up-7 > .columns:last-child, #brand-footer .small-up-7 > .column:last-child, #brand-footer .small-up-7 > .columns:last-child {
    float: left;
}

#brand-header .small-up-8 > .column, #brand-header .small-up-8 > .columns, #brand-footer .small-up-8 > .column, #brand-footer .small-up-8 > .columns {
    width: 12.5%;
    float: left;
}

#brand-header .small-up-8 > .column:nth-of-type(1n), #brand-header .small-up-8 > .columns:nth-of-type(1n), #brand-footer .small-up-8 > .column:nth-of-type(1n), #brand-footer .small-up-8 > .columns:nth-of-type(1n) {
    clear: none;
}

#brand-header .small-up-8 > .column:nth-of-type(8n+1), #brand-header .small-up-8 > .columns:nth-of-type(8n+1), #brand-footer .small-up-8 > .column:nth-of-type(8n+1), #brand-footer .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
}

#brand-header .small-up-8 > .column:last-child, #brand-header .small-up-8 > .columns:last-child, #brand-footer .small-up-8 > .column:last-child, #brand-footer .small-up-8 > .columns:last-child {
    float: left;
}

#brand-header .expanded.row .small-collapse.row, #brand-header .small-collapse .row, #brand-footer .expanded.row .small-collapse.row, #brand-footer .small-collapse .row {
    margin-left: 0;
    margin-right: 0;
}

#brand-header .small-centered, #brand-footer .small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

#brand-header .small-pull-0, #brand-header .small-push-0, #brand-header .small-uncentered, #brand-footer .small-pull-0, #brand-footer .small-push-0, #brand-footer .small-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
}

@media screen and (min-width: 40.0625em) {
    #brand-header .medium-1, #brand-footer .medium-1 {
        width: 8.33333%;
    }
    #brand-header .medium-push-1, #brand-footer .medium-push-1 {
        position: relative;
        left: 8.33333%;
    }
    #brand-header .medium-pull-1, #brand-footer .medium-pull-1 {
        position: relative;
        left: -8.33333%;
    }
    #brand-header .medium-offset-0, #brand-footer .medium-offset-0 {
        margin-left: 0;
    }
    #brand-header .medium-2, #brand-footer .medium-2 {
        width: 16.66667%;
    }
    #brand-header .medium-push-2, #brand-footer .medium-push-2 {
        position: relative;
        left: 16.66667%;
    }
    #brand-header .medium-pull-2, #brand-footer .medium-pull-2 {
        position: relative;
        left: -16.66667%;
    }
    #brand-header .medium-offset-1, #brand-footer .medium-offset-1 {
        margin-left: 8.33333%;
    }
    #brand-header .medium-3, #brand-footer .medium-3 {
        width: 25%;
    }
    #brand-header .medium-push-3, #brand-footer .medium-push-3 {
        position: relative;
        left: 25%;
    }
    #brand-header .medium-pull-3, #brand-footer .medium-pull-3 {
        position: relative;
        left: -25%;
    }
    #brand-header .medium-offset-2, #brand-footer .medium-offset-2 {
        margin-left: 16.66667%;
    }
    #brand-header .medium-4, #brand-footer .medium-4 {
        width: 33.33333%;
    }
    #brand-header .medium-push-4, #brand-footer .medium-push-4 {
        position: relative;
        left: 33.33333%;
    }
    #brand-header .medium-pull-4, #brand-footer .medium-pull-4 {
        position: relative;
        left: -33.33333%;
    }
    #brand-header .medium-offset-3, #brand-footer .medium-offset-3 {
        margin-left: 25%;
    }
    #brand-header .medium-5, #brand-footer .medium-5 {
        width: 41.66667%;
    }
    #brand-header .medium-push-5, #brand-footer .medium-push-5 {
        position: relative;
        left: 41.66667%;
    }
    #brand-header .medium-pull-5, #brand-footer .medium-pull-5 {
        position: relative;
        left: -41.66667%;
    }
    #brand-header .medium-offset-4, #brand-footer .medium-offset-4 {
        margin-left: 33.33333%;
    }
    #brand-header .medium-6, #brand-footer .medium-6 {
        width: 50%;
    }
    #brand-header .medium-push-6, #brand-footer .medium-push-6 {
        position: relative;
        left: 50%;
    }
    #brand-header .medium-pull-6, #brand-footer .medium-pull-6 {
        position: relative;
        left: -50%;
    }
    #brand-header .medium-offset-5, #brand-footer .medium-offset-5 {
        margin-left: 41.66667%;
    }
    #brand-header .medium-7, #brand-footer .medium-7 {
        width: 58.33333%;
    }
    #brand-header .medium-push-7, #brand-footer .medium-push-7 {
        position: relative;
        left: 58.33333%;
    }
    #brand-header .medium-pull-7, #brand-footer .medium-pull-7 {
        position: relative;
        left: -58.33333%;
    }
    #brand-header .medium-offset-6, #brand-footer .medium-offset-6 {
        margin-left: 50%;
    }
    #brand-header .medium-8, #brand-footer .medium-8 {
        width: 66.66667%;
    }
    #brand-header .medium-push-8, #brand-footer .medium-push-8 {
        position: relative;
        left: 66.66667%;
    }
    #brand-header .medium-pull-8, #brand-footer .medium-pull-8 {
        position: relative;
        left: -66.66667%;
    }
    #brand-header .medium-offset-7, #brand-footer .medium-offset-7 {
        margin-left: 58.33333%;
    }
    #brand-header .medium-9, #brand-footer .medium-9 {
        width: 75%;
    }
    #brand-header .medium-push-9, #brand-footer .medium-push-9 {
        position: relative;
        left: 75%;
    }
    #brand-header .medium-pull-9, #brand-footer .medium-pull-9 {
        position: relative;
        left: -75%;
    }
    #brand-header .medium-offset-8, #brand-footer .medium-offset-8 {
        margin-left: 66.66667%;
    }
    #brand-header .medium-10, #brand-footer .medium-10 {
        width: 83.33333%;
    }
    #brand-header .medium-push-10, #brand-footer .medium-push-10 {
        position: relative;
        left: 83.33333%;
    }
    #brand-header .medium-pull-10, #brand-footer .medium-pull-10 {
        position: relative;
        left: -83.33333%;
    }
    #brand-header .medium-offset-9, #brand-footer .medium-offset-9 {
        margin-left: 75%;
    }
    #brand-header .medium-11, #brand-footer .medium-11 {
        width: 91.66667%;
    }
    #brand-header .medium-push-11, #brand-footer .medium-push-11 {
        position: relative;
        left: 91.66667%;
    }
    #brand-header .medium-pull-11, #brand-footer .medium-pull-11 {
        position: relative;
        left: -91.66667%;
    }
    #brand-header .medium-offset-10, #brand-footer .medium-offset-10 {
        margin-left: 83.33333%;
    }
    #brand-header .medium-12, #brand-footer .medium-12 {
        width: 100%;
    }
    #brand-header .medium-offset-11, #brand-footer .medium-offset-11 {
        margin-left: 91.66667%;
    }
    #brand-header .medium-up-1 > .column, #brand-header .medium-up-1 > .columns, #brand-footer .medium-up-1 > .column, #brand-footer .medium-up-1 > .columns {
        width: 100%;
        float: left;
    }
    #brand-header .medium-up-1 > .column:nth-of-type(1n), #brand-header .medium-up-1 > .columns:nth-of-type(1n), #brand-footer .medium-up-1 > .column:nth-of-type(1n), #brand-footer .medium-up-1 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .medium-up-1 > .column:nth-of-type(1n+1), #brand-header .medium-up-1 > .columns:nth-of-type(1n+1), #brand-footer .medium-up-1 > .column:nth-of-type(1n+1), #brand-footer .medium-up-1 > .columns:nth-of-type(1n+1) {
        clear: both;
    }
    #brand-header .medium-up-1 > .column:last-child, #brand-header .medium-up-1 > .columns:last-child, #brand-footer .medium-up-1 > .column:last-child, #brand-footer .medium-up-1 > .columns:last-child {
        float: left;
    }
    #brand-header .medium-up-2 > .column, #brand-header .medium-up-2 > .columns, #brand-footer .medium-up-2 > .column, #brand-footer .medium-up-2 > .columns {
        width: 50%;
        float: left;
    }
    #brand-header .medium-up-2 > .column:nth-of-type(1n), #brand-header .medium-up-2 > .columns:nth-of-type(1n), #brand-footer .medium-up-2 > .column:nth-of-type(1n), #brand-footer .medium-up-2 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .medium-up-2 > .column:nth-of-type(2n+1), #brand-header .medium-up-2 > .columns:nth-of-type(2n+1), #brand-footer .medium-up-2 > .column:nth-of-type(2n+1), #brand-footer .medium-up-2 > .columns:nth-of-type(2n+1) {
        clear: both;
    }
    #brand-header .medium-up-2 > .column:last-child, #brand-header .medium-up-2 > .columns:last-child, #brand-footer .medium-up-2 > .column:last-child, #brand-footer .medium-up-2 > .columns:last-child {
        float: left;
    }
    #brand-header .medium-up-3 > .column, #brand-header .medium-up-3 > .columns, #brand-footer .medium-up-3 > .column, #brand-footer .medium-up-3 > .columns {
        width: 33.33333%;
        float: left;
    }
    #brand-header .medium-up-3 > .column:nth-of-type(1n), #brand-header .medium-up-3 > .columns:nth-of-type(1n), #brand-footer .medium-up-3 > .column:nth-of-type(1n), #brand-footer .medium-up-3 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .medium-up-3 > .column:nth-of-type(3n+1), #brand-header .medium-up-3 > .columns:nth-of-type(3n+1), #brand-footer .medium-up-3 > .column:nth-of-type(3n+1), #brand-footer .medium-up-3 > .columns:nth-of-type(3n+1) {
        clear: both;
    }
    #brand-header .medium-up-3 > .column:last-child, #brand-header .medium-up-3 > .columns:last-child, #brand-footer .medium-up-3 > .column:last-child, #brand-footer .medium-up-3 > .columns:last-child {
        float: left;
    }
    #brand-header .medium-up-4 > .column, #brand-header .medium-up-4 > .columns, #brand-footer .medium-up-4 > .column, #brand-footer .medium-up-4 > .columns {
        width: 25%;
        float: left;
    }
    #brand-header .medium-up-4 > .column:nth-of-type(1n), #brand-header .medium-up-4 > .columns:nth-of-type(1n), #brand-footer .medium-up-4 > .column:nth-of-type(1n), #brand-footer .medium-up-4 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .medium-up-4 > .column:nth-of-type(4n+1), #brand-header .medium-up-4 > .columns:nth-of-type(4n+1), #brand-footer .medium-up-4 > .column:nth-of-type(4n+1), #brand-footer .medium-up-4 > .columns:nth-of-type(4n+1) {
        clear: both;
    }
    #brand-header .medium-up-4 > .column:last-child, #brand-header .medium-up-4 > .columns:last-child, #brand-footer .medium-up-4 > .column:last-child, #brand-footer .medium-up-4 > .columns:last-child {
        float: left;
    }
    #brand-header .medium-up-5 > .column, #brand-header .medium-up-5 > .columns, #brand-footer .medium-up-5 > .column, #brand-footer .medium-up-5 > .columns {
        width: 20%;
        float: left;
    }
    #brand-header .medium-up-5 > .column:nth-of-type(1n), #brand-header .medium-up-5 > .columns:nth-of-type(1n), #brand-footer .medium-up-5 > .column:nth-of-type(1n), #brand-footer .medium-up-5 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .medium-up-5 > .column:nth-of-type(5n+1), #brand-header .medium-up-5 > .columns:nth-of-type(5n+1), #brand-footer .medium-up-5 > .column:nth-of-type(5n+1), #brand-footer .medium-up-5 > .columns:nth-of-type(5n+1) {
        clear: both;
    }
    #brand-header .medium-up-5 > .column:last-child, #brand-header .medium-up-5 > .columns:last-child, #brand-footer .medium-up-5 > .column:last-child, #brand-footer .medium-up-5 > .columns:last-child {
        float: left;
    }
    #brand-header .medium-up-6 > .column, #brand-header .medium-up-6 > .columns, #brand-footer .medium-up-6 > .column, #brand-footer .medium-up-6 > .columns {
        width: 16.66667%;
        float: left;
    }
    #brand-header .medium-up-6 > .column:nth-of-type(1n), #brand-header .medium-up-6 > .columns:nth-of-type(1n), #brand-footer .medium-up-6 > .column:nth-of-type(1n), #brand-footer .medium-up-6 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .medium-up-6 > .column:nth-of-type(6n+1), #brand-header .medium-up-6 > .columns:nth-of-type(6n+1), #brand-footer .medium-up-6 > .column:nth-of-type(6n+1), #brand-footer .medium-up-6 > .columns:nth-of-type(6n+1) {
        clear: both;
    }
    #brand-header .medium-up-6 > .column:last-child, #brand-header .medium-up-6 > .columns:last-child, #brand-footer .medium-up-6 > .column:last-child, #brand-footer .medium-up-6 > .columns:last-child {
        float: left;
    }
    #brand-header .medium-up-7 > .column, #brand-header .medium-up-7 > .columns, #brand-footer .medium-up-7 > .column, #brand-footer .medium-up-7 > .columns {
        width: 14.28571%;
        float: left;
    }
    #brand-header .medium-up-7 > .column:nth-of-type(1n), #brand-header .medium-up-7 > .columns:nth-of-type(1n), #brand-footer .medium-up-7 > .column:nth-of-type(1n), #brand-footer .medium-up-7 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .medium-up-7 > .column:nth-of-type(7n+1), #brand-header .medium-up-7 > .columns:nth-of-type(7n+1), #brand-footer .medium-up-7 > .column:nth-of-type(7n+1), #brand-footer .medium-up-7 > .columns:nth-of-type(7n+1) {
        clear: both;
    }
    #brand-header .medium-up-7 > .column:last-child, #brand-header .medium-up-7 > .columns:last-child, #brand-footer .medium-up-7 > .column:last-child, #brand-footer .medium-up-7 > .columns:last-child {
        float: left;
    }
    #brand-header .medium-up-8 > .column, #brand-header .medium-up-8 > .columns, #brand-footer .medium-up-8 > .column, #brand-footer .medium-up-8 > .columns {
        width: 12.5%;
        float: left;
    }
    #brand-header .medium-up-8 > .column:nth-of-type(1n), #brand-header .medium-up-8 > .columns:nth-of-type(1n), #brand-footer .medium-up-8 > .column:nth-of-type(1n), #brand-footer .medium-up-8 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .medium-up-8 > .column:nth-of-type(8n+1), #brand-header .medium-up-8 > .columns:nth-of-type(8n+1), #brand-footer .medium-up-8 > .column:nth-of-type(8n+1), #brand-footer .medium-up-8 > .columns:nth-of-type(8n+1) {
        clear: both;
    }
    #brand-header .medium-up-8 > .column:last-child, #brand-header .medium-up-8 > .columns:last-child, #brand-footer .medium-up-8 > .column:last-child, #brand-footer .medium-up-8 > .columns:last-child {
        float: left;
    }
    #brand-header .medium-collapse > .column, #brand-header .medium-collapse > .columns, #brand-footer .medium-collapse > .column, #brand-footer .medium-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    #brand-header .expanded.row .medium-collapse.row, #brand-header .medium-collapse .row, #brand-footer .expanded.row .medium-collapse.row, #brand-footer .medium-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }
    #brand-header .medium-uncollapse > .column, #brand-header .medium-uncollapse > .columns, #brand-footer .medium-uncollapse > .column, #brand-footer .medium-uncollapse > .columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
    #brand-header .medium-centered, #brand-footer .medium-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    #brand-header .medium-pull-0, #brand-header .medium-push-0, #brand-header .medium-uncentered, #brand-footer .medium-pull-0, #brand-footer .medium-push-0, #brand-footer .medium-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
}

@media screen and (min-width: 64.0625em) {
    #brand-header .large-1, #brand-footer .large-1 {
        width: 8.33333%;
    }
    #brand-header .large-push-1, #brand-footer .large-push-1 {
        position: relative;
        left: 8.33333%;
    }
    #brand-header .large-pull-1, #brand-footer .large-pull-1 {
        position: relative;
        left: -8.33333%;
    }
    #brand-header .large-offset-0, #brand-footer .large-offset-0 {
        margin-left: 0;
    }
    #brand-header .large-2, #brand-footer .large-2 {
        width: 16.66667%;
    }
    #brand-header .large-push-2, #brand-footer .large-push-2 {
        position: relative;
        left: 16.66667%;
    }
    #brand-header .large-pull-2, #brand-footer .large-pull-2 {
        position: relative;
        left: -16.66667%;
    }
    #brand-header .large-offset-1, #brand-footer .large-offset-1 {
        margin-left: 8.33333%;
    }
    #brand-header .large-3, #brand-footer .large-3 {
        width: 25%;
    }
    #brand-header .large-push-3, #brand-footer .large-push-3 {
        position: relative;
        left: 25%;
    }
    #brand-header .large-pull-3, #brand-footer .large-pull-3 {
        position: relative;
        left: -25%;
    }
    #brand-header .large-offset-2, #brand-footer .large-offset-2 {
        margin-left: 16.66667%;
    }
    #brand-header .large-4, #brand-footer .large-4 {
        width: 33.33333%;
    }
    #brand-header .large-push-4, #brand-footer .large-push-4 {
        position: relative;
        left: 33.33333%;
    }
    #brand-header .large-pull-4, #brand-footer .large-pull-4 {
        position: relative;
        left: -33.33333%;
    }
    #brand-header .large-offset-3, #brand-footer .large-offset-3 {
        margin-left: 25%;
    }
    #brand-header .large-5, #brand-footer .large-5 {
        width: 41.66667%;
    }
    #brand-header .large-push-5, #brand-footer .large-push-5 {
        position: relative;
        left: 41.66667%;
    }
    #brand-header .large-pull-5, #brand-footer .large-pull-5 {
        position: relative;
        left: -41.66667%;
    }
    #brand-header .large-offset-4, #brand-footer .large-offset-4 {
        margin-left: 33.33333%;
    }
    #brand-header .large-6, #brand-footer .large-6 {
        width: 50%;
    }
    #brand-header .large-push-6, #brand-footer .large-push-6 {
        position: relative;
        left: 50%;
    }
    #brand-header .large-pull-6, #brand-footer .large-pull-6 {
        position: relative;
        left: -50%;
    }
    #brand-header .large-offset-5, #brand-footer .large-offset-5 {
        margin-left: 41.66667%;
    }
    #brand-header .large-7, #brand-footer .large-7 {
        width: 58.33333%;
    }
    #brand-header .large-push-7, #brand-footer .large-push-7 {
        position: relative;
        left: 58.33333%;
    }
    #brand-header .large-pull-7, #brand-footer .large-pull-7 {
        position: relative;
        left: -58.33333%;
    }
    #brand-header .large-offset-6, #brand-footer .large-offset-6 {
        margin-left: 50%;
    }
    #brand-header .large-8, #brand-footer .large-8 {
        width: 66.66667%;
    }
    #brand-header .large-push-8, #brand-footer .large-push-8 {
        position: relative;
        left: 66.66667%;
    }
    #brand-header .large-pull-8, #brand-footer .large-pull-8 {
        position: relative;
        left: -66.66667%;
    }
    #brand-header .large-offset-7, #brand-footer .large-offset-7 {
        margin-left: 58.33333%;
    }
    #brand-header .large-9, #brand-footer .large-9 {
        width: 75%;
    }
    #brand-header .large-push-9, #brand-footer .large-push-9 {
        position: relative;
        left: 75%;
    }
    #brand-header .large-pull-9, #brand-footer .large-pull-9 {
        position: relative;
        left: -75%;
    }
    #brand-header .large-offset-8, #brand-footer .large-offset-8 {
        margin-left: 66.66667%;
    }
    #brand-header .large-10, #brand-footer .large-10 {
        width: 83.33333%;
    }
    #brand-header .large-push-10, #brand-footer .large-push-10 {
        position: relative;
        left: 83.33333%;
    }
    #brand-header .large-pull-10, #brand-footer .large-pull-10 {
        position: relative;
        left: -83.33333%;
    }
    #brand-header .large-offset-9, #brand-footer .large-offset-9 {
        margin-left: 75%;
    }
    #brand-header .large-11, #brand-footer .large-11 {
        width: 91.66667%;
    }
    #brand-header .large-push-11, #brand-footer .large-push-11 {
        position: relative;
        left: 91.66667%;
    }
    #brand-header .large-pull-11, #brand-footer .large-pull-11 {
        position: relative;
        left: -91.66667%;
    }
    #brand-header .large-offset-10, #brand-footer .large-offset-10 {
        margin-left: 83.33333%;
    }
    #brand-header .large-12, #brand-footer .large-12 {
        width: 100%;
    }
    #brand-header .large-offset-11, #brand-footer .large-offset-11 {
        margin-left: 91.66667%;
    }
    #brand-header .large-up-1 > .column, #brand-header .large-up-1 > .columns, #brand-footer .large-up-1 > .column, #brand-footer .large-up-1 > .columns {
        width: 100%;
        float: left;
    }
    #brand-header .large-up-1 > .column:nth-of-type(1n), #brand-header .large-up-1 > .columns:nth-of-type(1n), #brand-footer .large-up-1 > .column:nth-of-type(1n), #brand-footer .large-up-1 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .large-up-1 > .column:nth-of-type(1n+1), #brand-header .large-up-1 > .columns:nth-of-type(1n+1), #brand-footer .large-up-1 > .column:nth-of-type(1n+1), #brand-footer .large-up-1 > .columns:nth-of-type(1n+1) {
        clear: both;
    }
    #brand-header .large-up-1 > .column:last-child, #brand-header .large-up-1 > .columns:last-child, #brand-footer .large-up-1 > .column:last-child, #brand-footer .large-up-1 > .columns:last-child {
        float: left;
    }
    #brand-header .large-up-2 > .column, #brand-header .large-up-2 > .columns, #brand-footer .large-up-2 > .column, #brand-footer .large-up-2 > .columns {
        width: 50%;
        float: left;
    }
    #brand-header .large-up-2 > .column:nth-of-type(1n), #brand-header .large-up-2 > .columns:nth-of-type(1n), #brand-footer .large-up-2 > .column:nth-of-type(1n), #brand-footer .large-up-2 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .large-up-2 > .column:nth-of-type(2n+1), #brand-header .large-up-2 > .columns:nth-of-type(2n+1), #brand-footer .large-up-2 > .column:nth-of-type(2n+1), #brand-footer .large-up-2 > .columns:nth-of-type(2n+1) {
        clear: both;
    }
    #brand-header .large-up-2 > .column:last-child, #brand-header .large-up-2 > .columns:last-child, #brand-footer .large-up-2 > .column:last-child, #brand-footer .large-up-2 > .columns:last-child {
        float: left;
    }
    #brand-header .large-up-3 > .column, #brand-header .large-up-3 > .columns, #brand-footer .large-up-3 > .column, #brand-footer .large-up-3 > .columns {
        width: 33.33333%;
        float: left;
    }
    #brand-header .large-up-3 > .column:nth-of-type(1n), #brand-header .large-up-3 > .columns:nth-of-type(1n), #brand-footer .large-up-3 > .column:nth-of-type(1n), #brand-footer .large-up-3 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .large-up-3 > .column:nth-of-type(3n+1), #brand-header .large-up-3 > .columns:nth-of-type(3n+1), #brand-footer .large-up-3 > .column:nth-of-type(3n+1), #brand-footer .large-up-3 > .columns:nth-of-type(3n+1) {
        clear: both;
    }
    #brand-header .large-up-3 > .column:last-child, #brand-header .large-up-3 > .columns:last-child, #brand-footer .large-up-3 > .column:last-child, #brand-footer .large-up-3 > .columns:last-child {
        float: left;
    }
    #brand-header .large-up-4 > .column, #brand-header .large-up-4 > .columns, #brand-footer .large-up-4 > .column, #brand-footer .large-up-4 > .columns {
        width: 25%;
        float: left;
    }
    #brand-header .large-up-4 > .column:nth-of-type(1n), #brand-header .large-up-4 > .columns:nth-of-type(1n), #brand-footer .large-up-4 > .column:nth-of-type(1n), #brand-footer .large-up-4 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .large-up-4 > .column:nth-of-type(4n+1), #brand-header .large-up-4 > .columns:nth-of-type(4n+1), #brand-footer .large-up-4 > .column:nth-of-type(4n+1), #brand-footer .large-up-4 > .columns:nth-of-type(4n+1) {
        clear: both;
    }
    #brand-header .large-up-4 > .column:last-child, #brand-header .large-up-4 > .columns:last-child, #brand-footer .large-up-4 > .column:last-child, #brand-footer .large-up-4 > .columns:last-child {
        float: left;
    }
    #brand-header .large-up-5 > .column, #brand-header .large-up-5 > .columns, #brand-footer .large-up-5 > .column, #brand-footer .large-up-5 > .columns {
        width: 20%;
        float: left;
    }
    #brand-header .large-up-5 > .column:nth-of-type(1n), #brand-header .large-up-5 > .columns:nth-of-type(1n), #brand-footer .large-up-5 > .column:nth-of-type(1n), #brand-footer .large-up-5 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .large-up-5 > .column:nth-of-type(5n+1), #brand-header .large-up-5 > .columns:nth-of-type(5n+1), #brand-footer .large-up-5 > .column:nth-of-type(5n+1), #brand-footer .large-up-5 > .columns:nth-of-type(5n+1) {
        clear: both;
    }
    #brand-header .large-up-5 > .column:last-child, #brand-header .large-up-5 > .columns:last-child, #brand-footer .large-up-5 > .column:last-child, #brand-footer .large-up-5 > .columns:last-child {
        float: left;
    }
    #brand-header .large-up-6 > .column, #brand-header .large-up-6 > .columns, #brand-footer .large-up-6 > .column, #brand-footer .large-up-6 > .columns {
        width: 16.66667%;
        float: left;
    }
    #brand-header .large-up-6 > .column:nth-of-type(1n), #brand-header .large-up-6 > .columns:nth-of-type(1n), #brand-footer .large-up-6 > .column:nth-of-type(1n), #brand-footer .large-up-6 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .large-up-6 > .column:nth-of-type(6n+1), #brand-header .large-up-6 > .columns:nth-of-type(6n+1), #brand-footer .large-up-6 > .column:nth-of-type(6n+1), #brand-footer .large-up-6 > .columns:nth-of-type(6n+1) {
        clear: both;
    }
    #brand-header .large-up-6 > .column:last-child, #brand-header .large-up-6 > .columns:last-child, #brand-footer .large-up-6 > .column:last-child, #brand-footer .large-up-6 > .columns:last-child {
        float: left;
    }
    #brand-header .large-up-7 > .column, #brand-header .large-up-7 > .columns, #brand-footer .large-up-7 > .column, #brand-footer .large-up-7 > .columns {
        width: 14.28571%;
        float: left;
    }
    #brand-header .large-up-7 > .column:nth-of-type(1n), #brand-header .large-up-7 > .columns:nth-of-type(1n), #brand-footer .large-up-7 > .column:nth-of-type(1n), #brand-footer .large-up-7 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .large-up-7 > .column:nth-of-type(7n+1), #brand-header .large-up-7 > .columns:nth-of-type(7n+1), #brand-footer .large-up-7 > .column:nth-of-type(7n+1), #brand-footer .large-up-7 > .columns:nth-of-type(7n+1) {
        clear: both;
    }
    #brand-header .large-up-7 > .column:last-child, #brand-header .large-up-7 > .columns:last-child, #brand-footer .large-up-7 > .column:last-child, #brand-footer .large-up-7 > .columns:last-child {
        float: left;
    }
    #brand-header .large-up-8 > .column, #brand-header .large-up-8 > .columns, #brand-footer .large-up-8 > .column, #brand-footer .large-up-8 > .columns {
        width: 12.5%;
        float: left;
    }
    #brand-header .large-up-8 > .column:nth-of-type(1n), #brand-header .large-up-8 > .columns:nth-of-type(1n), #brand-footer .large-up-8 > .column:nth-of-type(1n), #brand-footer .large-up-8 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .large-up-8 > .column:nth-of-type(8n+1), #brand-header .large-up-8 > .columns:nth-of-type(8n+1), #brand-footer .large-up-8 > .column:nth-of-type(8n+1), #brand-footer .large-up-8 > .columns:nth-of-type(8n+1) {
        clear: both;
    }
    #brand-header .large-up-8 > .column:last-child, #brand-header .large-up-8 > .columns:last-child, #brand-footer .large-up-8 > .column:last-child, #brand-footer .large-up-8 > .columns:last-child {
        float: left;
    }
    #brand-header .large-collapse > .column, #brand-header .large-collapse > .columns, #brand-footer .large-collapse > .column, #brand-footer .large-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    #brand-header .expanded.row .large-collapse.row, #brand-header .large-collapse .row, #brand-footer .expanded.row .large-collapse.row, #brand-footer .large-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }
    #brand-header .large-uncollapse > .column, #brand-header .large-uncollapse > .columns, #brand-footer .large-uncollapse > .column, #brand-footer .large-uncollapse > .columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
    #brand-header .large-centered, #brand-footer .large-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    #brand-header .large-pull-0, #brand-header .large-push-0, #brand-header .large-uncentered, #brand-footer .large-pull-0, #brand-footer .large-push-0, #brand-footer .large-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
}

@media screen and (min-width: 90.0625em) {
    #brand-header .xlarge-1, #brand-footer .xlarge-1 {
        width: 8.33333%;
    }
    #brand-header .xlarge-push-1, #brand-footer .xlarge-push-1 {
        position: relative;
        left: 8.33333%;
    }
    #brand-header .xlarge-pull-1, #brand-footer .xlarge-pull-1 {
        position: relative;
        left: -8.33333%;
    }
    #brand-header .xlarge-offset-0, #brand-footer .xlarge-offset-0 {
        margin-left: 0;
    }
    #brand-header .xlarge-2, #brand-footer .xlarge-2 {
        width: 16.66667%;
    }
    #brand-header .xlarge-push-2, #brand-footer .xlarge-push-2 {
        position: relative;
        left: 16.66667%;
    }
    #brand-header .xlarge-pull-2, #brand-footer .xlarge-pull-2 {
        position: relative;
        left: -16.66667%;
    }
    #brand-header .xlarge-offset-1, #brand-footer .xlarge-offset-1 {
        margin-left: 8.33333%;
    }
    #brand-header .xlarge-3, #brand-footer .xlarge-3 {
        width: 25%;
    }
    #brand-header .xlarge-push-3, #brand-footer .xlarge-push-3 {
        position: relative;
        left: 25%;
    }
    #brand-header .xlarge-pull-3, #brand-footer .xlarge-pull-3 {
        position: relative;
        left: -25%;
    }
    #brand-header .xlarge-offset-2, #brand-footer .xlarge-offset-2 {
        margin-left: 16.66667%;
    }
    #brand-header .xlarge-4, #brand-footer .xlarge-4 {
        width: 33.33333%;
    }
    #brand-header .xlarge-push-4, #brand-footer .xlarge-push-4 {
        position: relative;
        left: 33.33333%;
    }
    #brand-header .xlarge-pull-4, #brand-footer .xlarge-pull-4 {
        position: relative;
        left: -33.33333%;
    }
    #brand-header .xlarge-offset-3, #brand-footer .xlarge-offset-3 {
        margin-left: 25%;
    }
    #brand-header .xlarge-5, #brand-footer .xlarge-5 {
        width: 41.66667%;
    }
    #brand-header .xlarge-push-5, #brand-footer .xlarge-push-5 {
        position: relative;
        left: 41.66667%;
    }
    #brand-header .xlarge-pull-5, #brand-footer .xlarge-pull-5 {
        position: relative;
        left: -41.66667%;
    }
    #brand-header .xlarge-offset-4, #brand-footer .xlarge-offset-4 {
        margin-left: 33.33333%;
    }
    #brand-header .xlarge-6, #brand-footer .xlarge-6 {
        width: 50%;
    }
    #brand-header .xlarge-push-6, #brand-footer .xlarge-push-6 {
        position: relative;
        left: 50%;
    }
    #brand-header .xlarge-pull-6, #brand-footer .xlarge-pull-6 {
        position: relative;
        left: -50%;
    }
    #brand-header .xlarge-offset-5, #brand-footer .xlarge-offset-5 {
        margin-left: 41.66667%;
    }
    #brand-header .xlarge-7, #brand-footer .xlarge-7 {
        width: 58.33333%;
    }
    #brand-header .xlarge-push-7, #brand-footer .xlarge-push-7 {
        position: relative;
        left: 58.33333%;
    }
    #brand-header .xlarge-pull-7, #brand-footer .xlarge-pull-7 {
        position: relative;
        left: -58.33333%;
    }
    #brand-header .xlarge-offset-6, #brand-footer .xlarge-offset-6 {
        margin-left: 50%;
    }
    #brand-header .xlarge-8, #brand-footer .xlarge-8 {
        width: 66.66667%;
    }
    #brand-header .xlarge-push-8, #brand-footer .xlarge-push-8 {
        position: relative;
        left: 66.66667%;
    }
    #brand-header .xlarge-pull-8, #brand-footer .xlarge-pull-8 {
        position: relative;
        left: -66.66667%;
    }
    #brand-header .xlarge-offset-7, #brand-footer .xlarge-offset-7 {
        margin-left: 58.33333%;
    }
    #brand-header .xlarge-9, #brand-footer .xlarge-9 {
        width: 75%;
    }
    #brand-header .xlarge-push-9, #brand-footer .xlarge-push-9 {
        position: relative;
        left: 75%;
    }
    #brand-header .xlarge-pull-9, #brand-footer .xlarge-pull-9 {
        position: relative;
        left: -75%;
    }
    #brand-header .xlarge-offset-8, #brand-footer .xlarge-offset-8 {
        margin-left: 66.66667%;
    }
    #brand-header .xlarge-10, #brand-footer .xlarge-10 {
        width: 83.33333%;
    }
    #brand-header .xlarge-push-10, #brand-footer .xlarge-push-10 {
        position: relative;
        left: 83.33333%;
    }
    #brand-header .xlarge-pull-10, #brand-footer .xlarge-pull-10 {
        position: relative;
        left: -83.33333%;
    }
    #brand-header .xlarge-offset-9, #brand-footer .xlarge-offset-9 {
        margin-left: 75%;
    }
    #brand-header .xlarge-11, #brand-footer .xlarge-11 {
        width: 91.66667%;
    }
    #brand-header .xlarge-push-11, #brand-footer .xlarge-push-11 {
        position: relative;
        left: 91.66667%;
    }
    #brand-header .xlarge-pull-11, #brand-footer .xlarge-pull-11 {
        position: relative;
        left: -91.66667%;
    }
    #brand-header .xlarge-offset-10, #brand-footer .xlarge-offset-10 {
        margin-left: 83.33333%;
    }
    #brand-header .xlarge-12, #brand-footer .xlarge-12 {
        width: 100%;
    }
    #brand-header .xlarge-offset-11, #brand-footer .xlarge-offset-11 {
        margin-left: 91.66667%;
    }
    #brand-header .xlarge-up-1 > .column, #brand-header .xlarge-up-1 > .columns, #brand-footer .xlarge-up-1 > .column, #brand-footer .xlarge-up-1 > .columns {
        width: 100%;
        float: left;
    }
    #brand-header .xlarge-up-1 > .column:nth-of-type(1n), #brand-header .xlarge-up-1 > .columns:nth-of-type(1n), #brand-footer .xlarge-up-1 > .column:nth-of-type(1n), #brand-footer .xlarge-up-1 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .xlarge-up-1 > .column:nth-of-type(1n+1), #brand-header .xlarge-up-1 > .columns:nth-of-type(1n+1), #brand-footer .xlarge-up-1 > .column:nth-of-type(1n+1), #brand-footer .xlarge-up-1 > .columns:nth-of-type(1n+1) {
        clear: both;
    }
    #brand-header .xlarge-up-1 > .column:last-child, #brand-header .xlarge-up-1 > .columns:last-child, #brand-footer .xlarge-up-1 > .column:last-child, #brand-footer .xlarge-up-1 > .columns:last-child {
        float: left;
    }
    #brand-header .xlarge-up-2 > .column, #brand-header .xlarge-up-2 > .columns, #brand-footer .xlarge-up-2 > .column, #brand-footer .xlarge-up-2 > .columns {
        width: 50%;
        float: left;
    }
    #brand-header .xlarge-up-2 > .column:nth-of-type(1n), #brand-header .xlarge-up-2 > .columns:nth-of-type(1n), #brand-footer .xlarge-up-2 > .column:nth-of-type(1n), #brand-footer .xlarge-up-2 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .xlarge-up-2 > .column:nth-of-type(2n+1), #brand-header .xlarge-up-2 > .columns:nth-of-type(2n+1), #brand-footer .xlarge-up-2 > .column:nth-of-type(2n+1), #brand-footer .xlarge-up-2 > .columns:nth-of-type(2n+1) {
        clear: both;
    }
    #brand-header .xlarge-up-2 > .column:last-child, #brand-header .xlarge-up-2 > .columns:last-child, #brand-footer .xlarge-up-2 > .column:last-child, #brand-footer .xlarge-up-2 > .columns:last-child {
        float: left;
    }
    #brand-header .xlarge-up-3 > .column, #brand-header .xlarge-up-3 > .columns, #brand-footer .xlarge-up-3 > .column, #brand-footer .xlarge-up-3 > .columns {
        width: 33.33333%;
        float: left;
    }
    #brand-header .xlarge-up-3 > .column:nth-of-type(1n), #brand-header .xlarge-up-3 > .columns:nth-of-type(1n), #brand-footer .xlarge-up-3 > .column:nth-of-type(1n), #brand-footer .xlarge-up-3 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .xlarge-up-3 > .column:nth-of-type(3n+1), #brand-header .xlarge-up-3 > .columns:nth-of-type(3n+1), #brand-footer .xlarge-up-3 > .column:nth-of-type(3n+1), #brand-footer .xlarge-up-3 > .columns:nth-of-type(3n+1) {
        clear: both;
    }
    #brand-header .xlarge-up-3 > .column:last-child, #brand-header .xlarge-up-3 > .columns:last-child, #brand-footer .xlarge-up-3 > .column:last-child, #brand-footer .xlarge-up-3 > .columns:last-child {
        float: left;
    }
    #brand-header .xlarge-up-4 > .column, #brand-header .xlarge-up-4 > .columns, #brand-footer .xlarge-up-4 > .column, #brand-footer .xlarge-up-4 > .columns {
        width: 25%;
        float: left;
    }
    #brand-header .xlarge-up-4 > .column:nth-of-type(1n), #brand-header .xlarge-up-4 > .columns:nth-of-type(1n), #brand-footer .xlarge-up-4 > .column:nth-of-type(1n), #brand-footer .xlarge-up-4 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .xlarge-up-4 > .column:nth-of-type(4n+1), #brand-header .xlarge-up-4 > .columns:nth-of-type(4n+1), #brand-footer .xlarge-up-4 > .column:nth-of-type(4n+1), #brand-footer .xlarge-up-4 > .columns:nth-of-type(4n+1) {
        clear: both;
    }
    #brand-header .xlarge-up-4 > .column:last-child, #brand-header .xlarge-up-4 > .columns:last-child, #brand-footer .xlarge-up-4 > .column:last-child, #brand-footer .xlarge-up-4 > .columns:last-child {
        float: left;
    }
    #brand-header .xlarge-up-5 > .column, #brand-header .xlarge-up-5 > .columns, #brand-footer .xlarge-up-5 > .column, #brand-footer .xlarge-up-5 > .columns {
        width: 20%;
        float: left;
    }
    #brand-header .xlarge-up-5 > .column:nth-of-type(1n), #brand-header .xlarge-up-5 > .columns:nth-of-type(1n), #brand-footer .xlarge-up-5 > .column:nth-of-type(1n), #brand-footer .xlarge-up-5 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .xlarge-up-5 > .column:nth-of-type(5n+1), #brand-header .xlarge-up-5 > .columns:nth-of-type(5n+1), #brand-footer .xlarge-up-5 > .column:nth-of-type(5n+1), #brand-footer .xlarge-up-5 > .columns:nth-of-type(5n+1) {
        clear: both;
    }
    #brand-header .xlarge-up-5 > .column:last-child, #brand-header .xlarge-up-5 > .columns:last-child, #brand-footer .xlarge-up-5 > .column:last-child, #brand-footer .xlarge-up-5 > .columns:last-child {
        float: left;
    }
    #brand-header .xlarge-up-6 > .column, #brand-header .xlarge-up-6 > .columns, #brand-footer .xlarge-up-6 > .column, #brand-footer .xlarge-up-6 > .columns {
        width: 16.66667%;
        float: left;
    }
    #brand-header .xlarge-up-6 > .column:nth-of-type(1n), #brand-header .xlarge-up-6 > .columns:nth-of-type(1n), #brand-footer .xlarge-up-6 > .column:nth-of-type(1n), #brand-footer .xlarge-up-6 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .xlarge-up-6 > .column:nth-of-type(6n+1), #brand-header .xlarge-up-6 > .columns:nth-of-type(6n+1), #brand-footer .xlarge-up-6 > .column:nth-of-type(6n+1), #brand-footer .xlarge-up-6 > .columns:nth-of-type(6n+1) {
        clear: both;
    }
    #brand-header .xlarge-up-6 > .column:last-child, #brand-header .xlarge-up-6 > .columns:last-child, #brand-footer .xlarge-up-6 > .column:last-child, #brand-footer .xlarge-up-6 > .columns:last-child {
        float: left;
    }
    #brand-header .xlarge-up-7 > .column, #brand-header .xlarge-up-7 > .columns, #brand-footer .xlarge-up-7 > .column, #brand-footer .xlarge-up-7 > .columns {
        width: 14.28571%;
        float: left;
    }
    #brand-header .xlarge-up-7 > .column:nth-of-type(1n), #brand-header .xlarge-up-7 > .columns:nth-of-type(1n), #brand-footer .xlarge-up-7 > .column:nth-of-type(1n), #brand-footer .xlarge-up-7 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .xlarge-up-7 > .column:nth-of-type(7n+1), #brand-header .xlarge-up-7 > .columns:nth-of-type(7n+1), #brand-footer .xlarge-up-7 > .column:nth-of-type(7n+1), #brand-footer .xlarge-up-7 > .columns:nth-of-type(7n+1) {
        clear: both;
    }
    #brand-header .xlarge-up-7 > .column:last-child, #brand-header .xlarge-up-7 > .columns:last-child, #brand-footer .xlarge-up-7 > .column:last-child, #brand-footer .xlarge-up-7 > .columns:last-child {
        float: left;
    }
    #brand-header .xlarge-up-8 > .column, #brand-header .xlarge-up-8 > .columns, #brand-footer .xlarge-up-8 > .column, #brand-footer .xlarge-up-8 > .columns {
        width: 12.5%;
        float: left;
    }
    #brand-header .xlarge-up-8 > .column:nth-of-type(1n), #brand-header .xlarge-up-8 > .columns:nth-of-type(1n), #brand-footer .xlarge-up-8 > .column:nth-of-type(1n), #brand-footer .xlarge-up-8 > .columns:nth-of-type(1n) {
        clear: none;
    }
    #brand-header .xlarge-up-8 > .column:nth-of-type(8n+1), #brand-header .xlarge-up-8 > .columns:nth-of-type(8n+1), #brand-footer .xlarge-up-8 > .column:nth-of-type(8n+1), #brand-footer .xlarge-up-8 > .columns:nth-of-type(8n+1) {
        clear: both;
    }
    #brand-header .xlarge-up-8 > .column:last-child, #brand-header .xlarge-up-8 > .columns:last-child, #brand-footer .xlarge-up-8 > .column:last-child, #brand-footer .xlarge-up-8 > .columns:last-child {
        float: left;
    }
    #brand-header .xlarge-collapse > .column, #brand-header .xlarge-collapse > .columns, #brand-footer .xlarge-collapse > .column, #brand-footer .xlarge-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    #brand-header .expanded.row .xlarge-collapse.row, #brand-header .xlarge-collapse .row, #brand-footer .expanded.row .xlarge-collapse.row, #brand-footer .xlarge-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }
    #brand-header .xlarge-uncollapse > .column, #brand-header .xlarge-uncollapse > .columns, #brand-footer .xlarge-uncollapse > .column, #brand-footer .xlarge-uncollapse > .columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
    #brand-header .xlarge-centered, #brand-footer .xlarge-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    #brand-header .xlarge-pull-0, #brand-header .xlarge-push-0, #brand-header .xlarge-uncentered, #brand-footer .xlarge-pull-0, #brand-footer .xlarge-push-0, #brand-footer .xlarge-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
}

#brand-header .row, #brand-footer .row {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

#brand-header .row .row, #brand-footer .row .row {
    max-width: none;
    margin-left: -.625rem;
    margin-right: -.625rem;
}

@media screen and (min-width: 40.0625em) {
    #brand-header .row .row, #brand-footer .row .row {
        margin-left: -.9375rem;
        margin-right: -.9375rem;
    }
}

#brand-header .row.expanded, #brand-footer .row.expanded {
    max-width: none;
}

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

#brand-header .column, #brand-header .columns, #brand-footer .column, #brand-footer .columns {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-left: .625rem;
    padding-right: .625rem;
    min-width: initial;
}

@media screen and (min-width: 40.0625em) {
    #brand-header .column, #brand-header .columns, #brand-footer .column, #brand-footer .columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}

#brand-header .column.row.row, #brand-header .row.row.columns, #brand-footer .column.row.row, #brand-footer .row.row.columns {
    float: none;
    display: block;
}

#brand-header .row .column.row.row, #brand-header .row .row.row.columns, #brand-footer .row .column.row.row, #brand-footer .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

#brand-header .small-1, #brand-footer .small-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

#brand-header .small-offset-0, #brand-footer .small-offset-0 {
    margin-left: 0;
}

#brand-header .small-2, #brand-footer .small-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

#brand-header .small-offset-1, #brand-footer .small-offset-1 {
    margin-left: 8.33333%;
}

#brand-header .small-3, #brand-footer .small-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

#brand-header .small-offset-2, #brand-footer .small-offset-2 {
    margin-left: 16.66667%;
}

#brand-header .small-4, #brand-footer .small-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

#brand-header .small-offset-3, #brand-footer .small-offset-3 {
    margin-left: 25%;
}

#brand-header .small-5, #brand-footer .small-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

#brand-header .small-offset-4, #brand-footer .small-offset-4 {
    margin-left: 33.33333%;
}

#brand-header .small-6, #brand-footer .small-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

#brand-header .small-offset-5, #brand-footer .small-offset-5 {
    margin-left: 41.66667%;
}

#brand-header .small-7, #brand-footer .small-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

#brand-header .small-offset-6, #brand-footer .small-offset-6 {
    margin-left: 50%;
}

#brand-header .small-8, #brand-footer .small-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

#brand-header .small-offset-7, #brand-footer .small-offset-7 {
    margin-left: 58.33333%;
}

#brand-header .small-9, #brand-footer .small-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

#brand-header .small-offset-8, #brand-footer .small-offset-8 {
    margin-left: 66.66667%;
}

#brand-header .small-10, #brand-footer .small-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

#brand-header .small-offset-9, #brand-footer .small-offset-9 {
    margin-left: 75%;
}

#brand-header .small-11, #brand-footer .small-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

#brand-header .small-offset-10, #brand-footer .small-offset-10 {
    margin-left: 83.33333%;
}

#brand-header .small-12, #brand-footer .small-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#brand-header .small-offset-11, #brand-footer .small-offset-11 {
    margin-left: 91.66667%;
}

#brand-header .small-up-1, #brand-footer .small-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#brand-header .small-up-1 > .column, #brand-header .small-up-1 > .columns, #brand-footer .small-up-1 > .column, #brand-footer .small-up-1 > .columns {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#brand-header .small-up-2, #brand-footer .small-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#brand-header .small-up-2 > .column, #brand-header .small-up-2 > .columns, #brand-footer .small-up-2 > .column, #brand-footer .small-up-2 > .columns {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

#brand-header .small-up-3, #brand-footer .small-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#brand-header .small-up-3 > .column, #brand-header .small-up-3 > .columns, #brand-footer .small-up-3 > .column, #brand-footer .small-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

#brand-header .small-up-4, #brand-footer .small-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#brand-header .small-up-4 > .column, #brand-header .small-up-4 > .columns, #brand-footer .small-up-4 > .column, #brand-footer .small-up-4 > .columns {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

#brand-header .small-up-5, #brand-footer .small-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#brand-header .small-up-5 > .column, #brand-header .small-up-5 > .columns, #brand-footer .small-up-5 > .column, #brand-footer .small-up-5 > .columns {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

#brand-header .small-up-6, #brand-footer .small-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#brand-header .small-up-6 > .column, #brand-header .small-up-6 > .columns, #brand-footer .small-up-6 > .column, #brand-footer .small-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

#brand-header .small-up-7, #brand-footer .small-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#brand-header .small-up-7 > .column, #brand-header .small-up-7 > .columns, #brand-footer .small-up-7 > .column, #brand-footer .small-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
}

#brand-header .small-up-8, #brand-footer .small-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#brand-header .small-up-8 > .column, #brand-header .small-up-8 > .columns, #brand-footer .small-up-8 > .column, #brand-footer .small-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}

#brand-header .small-collapse > .column, #brand-header .small-collapse > .columns, #brand-footer .small-collapse > .column, #brand-footer .small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
}

#brand-header .small-uncollapse > .column, #brand-header .small-uncollapse > .columns, #brand-footer .small-uncollapse > .column, #brand-footer .small-uncollapse > .columns {
    padding-left: .625rem;
    padding-right: .625rem;
}

@media screen and (min-width: 40.0625em) {
    #brand-header .medium-1, #brand-footer .medium-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    #brand-header .medium-offset-0, #brand-footer .medium-offset-0 {
        margin-left: 0;
    }
    #brand-header .medium-2, #brand-footer .medium-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    #brand-header .medium-offset-1, #brand-footer .medium-offset-1 {
        margin-left: 8.33333%;
    }
    #brand-header .medium-3, #brand-footer .medium-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #brand-header .medium-offset-2, #brand-footer .medium-offset-2 {
        margin-left: 16.66667%;
    }
    #brand-header .medium-4, #brand-footer .medium-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    #brand-header .medium-offset-3, #brand-footer .medium-offset-3 {
        margin-left: 25%;
    }
    #brand-header .medium-5, #brand-footer .medium-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    #brand-header .medium-offset-4, #brand-footer .medium-offset-4 {
        margin-left: 33.33333%;
    }
    #brand-header .medium-6, #brand-footer .medium-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #brand-header .medium-offset-5, #brand-footer .medium-offset-5 {
        margin-left: 41.66667%;
    }
    #brand-header .medium-7, #brand-footer .medium-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    #brand-header .medium-offset-6, #brand-footer .medium-offset-6 {
        margin-left: 50%;
    }
    #brand-header .medium-8, #brand-footer .medium-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    #brand-header .medium-offset-7, #brand-footer .medium-offset-7 {
        margin-left: 58.33333%;
    }
    #brand-header .medium-9, #brand-footer .medium-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    #brand-header .medium-offset-8, #brand-footer .medium-offset-8 {
        margin-left: 66.66667%;
    }
    #brand-header .medium-10, #brand-footer .medium-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    #brand-header .medium-offset-9, #brand-footer .medium-offset-9 {
        margin-left: 75%;
    }
    #brand-header .medium-11, #brand-footer .medium-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    #brand-header .medium-offset-10, #brand-footer .medium-offset-10 {
        margin-left: 83.33333%;
    }
    #brand-header .medium-12, #brand-footer .medium-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #brand-header .medium-offset-11, #brand-footer .medium-offset-11 {
        margin-left: 91.66667%;
    }
    #brand-header .medium-order-1, #brand-footer .medium-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    #brand-header .medium-order-2, #brand-footer .medium-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    #brand-header .medium-order-3, #brand-footer .medium-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    #brand-header .medium-order-4, #brand-footer .medium-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    #brand-header .medium-order-5, #brand-footer .medium-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    #brand-header .medium-order-6, #brand-footer .medium-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    #brand-header .medium-up-1, #brand-footer .medium-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .medium-up-1 > .column, #brand-header .medium-up-1 > .columns, #brand-footer .medium-up-1 > .column, #brand-footer .medium-up-1 > .columns {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #brand-header .medium-up-2, #brand-footer .medium-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .medium-up-2 > .column, #brand-header .medium-up-2 > .columns, #brand-footer .medium-up-2 > .column, #brand-footer .medium-up-2 > .columns {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #brand-header .medium-up-3, #brand-footer .medium-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .medium-up-3 > .column, #brand-header .medium-up-3 > .columns, #brand-footer .medium-up-3 > .column, #brand-footer .medium-up-3 > .columns {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    #brand-header .medium-up-4, #brand-footer .medium-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .medium-up-4 > .column, #brand-header .medium-up-4 > .columns, #brand-footer .medium-up-4 > .column, #brand-footer .medium-up-4 > .columns {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #brand-header .medium-up-5, #brand-footer .medium-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .medium-up-5 > .column, #brand-header .medium-up-5 > .columns, #brand-footer .medium-up-5 > .column, #brand-footer .medium-up-5 > .columns {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    #brand-header .medium-up-6, #brand-footer .medium-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .medium-up-6 > .column, #brand-header .medium-up-6 > .columns, #brand-footer .medium-up-6 > .column, #brand-footer .medium-up-6 > .columns {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    #brand-header .medium-up-7, #brand-footer .medium-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .medium-up-7 > .column, #brand-header .medium-up-7 > .columns, #brand-footer .medium-up-7 > .column, #brand-footer .medium-up-7 > .columns {
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    #brand-header .medium-up-8, #brand-footer .medium-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .medium-up-8 > .column, #brand-header .medium-up-8 > .columns, #brand-footer .medium-up-8 > .column, #brand-footer .medium-up-8 > .columns {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media screen and (min-width: 40.0625em) and (min-width: 40.0625em) {
    #brand-header .medium-expand, #brand-footer .medium-expand {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

#brand-header .row.medium-unstack > .column, #brand-header .row.medium-unstack > .columns, #brand-footer .row.medium-unstack > .column, #brand-footer .row.medium-unstack > .columns {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

@media screen and (min-width: 40.0625em) {
    #brand-header .row.medium-unstack > .column, #brand-header .row.medium-unstack > .columns, #brand-footer .row.medium-unstack > .column, #brand-footer .row.medium-unstack > .columns {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

@media screen and (min-width: 40.0625em) {
    #brand-header .medium-collapse > .column, #brand-header .medium-collapse > .columns, #brand-footer .medium-collapse > .column, #brand-footer .medium-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    #brand-header .medium-uncollapse > .column, #brand-header .medium-uncollapse > .columns, #brand-footer .medium-uncollapse > .column, #brand-footer .medium-uncollapse > .columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}

@media screen and (min-width: 64.0625em) {
    #brand-header .large-1, #brand-footer .large-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    #brand-header .large-offset-0, #brand-footer .large-offset-0 {
        margin-left: 0;
    }
    #brand-header .large-2, #brand-footer .large-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    #brand-header .large-offset-1, #brand-footer .large-offset-1 {
        margin-left: 8.33333%;
    }
    #brand-header .large-3, #brand-footer .large-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #brand-header .large-offset-2, #brand-footer .large-offset-2 {
        margin-left: 16.66667%;
    }
    #brand-header .large-4, #brand-footer .large-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    #brand-header .large-offset-3, #brand-footer .large-offset-3 {
        margin-left: 25%;
    }
    #brand-header .large-5, #brand-footer .large-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    #brand-header .large-offset-4, #brand-footer .large-offset-4 {
        margin-left: 33.33333%;
    }
    #brand-header .large-6, #brand-footer .large-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #brand-header .large-offset-5, #brand-footer .large-offset-5 {
        margin-left: 41.66667%;
    }
    #brand-header .large-7, #brand-footer .large-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    #brand-header .large-offset-6, #brand-footer .large-offset-6 {
        margin-left: 50%;
    }
    #brand-header .large-8, #brand-footer .large-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    #brand-header .large-offset-7, #brand-footer .large-offset-7 {
        margin-left: 58.33333%;
    }
    #brand-header .large-9, #brand-footer .large-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    #brand-header .large-offset-8, #brand-footer .large-offset-8 {
        margin-left: 66.66667%;
    }
    #brand-header .large-10, #brand-footer .large-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    #brand-header .large-offset-9, #brand-footer .large-offset-9 {
        margin-left: 75%;
    }
    #brand-header .large-11, #brand-footer .large-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    #brand-header .large-offset-10, #brand-footer .large-offset-10 {
        margin-left: 83.33333%;
    }
    #brand-header .large-12, #brand-footer .large-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #brand-header .large-offset-11, #brand-footer .large-offset-11 {
        margin-left: 91.66667%;
    }
    #brand-header .large-order-1, #brand-footer .large-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    #brand-header .large-order-2, #brand-footer .large-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    #brand-header .large-order-3, #brand-footer .large-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    #brand-header .large-order-4, #brand-footer .large-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    #brand-header .large-order-5, #brand-footer .large-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    #brand-header .large-order-6, #brand-footer .large-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    #brand-header .large-up-1, #brand-footer .large-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .large-up-1 > .column, #brand-header .large-up-1 > .columns, #brand-footer .large-up-1 > .column, #brand-footer .large-up-1 > .columns {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #brand-header .large-up-2, #brand-footer .large-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .large-up-2 > .column, #brand-header .large-up-2 > .columns, #brand-footer .large-up-2 > .column, #brand-footer .large-up-2 > .columns {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #brand-header .large-up-3, #brand-footer .large-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .large-up-3 > .column, #brand-header .large-up-3 > .columns, #brand-footer .large-up-3 > .column, #brand-footer .large-up-3 > .columns {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    #brand-header .large-up-4, #brand-footer .large-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .large-up-4 > .column, #brand-header .large-up-4 > .columns, #brand-footer .large-up-4 > .column, #brand-footer .large-up-4 > .columns {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #brand-header .large-up-5, #brand-footer .large-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .large-up-5 > .column, #brand-header .large-up-5 > .columns, #brand-footer .large-up-5 > .column, #brand-footer .large-up-5 > .columns {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    #brand-header .large-up-6, #brand-footer .large-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .large-up-6 > .column, #brand-header .large-up-6 > .columns, #brand-footer .large-up-6 > .column, #brand-footer .large-up-6 > .columns {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    #brand-header .large-up-7, #brand-footer .large-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .large-up-7 > .column, #brand-header .large-up-7 > .columns, #brand-footer .large-up-7 > .column, #brand-footer .large-up-7 > .columns {
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    #brand-header .large-up-8, #brand-footer .large-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .large-up-8 > .column, #brand-header .large-up-8 > .columns, #brand-footer .large-up-8 > .column, #brand-footer .large-up-8 > .columns {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
    #brand-header .large-expand, #brand-footer .large-expand {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

#brand-header .row.large-unstack > .column, #brand-header .row.large-unstack > .columns, #brand-footer .row.large-unstack > .column, #brand-footer .row.large-unstack > .columns {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

@media screen and (min-width: 64.0625em) {
    #brand-header .row.large-unstack > .column, #brand-header .row.large-unstack > .columns, #brand-footer .row.large-unstack > .column, #brand-footer .row.large-unstack > .columns {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

@media screen and (min-width: 64.0625em) {
    #brand-header .large-collapse > .column, #brand-header .large-collapse > .columns, #brand-footer .large-collapse > .column, #brand-footer .large-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    #brand-header .large-uncollapse > .column, #brand-header .large-uncollapse > .columns, #brand-footer .large-uncollapse > .column, #brand-footer .large-uncollapse > .columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}

@media screen and (min-width: 90.0625em) {
    #brand-header .xlarge-1, #brand-footer .xlarge-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    #brand-header .xlarge-offset-0, #brand-footer .xlarge-offset-0 {
        margin-left: 0;
    }
    #brand-header .xlarge-2, #brand-footer .xlarge-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    #brand-header .xlarge-offset-1, #brand-footer .xlarge-offset-1 {
        margin-left: 8.33333%;
    }
    #brand-header .xlarge-3, #brand-footer .xlarge-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #brand-header .xlarge-offset-2, #brand-footer .xlarge-offset-2 {
        margin-left: 16.66667%;
    }
    #brand-header .xlarge-4, #brand-footer .xlarge-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    #brand-header .xlarge-offset-3, #brand-footer .xlarge-offset-3 {
        margin-left: 25%;
    }
    #brand-header .xlarge-5, #brand-footer .xlarge-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    #brand-header .xlarge-offset-4, #brand-footer .xlarge-offset-4 {
        margin-left: 33.33333%;
    }
    #brand-header .xlarge-6, #brand-footer .xlarge-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #brand-header .xlarge-offset-5, #brand-footer .xlarge-offset-5 {
        margin-left: 41.66667%;
    }
    #brand-header .xlarge-7, #brand-footer .xlarge-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    #brand-header .xlarge-offset-6, #brand-footer .xlarge-offset-6 {
        margin-left: 50%;
    }
    #brand-header .xlarge-8, #brand-footer .xlarge-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    #brand-header .xlarge-offset-7, #brand-footer .xlarge-offset-7 {
        margin-left: 58.33333%;
    }
    #brand-header .xlarge-9, #brand-footer .xlarge-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    #brand-header .xlarge-offset-8, #brand-footer .xlarge-offset-8 {
        margin-left: 66.66667%;
    }
    #brand-header .xlarge-10, #brand-footer .xlarge-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    #brand-header .xlarge-offset-9, #brand-footer .xlarge-offset-9 {
        margin-left: 75%;
    }
    #brand-header .xlarge-11, #brand-footer .xlarge-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    #brand-header .xlarge-offset-10, #brand-footer .xlarge-offset-10 {
        margin-left: 83.33333%;
    }
    #brand-header .xlarge-12, #brand-footer .xlarge-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #brand-header .xlarge-offset-11, #brand-footer .xlarge-offset-11 {
        margin-left: 91.66667%;
    }
    #brand-header .xlarge-order-1, #brand-footer .xlarge-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    #brand-header .xlarge-order-2, #brand-footer .xlarge-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    #brand-header .xlarge-order-3, #brand-footer .xlarge-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    #brand-header .xlarge-order-4, #brand-footer .xlarge-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    #brand-header .xlarge-order-5, #brand-footer .xlarge-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    #brand-header .xlarge-order-6, #brand-footer .xlarge-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    #brand-header .xlarge-up-1, #brand-footer .xlarge-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .xlarge-up-1 > .column, #brand-header .xlarge-up-1 > .columns, #brand-footer .xlarge-up-1 > .column, #brand-footer .xlarge-up-1 > .columns {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #brand-header .xlarge-up-2, #brand-footer .xlarge-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .xlarge-up-2 > .column, #brand-header .xlarge-up-2 > .columns, #brand-footer .xlarge-up-2 > .column, #brand-footer .xlarge-up-2 > .columns {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    #brand-header .xlarge-up-3, #brand-footer .xlarge-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .xlarge-up-3 > .column, #brand-header .xlarge-up-3 > .columns, #brand-footer .xlarge-up-3 > .column, #brand-footer .xlarge-up-3 > .columns {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    #brand-header .xlarge-up-4, #brand-footer .xlarge-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .xlarge-up-4 > .column, #brand-header .xlarge-up-4 > .columns, #brand-footer .xlarge-up-4 > .column, #brand-footer .xlarge-up-4 > .columns {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #brand-header .xlarge-up-5, #brand-footer .xlarge-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .xlarge-up-5 > .column, #brand-header .xlarge-up-5 > .columns, #brand-footer .xlarge-up-5 > .column, #brand-footer .xlarge-up-5 > .columns {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    #brand-header .xlarge-up-6, #brand-footer .xlarge-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .xlarge-up-6 > .column, #brand-header .xlarge-up-6 > .columns, #brand-footer .xlarge-up-6 > .column, #brand-footer .xlarge-up-6 > .columns {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    #brand-header .xlarge-up-7, #brand-footer .xlarge-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .xlarge-up-7 > .column, #brand-header .xlarge-up-7 > .columns, #brand-footer .xlarge-up-7 > .column, #brand-footer .xlarge-up-7 > .columns {
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    #brand-header .xlarge-up-8, #brand-footer .xlarge-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #brand-header .xlarge-up-8 > .column, #brand-header .xlarge-up-8 > .columns, #brand-footer .xlarge-up-8 > .column, #brand-footer .xlarge-up-8 > .columns {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media screen and (min-width: 90.0625em) and (min-width: 90.0625em) {
    #brand-header .xlarge-expand, #brand-footer .xlarge-expand {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

#brand-header .row.xlarge-unstack > .column, #brand-header .row.xlarge-unstack > .columns, #brand-footer .row.xlarge-unstack > .column, #brand-footer .row.xlarge-unstack > .columns {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

@media screen and (min-width: 90.0625em) {
    #brand-header .row.xlarge-unstack > .column, #brand-header .row.xlarge-unstack > .columns, #brand-footer .row.xlarge-unstack > .column, #brand-footer .row.xlarge-unstack > .columns {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

@media screen and (min-width: 90.0625em) {
    #brand-header .xlarge-collapse > .column, #brand-header .xlarge-collapse > .columns, #brand-footer .xlarge-collapse > .column, #brand-footer .xlarge-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    #brand-header .xlarge-uncollapse > .column, #brand-header .xlarge-uncollapse > .columns, #brand-footer .xlarge-uncollapse > .column, #brand-footer .xlarge-uncollapse > .columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}

#brand-header .shrink, #brand-footer .shrink {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}

#brand-header .align-top.columns, #brand-header .column.align-top, #brand-footer .align-top.columns, #brand-footer .column.align-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

#brand-header .align-bottom.columns, #brand-header .column.align-bottom, #brand-footer .align-bottom.columns, #brand-footer .column.align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

#brand-header .align-middle.columns, #brand-header .column.align-middle, #brand-footer .align-middle.columns, #brand-footer .column.align-middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#brand-header .align-stretch.columns, #brand-header .column.align-stretch, #brand-footer .align-stretch.columns, #brand-footer .column.align-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#brand-header blockquote, #brand-header dd, #brand-header div, #brand-header dl, #brand-header dt, #brand-header form, #brand-header h1, #brand-header h2, #brand-header h3, #brand-header h4, #brand-header h5, #brand-header h6, #brand-header li, #brand-header ol, #brand-header p, #brand-header pre, #brand-header td, #brand-header th, #brand-header ul, #brand-footer blockquote, #brand-footer dd, #brand-footer div, #brand-footer dl, #brand-footer dt, #brand-footer form, #brand-footer h1, #brand-footer h2, #brand-footer h3, #brand-footer h4, #brand-footer h5, #brand-footer h6, #brand-footer li, #brand-footer ol, #brand-footer p, #brand-footer pre, #brand-footer td, #brand-footer th, #brand-footer ul {
    margin: 0;
    padding: 0;
}

#brand-header p, #brand-footer p {
    font-size: inherit;
    line-height: 1.6;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility;
}

#brand-header em, #brand-header i, #brand-footer em, #brand-footer i {
    font-style: italic;
}

#brand-header b, #brand-header em, #brand-header i, #brand-header strong, #brand-footer b, #brand-footer em, #brand-footer i, #brand-footer strong {
    line-height: inherit;
}

#brand-header b, #brand-header strong, #brand-footer b, #brand-footer strong {
    font-weight: 700;
}

#brand-header small, #brand-footer small {
    font-size: 80%;
    line-height: inherit;
}

#brand-header h1, #brand-header h2, #brand-header h3, #brand-header h4, #brand-header h5, #brand-header h6, #brand-footer h1, #brand-footer h2, #brand-footer h3, #brand-footer h4, #brand-footer h5, #brand-footer h6 {
    font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.4;
}

#brand-header h1 small, #brand-header h2 small, #brand-header h3 small, #brand-header h4 small, #brand-header h5 small, #brand-header h6 small, #brand-footer h1 small, #brand-footer h2 small, #brand-footer h3 small, #brand-footer h4 small, #brand-footer h5 small, #brand-footer h6 small {
    color: #cacaca;
    line-height: 0;
}

#brand-header h1, #brand-footer h1 {
    font-size: 1.5rem;
}

#brand-header h2, #brand-footer h2 {
    font-size: 1.25rem;
}

#brand-header h3, #brand-footer h3 {
    font-size: 1.1875rem;
}

#brand-header h4, #brand-footer h4 {
    font-size: 1.125rem;
}

#brand-header h5, #brand-footer h5 {
    font-size: 1.0625rem;
}

#brand-header h6, #brand-footer h6 {
    font-size: 1rem;
}

@media screen and (min-width: 40.0625em) {
    #brand-header h1, #brand-footer h1 {
        font-size: 3rem;
    }
    #brand-header h2, #brand-footer h2 {
        font-size: 2.5rem;
    }
    #brand-header h3, #brand-footer h3 {
        font-size: 1.9375rem;
    }
    #brand-header h4, #brand-footer h4 {
        font-size: 1.5625rem;
    }
    #brand-header h5, #brand-footer h5 {
        font-size: 1.25rem;
    }
    #brand-header h6, #brand-footer h6 {
        font-size: 1rem;
    }
}

#brand-header a, #brand-footer a {
    color: #2199e8;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
}

#brand-header a img, #brand-footer a img {
    border: 0;
}

#brand-header hr, #brand-footer hr {
    max-width: 1200px;
    height: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
    margin: 1.25rem auto;
    clear: both;
}

#brand-header dl, #brand-header ol, #brand-header ul, #brand-footer dl, #brand-footer ol, #brand-footer ul {
    line-height: 1.6;
    margin-bottom: 1rem;
    list-style-position: outside;
}

#brand-header li, #brand-footer li {
    font-size: inherit;
}

#brand-header ul, #brand-footer ul {
    list-style-type: disc;
}

#brand-header ol, #brand-header ul, #brand-footer ol, #brand-footer ul {
    margin-left: 1.25rem;
}

#brand-header ol ol, #brand-header ol ul, #brand-header ul ol, #brand-header ul ul, #brand-footer ol ol, #brand-footer ol ul, #brand-footer ul ol, #brand-footer ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

#brand-header dl, #brand-footer dl {
    margin-bottom: 1rem;
}

#brand-header dl dt, #brand-footer dl dt {
    margin-bottom: .3rem;
    font-weight: 700;
}

#brand-header blockquote, #brand-footer blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca;
}

#brand-header blockquote, #brand-header blockquote p, #brand-footer blockquote, #brand-footer blockquote p {
    line-height: 1.6;
    color: #8a8a8a;
}

#brand-header cite, #brand-footer cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a;
}

#brand-header cite:before, #brand-footer cite:before {
    content: '\2014 \0020';
}

#brand-header abbr, #brand-footer abbr {
    color: #0a0a0a;
    cursor: help;
    border-bottom: 1px dotted #0a0a0a;
}

#brand-header code, #brand-footer code {
    font-weight: 400;
    border: 1px solid #cacaca;
    padding: .125rem .3125rem .0625rem;
}

#brand-header code, #brand-header kbd, #brand-footer code, #brand-footer kbd {
    font-family: Consolas, Liberation Mono, Courier, monospace;
    color: #0a0a0a;
    background-color: #e6e6e6;
}

#brand-header kbd, #brand-footer kbd {
    padding: .125rem .25rem 0;
    margin: 0;
}

#brand-header .subheader, #brand-footer .subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #8a8a8a;
}

#brand-header .lead, #brand-footer .lead {
    font-size: 125%;
    line-height: 1.6;
}

#brand-header .stat, #brand-footer .stat {
    font-size: 2.5rem;
    line-height: 1;
}

#brand-header p + .stat, #brand-footer p + .stat {
    margin-top: -1rem;
}

#brand-header .no-bullet, #brand-footer .no-bullet {
    margin-left: 0;
    list-style: none;
}

#brand-header .text-left, #brand-footer .text-left {
    text-align: left;
}

#brand-header .text-right, #brand-footer .text-right {
    text-align: right;
}

#brand-header .text-center, #brand-footer .text-center {
    text-align: center;
}

#brand-header .text-justify, #brand-footer .text-justify {
    text-align: justify;
}

@media screen and (min-width: 40.0625em) {
    #brand-header .medium-text-left, #brand-footer .medium-text-left {
        text-align: left;
    }
    #brand-header .medium-text-right, #brand-footer .medium-text-right {
        text-align: right;
    }
    #brand-header .medium-text-center, #brand-footer .medium-text-center {
        text-align: center;
    }
    #brand-header .medium-text-justify, #brand-footer .medium-text-justify {
        text-align: justify;
    }
}

@media screen and (min-width: 64.0625em) {
    #brand-header .large-text-left, #brand-footer .large-text-left {
        text-align: left;
    }
    #brand-header .large-text-right, #brand-footer .large-text-right {
        text-align: right;
    }
    #brand-header .large-text-center, #brand-footer .large-text-center {
        text-align: center;
    }
    #brand-header .large-text-justify, #brand-footer .large-text-justify {
        text-align: justify;
    }
}

@media screen and (min-width: 90.0625em) {
    #brand-header .xlarge-text-left, #brand-footer .xlarge-text-left {
        text-align: left;
    }
    #brand-header .xlarge-text-right, #brand-footer .xlarge-text-right {
        text-align: right;
    }
    #brand-header .xlarge-text-center, #brand-footer .xlarge-text-center {
        text-align: center;
    }
    #brand-header .xlarge-text-justify, #brand-footer .xlarge-text-justify {
        text-align: justify;
    }
}

#brand-header .show-for-print, #brand-footer .show-for-print {
    display: none !important;
}

@media print {
    #brand-header *, #brand-footer * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    #brand-header .show-for-print, #brand-footer .show-for-print {
        display: block !important;
    }
    #brand-header .hide-for-print, #brand-footer .hide-for-print {
        display: none !important;
    }
    #brand-header table.show-for-print, #brand-footer table.show-for-print {
        display: table !important;
    }
    #brand-header thead.show-for-print, #brand-footer thead.show-for-print {
        display: table-header-group !important;
    }
    #brand-header tbody.show-for-print, #brand-footer tbody.show-for-print {
        display: table-row-group !important;
    }
    #brand-header tr.show-for-print, #brand-footer tr.show-for-print {
        display: table-row !important;
    }
    #brand-header td.show-for-print, #brand-header th.show-for-print, #brand-footer td.show-for-print, #brand-footer th.show-for-print {
        display: table-cell !important;
    }
    #brand-header a, #brand-header a:visited, #brand-footer a, #brand-footer a:visited {
        text-decoration: underline;
    }
    #brand-header a[href]:after, #brand-footer a[href]:after {
        content: " (" attr(href) ")";
    }
    #brand-header .ir a:after, #brand-header a[href^='#']:after, #brand-header a[href^='javascript:']:after, #brand-footer .ir a:after, #brand-footer a[href^='#']:after, #brand-footer a[href^='javascript:']:after {
        content: '';
    }
    #brand-header abbr[title]:after, #brand-footer abbr[title]:after {
        content: " (" attr(title) ")";
    }
    #brand-header blockquote, #brand-header pre, #brand-footer blockquote, #brand-footer pre {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid;
    }
    #brand-header thead, #brand-footer thead {
        display: table-header-group;
    }
    #brand-header img, #brand-header tr, #brand-footer img, #brand-footer tr {
        page-break-inside: avoid;
    }
    #brand-header img, #brand-footer img {
        max-width: 100% !important;
    }
    #brand-header, #brand-footer {
        margin: .5cm;
    }
}
#brand-header h2, #brand-header h3, #brand-header p, #brand-footer h2, #brand-footer h3, #brand-footer p {
    orphans: 3;
    widows: 3;
}
#brand-header h2, #brand-header h3, #brand-footer h2, #brand-footer h3 {
    page-break-after: avoid;
}

#brand-header .flex-video, #brand-footer .flex-video {
    position: relative;
    height: 0;
    padding-bottom: 75%;
    margin-bottom: 1rem;
    overflow: hidden;
}

#brand-header .flex-video embed, #brand-header .flex-video iframe, #brand-header .flex-video object, #brand-header .flex-video video, #brand-footer .flex-video embed, #brand-footer .flex-video iframe, #brand-footer .flex-video object, #brand-footer .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#brand-header .flex-video.widescreen, #brand-footer .flex-video.widescreen {
    padding-bottom: 56.25%;
}

#brand-header .flex-video.vimeo, #brand-footer .flex-video.vimeo {
    padding-top: 0;
}

#brand-header .hide, #brand-footer .hide {
    display: none !important;
}

#brand-header .invisible, #brand-footer .invisible {
    visibility: hidden;
}

@media screen and (max-width: 40em) {
    #brand-header .hide-for-small-only, #brand-footer .hide-for-small-only {
        display: none !important;
    }
}

@media screen and (max-width: 0em), screen and (min-width: 40.0625em) {
    #brand-header .show-for-small-only, #brand-footer .show-for-small-only {
        display: none !important;
    }
}

@media screen and (min-width: 40.0625em) {
    #brand-header .hide-for-medium, #brand-footer .hide-for-medium {
        display: none !important;
    }
}

@media screen and (max-width: 40em) {
    #brand-header .show-for-medium, #brand-footer .show-for-medium {
        display: none !important;
    }
}

@media screen and (min-width: 40.0625em) and (max-width: 64em) {
    #brand-header .hide-for-medium-only, #brand-footer .hide-for-medium-only {
        display: none !important;
    }
}

@media screen and (max-width: 40em), screen and (min-width: 64.0625em) {
    #brand-header .show-for-medium-only, #brand-footer .show-for-medium-only {
        display: none !important;
    }
}

@media screen and (min-width: 64.0625em) {
    #brand-header .hide-for-large, #brand-footer .hide-for-large {
        display: none !important;
    }
}

@media screen and (max-width: 64em) {
    #brand-header .show-for-large, #brand-footer .show-for-large {
        display: none !important;
    }
}

@media screen and (min-width: 64.0625em) and (max-width: 90em) {
    #brand-header .hide-for-large-only, #brand-footer .hide-for-large-only {
        display: none !important;
    }
}

@media screen and (max-width: 64em), screen and (min-width: 90.0625em) {
    #brand-header .show-for-large-only, #brand-footer .show-for-large-only {
        display: none !important;
    }
}

@media screen and (min-width: 90.0625em) {
    #brand-header .hide-for-xlarge, #brand-footer .hide-for-xlarge {
        display: none !important;
    }
}

@media screen and (max-width: 90em) {
    #brand-header .show-for-xlarge, #brand-footer .show-for-xlarge {
        display: none !important;
    }
}

@media screen and (min-width: 90.0625em) {
    #brand-header .hide-for-xlarge-only, #brand-footer .hide-for-xlarge-only {
        display: none !important;
    }
}

@media screen and (max-width: 90em) {
    #brand-header .show-for-xlarge-only, #brand-footer .show-for-xlarge-only {
        display: none !important;
    }
}

#brand-header .show-for-sr, #brand-header .show-on-focus, #brand-footer .show-for-sr, #brand-footer .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

#brand-header .show-on-focus:active, #brand-header .show-on-focus:focus, #brand-footer .show-on-focus:active, #brand-footer .show-on-focus:focus {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}

#brand-header .hide-for-portrait, #brand-header .show-for-landscape, #brand-footer .hide-for-portrait, #brand-footer .show-for-landscape {
    display: block !important;
}

@media screen and (orientation: landscape) {
    #brand-header .hide-for-portrait, #brand-header .show-for-landscape, #brand-footer .hide-for-portrait, #brand-footer .show-for-landscape {
        display: block !important;
    }
}

@media screen and (orientation: portrait) {
    #brand-header .hide-for-portrait, #brand-header .show-for-landscape, #brand-footer .hide-for-portrait, #brand-footer .show-for-landscape {
        display: none !important;
    }
}

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

@media screen and (orientation: landscape) {
    #brand-header .hide-for-landscape, #brand-header .show-for-portrait, #brand-footer .hide-for-landscape, #brand-footer .show-for-portrait {
        display: none !important;
    }
}

@media screen and (orientation: portrait) {
    #brand-header .hide-for-landscape, #brand-header .show-for-portrait, #brand-footer .hide-for-landscape, #brand-footer .show-for-portrait {
        display: block !important;
    }
}

#brand-header .float-left, #brand-footer .float-left {
    float: left !important;
}

#brand-header .float-right, #brand-footer .float-right {
    float: right !important;
}

#brand-header .float-center, #brand-footer .float-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#brand-header .clearfix:after, #brand-header .clearfix:before, #brand-footer .clearfix:after, #brand-footer .clearfix:before {
    content: ' ';
    display: table;
}

#brand-header .clearfix:after, #brand-footer .clearfix:after {
    clear: both;
}

#brand-header .align-right, #brand-footer .align-right {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

#brand-header .align-center, #brand-footer .align-center {
    -ms-flex-pack: center;
    justify-content: center;
}

#brand-header .align-justify, #brand-footer .align-justify {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#brand-header .align-spaced, #brand-footer .align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

#brand-header .align-top, #brand-footer .align-top {
    -ms-flex-align: start;
    align-items: flex-start;
}

#brand-header .align-self-top, #brand-footer .align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

#brand-header .align-bottom, #brand-footer .align-bottom {
    -ms-flex-align: end;
    align-items: flex-end;
}

#brand-header .align-self-bottom, #brand-footer .align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

#brand-header .align-middle, #brand-footer .align-middle {
    -ms-flex-align: center;
    align-items: center;
}

#brand-header .align-self-middle, #brand-footer .align-self-middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#brand-header .align-stretch, #brand-footer .align-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
}

#brand-header .align-self-stretch, #brand-footer .align-self-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#brand-header .small-order-1, #brand-footer .small-order-1 {
    -ms-flex-order: 1;
    order: 1;
}

#brand-header .small-order-2, #brand-footer .small-order-2 {
    -ms-flex-order: 2;
    order: 2;
}

#brand-header .small-order-3, #brand-footer .small-order-3 {
    -ms-flex-order: 3;
    order: 3;
}

#brand-header .small-order-4, #brand-footer .small-order-4 {
    -ms-flex-order: 4;
    order: 4;
}

#brand-header .small-order-5, #brand-footer .small-order-5 {
    -ms-flex-order: 5;
    order: 5;
}

#brand-header .small-order-6, #brand-footer .small-order-6 {
    -ms-flex-order: 6;
    order: 6;
}

@media screen and (min-width: 40.0625em) {
    #brand-header .medium-order-1, #brand-footer .medium-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    #brand-header .medium-order-2, #brand-footer .medium-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    #brand-header .medium-order-3, #brand-footer .medium-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    #brand-header .medium-order-4, #brand-footer .medium-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    #brand-header .medium-order-5, #brand-footer .medium-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    #brand-header .medium-order-6, #brand-footer .medium-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
}

@media screen and (min-width: 64.0625em) {
    #brand-header .large-order-1, #brand-footer .large-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    #brand-header .large-order-2, #brand-footer .large-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    #brand-header .large-order-3, #brand-footer .large-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    #brand-header .large-order-4, #brand-footer .large-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    #brand-header .large-order-5, #brand-footer .large-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    #brand-header .large-order-6, #brand-footer .large-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
}

@media screen and (min-width: 90.0625em) {
    #brand-header .xlarge-order-1, #brand-footer .xlarge-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    #brand-header .xlarge-order-2, #brand-footer .xlarge-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    #brand-header .xlarge-order-3, #brand-footer .xlarge-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    #brand-header .xlarge-order-4, #brand-footer .xlarge-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    #brand-header .xlarge-order-5, #brand-footer .xlarge-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    #brand-header .xlarge-order-6, #brand-footer .xlarge-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
}

#brand-header .reset, #brand-header #full-menu .sub-menu, #brand-header .widget.widget_calendar table, #brand-header .searchform fieldset, #brand-header .mobile-menu .sub-menu, #brand-footer .reset, #brand-footer #full-menu .sub-menu, #brand-footer .widget.widget_calendar table, #brand-footer .searchform fieldset, #brand-footer .mobile-menu .sub-menu {
    margin: 0;
    padding: 0;
}

#brand-header .object-fit, #brand-header .post .post-gallery.parallax .parallax_bg .wp-post-image, #brand-header .post.blog-style7 .post-gallery .wp-post-image, #brand-header .thb-placeholder .wp-post-image, #brand-header .thb-portfolio .type-portfolio.portfolio-slide .thb-placeholder .wp-post-image, #brand-header .thb-portfolio .type-portfolio.portfolio-text-style1 figure .wp-post-image, #brand-header .thb-portfolio.thb-text-style3 .thb-image-side .portfolio-image img, #brand-footer .object-fit, #brand-footer .post .post-gallery.parallax .parallax_bg .wp-post-image, #brand-footer .post.blog-style7 .post-gallery .wp-post-image, #brand-footer .thb-placeholder .wp-post-image, #brand-footer .thb-portfolio .type-portfolio.portfolio-slide .thb-placeholder .wp-post-image, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style1 figure .wp-post-image, #brand-footer .thb-portfolio.thb-text-style3 .thb-image-side .portfolio-image img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#brand-header .cf:before, #brand-header .post .post-gallery:before, #brand-header .widget .product_list_widget li:before, #brand-header .cf:after, #brand-header .post .post-gallery:after, #brand-header .widget .product_list_widget li:after, #brand-footer .cf:before, #brand-footer .post .post-gallery:before, #brand-footer .widget .product_list_widget li:before, #brand-footer .cf:after, #brand-footer .post .post-gallery:after, #brand-footer .widget .product_list_widget li:after {
    content: " ";
    display: table;
}

#brand-header .cf:after, #brand-header .post .post-gallery:after, #brand-header .widget .product_list_widget li:after, #brand-footer .cf:after, #brand-footer .post .post-gallery:after, #brand-footer .widget .product_list_widget li:after {
    clear: both;
}

#brand-header .endcolumn [class*="column"] + [class*="column"]:last-child, #brand-header .blog-container.style3 > .row [class*="column"] + [class*="column"]:last-child, #brand-header .thb-portfolio [class*="column"] + [class*="column"]:last-child, #brand-header .posts [class*="column"] + [class*="column"]:last-child, #brand-footer .endcolumn [class*="column"] + [class*="column"]:last-child, #brand-footer .blog-container.style3 > .row [class*="column"] + [class*="column"]:last-child, #brand-footer .thb-portfolio [class*="column"] + [class*="column"]:last-child, #brand-footer .posts [class*="column"] + [class*="column"]:last-child {
    float: left;
}

@media only screen and (min-width: 1200px) {
    #brand-header .thb-5, #brand-footer .thb-5 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media only screen and (min-width: 1200px) {
    #brand-header .thb-5-2, #brand-footer .thb-5-2 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

#brand-header .transition, #brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .figure, #brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content, #brand-header .mobile-menu li.menu-item-has-children > a span .menu_icon, #brand-header .thb-portfolio .type-portfolio .portfolio-link, #brand-header .thb-portfolio .type-portfolio.hover-style2 .thb-placeholder, #brand-header .products .product .product_thumbnail.thb_hover .product_thumbnail_hover, #brand-header .products .product.product-category a div span, #brand-header .thb-iconbox > span, #brand-header .thb-team-row .thb-team-member.member_style1 .team-information, #brand-header .thb-flip-box .thb-flip-box-side, #brand-footer .transition, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .figure, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content, #brand-footer .mobile-menu li.menu-item-has-children > a span .menu_icon, #brand-footer .thb-portfolio .type-portfolio .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style2 .thb-placeholder, #brand-footer .products .product .product_thumbnail.thb_hover .product_thumbnail_hover, #brand-footer .products .product.product-category a div span, #brand-footer .thb-iconbox > span, #brand-footer .thb-team-row .thb-team-member.member_style1 .team-information, #brand-footer .thb-flip-box .thb-flip-box-side {
    -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#brand-header .quick-transition, #brand-header .underline-link:after, #brand-header .products .product .product_after_title .button:after, #brand-header .wpb_text_column a:after, #brand-header a, #brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio, #brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content h5, #brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content .thb-categories, #brand-header .post .post-gallery img, #brand-header .post.blog-style6 .row:after, #brand-header .post.blog-style6 svg, #brand-header .post.blog-style6 .date, #brand-header .post.blog-style7 .post-gallery, #brand-header .portfolio_nav .post_nav_link figure img, #brand-header .portfolio_nav .post_nav_link svg, #brand-header .slick .slick-nav, #brand-header .slick.thb-portfolio-slider-style2 .slick-dots li button, #brand-header .mfp-close-btn-in button.mfp-close, #brand-header .mfp-zoom-in .mfp-with-anim, #brand-header .mfp-zoom-in .mfp-iframe-scaler, #brand-header .mfp-zoom-in .mfp-inline-holder, #brand-header .mfp-zoom-in.mfp-bg, #brand-header .mfp-zoom-out .mfp-with-anim, #brand-header .mfp-zoom-out.mfp-bg, #brand-header .btn, #brand-header .button, #brand-header input[type=submit], #brand-header .btn.style3:before, #brand-header .button.style3:before, #brand-header input[type=submit].style3:before, #brand-header .btn.style7:after, #brand-header .btn.style7:before, #brand-header .button.style7:after, #brand-header .button.style7:before, #brand-header input[type=submit].style7:after, #brand-header input[type=submit].style7:before, #brand-header input[type="text"], #brand-header input[type="password"], #brand-header input[type="date"], #brand-header input[type="datetime"], #brand-header input[type="email"], #brand-header input[type="number"], #brand-header input[type="search"], #brand-header input[type="tel"], #brand-header input[type="time"], #brand-header input[type="url"], #brand-header textarea, #brand-header .btn-text.style1:before, #brand-header .btn-text.style2:before, #brand-header .btn-text.style2:after, #brand-header .btn-text.style3 span:after, #brand-header .btn-text.style4 .arrow > div, #brand-header .contact_map_parent .expand, #brand-header .style2 .mobile-menu > li > a:before, #brand-header .thb-portfolio .type-portfolio h2, #brand-header .thb-portfolio .type-portfolio .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style6, #brand-header .thb-portfolio .type-portfolio.hover-style6 .portfolio-holder, #brand-header .thb-portfolio .type-portfolio.hover-style8 .thb-placeholder, #brand-header .thb-portfolio .type-portfolio.portfolio-style2 .thb-placeholder, #brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .thb-placeholder, #brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .portfolio-inner, #brand-header .thb-portfolio-filter.style2 .filters li a:before, #brand-header .thb-portfolio-filter.style3 .filters li a:before, #brand-header .products .product .product_after_title .product_after_shop_loop_buttons, #brand-header .products .product .product_after_title .product_after_shop_loop_price, #brand-header .woocommerce-tabs .tabs li a:after, #brand-header .scroll-bottom.style1:before, #brand-header .scroll-bottom.style1 > div:before, #brand-header .scroll-bottom.style1 > div:after, #brand-header .scroll-bottom.style2, #brand-header .scroll-bottom.style3 > div:before, #brand-header .scroll-bottom.style3 > div:after, #brand-header .scroll-bottom.style4, #brand-header .scroll-bottom.style4 > div:before, #brand-header .scroll-bottom.style4 > div:after, #brand-header .thb-team-row .slick.centered .slick-slide, #brand-header .thb-team-row .thb-team-member.member_style2 .team-information .thb-icons, #brand-header .thb-client-row.thb-opacity.with-accent .thb-client, #brand-header .thb-client-row .thb-client img, #brand-header .thb-testimonials.testimonial-style1 .slick-dots .portrait_bullet, #brand-header .thb_twitter_container.style1 .thb_follow_us .fa, #brand-header .thb_image_link img, #brand-header .thb_image_link .thb-image-inner .thb-portfolio-video, #brand-header .thb-instagram-row figure:after, #brand-header .thb-instagram-row figure span, #brand-footer .quick-transition, #brand-footer .underline-link:after, #brand-footer .products .product .product_after_title .button:after, #brand-footer .wpb_text_column a:after, #brand-footer a, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content h5, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content .thb-categories, #brand-footer .post .post-gallery img, #brand-footer .post.blog-style6 .row:after, #brand-footer .post.blog-style6 svg, #brand-footer .post.blog-style6 .date, #brand-footer .post.blog-style7 .post-gallery, #brand-footer .portfolio_nav .post_nav_link figure img, #brand-footer .portfolio_nav .post_nav_link svg, #brand-footer .slick .slick-nav, #brand-footer .slick.thb-portfolio-slider-style2 .slick-dots li button, #brand-footer .mfp-close-btn-in button.mfp-close, #brand-footer .mfp-zoom-in .mfp-with-anim, #brand-footer .mfp-zoom-in .mfp-iframe-scaler, #brand-footer .mfp-zoom-in .mfp-inline-holder, #brand-footer .mfp-zoom-in.mfp-bg, #brand-footer .mfp-zoom-out .mfp-with-anim, #brand-footer .mfp-zoom-out.mfp-bg, #brand-footer .btn, #brand-footer .button, #brand-footer input[type=submit], #brand-footer .btn.style3:before, #brand-footer .button.style3:before, #brand-footer input[type=submit].style3:before, #brand-footer .btn.style7:after, #brand-footer .btn.style7:before, #brand-footer .button.style7:after, #brand-footer .button.style7:before, #brand-footer input[type=submit].style7:after, #brand-footer input[type=submit].style7:before, #brand-footer input[type="text"], #brand-footer input[type="password"], #brand-footer input[type="date"], #brand-footer input[type="datetime"], #brand-footer input[type="email"], #brand-footer input[type="number"], #brand-footer input[type="search"], #brand-footer input[type="tel"], #brand-footer input[type="time"], #brand-footer input[type="url"], #brand-footer textarea, #brand-footer .btn-text.style1:before, #brand-footer .btn-text.style2:before, #brand-footer .btn-text.style2:after, #brand-footer .btn-text.style3 span:after, #brand-footer .btn-text.style4 .arrow > div, #brand-footer .contact_map_parent .expand, #brand-footer .style2 .mobile-menu > li > a:before, #brand-footer .thb-portfolio .type-portfolio h2, #brand-footer .thb-portfolio .type-portfolio .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style6, #brand-footer .thb-portfolio .type-portfolio.hover-style6 .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.hover-style8 .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2 .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .portfolio-inner, #brand-footer .thb-portfolio-filter.style2 .filters li a:before, #brand-footer .thb-portfolio-filter.style3 .filters li a:before, #brand-footer .products .product .product_after_title .product_after_shop_loop_buttons, #brand-footer .products .product .product_after_title .product_after_shop_loop_price, #brand-footer .woocommerce-tabs .tabs li a:after, #brand-footer .scroll-bottom.style1:before, #brand-footer .scroll-bottom.style1 > div:before, #brand-footer .scroll-bottom.style1 > div:after, #brand-footer .scroll-bottom.style2, #brand-footer .scroll-bottom.style3 > div:before, #brand-footer .scroll-bottom.style3 > div:after, #brand-footer .scroll-bottom.style4, #brand-footer .scroll-bottom.style4 > div:before, #brand-footer .scroll-bottom.style4 > div:after, #brand-footer .thb-team-row .slick.centered .slick-slide, #brand-footer .thb-team-row .thb-team-member.member_style2 .team-information .thb-icons, #brand-footer .thb-client-row.thb-opacity.with-accent .thb-client, #brand-footer .thb-client-row .thb-client img, #brand-footer .thb-testimonials.testimonial-style1 .slick-dots .portrait_bullet, #brand-footer .thb_twitter_container.style1 .thb_follow_us .fa, #brand-footer .thb_image_link img, #brand-footer .thb_image_link .thb-image-inner .thb-portfolio-video, #brand-footer .thb-instagram-row figure:after, #brand-footer .thb-instagram-row figure span {
    -moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#brand-header .linear-transition, #brand-header .thb-portfolio .type-portfolio.slider-style1 .thb-categories, #brand-header .thb-portfolio .type-portfolio.slider-style1 h1, #brand-header .thb-portfolio .type-portfolio.slider-style1 p, #brand-header .thb-portfolio .type-portfolio.slider-style1 .btn, #brand-header .thb-portfolio .type-portfolio.slider-style2 .thb-categories span, #brand-header .thb-portfolio .type-portfolio.slider-style2 h1 span, #brand-footer .linear-transition, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.slider-style1 h1, #brand-footer .thb-portfolio .type-portfolio.slider-style1 p, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .btn, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .thb-categories span, #brand-footer .thb-portfolio .type-portfolio.slider-style2 h1 span {
    -moz-transition: all .35s linear;
    -o-transition: all .35s linear;
    -webkit-transition: all .35s linear;
    transition: all .35s linear;
}

#brand-header .general-shadow-styles.small-shadow, #brand-header .thb_image_link img.small-shadow, #brand-footer .general-shadow-styles.small-shadow, #brand-footer .thb_image_link img.small-shadow {
    -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

#brand-header .general-shadow-styles.medium-shadow, #brand-header .thb_image_link img.medium-shadow, #brand-footer .general-shadow-styles.medium-shadow, #brand-footer .thb_image_link img.medium-shadow {
    -moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

#brand-header .general-shadow-styles.large-shadow, #brand-header .thb_image_link img.large-shadow, #brand-footer .general-shadow-styles.large-shadow, #brand-footer .thb_image_link img.large-shadow {
    -moz-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
}

#brand-header .general-shadow-styles.xlarge-shadow, #brand-header .thb_image_link img.xlarge-shadow, #brand-footer .general-shadow-styles.xlarge-shadow, #brand-footer .thb_image_link img.xlarge-shadow {
    -moz-box-shadow: 0 8px 40px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 8px 40px rgba(0, 0, 0, 0.08);
    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.08);
}

#brand-header .admin-bar .admin-style, #brand-header .admin-bar .pace, #brand-header .admin-bar .header, #brand-header .admin-bar .bar-side, #brand-header .admin-bar #searchpopup, #brand-header .admin-bar .share_container, #brand-header .admin-bar .pswp__top-bar, #brand-header .admin-bar #mobile-menu, #brand-header .admin-bar #side-cart, #brand-footer .admin-bar .admin-style, #brand-footer .admin-bar .pace, #brand-footer .admin-bar .header, #brand-footer .admin-bar .bar-side, #brand-footer .admin-bar #searchpopup, #brand-footer .admin-bar .share_container, #brand-footer .admin-bar .pswp__top-bar, #brand-footer .admin-bar #mobile-menu, #brand-footer .admin-bar #side-cart {
    top: 46px;
}

@media screen and (min-width: 783px) {
    #brand-header .admin-bar .admin-style, #brand-header .admin-bar .pace, #brand-header .admin-bar .header, #brand-header .admin-bar .bar-side, #brand-header .admin-bar #searchpopup, #brand-header .admin-bar .share_container, #brand-header .admin-bar .pswp__top-bar, #brand-header .admin-bar #mobile-menu, #brand-header .admin-bar #side-cart, #brand-footer .admin-bar .admin-style, #brand-footer .admin-bar .pace, #brand-footer .admin-bar .header, #brand-footer .admin-bar .bar-side, #brand-footer .admin-bar #searchpopup, #brand-footer .admin-bar .share_container, #brand-footer .admin-bar .pswp__top-bar, #brand-footer .admin-bar #mobile-menu, #brand-footer .admin-bar #side-cart {
        top: 32px;
    }
}

#brand-header .underline-link, #brand-header .products .product .product_after_title .button, #brand-header .wpb_text_column a, #brand-footer .underline-link, #brand-footer .products .product .product_after_title .button, #brand-footer .wpb_text_column a {
    display: inline-block;
    position: relative;
}

#brand-header .underline-link:after, #brand-header .products .product .product_after_title .button:after, #brand-header .wpb_text_column a:after, #brand-footer .underline-link:after, #brand-footer .products .product .product_after_title .button:after, #brand-footer .wpb_text_column a:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #1aa97f;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

#brand-header .underline-link:hover:after, #brand-header .products .product .product_after_title .button:hover:after, #brand-header .wpb_text_column a:hover:after, #brand-footer .underline-link:hover:after, #brand-footer .products .product .product_after_title .button:hover:after, #brand-footer .wpb_text_column a:hover:after {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .full-width-row, #brand-header .row.full-width-row, #brand-header .footer.full-width-footer > .row, #brand-header .subfooter.full-width-subfooter > .row, #brand-footer .full-width-row, #brand-footer .row.full-width-row, #brand-footer .footer.full-width-footer > .row, #brand-footer .subfooter.full-width-subfooter > .row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

#brand-header .row:before, #brand-header .row:after, #brand-footer .row:before, #brand-footer .row:after {
    display: none !important;
}

#brand-header .row.mpc-row, #brand-footer .row.mpc-row {
    display: flex;
}

#brand-header .row.thb-arrow-enabled, #brand-header .row.thb-divider-enabled, #brand-header .row.thb-overlay-enabled, #brand-footer .row.thb-arrow-enabled, #brand-footer .row.thb-divider-enabled, #brand-footer .row.thb-overlay-enabled {
    position: relative;
}

#brand-header .compose-mode .row.thb-arrow-enabled > .vc_element, #brand-header .compose-mode .row.thb-divider-enabled > .vc_element, #brand-header .compose-mode .row.thb-overlay-enabled > .vc_element, #brand-footer .compose-mode .row.thb-arrow-enabled > .vc_element, #brand-footer .compose-mode .row.thb-divider-enabled > .vc_element, #brand-footer .compose-mode .row.thb-overlay-enabled > .vc_element {
    z-index: 10;
}

#brand-header .row.thb-divider-enabled > .columns, #brand-header .row.thb-overlay-enabled > .columns, #brand-footer .row.thb-divider-enabled > .columns, #brand-footer .row.thb-overlay-enabled > .columns {
    z-index: 3;
}

#brand-header .row.row-o-full-height, #brand-footer .row.row-o-full-height {
    display: flex;
}

#brand-header .row.row-o-columns-middle, #brand-footer .row.row-o-columns-middle {
    align-items: center;
}

#brand-header .row.row-o-content-middle .vc_column-inner, #brand-footer .row.row-o-content-middle .vc_column-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#brand-header .row.row-o-content-bottom .vc_column-inner, #brand-footer .row.row-o-content-bottom .vc_column-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

#brand-header .row.low-padding, #brand-footer .row.low-padding {
    margin: 0 -2px;
}

#brand-header .row.low-padding > .columns, #brand-footer .row.low-padding > .columns {
    padding: 0 2px;
}

#brand-header .row.no-padding, #brand-footer .row.no-padding {
    margin: auto;
}

#brand-header .row.no-padding > .columns, #brand-footer .row.no-padding > .columns {
    padding: 0;
}

#brand-header .row.max_width, #brand-footer .row.max_width {
    max-width: 1200px;
    margin: 0 auto;
}

#brand-header .row.thb_video_play_button_enabled:not(.thb_video_active) > div:not(.columns) video, #brand-footer .row.thb_video_play_button_enabled:not(.thb_video_active) > div:not(.columns) video {
    visibility: hidden !important;
}

#brand-header .row.thb_video_bg, #brand-footer .row.thb_video_bg {
    position: relative;
    overflow: hidden;
    background-image: none !important;
}

#brand-header .row.thb_video_bg > div:not(.columns) > video, #brand-footer .row.thb_video_bg > div:not(.columns) > video {
    pointer-events: none;
}

#brand-header .row.thb_video_bg .columns, #brand-footer .row.thb_video_bg .columns {
    z-index: 5;
}

#brand-header .row.thb_video_bg .thb-row-video-bg, #brand-footer .row.thb_video_bg .thb-row-video-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    z-index: -1;
    transform: translate3d(-50%, -50%, 0);
}

#brand-header .row.thb_video_bg .thb_video_overlay, #brand-footer .row.thb_video_bg .thb_video_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
}

#brand-header .row .mouse_scroll, #brand-footer .row .mouse_scroll {
    position: absolute;
}

#brand-header .row .mouse_scroll + .thb_video_play, #brand-footer .row .mouse_scroll + .thb_video_play {
    bottom: 100px;
}

#brand-header .row .thb_video_play, #brand-footer .row .thb_video_play {
    display: inline-block;
    width: 32px;
    height: 32px;
    z-index: 20;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .row .thb_video_play, #brand-footer .row .thb_video_play {
        width: 64px;
        height: 64px;
    }
}

#brand-header .row .thb_video_play svg, #brand-footer .row .thb_video_play svg {
    width: 32px;
    height: 32px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .row .thb_video_play svg, #brand-footer .row .thb_video_play svg {
        width: 64px;
        height: 64px;
    }
}

#brand-header .row .thb_video_play svg .play, #brand-header .row .thb_video_play svg .pause, #brand-footer .row .thb_video_play svg .play, #brand-footer .row .thb_video_play svg .pause {
    fill: #fff;
}

#brand-header .row .thb_video_play svg .play, #brand-footer .row .thb_video_play svg .play {
    display: block;
}

#brand-header .row .thb_video_play svg .pause, #brand-footer .row .thb_video_play svg .pause {
    display: none;
}

#brand-header .row .thb_video_play svg.playing .play, #brand-footer .row .thb_video_play svg.playing .play {
    display: none;
}

#brand-header .row .thb_video_play svg.playing .pause, #brand-footer .row .thb_video_play svg.playing .pause {
    display: block;
}

#brand-header .row .thb-divider-container, #brand-footer .row .thb-divider-container {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    pointer-events: none;
}

#brand-header .row .thb-divider-container .thb-svg-divider, #brand-footer .row .thb-divider-container .thb-svg-divider {
    width: 100%;
    left: 0;
    bottom: -1px;
    height: 100%;
    position: absolute;
}

#brand-header .row .thb-divider-container[data-position="top"], #brand-footer .row .thb-divider-container[data-position="top"] {
    top: -1px;
    bottom: auto;
    transform: rotate(180deg);
}

#brand-header .row .thb-divider-container[data-position="top"] .thb-svg-divider, #brand-footer .row .thb-divider-container[data-position="top"] .thb-svg-divider {
    bottom: auto;
    top: -1px;
}

#brand-header .row .thb-divider-container.second[data-position="both"], #brand-footer .row .thb-divider-container.second[data-position="both"] {
    top: -1px;
    bottom: auto;
    transform: rotate(180deg);
}

#brand-header .row .thb-divider-container.second[data-position="both"] .thb-svg-divider, #brand-footer .row .thb-divider-container.second[data-position="both"] .thb-svg-divider {
    bottom: auto;
    top: -1px;
}

#brand-header .row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(2), #brand-footer .row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(2) {
    fill-opacity: 0.15;
}

#brand-header .row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(3), #brand-footer .row .thb-divider-container.waves_opacity .thb-svg-divider path:nth-child(3) {
    fill-opacity: 0.3;
}

#brand-header .columns .vc_column-inner, #brand-footer .columns .vc_column-inner {
    width: 100%;
}

#brand-header .columns:not(.full-height) .vc_column-inner:not(.thb-fixed), #brand-footer .columns:not(.full-height) .vc_column-inner:not(.thb-fixed) {
    height: auto;
    min-height: 100%;
}

#brand-header .columns.thb-light-column, #brand-footer .columns.thb-light-column {
    color: #fff;
}

#brand-header .columns.thb-light-column h1, #brand-header .columns.thb-light-column h2, #brand-header .columns.thb-light-column h3, #brand-header .columns.thb-light-column h4, #brand-header .columns.thb-light-column h5, #brand-header .columns.thb-light-column h6, #brand-header .columns.thb-light-column label, #brand-header .columns.thb-light-column blockquote p, #brand-header .columns.thb-light-column .thb-testimonials cite, #brand-header .columns.thb-light-column .thb-testimonials span, #brand-footer .columns.thb-light-column h1, #brand-footer .columns.thb-light-column h2, #brand-footer .columns.thb-light-column h3, #brand-footer .columns.thb-light-column h4, #brand-footer .columns.thb-light-column h5, #brand-footer .columns.thb-light-column h6, #brand-footer .columns.thb-light-column label, #brand-footer .columns.thb-light-column blockquote p, #brand-footer .columns.thb-light-column .thb-testimonials cite, #brand-footer .columns.thb-light-column .thb-testimonials span {
    color: #fff;
}

#brand-header .columns.thb-light-column .slick .slick-dots li button, #brand-footer .columns.thb-light-column .slick .slick-dots li button {
    background: rgba(255, 255, 255, 0.4);
}

#brand-header .columns.thb-light-column .slick .slick-dots li.slick-active button, #brand-footer .columns.thb-light-column .slick .slick-dots li.slick-active button {
    background: #fff;
}

#brand-header .columns.thb-light-column .btn.style4:not(:hover), #brand-footer .columns.thb-light-column .btn.style4:not(:hover) {
    color: #fff;
}

#brand-header .columns.thb-light-column .btn.style7, #brand-footer .columns.thb-light-column .btn.style7 {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
}

#brand-header .columns.thb-light-column .btn.style7:before, #brand-footer .columns.thb-light-column .btn.style7:before {
    background: rgba(255, 255, 255, 0.2);
}

#brand-header .columns.thb-light-column .btn.style7:after, #brand-footer .columns.thb-light-column .btn.style7:after {
    background: #fff;
}

#brand-header .columns.thb-light-column .btn.style7:hover, #brand-footer .columns.thb-light-column .btn.style7:hover {
    color: #fff;
}

#brand-header .columns.thb-light-column .btn-text, #brand-footer .columns.thb-light-column .btn-text {
    color: #fff;
}

#brand-header .columns.thb-light-column .btn-text.style1:before, #brand-header .columns.thb-light-column .btn-text.style2:before, #brand-footer .columns.thb-light-column .btn-text.style1:before, #brand-footer .columns.thb-light-column .btn-text.style2:before {
    background: rgba(255, 255, 255, 0.2);
}

#brand-header .columns.thb-light-column .btn-text.style1:hover:before, #brand-header .columns.thb-light-column .btn-text.style2:after, #brand-footer .columns.thb-light-column .btn-text.style1:hover:before, #brand-footer .columns.thb-light-column .btn-text.style2:after {
    background: #fff;
}

#brand-header .columns.thb-light-column .btn-text.style5:hover, #brand-header .columns.thb-light-column .btn-text.style1:hover, #brand-footer .columns.thb-light-column .btn-text.style5:hover, #brand-footer .columns.thb-light-column .btn-text.style1:hover {
    color: #fff;
}

#brand-header .columns.thb-light-column .btn-text.style3:hover, #brand-header .columns.thb-light-column .btn-text.style4:hover, #brand-footer .columns.thb-light-column .btn-text.style3:hover, #brand-footer .columns.thb-light-column .btn-text.style4:hover {
    color: #1aa97f;
}

#brand-header .columns.thb-light-column .btn-text.style5 svg, #brand-header .columns.thb-light-column .btn-text.style4 .arrow svg + svg, #brand-header .columns.thb-light-column .btn-text.style5 svg .bar, #brand-footer .columns.thb-light-column .btn-text.style5 svg, #brand-footer .columns.thb-light-column .btn-text.style4 .arrow svg + svg, #brand-footer .columns.thb-light-column .btn-text.style5 svg .bar {
    fill: #fff;
}

#brand-header .center-contents, #brand-footer .center-contents {
    justify-content: center;
    align-items: center;
}

#brand-header .cover-bg, #brand-header .post.blog-style5 .post-gallery, #brand-header .thb-placeholder .thb-placeholder-inner, #brand-header .thb-testimonials.testimonial-style1 .slick-dots .portrait_bullet, #brand-footer .cover-bg, #brand-footer .post.blog-style5 .post-gallery, #brand-footer .thb-placeholder .thb-placeholder-inner, #brand-footer .thb-testimonials.testimonial-style1 .slick-dots .portrait_bullet {
    flex-direction: column;
    background-position: center;
    background-size: cover;
}

#brand-header .spacer, #brand-footer .spacer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    cursor: url("../img/close_white.png") 10 10, no-drop;
    cursor: -webkit-image-set(url("../img/close_white.png") 1x, url("../img/close_white@2x.png") 2x) 10 10, auto;
}

#brand-header .small-1\/5, #brand-footer .small-1\/5 {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-5, #brand-header .medium-1\/5, #brand-footer .thb-5, #brand-footer .medium-1\/5 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .large-1\/5, #brand-footer .large-1\/5 {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-5-2, #brand-footer .thb-5-2 {
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}

#brand-header .header-margin, #brand-header #wrapper [role="main"], #brand-header .pace, #brand-header #searchpopup, #brand-header .share_container, #brand-header #mobile-menu, #brand-header #side-cart, #brand-footer .header-margin, #brand-footer #wrapper [role="main"], #brand-footer .pace, #brand-footer #searchpopup, #brand-footer .share_container, #brand-footer #mobile-menu, #brand-footer #side-cart {
    margin-top: 50px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .header-margin, #brand-header #wrapper [role="main"], #brand-header .pace, #brand-header #searchpopup, #brand-header .share_container, #brand-header #mobile-menu, #brand-header #side-cart, #brand-footer .header-margin, #brand-footer #wrapper [role="main"], #brand-footer .pace, #brand-footer #searchpopup, #brand-footer .share_container, #brand-footer #mobile-menu, #brand-footer #side-cart {
        margin-top: 80px;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .site_bars_on .header-margin, #brand-header .site_bars_on #wrapper [role="main"], #brand-header #wrapper .site_bars_on [role="main"], #brand-header .site_bars_on .pace, #brand-header .site_bars_on #searchpopup, #brand-header .site_bars_on .share_container, #brand-header .site_bars_on #mobile-menu, #brand-header .site_bars_on #side-cart, #brand-footer .site_bars_on .header-margin, #brand-footer .site_bars_on #wrapper [role="main"], #brand-footer #wrapper .site_bars_on [role="main"], #brand-footer .site_bars_on .pace, #brand-footer .site_bars_on #searchpopup, #brand-footer .site_bars_on .share_container, #brand-footer .site_bars_on #mobile-menu, #brand-footer .site_bars_on #side-cart {
        margin-left: 60px;
        margin-right: 60px;
    }
}

#brand-header .transparent_header_on .header-margin, #brand-header .transparent_header_on #wrapper [role="main"], #brand-header #wrapper .transparent_header_on [role="main"], #brand-header .transparent_header_on .pace, #brand-header .transparent_header_on #searchpopup, #brand-header .transparent_header_on .share_container, #brand-header .transparent_header_on #mobile-menu, #brand-header .transparent_header_on #side-cart, #brand-footer .transparent_header_on .header-margin, #brand-footer .transparent_header_on #wrapper [role="main"], #brand-footer #wrapper .transparent_header_on [role="main"], #brand-footer .transparent_header_on .pace, #brand-footer .transparent_header_on #searchpopup, #brand-footer .transparent_header_on .share_container, #brand-footer .transparent_header_on #mobile-menu, #brand-footer .transparent_header_on #side-cart {
    margin-top: 0;
}

#brand-header .ps, #brand-footer .ps {
    position: relative;
    height: 100%;
    overflow: hidden;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#brand-header .touch .ps, #brand-footer .touch .ps {
    -webkit-overflow-scrolling: touch;
}

#brand-header .ps.ps--active-y:hover .ps__scrollbar-y-rail, #brand-footer .ps.ps--active-y:hover .ps__scrollbar-y-rail {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

#brand-header .ps .ps__scrollbar-y-rail, #brand-footer .ps .ps__scrollbar-y-rail {
    position: absolute;
    right: 4px;
    background-color: #e6e6e6;
    width: 4px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#brand-header .ps .ps__scrollbar-y-rail.ps--in-scrolling .ps__scrollbar-y, #brand-footer .ps .ps__scrollbar-y-rail.ps--in-scrolling .ps__scrollbar-y {
    width: 4px;
}

#brand-header .ps .ps__scrollbar-y-rail .ps__scrollbar-y, #brand-footer .ps .ps__scrollbar-y-rail .ps__scrollbar-y {
    position: absolute;
    background: #151515;
    right: 0x;
    width: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#brand-header .ps .ps__scrollbar-x-rail, #brand-footer .ps .ps__scrollbar-x-rail {
    position: absolute;
    left: 0;
    bottom: 10px !important;
    background-color: #e6e6e6;
    height: 2px;
}

#brand-header .ps .ps__scrollbar-x-rail.ps--in-scrolling .ps__scrollbar-x, #brand-footer .ps .ps__scrollbar-x-rail.ps--in-scrolling .ps__scrollbar-x {
    height: 2px;
}

#brand-header .ps .ps__scrollbar-x-rail .ps__scrollbar-x, #brand-footer .ps .ps__scrollbar-x-rail .ps__scrollbar-x {
    position: absolute;
    background: #151515;
    bottom: 0px;
    height: 2px;
}

#brand-header html, #brand-footer html {
    overflow-y: scroll;
}

#brand-header html.overflow-off, #brand-footer html.overflow-off {
    overflow: hidden;
    height: 100%;
}

#brand-header figure, #brand-footer figure {
    margin: 0;
}

#brand-header p, #brand-footer p {
    font-style: normal;
    font-size: 18px;
    font-weight: 400;
}

#brand-header a, #brand-footer a {
    color: #151515;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
}

#brand-header a:hover, #brand-footer a:hover {
    color: #1aa97f;
}

#brand-header a:focus, #brand-footer a:focus {
    outline: none;
}

#brand-header h1, #brand-header h2, #brand-header h3, #brand-header h4, #brand-header h5, #brand-header h6, #brand-footer h1, #brand-footer h2, #brand-footer h3, #brand-footer h4, #brand-footer h5, #brand-footer h6 {
    color: #151515;
}

#brand-header #wrapper, #brand-footer #wrapper {
    height: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    scroll-behavior: smooth;
}

#brand-header #wrapper [role="main"], #brand-footer #wrapper [role="main"] {
    z-index: 10;
    padding: 0;
    flex: 1;
    overflow: hidden;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #brand-header #wrapper [role="main"], #brand-footer #wrapper [role="main"] {
        flex: none;
    }
}

#brand-header .page-password-required #wrapper [role="main"], #brand-footer .page-password-required #wrapper [role="main"] {
    display: flex;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .footer_simple_fixed_on #wrapper, #brand-footer .footer_simple_fixed_on #wrapper {
        padding-bottom: 60px;
    }
}

#brand-header .pace, #brand-footer .pace {
    position: fixed;
    z-index: 998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #f9f9f9 url("../img/preloader.gif") center center no-repeat;
    -moz-background-size: 55px 55px;
    -o-background-size: 55px 55px;
    -webkit-background-size: 55px 55px;
    background-size: 55px 55px;
}

#brand-header .preloader_off .pace, #brand-footer .preloader_off .pace {
    display: none;
}

#brand-header .fa, #brand-footer .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;
}

#brand-header .fa-lg, #brand-footer .fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

#brand-header .fa-2x, #brand-footer .fa-2x {
    font-size: 2em;
}

#brand-header .fa-3x, #brand-footer .fa-3x {
    font-size: 3em;
}

#brand-header .fa-4x, #brand-footer .fa-4x {
    font-size: 4em;
}

#brand-header .fa-5x, #brand-footer .fa-5x {
    font-size: 5em;
}

#brand-header .fa-fw, #brand-footer .fa-fw {
    width: 1.28571429em;
    text-align: center;
}

#brand-header .fa-ul, #brand-footer .fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

#brand-header .fa-ul > li, #brand-footer .fa-ul > li {
    position: relative;
}

#brand-header .fa-li, #brand-footer .fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

#brand-header .fa-li.fa-lg, #brand-footer .fa-li.fa-lg {
    left: -1.85714286em;
}

#brand-header .fa-border, #brand-footer .fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

#brand-header .fa-pull-left, #brand-footer .fa-pull-left {
    float: left;
}

#brand-header .fa-pull-right, #brand-footer .fa-pull-right {
    float: right;
}

#brand-header .fa.fa-pull-left, #brand-footer .fa.fa-pull-left {
    margin-right: .3em;
}

#brand-header .fa.fa-pull-right, #brand-footer .fa.fa-pull-right {
    margin-left: .3em;
}

#brand-header .pull-right, #brand-footer .pull-right {
    float: right;
}

#brand-header .pull-left, #brand-footer .pull-left {
    float: left;
}

#brand-header .fa.pull-left, #brand-footer .fa.pull-left {
    margin-right: .3em;
}

#brand-header .fa.pull-right, #brand-footer .fa.pull-right {
    margin-left: .3em;
}

#brand-header .fa-spin, #brand-footer .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

#brand-header .fa-pulse, #brand-footer .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);
    }
}

#brand-header .fa-rotate-90, #brand-footer .fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#brand-header .fa-rotate-180, #brand-footer .fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

#brand-header .fa-rotate-270, #brand-footer .fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

#brand-header .fa-flip-horizontal, #brand-footer .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);
}

#brand-header .fa-flip-vertical, #brand-footer .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);
}

#brand-header :root .fa-rotate-90, #brand-header :root .fa-rotate-180, #brand-header :root .fa-rotate-270, #brand-header :root .fa-flip-horizontal, #brand-header :root .fa-flip-vertical, #brand-footer :root .fa-rotate-90, #brand-footer :root .fa-rotate-180, #brand-footer :root .fa-rotate-270, #brand-footer :root .fa-flip-horizontal, #brand-footer :root .fa-flip-vertical {
    filter: none;
}

#brand-header .fa-stack, #brand-footer .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

#brand-header .fa-stack-1x, #brand-header .fa-stack-2x, #brand-footer .fa-stack-1x, #brand-footer .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

#brand-header .fa-stack-1x, #brand-footer .fa-stack-1x {
    line-height: inherit;
}

#brand-header .fa-stack-2x, #brand-footer .fa-stack-2x {
    font-size: 2em;
}

#brand-header .fa-inverse, #brand-footer .fa-inverse {
    color: #ffffff;
}

#brand-header .fa-glass:before, #brand-footer .fa-glass:before {
    content: "\f000";
}

#brand-header .fa-music:before, #brand-footer .fa-music:before {
    content: "\f001";
}

#brand-header .fa-search:before, #brand-footer .fa-search:before {
    content: "\f002";
}

#brand-header .fa-envelope-o:before, #brand-footer .fa-envelope-o:before {
    content: "\f003";
}

#brand-header .fa-heart:before, #brand-footer .fa-heart:before {
    content: "\f004";
}

#brand-header .fa-star:before, #brand-footer .fa-star:before {
    content: "\f005";
}

#brand-header .fa-star-o:before, #brand-footer .fa-star-o:before {
    content: "\f006";
}

#brand-header .fa-user:before, #brand-footer .fa-user:before {
    content: "\f007";
}

#brand-header .fa-film:before, #brand-footer .fa-film:before {
    content: "\f008";
}

#brand-header .fa-th-large:before, #brand-footer .fa-th-large:before {
    content: "\f009";
}

#brand-header .fa-th:before, #brand-footer .fa-th:before {
    content: "\f00a";
}

#brand-header .fa-th-list:before, #brand-footer .fa-th-list:before {
    content: "\f00b";
}

#brand-header .fa-check:before, #brand-footer .fa-check:before {
    content: "\f00c";
}

#brand-header .fa-remove:before, #brand-header .fa-close:before, #brand-header .fa-times:before, #brand-footer .fa-remove:before, #brand-footer .fa-close:before, #brand-footer .fa-times:before {
    content: "\f00d";
}

#brand-header .fa-search-plus:before, #brand-footer .fa-search-plus:before {
    content: "\f00e";
}

#brand-header .fa-search-minus:before, #brand-footer .fa-search-minus:before {
    content: "\f010";
}

#brand-header .fa-power-off:before, #brand-footer .fa-power-off:before {
    content: "\f011";
}

#brand-header .fa-signal:before, #brand-footer .fa-signal:before {
    content: "\f012";
}

#brand-header .fa-gear:before, #brand-header .fa-cog:before, #brand-footer .fa-gear:before, #brand-footer .fa-cog:before {
    content: "\f013";
}

#brand-header .fa-trash-o:before, #brand-footer .fa-trash-o:before {
    content: "\f014";
}

#brand-header .fa-home:before, #brand-footer .fa-home:before {
    content: "\f015";
}

#brand-header .fa-file-o:before, #brand-footer .fa-file-o:before {
    content: "\f016";
}

#brand-header .fa-clock-o:before, #brand-footer .fa-clock-o:before {
    content: "\f017";
}

#brand-header .fa-road:before, #brand-footer .fa-road:before {
    content: "\f018";
}

#brand-header .fa-download:before, #brand-footer .fa-download:before {
    content: "\f019";
}

#brand-header .fa-arrow-circle-o-down:before, #brand-footer .fa-arrow-circle-o-down:before {
    content: "\f01a";
}

#brand-header .fa-arrow-circle-o-up:before, #brand-footer .fa-arrow-circle-o-up:before {
    content: "\f01b";
}

#brand-header .fa-inbox:before, #brand-footer .fa-inbox:before {
    content: "\f01c";
}

#brand-header .fa-play-circle-o:before, #brand-footer .fa-play-circle-o:before {
    content: "\f01d";
}

#brand-header .fa-rotate-right:before, #brand-header .fa-repeat:before, #brand-footer .fa-rotate-right:before, #brand-footer .fa-repeat:before {
    content: "\f01e";
}

#brand-header .fa-refresh:before, #brand-footer .fa-refresh:before {
    content: "\f021";
}

#brand-header .fa-list-alt:before, #brand-footer .fa-list-alt:before {
    content: "\f022";
}

#brand-header .fa-lock:before, #brand-footer .fa-lock:before {
    content: "\f023";
}

#brand-header .fa-flag:before, #brand-footer .fa-flag:before {
    content: "\f024";
}

#brand-header .fa-headphones:before, #brand-footer .fa-headphones:before {
    content: "\f025";
}

#brand-header .fa-volume-off:before, #brand-footer .fa-volume-off:before {
    content: "\f026";
}

#brand-header .fa-volume-down:before, #brand-footer .fa-volume-down:before {
    content: "\f027";
}

#brand-header .fa-volume-up:before, #brand-footer .fa-volume-up:before {
    content: "\f028";
}

#brand-header .fa-qrcode:before, #brand-footer .fa-qrcode:before {
    content: "\f029";
}

#brand-header .fa-barcode:before, #brand-footer .fa-barcode:before {
    content: "\f02a";
}

#brand-header .fa-tag:before, #brand-footer .fa-tag:before {
    content: "\f02b";
}

#brand-header .fa-tags:before, #brand-footer .fa-tags:before {
    content: "\f02c";
}

#brand-header .fa-book:before, #brand-footer .fa-book:before {
    content: "\f02d";
}

#brand-header .fa-bookmark:before, #brand-footer .fa-bookmark:before {
    content: "\f02e";
}

#brand-header .fa-print:before, #brand-footer .fa-print:before {
    content: "\f02f";
}

#brand-header .fa-camera:before, #brand-footer .fa-camera:before {
    content: "\f030";
}

#brand-header .fa-font:before, #brand-footer .fa-font:before {
    content: "\f031";
}

#brand-header .fa-bold:before, #brand-footer .fa-bold:before {
    content: "\f032";
}

#brand-header .fa-italic:before, #brand-footer .fa-italic:before {
    content: "\f033";
}

#brand-header .fa-text-height:before, #brand-footer .fa-text-height:before {
    content: "\f034";
}

#brand-header .fa-text-width:before, #brand-footer .fa-text-width:before {
    content: "\f035";
}

#brand-header .fa-align-left:before, #brand-footer .fa-align-left:before {
    content: "\f036";
}

#brand-header .fa-align-center:before, #brand-footer .fa-align-center:before {
    content: "\f037";
}

#brand-header .fa-align-right:before, #brand-footer .fa-align-right:before {
    content: "\f038";
}

#brand-header .fa-align-justify:before, #brand-footer .fa-align-justify:before {
    content: "\f039";
}

#brand-header .fa-list:before, #brand-footer .fa-list:before {
    content: "\f03a";
}

#brand-header .fa-dedent:before, #brand-header .fa-outdent:before, #brand-footer .fa-dedent:before, #brand-footer .fa-outdent:before {
    content: "\f03b";
}

#brand-header .fa-indent:before, #brand-footer .fa-indent:before {
    content: "\f03c";
}

#brand-header .fa-video-camera:before, #brand-footer .fa-video-camera:before {
    content: "\f03d";
}

#brand-header .fa-photo:before, #brand-header .fa-image:before, #brand-header .fa-picture-o:before, #brand-footer .fa-photo:before, #brand-footer .fa-image:before, #brand-footer .fa-picture-o:before {
    content: "\f03e";
}

#brand-header .fa-pencil:before, #brand-footer .fa-pencil:before {
    content: "\f040";
}

#brand-header .fa-map-marker:before, #brand-footer .fa-map-marker:before {
    content: "\f041";
}

#brand-header .fa-adjust:before, #brand-footer .fa-adjust:before {
    content: "\f042";
}

#brand-header .fa-tint:before, #brand-footer .fa-tint:before {
    content: "\f043";
}

#brand-header .fa-edit:before, #brand-header .fa-pencil-square-o:before, #brand-footer .fa-edit:before, #brand-footer .fa-pencil-square-o:before {
    content: "\f044";
}

#brand-header .fa-share-square-o:before, #brand-footer .fa-share-square-o:before {
    content: "\f045";
}

#brand-header .fa-check-square-o:before, #brand-footer .fa-check-square-o:before {
    content: "\f046";
}

#brand-header .fa-arrows:before, #brand-footer .fa-arrows:before {
    content: "\f047";
}

#brand-header .fa-step-backward:before, #brand-footer .fa-step-backward:before {
    content: "\f048";
}

#brand-header .fa-fast-backward:before, #brand-footer .fa-fast-backward:before {
    content: "\f049";
}

#brand-header .fa-backward:before, #brand-footer .fa-backward:before {
    content: "\f04a";
}

#brand-header .fa-play:before, #brand-footer .fa-play:before {
    content: "\f04b";
}

#brand-header .fa-pause:before, #brand-footer .fa-pause:before {
    content: "\f04c";
}

#brand-header .fa-stop:before, #brand-footer .fa-stop:before {
    content: "\f04d";
}

#brand-header .fa-forward:before, #brand-footer .fa-forward:before {
    content: "\f04e";
}

#brand-header .fa-fast-forward:before, #brand-footer .fa-fast-forward:before {
    content: "\f050";
}

#brand-header .fa-step-forward:before, #brand-footer .fa-step-forward:before {
    content: "\f051";
}

#brand-header .fa-eject:before, #brand-footer .fa-eject:before {
    content: "\f052";
}

#brand-header .fa-chevron-left:before, #brand-footer .fa-chevron-left:before {
    content: "\f053";
}

#brand-header .fa-chevron-right:before, #brand-footer .fa-chevron-right:before {
    content: "\f054";
}

#brand-header .fa-plus-circle:before, #brand-footer .fa-plus-circle:before {
    content: "\f055";
}

#brand-header .fa-minus-circle:before, #brand-footer .fa-minus-circle:before {
    content: "\f056";
}

#brand-header .fa-times-circle:before, #brand-footer .fa-times-circle:before {
    content: "\f057";
}

#brand-header .fa-check-circle:before, #brand-footer .fa-check-circle:before {
    content: "\f058";
}

#brand-header .fa-question-circle:before, #brand-footer .fa-question-circle:before {
    content: "\f059";
}

#brand-header .fa-info-circle:before, #brand-footer .fa-info-circle:before {
    content: "\f05a";
}

#brand-header .fa-crosshairs:before, #brand-footer .fa-crosshairs:before {
    content: "\f05b";
}

#brand-header .fa-times-circle-o:before, #brand-footer .fa-times-circle-o:before {
    content: "\f05c";
}

#brand-header .fa-check-circle-o:before, #brand-footer .fa-check-circle-o:before {
    content: "\f05d";
}

#brand-header .fa-ban:before, #brand-footer .fa-ban:before {
    content: "\f05e";
}

#brand-header .fa-arrow-left:before, #brand-footer .fa-arrow-left:before {
    content: "\f060";
}

#brand-header .fa-arrow-right:before, #brand-footer .fa-arrow-right:before {
    content: "\f061";
}

#brand-header .fa-arrow-up:before, #brand-footer .fa-arrow-up:before {
    content: "\f062";
}

#brand-header .fa-arrow-down:before, #brand-footer .fa-arrow-down:before {
    content: "\f063";
}

#brand-header .fa-mail-forward:before, #brand-header .fa-share:before, #brand-footer .fa-mail-forward:before, #brand-footer .fa-share:before {
    content: "\f064";
}

#brand-header .fa-expand:before, #brand-footer .fa-expand:before {
    content: "\f065";
}

#brand-header .fa-compress:before, #brand-footer .fa-compress:before {
    content: "\f066";
}

#brand-header .fa-plus:before, #brand-footer .fa-plus:before {
    content: "\f067";
}

#brand-header .fa-minus:before, #brand-footer .fa-minus:before {
    content: "\f068";
}

#brand-header .fa-asterisk:before, #brand-footer .fa-asterisk:before {
    content: "\f069";
}

#brand-header .fa-exclamation-circle:before, #brand-footer .fa-exclamation-circle:before {
    content: "\f06a";
}

#brand-header .fa-gift:before, #brand-footer .fa-gift:before {
    content: "\f06b";
}

#brand-header .fa-leaf:before, #brand-footer .fa-leaf:before {
    content: "\f06c";
}

#brand-header .fa-fire:before, #brand-footer .fa-fire:before {
    content: "\f06d";
}

#brand-header .fa-eye:before, #brand-footer .fa-eye:before {
    content: "\f06e";
}

#brand-header .fa-eye-slash:before, #brand-footer .fa-eye-slash:before {
    content: "\f070";
}

#brand-header .fa-warning:before, #brand-header .fa-exclamation-triangle:before, #brand-footer .fa-warning:before, #brand-footer .fa-exclamation-triangle:before {
    content: "\f071";
}

#brand-header .fa-plane:before, #brand-footer .fa-plane:before {
    content: "\f072";
}

#brand-header .fa-calendar:before, #brand-footer .fa-calendar:before {
    content: "\f073";
}

#brand-header .fa-random:before, #brand-footer .fa-random:before {
    content: "\f074";
}

#brand-header .fa-comment:before, #brand-footer .fa-comment:before {
    content: "\f075";
}

#brand-header .fa-magnet:before, #brand-footer .fa-magnet:before {
    content: "\f076";
}

#brand-header .fa-chevron-up:before, #brand-footer .fa-chevron-up:before {
    content: "\f077";
}

#brand-header .fa-chevron-down:before, #brand-footer .fa-chevron-down:before {
    content: "\f078";
}

#brand-header .fa-retweet:before, #brand-footer .fa-retweet:before {
    content: "\f079";
}

#brand-header .fa-shopping-cart:before, #brand-footer .fa-shopping-cart:before {
    content: "\f07a";
}

#brand-header .fa-folder:before, #brand-footer .fa-folder:before {
    content: "\f07b";
}

#brand-header .fa-folder-open:before, #brand-footer .fa-folder-open:before {
    content: "\f07c";
}

#brand-header .fa-arrows-v:before, #brand-footer .fa-arrows-v:before {
    content: "\f07d";
}

#brand-header .fa-arrows-h:before, #brand-footer .fa-arrows-h:before {
    content: "\f07e";
}

#brand-header .fa-bar-chart-o:before, #brand-header .fa-bar-chart:before, #brand-footer .fa-bar-chart-o:before, #brand-footer .fa-bar-chart:before {
    content: "\f080";
}

#brand-header .fa-twitter-square:before, #brand-footer .fa-twitter-square:before {
    content: "\f081";
}

#brand-header .fa-facebook-square:before, #brand-footer .fa-facebook-square:before {
    content: "\f082";
}

#brand-header .fa-camera-retro:before, #brand-footer .fa-camera-retro:before {
    content: "\f083";
}

#brand-header .fa-key:before, #brand-footer .fa-key:before {
    content: "\f084";
}

#brand-header .fa-gears:before, #brand-header .fa-cogs:before, #brand-footer .fa-gears:before, #brand-footer .fa-cogs:before {
    content: "\f085";
}

#brand-header .fa-comments:before, #brand-footer .fa-comments:before {
    content: "\f086";
}

#brand-header .fa-thumbs-o-up:before, #brand-footer .fa-thumbs-o-up:before {
    content: "\f087";
}

#brand-header .fa-thumbs-o-down:before, #brand-footer .fa-thumbs-o-down:before {
    content: "\f088";
}

#brand-header .fa-star-half:before, #brand-footer .fa-star-half:before {
    content: "\f089";
}

#brand-header .fa-heart-o:before, #brand-footer .fa-heart-o:before {
    content: "\f08a";
}

#brand-header .fa-sign-out:before, #brand-footer .fa-sign-out:before {
    content: "\f08b";
}

#brand-header .fa-linkedin-square:before, #brand-footer .fa-linkedin-square:before {
    content: "\f08c";
}

#brand-header .fa-thumb-tack:before, #brand-footer .fa-thumb-tack:before {
    content: "\f08d";
}

#brand-header .fa-external-link:before, #brand-footer .fa-external-link:before {
    content: "\f08e";
}

#brand-header .fa-sign-in:before, #brand-footer .fa-sign-in:before {
    content: "\f090";
}

#brand-header .fa-trophy:before, #brand-footer .fa-trophy:before {
    content: "\f091";
}

#brand-header .fa-github-square:before, #brand-footer .fa-github-square:before {
    content: "\f092";
}

#brand-header .fa-upload:before, #brand-footer .fa-upload:before {
    content: "\f093";
}

#brand-header .fa-lemon-o:before, #brand-footer .fa-lemon-o:before {
    content: "\f094";
}

#brand-header .fa-phone:before, #brand-footer .fa-phone:before {
    content: "\f095";
}

#brand-header .fa-square-o:before, #brand-footer .fa-square-o:before {
    content: "\f096";
}

#brand-header .fa-bookmark-o:before, #brand-footer .fa-bookmark-o:before {
    content: "\f097";
}

#brand-header .fa-phone-square:before, #brand-footer .fa-phone-square:before {
    content: "\f098";
}

#brand-header .fa-twitter:before, #brand-footer .fa-twitter:before {
    content: "\f099";
}

#brand-header .fa-facebook-f:before, #brand-header .fa-facebook:before, #brand-footer .fa-facebook-f:before, #brand-footer .fa-facebook:before {
    content: "\f09a";
}

#brand-header .fa-github:before, #brand-footer .fa-github:before {
    content: "\f09b";
}

#brand-header .fa-unlock:before, #brand-footer .fa-unlock:before {
    content: "\f09c";
}

#brand-header .fa-credit-card:before, #brand-footer .fa-credit-card:before {
    content: "\f09d";
}

#brand-header .fa-feed:before, #brand-header .fa-rss:before, #brand-footer .fa-feed:before, #brand-footer .fa-rss:before {
    content: "\f09e";
}

#brand-header .fa-hdd-o:before, #brand-footer .fa-hdd-o:before {
    content: "\f0a0";
}

#brand-header .fa-bullhorn:before, #brand-footer .fa-bullhorn:before {
    content: "\f0a1";
}

#brand-header .fa-bell:before, #brand-footer .fa-bell:before {
    content: "\f0f3";
}

#brand-header .fa-certificate:before, #brand-footer .fa-certificate:before {
    content: "\f0a3";
}

#brand-header .fa-hand-o-right:before, #brand-footer .fa-hand-o-right:before {
    content: "\f0a4";
}

#brand-header .fa-hand-o-left:before, #brand-footer .fa-hand-o-left:before {
    content: "\f0a5";
}

#brand-header .fa-hand-o-up:before, #brand-footer .fa-hand-o-up:before {
    content: "\f0a6";
}

#brand-header .fa-hand-o-down:before, #brand-footer .fa-hand-o-down:before {
    content: "\f0a7";
}

#brand-header .fa-arrow-circle-left:before, #brand-footer .fa-arrow-circle-left:before {
    content: "\f0a8";
}

#brand-header .fa-arrow-circle-right:before, #brand-footer .fa-arrow-circle-right:before {
    content: "\f0a9";
}

#brand-header .fa-arrow-circle-up:before, #brand-footer .fa-arrow-circle-up:before {
    content: "\f0aa";
}

#brand-header .fa-arrow-circle-down:before, #brand-footer .fa-arrow-circle-down:before {
    content: "\f0ab";
}

#brand-header .fa-globe:before, #brand-footer .fa-globe:before {
    content: "\f0ac";
}

#brand-header .fa-wrench:before, #brand-footer .fa-wrench:before {
    content: "\f0ad";
}

#brand-header .fa-tasks:before, #brand-footer .fa-tasks:before {
    content: "\f0ae";
}

#brand-header .fa-filter:before, #brand-footer .fa-filter:before {
    content: "\f0b0";
}

#brand-header .fa-briefcase:before, #brand-footer .fa-briefcase:before {
    content: "\f0b1";
}

#brand-header .fa-arrows-alt:before, #brand-footer .fa-arrows-alt:before {
    content: "\f0b2";
}

#brand-header .fa-group:before, #brand-header .fa-users:before, #brand-footer .fa-group:before, #brand-footer .fa-users:before {
    content: "\f0c0";
}

#brand-header .fa-chain:before, #brand-header .fa-link:before, #brand-footer .fa-chain:before, #brand-footer .fa-link:before {
    content: "\f0c1";
}

#brand-header .fa-cloud:before, #brand-footer .fa-cloud:before {
    content: "\f0c2";
}

#brand-header .fa-flask:before, #brand-footer .fa-flask:before {
    content: "\f0c3";
}

#brand-header .fa-cut:before, #brand-header .fa-scissors:before, #brand-footer .fa-cut:before, #brand-footer .fa-scissors:before {
    content: "\f0c4";
}

#brand-header .fa-copy:before, #brand-header .fa-files-o:before, #brand-footer .fa-copy:before, #brand-footer .fa-files-o:before {
    content: "\f0c5";
}

#brand-header .fa-paperclip:before, #brand-footer .fa-paperclip:before {
    content: "\f0c6";
}

#brand-header .fa-save:before, #brand-header .fa-floppy-o:before, #brand-footer .fa-save:before, #brand-footer .fa-floppy-o:before {
    content: "\f0c7";
}

#brand-header .fa-square:before, #brand-footer .fa-square:before {
    content: "\f0c8";
}

#brand-header .fa-navicon:before, #brand-header .fa-reorder:before, #brand-header .fa-bars:before, #brand-footer .fa-navicon:before, #brand-footer .fa-reorder:before, #brand-footer .fa-bars:before {
    content: "\f0c9";
}

#brand-header .fa-list-ul:before, #brand-footer .fa-list-ul:before {
    content: "\f0ca";
}

#brand-header .fa-list-ol:before, #brand-footer .fa-list-ol:before {
    content: "\f0cb";
}

#brand-header .fa-strikethrough:before, #brand-footer .fa-strikethrough:before {
    content: "\f0cc";
}

#brand-header .fa-underline:before, #brand-footer .fa-underline:before {
    content: "\f0cd";
}

#brand-header .fa-table:before, #brand-footer .fa-table:before {
    content: "\f0ce";
}

#brand-header .fa-magic:before, #brand-footer .fa-magic:before {
    content: "\f0d0";
}

#brand-header .fa-truck:before, #brand-footer .fa-truck:before {
    content: "\f0d1";
}

#brand-header .fa-pinterest:before, #brand-footer .fa-pinterest:before {
    content: "\f0d2";
}

#brand-header .fa-pinterest-square:before, #brand-footer .fa-pinterest-square:before {
    content: "\f0d3";
}

#brand-header .fa-google-plus-square:before, #brand-footer .fa-google-plus-square:before {
    content: "\f0d4";
}

#brand-header .fa-google-plus:before, #brand-footer .fa-google-plus:before {
    content: "\f0d5";
}

#brand-header .fa-money:before, #brand-footer .fa-money:before {
    content: "\f0d6";
}

#brand-header .fa-caret-down:before, #brand-footer .fa-caret-down:before {
    content: "\f0d7";
}

#brand-header .fa-caret-up:before, #brand-footer .fa-caret-up:before {
    content: "\f0d8";
}

#brand-header .fa-caret-left:before, #brand-footer .fa-caret-left:before {
    content: "\f0d9";
}

#brand-header .fa-caret-right:before, #brand-footer .fa-caret-right:before {
    content: "\f0da";
}

#brand-header .fa-columns:before, #brand-footer .fa-columns:before {
    content: "\f0db";
}

#brand-header .fa-unsorted:before, #brand-header .fa-sort:before, #brand-footer .fa-unsorted:before, #brand-footer .fa-sort:before {
    content: "\f0dc";
}

#brand-header .fa-sort-down:before, #brand-header .fa-sort-desc:before, #brand-footer .fa-sort-down:before, #brand-footer .fa-sort-desc:before {
    content: "\f0dd";
}

#brand-header .fa-sort-up:before, #brand-header .fa-sort-asc:before, #brand-footer .fa-sort-up:before, #brand-footer .fa-sort-asc:before {
    content: "\f0de";
}

#brand-header .fa-envelope:before, #brand-footer .fa-envelope:before {
    content: "\f0e0";
}

#brand-header .fa-linkedin:before, #brand-footer .fa-linkedin:before {
    content: "\f0e1";
}

#brand-header .fa-rotate-left:before, #brand-header .fa-undo:before, #brand-footer .fa-rotate-left:before, #brand-footer .fa-undo:before {
    content: "\f0e2";
}

#brand-header .fa-legal:before, #brand-header .fa-gavel:before, #brand-footer .fa-legal:before, #brand-footer .fa-gavel:before {
    content: "\f0e3";
}

#brand-header .fa-dashboard:before, #brand-header .fa-tachometer:before, #brand-footer .fa-dashboard:before, #brand-footer .fa-tachometer:before {
    content: "\f0e4";
}

#brand-header .fa-comment-o:before, #brand-footer .fa-comment-o:before {
    content: "\f0e5";
}

#brand-header .fa-comments-o:before, #brand-footer .fa-comments-o:before {
    content: "\f0e6";
}

#brand-header .fa-flash:before, #brand-header .fa-bolt:before, #brand-footer .fa-flash:before, #brand-footer .fa-bolt:before {
    content: "\f0e7";
}

#brand-header .fa-sitemap:before, #brand-footer .fa-sitemap:before {
    content: "\f0e8";
}

#brand-header .fa-umbrella:before, #brand-footer .fa-umbrella:before {
    content: "\f0e9";
}

#brand-header .fa-paste:before, #brand-header .fa-clipboard:before, #brand-footer .fa-paste:before, #brand-footer .fa-clipboard:before {
    content: "\f0ea";
}

#brand-header .fa-lightbulb-o:before, #brand-footer .fa-lightbulb-o:before {
    content: "\f0eb";
}

#brand-header .fa-exchange:before, #brand-footer .fa-exchange:before {
    content: "\f0ec";
}

#brand-header .fa-cloud-download:before, #brand-footer .fa-cloud-download:before {
    content: "\f0ed";
}

#brand-header .fa-cloud-upload:before, #brand-footer .fa-cloud-upload:before {
    content: "\f0ee";
}

#brand-header .fa-user-md:before, #brand-footer .fa-user-md:before {
    content: "\f0f0";
}

#brand-header .fa-stethoscope:before, #brand-footer .fa-stethoscope:before {
    content: "\f0f1";
}

#brand-header .fa-suitcase:before, #brand-footer .fa-suitcase:before {
    content: "\f0f2";
}

#brand-header .fa-bell-o:before, #brand-footer .fa-bell-o:before {
    content: "\f0a2";
}

#brand-header .fa-coffee:before, #brand-footer .fa-coffee:before {
    content: "\f0f4";
}

#brand-header .fa-cutlery:before, #brand-footer .fa-cutlery:before {
    content: "\f0f5";
}

#brand-header .fa-file-text-o:before, #brand-footer .fa-file-text-o:before {
    content: "\f0f6";
}

#brand-header .fa-building-o:before, #brand-footer .fa-building-o:before {
    content: "\f0f7";
}

#brand-header .fa-hospital-o:before, #brand-footer .fa-hospital-o:before {
    content: "\f0f8";
}

#brand-header .fa-ambulance:before, #brand-footer .fa-ambulance:before {
    content: "\f0f9";
}

#brand-header .fa-medkit:before, #brand-footer .fa-medkit:before {
    content: "\f0fa";
}

#brand-header .fa-fighter-jet:before, #brand-footer .fa-fighter-jet:before {
    content: "\f0fb";
}

#brand-header .fa-beer:before, #brand-footer .fa-beer:before {
    content: "\f0fc";
}

#brand-header .fa-h-square:before, #brand-footer .fa-h-square:before {
    content: "\f0fd";
}

#brand-header .fa-plus-square:before, #brand-footer .fa-plus-square:before {
    content: "\f0fe";
}

#brand-header .fa-angle-double-left:before, #brand-footer .fa-angle-double-left:before {
    content: "\f100";
}

#brand-header .fa-angle-double-right:before, #brand-footer .fa-angle-double-right:before {
    content: "\f101";
}

#brand-header .fa-angle-double-up:before, #brand-footer .fa-angle-double-up:before {
    content: "\f102";
}

#brand-header .fa-angle-double-down:before, #brand-footer .fa-angle-double-down:before {
    content: "\f103";
}

#brand-header .fa-angle-left:before, #brand-footer .fa-angle-left:before {
    content: "\f104";
}

#brand-header .fa-angle-right:before, #brand-footer .fa-angle-right:before {
    content: "\f105";
}

#brand-header .fa-angle-up:before, #brand-footer .fa-angle-up:before {
    content: "\f106";
}

#brand-header .fa-angle-down:before, #brand-footer .fa-angle-down:before {
    content: "\f107";
}

#brand-header .fa-desktop:before, #brand-footer .fa-desktop:before {
    content: "\f108";
}

#brand-header .fa-laptop:before, #brand-footer .fa-laptop:before {
    content: "\f109";
}

#brand-header .fa-tablet:before, #brand-footer .fa-tablet:before {
    content: "\f10a";
}

#brand-header .fa-mobile-phone:before, #brand-header .fa-mobile:before, #brand-footer .fa-mobile-phone:before, #brand-footer .fa-mobile:before {
    content: "\f10b";
}

#brand-header .fa-circle-o:before, #brand-footer .fa-circle-o:before {
    content: "\f10c";
}

#brand-header .fa-quote-left:before, #brand-footer .fa-quote-left:before {
    content: "\f10d";
}

#brand-header .fa-quote-right:before, #brand-footer .fa-quote-right:before {
    content: "\f10e";
}

#brand-header .fa-spinner:before, #brand-footer .fa-spinner:before {
    content: "\f110";
}

#brand-header .fa-circle:before, #brand-footer .fa-circle:before {
    content: "\f111";
}

#brand-header .fa-mail-reply:before, #brand-header .fa-reply:before, #brand-footer .fa-mail-reply:before, #brand-footer .fa-reply:before {
    content: "\f112";
}

#brand-header .fa-github-alt:before, #brand-footer .fa-github-alt:before {
    content: "\f113";
}

#brand-header .fa-folder-o:before, #brand-footer .fa-folder-o:before {
    content: "\f114";
}

#brand-header .fa-folder-open-o:before, #brand-footer .fa-folder-open-o:before {
    content: "\f115";
}

#brand-header .fa-smile-o:before, #brand-footer .fa-smile-o:before {
    content: "\f118";
}

#brand-header .fa-frown-o:before, #brand-footer .fa-frown-o:before {
    content: "\f119";
}

#brand-header .fa-meh-o:before, #brand-footer .fa-meh-o:before {
    content: "\f11a";
}

#brand-header .fa-gamepad:before, #brand-footer .fa-gamepad:before {
    content: "\f11b";
}

#brand-header .fa-keyboard-o:before, #brand-footer .fa-keyboard-o:before {
    content: "\f11c";
}

#brand-header .fa-flag-o:before, #brand-footer .fa-flag-o:before {
    content: "\f11d";
}

#brand-header .fa-flag-checkered:before, #brand-footer .fa-flag-checkered:before {
    content: "\f11e";
}

#brand-header .fa-terminal:before, #brand-footer .fa-terminal:before {
    content: "\f120";
}

#brand-header .fa-code:before, #brand-footer .fa-code:before {
    content: "\f121";
}

#brand-header .fa-mail-reply-all:before, #brand-header .fa-reply-all:before, #brand-footer .fa-mail-reply-all:before, #brand-footer .fa-reply-all:before {
    content: "\f122";
}

#brand-header .fa-star-half-empty:before, #brand-header .fa-star-half-full:before, #brand-header .fa-star-half-o:before, #brand-footer .fa-star-half-empty:before, #brand-footer .fa-star-half-full:before, #brand-footer .fa-star-half-o:before {
    content: "\f123";
}

#brand-header .fa-location-arrow:before, #brand-footer .fa-location-arrow:before {
    content: "\f124";
}

#brand-header .fa-crop:before, #brand-footer .fa-crop:before {
    content: "\f125";
}

#brand-header .fa-code-fork:before, #brand-footer .fa-code-fork:before {
    content: "\f126";
}

#brand-header .fa-unlink:before, #brand-header .fa-chain-broken:before, #brand-footer .fa-unlink:before, #brand-footer .fa-chain-broken:before {
    content: "\f127";
}

#brand-header .fa-question:before, #brand-footer .fa-question:before {
    content: "\f128";
}

#brand-header .fa-info:before, #brand-footer .fa-info:before {
    content: "\f129";
}

#brand-header .fa-exclamation:before, #brand-footer .fa-exclamation:before {
    content: "\f12a";
}

#brand-header .fa-superscript:before, #brand-footer .fa-superscript:before {
    content: "\f12b";
}

#brand-header .fa-subscript:before, #brand-footer .fa-subscript:before {
    content: "\f12c";
}

#brand-header .fa-eraser:before, #brand-footer .fa-eraser:before {
    content: "\f12d";
}

#brand-header .fa-puzzle-piece:before, #brand-footer .fa-puzzle-piece:before {
    content: "\f12e";
}

#brand-header .fa-microphone:before, #brand-footer .fa-microphone:before {
    content: "\f130";
}

#brand-header .fa-microphone-slash:before, #brand-footer .fa-microphone-slash:before {
    content: "\f131";
}

#brand-header .fa-shield:before, #brand-footer .fa-shield:before {
    content: "\f132";
}

#brand-header .fa-calendar-o:before, #brand-footer .fa-calendar-o:before {
    content: "\f133";
}

#brand-header .fa-fire-extinguisher:before, #brand-footer .fa-fire-extinguisher:before {
    content: "\f134";
}

#brand-header .fa-rocket:before, #brand-footer .fa-rocket:before {
    content: "\f135";
}

#brand-header .fa-maxcdn:before, #brand-footer .fa-maxcdn:before {
    content: "\f136";
}

#brand-header .fa-chevron-circle-left:before, #brand-footer .fa-chevron-circle-left:before {
    content: "\f137";
}

#brand-header .fa-chevron-circle-right:before, #brand-footer .fa-chevron-circle-right:before {
    content: "\f138";
}

#brand-header .fa-chevron-circle-up:before, #brand-footer .fa-chevron-circle-up:before {
    content: "\f139";
}

#brand-header .fa-chevron-circle-down:before, #brand-footer .fa-chevron-circle-down:before {
    content: "\f13a";
}

#brand-header .fa-html5:before, #brand-footer .fa-html5:before {
    content: "\f13b";
}

#brand-header .fa-css3:before, #brand-footer .fa-css3:before {
    content: "\f13c";
}

#brand-header .fa-anchor:before, #brand-footer .fa-anchor:before {
    content: "\f13d";
}

#brand-header .fa-unlock-alt:before, #brand-footer .fa-unlock-alt:before {
    content: "\f13e";
}

#brand-header .fa-bullseye:before, #brand-footer .fa-bullseye:before {
    content: "\f140";
}

#brand-header .fa-ellipsis-h:before, #brand-footer .fa-ellipsis-h:before {
    content: "\f141";
}

#brand-header .fa-ellipsis-v:before, #brand-footer .fa-ellipsis-v:before {
    content: "\f142";
}

#brand-header .fa-rss-square:before, #brand-footer .fa-rss-square:before {
    content: "\f143";
}

#brand-header .fa-play-circle:before, #brand-footer .fa-play-circle:before {
    content: "\f144";
}

#brand-header .fa-ticket:before, #brand-footer .fa-ticket:before {
    content: "\f145";
}

#brand-header .fa-minus-square:before, #brand-footer .fa-minus-square:before {
    content: "\f146";
}

#brand-header .fa-minus-square-o:before, #brand-footer .fa-minus-square-o:before {
    content: "\f147";
}

#brand-header .fa-level-up:before, #brand-footer .fa-level-up:before {
    content: "\f148";
}

#brand-header .fa-level-down:before, #brand-footer .fa-level-down:before {
    content: "\f149";
}

#brand-header .fa-check-square:before, #brand-footer .fa-check-square:before {
    content: "\f14a";
}

#brand-header .fa-pencil-square:before, #brand-footer .fa-pencil-square:before {
    content: "\f14b";
}

#brand-header .fa-external-link-square:before, #brand-footer .fa-external-link-square:before {
    content: "\f14c";
}

#brand-header .fa-share-square:before, #brand-footer .fa-share-square:before {
    content: "\f14d";
}

#brand-header .fa-compass:before, #brand-footer .fa-compass:before {
    content: "\f14e";
}

#brand-header .fa-toggle-down:before, #brand-header .fa-caret-square-o-down:before, #brand-footer .fa-toggle-down:before, #brand-footer .fa-caret-square-o-down:before {
    content: "\f150";
}

#brand-header .fa-toggle-up:before, #brand-header .fa-caret-square-o-up:before, #brand-footer .fa-toggle-up:before, #brand-footer .fa-caret-square-o-up:before {
    content: "\f151";
}

#brand-header .fa-toggle-right:before, #brand-header .fa-caret-square-o-right:before, #brand-footer .fa-toggle-right:before, #brand-footer .fa-caret-square-o-right:before {
    content: "\f152";
}

#brand-header .fa-euro:before, #brand-header .fa-eur:before, #brand-footer .fa-euro:before, #brand-footer .fa-eur:before {
    content: "\f153";
}

#brand-header .fa-gbp:before, #brand-footer .fa-gbp:before {
    content: "\f154";
}

#brand-header .fa-dollar:before, #brand-header .fa-usd:before, #brand-footer .fa-dollar:before, #brand-footer .fa-usd:before {
    content: "\f155";
}

#brand-header .fa-rupee:before, #brand-header .fa-inr:before, #brand-footer .fa-rupee:before, #brand-footer .fa-inr:before {
    content: "\f156";
}

#brand-header .fa-cny:before, #brand-header .fa-rmb:before, #brand-header .fa-yen:before, #brand-header .fa-jpy:before, #brand-footer .fa-cny:before, #brand-footer .fa-rmb:before, #brand-footer .fa-yen:before, #brand-footer .fa-jpy:before {
    content: "\f157";
}

#brand-header .fa-ruble:before, #brand-header .fa-rouble:before, #brand-header .fa-rub:before, #brand-footer .fa-ruble:before, #brand-footer .fa-rouble:before, #brand-footer .fa-rub:before {
    content: "\f158";
}

#brand-header .fa-won:before, #brand-header .fa-krw:before, #brand-footer .fa-won:before, #brand-footer .fa-krw:before {
    content: "\f159";
}

#brand-header .fa-bitcoin:before, #brand-header .fa-btc:before, #brand-footer .fa-bitcoin:before, #brand-footer .fa-btc:before {
    content: "\f15a";
}

#brand-header .fa-file:before, #brand-footer .fa-file:before {
    content: "\f15b";
}

#brand-header .fa-file-text:before, #brand-footer .fa-file-text:before {
    content: "\f15c";
}

#brand-header .fa-sort-alpha-asc:before, #brand-footer .fa-sort-alpha-asc:before {
    content: "\f15d";
}

#brand-header .fa-sort-alpha-desc:before, #brand-footer .fa-sort-alpha-desc:before {
    content: "\f15e";
}

#brand-header .fa-sort-amount-asc:before, #brand-footer .fa-sort-amount-asc:before {
    content: "\f160";
}

#brand-header .fa-sort-amount-desc:before, #brand-footer .fa-sort-amount-desc:before {
    content: "\f161";
}

#brand-header .fa-sort-numeric-asc:before, #brand-footer .fa-sort-numeric-asc:before {
    content: "\f162";
}

#brand-header .fa-sort-numeric-desc:before, #brand-footer .fa-sort-numeric-desc:before {
    content: "\f163";
}

#brand-header .fa-thumbs-up:before, #brand-footer .fa-thumbs-up:before {
    content: "\f164";
}

#brand-header .fa-thumbs-down:before, #brand-footer .fa-thumbs-down:before {
    content: "\f165";
}

#brand-header .fa-youtube-square:before, #brand-footer .fa-youtube-square:before {
    content: "\f166";
}

#brand-header .fa-youtube:before, #brand-footer .fa-youtube:before {
    content: "\f167";
}

#brand-header .fa-xing:before, #brand-footer .fa-xing:before {
    content: "\f168";
}

#brand-header .fa-xing-square:before, #brand-footer .fa-xing-square:before {
    content: "\f169";
}

#brand-header .fa-youtube-play:before, #brand-footer .fa-youtube-play:before {
    content: "\f16a";
}

#brand-header .fa-dropbox:before, #brand-footer .fa-dropbox:before {
    content: "\f16b";
}

#brand-header .fa-stack-overflow:before, #brand-footer .fa-stack-overflow:before {
    content: "\f16c";
}

#brand-header .fa-instagram:before, #brand-footer .fa-instagram:before {
    content: "\f16d";
}

#brand-header .fa-flickr:before, #brand-footer .fa-flickr:before {
    content: "\f16e";
}

#brand-header .fa-adn:before, #brand-footer .fa-adn:before {
    content: "\f170";
}

#brand-header .fa-bitbucket:before, #brand-footer .fa-bitbucket:before {
    content: "\f171";
}

#brand-header .fa-bitbucket-square:before, #brand-footer .fa-bitbucket-square:before {
    content: "\f172";
}

#brand-header .fa-tumblr:before, #brand-footer .fa-tumblr:before {
    content: "\f173";
}

#brand-header .fa-tumblr-square:before, #brand-footer .fa-tumblr-square:before {
    content: "\f174";
}

#brand-header .fa-long-arrow-down:before, #brand-footer .fa-long-arrow-down:before {
    content: "\f175";
}

#brand-header .fa-long-arrow-up:before, #brand-footer .fa-long-arrow-up:before {
    content: "\f176";
}

#brand-header .fa-long-arrow-left:before, #brand-footer .fa-long-arrow-left:before {
    content: "\f177";
}

#brand-header .fa-long-arrow-right:before, #brand-footer .fa-long-arrow-right:before {
    content: "\f178";
}

#brand-header .fa-apple:before, #brand-footer .fa-apple:before {
    content: "\f179";
}

#brand-header .fa-windows:before, #brand-footer .fa-windows:before {
    content: "\f17a";
}

#brand-header .fa-android:before, #brand-footer .fa-android:before {
    content: "\f17b";
}

#brand-header .fa-linux:before, #brand-footer .fa-linux:before {
    content: "\f17c";
}

#brand-header .fa-dribbble:before, #brand-footer .fa-dribbble:before {
    content: "\f17d";
}

#brand-header .fa-skype:before, #brand-footer .fa-skype:before {
    content: "\f17e";
}

#brand-header .fa-foursquare:before, #brand-footer .fa-foursquare:before {
    content: "\f180";
}

#brand-header .fa-trello:before, #brand-footer .fa-trello:before {
    content: "\f181";
}

#brand-header .fa-female:before, #brand-footer .fa-female:before {
    content: "\f182";
}

#brand-header .fa-male:before, #brand-footer .fa-male:before {
    content: "\f183";
}

#brand-header .fa-gittip:before, #brand-header .fa-gratipay:before, #brand-footer .fa-gittip:before, #brand-footer .fa-gratipay:before {
    content: "\f184";
}

#brand-header .fa-sun-o:before, #brand-footer .fa-sun-o:before {
    content: "\f185";
}

#brand-header .fa-moon-o:before, #brand-footer .fa-moon-o:before {
    content: "\f186";
}

#brand-header .fa-archive:before, #brand-footer .fa-archive:before {
    content: "\f187";
}

#brand-header .fa-bug:before, #brand-footer .fa-bug:before {
    content: "\f188";
}

#brand-header .fa-vk:before, #brand-footer .fa-vk:before {
    content: "\f189";
}

#brand-header .fa-weibo:before, #brand-footer .fa-weibo:before {
    content: "\f18a";
}

#brand-header .fa-renren:before, #brand-footer .fa-renren:before {
    content: "\f18b";
}

#brand-header .fa-pagelines:before, #brand-footer .fa-pagelines:before {
    content: "\f18c";
}

#brand-header .fa-stack-exchange:before, #brand-footer .fa-stack-exchange:before {
    content: "\f18d";
}

#brand-header .fa-arrow-circle-o-right:before, #brand-footer .fa-arrow-circle-o-right:before {
    content: "\f18e";
}

#brand-header .fa-arrow-circle-o-left:before, #brand-footer .fa-arrow-circle-o-left:before {
    content: "\f190";
}

#brand-header .fa-toggle-left:before, #brand-header .fa-caret-square-o-left:before, #brand-footer .fa-toggle-left:before, #brand-footer .fa-caret-square-o-left:before {
    content: "\f191";
}

#brand-header .fa-dot-circle-o:before, #brand-footer .fa-dot-circle-o:before {
    content: "\f192";
}

#brand-header .fa-wheelchair:before, #brand-footer .fa-wheelchair:before {
    content: "\f193";
}

#brand-header .fa-vimeo-square:before, #brand-footer .fa-vimeo-square:before {
    content: "\f194";
}

#brand-header .fa-turkish-lira:before, #brand-header .fa-try:before, #brand-footer .fa-turkish-lira:before, #brand-footer .fa-try:before {
    content: "\f195";
}

#brand-header .fa-plus-square-o:before, #brand-footer .fa-plus-square-o:before {
    content: "\f196";
}

#brand-header .fa-space-shuttle:before, #brand-footer .fa-space-shuttle:before {
    content: "\f197";
}

#brand-header .fa-slack:before, #brand-footer .fa-slack:before {
    content: "\f198";
}

#brand-header .fa-envelope-square:before, #brand-footer .fa-envelope-square:before {
    content: "\f199";
}

#brand-header .fa-wordpress:before, #brand-footer .fa-wordpress:before {
    content: "\f19a";
}

#brand-header .fa-openid:before, #brand-footer .fa-openid:before {
    content: "\f19b";
}

#brand-header .fa-institution:before, #brand-header .fa-bank:before, #brand-header .fa-university:before, #brand-footer .fa-institution:before, #brand-footer .fa-bank:before, #brand-footer .fa-university:before {
    content: "\f19c";
}

#brand-header .fa-mortar-board:before, #brand-header .fa-graduation-cap:before, #brand-footer .fa-mortar-board:before, #brand-footer .fa-graduation-cap:before {
    content: "\f19d";
}

#brand-header .fa-yahoo:before, #brand-footer .fa-yahoo:before {
    content: "\f19e";
}

#brand-header .fa-google:before, #brand-footer .fa-google:before {
    content: "\f1a0";
}

#brand-header .fa-reddit:before, #brand-footer .fa-reddit:before {
    content: "\f1a1";
}

#brand-header .fa-reddit-square:before, #brand-footer .fa-reddit-square:before {
    content: "\f1a2";
}

#brand-header .fa-stumbleupon-circle:before, #brand-footer .fa-stumbleupon-circle:before {
    content: "\f1a3";
}

#brand-header .fa-stumbleupon:before, #brand-footer .fa-stumbleupon:before {
    content: "\f1a4";
}

#brand-header .fa-delicious:before, #brand-footer .fa-delicious:before {
    content: "\f1a5";
}

#brand-header .fa-digg:before, #brand-footer .fa-digg:before {
    content: "\f1a6";
}

#brand-header .fa-pied-piper-pp:before, #brand-footer .fa-pied-piper-pp:before {
    content: "\f1a7";
}

#brand-header .fa-pied-piper-alt:before, #brand-footer .fa-pied-piper-alt:before {
    content: "\f1a8";
}

#brand-header .fa-drupal:before, #brand-footer .fa-drupal:before {
    content: "\f1a9";
}

#brand-header .fa-joomla:before, #brand-footer .fa-joomla:before {
    content: "\f1aa";
}

#brand-header .fa-language:before, #brand-footer .fa-language:before {
    content: "\f1ab";
}

#brand-header .fa-fax:before, #brand-footer .fa-fax:before {
    content: "\f1ac";
}

#brand-header .fa-building:before, #brand-footer .fa-building:before {
    content: "\f1ad";
}

#brand-header .fa-child:before, #brand-footer .fa-child:before {
    content: "\f1ae";
}

#brand-header .fa-paw:before, #brand-footer .fa-paw:before {
    content: "\f1b0";
}

#brand-header .fa-spoon:before, #brand-footer .fa-spoon:before {
    content: "\f1b1";
}

#brand-header .fa-cube:before, #brand-footer .fa-cube:before {
    content: "\f1b2";
}

#brand-header .fa-cubes:before, #brand-footer .fa-cubes:before {
    content: "\f1b3";
}

#brand-header .fa-behance:before, #brand-footer .fa-behance:before {
    content: "\f1b4";
}

#brand-header .fa-behance-square:before, #brand-footer .fa-behance-square:before {
    content: "\f1b5";
}

#brand-header .fa-steam:before, #brand-footer .fa-steam:before {
    content: "\f1b6";
}

#brand-header .fa-steam-square:before, #brand-footer .fa-steam-square:before {
    content: "\f1b7";
}

#brand-header .fa-recycle:before, #brand-footer .fa-recycle:before {
    content: "\f1b8";
}

#brand-header .fa-automobile:before, #brand-header .fa-car:before, #brand-footer .fa-automobile:before, #brand-footer .fa-car:before {
    content: "\f1b9";
}

#brand-header .fa-cab:before, #brand-header .fa-taxi:before, #brand-footer .fa-cab:before, #brand-footer .fa-taxi:before {
    content: "\f1ba";
}

#brand-header .fa-tree:before, #brand-footer .fa-tree:before {
    content: "\f1bb";
}

#brand-header .fa-spotify:before, #brand-footer .fa-spotify:before {
    content: "\f1bc";
}

#brand-header .fa-deviantart:before, #brand-footer .fa-deviantart:before {
    content: "\f1bd";
}

#brand-header .fa-soundcloud:before, #brand-footer .fa-soundcloud:before {
    content: "\f1be";
}

#brand-header .fa-database:before, #brand-footer .fa-database:before {
    content: "\f1c0";
}

#brand-header .fa-file-pdf-o:before, #brand-footer .fa-file-pdf-o:before {
    content: "\f1c1";
}

#brand-header .fa-file-word-o:before, #brand-footer .fa-file-word-o:before {
    content: "\f1c2";
}

#brand-header .fa-file-excel-o:before, #brand-footer .fa-file-excel-o:before {
    content: "\f1c3";
}

#brand-header .fa-file-powerpoint-o:before, #brand-footer .fa-file-powerpoint-o:before {
    content: "\f1c4";
}

#brand-header .fa-file-photo-o:before, #brand-header .fa-file-picture-o:before, #brand-header .fa-file-image-o:before, #brand-footer .fa-file-photo-o:before, #brand-footer .fa-file-picture-o:before, #brand-footer .fa-file-image-o:before {
    content: "\f1c5";
}

#brand-header .fa-file-zip-o:before, #brand-header .fa-file-archive-o:before, #brand-footer .fa-file-zip-o:before, #brand-footer .fa-file-archive-o:before {
    content: "\f1c6";
}

#brand-header .fa-file-sound-o:before, #brand-header .fa-file-audio-o:before, #brand-footer .fa-file-sound-o:before, #brand-footer .fa-file-audio-o:before {
    content: "\f1c7";
}

#brand-header .fa-file-movie-o:before, #brand-header .fa-file-video-o:before, #brand-footer .fa-file-movie-o:before, #brand-footer .fa-file-video-o:before {
    content: "\f1c8";
}

#brand-header .fa-file-code-o:before, #brand-footer .fa-file-code-o:before {
    content: "\f1c9";
}

#brand-header .fa-vine:before, #brand-footer .fa-vine:before {
    content: "\f1ca";
}

#brand-header .fa-codepen:before, #brand-footer .fa-codepen:before {
    content: "\f1cb";
}

#brand-header .fa-jsfiddle:before, #brand-footer .fa-jsfiddle:before {
    content: "\f1cc";
}

#brand-header .fa-life-bouy:before, #brand-header .fa-life-buoy:before, #brand-header .fa-life-saver:before, #brand-header .fa-support:before, #brand-header .fa-life-ring:before, #brand-footer .fa-life-bouy:before, #brand-footer .fa-life-buoy:before, #brand-footer .fa-life-saver:before, #brand-footer .fa-support:before, #brand-footer .fa-life-ring:before {
    content: "\f1cd";
}

#brand-header .fa-circle-o-notch:before, #brand-footer .fa-circle-o-notch:before {
    content: "\f1ce";
}

#brand-header .fa-ra:before, #brand-header .fa-resistance:before, #brand-header .fa-rebel:before, #brand-footer .fa-ra:before, #brand-footer .fa-resistance:before, #brand-footer .fa-rebel:before {
    content: "\f1d0";
}

#brand-header .fa-ge:before, #brand-header .fa-empire:before, #brand-footer .fa-ge:before, #brand-footer .fa-empire:before {
    content: "\f1d1";
}

#brand-header .fa-git-square:before, #brand-footer .fa-git-square:before {
    content: "\f1d2";
}

#brand-header .fa-git:before, #brand-footer .fa-git:before {
    content: "\f1d3";
}

#brand-header .fa-y-combinator-square:before, #brand-header .fa-yc-square:before, #brand-header .fa-hacker-news:before, #brand-footer .fa-y-combinator-square:before, #brand-footer .fa-yc-square:before, #brand-footer .fa-hacker-news:before {
    content: "\f1d4";
}

#brand-header .fa-tencent-weibo:before, #brand-footer .fa-tencent-weibo:before {
    content: "\f1d5";
}

#brand-header .fa-qq:before, #brand-footer .fa-qq:before {
    content: "\f1d6";
}

#brand-header .fa-wechat:before, #brand-header .fa-weixin:before, #brand-footer .fa-wechat:before, #brand-footer .fa-weixin:before {
    content: "\f1d7";
}

#brand-header .fa-send:before, #brand-header .fa-paper-plane:before, #brand-footer .fa-send:before, #brand-footer .fa-paper-plane:before {
    content: "\f1d8";
}

#brand-header .fa-send-o:before, #brand-header .fa-paper-plane-o:before, #brand-footer .fa-send-o:before, #brand-footer .fa-paper-plane-o:before {
    content: "\f1d9";
}

#brand-header .fa-history:before, #brand-footer .fa-history:before {
    content: "\f1da";
}

#brand-header .fa-circle-thin:before, #brand-footer .fa-circle-thin:before {
    content: "\f1db";
}

#brand-header .fa-header:before, #brand-footer .fa-header:before {
    content: "\f1dc";
}

#brand-header .fa-paragraph:before, #brand-footer .fa-paragraph:before {
    content: "\f1dd";
}

#brand-header .fa-sliders:before, #brand-footer .fa-sliders:before {
    content: "\f1de";
}

#brand-header .fa-share-alt:before, #brand-footer .fa-share-alt:before {
    content: "\f1e0";
}

#brand-header .fa-share-alt-square:before, #brand-footer .fa-share-alt-square:before {
    content: "\f1e1";
}

#brand-header .fa-bomb:before, #brand-footer .fa-bomb:before {
    content: "\f1e2";
}

#brand-header .fa-soccer-ball-o:before, #brand-header .fa-futbol-o:before, #brand-footer .fa-soccer-ball-o:before, #brand-footer .fa-futbol-o:before {
    content: "\f1e3";
}

#brand-header .fa-tty:before, #brand-footer .fa-tty:before {
    content: "\f1e4";
}

#brand-header .fa-binoculars:before, #brand-footer .fa-binoculars:before {
    content: "\f1e5";
}

#brand-header .fa-plug:before, #brand-footer .fa-plug:before {
    content: "\f1e6";
}

#brand-header .fa-slideshare:before, #brand-footer .fa-slideshare:before {
    content: "\f1e7";
}

#brand-header .fa-twitch:before, #brand-footer .fa-twitch:before {
    content: "\f1e8";
}

#brand-header .fa-yelp:before, #brand-footer .fa-yelp:before {
    content: "\f1e9";
}

#brand-header .fa-newspaper-o:before, #brand-footer .fa-newspaper-o:before {
    content: "\f1ea";
}

#brand-header .fa-wifi:before, #brand-footer .fa-wifi:before {
    content: "\f1eb";
}

#brand-header .fa-calculator:before, #brand-footer .fa-calculator:before {
    content: "\f1ec";
}

#brand-header .fa-paypal:before, #brand-footer .fa-paypal:before {
    content: "\f1ed";
}

#brand-header .fa-google-wallet:before, #brand-footer .fa-google-wallet:before {
    content: "\f1ee";
}

#brand-header .fa-cc-visa:before, #brand-footer .fa-cc-visa:before {
    content: "\f1f0";
}

#brand-header .fa-cc-mastercard:before, #brand-footer .fa-cc-mastercard:before {
    content: "\f1f1";
}

#brand-header .fa-cc-discover:before, #brand-footer .fa-cc-discover:before {
    content: "\f1f2";
}

#brand-header .fa-cc-amex:before, #brand-footer .fa-cc-amex:before {
    content: "\f1f3";
}

#brand-header .fa-cc-paypal:before, #brand-footer .fa-cc-paypal:before {
    content: "\f1f4";
}

#brand-header .fa-cc-stripe:before, #brand-footer .fa-cc-stripe:before {
    content: "\f1f5";
}

#brand-header .fa-bell-slash:before, #brand-footer .fa-bell-slash:before {
    content: "\f1f6";
}

#brand-header .fa-bell-slash-o:before, #brand-footer .fa-bell-slash-o:before {
    content: "\f1f7";
}

#brand-header .fa-trash:before, #brand-footer .fa-trash:before {
    content: "\f1f8";
}

#brand-header .fa-copyright:before, #brand-footer .fa-copyright:before {
    content: "\f1f9";
}

#brand-header .fa-at:before, #brand-footer .fa-at:before {
    content: "\f1fa";
}

#brand-header .fa-eyedropper:before, #brand-footer .fa-eyedropper:before {
    content: "\f1fb";
}

#brand-header .fa-paint-brush:before, #brand-footer .fa-paint-brush:before {
    content: "\f1fc";
}

#brand-header .fa-birthday-cake:before, #brand-footer .fa-birthday-cake:before {
    content: "\f1fd";
}

#brand-header .fa-area-chart:before, #brand-footer .fa-area-chart:before {
    content: "\f1fe";
}

#brand-header .fa-pie-chart:before, #brand-footer .fa-pie-chart:before {
    content: "\f200";
}

#brand-header .fa-line-chart:before, #brand-footer .fa-line-chart:before {
    content: "\f201";
}

#brand-header .fa-lastfm:before, #brand-footer .fa-lastfm:before {
    content: "\f202";
}

#brand-header .fa-lastfm-square:before, #brand-footer .fa-lastfm-square:before {
    content: "\f203";
}

#brand-header .fa-toggle-off:before, #brand-footer .fa-toggle-off:before {
    content: "\f204";
}

#brand-header .fa-toggle-on:before, #brand-footer .fa-toggle-on:before {
    content: "\f205";
}

#brand-header .fa-bicycle:before, #brand-footer .fa-bicycle:before {
    content: "\f206";
}

#brand-header .fa-bus:before, #brand-footer .fa-bus:before {
    content: "\f207";
}

#brand-header .fa-ioxhost:before, #brand-footer .fa-ioxhost:before {
    content: "\f208";
}

#brand-header .fa-angellist:before, #brand-footer .fa-angellist:before {
    content: "\f209";
}

#brand-header .fa-cc:before, #brand-footer .fa-cc:before {
    content: "\f20a";
}

#brand-header .fa-shekel:before, #brand-header .fa-sheqel:before, #brand-header .fa-ils:before, #brand-footer .fa-shekel:before, #brand-footer .fa-sheqel:before, #brand-footer .fa-ils:before {
    content: "\f20b";
}

#brand-header .fa-meanpath:before, #brand-footer .fa-meanpath:before {
    content: "\f20c";
}

#brand-header .fa-buysellads:before, #brand-footer .fa-buysellads:before {
    content: "\f20d";
}

#brand-header .fa-connectdevelop:before, #brand-footer .fa-connectdevelop:before {
    content: "\f20e";
}

#brand-header .fa-dashcube:before, #brand-footer .fa-dashcube:before {
    content: "\f210";
}

#brand-header .fa-forumbee:before, #brand-footer .fa-forumbee:before {
    content: "\f211";
}

#brand-header .fa-leanpub:before, #brand-footer .fa-leanpub:before {
    content: "\f212";
}

#brand-header .fa-sellsy:before, #brand-footer .fa-sellsy:before {
    content: "\f213";
}

#brand-header .fa-shirtsinbulk:before, #brand-footer .fa-shirtsinbulk:before {
    content: "\f214";
}

#brand-header .fa-simplybuilt:before, #brand-footer .fa-simplybuilt:before {
    content: "\f215";
}

#brand-header .fa-skyatlas:before, #brand-footer .fa-skyatlas:before {
    content: "\f216";
}

#brand-header .fa-cart-plus:before, #brand-footer .fa-cart-plus:before {
    content: "\f217";
}

#brand-header .fa-cart-arrow-down:before, #brand-footer .fa-cart-arrow-down:before {
    content: "\f218";
}

#brand-header .fa-diamond:before, #brand-footer .fa-diamond:before {
    content: "\f219";
}

#brand-header .fa-ship:before, #brand-footer .fa-ship:before {
    content: "\f21a";
}

#brand-header .fa-user-secret:before, #brand-footer .fa-user-secret:before {
    content: "\f21b";
}

#brand-header .fa-motorcycle:before, #brand-footer .fa-motorcycle:before {
    content: "\f21c";
}

#brand-header .fa-street-view:before, #brand-footer .fa-street-view:before {
    content: "\f21d";
}

#brand-header .fa-heartbeat:before, #brand-footer .fa-heartbeat:before {
    content: "\f21e";
}

#brand-header .fa-venus:before, #brand-footer .fa-venus:before {
    content: "\f221";
}

#brand-header .fa-mars:before, #brand-footer .fa-mars:before {
    content: "\f222";
}

#brand-header .fa-mercury:before, #brand-footer .fa-mercury:before {
    content: "\f223";
}

#brand-header .fa-intersex:before, #brand-header .fa-transgender:before, #brand-footer .fa-intersex:before, #brand-footer .fa-transgender:before {
    content: "\f224";
}

#brand-header .fa-transgender-alt:before, #brand-footer .fa-transgender-alt:before {
    content: "\f225";
}

#brand-header .fa-venus-double:before, #brand-footer .fa-venus-double:before {
    content: "\f226";
}

#brand-header .fa-mars-double:before, #brand-footer .fa-mars-double:before {
    content: "\f227";
}

#brand-header .fa-venus-mars:before, #brand-footer .fa-venus-mars:before {
    content: "\f228";
}

#brand-header .fa-mars-stroke:before, #brand-footer .fa-mars-stroke:before {
    content: "\f229";
}

#brand-header .fa-mars-stroke-v:before, #brand-footer .fa-mars-stroke-v:before {
    content: "\f22a";
}

#brand-header .fa-mars-stroke-h:before, #brand-footer .fa-mars-stroke-h:before {
    content: "\f22b";
}

#brand-header .fa-neuter:before, #brand-footer .fa-neuter:before {
    content: "\f22c";
}

#brand-header .fa-genderless:before, #brand-footer .fa-genderless:before {
    content: "\f22d";
}

#brand-header .fa-facebook-official:before, #brand-footer .fa-facebook-official:before {
    content: "\f230";
}

#brand-header .fa-pinterest-p:before, #brand-footer .fa-pinterest-p:before {
    content: "\f231";
}

#brand-header .fa-whatsapp:before, #brand-footer .fa-whatsapp:before {
    content: "\f232";
}

#brand-header .fa-server:before, #brand-footer .fa-server:before {
    content: "\f233";
}

#brand-header .fa-user-plus:before, #brand-footer .fa-user-plus:before {
    content: "\f234";
}

#brand-header .fa-user-times:before, #brand-footer .fa-user-times:before {
    content: "\f235";
}

#brand-header .fa-hotel:before, #brand-header .fa-bed:before, #brand-footer .fa-hotel:before, #brand-footer .fa-bed:before {
    content: "\f236";
}

#brand-header .fa-viacoin:before, #brand-footer .fa-viacoin:before {
    content: "\f237";
}

#brand-header .fa-train:before, #brand-footer .fa-train:before {
    content: "\f238";
}

#brand-header .fa-subway:before, #brand-footer .fa-subway:before {
    content: "\f239";
}

#brand-header .fa-medium:before, #brand-footer .fa-medium:before {
    content: "\f23a";
}

#brand-header .fa-yc:before, #brand-header .fa-y-combinator:before, #brand-footer .fa-yc:before, #brand-footer .fa-y-combinator:before {
    content: "\f23b";
}

#brand-header .fa-optin-monster:before, #brand-footer .fa-optin-monster:before {
    content: "\f23c";
}

#brand-header .fa-opencart:before, #brand-footer .fa-opencart:before {
    content: "\f23d";
}

#brand-header .fa-expeditedssl:before, #brand-footer .fa-expeditedssl:before {
    content: "\f23e";
}

#brand-header .fa-battery-4:before, #brand-header .fa-battery:before, #brand-header .fa-battery-full:before, #brand-footer .fa-battery-4:before, #brand-footer .fa-battery:before, #brand-footer .fa-battery-full:before {
    content: "\f240";
}

#brand-header .fa-battery-3:before, #brand-header .fa-battery-three-quarters:before, #brand-footer .fa-battery-3:before, #brand-footer .fa-battery-three-quarters:before {
    content: "\f241";
}

#brand-header .fa-battery-2:before, #brand-header .fa-battery-half:before, #brand-footer .fa-battery-2:before, #brand-footer .fa-battery-half:before {
    content: "\f242";
}

#brand-header .fa-battery-1:before, #brand-header .fa-battery-quarter:before, #brand-footer .fa-battery-1:before, #brand-footer .fa-battery-quarter:before {
    content: "\f243";
}

#brand-header .fa-battery-0:before, #brand-header .fa-battery-empty:before, #brand-footer .fa-battery-0:before, #brand-footer .fa-battery-empty:before {
    content: "\f244";
}

#brand-header .fa-mouse-pointer:before, #brand-footer .fa-mouse-pointer:before {
    content: "\f245";
}

#brand-header .fa-i-cursor:before, #brand-footer .fa-i-cursor:before {
    content: "\f246";
}

#brand-header .fa-object-group:before, #brand-footer .fa-object-group:before {
    content: "\f247";
}

#brand-header .fa-object-ungroup:before, #brand-footer .fa-object-ungroup:before {
    content: "\f248";
}

#brand-header .fa-sticky-note:before, #brand-footer .fa-sticky-note:before {
    content: "\f249";
}

#brand-header .fa-sticky-note-o:before, #brand-footer .fa-sticky-note-o:before {
    content: "\f24a";
}

#brand-header .fa-cc-jcb:before, #brand-footer .fa-cc-jcb:before {
    content: "\f24b";
}

#brand-header .fa-cc-diners-club:before, #brand-footer .fa-cc-diners-club:before {
    content: "\f24c";
}

#brand-header .fa-clone:before, #brand-footer .fa-clone:before {
    content: "\f24d";
}

#brand-header .fa-balance-scale:before, #brand-footer .fa-balance-scale:before {
    content: "\f24e";
}

#brand-header .fa-hourglass-o:before, #brand-footer .fa-hourglass-o:before {
    content: "\f250";
}

#brand-header .fa-hourglass-1:before, #brand-header .fa-hourglass-start:before, #brand-footer .fa-hourglass-1:before, #brand-footer .fa-hourglass-start:before {
    content: "\f251";
}

#brand-header .fa-hourglass-2:before, #brand-header .fa-hourglass-half:before, #brand-footer .fa-hourglass-2:before, #brand-footer .fa-hourglass-half:before {
    content: "\f252";
}

#brand-header .fa-hourglass-3:before, #brand-header .fa-hourglass-end:before, #brand-footer .fa-hourglass-3:before, #brand-footer .fa-hourglass-end:before {
    content: "\f253";
}

#brand-header .fa-hourglass:before, #brand-footer .fa-hourglass:before {
    content: "\f254";
}

#brand-header .fa-hand-grab-o:before, #brand-header .fa-hand-rock-o:before, #brand-footer .fa-hand-grab-o:before, #brand-footer .fa-hand-rock-o:before {
    content: "\f255";
}

#brand-header .fa-hand-stop-o:before, #brand-header .fa-hand-paper-o:before, #brand-footer .fa-hand-stop-o:before, #brand-footer .fa-hand-paper-o:before {
    content: "\f256";
}

#brand-header .fa-hand-scissors-o:before, #brand-footer .fa-hand-scissors-o:before {
    content: "\f257";
}

#brand-header .fa-hand-lizard-o:before, #brand-footer .fa-hand-lizard-o:before {
    content: "\f258";
}

#brand-header .fa-hand-spock-o:before, #brand-footer .fa-hand-spock-o:before {
    content: "\f259";
}

#brand-header .fa-hand-pointer-o:before, #brand-footer .fa-hand-pointer-o:before {
    content: "\f25a";
}

#brand-header .fa-hand-peace-o:before, #brand-footer .fa-hand-peace-o:before {
    content: "\f25b";
}

#brand-header .fa-trademark:before, #brand-footer .fa-trademark:before {
    content: "\f25c";
}

#brand-header .fa-registered:before, #brand-footer .fa-registered:before {
    content: "\f25d";
}

#brand-header .fa-creative-commons:before, #brand-footer .fa-creative-commons:before {
    content: "\f25e";
}

#brand-header .fa-gg:before, #brand-footer .fa-gg:before {
    content: "\f260";
}

#brand-header .fa-gg-circle:before, #brand-footer .fa-gg-circle:before {
    content: "\f261";
}

#brand-header .fa-tripadvisor:before, #brand-footer .fa-tripadvisor:before {
    content: "\f262";
}

#brand-header .fa-odnoklassniki:before, #brand-footer .fa-odnoklassniki:before {
    content: "\f263";
}

#brand-header .fa-odnoklassniki-square:before, #brand-footer .fa-odnoklassniki-square:before {
    content: "\f264";
}

#brand-header .fa-get-pocket:before, #brand-footer .fa-get-pocket:before {
    content: "\f265";
}

#brand-header .fa-wikipedia-w:before, #brand-footer .fa-wikipedia-w:before {
    content: "\f266";
}

#brand-header .fa-safari:before, #brand-footer .fa-safari:before {
    content: "\f267";
}

#brand-header .fa-chrome:before, #brand-footer .fa-chrome:before {
    content: "\f268";
}

#brand-header .fa-firefox:before, #brand-footer .fa-firefox:before {
    content: "\f269";
}

#brand-header .fa-opera:before, #brand-footer .fa-opera:before {
    content: "\f26a";
}

#brand-header .fa-internet-explorer:before, #brand-footer .fa-internet-explorer:before {
    content: "\f26b";
}

#brand-header .fa-tv:before, #brand-header .fa-television:before, #brand-footer .fa-tv:before, #brand-footer .fa-television:before {
    content: "\f26c";
}

#brand-header .fa-contao:before, #brand-footer .fa-contao:before {
    content: "\f26d";
}

#brand-header .fa-500px:before, #brand-footer .fa-500px:before {
    content: "\f26e";
}

#brand-header .fa-amazon:before, #brand-footer .fa-amazon:before {
    content: "\f270";
}

#brand-header .fa-calendar-plus-o:before, #brand-footer .fa-calendar-plus-o:before {
    content: "\f271";
}

#brand-header .fa-calendar-minus-o:before, #brand-footer .fa-calendar-minus-o:before {
    content: "\f272";
}

#brand-header .fa-calendar-times-o:before, #brand-footer .fa-calendar-times-o:before {
    content: "\f273";
}

#brand-header .fa-calendar-check-o:before, #brand-footer .fa-calendar-check-o:before {
    content: "\f274";
}

#brand-header .fa-industry:before, #brand-footer .fa-industry:before {
    content: "\f275";
}

#brand-header .fa-map-pin:before, #brand-footer .fa-map-pin:before {
    content: "\f276";
}

#brand-header .fa-map-signs:before, #brand-footer .fa-map-signs:before {
    content: "\f277";
}

#brand-header .fa-map-o:before, #brand-footer .fa-map-o:before {
    content: "\f278";
}

#brand-header .fa-map:before, #brand-footer .fa-map:before {
    content: "\f279";
}

#brand-header .fa-commenting:before, #brand-footer .fa-commenting:before {
    content: "\f27a";
}

#brand-header .fa-commenting-o:before, #brand-footer .fa-commenting-o:before {
    content: "\f27b";
}

#brand-header .fa-houzz:before, #brand-footer .fa-houzz:before {
    content: "\f27c";
}

#brand-header .fa-vimeo:before, #brand-footer .fa-vimeo:before {
    content: "\f27d";
}

#brand-header .fa-black-tie:before, #brand-footer .fa-black-tie:before {
    content: "\f27e";
}

#brand-header .fa-fonticons:before, #brand-footer .fa-fonticons:before {
    content: "\f280";
}

#brand-header .fa-reddit-alien:before, #brand-footer .fa-reddit-alien:before {
    content: "\f281";
}

#brand-header .fa-edge:before, #brand-footer .fa-edge:before {
    content: "\f282";
}

#brand-header .fa-credit-card-alt:before, #brand-footer .fa-credit-card-alt:before {
    content: "\f283";
}

#brand-header .fa-codiepie:before, #brand-footer .fa-codiepie:before {
    content: "\f284";
}

#brand-header .fa-modx:before, #brand-footer .fa-modx:before {
    content: "\f285";
}

#brand-header .fa-fort-awesome:before, #brand-footer .fa-fort-awesome:before {
    content: "\f286";
}

#brand-header .fa-usb:before, #brand-footer .fa-usb:before {
    content: "\f287";
}

#brand-header .fa-product-hunt:before, #brand-footer .fa-product-hunt:before {
    content: "\f288";
}

#brand-header .fa-mixcloud:before, #brand-footer .fa-mixcloud:before {
    content: "\f289";
}

#brand-header .fa-scribd:before, #brand-footer .fa-scribd:before {
    content: "\f28a";
}

#brand-header .fa-pause-circle:before, #brand-footer .fa-pause-circle:before {
    content: "\f28b";
}

#brand-header .fa-pause-circle-o:before, #brand-footer .fa-pause-circle-o:before {
    content: "\f28c";
}

#brand-header .fa-stop-circle:before, #brand-footer .fa-stop-circle:before {
    content: "\f28d";
}

#brand-header .fa-stop-circle-o:before, #brand-footer .fa-stop-circle-o:before {
    content: "\f28e";
}

#brand-header .fa-shopping-bag:before, #brand-footer .fa-shopping-bag:before {
    content: "\f290";
}

#brand-header .fa-shopping-basket:before, #brand-footer .fa-shopping-basket:before {
    content: "\f291";
}

#brand-header .fa-hashtag:before, #brand-footer .fa-hashtag:before {
    content: "\f292";
}

#brand-header .fa-bluetooth:before, #brand-footer .fa-bluetooth:before {
    content: "\f293";
}

#brand-header .fa-bluetooth-b:before, #brand-footer .fa-bluetooth-b:before {
    content: "\f294";
}

#brand-header .fa-percent:before, #brand-footer .fa-percent:before {
    content: "\f295";
}

#brand-header .fa-gitlab:before, #brand-footer .fa-gitlab:before {
    content: "\f296";
}

#brand-header .fa-wpbeginner:before, #brand-footer .fa-wpbeginner:before {
    content: "\f297";
}

#brand-header .fa-wpforms:before, #brand-footer .fa-wpforms:before {
    content: "\f298";
}

#brand-header .fa-envira:before, #brand-footer .fa-envira:before {
    content: "\f299";
}

#brand-header .fa-universal-access:before, #brand-footer .fa-universal-access:before {
    content: "\f29a";
}

#brand-header .fa-wheelchair-alt:before, #brand-footer .fa-wheelchair-alt:before {
    content: "\f29b";
}

#brand-header .fa-question-circle-o:before, #brand-footer .fa-question-circle-o:before {
    content: "\f29c";
}

#brand-header .fa-blind:before, #brand-footer .fa-blind:before {
    content: "\f29d";
}

#brand-header .fa-audio-description:before, #brand-footer .fa-audio-description:before {
    content: "\f29e";
}

#brand-header .fa-volume-control-phone:before, #brand-footer .fa-volume-control-phone:before {
    content: "\f2a0";
}

#brand-header .fa-braille:before, #brand-footer .fa-braille:before {
    content: "\f2a1";
}

#brand-header .fa-assistive-listening-systems:before, #brand-footer .fa-assistive-listening-systems:before {
    content: "\f2a2";
}

#brand-header .fa-asl-interpreting:before, #brand-header .fa-american-sign-language-interpreting:before, #brand-footer .fa-asl-interpreting:before, #brand-footer .fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

#brand-header .fa-deafness:before, #brand-header .fa-hard-of-hearing:before, #brand-header .fa-deaf:before, #brand-footer .fa-deafness:before, #brand-footer .fa-hard-of-hearing:before, #brand-footer .fa-deaf:before {
    content: "\f2a4";
}

#brand-header .fa-glide:before, #brand-footer .fa-glide:before {
    content: "\f2a5";
}

#brand-header .fa-glide-g:before, #brand-footer .fa-glide-g:before {
    content: "\f2a6";
}

#brand-header .fa-signing:before, #brand-header .fa-sign-language:before, #brand-footer .fa-signing:before, #brand-footer .fa-sign-language:before {
    content: "\f2a7";
}

#brand-header .fa-low-vision:before, #brand-footer .fa-low-vision:before {
    content: "\f2a8";
}

#brand-header .fa-viadeo:before, #brand-footer .fa-viadeo:before {
    content: "\f2a9";
}

#brand-header .fa-viadeo-square:before, #brand-footer .fa-viadeo-square:before {
    content: "\f2aa";
}

#brand-header .fa-snapchat:before, #brand-footer .fa-snapchat:before {
    content: "\f2ab";
}

#brand-header .fa-snapchat-ghost:before, #brand-footer .fa-snapchat-ghost:before {
    content: "\f2ac";
}

#brand-header .fa-snapchat-square:before, #brand-footer .fa-snapchat-square:before {
    content: "\f2ad";
}

#brand-header .fa-pied-piper:before, #brand-footer .fa-pied-piper:before {
    content: "\f2ae";
}

#brand-header .fa-first-order:before, #brand-footer .fa-first-order:before {
    content: "\f2b0";
}

#brand-header .fa-yoast:before, #brand-footer .fa-yoast:before {
    content: "\f2b1";
}

#brand-header .fa-themeisle:before, #brand-footer .fa-themeisle:before {
    content: "\f2b2";
}

#brand-header .fa-google-plus-circle:before, #brand-header .fa-google-plus-official:before, #brand-footer .fa-google-plus-circle:before, #brand-footer .fa-google-plus-official:before {
    content: "\f2b3";
}

#brand-header .fa-fa:before, #brand-header .fa-font-awesome:before, #brand-footer .fa-fa:before, #brand-footer .fa-font-awesome:before {
    content: "\f2b4";
}

#brand-header .fa-handshake-o:before, #brand-footer .fa-handshake-o:before {
    content: "\f2b5";
}

#brand-header .fa-envelope-open:before, #brand-footer .fa-envelope-open:before {
    content: "\f2b6";
}

#brand-header .fa-envelope-open-o:before, #brand-footer .fa-envelope-open-o:before {
    content: "\f2b7";
}

#brand-header .fa-linode:before, #brand-footer .fa-linode:before {
    content: "\f2b8";
}

#brand-header .fa-address-book:before, #brand-footer .fa-address-book:before {
    content: "\f2b9";
}

#brand-header .fa-address-book-o:before, #brand-footer .fa-address-book-o:before {
    content: "\f2ba";
}

#brand-header .fa-vcard:before, #brand-header .fa-address-card:before, #brand-footer .fa-vcard:before, #brand-footer .fa-address-card:before {
    content: "\f2bb";
}

#brand-header .fa-vcard-o:before, #brand-header .fa-address-card-o:before, #brand-footer .fa-vcard-o:before, #brand-footer .fa-address-card-o:before {
    content: "\f2bc";
}

#brand-header .fa-user-circle:before, #brand-footer .fa-user-circle:before {
    content: "\f2bd";
}

#brand-header .fa-user-circle-o:before, #brand-footer .fa-user-circle-o:before {
    content: "\f2be";
}

#brand-header .fa-user-o:before, #brand-footer .fa-user-o:before {
    content: "\f2c0";
}

#brand-header .fa-id-badge:before, #brand-footer .fa-id-badge:before {
    content: "\f2c1";
}

#brand-header .fa-drivers-license:before, #brand-header .fa-id-card:before, #brand-footer .fa-drivers-license:before, #brand-footer .fa-id-card:before {
    content: "\f2c2";
}

#brand-header .fa-drivers-license-o:before, #brand-header .fa-id-card-o:before, #brand-footer .fa-drivers-license-o:before, #brand-footer .fa-id-card-o:before {
    content: "\f2c3";
}

#brand-header .fa-quora:before, #brand-footer .fa-quora:before {
    content: "\f2c4";
}

#brand-header .fa-free-code-camp:before, #brand-footer .fa-free-code-camp:before {
    content: "\f2c5";
}

#brand-header .fa-telegram:before, #brand-footer .fa-telegram:before {
    content: "\f2c6";
}

#brand-header .fa-thermometer-4:before, #brand-header .fa-thermometer:before, #brand-header .fa-thermometer-full:before, #brand-footer .fa-thermometer-4:before, #brand-footer .fa-thermometer:before, #brand-footer .fa-thermometer-full:before {
    content: "\f2c7";
}

#brand-header .fa-thermometer-3:before, #brand-header .fa-thermometer-three-quarters:before, #brand-footer .fa-thermometer-3:before, #brand-footer .fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

#brand-header .fa-thermometer-2:before, #brand-header .fa-thermometer-half:before, #brand-footer .fa-thermometer-2:before, #brand-footer .fa-thermometer-half:before {
    content: "\f2c9";
}

#brand-header .fa-thermometer-1:before, #brand-header .fa-thermometer-quarter:before, #brand-footer .fa-thermometer-1:before, #brand-footer .fa-thermometer-quarter:before {
    content: "\f2ca";
}

#brand-header .fa-thermometer-0:before, #brand-header .fa-thermometer-empty:before, #brand-footer .fa-thermometer-0:before, #brand-footer .fa-thermometer-empty:before {
    content: "\f2cb";
}

#brand-header .fa-shower:before, #brand-footer .fa-shower:before {
    content: "\f2cc";
}

#brand-header .fa-bathtub:before, #brand-header .fa-s15:before, #brand-header .fa-bath:before, #brand-footer .fa-bathtub:before, #brand-footer .fa-s15:before, #brand-footer .fa-bath:before {
    content: "\f2cd";
}

#brand-header .fa-podcast:before, #brand-footer .fa-podcast:before {
    content: "\f2ce";
}

#brand-header .fa-window-maximize:before, #brand-footer .fa-window-maximize:before {
    content: "\f2d0";
}

#brand-header .fa-window-minimize:before, #brand-footer .fa-window-minimize:before {
    content: "\f2d1";
}

#brand-header .fa-window-restore:before, #brand-footer .fa-window-restore:before {
    content: "\f2d2";
}

#brand-header .fa-times-rectangle:before, #brand-header .fa-window-close:before, #brand-footer .fa-times-rectangle:before, #brand-footer .fa-window-close:before {
    content: "\f2d3";
}

#brand-header .fa-times-rectangle-o:before, #brand-header .fa-window-close-o:before, #brand-footer .fa-times-rectangle-o:before, #brand-footer .fa-window-close-o:before {
    content: "\f2d4";
}

#brand-header .fa-bandcamp:before, #brand-footer .fa-bandcamp:before {
    content: "\f2d5";
}

#brand-header .fa-grav:before, #brand-footer .fa-grav:before {
    content: "\f2d6";
}

#brand-header .fa-etsy:before, #brand-footer .fa-etsy:before {
    content: "\f2d7";
}

#brand-header .fa-imdb:before, #brand-footer .fa-imdb:before {
    content: "\f2d8";
}

#brand-header .fa-ravelry:before, #brand-footer .fa-ravelry:before {
    content: "\f2d9";
}

#brand-header .fa-eercast:before, #brand-footer .fa-eercast:before {
    content: "\f2da";
}

#brand-header .fa-microchip:before, #brand-footer .fa-microchip:before {
    content: "\f2db";
}

#brand-header .fa-snowflake-o:before, #brand-footer .fa-snowflake-o:before {
    content: "\f2dc";
}

#brand-header .fa-superpowers:before, #brand-footer .fa-superpowers:before {
    content: "\f2dd";
}

#brand-header .fa-wpexplorer:before, #brand-footer .fa-wpexplorer:before {
    content: "\f2de";
}

#brand-header .fa-meetup:before, #brand-footer .fa-meetup:before {
    content: "\f2e0";
}

#brand-header .sr-only, #brand-footer .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

#brand-header .sr-only-focusable:active, #brand-header .sr-only-focusable:focus, #brand-footer .sr-only-focusable:active, #brand-footer .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

#brand-header h1, #brand-header h2, #brand-header h3, #brand-header h4, #brand-header h5, #brand-header h6, #brand-footer h1, #brand-footer h2, #brand-footer h3, #brand-footer h4, #brand-footer h5, #brand-footer h6 {
    color: #151515;
    font-family: inherit;
}

#brand-header h1 strong, #brand-header h2 strong, #brand-header h3 strong, #brand-header h4 strong, #brand-header h5 strong, #brand-header h6 strong, #brand-footer h1 strong, #brand-footer h2 strong, #brand-footer h3 strong, #brand-footer h4 strong, #brand-footer h5 strong, #brand-footer h6 strong {
    font-weight: 400;
}

#brand-header h1, #brand-header .h1, #brand-footer h1, #brand-footer .h1 {
    font-size: 34px;
    line-height: 1.1;
    margin-bottom: 10px;
    font-weight: 600;
}

@media only screen and (min-width: 64.063em) {
    #brand-header h1, #brand-header .h1, #brand-footer h1, #brand-footer .h1 {
        font-size: 42px;
    }
}

@media only screen and (min-width: 1200px) {
    #brand-header h1, #brand-header .h1, #brand-footer h1, #brand-footer .h1 {
        font-size: 70px;
    }
}

@media only screen and (min-width: 90.063em) {
    #brand-header h1, #brand-header .h1, #brand-footer h1, #brand-footer .h1 {
        font-size: 120px;
    }
}

#brand-header h2, #brand-header .h2, #brand-footer h2, #brand-footer .h2 {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 20px;
    font-weight: 600;
}

@media only screen and (min-width: 64.063em) {
    #brand-header h2, #brand-header .h2, #brand-footer h2, #brand-footer .h2 {
        font-size: 34px;
    }
}

#brand-header h3, #brand-footer h3 {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 20px;
    font-weight: 600;
}

@media only screen and (min-width: 64.063em) {
    #brand-header h3, #brand-footer h3 {
        font-size: 30px;
    }
}

#brand-header h4, #brand-footer h4 {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 20px;
    font-weight: 600;
}

@media only screen and (min-width: 64.063em) {
    #brand-header h4, #brand-footer h4 {
        font-size: 24px;
    }
}

#brand-header h5, #brand-footer h5 {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 20px;
    font-weight: 600;
}

#brand-header h6, #brand-footer h6 {
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 10px;
    font-weight: 600;
}

#brand-header hr, #brand-footer hr {
    border-color: #eee;
}

#brand-header ul, #brand-header ol, #brand-footer ul, #brand-footer ol {
    margin-left: 0;
    list-style-position: inside;
    font-size: inherit;
}

#brand-header ul ul, #brand-header ul ol, #brand-header ol ul, #brand-header ol ol, #brand-footer ul ul, #brand-footer ul ol, #brand-footer ol ul, #brand-footer ol ol {
    margin-left: 15px;
}

#brand-header ul li, #brand-header ol li, #brand-footer ul li, #brand-footer ol li {
    margin-bottom: 0;
}

#brand-header ul li:last-child, #brand-header ol li:last-child, #brand-footer ul li:last-child, #brand-footer ol li:last-child {
    margin: 0;
}

#brand-header blockquote, #brand-footer blockquote {
    display: block;
    padding: 5% 10%;
    border: 0;
    text-align: center;
}

#brand-header blockquote p, #brand-footer blockquote p {
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    color: #151515;
    line-height: 1.3;
}

@media only screen and (min-width: 64.063em) {
    #brand-header blockquote p, #brand-footer blockquote p {
        font-size: 34px;
    }
}

#brand-header blockquote.alignleft, #brand-footer blockquote.alignleft {
    float: left;
    text-align: left;
}

@media only screen and (min-width: 40.063em) {
    #brand-header blockquote.alignleft, #brand-footer blockquote.alignleft {
        width: 40%;
    }
}

#brand-header cite, #brand-footer cite {
    margin-top: 20px;
    color: #151515;
    font-style: normal;
    font-weight: 400;
}

#brand-header cite:before, #brand-footer cite:before {
    display: none;
}

#brand-header pre, #brand-footer pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 1em;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

#brand-header pre.wp-block-verse, #brand-footer pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto;
}

#brand-header .header {
    display: flex;
    align-items: center;
    height: 50px;
    background: #fff;
    width: 100%;
    z-index: 101;
    padding: 0 15px;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@media only screen and (min-width: 64.063em) {
    #brand-header .header {
        padding: 20px 15px;
        min-height: 80px;
    }
}

#brand-header .transparent_header_on .header, #brand-footer .transparent_header_on .header {
    background: transparent;
}

#brand-header .header > .row, #brand-footer .header > .row {
    flex: 1;
    position: relative;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #brand-header .header > .row, #brand-footer .header > .row {
        flex: none;
        width: 100%;
    }
}

#brand-header .header .logolink, #brand-footer .header .logolink {
    display: inline-flex;
    vertical-align: middle;
    position: relative;
}

#brand-header .header .logoimg, #brand-footer .header .logoimg {
    display: block;
    max-height: 21px;
}

#brand-header .header .logoimg.logo_light, #brand-footer .header .logoimg.logo_light {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

#brand-header .header .icon-holder, #brand-footer .header .icon-holder {
    text-align: right;
}

#brand-header .header .icon-holder > a, #brand-footer .header .icon-holder > a {
    vertical-align: middle;
}

#brand-header .header.style1 > .row > .columns, #brand-footer .header.style1 > .row > .columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#brand-header .header.style1 .logolink, #brand-footer .header.style1 .logolink {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

#brand-header .header.style2 > .row > .columns, #brand-footer .header.style2 > .row > .columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#brand-header .header.style3 .menu-holder, #brand-footer .header.style3 .menu-holder {
    display: flex;
    justify-content: center;
}

#brand-header .header.style3 .icon-holder, #brand-footer .header.style3 .icon-holder {
    display: flex;
    justify-content: flex-end;
}

#brand-header .header .quick_search, #brand-footer .header .quick_search {
    display: none;
    line-height: 30px;
    text-align: center;
    margin-left: 10px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .header .quick_search, #brand-footer .header .quick_search {
        display: inline-flex;
        align-items: center;
        margin-left: 15px;
    }
}

#brand-header .rtl .header .quick_search, #brand-footer .rtl .header .quick_search {
    margin-left: 0;
    margin-right: 10px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .rtl .header .quick_search, #brand-footer .rtl .header .quick_search {
        margin-left: 0;
        margin-right: 15px;
    }
}

#brand-header .header .quick_cart, #brand-footer .header .quick_cart {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-left: 10px;
    top: -1px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .header .quick_cart, #brand-footer .header .quick_cart {
        margin-left: 15px;
    }
}

#brand-header .rtl .header .quick_cart, #brand-footer .rtl .header .quick_cart {
    margin-left: 0;
    margin-right: 10px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .rtl .header .quick_cart, #brand-footer .rtl .header .quick_cart {
        margin-left: 0;
        margin-right: 15px;
    }
}

#brand-header .header .quick_cart svg, #brand-footer .header .quick_cart svg {
    overflow: visible;
    position: relative;
    top: -1px;
}

#brand-header .header .quick_cart .float_count, #brand-footer .header .quick_cart .float_count {
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: 2px;
    left: 0;
    line-height: 24px;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
}

#brand-header .header .quick_cart:hover, #brand-header .header .quick_cart:focus, #brand-footer .header .quick_cart:hover, #brand-footer .header .quick_cart:focus {
    color: #151515;
}

@media only screen and (max-width: 1200px) {
    #brand-header .header .quick_cart:after, #brand-footer .header .quick_cart:after {
        display: none;
    }
}

#brand-header .white-header .logoimg, #brand-header .transparent_header_on.light-header .header .logoimg, #brand-footer .white-header .logoimg, #brand-footer .transparent_header_on.light-header .header .logoimg {
    opacity: 0;
}

#brand-header .white-header .logoimg.logo_light, #brand-header .transparent_header_on.light-header .header .logoimg.logo_light, #brand-footer .white-header .logoimg.logo_light, #brand-footer .transparent_header_on.light-header .header .logoimg.logo_light {
    opacity: 1;
}

#brand-header .white-header svg, #brand-header .transparent_header_on.light-header .header svg, #brand-footer .white-header svg, #brand-footer .transparent_header_on.light-header .header svg {
    fill: #fff;
}

#brand-header .white-header svg rect, #brand-header .transparent_header_on.light-header .header svg rect, #brand-footer .white-header svg rect, #brand-footer .transparent_header_on.light-header .header svg rect {
    stroke: #fff;
}

#brand-header .white-header svg circle, #brand-header .transparent_header_on.light-header .header svg circle, #brand-footer .white-header svg circle, #brand-footer .transparent_header_on.light-header .header svg circle {
    stroke: #fff;
}

#brand-header .white-header .mobile-toggle span, #brand-header .transparent_header_on.light-header .header .mobile-toggle span, #brand-footer .white-header .mobile-toggle span, #brand-footer .transparent_header_on.light-header .header .mobile-toggle span {
    background: #fff;
}

#brand-header .white-header .quick_cart .float_count, #brand-header .transparent_header_on.light-header .header .quick_cart .float_count, #brand-footer .white-header .quick_cart .float_count, #brand-footer .transparent_header_on.light-header .header .quick_cart .float_count {
    color: #fff;
}

#brand-header .white-header #full-menu .sf-menu > li > a:not(:hover), #brand-header .transparent_header_on.light-header .header #full-menu .sf-menu > li > a:not(:hover), #brand-footer .white-header #full-menu .sf-menu > li > a:not(:hover), #brand-footer .transparent_header_on.light-header .header #full-menu .sf-menu > li > a:not(:hover) {
    color: #fff;
}

#brand-header .bar-side, #brand-footer .bar-side {
    display: none;
    background: #fff;
    width: 60px;
    padding: 0 24px;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 40;
    white-space: nowrap;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    color: #909090;
    font-weight: 400;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .bar-side, #brand-footer .bar-side {
        display: block;
    }
}

#brand-header .bar-side .abs, #brand-footer .bar-side .abs {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 24px;
    width: 300px;
    height: 12px;
    line-height: 12px;
    margin-top: 150px;
    text-align: center;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

#brand-header .bar-side .abs.right-side, #brand-footer .bar-side .abs.right-side {
    left: auto;
    right: 34px;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#brand-header .bar-side.left-side .thb-quick-portfolio, #brand-footer .bar-side.left-side .thb-quick-portfolio {
    right: auto;
    left: 100%;
}

#brand-header .bar-side.left-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio, #brand-footer .bar-side.left-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio {
    flex-direction: row-reverse;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

#brand-header .bar-side.left-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .figure, #brand-footer .bar-side.left-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .figure {
    transform-origin: left center;
    -moz-transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}

#brand-header .bar-side .thb-quick-portfolio, #brand-footer .bar-side .thb-quick-portfolio {
    position: absolute;
    top: 80px;
    right: 100%;
    bottom: 0;
    display: flex;
    text-align: left;
    visibility: hidden;
    width: 300px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .bar-side .thb-quick-portfolio, #brand-footer .bar-side .thb-quick-portfolio {
        width: 400px;
    }
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio {
    display: flex;
    flex: 1;
    justify-content: flex-start;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio.light-title:hover h5, #brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio.light-title:hover .thb-categories, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio.light-title:hover h5, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio.light-title:hover .thb-categories {
    color: #fff;
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .figure, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .figure {
    display: block;
    flex: 2;
    flex-shrink: 0;
    transform-origin: right center;
    -moz-transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .figure img, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .figure img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content {
    flex: 4;
    padding: 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    white-space: pre-wrap;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content {
        padding: 25px;
    }
}

@media only screen and (min-width: 1200px) {
    #brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content {
        padding: 30px;
    }
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content h5, #brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content .thb-categories, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content h5, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content .thb-categories {
    text-transform: none;
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content h5, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content h5 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    color: #151515;
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content .thb-categories, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio .qp-content .thb-categories {
    margin-top: 5px;
    font-size: 14px;
    color: #626262;
}

#brand-header .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio:hover .figure, #brand-footer .bar-side .thb-quick-portfolio .thb-quick-inner .quick-portfolio:hover .figure {
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#brand-header #bar-left, #brand-footer #bar-left {
    left: 0;
}

#brand-header #bar-right, #brand-footer #bar-right {
    right: 0;
}

#brand-header #full-menu, #brand-footer #full-menu {
    display: none;
    vertical-align: middle;
}

@media only screen and (min-width: 1200px) {
    #brand-header #full-menu, #brand-footer #full-menu {
        display: inline-flex;
    }
}

#brand-header .header_full_menu_off #full-menu, #brand-footer .header_full_menu_off #full-menu {
    display: none;
}

#brand-header #full-menu .sf-menu, #brand-footer #full-menu .sf-menu {
    list-style: none;
    margin: 0;
}

#brand-header #full-menu .sf-menu a, #brand-footer #full-menu .sf-menu a {
    text-transform: uppercase;
    font-size: 14px;
    white-space: nowrap;
}

#brand-header #full-menu .sf-menu i, #brand-footer #full-menu .sf-menu i {
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
}

#brand-header .rtl #full-menu .sf-menu i, #brand-footer .rtl #full-menu .sf-menu i {
    margin-right: 0;
    margin-left: 10px;
}

#brand-header #full-menu .sf-menu > li, #brand-footer #full-menu .sf-menu > li {
    display: inline-block;
    position: relative;
}

#brand-header #full-menu .sf-menu > li + li, #brand-footer #full-menu .sf-menu > li + li {
    margin-left: 20px;
}

#brand-header .rtl #full-menu .sf-menu > li + li, #brand-footer .rtl #full-menu .sf-menu > li + li {
    margin-left: 0;
    margin-right: 20px;
}

@media only screen and (max-width: 1200px) {
    #brand-header #full-menu .sf-menu > li, #brand-footer #full-menu .sf-menu > li {
        display: block;
    }
}

#brand-header #full-menu .sf-menu > li.current-menu-item > a, #brand-header #full-menu .sf-menu > li.sfHover > a, #brand-footer #full-menu .sf-menu > li.current-menu-item > a, #brand-footer #full-menu .sf-menu > li.sfHover > a {
    color: #1aa97f;
}

#brand-header #full-menu .sf-menu > li > a, #brand-footer #full-menu .sf-menu > li > a {
    display: block;
    font-size: 13px;
    line-height: 1;
    font-weight: 400;
    color: #151515;
    padding: 10px 0;
}

#brand-header #full-menu .sf-menu > li > a:hover, #brand-footer #full-menu .sf-menu > li > a:hover {
    color: #1aa97f;
}

#brand-header #full-menu li.menu-item-has-children > a, #brand-footer #full-menu li.menu-item-has-children > a {
    padding-right: 15px;
    position: relative;
}

#brand-header #full-menu li.menu-item-has-children > a:after, #brand-footer #full-menu li.menu-item-has-children > a:after {
    content: "\f107";
    font-family: FontAwesome;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 50%;
    right: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#brand-header #full-menu .sub-menu, #brand-footer #full-menu .sub-menu {
    list-style: none;
    text-align: left;
    position: absolute;
    left: -25px;
    top: 100%;
    background: #fff;
    padding: 17px 25px;
    opacity: 0;
    visibility: hidden;
}

#brand-header .header_full_menu_submenu_color_style2 #full-menu .sub-menu, #brand-footer .header_full_menu_submenu_color_style2 #full-menu .sub-menu {
    background: #151515;
}

#brand-header .header_full_menu_submenu_color_style2 #full-menu .sub-menu a, #brand-footer .header_full_menu_submenu_color_style2 #full-menu .sub-menu a {
    color: #fff;
}

#brand-header .header_full_menu_submenu_color_style2 #full-menu .sub-menu a:hover, #brand-footer .header_full_menu_submenu_color_style2 #full-menu .sub-menu a:hover {
    color: #1aa97f;
}

#brand-header .rtl #full-menu .sub-menu, #brand-footer .rtl #full-menu .sub-menu {
    text-align: right;
    left: auto;
    right: -25px;
}

#brand-header #full-menu .sub-menu > li.menu-item-has-children > a, #brand-footer #full-menu .sub-menu > li.menu-item-has-children > a {
    position: relative;
}

#brand-header #full-menu .sub-menu > li.menu-item-has-children > a:after, #brand-footer #full-menu .sub-menu > li.menu-item-has-children > a:after {
    content: "\f105";
}

#brand-header #full-menu .sub-menu li, #brand-footer #full-menu .sub-menu li {
    display: block;
    min-width: 180px;
    position: relative;
}

#brand-header #full-menu .sub-menu li a, #brand-footer #full-menu .sub-menu li a {
    display: block;
    line-height: 2;
    font-size: 12px;
    color: #909090;
    font-weight: 400;
}

#brand-header #full-menu .sub-menu li a:hover, #brand-footer #full-menu .sub-menu li a:hover {
    color: #1aa97f;
}

#brand-header #full-menu .sub-menu li .sub-menu, #brand-footer #full-menu .sub-menu li .sub-menu {
    position: absolute;
    left: 100%;
    top: -20px;
}

#brand-header #searchpopup, #brand-footer #searchpopup {
    position: fixed;
    z-index: 19;
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(65, 65, 65, 0.9);
    text-align: center;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#brand-header #searchpopup .vcenter, #brand-footer #searchpopup .vcenter {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

#brand-header #searchpopup p, #brand-footer #searchpopup p {
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px;
}

#brand-header #searchpopup input, #brand-footer #searchpopup input {
    color: #fff;
    font-size: 40px;
    padding: 0;
    margin: 0;
    background: none;
    height: auto;
    text-align: center;
    text-transform: uppercase;
    max-width: 100%;
    border: 0;
    font-weight: 600;
    -moz-transition: none 1s;
    -o-transition: none 1s;
    -webkit-transition: none 1s;
    transition: none 1s;
}

#brand-header #searchpopup input:-moz-placeholder, #brand-footer #searchpopup input:-moz-placeholder {
    color: #636363;
}

#brand-header #searchpopup input::-moz-placeholder, #brand-footer #searchpopup input::-moz-placeholder {
    color: #636363;
}

#brand-header #searchpopup input:-ms-input-placeholder, #brand-footer #searchpopup input:-ms-input-placeholder {
    color: #636363;
}

#brand-header #searchpopup input::-webkit-input-placeholder, #brand-footer #searchpopup input::-webkit-input-placeholder {
    color: #636363;
}

@media only screen and (min-width: 1200px) {
    #brand-header #searchpopup input, #brand-footer #searchpopup input {
        font-size: 80px;
    }
}

#brand-header .footer.full-width-footer, #brand-footer .footer.full-width-footer {
    padding: 0 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .footer.full-width-footer, #brand-footer .footer.full-width-footer {
        padding: 0 30px;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .footer.full-width-footer, #brand-footer .footer.full-width-footer {
        padding: 0 45px;
    }
}

#brand-header .footer.full-width-footer > .row, #brand-footer .footer.full-width-footer > .row {
    min-width: 100%;
}

#brand-header .footer.style1, #brand-footer .footer.style1 {
    background: #fff;
    padding: 0;
    width: 100%;
    min-height: 60px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .footer_simple_fixed_on .footer.style1, #brand-footer .footer_simple_fixed_on .footer.style1 {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 30;
    }
}

#brand-header .footer.style1 .social-links, #brand-footer .footer.style1 .social-links {
    line-height: 20px;
}

#brand-header .footer.style1 .social-links a, #brand-footer .footer.style1 .social-links a {
    color: rgba(0, 0, 0, 0.3);
    margin-left: 15px;
}

#brand-header .footer.style1 .social-links a.facebook:hover, #brand-footer .footer.style1 .social-links a.facebook:hover {
    color: #3b5998;
}

#brand-header .footer.style1 .social-links a.facebook-messenger:hover, #brand-footer .footer.style1 .social-links a.facebook-messenger:hover {
    color: #0084ff;
}

#brand-header .footer.style1 .social-links a.linkedin:hover, #brand-footer .footer.style1 .social-links a.linkedin:hover {
    color: #007bb6;
}

#brand-header .footer.style1 .social-links a.pinterest:hover, #brand-footer .footer.style1 .social-links a.pinterest:hover {
    color: #cb2027;
}

#brand-header .footer.style1 .social-links a.twitter:hover, #brand-footer .footer.style1 .social-links a.twitter:hover {
    color: #00aced;
}

#brand-header .footer.style1 .social-links a.instagram:hover, #brand-footer .footer.style1 .social-links a.instagram:hover {
    color: #3f729b;
}

#brand-header .footer.style1 .social-links a.vk:hover, #brand-footer .footer.style1 .social-links a.vk:hover {
    color: #45668e;
}

#brand-header .footer.style1 .social-links a.tumblr:hover, #brand-footer .footer.style1 .social-links a.tumblr:hover {
    color: #35465c;
}

#brand-header .footer.style1 .social-links a.xing:hover, #brand-footer .footer.style1 .social-links a.xing:hover {
    color: #cfdc00;
}

#brand-header .footer.style1 .social-links a.soundcloud:hover, #brand-footer .footer.style1 .social-links a.soundcloud:hover {
    color: #f80;
}

#brand-header .footer.style1 .social-links a.dribbble:hover, #brand-footer .footer.style1 .social-links a.dribbble:hover {
    color: #ea4c89;
}

#brand-header .footer.style1 .social-links a.youtube:hover, #brand-footer .footer.style1 .social-links a.youtube:hover {
    color: #e52d27;
}

#brand-header .footer.style1 .social-links a.spotify:hover, #brand-footer .footer.style1 .social-links a.spotify:hover {
    color: #7ab800;
}

#brand-header .footer.style1 .social-links a.behance:hover, #brand-footer .footer.style1 .social-links a.behance:hover {
    color: #1769ff;
}

#brand-header .footer.style1 .social-links a.deviantart:hover, #brand-footer .footer.style1 .social-links a.deviantart:hover {
    color: #4e6252;
}

#brand-header .footer.style1 .social-links a.vimeo:hover, #brand-footer .footer.style1 .social-links a.vimeo:hover {
    color: #1ab7ea;
}

#brand-header .footer.style1 .social-links a.flickr:hover, #brand-footer .footer.style1 .social-links a.flickr:hover {
    color: #0063dc;
}

#brand-header .footer.style1 .social-links a.rss:hover, #brand-footer .footer.style1 .social-links a.rss:hover {
    color: #f26522;
}

#brand-header .footer.style1 .social-links a.whatsapp:hover, #brand-footer .footer.style1 .social-links a.whatsapp:hover {
    color: #25d366;
}

#brand-header .footer.style1 .social-links a.twitch:hover, #brand-footer .footer.style1 .social-links a.twitch:hover {
    color: #6441a5;
}

#brand-header .footer.style1 .social-links a.fivehundred:hover, #brand-footer .footer.style1 .social-links a.fivehundred:hover {
    color: #0099e5;
}

#brand-header .footer.style1 .social-links a.email:hover, #brand-footer .footer.style1 .social-links a.email:hover {
    color: #1aa97f;
}

#brand-header .footer.style1 .social-links a.bandcamp:hover, #brand-footer .footer.style1 .social-links a.bandcamp:hover {
    color: #629aa9;
}

#brand-header .footer.style1 .social-links a.github:hover, #brand-footer .footer.style1 .social-links a.github:hover {
    color: #4078c0;
}

#brand-header .footer.style1 .social-links a.codepen:hover, #brand-footer .footer.style1 .social-links a.codepen:hover {
    color: #fcd000;
}

#brand-header .footer.style1 .social-links a.foursquare:hover, #brand-footer .footer.style1 .social-links a.foursquare:hover {
    color: #f94877;
}

#brand-header .footer.style1 .social-links p, #brand-footer .footer.style1 .social-links p {
    font-size: 14px;
    margin: 0;
}

#brand-header .footer.style1 .menu, #brand-footer .footer.style1 .menu {
    display: block;
    margin: 0;
}

#brand-header .footer.style1 .menu li, #brand-footer .footer.style1 .menu li {
    display: inline-block;
}

#brand-header .footer.style1 .menu li a, #brand-footer .footer.style1 .menu li a {
    font-size: 12px;
}

#brand-header .footer.style1 .menu li:first-child a, #brand-footer .footer.style1 .menu li:first-child a {
    margin-left: 0;
}

#brand-header .footer.style2, #brand-footer .footer.style2 {
    padding-top: 30px;
    padding-bottom: 30px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .footer.style2, #brand-footer .footer.style2 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

#brand-header .footer.style2.dark, #brand-footer .footer.style2.dark {
    background: #191919 !important;
    color: #ececec !important;
}

#brand-header .footer.style2.dark h6, #brand-footer .footer.style2.dark h6 {
    color: #ececec;
}

#brand-header .footer.style2.dark a, #brand-footer .footer.style2.dark a {
    color: #ececec;
}

#brand-header .footer.style2.dark a:hover, #brand-footer .footer.style2.dark a:hover {
    color: #fff;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .site_bars_on .footer.style2, #brand-footer .site_bars_on .footer.style2 {
        margin: 0 60px;
    }
}

#brand-header .footer .widget, #brand-footer .footer .widget {
    font-size: 16px;
}

#brand-header .footer .widget h6, #brand-footer .footer .widget h6 {
    font-weight: 400;
}

#brand-header .footer .widget p, #brand-header .footer .widget ul li, #brand-footer .footer .widget p, #brand-footer .footer .widget ul li {
    font-size: 16px;
}

#brand-header .footer .widget ul li, #brand-footer .footer .widget ul li {
    margin-bottom: 5px;
}

#brand-header .footer.dark + .subfooter.dark, #brand-footer .footer.dark + .subfooter.dark {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

#brand-header .subfooter, #brand-footer .subfooter {
    font-size: 16px;
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}

#brand-header .subfooter.full-width-subfooter, #brand-footer .subfooter.full-width-subfooter {
    padding: 20px 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .subfooter.full-width-subfooter, #brand-footer .subfooter.full-width-subfooter {
        padding: 20px 30px;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .subfooter.full-width-subfooter, #brand-footer .subfooter.full-width-subfooter {
        padding: 20px 45px;
    }
}

#brand-header .subfooter.full-width-subfooter > .row, #brand-footer .subfooter.full-width-subfooter > .row {
    min-width: 100%;
}

#brand-header .subfooter p, #brand-footer .subfooter p {
    font-size: 16px;
    margin: 0;
}

#brand-header .subfooter .subfooter-left-side, #brand-footer .subfooter .subfooter-left-side {
    text-align: center;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .subfooter .subfooter-left-side, #brand-footer .subfooter .subfooter-left-side {
        text-align: left;
    }
    #brand-header .rtl .subfooter .subfooter-left-side, #brand-footer .rtl .subfooter .subfooter-left-side {
        text-align: right;
    }
}

#brand-header .subfooter .subfooter-right-side, #brand-footer .subfooter .subfooter-right-side {
    text-align: center;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .subfooter .subfooter-right-side, #brand-footer .subfooter .subfooter-right-side {
        text-align: right;
    }
    #brand-header .rtl .subfooter .subfooter-right-side, #brand-footer .rtl .subfooter .subfooter-right-side {
        text-align: left;
    }
}

#brand-header .subfooter .thb-subfooter-menu, #brand-footer .subfooter .thb-subfooter-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

#brand-header .subfooter .thb-subfooter-menu li, #brand-footer .subfooter .thb-subfooter-menu li {
    display: inline-block;
}

#brand-header .subfooter .thb-subfooter-menu li a, #brand-footer .subfooter .thb-subfooter-menu li a {
    font-size: 16px;
}

#brand-header .subfooter .thb-subfooter-menu li + li, #brand-footer .subfooter .thb-subfooter-menu li + li {
    margin-left: 20px;
}

#brand-header .rtl .subfooter .thb-subfooter-menu li + li, #brand-footer .rtl .subfooter .thb-subfooter-menu li + li {
    margin-left: 0;
    margin-right: 20px;
}

#brand-header .subfooter .footer-logo-holder, #brand-footer .subfooter .footer-logo-holder {
    display: block;
    text-align: center;
}

#brand-header .subfooter .footer-logo-holder a, #brand-footer .subfooter .footer-logo-holder a {
    display: inline-block;
    margin-bottom: 20px;
}

#brand-header .subfooter .footer-logo-holder .logoimg, #brand-footer .subfooter .footer-logo-holder .logoimg {
    max-height: 20px;
}

#brand-header .subfooter.dark, #brand-footer .subfooter.dark {
    background: #191919;
    color: #fff;
}

#brand-header .subfooter.dark a, #brand-footer .subfooter.dark a {
    color: #fff;
}

#brand-header .subfooter.style2 .thb-subfooter-menu, #brand-footer .subfooter.style2 .thb-subfooter-menu {
    margin-bottom: 20px;
}

#brand-header .subfooter.style2 p, #brand-footer .subfooter.style2 p {
    font-size: 12px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .site_bars_on .subfooter, #brand-footer .site_bars_on .subfooter {
        margin: 0 60px;
    }
}

#brand-header .blog-container, #brand-footer .blog-container {
    padding: 20px 0;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .blog-container, #brand-footer .blog-container {
        padding: 50px 35px;
    }
}

#brand-header .post .post-meta, #brand-footer .post .post-meta {
    display: block;
    font-size: 14px;
    line-height: 1.1;
    color: #969696;
    margin-bottom: 15px;
}

#brand-header .post .post-gallery, #brand-footer .post .post-gallery {
    display: block;
    position: relative;
    margin-bottom: 30px;
    padding: 0;
    overflow: hidden;
}

#brand-header .post .post-gallery img, #brand-footer .post .post-gallery img {
    display: block;
    width: 100%;
    will-change: opacity;
}

#brand-header .single-post .post .post-gallery, #brand-footer .single-post .post .post-gallery {
    padding-bottom: 35%;
}

@media only screen and (min-width: 1200px) {
    #brand-header .single-post .post .post-gallery, #brand-footer .single-post .post .post-gallery {
        padding-bottom: 30%;
    }
}

@media only screen and (min-width: 90.063em) {
    #brand-header .single-post .post .post-gallery, #brand-footer .single-post .post .post-gallery {
        padding-bottom: 25%;
    }
}

#brand-header .post .post-gallery > a, #brand-footer .post .post-gallery > a {
    display: block;
}

#brand-header .post .post-gallery > a:hover img, #brand-footer .post .post-gallery > a:hover img {
    opacity: 0.8;
}

#brand-header .post .post-gallery.parallax, #brand-footer .post .post-gallery.parallax {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 40vh;
    position: relative;
    overflow: hidden;
    padding: 60px 0;
}

#brand-header .post .post-gallery.parallax img, #brand-footer .post .post-gallery.parallax img {
    width: 100%;
}

#brand-header .post .post-gallery.parallax .parallax_bg, #brand-footer .post .post-gallery.parallax .parallax_bg {
    width: 100%;
    height: 140%;
    background-size: cover;
    background-position: center;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: absolute;
    top: -15%;
    left: 0;
    z-index: 0;
    will-change: transform;
}

#brand-header .post .post-content, #brand-footer .post .post-content {
    float: none;
}

#brand-header .post .post-title h1, #brand-header .post .post-title h2, #brand-header .post .post-title h3, #brand-header .post .post-title h4, #brand-header .post .post-title h5, #brand-header .post .post-title h6, #brand-footer .post .post-title h1, #brand-footer .post .post-title h2, #brand-footer .post .post-title h3, #brand-footer .post .post-title h4, #brand-footer .post .post-title h5, #brand-footer .post .post-title h6 {
    word-break: break-word;
}

#brand-header .post .post-title h3, #brand-footer .post .post-title h3 {
    font-weight: 400;
    line-height: 1.15;
    margin-bottom: 10px;
}

#brand-header .post .post-title a, #brand-footer .post .post-title a {
    color: #151515;
}

#brand-header .post .post-title a:hover, #brand-footer .post .post-title a:hover {
    color: #1aa97f;
}

#brand-header .post.blog-post .post-gallery.parallax, #brand-footer .post.blog-post .post-gallery.parallax {
    min-height: 60vh;
    margin-bottom: 40px;
}

#brand-header .post.blog-post .post-title h1, #brand-footer .post.blog-post .post-title h1 {
    margin-bottom: 20px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .post.blog-post .post-title h1, #brand-footer .post.blog-post .post-title h1 {
        font-size: 40px;
    }
}

#brand-header .post.blog-post .post-content, #brand-footer .post.blog-post .post-content {
    margin-bottom: 40px;
}

#brand-header .post.blog-post .article-tags, #brand-footer .post.blog-post .article-tags {
    text-align: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 40px;
}

#brand-header .post.blog-post .related-posts h5, #brand-footer .post.blog-post .related-posts h5 {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#brand-header .post.blog-post .related-posts h6, #brand-footer .post.blog-post .related-posts h6 {
    font-size: 13px;
    font-weight: 400;
}

#brand-header .post.blog-post .related-posts .related-post, #brand-footer .post.blog-post .related-posts .related-post {
    margin-bottom: 40px;
}

#brand-header .post.blog-post .related-posts .related-post .post-image, #brand-footer .post.blog-post .related-posts .related-post .post-image {
    display: block;
    margin-bottom: 20px;
}

#brand-header .post.blog-post .related-posts .related-post .post-image img, #brand-footer .post.blog-post .related-posts .related-post .post-image img {
    width: 100%;
}

#brand-header .post.sticky, #brand-footer .post.sticky {
    position: relative;
}

#brand-header .post.sticky:after, #brand-footer .post.sticky:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #1aa97f transparent transparent;
}

#brand-header .post.sticky.style2:after, #brand-header .post.sticky.style3:after, #brand-footer .post.sticky.style2:after, #brand-footer .post.sticky.style3:after {
    right: 15px;
}

#brand-header .post.blog-style1, #brand-footer .post.blog-style1 {
    width: 100%;
}

#brand-header .post.blog-style1 .post-gallery, #brand-footer .post.blog-style1 .post-gallery {
    min-height: 50vh;
}

#brand-header .post.blog-style1 .post-gallery, #brand-header .post.blog-style1 .post-content, #brand-footer .post.blog-style1 .post-gallery, #brand-footer .post.blog-style1 .post-content {
    margin-bottom: 10vh;
}

#brand-header .post.blog-style2, #brand-footer .post.blog-style2 {
    margin-bottom: 30px;
}

#brand-header .post.blog-style2 .post-title h3, #brand-footer .post.blog-style2 .post-title h3 {
    font-size: 22px;
}

#brand-header .post.blog-style2 .post-meta, #brand-header .post.blog-style3 .post-meta, #brand-footer .post.blog-style2 .post-meta, #brand-footer .post.blog-style3 .post-meta {
    font-size: 13px;
}

#brand-header .post.blog-style2 .post-content p, #brand-header .post.blog-style3 .post-content p, #brand-footer .post.blog-style2 .post-content p, #brand-footer .post.blog-style3 .post-content p {
    font-size: 14px;
}

#brand-header .post.blog-style4, #brand-footer .post.blog-style4 {
    min-height: 70vh;
}

#brand-header .post.blog-style4 .post-gallery, #brand-footer .post.blog-style4 .post-gallery {
    flex: 1;
    height: 100%;
}

#brand-header .post.blog-style4 .post-gallery a, #brand-footer .post.blog-style4 .post-gallery a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#brand-header .post.blog-style4 .content-side, #brand-footer .post.blog-style4 .content-side {
    flex: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

#brand-header .post.blog-style4 .content-side .inner-padding, #brand-footer .post.blog-style4 .content-side .inner-padding {
    padding: 30px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .post.blog-style4 .content-side .inner-padding, #brand-footer .post.blog-style4 .content-side .inner-padding {
        padding: 10%;
    }
}

@media only screen and (min-width: 40.063em) {
    #brand-header .post.blog-style4 .content-side, #brand-footer .post.blog-style4 .content-side {
        flex: 1;
    }
}

#brand-header .post.blog-style5, #brand-footer .post.blog-style5 {
    margin-bottom: 0;
}

#brand-header .post.blog-style5 .post-gallery, #brand-footer .post.blog-style5 .post-gallery {
    flex: 1;
    height: 100%;
    min-height: 300px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .post.blog-style5 .post-gallery, #brand-footer .post.blog-style5 .post-gallery {
        min-height: 400px;
    }
}

#brand-header .post.blog-style5 .post-gallery img, #brand-footer .post.blog-style5 .post-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#brand-header .post.blog-style5 .inner-padding, #brand-footer .post.blog-style5 .inner-padding {
    padding: 30px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .post.blog-style5 .inner-padding, #brand-footer .post.blog-style5 .inner-padding {
        padding: 10%;
    }
}

#brand-header .post.blog-style5.alternate, #brand-footer .post.blog-style5.alternate {
    background: #f2f2f2;
}

#brand-header .post.blog-style6, #brand-footer .post.blog-style6 {
    width: 100%;
    position: relative;
    font-size: 18px;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#brand-header .post.blog-style6:hover, #brand-footer .post.blog-style6:hover {
    color: #fff;
}

#brand-header .post.blog-style6:hover .date, #brand-footer .post.blog-style6:hover .date {
    color: rgba(255, 255, 255, 0.6);
}

#brand-header .post.blog-style6:hover h3 a, #brand-footer .post.blog-style6:hover h3 a {
    color: #fff;
}

#brand-header .post.blog-style6:hover svg, #brand-footer .post.blog-style6:hover svg {
    fill: #fff;
}

#brand-header .post.blog-style6:hover + .blog-style6:before, #brand-footer .post.blog-style6:hover + .blog-style6:before {
    display: none;
}

#brand-header .post.blog-style6:hover .row:after, #brand-footer .post.blog-style6:hover .row:after {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .post.blog-style6 .row, #brand-footer .post.blog-style6 .row {
    position: relative;
    padding: 15px 0;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .post.blog-style6 .row, #brand-footer .post.blog-style6 .row {
        padding: 35px 0;
    }
}

#brand-header .post.blog-style6 .row .columns, #brand-footer .post.blog-style6 .row .columns {
    z-index: 2;
}

#brand-header .post.blog-style6 .row:after, #brand-footer .post.blog-style6 .row:after {
    content: '';
    display: block !important;
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    height: 100%;
    z-index: 0;
    background: #262626;
    opacity: 0;
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}

#brand-header .blog_nav, #brand-footer .blog_nav {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

#brand-header .blog_nav .blog-link, #brand-footer .blog_nav .blog-link {
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding: 20px 15px;
}

#brand-header .blog_nav .blog-link + .blog-link, #brand-footer .blog_nav .blog-link + .blog-link {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    border-right: 0;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .blog_nav .blog-link + .blog-link, #brand-footer .blog_nav .blog-link + .blog-link {
        border-top: 0;
    }
}

@media only screen and (min-width: 40.063em) {
    #brand-header .blog_nav .blog-link, #brand-footer .blog_nav .blog-link {
        border-right: 1px solid rgba(0, 0, 0, 0.06);
    }
}

#brand-header .portfolio_nav, #brand-footer .portfolio_nav {
    background: #fff;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding: 0;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .portfolio_nav .row, #brand-footer .portfolio_nav .row {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 40.063em) {
    #brand-header .site_bars_on .portfolio_nav .row, #brand-footer .site_bars_on .portfolio_nav .row {
        padding: 0;
    }
    #brand-header .site_bars_on .portfolio_nav .row .columns, #brand-footer .site_bars_on .portfolio_nav .row .columns {
        padding: 0;
    }
}

#brand-header .portfolio_nav .center_link, #brand-footer .portfolio_nav .center_link {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #151515;
}

#brand-header .portfolio_nav .post_nav_link, #brand-footer .portfolio_nav .post_nav_link {
    display: inline-flex;
    flex-direction: column;
    font-size: 16px;
    width: 100%;
    padding: 0;
    height: 50px;
    position: relative;
}

#brand-header .portfolio_nav .post_nav_link strong, #brand-footer .portfolio_nav .post_nav_link strong {
    font-size: 10px;
    text-transform: uppercase;
    opacity: 0.4;
    margin-bottom: 1px;
    color: #151515;
}

#brand-header .portfolio_nav .post_nav_link strong, #brand-header .portfolio_nav .post_nav_link span, #brand-footer .portfolio_nav .post_nav_link strong, #brand-footer .portfolio_nav .post_nav_link span {
    display: none;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .portfolio_nav .post_nav_link strong, #brand-header .portfolio_nav .post_nav_link span, #brand-footer .portfolio_nav .post_nav_link strong, #brand-footer .portfolio_nav .post_nav_link span {
        display: block;
    }
}

@media only screen and (min-width: 40.063em) {
    #brand-header .portfolio_nav .post_nav_link, #brand-footer .portfolio_nav .post_nav_link {
        padding: 30px 0;
        height: auto;
    }
}

#brand-header .portfolio_nav .post_nav_link figure, #brand-footer .portfolio_nav .post_nav_link figure {
    position: absolute;
    top: 50%;
    background: #151515;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#brand-header .portfolio_nav .post_nav_link svg, #brand-footer .portfolio_nav .post_nav_link svg {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 5px;
    top: calc(50% - 20px);
    opacity: 0;
}

#brand-header .portfolio_nav .post_nav_link svg path, #brand-footer .portfolio_nav .post_nav_link svg path {
    stroke: #fff;
}

#brand-header .portfolio_nav .post_nav_link.prev, #brand-footer .portfolio_nav .post_nav_link.prev {
    padding-left: 70px;
}

#brand-header .portfolio_nav .post_nav_link.prev figure, #brand-footer .portfolio_nav .post_nav_link.prev figure {
    left: 0;
}

#brand-header .portfolio_nav .post_nav_link.prev svg, #brand-footer .portfolio_nav .post_nav_link.prev svg {
    left: 5px;
}

#brand-header .portfolio_nav .post_nav_link.next, #brand-footer .portfolio_nav .post_nav_link.next {
    padding-right: 70px;
    text-align: right;
}

#brand-header .portfolio_nav .post_nav_link.next figure, #brand-footer .portfolio_nav .post_nav_link.next figure {
    right: 0;
}

#brand-header .portfolio_nav .post_nav_link.next svg, #brand-footer .portfolio_nav .post_nav_link.next svg {
    left: auto;
    right: 5px;
}

#brand-header .portfolio_nav .post_nav_link:hover svg, #brand-footer .portfolio_nav .post_nav_link:hover svg {
    opacity: 1;
}

#brand-header .portfolio_nav .post_nav_link:hover img, #brand-footer .portfolio_nav .post_nav_link:hover img {
    opacity: 0.6;
}

#brand-header .not-found, #brand-footer .not-found {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 10vh 30px;
}

#brand-header .not-found svg, #brand-footer .not-found svg {
    width: 60px;
    margin-bottom: 40px;
}

#brand-header .not-found h3, #brand-footer .not-found h3 {
    margin-bottom: 10px;
    line-height: 1;
}

#brand-header .not-found p, #brand-footer .not-found p {
    margin-bottom: 30px;
}

#brand-header .not-found p:last-child, #brand-footer .not-found p:last-child {
    margin: 0;
}

#brand-header .not-found input[type="submit"], #brand-footer .not-found input[type="submit"] {
    vertical-align: middle;
}

#brand-header .widget, #brand-footer .widget {
    margin-bottom: 30px;
}

#brand-header #footer .widget, #brand-footer #footer .widget {
    color: inherit;
}

#brand-header .widget h6, #brand-footer .widget h6 {
    margin-bottom: 30px;
    color: #151515;
    font-size: 24px;
    line-height: 1;
}

#brand-header .widget ul, #brand-footer .widget ul {
    margin: 0;
}

#brand-header .widget ul li, #brand-footer .widget ul li {
    display: block;
    padding: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
}

#brand-header .widget ul li:last-child, #brand-footer .widget ul li:last-child {
    margin-bottom: 0;
}

#brand-header .widget ul li a, #brand-footer .widget ul li a {
    color: #737373;
}

#brand-header .footer .widget ul li a, #brand-footer .footer .widget ul li a {
    color: #878787;
}

#brand-header .widget .product_list_widget .remove, #brand-footer .widget .product_list_widget .remove {
    position: absolute;
    top: 0;
    right: 0;
}

#brand-header .widget .product_list_widget li, #brand-footer .widget .product_list_widget li {
    position: relative;
    margin-bottom: 15px;
}

#brand-header .widget .product_list_widget li.empty, #brand-footer .widget .product_list_widget li.empty {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #151515;
    margin: 30px 0;
}

#brand-header .widget .product_list_widget a, #brand-footer .widget .product_list_widget a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #151515;
}

#brand-header .widget .product_list_widget a:before, #brand-footer .widget .product_list_widget a:before {
    display: none;
}

#brand-header .widget .product_list_widget a .wp-post-image, #brand-header .widget .product_list_widget a .attachment-woocommerce_thumbnail, #brand-footer .widget .product_list_widget a .wp-post-image, #brand-footer .widget .product_list_widget a .attachment-woocommerce_thumbnail {
    max-width: 50px;
    margin-right: 15px;
    float: left;
}

#brand-header .widget .product_list_widget .quantity, #brand-header .widget .product_list_widget .amount, #brand-footer .widget .product_list_widget .quantity, #brand-footer .widget .product_list_widget .amount {
    font-size: 12px;
}

#brand-header .widget .product_list_widget .quantity, #brand-footer .widget .product_list_widget .quantity {
    display: block;
}

#brand-header .widget.widget_recent_entries ul li, #brand-header .widget.widget_recent_comments ul li, #brand-footer .widget.widget_recent_entries ul li, #brand-footer .widget.widget_recent_comments ul li {
    margin: 0;
    padding: 14px 0;
    font-size: 14px;
    border-bottom: 1px dotted rgba(134, 134, 134, 0.6);
}

#brand-header .widget.widget_recent_entries ul li .url, #brand-header .widget.widget_recent_comments ul li .url, #brand-footer .widget.widget_recent_entries ul li .url, #brand-footer .widget.widget_recent_comments ul li .url {
    color: #1aa97f;
}

#brand-header .widget.widget_tag_cloud ul li, #brand-footer .widget.widget_tag_cloud ul li {
    display: inline-block;
    padding: 0;
    border: 0;
}

#brand-header .widget.widget_tag_cloud .next, #brand-footer .widget.widget_tag_cloud .next {
    display: none;
}

#brand-header .widget.widget_mc4wp_form_widget fieldset, #brand-footer .widget.widget_mc4wp_form_widget fieldset {
    position: relative;
}

#brand-header .widget.widget_calendar #calendar_wrap, #brand-footer .widget.widget_calendar #calendar_wrap {
    border: 1px solid rgba(0, 0, 0, 0.07);
}

#brand-header .widget.widget_calendar table, #brand-footer .widget.widget_calendar table {
    background: transparent;
    border: 0;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#brand-header .widget.widget_calendar table thead, #brand-footer .widget.widget_calendar table thead {
    background: transparent;
    font-size: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

#brand-header .widget.widget_calendar table thead th, #brand-footer .widget.widget_calendar table thead th {
    padding: 13px 0;
    color: #303030;
    text-align: center;
    font-weight: 800;
}

#brand-header .widget.widget_calendar table tbody tr:nth-child(even), #brand-footer .widget.widget_calendar table tbody tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.01);
}

#brand-header .widget.widget_calendar table tbody td, #brand-footer .widget.widget_calendar table tbody td {
    font-size: 12px;
    color: #686868;
    text-align: center;
    padding: 9px 0;
}

#brand-header .widget.widget_calendar table tfoot, #brand-footer .widget.widget_calendar table tfoot {
    background: transparent;
    margin-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.07);
}

#brand-header .widget.widget_calendar table tfoot tr td, #brand-footer .widget.widget_calendar table tfoot tr td {
    padding: 12px 14px;
    font-size: 12px;
}

#brand-header .widget.widget_calendar table tfoot tr td a, #brand-footer .widget.widget_calendar table tfoot tr td a {
    color: #737373;
    text-transform: uppercase;
    font-weight: 800;
}

#brand-header .widget.widget_calendar table tfoot tr #next, #brand-footer .widget.widget_calendar table tfoot tr #next {
    text-align: right;
}

#brand-header .widget.widget_calendar table caption, #brand-footer .widget.widget_calendar table caption {
    color: #303030;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

#brand-header .widget.widget_thb_twitterwidget .thb_tweet, #brand-footer .widget.widget_thb_twitterwidget .thb_tweet {
    margin-bottom: 20px;
}

#brand-header .widget.widget_thb_twitterwidget .thb_tweet .thb_tweet_time, #brand-footer .widget.widget_thb_twitterwidget .thb_tweet .thb_tweet_time {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
}

#brand-header .light .widget.widget_thb_twitterwidget .thb_tweet .thb_tweet_time, #brand-footer .light .widget.widget_thb_twitterwidget .thb_tweet .thb_tweet_time {
    color: #151515;
}

#brand-header .widget.widget_thb_twitterwidget p, #brand-footer .widget.widget_thb_twitterwidget p {
    font-size: 14px;
    margin-bottom: 5px;
}

#brand-header .widget.widget_thb_twitterwidget p a, #brand-footer .widget.widget_thb_twitterwidget p a {
    font-weight: 500;
}

#brand-header .light .widget.widget_thb_twitterwidget p a, #brand-footer .light .widget.widget_thb_twitterwidget p a {
    color: #151515;
}

#brand-header .widget.thb_widget_instagram .thb-instagram-row figure, #brand-footer .widget.thb_widget_instagram .thb-instagram-row figure {
    margin: 0;
}

#brand-header .widget.thb_widget_instagram .thb-instagram-footer, #brand-footer .widget.thb_widget_instagram .thb-instagram-footer {
    padding: 20px 0;
    line-height: 1;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #eaeaea;
}

#brand-header .widget.thb_widget_instagram .thb-instagram-footer i, #brand-footer .widget.thb_widget_instagram .thb-instagram-footer i {
    font-size: 20px;
    margin-right: 10px;
}

#brand-header .widget.thb_widget_instagram .thb-instagram-header, #brand-footer .widget.thb_widget_instagram .thb-instagram-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

#brand-header .widget.thb_widget_instagram .thb-instagram-header a, #brand-footer .widget.thb_widget_instagram .thb-instagram-header a {
    display: block;
    width: 54px;
    height: 54px;
    line-height: 0;
    margin-right: 20px;
}

#brand-header .widget.thb_widget_instagram .thb-instagram-header a .thb_instagram_avatar, #brand-footer .widget.thb_widget_instagram .thb-instagram-header a .thb_instagram_avatar {
    border-radius: 50px;
    width: 54px;
    height: 54px;
}

#brand-header .widget.thb_widget_instagram .thb-instagram-header .thb-instagram-username, #brand-footer .widget.thb_widget_instagram .thb-instagram-header .thb-instagram-username {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

#brand-header .widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta, #brand-footer .widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta {
    margin-top: 5px;
    opacity: 0.4;
    text-transform: uppercase;
    font-size: 10px;
}

#brand-header .widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta span, #brand-footer .widget.thb_widget_instagram .thb-instagram-header .thb-instagram-usermeta span {
    margin-right: 15px;
}

#brand-header .widget.woo, #brand-footer .widget.woo {
    height: auto;
}

#brand-header .widget.woo h6, #brand-footer .widget.woo h6 {
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

#brand-header .widget.woocommerce.widget_layered_nav ul, #brand-footer .widget.woocommerce.widget_layered_nav ul {
    max-height: 190px;
    overflow: hidden;
    position: relative;
}

#brand-header .widget.woocommerce.widget_layered_nav ul li, #brand-footer .widget.woocommerce.widget_layered_nav ul li {
    border: 0;
    padding-top: 0;
}

#brand-header .widget.woocommerce.widget_layered_nav ul li a, #brand-footer .widget.woocommerce.widget_layered_nav ul li a {
    text-transform: capitalize;
    font-size: 14px;
}

#brand-header .widget.woocommerce.widget_layered_nav ul li .count, #brand-footer .widget.woocommerce.widget_layered_nav ul li .count {
    color: #1aa97f;
    font-size: 14px;
}

#brand-header .widget.woocommerce.widget_layered_nav ul li .count:before, #brand-footer .widget.woocommerce.widget_layered_nav ul li .count:before {
    content: '(';
}

#brand-header .widget.woocommerce.widget_layered_nav ul li .count:after, #brand-footer .widget.woocommerce.widget_layered_nav ul li .count:after {
    content: ')';
}

#brand-header .widget.widget_product_categories li, #brand-footer .widget.widget_product_categories li {
    display: flex;
    justify-content: space-between;
}

#brand-header .widget.widget_product_categories li ul, #brand-footer .widget.widget_product_categories li ul {
    margin-left: 25px;
    padding: 15px 0 0 0;
}

#brand-header .widget.widget_price_filter .price_slider, #brand-footer .widget.widget_price_filter .price_slider {
    height: 4px;
    background: rgba(0, 0, 0, 0.1);
    position: relative;
    margin-bottom: 20px;
    margin-right: 15px;
}

#brand-header .widget.widget_price_filter .price_slider .ui-slider-range, #brand-footer .widget.widget_price_filter .price_slider .ui-slider-range {
    height: 4px;
    background: #1aa97f;
    position: absolute;
}

#brand-header .widget.widget_price_filter .price_slider .ui-slider-handle, #brand-footer .widget.widget_price_filter .price_slider .ui-slider-handle {
    display: block;
    position: absolute;
    top: -6px;
    border-radius: 8px;
    width: 16px;
    outline: none;
    height: 16px;
    background: #fff;
    border: 4px solid #1aa97f;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}

#brand-header .widget.widget_price_filter .price_slider_amount .button, #brand-footer .widget.widget_price_filter .price_slider_amount .button {
    float: right;
    font-size: 12px;
    font-weight: 600;
    padding: 0;
    border: 0;
    color: #1aa97f;
}

#brand-header .widget.widget_price_filter .price_slider_amount .button:hover, #brand-footer .widget.widget_price_filter .price_slider_amount .button:hover {
    background: transparent;
    color: #1aa97f;
}

#brand-header .widget.widget_price_filter .price_slider_amount .price_label, #brand-footer .widget.widget_price_filter .price_slider_amount .price_label {
    float: left;
    line-height: 1;
    font-size: 12px;
    text-transform: uppercase;
    color: #737373;
}

#brand-header .widget.widget_shopping_cart .total, #brand-footer .widget.widget_shopping_cart .total {
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    margin: 20px 0 0 0;
    padding: 0;
    height: 60px;
    display: flex;
    align-items: center;
    color: #151515;
    font-weight: 400;
    justify-content: space-between;
}

#brand-header .widget.widget_shopping_cart .total strong, #brand-footer .widget.widget_shopping_cart .total strong {
    font-weight: 400;
}

#brand-header .widget.widget_shopping_cart .total .amount, #brand-footer .widget.widget_shopping_cart .total .amount {
    font-size: 18px;
    font-weight: 600;
}

#brand-header .widget.widget_shopping_cart .buttons, #brand-footer .widget.widget_shopping_cart .buttons {
    margin: 0;
}

#brand-header .widget.widget_shopping_cart .button, #brand-footer .widget.widget_shopping_cart .button {
    color: #fff;
    width: 100%;
    margin: 0;
}

#brand-header .widget.widget_shopping_cart .button:not(.checkout), #brand-footer .widget.widget_shopping_cart .button:not(.checkout) {
    border: 0;
    background: rgba(68, 68, 68, 0.4);
}

#brand-header .widget.widget_shopping_cart .button:not(.checkout):hover, #brand-footer .widget.widget_shopping_cart .button:not(.checkout):hover {
    background: rgba(68, 68, 68, 0.6);
}

#brand-header .widget.widget_shopping_cart .button.checkout, #brand-footer .widget.widget_shopping_cart .button.checkout {
    border: 0;
    background: #151515;
    margin-top: 5px;
}

#brand-header .widget.widget_shopping_cart .button.checkout:hover, #brand-footer .widget.widget_shopping_cart .button.checkout:hover {
    background: #000;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .sidebar.woo, #brand-footer .sidebar.woo {
        padding-left: 3%;
    }
    #brand-header .sidebar.woo.large-order-1, #brand-footer .sidebar.woo.large-order-1 {
        padding-left: 15px;
        padding-right: 3%;
    }
}

#brand-header .pagination, #brand-footer .pagination {
    margin: 30px 0.9375em;
    height: 45px;
    text-align: center;
    position: relative;
    padding: 0;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .pagination, #brand-footer .pagination {
        padding: 0 120px;
    }
}

#brand-header .pagination .screen-reader-text, #brand-footer .pagination .screen-reader-text {
    display: none;
}

#brand-header .pagination ul, #brand-footer .pagination ul {
    list-style: none;
    display: block;
    width: 100%;
}

#brand-header .pagination ul li, #brand-footer .pagination ul li {
    display: inline-block;
}

#brand-header .pagination .page-numbers, #brand-footer .pagination .page-numbers {
    display: inline-block;
    line-height: 43px;
    color: #c4c4c4;
    margin: 0 10px;
    font-weight: 600;
}

#brand-header .pagination .page-numbers.next, #brand-footer .pagination .page-numbers.next {
    float: right;
    right: 0;
}

#brand-header .pagination .page-numbers.next i, #brand-footer .pagination .page-numbers.next i {
    margin-left: 10px;
}

#brand-header .pagination .page-numbers.prev, #brand-footer .pagination .page-numbers.prev {
    float: left;
    left: 0;
}

#brand-header .pagination .page-numbers.prev i, #brand-footer .pagination .page-numbers.prev i {
    margin-right: 10px;
}

#brand-header .pagination .page-numbers.prev, #brand-header .pagination .page-numbers.next, #brand-footer .pagination .page-numbers.prev, #brand-footer .pagination .page-numbers.next {
    display: none;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    top: 1px;
    color: #151515;
}

#brand-header .pagination .page-numbers.prev i, #brand-header .pagination .page-numbers.next i, #brand-footer .pagination .page-numbers.prev i, #brand-footer .pagination .page-numbers.next i {
    font-size: 16px;
    color: #707070;
    vertical-align: middle;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .pagination .page-numbers.prev, #brand-header .pagination .page-numbers.next, #brand-footer .pagination .page-numbers.prev, #brand-footer .pagination .page-numbers.next {
        display: block;
    }
}

#brand-header .pagination .page-numbers.current, #brand-footer .pagination .page-numbers.current {
    color: #1aa97f;
}

#brand-header #shop-page .pagination, #brand-footer #shop-page .pagination {
    margin: 0 15px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header #shop-page .pagination, #brand-footer #shop-page .pagination {
        margin: 0 35px;
    }
}

#brand-header .slick-slider, #brand-footer .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

#brand-header .slick-list, #brand-footer .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

#brand-header .slick-list:focus, #brand-footer .slick-list:focus {
    outline: none;
}

#brand-header .slick-list.dragging, #brand-footer .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

#brand-header .slick-slider .slick-track, #brand-header .slick-slider .slick-list, #brand-footer .slick-slider .slick-track, #brand-footer .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);
}

#brand-header .slick-track, #brand-footer .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

#brand-header .slick-track:before, #brand-header .slick-track:after, #brand-footer .slick-track:before, #brand-footer .slick-track:after {
    content: "";
    display: table;
}

#brand-header .slick-track:after, #brand-footer .slick-track:after {
    clear: both;
}

#brand-header .slick-loading .slick-track, #brand-footer .slick-loading .slick-track {
    visibility: hidden;
}

#brand-header .slick-slide, #brand-footer .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

#brand-header [dir="rtl"] .slick-slide, #brand-footer [dir="rtl"] .slick-slide {
    float: right;
}

#brand-header .slick-slide img, #brand-footer .slick-slide img {
    display: block;
}

#brand-header .slick-slide.slick-loading img, #brand-footer .slick-slide.slick-loading img {
    display: none;
}

#brand-header .slick-slide.dragging img, #brand-footer .slick-slide.dragging img {
    pointer-events: none;
}

#brand-header .slick-initialized .slick-slide, #brand-footer .slick-initialized .slick-slide {
    display: block;
}

#brand-header .slick-loading .slick-slide, #brand-footer .slick-loading .slick-slide {
    visibility: hidden;
}

#brand-header .slick-vertical .slick-slide, #brand-footer .slick-vertical .slick-slide {
    display: block;
    height: auto;
}

#brand-header .slick-arrow.slick-hidden, #brand-footer .slick-arrow.slick-hidden {
    display: none;
}

#brand-header .slick .slick-slide img, #brand-footer .slick .slick-slide img {
    width: 100%;
}

#brand-header .slick .slick-dots, #brand-footer .slick .slick-dots {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    line-height: 1;
    height: 10px;
    bottom: 20px;
    right: 0;
    text-align: center;
}

#brand-header .slick .slick-dots li, #brand-footer .slick .slick-dots li {
    display: inline-block;
    margin: 0;
}

#brand-header .slick .slick-dots li.slick-active button, #brand-footer .slick .slick-dots li.slick-active button {
    background: #000;
}

#brand-header .slick .slick-dots li button, #brand-footer .slick .slick-dots li button {
    display: block;
    outline: none;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.15);
    text-indent: -9999px;
    margin: 0 3px;
}

#brand-header .rtl .slick .slick-dots li button, #brand-footer .rtl .slick .slick-dots li button {
    text-indent: 9999px;
}

#brand-header .slick.offset-nav, #brand-footer .slick.offset-nav {
    margin-bottom: 55px;
}

#brand-header .slick.offset-nav .slick-dots, #brand-footer .slick.offset-nav .slick-dots {
    bottom: auto;
    top: calc(100% + 45px);
}

#brand-header .slick .slick-nav, #brand-footer .slick .slick-nav {
    position: absolute;
    top: 50%;
    z-index: 20;
    opacity: 0;
    outline: 0;
}

#brand-header .slick .slick-nav svg, #brand-footer .slick .slick-nav svg {
    width: 30px;
    height: 30px;
}

#brand-header .slick .slick-nav svg g, #brand-footer .slick .slick-nav svg g {
    stroke-width: 4px;
}

#brand-header .slick .slick-nav.slick-prev, #brand-footer .slick .slick-nav.slick-prev {
    left: 30px;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

#brand-header .slick .slick-nav.slick-next, #brand-footer .slick .slick-nav.slick-next {
    right: 30px;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

#brand-header .slick:hover .slick-nav, #brand-footer .slick:hover .slick-nav {
    opacity: 1;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

#brand-header .slick.corner-nav .slick-nav, #brand-footer .slick.corner-nav .slick-nav {
    top: auto;
    bottom: 15px;
    opacity: 1;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .slick.corner-nav .slick-nav, #brand-footer .slick.corner-nav .slick-nav {
        bottom: 50px;
    }
}

#brand-header .slick.corner-nav .slick-nav.slick-prev, #brand-footer .slick.corner-nav .slick-nav.slick-prev {
    left: auto;
    right: 60px;
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

@media only screen and (min-width: 40.063em) {
    #brand-header .slick.corner-nav .slick-nav.slick-prev, #brand-footer .slick.corner-nav .slick-nav.slick-prev {
        right: 105px;
    }
}

#brand-header .slick.corner-nav .slick-nav.slick-next, #brand-footer .slick.corner-nav .slick-nav.slick-next {
    right: 15px;
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

@media only screen and (min-width: 40.063em) {
    #brand-header .slick.corner-nav .slick-nav.slick-next, #brand-footer .slick.corner-nav .slick-nav.slick-next {
        right: 50px;
    }
}

#brand-header .slick.thb-portfolio-slider-style2, #brand-footer .slick.thb-portfolio-slider-style2 {
    background: #0e0e0e;
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-nav, #brand-footer .slick.thb-portfolio-slider-style2 .slick-nav {
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 21px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    margin-left: -21px;
    opacity: 1;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-nav svg, #brand-footer .slick.thb-portfolio-slider-style2 .slick-nav svg {
    width: 14px;
    fill: #fff;
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-nav:hover, #brand-footer .slick.thb-portfolio-slider-style2 .slick-nav:hover {
    background: #fff;
    border-color: #fff;
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-nav:hover svg, #brand-footer .slick.thb-portfolio-slider-style2 .slick-nav:hover svg {
    fill: #1aa97f;
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-nav.slick-prev, #brand-footer .slick.thb-portfolio-slider-style2 .slick-nav.slick-prev {
    top: 15px;
    left: 50%;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .slick.thb-portfolio-slider-style2 .slick-nav.slick-prev, #brand-footer .slick.thb-portfolio-slider-style2 .slick-nav.slick-prev {
        top: 30px;
    }
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-nav.slick-next, #brand-footer .slick.thb-portfolio-slider-style2 .slick-nav.slick-next {
    top: auto;
    right: auto;
    left: 50%;
    bottom: 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .slick.thb-portfolio-slider-style2 .slick-nav.slick-next, #brand-footer .slick.thb-portfolio-slider-style2 .slick-nav.slick-next {
        bottom: 30px;
    }
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-dots, #brand-footer .slick.thb-portfolio-slider-style2 .slick-dots {
    left: auto;
    right: 15px;
    line-height: 1;
    width: 20px;
    bottom: auto;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex !important;
    flex-direction: column;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .slick.thb-portfolio-slider-style2 .slick-dots, #brand-footer .slick.thb-portfolio-slider-style2 .slick-dots {
        right: 30px;
    }
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-dots li, #brand-footer .slick.thb-portfolio-slider-style2 .slick-dots li {
    display: inline-block;
    height: 12px;
    width: 15px;
    padding: 5px 0;
    margin: 0;
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-dots li.slick-active button, #brand-footer .slick.thb-portfolio-slider-style2 .slick-dots li.slick-active button {
    background: #fff;
    -moz-transform-origin: 100% center;
    -ms-transform-origin: 100% center;
    -webkit-transform-origin: 100% center;
    transform-origin: 100% center;
    -moz-transform: scale(1.35, 1);
    -ms-transform: scale(1.35, 1);
    -webkit-transform: scale(1.35, 1);
    transform: scale(1.35, 1);
}

#brand-header .slick.thb-portfolio-slider-style2 .slick-dots li button, #brand-footer .slick.thb-portfolio-slider-style2 .slick-dots li button {
    border-radius: 0;
    height: 2px;
    width: 15px;
    background: rgba(255, 255, 255, 0.4);
}

#brand-header .pswp, #brand-footer .pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none;
}

#brand-header .pswp *, #brand-footer .pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#brand-header .pswp img, #brand-footer .pswp img {
    max-width: none;
}

#brand-header .pswp--animate_opacity, #brand-footer .pswp--animate_opacity {
    opacity: 0.001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

#brand-header .pswp--open, #brand-footer .pswp--open {
    display: block;
}

#brand-header .pswp--zoom-allowed .pswp__img, #brand-footer .pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

#brand-header .pswp--zoomed-in .pswp__img, #brand-footer .pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

#brand-header .pswp--dragging .pswp__img, #brand-footer .pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

#brand-header .pswp__bg, #brand-footer .pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.95);
    opacity: 0;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}

#brand-header .pswp__scroll-wrap, #brand-footer .pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#brand-header .pswp__container, #brand-header .pswp__zoom-wrap, #brand-footer .pswp__container, #brand-footer .pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#brand-header .pswp__container, #brand-header .pswp__img, #brand-footer .pswp__container, #brand-footer .pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

#brand-header .pswp__zoom-wrap, #brand-footer .pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

#brand-header .pswp__bg, #brand-footer .pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

#brand-header .pswp--animated-in .pswp__bg, #brand-header .pswp--animated-in .pswp__zoom-wrap, #brand-footer .pswp--animated-in .pswp__bg, #brand-footer .pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none;
}

#brand-header .pswp__container, #brand-header .pswp__zoom-wrap, #brand-footer .pswp__container, #brand-footer .pswp__zoom-wrap {
    -webkit-backface-visibility: hidden;
}

#brand-header .pswp__item, #brand-footer .pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

#brand-header .pswp__img, #brand-footer .pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
}

#brand-header .pswp__img--placeholder, #brand-footer .pswp__img--placeholder {
    -webkit-backface-visibility: hidden;
}

#brand-header .pswp__img--placeholder--blank, #brand-footer .pswp__img--placeholder--blank {
    background: #222;
}

#brand-header .pswp--ie .pswp__img, #brand-footer .pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0;
}

#brand-header .pswp__error-msg, #brand-footer .pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC;
}

#brand-header .pswp__error-msg a, #brand-footer .pswp__error-msg a {
    color: #CCC;
    text-decoration: underline;
}

#brand-header .pswp__button, #brand-footer .pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#brand-header .pswp__button:focus, #brand-header .pswp__button:hover, #brand-footer .pswp__button:focus, #brand-footer .pswp__button:hover {
    opacity: 1;
}

#brand-header .pswp__button:active, #brand-footer .pswp__button:active {
    outline: none;
    opacity: 0.9;
}

#brand-header .pswp__button::-moz-focus-inner, #brand-footer .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

#brand-header .pswp__ui--over-close .pswp__button--close, #brand-footer .pswp__ui--over-close .pswp__button--close {
    opacity: 1;
}

#brand-header .pswp__button, #brand-header .pswp__button--arrow--left:before, #brand-header .pswp__button--arrow--right:before, #brand-footer .pswp__button, #brand-footer .pswp__button--arrow--left:before, #brand-footer .pswp__button--arrow--right:before {
    background: url(../img/default-skin/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
    #brand-header .pswp--svg .pswp__button, #brand-header .pswp--svg .pswp__button--arrow--left:before, #brand-header .pswp--svg .pswp__button--arrow--right:before, #brand-footer .pswp--svg .pswp__button, #brand-footer .pswp--svg .pswp__button--arrow--left:before, #brand-footer .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(../img/default-skin/default-skin.svg);
    }
    #brand-header .pswp--svg .pswp__button--arrow--left, #brand-header .pswp--svg .pswp__button--arrow--right, #brand-footer .pswp--svg .pswp__button--arrow--left, #brand-footer .pswp--svg .pswp__button--arrow--right {
        background: none;
    }
}

#brand-header .pswp__button--close, #brand-footer .pswp__button--close {
    background-position: 0 -44px;
}

#brand-header .pswp__button--share, #brand-footer .pswp__button--share {
    background-position: -44px -44px;
}

#brand-header .pswp__button--fs, #brand-footer .pswp__button--fs {
    display: none;
}

#brand-header .pswp--supports-fs .pswp__button--fs, #brand-footer .pswp--supports-fs .pswp__button--fs {
    display: block;
}

#brand-header .pswp--fs .pswp__button--fs, #brand-footer .pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}

#brand-header .pswp__button--zoom, #brand-footer .pswp__button--zoom {
    display: none;
    background-position: -88px 0;
}

#brand-header .pswp--zoom-allowed .pswp__button--zoom, #brand-footer .pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}

#brand-header .pswp--zoomed-in .pswp__button--zoom, #brand-footer .pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}

#brand-header .pswp--touch .pswp__button--arrow--left, #brand-header .pswp--touch .pswp__button--arrow--right, #brand-footer .pswp--touch .pswp__button--arrow--left, #brand-footer .pswp--touch .pswp__button--arrow--right {
    visibility: hidden;
}

#brand-header .pswp__button--arrow--left, #brand-header .pswp__button--arrow--right, #brand-footer .pswp__button--arrow--left, #brand-footer .pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute;
}

#brand-header .pswp__button--arrow--left, #brand-footer .pswp__button--arrow--left {
    left: 0;
}

#brand-header .pswp__button--arrow--right, #brand-footer .pswp__button--arrow--right {
    right: 0;
}

#brand-header .pswp__button--arrow--left:before, #brand-header .pswp__button--arrow--right:before, #brand-footer .pswp__button--arrow--left:before, #brand-footer .pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute;
}

#brand-header .pswp__button--arrow--left:before, #brand-footer .pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}

#brand-header .pswp__button--arrow--right:before, #brand-footer .pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}

#brand-header .pswp__counter, #brand-header .pswp__share-modal, #brand-footer .pswp__counter, #brand-footer .pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#brand-header .pswp__share-modal, #brand-footer .pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    backface-visibility: hidden;
    will-change: opacity;
}

#brand-header .pswp__share-modal--hidden, #brand-footer .pswp__share-modal--hidden {
    display: none;
}

#brand-header .pswp__share-tooltip, #brand-footer .pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    backface-visibility: hidden;
    will-change: transform;
}

#brand-header .pswp__share-tooltip a, #brand-footer .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}

#brand-header .pswp__share-tooltip a:hover, #brand-footer .pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000;
}

#brand-header .pswp__share-tooltip a:first-child, #brand-footer .pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0;
}

#brand-header .pswp__share-tooltip a:last-child, #brand-footer .pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px;
}

#brand-header .pswp__share-modal--fade-in, #brand-footer .pswp__share-modal--fade-in {
    opacity: 1;
}

#brand-header .pswp__share-modal--fade-in .pswp__share-tooltip, #brand-footer .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

#brand-header .pswp--touch .pswp__share-tooltip a, #brand-footer .pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px;
}

#brand-header a.pswp__share--facebook:before, #brand-footer a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}

#brand-header a.pswp__share--facebook:hover, #brand-footer a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF;
}

#brand-header a.pswp__share--facebook:hover:before, #brand-footer a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A;
}

#brand-header a.pswp__share--twitter:hover, #brand-footer a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF;
}

#brand-header a.pswp__share--pinterest:hover, #brand-footer a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D;
}

#brand-header a.pswp__share--download:hover, #brand-footer a.pswp__share--download:hover {
    background: #DDD;
}

#brand-header .pswp__counter, #brand-footer .pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: 0.75;
    padding: 0 10px;
}

#brand-header .pswp__caption, #brand-footer .pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px;
}

#brand-header .pswp__caption small, #brand-footer .pswp__caption small {
    font-size: 11px;
    color: #BBB;
}

#brand-header .pswp__caption__center, #brand-footer .pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC;
}

#brand-header .pswp__caption--empty, #brand-footer .pswp__caption--empty {
    display: none;
}

#brand-header .pswp__caption--fake, #brand-footer .pswp__caption--fake {
    visibility: hidden;
}

#brand-header .pswp__preloader, #brand-footer .pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr;
}

#brand-header .pswp__preloader__icn, #brand-footer .pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px;
}

#brand-header .pswp__preloader--active, #brand-footer .pswp__preloader--active {
    opacity: 1;
}

#brand-header .pswp__preloader--active .pswp__preloader__icn, #brand-footer .pswp__preloader--active .pswp__preloader__icn {
    background: url(preloader.gif) 0 0 no-repeat;
}

#brand-header .pswp--css_animation .pswp__preloader--active, #brand-footer .pswp--css_animation .pswp__preloader--active {
    opacity: 1;
}

#brand-header .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn, #brand-footer .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite;
}

#brand-header .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut, #brand-footer .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
}

#brand-header .pswp--css_animation .pswp__preloader__icn, #brand-footer .pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}

#brand-header .pswp--css_animation .pswp__preloader__cut, #brand-footer .pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}

#brand-header .pswp--css_animation .pswp__preloader__donut, #brand-footer .pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0;
}

@media screen and (max-width: 1024px) {
    #brand-header .pswp__preloader, #brand-footer .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

#brand-header .pswp__ui, #brand-footer .pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550;
}

#brand-header .pswp__top-bar, #brand-footer .pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}

#brand-header .pswp__caption, #brand-header .pswp__top-bar, #brand-header .pswp--has_mouse .pswp__button--arrow--left, #brand-header .pswp--has_mouse .pswp__button--arrow--right, #brand-footer .pswp__caption, #brand-footer .pswp__top-bar, #brand-footer .pswp--has_mouse .pswp__button--arrow--left, #brand-footer .pswp--has_mouse .pswp__button--arrow--right {
    backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#brand-header .pswp--has_mouse .pswp__button--arrow--left, #brand-header .pswp--has_mouse .pswp__button--arrow--right, #brand-footer .pswp--has_mouse .pswp__button--arrow--left, #brand-footer .pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible;
}

#brand-header .pswp__top-bar, #brand-header .pswp__caption, #brand-footer .pswp__top-bar, #brand-footer .pswp__caption {
    background-color: rgba(0, 0, 0, 0.5);
}

#brand-header .pswp__ui--fit .pswp__top-bar, #brand-header .pswp__ui--fit .pswp__caption, #brand-footer .pswp__ui--fit .pswp__top-bar, #brand-footer .pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.3);
}

#brand-header .pswp__ui--idle .pswp__top-bar, #brand-footer .pswp__ui--idle .pswp__top-bar {
    opacity: 0;
}

#brand-header .pswp__ui--idle .pswp__button--arrow--left, #brand-header .pswp__ui--idle .pswp__button--arrow--right, #brand-footer .pswp__ui--idle .pswp__button--arrow--left, #brand-footer .pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0;
}

#brand-header .pswp__ui--hidden .pswp__top-bar, #brand-header .pswp__ui--hidden .pswp__caption, #brand-header .pswp__ui--hidden .pswp__button--arrow--left, #brand-header .pswp__ui--hidden .pswp__button--arrow--right, #brand-footer .pswp__ui--hidden .pswp__top-bar, #brand-footer .pswp__ui--hidden .pswp__caption, #brand-footer .pswp__ui--hidden .pswp__button--arrow--left, #brand-footer .pswp__ui--hidden .pswp__button--arrow--right {
    opacity: 0.001;
}

#brand-header .pswp__ui--one-slide .pswp__button--arrow--left, #brand-header .pswp__ui--one-slide .pswp__button--arrow--right, #brand-header .pswp__ui--one-slide .pswp__counter, #brand-footer .pswp__ui--one-slide .pswp__button--arrow--left, #brand-footer .pswp__ui--one-slide .pswp__button--arrow--right, #brand-footer .pswp__ui--one-slide .pswp__counter {
    display: none;
}

#brand-header .pswp__element--disabled, #brand-footer .pswp__element--disabled {
    display: none !important;
}

#brand-header .pswp--minimal--dark .pswp__top-bar, #brand-footer .pswp--minimal--dark .pswp__top-bar {
    background: none;
}

#brand-header .mfp-bg, #brand-footer .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
}

#brand-header .mfp-wrap, #brand-footer .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

#brand-header .mfp-container, #brand-footer .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

#brand-header .mfp-container:before, #brand-footer .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#brand-header .mfp-align-top .mfp-container:before, #brand-footer .mfp-align-top .mfp-container:before {
    display: none;
}

#brand-header .mfp-content, #brand-footer .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

#brand-header .mfp-inline-holder .mfp-content, #brand-header .mfp-ajax-holder .mfp-content, #brand-footer .mfp-inline-holder .mfp-content, #brand-footer .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

#brand-header .mfp-ajax-cur, #brand-footer .mfp-ajax-cur {
    cursor: progress;
}

#brand-header .mfp-zoom-out-cur, #brand-header .mfp-zoom-out-cur .mfp-image-holder .mfp-close, #brand-footer .mfp-zoom-out-cur, #brand-footer .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

#brand-header .mfp-zoom, #brand-footer .mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

#brand-header .mfp-auto-cursor .mfp-content, #brand-footer .mfp-auto-cursor .mfp-content {
    cursor: auto;
}

#brand-header .mfp-close, #brand-header .mfp-arrow, #brand-header .mfp-preloader, #brand-header .mfp-counter, #brand-footer .mfp-close, #brand-footer .mfp-arrow, #brand-footer .mfp-preloader, #brand-footer .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

#brand-header .mfp-loading.mfp-figure, #brand-footer .mfp-loading.mfp-figure {
    display: none;
}

#brand-header .mfp-hide, #brand-footer .mfp-hide {
    display: none !important;
}

#brand-header .mfp-preloader, #brand-footer .mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

#brand-header .mfp-preloader a, #brand-footer .mfp-preloader a {
    color: #CCC;
}

#brand-header .mfp-preloader a:hover, #brand-footer .mfp-preloader a:hover {
    color: #FFF;
}

#brand-header .mfp-s-ready .mfp-preloader, #brand-footer .mfp-s-ready .mfp-preloader {
    display: none;
}

#brand-header .mfp-s-error .mfp-content, #brand-footer .mfp-s-error .mfp-content {
    display: none;
}

#brand-header button.mfp-close, #brand-header button.mfp-arrow, #brand-footer button.mfp-close, #brand-footer button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

#brand-header button::-moz-focus-inner, #brand-footer button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

#brand-header .mfp-close, #brand-footer .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

#brand-header .mfp-close:hover, #brand-header .mfp-close:focus, #brand-footer .mfp-close:hover, #brand-footer .mfp-close:focus {
    opacity: 1;
}

#brand-header .mfp-close:active, #brand-footer .mfp-close:active {
    top: 1px;
}

#brand-header .mfp-close-btn-in .mfp-close, #brand-footer .mfp-close-btn-in .mfp-close {
    color: #333;
}

#brand-header .mfp-image-holder .mfp-close, #brand-header .mfp-iframe-holder .mfp-close, #brand-footer .mfp-image-holder .mfp-close, #brand-footer .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

#brand-header .mfp-counter, #brand-footer .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

#brand-header .mfp-arrow, #brand-footer .mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

#brand-header .mfp-arrow:active, #brand-footer .mfp-arrow:active {
    margin-top: -54px;
}

#brand-header .mfp-arrow:hover, #brand-header .mfp-arrow:focus, #brand-footer .mfp-arrow:hover, #brand-footer .mfp-arrow:focus {
    opacity: 1;
}

#brand-header .mfp-arrow:before, #brand-header .mfp-arrow:after, #brand-footer .mfp-arrow:before, #brand-footer .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

#brand-header .mfp-arrow:after, #brand-footer .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

#brand-header .mfp-arrow:before, #brand-footer .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

#brand-header .mfp-arrow-left, #brand-footer .mfp-arrow-left {
    left: 0;
}

#brand-header .mfp-arrow-left:after, #brand-footer .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

#brand-header .mfp-arrow-left:before, #brand-footer .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

#brand-header .mfp-arrow-right, #brand-footer .mfp-arrow-right {
    right: 0;
}

#brand-header .mfp-arrow-right:after, #brand-footer .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

#brand-header .mfp-arrow-right:before, #brand-footer .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

#brand-header .mfp-iframe-holder, #brand-footer .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

#brand-header .mfp-iframe-holder .mfp-content, #brand-footer .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

#brand-header .mfp-iframe-holder .mfp-close, #brand-footer .mfp-iframe-holder .mfp-close {
    top: -40px;
}

#brand-header .mfp-iframe-scaler, #brand-footer .mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

#brand-header .mfp-iframe-scaler iframe, #brand-footer .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

#brand-header img.mfp-img, #brand-footer img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

#brand-header .mfp-figure, #brand-footer .mfp-figure {
    line-height: 0;
}

#brand-header .mfp-figure:after, #brand-footer .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

#brand-header .mfp-figure small, #brand-footer .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

#brand-header .mfp-figure figure, #brand-footer .mfp-figure figure {
    margin: 0;
}

#brand-header .mfp-bottom-bar, #brand-footer .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

#brand-header .mfp-title, #brand-footer .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

#brand-header .mfp-image-holder .mfp-content, #brand-footer .mfp-image-holder .mfp-content {
    max-width: 100%;
}

#brand-header .mfp-gallery .mfp-image-holder .mfp-figure, #brand-footer .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    #brand-header .mfp-img-mobile .mfp-image-holder, #brand-footer .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    #brand-header .mfp-img-mobile img.mfp-img, #brand-footer .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    #brand-header .mfp-img-mobile .mfp-figure:after, #brand-footer .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    #brand-header .mfp-img-mobile .mfp-figure small, #brand-footer .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    #brand-header .mfp-img-mobile .mfp-bottom-bar, #brand-footer .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    #brand-header .mfp-img-mobile .mfp-bottom-bar:empty, #brand-footer .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    #brand-header .mfp-img-mobile .mfp-counter, #brand-footer .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    #brand-header .mfp-img-mobile .mfp-close, #brand-footer .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    #brand-header .mfp-arrow-left, #brand-footer .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    #brand-header .mfp-container, #brand-footer .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

#brand-header .mfp-close-btn-in button.mfp-close, #brand-footer .mfp-close-btn-in button.mfp-close {
    width: 40px;
    height: 40px;
    right: -13px;
    text-align: center;
    border-radius: 100px;
    border: 2px solid transparent;
    line-height: 38px;
    padding: 0;
    top: -5px;
}

#brand-header .mfp-close-btn-in button.mfp-close:hover, #brand-footer .mfp-close-btn-in button.mfp-close:hover {
    border-color: #fff;
    -moz-transform: scale(0.8) rotateZ(90deg);
    -ms-transform: scale(0.8) rotateZ(90deg);
    -webkit-transform: scale(0.8) rotateZ(90deg);
    transform: scale(0.8) rotateZ(90deg);
}

#brand-header .mfp-close-btn-in .mfp-iframe-scaler button.mfp-close, #brand-footer .mfp-close-btn-in .mfp-iframe-scaler button.mfp-close {
    top: -40px;
}

#brand-header .mfp-close-btn-in .mfp-iframe-scaler, #brand-footer .mfp-close-btn-in .mfp-iframe-scaler {
    overflow: visible;
}

#brand-header .mfp-arrow, #brand-footer .mfp-arrow {
    opacity: 1;
    margin-top: -21px;
}

#brand-header .mfp-arrow:before, #brand-header .mfp-arrow:after, #brand-footer .mfp-arrow:before, #brand-footer .mfp-arrow:after {
    display: none;
}

#brand-header .mfp-arrow > *, #brand-footer .mfp-arrow > * {
    pointer-events: none;
}

#brand-header .mfp-arrow svg, #brand-footer .mfp-arrow svg {
    fill: #fff;
    width: 40px;
}

#brand-header .mfp-arrow svg g, #brand-footer .mfp-arrow svg g {
    stroke: #fff;
}

#brand-header .mfp-arrow.mfp-arrow-left, #brand-footer .mfp-arrow.mfp-arrow-left {
    left: 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .mfp-arrow.mfp-arrow-left, #brand-footer .mfp-arrow.mfp-arrow-left {
        left: 45px;
    }
}

#brand-header .mfp-arrow.mfp-arrow-right, #brand-footer .mfp-arrow.mfp-arrow-right {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .mfp-arrow.mfp-arrow-right, #brand-footer .mfp-arrow.mfp-arrow-right {
        right: 45px;
    }
}

#brand-header .mfp-arrow:active, #brand-footer .mfp-arrow:active {
    margin-top: -21px;
}

#brand-header .mfp-zoom-in .mfp-with-anim, #brand-header .mfp-zoom-in .mfp-iframe-scaler, #brand-header .mfp-zoom-in .mfp-inline-holder, #brand-footer .mfp-zoom-in .mfp-with-anim, #brand-footer .mfp-zoom-in .mfp-iframe-scaler, #brand-footer .mfp-zoom-in .mfp-inline-holder {
    opacity: 0;
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -webkit-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
}

#brand-header .mfp-zoom-in.mfp-bg, #brand-footer .mfp-zoom-in.mfp-bg {
    opacity: 0;
}

#brand-header .mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim, #brand-header .mfp-zoom-in.mfp-ready .mfp-iframe-scaler, #brand-header .mfp-zoom-in.mfp-ready .mfp-inline-holder, #brand-footer .mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim, #brand-footer .mfp-zoom-in.mfp-ready .mfp-iframe-scaler, #brand-footer .mfp-zoom-in.mfp-ready .mfp-inline-holder {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .mfp-zoom-in.mfp-ready.mfp-bg, #brand-footer .mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.85;
}

#brand-header .mfp-zoom-in.mfp-removing .mfp-with-anim, #brand-header .mfp-zoom-in.mfp-removing .mfp-iframe-scaler, #brand-header .mfp-zoom-in.mfp-removing .mfp-inline-holder, #brand-footer .mfp-zoom-in.mfp-removing .mfp-with-anim, #brand-footer .mfp-zoom-in.mfp-removing .mfp-iframe-scaler, #brand-footer .mfp-zoom-in.mfp-removing .mfp-inline-holder {
    transform: scale(0.95) !important;
    opacity: 0 !important;
}

#brand-header .mfp-zoom-in.mfp-removing.mfp-bg, #brand-footer .mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

#brand-header .mfp-wrap.mfp-removing .mfp-arrow-left, #brand-header .mfp-wrap.mfp-removing .mfp-arrow-right, #brand-footer .mfp-wrap.mfp-removing .mfp-arrow-left, #brand-footer .mfp-wrap.mfp-removing .mfp-arrow-right {
    opacity: 0;
}

#brand-header .mfp-zoom-out .mfp-with-anim, #brand-footer .mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

#brand-header .mfp-zoom-out.mfp-bg, #brand-footer .mfp-zoom-out.mfp-bg {
    opacity: 0;
}

#brand-header .mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-with-anim, #brand-footer .mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-with-anim {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .mfp-zoom-out.mfp-ready.mfp-bg, #brand-footer .mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}

#brand-header .mfp-zoom-out.mfp-removing .mfp-with-anim, #brand-footer .mfp-zoom-out.mfp-removing .mfp-with-anim {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    opacity: 0;
}

#brand-header .mfp-zoom-out.mfp-removing.mfp-bg, #brand-footer .mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}

#brand-header .theme-popup, #brand-footer .theme-popup {
    display: flex;
    background: #fff;
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    position: relative;
}

#brand-header .theme-popup-content, #brand-footer .theme-popup-content {
    padding: 25px;
    flex: 1;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .theme-popup-content, #brand-footer .theme-popup-content {
        padding: 45px;
    }
}

@media only screen and (min-width: 1200px) {
    #brand-header .theme-popup-content, #brand-footer .theme-popup-content {
        padding: 60px;
    }
}

#brand-header abbr[title], #brand-footer abbr[title] {
    border-bottom: 0;
}

#brand-header .btn, #brand-header .button, #brand-header input[type=submit], #brand-footer .btn, #brand-footer .button, #brand-footer input[type=submit] {
    font-size: 11px;
    line-height: 38px;
    font-weight: 600;
    padding: 0 26px;
    border: 2px solid #151515;
    margin: 0;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    color: #151515;
    background: transparent;
    text-transform: uppercase;
    text-shadow: none !important;
    text-align: center;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#brand-header .btn:hover, #brand-header .button:hover, #brand-header input[type=submit]:hover, #brand-footer .btn:hover, #brand-footer .button:hover, #brand-footer input[type=submit]:hover {
    background: #151515;
    color: #fff;
}

#brand-header .btn.alt, #brand-header .button.alt, #brand-header input[type=submit].alt, #brand-footer .btn.alt, #brand-footer .button.alt, #brand-footer input[type=submit].alt {
    background: #151515;
    color: #fff;
}

#brand-header .btn.alt:hover, #brand-header .button.alt:hover, #brand-header input[type=submit].alt:hover, #brand-footer .btn.alt:hover, #brand-footer .button.alt:hover, #brand-footer input[type=submit].alt:hover {
    color: #fff;
}

#brand-header .btn.style2, #brand-header .button.style2, #brand-header input[type=submit].style2, #brand-footer .btn.style2, #brand-footer .button.style2, #brand-footer input[type=submit].style2 {
    background: #151515;
    color: #fff;
    border-radius: 3px;
}

#brand-header .btn.style2:hover, #brand-header .button.style2:hover, #brand-header input[type=submit].style2:hover, #brand-footer .btn.style2:hover, #brand-footer .button.style2:hover, #brand-footer input[type=submit].style2:hover {
    color: #fff;
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow: 0 3px 13px rgba(0, 0, 0, 0.3);
}

#brand-header .btn.style3, #brand-header .button.style3, #brand-header input[type=submit].style3, #brand-footer .btn.style3, #brand-footer .button.style3, #brand-footer input[type=submit].style3 {
    position: relative;
    background: transparent;
}

#brand-header .btn.style3:before, #brand-header .button.style3:before, #brand-header input[type=submit].style3:before, #brand-footer .btn.style3:before, #brand-footer .button.style3:before, #brand-footer input[type=submit].style3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #1aa97f;
    -moz-transform: translate3d(6px, 6px, 0);
    -webkit-transform: translate3d(6px, 6px, 0);
    transform: translate3d(6px, 6px, 0);
}

#brand-header .btn.style3:after, #brand-header .button.style3:after, #brand-header input[type=submit].style3:after, #brand-footer .btn.style3:after, #brand-footer .button.style3:after, #brand-footer input[type=submit].style3:after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border: 2px solid #151515;
    z-index: 2;
}

#brand-header .btn.style3:hover, #brand-header .button.style3:hover, #brand-header input[type=submit].style3:hover, #brand-footer .btn.style3:hover, #brand-footer .button.style3:hover, #brand-footer input[type=submit].style3:hover {
    background: transparent;
    color: #151515;
}

#brand-header .btn.style3:hover:before, #brand-header .button.style3:hover:before, #brand-header input[type=submit].style3:hover:before, #brand-footer .btn.style3:hover:before, #brand-footer .button.style3:hover:before, #brand-footer input[type=submit].style3:hover:before {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#brand-header .btn.style4, #brand-header .button.style4, #brand-header input[type=submit].style4, #brand-footer .btn.style4, #brand-footer .button.style4, #brand-footer input[type=submit].style4 {
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #e3e3e3;
    border-radius: 23px;
    text-transform: none;
}

#brand-header .btn.style4:hover, #brand-header .button.style4:hover, #brand-header input[type=submit].style4:hover, #brand-footer .btn.style4:hover, #brand-footer .button.style4:hover, #brand-footer input[type=submit].style4:hover {
    border-color: #151515;
}

#brand-header .btn.style5, #brand-header .button.style5, #brand-header input[type=submit].style5, #brand-footer .btn.style5, #brand-footer .button.style5, #brand-footer input[type=submit].style5 {
    background: #1aa97f;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 23px;
    border-color: #1aa97f;
    text-transform: none;
}

#brand-header .btn.style5:hover, #brand-header .button.style5:hover, #brand-header input[type=submit].style5:hover, #brand-footer .btn.style5:hover, #brand-footer .button.style5:hover, #brand-footer input[type=submit].style5:hover {
    background: transparent;
    color: #1aa97f;
}

#brand-header .btn.style6, #brand-header .button.style6, #brand-header input[type=submit].style6, #brand-footer .btn.style6, #brand-footer .button.style6, #brand-footer input[type=submit].style6 {
    background: #1aa97f;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 23px;
    border-color: #1aa97f;
    text-transform: none;
}

#brand-header .btn.style6:hover, #brand-header .button.style6:hover, #brand-header input[type=submit].style6:hover, #brand-footer .btn.style6:hover, #brand-footer .button.style6:hover, #brand-footer input[type=submit].style6:hover {
    background: #21d5a0;
    border-color: #21d5a0;
    color: #fff;
}

#brand-header .btn.style7, #brand-header .button.style7, #brand-header input[type=submit].style7, #brand-footer .btn.style7, #brand-footer .button.style7, #brand-footer input[type=submit].style7 {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #151515;
    border-radius: 0;
    position: relative;
    padding: 0 54px 0 22px;
}

#brand-header .btn.style7:after, #brand-header .btn.style7:before, #brand-header .button.style7:after, #brand-header .button.style7:before, #brand-header input[type=submit].style7:after, #brand-header input[type=submit].style7:before, #brand-footer .btn.style7:after, #brand-footer .btn.style7:before, #brand-footer .button.style7:after, #brand-footer .button.style7:before, #brand-footer input[type=submit].style7:after, #brand-footer input[type=submit].style7:before {
    content: '';
    display: block;
    width: 16px;
    height: 1px;
    position: absolute;
    top: 50%;
    right: 16px;
    background: rgba(0, 0, 0, 0.2);
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

#brand-header .btn.style7:after, #brand-header .button.style7:after, #brand-header input[type=submit].style7:after, #brand-footer .btn.style7:after, #brand-footer .button.style7:after, #brand-footer input[type=submit].style7:after {
    background: #151515;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

#brand-header .btn.style7:hover, #brand-header .button.style7:hover, #brand-header input[type=submit].style7:hover, #brand-footer .btn.style7:hover, #brand-footer .button.style7:hover, #brand-footer input[type=submit].style7:hover {
    background: transparent;
    color: #151515;
}

#brand-header .btn.style7:hover:after, #brand-header .button.style7:hover:after, #brand-header input[type=submit].style7:hover:after, #brand-footer .btn.style7:hover:after, #brand-footer .button.style7:hover:after, #brand-footer input[type=submit].style7:hover:after {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .btn.style8, #brand-header .button.style8, #brand-header input[type=submit].style8, #brand-footer .btn.style8, #brand-footer .button.style8, #brand-footer input[type=submit].style8 {
    font-size: 12px;
    border: 1px solid #151515;
    border-radius: 23px;
    text-transform: uppercase;
    font-weight: 500;
}

#brand-header .btn.style8:hover, #brand-header .button.style8:hover, #brand-header input[type=submit].style8:hover, #brand-footer .btn.style8:hover, #brand-footer .button.style8:hover, #brand-footer input[type=submit].style8:hover {
    background: #151515;
    color: #white;
}

#brand-header .btn.white, #brand-header .button.white, #brand-header input[type=submit].white, #brand-footer .btn.white, #brand-footer .button.white, #brand-footer input[type=submit].white {
    border-color: #fff;
    color: #fff;
}

#brand-header .btn.white:hover, #brand-header .button.white:hover, #brand-header input[type=submit].white:hover, #brand-footer .btn.white:hover, #brand-footer .button.white:hover, #brand-footer input[type=submit].white:hover {
    background: #fff;
    color: #151515;
}

#brand-header .btn.white.style2, #brand-header .button.white.style2, #brand-header input[type=submit].white.style2, #brand-footer .btn.white.style2, #brand-footer .button.white.style2, #brand-footer input[type=submit].white.style2 {
    background: #fff;
    color: #151515;
}

#brand-header .btn.grey, #brand-header .button.grey, #brand-header input[type=submit].grey, #brand-footer .btn.grey, #brand-footer .button.grey, #brand-footer input[type=submit].grey {
    background: #b6b6b6;
    border-color: #b6b6b6;
    color: #fff;
}

#brand-header .btn.grey:hover, #brand-header .button.grey:hover, #brand-header input[type=submit].grey:hover, #brand-footer .btn.grey:hover, #brand-footer .button.grey:hover, #brand-footer input[type=submit].grey:hover {
    background: #a9a9a9;
    border-color: #a9a9a9;
}

#brand-header .btn.black, #brand-header .button.black, #brand-header input[type=submit].black, #brand-footer .btn.black, #brand-footer .button.black, #brand-footer input[type=submit].black {
    background: #151515;
    color: #fff;
}

#brand-header .btn.black:hover, #brand-header .button.black:hover, #brand-header input[type=submit].black:hover, #brand-footer .btn.black:hover, #brand-footer .button.black:hover, #brand-footer input[type=submit].black:hover {
    background: #080808;
    color: #fff;
}

#brand-header .btn.accent, #brand-header .btn#place_order, #brand-header .btn.checkout-button, #brand-header .button.accent, #brand-header .button#place_order, #brand-header .button.checkout-button, #brand-header input[type=submit].accent, #brand-header input[type=submit]#place_order, #brand-header input[type=submit].checkout-button, #brand-footer .btn.accent, #brand-footer .btn#place_order, #brand-footer .btn.checkout-button, #brand-footer .button.accent, #brand-footer .button#place_order, #brand-footer .button.checkout-button, #brand-footer input[type=submit].accent, #brand-footer input[type=submit]#place_order, #brand-footer input[type=submit].checkout-button {
    background: #1aa97f;
    border-color: #1aa97f;
    color: #fff;
}

#brand-header .btn.accent:hover, #brand-header .btn#place_order:hover, #brand-header .btn.checkout-button:hover, #brand-header .button.accent:hover, #brand-header .button#place_order:hover, #brand-header .button.checkout-button:hover, #brand-header input[type=submit].accent:hover, #brand-header input[type=submit]#place_order:hover, #brand-header input[type=submit].checkout-button:hover, #brand-footer .btn.accent:hover, #brand-footer .btn#place_order:hover, #brand-footer .btn.checkout-button:hover, #brand-footer .button.accent:hover, #brand-footer .button#place_order:hover, #brand-footer .button.checkout-button:hover, #brand-footer input[type=submit].accent:hover, #brand-footer input[type=submit]#place_order:hover, #brand-footer input[type=submit].checkout-button:hover {
    background: #17936e;
    border-color: #17936e;
}

#brand-header .btn.blue, #brand-header .button.blue, #brand-header input[type=submit].blue, #brand-footer .btn.blue, #brand-footer .button.blue, #brand-footer input[type=submit].blue {
    background: #13a6dd;
    border-color: #13a6dd;
    color: #fff;
}

#brand-header .btn.blue:hover, #brand-header .button.blue:hover, #brand-header input[type=submit].blue:hover, #brand-footer .btn.blue:hover, #brand-footer .button.blue:hover, #brand-footer input[type=submit].blue:hover {
    background: #1194c6;
    border-color: #1194c6;
}

#brand-header .btn.right, #brand-header .button.right, #brand-header input[type=submit].right, #brand-footer .btn.right, #brand-footer .button.right, #brand-footer input[type=submit].right {
    float: right;
}

#brand-header .btn.full, #brand-header .button.full, #brand-header input[type=submit].full, #brand-footer .btn.full, #brand-footer .button.full, #brand-footer input[type=submit].full {
    width: 100%;
}

#brand-header .btn.loadmore, #brand-header .button.loadmore, #brand-header input[type=submit].loadmore, #brand-footer .btn.loadmore, #brand-footer .button.loadmore, #brand-footer input[type=submit].loadmore {
    display: block;
    text-align: center;
    height: 80px;
    border: 0;
    line-height: 80px;
    font-size: 14px;
    color: #868686;
    text-transform: uppercase;
}

#brand-header .btn.loadmore:hover, #brand-header .button.loadmore:hover, #brand-header input[type=submit].loadmore:hover, #brand-footer .btn.loadmore:hover, #brand-footer .button.loadmore:hover, #brand-footer input[type=submit].loadmore:hover {
    color: #151515;
    background: transparent;
    border: 0;
}

#brand-header form, #brand-footer form {
    margin: 0;
}

#brand-header form fieldset, #brand-footer form fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

#brand-header select, #brand-footer select {
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    padding: 0 16px;
    border: 1px solid #d4d4d4;
    background: #fff;
}

#brand-header select:hover, #brand-header select:focus, #brand-footer select:hover, #brand-footer select:focus {
    border-color: #151515;
}

#brand-header input[type="text"], #brand-header input[type="password"], #brand-header input[type="date"], #brand-header input[type="datetime"], #brand-header input[type="email"], #brand-header input[type="number"], #brand-header input[type="search"], #brand-header input[type="tel"], #brand-header input[type="time"], #brand-header input[type="url"], #brand-header textarea, #brand-footer input[type="text"], #brand-footer input[type="password"], #brand-footer input[type="date"], #brand-footer input[type="datetime"], #brand-footer input[type="email"], #brand-footer input[type="number"], #brand-footer input[type="search"], #brand-footer input[type="tel"], #brand-footer input[type="time"], #brand-footer input[type="url"], #brand-footer textarea {
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
    padding: 12px 16px;
    margin: 0 0 25px;
    color: #151515;
    font-size: 14px;
    font-weight: 400;
    max-width: 100%;
    height: 42px;
    outline: 0;
    background: #fff;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

#brand-header input[type="text"]:hover, #brand-header input[type="text"]:focus, #brand-header input[type="password"]:hover, #brand-header input[type="password"]:focus, #brand-header input[type="date"]:hover, #brand-header input[type="date"]:focus, #brand-header input[type="datetime"]:hover, #brand-header input[type="datetime"]:focus, #brand-header input[type="email"]:hover, #brand-header input[type="email"]:focus, #brand-header input[type="number"]:hover, #brand-header input[type="number"]:focus, #brand-header input[type="search"]:hover, #brand-header input[type="search"]:focus, #brand-header input[type="tel"]:hover, #brand-header input[type="tel"]:focus, #brand-header input[type="time"]:hover, #brand-header input[type="time"]:focus, #brand-header input[type="url"]:hover, #brand-header input[type="url"]:focus, #brand-header textarea:hover, #brand-header textarea:focus, #brand-footer input[type="text"]:hover, #brand-footer input[type="text"]:focus, #brand-footer input[type="password"]:hover, #brand-footer input[type="password"]:focus, #brand-footer input[type="date"]:hover, #brand-footer input[type="date"]:focus, #brand-footer input[type="datetime"]:hover, #brand-footer input[type="datetime"]:focus, #brand-footer input[type="email"]:hover, #brand-footer input[type="email"]:focus, #brand-footer input[type="number"]:hover, #brand-footer input[type="number"]:focus, #brand-footer input[type="search"]:hover, #brand-footer input[type="search"]:focus, #brand-footer input[type="tel"]:hover, #brand-footer input[type="tel"]:focus, #brand-footer input[type="time"]:hover, #brand-footer input[type="time"]:focus, #brand-footer input[type="url"]:hover, #brand-footer input[type="url"]:focus, #brand-footer textarea:hover, #brand-footer textarea:focus {
    border-color: #151515;
}

#brand-header input[type="text"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="text"], #brand-header input[type="password"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="password"], #brand-header input[type="date"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="date"], #brand-header input[type="datetime"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="datetime"], #brand-header input[type="email"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="email"], #brand-header input[type="number"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="number"], #brand-header input[type="search"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="search"], #brand-header input[type="tel"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="tel"], #brand-header input[type="time"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="time"], #brand-header input[type="url"].wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field input[type="url"], #brand-header textarea.wpcf7-not-valid, #brand-header .woocommerce-invalid-required-field textarea, #brand-footer input[type="text"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="text"], #brand-footer input[type="password"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="password"], #brand-footer input[type="date"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="date"], #brand-footer input[type="datetime"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="datetime"], #brand-footer input[type="email"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="email"], #brand-footer input[type="number"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="number"], #brand-footer input[type="search"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="search"], #brand-footer input[type="tel"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="tel"], #brand-footer input[type="time"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="time"], #brand-footer input[type="url"].wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field input[type="url"], #brand-footer textarea.wpcf7-not-valid, #brand-footer .woocommerce-invalid-required-field textarea {
    border-color: #e76049;
}

#brand-header input[type="text"].full, #brand-header .form-row input[type="text"], #brand-header input[type="password"].full, #brand-header .form-row input[type="password"], #brand-header input[type="date"].full, #brand-header .form-row input[type="date"], #brand-header input[type="datetime"].full, #brand-header .form-row input[type="datetime"], #brand-header input[type="email"].full, #brand-header .form-row input[type="email"], #brand-header input[type="number"].full, #brand-header .form-row input[type="number"], #brand-header input[type="search"].full, #brand-header .form-row input[type="search"], #brand-header input[type="tel"].full, #brand-header .form-row input[type="tel"], #brand-header input[type="time"].full, #brand-header .form-row input[type="time"], #brand-header input[type="url"].full, #brand-header .form-row input[type="url"], #brand-header textarea.full, #brand-header .form-row textarea, #brand-footer input[type="text"].full, #brand-footer .form-row input[type="text"], #brand-footer input[type="password"].full, #brand-footer .form-row input[type="password"], #brand-footer input[type="date"].full, #brand-footer .form-row input[type="date"], #brand-footer input[type="datetime"].full, #brand-footer .form-row input[type="datetime"], #brand-footer input[type="email"].full, #brand-footer .form-row input[type="email"], #brand-footer input[type="number"].full, #brand-footer .form-row input[type="number"], #brand-footer input[type="search"].full, #brand-footer .form-row input[type="search"], #brand-footer input[type="tel"].full, #brand-footer .form-row input[type="tel"], #brand-footer input[type="time"].full, #brand-footer .form-row input[type="time"], #brand-footer input[type="url"].full, #brand-footer .form-row input[type="url"], #brand-footer textarea.full, #brand-footer .form-row textarea {
    width: 100%;
}

#brand-header .dark input[type="text"], #brand-header .thb-light-column input[type="text"], #brand-header .dark input[type="password"], #brand-header .thb-light-column input[type="password"], #brand-header .dark input[type="date"], #brand-header .thb-light-column input[type="date"], #brand-header .dark input[type="datetime"], #brand-header .thb-light-column input[type="datetime"], #brand-header .dark input[type="email"], #brand-header .thb-light-column input[type="email"], #brand-header .dark input[type="number"], #brand-header .thb-light-column input[type="number"], #brand-header .dark input[type="search"], #brand-header .thb-light-column input[type="search"], #brand-header .dark input[type="tel"], #brand-header .thb-light-column input[type="tel"], #brand-header .dark input[type="time"], #brand-header .thb-light-column input[type="time"], #brand-header .dark input[type="url"], #brand-header .thb-light-column input[type="url"], #brand-header .dark textarea, #brand-header .thb-light-column textarea, #brand-footer .dark input[type="text"], #brand-footer .thb-light-column input[type="text"], #brand-footer .dark input[type="password"], #brand-footer .thb-light-column input[type="password"], #brand-footer .dark input[type="date"], #brand-footer .thb-light-column input[type="date"], #brand-footer .dark input[type="datetime"], #brand-footer .thb-light-column input[type="datetime"], #brand-footer .dark input[type="email"], #brand-footer .thb-light-column input[type="email"], #brand-footer .dark input[type="number"], #brand-footer .thb-light-column input[type="number"], #brand-footer .dark input[type="search"], #brand-footer .thb-light-column input[type="search"], #brand-footer .dark input[type="tel"], #brand-footer .thb-light-column input[type="tel"], #brand-footer .dark input[type="time"], #brand-footer .thb-light-column input[type="time"], #brand-footer .dark input[type="url"], #brand-footer .thb-light-column input[type="url"], #brand-footer .dark textarea, #brand-footer .thb-light-column textarea {
    color: #fff;
    border-color: #262626;
    background: #262626;
}

#brand-header .dark input[type="text"]:-moz-placeholder, #brand-header .thb-light-column input[type="text"]:-moz-placeholder, #brand-header .dark input[type="password"]:-moz-placeholder, #brand-header .thb-light-column input[type="password"]:-moz-placeholder, #brand-header .dark input[type="date"]:-moz-placeholder, #brand-header .thb-light-column input[type="date"]:-moz-placeholder, #brand-header .dark input[type="datetime"]:-moz-placeholder, #brand-header .thb-light-column input[type="datetime"]:-moz-placeholder, #brand-header .dark input[type="email"]:-moz-placeholder, #brand-header .thb-light-column input[type="email"]:-moz-placeholder, #brand-header .dark input[type="number"]:-moz-placeholder, #brand-header .thb-light-column input[type="number"]:-moz-placeholder, #brand-header .dark input[type="search"]:-moz-placeholder, #brand-header .thb-light-column input[type="search"]:-moz-placeholder, #brand-header .dark input[type="tel"]:-moz-placeholder, #brand-header .thb-light-column input[type="tel"]:-moz-placeholder, #brand-header .dark input[type="time"]:-moz-placeholder, #brand-header .thb-light-column input[type="time"]:-moz-placeholder, #brand-header .dark input[type="url"]:-moz-placeholder, #brand-header .thb-light-column input[type="url"]:-moz-placeholder, #brand-header .dark textarea:-moz-placeholder, #brand-header .thb-light-column textarea:-moz-placeholder, #brand-footer .dark input[type="text"]:-moz-placeholder, #brand-footer .thb-light-column input[type="text"]:-moz-placeholder, #brand-footer .dark input[type="password"]:-moz-placeholder, #brand-footer .thb-light-column input[type="password"]:-moz-placeholder, #brand-footer .dark input[type="date"]:-moz-placeholder, #brand-footer .thb-light-column input[type="date"]:-moz-placeholder, #brand-footer .dark input[type="datetime"]:-moz-placeholder, #brand-footer .thb-light-column input[type="datetime"]:-moz-placeholder, #brand-footer .dark input[type="email"]:-moz-placeholder, #brand-footer .thb-light-column input[type="email"]:-moz-placeholder, #brand-footer .dark input[type="number"]:-moz-placeholder, #brand-footer .thb-light-column input[type="number"]:-moz-placeholder, #brand-footer .dark input[type="search"]:-moz-placeholder, #brand-footer .thb-light-column input[type="search"]:-moz-placeholder, #brand-footer .dark input[type="tel"]:-moz-placeholder, #brand-footer .thb-light-column input[type="tel"]:-moz-placeholder, #brand-footer .dark input[type="time"]:-moz-placeholder, #brand-footer .thb-light-column input[type="time"]:-moz-placeholder, #brand-footer .dark input[type="url"]:-moz-placeholder, #brand-footer .thb-light-column input[type="url"]:-moz-placeholder, #brand-footer .dark textarea:-moz-placeholder, #brand-footer .thb-light-column textarea:-moz-placeholder {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

#brand-header .dark input[type="text"]::-moz-placeholder, #brand-header .thb-light-column input[type="text"]::-moz-placeholder, #brand-header .dark input[type="password"]::-moz-placeholder, #brand-header .thb-light-column input[type="password"]::-moz-placeholder, #brand-header .dark input[type="date"]::-moz-placeholder, #brand-header .thb-light-column input[type="date"]::-moz-placeholder, #brand-header .dark input[type="datetime"]::-moz-placeholder, #brand-header .thb-light-column input[type="datetime"]::-moz-placeholder, #brand-header .dark input[type="email"]::-moz-placeholder, #brand-header .thb-light-column input[type="email"]::-moz-placeholder, #brand-header .dark input[type="number"]::-moz-placeholder, #brand-header .thb-light-column input[type="number"]::-moz-placeholder, #brand-header .dark input[type="search"]::-moz-placeholder, #brand-header .thb-light-column input[type="search"]::-moz-placeholder, #brand-header .dark input[type="tel"]::-moz-placeholder, #brand-header .thb-light-column input[type="tel"]::-moz-placeholder, #brand-header .dark input[type="time"]::-moz-placeholder, #brand-header .thb-light-column input[type="time"]::-moz-placeholder, #brand-header .dark input[type="url"]::-moz-placeholder, #brand-header .thb-light-column input[type="url"]::-moz-placeholder, #brand-header .dark textarea::-moz-placeholder, #brand-header .thb-light-column textarea::-moz-placeholder, #brand-footer .dark input[type="text"]::-moz-placeholder, #brand-footer .thb-light-column input[type="text"]::-moz-placeholder, #brand-footer .dark input[type="password"]::-moz-placeholder, #brand-footer .thb-light-column input[type="password"]::-moz-placeholder, #brand-footer .dark input[type="date"]::-moz-placeholder, #brand-footer .thb-light-column input[type="date"]::-moz-placeholder, #brand-footer .dark input[type="datetime"]::-moz-placeholder, #brand-footer .thb-light-column input[type="datetime"]::-moz-placeholder, #brand-footer .dark input[type="email"]::-moz-placeholder, #brand-footer .thb-light-column input[type="email"]::-moz-placeholder, #brand-footer .dark input[type="number"]::-moz-placeholder, #brand-footer .thb-light-column input[type="number"]::-moz-placeholder, #brand-footer .dark input[type="search"]::-moz-placeholder, #brand-footer .thb-light-column input[type="search"]::-moz-placeholder, #brand-footer .dark input[type="tel"]::-moz-placeholder, #brand-footer .thb-light-column input[type="tel"]::-moz-placeholder, #brand-footer .dark input[type="time"]::-moz-placeholder, #brand-footer .thb-light-column input[type="time"]::-moz-placeholder, #brand-footer .dark input[type="url"]::-moz-placeholder, #brand-footer .thb-light-column input[type="url"]::-moz-placeholder, #brand-footer .dark textarea::-moz-placeholder, #brand-footer .thb-light-column textarea::-moz-placeholder {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

#brand-header .dark input[type="text"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="text"]:-ms-input-placeholder, #brand-header .dark input[type="password"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="password"]:-ms-input-placeholder, #brand-header .dark input[type="date"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="date"]:-ms-input-placeholder, #brand-header .dark input[type="datetime"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="datetime"]:-ms-input-placeholder, #brand-header .dark input[type="email"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="email"]:-ms-input-placeholder, #brand-header .dark input[type="number"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="number"]:-ms-input-placeholder, #brand-header .dark input[type="search"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="search"]:-ms-input-placeholder, #brand-header .dark input[type="tel"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="tel"]:-ms-input-placeholder, #brand-header .dark input[type="time"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="time"]:-ms-input-placeholder, #brand-header .dark input[type="url"]:-ms-input-placeholder, #brand-header .thb-light-column input[type="url"]:-ms-input-placeholder, #brand-header .dark textarea:-ms-input-placeholder, #brand-header .thb-light-column textarea:-ms-input-placeholder, #brand-footer .dark input[type="text"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="text"]:-ms-input-placeholder, #brand-footer .dark input[type="password"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="password"]:-ms-input-placeholder, #brand-footer .dark input[type="date"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="date"]:-ms-input-placeholder, #brand-footer .dark input[type="datetime"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="datetime"]:-ms-input-placeholder, #brand-footer .dark input[type="email"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="email"]:-ms-input-placeholder, #brand-footer .dark input[type="number"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="number"]:-ms-input-placeholder, #brand-footer .dark input[type="search"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="search"]:-ms-input-placeholder, #brand-footer .dark input[type="tel"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="tel"]:-ms-input-placeholder, #brand-footer .dark input[type="time"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="time"]:-ms-input-placeholder, #brand-footer .dark input[type="url"]:-ms-input-placeholder, #brand-footer .thb-light-column input[type="url"]:-ms-input-placeholder, #brand-footer .dark textarea:-ms-input-placeholder, #brand-footer .thb-light-column textarea:-ms-input-placeholder {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

#brand-header .dark input[type="text"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="text"]::-webkit-input-placeholder, #brand-header .dark input[type="password"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="password"]::-webkit-input-placeholder, #brand-header .dark input[type="date"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="date"]::-webkit-input-placeholder, #brand-header .dark input[type="datetime"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="datetime"]::-webkit-input-placeholder, #brand-header .dark input[type="email"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="email"]::-webkit-input-placeholder, #brand-header .dark input[type="number"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="number"]::-webkit-input-placeholder, #brand-header .dark input[type="search"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="search"]::-webkit-input-placeholder, #brand-header .dark input[type="tel"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="tel"]::-webkit-input-placeholder, #brand-header .dark input[type="time"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="time"]::-webkit-input-placeholder, #brand-header .dark input[type="url"]::-webkit-input-placeholder, #brand-header .thb-light-column input[type="url"]::-webkit-input-placeholder, #brand-header .dark textarea::-webkit-input-placeholder, #brand-header .thb-light-column textarea::-webkit-input-placeholder, #brand-footer .dark input[type="text"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="text"]::-webkit-input-placeholder, #brand-footer .dark input[type="password"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="password"]::-webkit-input-placeholder, #brand-footer .dark input[type="date"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="date"]::-webkit-input-placeholder, #brand-footer .dark input[type="datetime"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="datetime"]::-webkit-input-placeholder, #brand-footer .dark input[type="email"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="email"]::-webkit-input-placeholder, #brand-footer .dark input[type="number"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="number"]::-webkit-input-placeholder, #brand-footer .dark input[type="search"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="search"]::-webkit-input-placeholder, #brand-footer .dark input[type="tel"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="tel"]::-webkit-input-placeholder, #brand-footer .dark input[type="time"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="time"]::-webkit-input-placeholder, #brand-footer .dark input[type="url"]::-webkit-input-placeholder, #brand-footer .thb-light-column input[type="url"]::-webkit-input-placeholder, #brand-footer .dark textarea::-webkit-input-placeholder, #brand-footer .thb-light-column textarea::-webkit-input-placeholder {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

#brand-header .dark input[type="text"]:focus, #brand-header .thb-light-column input[type="text"]:focus, #brand-header .dark input[type="password"]:focus, #brand-header .thb-light-column input[type="password"]:focus, #brand-header .dark input[type="date"]:focus, #brand-header .thb-light-column input[type="date"]:focus, #brand-header .dark input[type="datetime"]:focus, #brand-header .thb-light-column input[type="datetime"]:focus, #brand-header .dark input[type="email"]:focus, #brand-header .thb-light-column input[type="email"]:focus, #brand-header .dark input[type="number"]:focus, #brand-header .thb-light-column input[type="number"]:focus, #brand-header .dark input[type="search"]:focus, #brand-header .thb-light-column input[type="search"]:focus, #brand-header .dark input[type="tel"]:focus, #brand-header .thb-light-column input[type="tel"]:focus, #brand-header .dark input[type="time"]:focus, #brand-header .thb-light-column input[type="time"]:focus, #brand-header .dark input[type="url"]:focus, #brand-header .thb-light-column input[type="url"]:focus, #brand-header .dark textarea:focus, #brand-header .thb-light-column textarea:focus, #brand-footer .dark input[type="text"]:focus, #brand-footer .thb-light-column input[type="text"]:focus, #brand-footer .dark input[type="password"]:focus, #brand-footer .thb-light-column input[type="password"]:focus, #brand-footer .dark input[type="date"]:focus, #brand-footer .thb-light-column input[type="date"]:focus, #brand-footer .dark input[type="datetime"]:focus, #brand-footer .thb-light-column input[type="datetime"]:focus, #brand-footer .dark input[type="email"]:focus, #brand-footer .thb-light-column input[type="email"]:focus, #brand-footer .dark input[type="number"]:focus, #brand-footer .thb-light-column input[type="number"]:focus, #brand-footer .dark input[type="search"]:focus, #brand-footer .thb-light-column input[type="search"]:focus, #brand-footer .dark input[type="tel"]:focus, #brand-footer .thb-light-column input[type="tel"]:focus, #brand-footer .dark input[type="time"]:focus, #brand-footer .thb-light-column input[type="time"]:focus, #brand-footer .dark input[type="url"]:focus, #brand-footer .thb-light-column input[type="url"]:focus, #brand-footer .dark textarea:focus, #brand-footer .thb-light-column textarea:focus {
    color: #fff;
}

#brand-header .wpcf7-checkbox, #brand-footer .wpcf7-checkbox {
    display: block;
    margin-bottom: 27px;
}

#brand-header .wpcf7-checkbox label, #brand-footer .wpcf7-checkbox label {
    padding: 10px;
    border: 1px solid #dedede;
    font-size: 13px;
    color: #151515;
    margin: 0;
}

#brand-header .wpcf7-checkbox label input, #brand-footer .wpcf7-checkbox label input {
    margin-right: 5px;
}

#brand-header .wpcf7-checkbox .wpcf7-list-item, #brand-footer .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    margin: 0 0 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .wpcf7-checkbox .wpcf7-list-item, #brand-footer .wpcf7-checkbox .wpcf7-list-item {
        display: inline-block;
    }
    #brand-header .wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item, #brand-footer .wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item {
        margin-bottom: 0;
        margin-left: 15px;
    }
}

#brand-header .wpcf7-not-valid-tip, #brand-header .screen-reader-response, #brand-footer .wpcf7-not-valid-tip, #brand-footer .screen-reader-response {
    display: none !important;
}

#brand-header .wpcf7-form-control-wrap, #brand-footer .wpcf7-form-control-wrap {
    width: 100%;
}

#brand-header label, #brand-footer label {
    font-size: 12px;
    display: block;
    color: #151515;
    margin: 0 0 15px;
    line-height: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

#brand-header label .required, #brand-footer label .required {
    vertical-align: super;
}

#brand-header textarea, #brand-footer textarea {
    min-height: 162px;
    height: auto;
    line-height: 1.5;
    max-height: 240px;
    resize: none;
    overflow: auto;
}

#brand-header .wpcf7-form textarea, #brand-footer .wpcf7-form textarea {
    min-height: 200px;
}

#brand-header .select-wrapper, #brand-footer .select-wrapper {
    position: relative;
    margin-bottom: 15px;
    outline: 0;
    min-width: 170px;
    border: 1px solid #d4d4d4;
    color: #151515;
}

#brand-header .select-wrapper:after, #brand-footer .select-wrapper:after {
    content: '';
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0ExQjJDOTQxRTAyMTFFN0JEQTNFM0VEQ0IxMDgxRkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0ExQjJDOTUxRTAyMTFFN0JEQTNFM0VEQ0IxMDgxRkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQkI4MTZGNTFEMzAxMUU3QkRBM0UzRURDQjEwODFGRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQkI4MTZGNjFEMzAxMUU3QkRBM0UzRURDQjEwODFGRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt+nwmMAAACoSURBVHjafJBNDoIwFISfTY9AvQREvIE/l2DBrmtvY+IN2HgFjHoNRXcgCadgXjJNSGPa5CN03nwUWHnvCxE5gwpMkl5rcAUng8sF7MEduITk2NmpY3jSC+QJOUg5u5WKIziCN9DXvkWyY1awo93RcPhj0IENaEFGWmYdO9oVu3jywMEDlBSE9x/OhlC20bf04ACeYMvsy6xfFu2fHxHkhvs6lnTNAgwAkFgkN7OE9CcAAAAASUVORK5CYII=) no-repeat;
    background-size: 7px 4px;
    display: block;
    width: 12px;
    height: 7px;
    position: absolute;
    top: 20px;
    right: 15px;
    line-height: 1;
}

#brand-header .rtl .select-wrapper select, #brand-footer .rtl .select-wrapper select {
    padding: 11px 17px 11px 34px;
}

#brand-header .rtl .select-wrapper:after, #brand-footer .rtl .select-wrapper:after {
    right: auto;
    left: 15px;
}

#brand-header .select-wrapper select, #brand-footer .select-wrapper select {
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    padding: 10px 34px 10px 17px;
    border: 0;
    text-transform: uppercase;
    background: #fff;
    color: #151515;
    outline: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: '';
    -moz-appearance: radio-container;
}

#brand-header .shipping-calculator-form .select-wrapper, #brand-footer .shipping-calculator-form .select-wrapper {
    width: 100%;
}

@-moz-document url-prefix() {
    #brand-header .select-wrapper:after, #brand-footer .select-wrapper:after {
        display: none;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #brand-header .select-wrapper:after, #brand-footer .select-wrapper:after {
        display: none;
    }
}

#brand-header .form-row.woocommerce-invalid-required-field .select2-container .select2-choice, #brand-footer .form-row.woocommerce-invalid-required-field .select2-container .select2-choice {
    border-color: #e76049;
}

#brand-header .select2.select2-container--default, #brand-footer .select2.select2-container--default {
    margin-bottom: 25px;
    clear: left;
    font-size: 14px;
    height: 42px;
    border-radius: 3px;
}

#brand-header .select2.select2-container--default .select2-selection__arrow:before, #brand-footer .select2.select2-container--default .select2-selection__arrow:before {
    content: "\f107";
    display: block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}

#brand-header .select2.select2-container--default .select2-selection__arrow b, #brand-footer .select2.select2-container--default .select2-selection__arrow b {
    display: none;
}

#brand-header .select2.select2-container--default.select2-container--open .select2-selection--single, #brand-footer .select2.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #151515;
}

#brand-header .select2.select2-container--default .select2-selection--single, #brand-footer .select2.select2-container--default .select2-selection--single {
    border-radius: 3px;
    border-color: #d4d4d4;
    height: 42px;
    line-height: 42px;
}

#brand-header .select2.select2-container--default .select2-selection--single .select2-selection__rendered, #brand-footer .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 42px;
    line-height: 42px;
    padding-left: 16px;
}

#brand-header .select2-container .select2-dropdown, #brand-footer .select2-container .select2-dropdown {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #151515;
}

#brand-header .rtl .select2-container .select2-dropdown, #brand-footer .rtl .select2-container .select2-dropdown {
    left: auto;
    right: -9999px;
}

#brand-header .select2-container .select2-dropdown.select2-drop-active, #brand-footer .select2-container .select2-dropdown.select2-drop-active {
    border-color: #151515;
}

#brand-header .select2-container .select2-dropdown.select2-drop-active.select2-drop-above, #brand-footer .select2-container .select2-dropdown.select2-drop-active.select2-drop-above {
    border-top-color: #151515;
}

#brand-header .select2-container .select2-dropdown .select2-search, #brand-footer .select2-container .select2-dropdown .select2-search {
    padding: 8px;
}

#brand-header .select2-container .select2-dropdown .select2-search input, #brand-footer .select2-container .select2-dropdown .select2-search input {
    background: #fff !important;
    margin-bottom: 5px;
}

#brand-header .select2-container .select2-dropdown .select2-results, #brand-footer .select2-container .select2-dropdown .select2-results {
    background: #fff;
    font-size: 14px;
}

#brand-header .select2-container .select2-dropdown .select2-results .select2-results__option, #brand-footer .select2-container .select2-dropdown .select2-results .select2-results__option {
    margin: 0;
    height: 42px;
    line-height: 42px;
    padding: 0 16px;
}

#brand-header .select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true], #brand-footer .select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
    background: #1aa97f;
}

#brand-header .select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted, #brand-footer .select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
    background: #151515;
    border-radius: 0;
    color: #fff;
}

#brand-header .btn-text, #brand-footer .btn-text {
    display: inline-flex;
    align-items: center;
}

#brand-header .btn-text.style1, #brand-footer .btn-text.style1 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}

#brand-header .btn-text.style1:before, #brand-footer .btn-text.style1:before {
    content: '';
    display: inline-block;
    width: 35px;
    height: 1px;
    margin-right: 15px;
    background: rgba(0, 0, 0, 0.15);
}

#brand-header .btn-text.style1:hover, #brand-footer .btn-text.style1:hover {
    color: #151515;
}

#brand-header .btn-text.style1:hover:before, #brand-footer .btn-text.style1:hover:before {
    width: 60px;
    background: #151515;
}

#brand-header .btn-text.style1.white, #brand-footer .btn-text.style1.white {
    color: #fff;
}

#brand-header .btn-text.style1.white:before, #brand-footer .btn-text.style1.white:before {
    background: rgba(255, 255, 255, 0.45);
}

#brand-header .btn-text.style1.white:hover, #brand-footer .btn-text.style1.white:hover {
    color: #fff;
}

#brand-header .btn-text.style1.white:hover:before, #brand-footer .btn-text.style1.white:hover:before {
    background: #fff;
}

#brand-header .btn-text.style2, #brand-footer .btn-text.style2 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #151515;
    position: relative;
}

#brand-header .btn-text.style2:before, #brand-header .btn-text.style2:after, #brand-footer .btn-text.style2:before, #brand-footer .btn-text.style2:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 2px;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
}

#brand-header .btn-text.style2:after, #brand-footer .btn-text.style2:after {
    background: #151515;
    transform-origin: left center;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

#brand-header .btn-text.style2:hover:after, #brand-footer .btn-text.style2:hover:after {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .btn-text.style3, #brand-footer .btn-text.style3 {
    font-size: 14px;
    font-weight: 600;
}

#brand-header .btn-text.style3 .circle-btn, #brand-footer .btn-text.style3 .circle-btn {
    width: 24px;
    height: 24px;
    display: inline-flex;
    background: #1aa97f;
    position: relative;
    border-radius: 12px;
    margin-right: 17px;
}

#brand-header .btn-text.style3 .circle-btn:before, #brand-header .btn-text.style3 .circle-btn:after, #brand-footer .btn-text.style3 .circle-btn:before, #brand-footer .btn-text.style3 .circle-btn:after {
    content: '';
    display: block;
    height: 1px;
    width: 4px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform-origin: right center;
}

#brand-header .btn-text.style3 .circle-btn:before, #brand-footer .btn-text.style3 .circle-btn:before {
    -moz-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
    -ms-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
    -webkit-transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
    transform: translate3d(-50%, -50%, 0) rotateZ(45deg);
}

#brand-header .btn-text.style3 .circle-btn:after, #brand-footer .btn-text.style3 .circle-btn:after {
    -moz-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
    -ms-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
    -webkit-transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
    transform: translate3d(-50%, -50%, 0) rotateZ(-45deg);
}

#brand-header .btn-text.style3 span, #brand-footer .btn-text.style3 span {
    position: relative;
    line-height: 1;
}

#brand-header .btn-text.style3 span:after, #brand-footer .btn-text.style3 span:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #151515;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    transform-origin: left center;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

#brand-header .btn-text.style3:hover, #brand-footer .btn-text.style3:hover {
    color: #151515;
}

#brand-header .btn-text.style3:hover span:after, #brand-footer .btn-text.style3:hover span:after {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .btn-text.style4, #brand-footer .btn-text.style4 {
    font-size: 18px;
}

#brand-header .btn-text.style4 .arrow, #brand-footer .btn-text.style4 .arrow {
    display: inline-flex;
    margin-left: 13px;
    position: relative;
    overflow: hidden;
    width: 15px;
}

#brand-header .btn-text.style4 .arrow > div, #brand-footer .btn-text.style4 .arrow > div {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 32px;
    -moz-transform: translateX(-17px);
    -ms-transform: translateX(-17px);
    -webkit-transform: translateX(-17px);
    transform: translateX(-17px);
}

#brand-header .btn-text.style4 .arrow svg, #brand-footer .btn-text.style4 .arrow svg {
    width: 15px;
    height: auto;
}

#brand-header .btn-text.style4 .arrow svg + svg, #brand-footer .btn-text.style4 .arrow svg + svg {
    margin-left: 2px;
}

#brand-header .btn-text.style4 .arrow svg:first-child, #brand-footer .btn-text.style4 .arrow svg:first-child {
    fill: #1aa97f;
}

#brand-header .btn-text.style4:hover .arrow > div, #brand-footer .btn-text.style4:hover .arrow > div {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

#brand-header .btn-text.style5, #brand-footer .btn-text.style5 {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

#brand-header .btn-text.style5 svg, #brand-footer .btn-text.style5 svg {
    fill: #151515;
    height: 10px;
    -moz-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;
}

#brand-header .btn-text.style5 svg .bar, #brand-footer .btn-text.style5 svg .bar {
    fill: #151515;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;
}

#brand-header .btn-text.style5 .arrow, #brand-footer .btn-text.style5 .arrow {
    height: 10px;
    display: flex;
    align-items: center;
}

#brand-header .btn-text.style5:hover, #brand-footer .btn-text.style5:hover {
    color: #151515;
}

#brand-header .btn-text.style5:hover svg, #brand-footer .btn-text.style5:hover svg {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

#brand-header .btn-text.style5:hover svg .bar, #brand-footer .btn-text.style5:hover svg .bar {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .contact_map_parent, #brand-footer .contact_map_parent {
    position: relative;
    overflow: hidden;
}

#brand-header .contact_map_parent .expand, #brand-footer .contact_map_parent .expand {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 99;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(21, 21, 21, 0.6);
}

@media only screen and (min-width: 64.063em) {
    #brand-header .contact_map_parent .expand, #brand-footer .contact_map_parent .expand {
        display: flex;
    }
}

#brand-header .contact_map_parent .expand svg, #brand-footer .contact_map_parent .expand svg {
    width: 20px;
    height: 20px;
}

#brand-header .contact_map_parent .expand svg g, #brand-footer .contact_map_parent .expand svg g {
    stroke: #fff;
    stroke-width: 4;
}

#brand-header .contact_map_parent .expand:hover, #brand-footer .contact_map_parent .expand:hover {
    background: #151515;
}

#brand-header .contact_map_parent .contact_map, #brand-footer .contact_map_parent .contact_map {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
}

#brand-header .contact_map_parent.map_left .expand, #brand-footer .contact_map_parent.map_left .expand {
    right: auto;
    left: 20px;
}

#brand-header .contact_map_parent.map_left .google_map, #brand-footer .contact_map_parent.map_left .google_map {
    right: auto;
    left: 0;
}

#brand-header .content404 .table, #brand-footer .content404 .table {
    padding: 30px 0;
}

#brand-header .content404 figure, #brand-footer .content404 figure {
    position: relative;
    display: inline-block;
    width: 104px;
    height: 104px;
    background: #1aa97f;
    line-height: 104px;
    font-weight: 600;
    font-size: 60px;
    color: #fff;
    margin-bottom: 40px;
    -moz-border-radius: 52px;
    -webkit-border-radius: 52px;
    border-radius: 52px;
}

#brand-header .content404 figure:before, #brand-footer .content404 figure:before {
    content: '!';
}

#brand-header .content404 h1, #brand-footer .content404 h1 {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 25px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .content404 h1, #brand-footer .content404 h1 {
        font-size: 30px;
        line-height: 36px;
    }
}

@media only screen and (min-width: 1200px) {
    #brand-header .content404 h1, #brand-footer .content404 h1 {
        font-size: 40px;
        line-height: 46px;
    }
}

@media only screen and (min-width: 90.063em) {
    #brand-header .content404 h1, #brand-footer .content404 h1 {
        font-size: 50px;
        line-height: 56px;
    }
}

#brand-header .content404 p, #brand-footer .content404 p {
    font-size: 18px;
    color: #151515;
    margin-bottom: 35px;
}

#brand-header .content404 .btn, #brand-footer .content404 .btn {
    margin-top: 30px;
}

#brand-header .wp-caption, #brand-header .wp-caption-text, #brand-header .sticky, #brand-header .gallery-caption, #brand-header .alignright, #brand-header .alignleft, #brand-header .aligncenter, #brand-header .bypostauthor, #brand-footer .wp-caption, #brand-footer .wp-caption-text, #brand-footer .sticky, #brand-footer .gallery-caption, #brand-footer .alignright, #brand-footer .alignleft, #brand-footer .aligncenter, #brand-footer .bypostauthor {
    color: inherit;
}

#brand-header .alignright, #brand-footer .alignright {
    float: right;
    margin: 6px 0 14px 20px;
}

#brand-header .alignleft, #brand-footer .alignleft {
    float: left;
    margin: 6px 20px 14px 0;
}

#brand-header .alignright img, #brand-header .alignleft img, #brand-header .aligncenter img, #brand-footer .alignright img, #brand-footer .alignleft img, #brand-footer .aligncenter img {
    width: 100%;
    max-width: 100%;
}

#brand-header img.center, #brand-footer img.center {
    margin: 0 auto;
    display: block;
}

#brand-header img.full, #brand-footer img.full {
    width: 100%;
}

#brand-header .aligncenter, #brand-footer .aligncenter {
    display: block;
    clear: both;
    margin: 0 auto;
}

@media only screen and (max-width: 1200px) {
    #brand-header .alignleft, #brand-header .aligncenter, #brand-header .alignright, #brand-footer .alignleft, #brand-footer .aligncenter, #brand-footer .alignright {
        width: 100%;
        margin: 0 0 20px;
    }
}

#brand-header .wp-caption, #brand-footer .wp-caption {
    position: relative;
    max-width: 100%;
}

#brand-header .wp-caption .wp-caption-text, #brand-footer .wp-caption .wp-caption-text {
    display: block;
    position: absolute;
    left: 20px;
    bottom: 20px;
    max-width: 80%;
    margin: 0;
    font-size: 13px;
    background: #fff;
    color: #151515;
    padding: 13px 15px;
}

#brand-header .rtl .wp-caption .wp-caption-text, #brand-footer .rtl .wp-caption .wp-caption-text {
    left: auto;
    right: 20px;
}

#brand-header .gallery, #brand-footer .gallery {
    display: block;
    margin: 0 auto;
    float: left;
    clear: both;
}

#brand-header .gallery.gallery-columns-2 .gallery-item, #brand-footer .gallery.gallery-columns-2 .gallery-item {
    width: 50%;
}

#brand-header .gallery.gallery-columns-3 .gallery-item, #brand-footer .gallery.gallery-columns-3 .gallery-item {
    width: 33%;
}

#brand-header .gallery.gallery-columns-4 .gallery-item, #brand-footer .gallery.gallery-columns-4 .gallery-item {
    width: 25%;
}

#brand-header .gallery.gallery-columns-5 .gallery-item, #brand-footer .gallery.gallery-columns-5 .gallery-item {
    width: 20%;
}

#brand-header .gallery .gallery-item, #brand-footer .gallery .gallery-item {
    display: inline-block;
    width: 100%;
    padding: 0 1px 1px 0;
    margin: 0;
    -moz-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#brand-header .gallery .gallery-item:hover, #brand-footer .gallery .gallery-item:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8;
}

#brand-header .gallery .gallery-item img, #brand-footer .gallery .gallery-item img {
    width: 100%;
    max-width: 100%;
}

#brand-header .gallery .gallery-item a, #brand-footer .gallery .gallery-item a {
    line-height: 0;
    display: block;
    width: 100%;
}

#brand-header .gallery .gallery-item .gallery-icon, #brand-footer .gallery .gallery-item .gallery-icon {
    margin: 0;
}

#brand-header .gallery .gallery-item .gallery-caption, #brand-footer .gallery .gallery-item .gallery-caption {
    display: none;
}

#brand-header .more-link, #brand-footer .more-link {
    display: inline-block;
    color: #151515;
    font-size: 13px;
}

#brand-header [class^="tag-link"], #brand-footer [class^="tag-link"] {
    display: inline-block;
    border: 1px solid rgba(21, 21, 21, 0.1);
    color: rgba(21, 21, 21, 0.6);
    font-size: 10px !important;
    padding: 8px 18px;
    text-transform: uppercase;
    margin: 0 3px 3px 0;
    line-height: 1;
    font-weight: 600;
    border-radius: 500px;
}

#brand-header [class^="tag-link"]:hover, #brand-footer [class^="tag-link"]:hover {
    background: #151515;
    border-color: #151515;
    color: #fff;
}

#brand-header .searchform, #brand-footer .searchform {
    margin: 0;
}

#brand-header .searchform fieldset, #brand-footer .searchform fieldset {
    position: relative;
    border: 0;
}

#brand-header .searchform fieldset input, #brand-footer .searchform fieldset input {
    margin-bottom: 0;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table), #brand-footer table:not(.variations):not(.shop_table):not(.group_table) {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table) thead, #brand-header table:not(.variations):not(.shop_table):not(.group_table) tbody, #brand-header table:not(.variations):not(.shop_table):not(.group_table) tfoot, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) thead, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) tbody, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table) caption, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table) thead, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) thead {
    background: #f8f8f8;
    color: #0a0a0a;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table) tfoot, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) tfoot {
    background: #f1f1f1;
    color: #0a0a0a;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table) thead tr, #brand-header table:not(.variations):not(.shop_table):not(.group_table) tfoot tr, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) thead tr, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) tfoot tr {
    background: transparent;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table) thead th, #brand-header table:not(.variations):not(.shop_table):not(.group_table) thead td, #brand-header table:not(.variations):not(.shop_table):not(.group_table) tfoot th, #brand-header table:not(.variations):not(.shop_table):not(.group_table) tfoot td, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) thead th, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) thead td, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) tfoot th, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table) tbody th, #brand-header table:not(.variations):not(.shop_table):not(.group_table) tbody td, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) tbody th, #brand-footer table:not(.variations):not(.shop_table):not(.group_table) tbody td {
    padding: 0.5rem 0.625rem 0.625rem;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(even), #brand-footer table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody tr:nth-child(even), #brand-footer table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody tr:nth-child(even) {
    background: transparent !important;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes thead, #brand-header table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody, #brand-header table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tfoot, #brand-footer table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes thead, #brand-footer table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tbody, #brand-footer table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-stripes tfoot {
    border-left: 0 !important;
    border-right: 0 !important;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody tr:nth-child(even), #brand-footer table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody tr:nth-child(even) {
    background: #f7f7f7;
}

#brand-header table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular thead, #brand-header table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody, #brand-header table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tfoot, #brand-footer table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular thead, #brand-footer table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tbody, #brand-footer table:not(.variations):not(.shop_table):not(.group_table).wp-block-table.is-style-regular tfoot {
    border-color: rgba(0, 0, 0, 0.2);
}

#brand-header .has-thb-accent-background-color, #brand-footer .has-thb-accent-background-color {
    background-color: #1aa97f;
}

#brand-header .has-thb-accent-color, #brand-footer .has-thb-accent-color {
    color: #1aa97f;
}

#brand-header .has-thb-accent-color p, #brand-footer .has-thb-accent-color p {
    color: #1aa97f;
}

#brand-header .wp-block-pullquote, #brand-footer .wp-block-pullquote {
    padding: 0;
}

#brand-header .wp-block-button .wp-block-button__link.has-thb-accent-background-color, #brand-footer .wp-block-button .wp-block-button__link.has-thb-accent-background-color {
    background-color: #1aa97f;
}

#brand-header .wp-block-button .wp-block-button__link.has-thb-accent-color, #brand-footer .wp-block-button .wp-block-button__link.has-thb-accent-color {
    color: #1aa97f;
}

#brand-header .wp-block-button .wp-block-button__link.has-thb-accent-color p, #brand-footer .wp-block-button .wp-block-button__link.has-thb-accent-color p {
    color: #1aa97f;
}

#brand-header .wp-block-button.is-style-outline .wp-block-button__link, #brand-footer .wp-block-button.is-style-outline .wp-block-button__link {
    background: transparent !important;
}

#brand-header .alignwide, #brand-footer .alignwide {
    position: relative;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .alignwide, #brand-footer .alignwide {
        margin-left: -170px;
        margin-right: -170px;
        width: calc(100% + 340px);
        max-width: none;
    }
}

#brand-header .alignfull, #brand-footer .alignfull {
    position: relative;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .alignfull, #brand-footer .alignfull {
        width: 100vw;
        max-width: none;
        margin-left: calc(50% - 50vw);
    }
    #brand-header .alignfull img, #brand-footer .alignfull img {
        width: 100vw;
    }
}

#brand-header .wp-block-image.thb-pin-it-container, #brand-footer .wp-block-image.thb-pin-it-container {
    max-width: 100vw;
}

#brand-header .post-detail ul.wp-block-gallery, #brand-footer .post-detail ul.wp-block-gallery {
    margin: 0 0 1rem 0;
}

#brand-header .post-detail ul.wp-block-gallery .blocks-gallery-image, #brand-header .post-detail ul.wp-block-gallery .blocks-gallery-item, #brand-footer .post-detail ul.wp-block-gallery .blocks-gallery-image, #brand-footer .post-detail ul.wp-block-gallery .blocks-gallery-item {
    margin-bottom: 16px;
}

#brand-header .wp-block-media-text, #brand-footer .wp-block-media-text {
    margin-bottom: 1rem;
}

#brand-header .wp-block-latest-comments, #brand-footer .wp-block-latest-comments {
    margin-left: 0;
}

#brand-header .has-medium-font-size, #brand-footer .has-medium-font-size {
    font-size: 1.2em;
}

#brand-header .has-large-font-size, #brand-footer .has-large-font-size {
    font-size: 2em;
}

#brand-header .has-huge-font-size, #brand-footer .has-huge-font-size {
    font-size: 3em;
}

#brand-header .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color), #brand-footer .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
    color: #fff;
}

#brand-header .panel-close, #brand-footer .panel-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    z-index: 10;
}

#brand-header .rtl .panel-close, #brand-footer .rtl .panel-close {
    right: auto;
    left: 20px;
}

#brand-header .mobile-toggle, #brand-footer .mobile-toggle {
    display: inline-flex;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    position: relative;
    margin-left: 11px;
    -moz-transition: none 1s;
    -o-transition: none 1s;
    -webkit-transition: none 1s;
    transition: none 1s;
}

#brand-header.mobile_menu_position_left.header_style_style2 .mobile-toggle {
    margin-left: 0;
}
#brand-header .rtl .mobile-toggle, #brand-footer .rtl .mobile-toggle {
    margin-left: 0;
    margin-right: 11px;
}

#brand-header .mobile-toggle + .logolink, #brand-footer .mobile-toggle + .logolink {
    margin-left: 10px;
}

#brand-header .rtl .mobile-toggle + .logolink, #brand-footer .rtl .mobile-toggle + .logolink {
    margin-left: 0;
    margin-right: 10px;
}

#brand-header .mobile-toggle div, #brand-footer .mobile-toggle div {
    width: 30px;
    height: 30px;
    position: relative;
}

#brand-header .mobile-toggle span, #brand-footer .mobile-toggle span {
    display: block;
    position: absolute;
    width: 16px;
    height: 2px;
    background: #151515;
    content: " ";
    left: 7px;
}

#brand-header .mobile-toggle span:nth-child(1), #brand-footer .mobile-toggle span:nth-child(1) {
    top: 9px;
    -moz-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
}

#brand-header .mobile-toggle span:nth-child(2), #brand-footer .mobile-toggle span:nth-child(2) {
    top: 14px;
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
}

#brand-header .mobile-toggle span:nth-child(3), #brand-footer .mobile-toggle span:nth-child(3) {
    top: 19px;
    -moz-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
}

#brand-header.mobile_menu_style_style2 .mobile-toggle span:nth-child(1) {
    transform-origin: left top;
}

#brand-header.mobile_menu_style_style2 .mobile-toggle span:nth-child(3) {
    transform-origin: left bottom;
}

@media only screen and (min-width: 1200px) {
    #brand-header.header_full_menu_on.header_style_style2 .mobile-toggle {
        display: none;
    }
}

#brand-header #mobile-menu, #brand-footer #mobile-menu {
    position: fixed;
    z-index: 105;
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none;
    overflow: hidden;
    background: rgba(65, 65, 65, 0.9);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

#brand-header #mobile-menu.style2 .menu-container, #brand-footer #mobile-menu.style2 .menu-container {
    background: #fff;
}

#brand-header #mobile-menu.style2 .panel-close, #brand-footer #mobile-menu.style2 .panel-close {
    display: none;
}

#brand-header #mobile-menu.style2 .menu-holder, #brand-footer #mobile-menu.style2 .menu-holder {
    margin: auto 0;
}

#brand-header #mobile-menu.style2 .menu-footer, #brand-footer #mobile-menu.style2 .menu-footer {
    margin-top: 0;
}

#brand-header .menu-container, #brand-footer .menu-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #f9f9f9;
    height: 100%;
    float: right;
    width: 100%;
    position: relative;
    color: #151515;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

@media only screen and (min-width: 40.063em) {
    #brand-header .menu-container, #brand-footer .menu-container {
        width: 480px;
    }
}

#brand-header .mobile_menu_position_left .menu-container, #brand-footer .mobile_menu_position_left .menu-container {
    float: left;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

#brand-header .mobile_menu_position_left.rtl .menu-container, #brand-footer .mobile_menu_position_left.rtl .menu-container {
    float: right;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

#brand-header .rtl .menu-container, #brand-footer .rtl .menu-container {
    float: left;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

#brand-header .menu-footer, #brand-footer .menu-footer {
    margin-top: auto;
    padding: 30px;
    font-size: 14px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .menu-footer, #brand-footer .menu-footer {
        padding: 40px 45px;
    }
}

#brand-header .menu-footer p, #brand-footer .menu-footer p {
    font-size: inherit;
    margin-bottom: 10px;
}

#brand-header .menu-footer .social-links, #brand-footer .menu-footer .social-links {
    margin-top: 15px;
}

#brand-header .menu-footer .social-links a, #brand-footer .menu-footer .social-links a {
    display: inline-block;
}

#brand-header .menu-footer .social-links a + a, #brand-footer .menu-footer .social-links a + a {
    margin-left: 9px;
}

#brand-header .menu-footer .select-wrapper, #brand-footer .menu-footer .select-wrapper {
    display: inline-block;
    border: 0;
    min-width: 0;
    width: auto;
    margin-top: 30px;
}

#brand-header .menu-footer .select-wrapper select, #brand-footer .menu-footer .select-wrapper select {
    background: transparent;
    color: #626262;
    font-size: 11px;
    font-weight: 600;
    padding: 5px 14px 5px 0;
    width: auto;
    height: auto;
}

#brand-header .menu-footer .select-wrapper:after, #brand-footer .menu-footer .select-wrapper:after {
    top: 10px;
    right: 5px;
}

#brand-header .menu-footer .select-wrapper:after, #brand-footer .menu-footer .select-wrapper:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;
}

#brand-header .mobile-menu, #brand-footer .mobile-menu {
    list-style: none;
    margin: 0;
    clear: left;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 30px 30px 0;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .mobile-menu, #brand-footer .mobile-menu {
        padding: 40px 45px;
    }
}

#brand-header .mobile-menu a, #brand-footer .mobile-menu a {
    text-transform: uppercase;
}

#brand-header .mobile-menu i, #brand-footer .mobile-menu i {
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
}

#brand-header .rtl .mobile-menu i, #brand-footer .rtl .mobile-menu i {
    margin-right: 0;
    margin-left: 10px;
}

#brand-header .mobile-menu > li, #brand-footer .mobile-menu > li {
    display: block;
    position: relative;
    margin: 0;
}

@media only screen and (max-width: 1200px) {
    #brand-header .mobile-menu > li, #brand-footer .mobile-menu > li {
        display: block;
    }
}

#brand-header .mobile-menu > li.current-menu-item > a, #brand-header .mobile-menu > li.sfHover > a, #brand-footer .mobile-menu > li.current-menu-item > a, #brand-footer .mobile-menu > li.sfHover > a {
    color: #1aa97f;
}

#brand-header .mobile-menu > li > a, #brand-footer .mobile-menu > li > a {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: #151515;
    padding: 10px 0;
}

#brand-header .mobile-menu > li > a:hover, #brand-header .mobile-menu > li > a.active, #brand-footer .mobile-menu > li > a:hover, #brand-footer .mobile-menu > li > a.active {
    color: #1aa97f;
}

#brand-header .mobile-menu li.menu-item-has-children > a, #brand-footer .mobile-menu li.menu-item-has-children > a {
    position: relative;
}

#brand-header .mobile-menu li.menu-item-has-children > a span, #brand-footer .mobile-menu li.menu-item-has-children > a span {
    display: inline-block;
    margin-right: 5px;
}

#brand-header .mobile-menu li.menu-item-has-children > a span .menu_icon, #brand-footer .mobile-menu li.menu-item-has-children > a span .menu_icon {
    vertical-align: middle;
    margin-bottom: 2px;
}

#brand-header .mobile-menu li.menu-item-has-children > a:hover .menu_icon, #brand-footer .mobile-menu li.menu-item-has-children > a:hover .menu_icon {
    fill: #1aa97f;
}

#brand-header .mobile-menu li.menu-item-has-children > a:after, #brand-footer .mobile-menu li.menu-item-has-children > a:after {
    content: "\f107";
    font-family: FontAwesome;
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-left: 5px;
}

#brand-header .rtl .mobile-menu li.menu-item-has-children > a:after, #brand-footer .rtl .mobile-menu li.menu-item-has-children > a:after {
    margin-left: 0;
    margin-right: 5px;
}

#brand-header .mobile-menu .sub-menu, #brand-footer .mobile-menu .sub-menu {
    display: none;
    list-style: none;
    padding: 5px 0;
}

#brand-header .mobile-menu .sub-menu li, #brand-footer .mobile-menu .sub-menu li {
    display: block;
    min-width: 180px;
    position: relative;
}

#brand-header .mobile-menu .sub-menu li a, #brand-footer .mobile-menu .sub-menu li a {
    font-size: 12px;
    color: #909090;
    font-weight: 500;
}

#brand-header .mobile-menu .sub-menu li a:hover, #brand-footer .mobile-menu .sub-menu li a:hover {
    color: #1aa97f;
}

#brand-header .mobile-menu .sub-menu .sub-menu, #brand-footer .mobile-menu .sub-menu .sub-menu {
    padding: 0;
    margin-left: 20px;
    letter-spacing: normal;
}

#brand-header .mobile-menu .sub-menu .sub-menu a, #brand-footer .mobile-menu .sub-menu .sub-menu a {
    text-transform: none;
}

#brand-header .style2 .mobile-menu > li > a, #brand-footer .style2 .mobile-menu > li > a {
    text-transform: none;
    font-weight: 600;
    position: relative;
}

#brand-header .style2 .mobile-menu > li > a:before, #brand-footer .style2 .mobile-menu > li > a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 60%;
    height: 20%;
    background: #1aa97f;
    width: 100%;
    z-index: -1;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    transform-origin: left center;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .style2 .mobile-menu > li > a, #brand-footer .style2 .mobile-menu > li > a {
        font-size: 24px;
    }
    #brand-header .style2 .mobile-menu > li > a:after, #brand-footer .style2 .mobile-menu > li > a:after {
        font-size: 70%;
    }
}

@media only screen and (min-width: 1200px) {
    #brand-header .style2 .mobile-menu > li > a, #brand-footer .style2 .mobile-menu > li > a {
        font-size: 36px;
    }
}

#brand-header .style2 .mobile-menu > li > a:hover, #brand-footer .style2 .mobile-menu > li > a:hover {
    color: #151515;
}

#brand-header .style2 .mobile-menu > li > a:hover:before, #brand-footer .style2 .mobile-menu > li > a:hover:before {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .style2 .mobile-menu > li.menu-item-has-children > a:after, #brand-footer .style2 .mobile-menu > li.menu-item-has-children > a:after {
    font-weight: 400;
    margin-left: 5px;
}

@media only screen and (min-width: 1200px) {
    #brand-header .style2 .mobile-menu > li.menu-item-has-children > a:after, #brand-footer .style2 .mobile-menu > li.menu-item-has-children > a:after {
        margin-left: 10px;
    }
}

#brand-header .style2 .mobile-menu > li.current-menu-item > a, #brand-footer .style2 .mobile-menu > li.current-menu-item > a {
    color: #151515;
}

#brand-header .style2 .mobile-menu > li.current-menu-item > a:before, #brand-footer .style2 .mobile-menu > li.current-menu-item > a:before {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .authorpage, #brand-footer .authorpage {
    padding-bottom: 40px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 40px;
}

#brand-header .authorpage .avatar, #brand-footer .authorpage .avatar {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .authorpage .avatar, #brand-footer .authorpage .avatar {
        width: 80px;
        height: 80px;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .authorpage .avatar, #brand-footer .authorpage .avatar {
        width: 100px;
        height: 100px;
    }
}

#brand-header .authorpage .author-content, #brand-footer .authorpage .author-content {
    padding-left: 50px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .authorpage .author-content, #brand-footer .authorpage .author-content {
        padding-left: 100px;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .authorpage .author-content, #brand-footer .authorpage .author-content {
        padding-left: 135px;
    }
}

#brand-header .authorpage .author-content h3, #brand-footer .authorpage .author-content h3 {
    margin-bottom: 10px;
    line-height: 1;
}

#brand-header .authorpage .author-content h3 a, #brand-footer .authorpage .author-content h3 a {
    color: #151515;
}

#brand-header .authorpage .author-content p, #brand-footer .authorpage .author-content p {
    color: #505050;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.4;
}

#brand-header .authorpage .author-content .square-icon, #brand-footer .authorpage .author-content .square-icon {
    display: inline-block;
    color: #151515;
    font-size: 14px;
    margin-right: 8px;
}

#brand-header .authorpage .author-content .square-icon:hover, #brand-footer .authorpage .author-content .square-icon:hover {
    color: #1aa97f;
}

#brand-header .authorpage .author-content .square-icon.facebook:hover, #brand-footer .authorpage .author-content .square-icon.facebook:hover {
    color: #3b5998;
}

#brand-header .authorpage .author-content .square-icon.facebook-messenger:hover, #brand-footer .authorpage .author-content .square-icon.facebook-messenger:hover {
    color: #0084ff;
}

#brand-header .authorpage .author-content .square-icon.linkedin:hover, #brand-footer .authorpage .author-content .square-icon.linkedin:hover {
    color: #007bb6;
}

#brand-header .authorpage .author-content .square-icon.pinterest:hover, #brand-footer .authorpage .author-content .square-icon.pinterest:hover {
    color: #cb2027;
}

#brand-header .authorpage .author-content .square-icon.twitter:hover, #brand-footer .authorpage .author-content .square-icon.twitter:hover {
    color: #00aced;
}

#brand-header .authorpage .author-content .square-icon.instagram:hover, #brand-footer .authorpage .author-content .square-icon.instagram:hover {
    color: #3f729b;
}

#brand-header .authorpage .author-content .square-icon.vk:hover, #brand-footer .authorpage .author-content .square-icon.vk:hover {
    color: #45668e;
}

#brand-header .authorpage .author-content .square-icon.tumblr:hover, #brand-footer .authorpage .author-content .square-icon.tumblr:hover {
    color: #35465c;
}

#brand-header .authorpage .author-content .square-icon.xing:hover, #brand-footer .authorpage .author-content .square-icon.xing:hover {
    color: #cfdc00;
}

#brand-header .authorpage .author-content .square-icon.soundcloud:hover, #brand-footer .authorpage .author-content .square-icon.soundcloud:hover {
    color: #f80;
}

#brand-header .authorpage .author-content .square-icon.dribbble:hover, #brand-footer .authorpage .author-content .square-icon.dribbble:hover {
    color: #ea4c89;
}

#brand-header .authorpage .author-content .square-icon.youtube:hover, #brand-footer .authorpage .author-content .square-icon.youtube:hover {
    color: #e52d27;
}

#brand-header .authorpage .author-content .square-icon.spotify:hover, #brand-footer .authorpage .author-content .square-icon.spotify:hover {
    color: #7ab800;
}

#brand-header .authorpage .author-content .square-icon.behance:hover, #brand-footer .authorpage .author-content .square-icon.behance:hover {
    color: #1769ff;
}

#brand-header .authorpage .author-content .square-icon.deviantart:hover, #brand-footer .authorpage .author-content .square-icon.deviantart:hover {
    color: #4e6252;
}

#brand-header .authorpage .author-content .square-icon.vimeo:hover, #brand-footer .authorpage .author-content .square-icon.vimeo:hover {
    color: #1ab7ea;
}

#brand-header .authorpage .author-content .square-icon.flickr:hover, #brand-footer .authorpage .author-content .square-icon.flickr:hover {
    color: #0063dc;
}

#brand-header .authorpage .author-content .square-icon.rss:hover, #brand-footer .authorpage .author-content .square-icon.rss:hover {
    color: #f26522;
}

#brand-header .authorpage .author-content .square-icon.whatsapp:hover, #brand-footer .authorpage .author-content .square-icon.whatsapp:hover {
    color: #25d366;
}

#brand-header .authorpage .author-content .square-icon.twitch:hover, #brand-footer .authorpage .author-content .square-icon.twitch:hover {
    color: #6441a5;
}

#brand-header .authorpage .author-content .square-icon.fivehundred:hover, #brand-footer .authorpage .author-content .square-icon.fivehundred:hover {
    color: #0099e5;
}

#brand-header .authorpage .author-content .square-icon.email:hover, #brand-footer .authorpage .author-content .square-icon.email:hover {
    color: #1aa97f;
}

#brand-header .authorpage .author-content .square-icon.bandcamp:hover, #brand-footer .authorpage .author-content .square-icon.bandcamp:hover {
    color: #629aa9;
}

#brand-header .authorpage .author-content .square-icon.github:hover, #brand-footer .authorpage .author-content .square-icon.github:hover {
    color: #4078c0;
}

#brand-header .authorpage .author-content .square-icon.codepen:hover, #brand-footer .authorpage .author-content .square-icon.codepen:hover {
    color: #fcd000;
}

#brand-header .authorpage .author-content .square-icon.foursquare:hover, #brand-footer .authorpage .author-content .square-icon.foursquare:hover {
    color: #f94877;
}

#brand-header #comments, #brand-footer #comments {
    width: 100%;
    background: rgba(0, 0, 0, 0.02);
    padding-top: 70px;
}

#brand-header .woocommerce-Reviews #comments, #brand-footer .woocommerce-Reviews #comments {
    background: transparent;
    padding: 0;
}

#brand-header #comments #add_review_button, #brand-header #comments #submit, #brand-footer #comments #add_review_button, #brand-footer #comments #submit {
    width: auto;
    margin: 0;
}

#brand-header #comments .comment-notes, #brand-footer #comments .comment-notes {
    margin-bottom: 20px;
}

#brand-header #comments .commentlist, #brand-footer #comments .commentlist {
    list-style: none;
    margin: 0 0 30px;
    display: block;
    padding: 0;
}

#brand-header #comments .commentlist .comment, #brand-header #comments .commentlist .review, #brand-footer #comments .commentlist .comment, #brand-footer #comments .commentlist .review {
    margin: 0;
}

#brand-header #comments .commentlist .comment:before, #brand-header #comments .commentlist .review:before, #brand-footer #comments .commentlist .comment:before, #brand-footer #comments .commentlist .review:before {
    display: none;
}

#brand-header #comments .commentlist .comment .comment-body, #brand-header #comments .commentlist .comment .comment_container, #brand-header #comments .commentlist .review .comment-body, #brand-header #comments .commentlist .review .comment_container, #brand-footer #comments .commentlist .comment .comment-body, #brand-footer #comments .commentlist .comment .comment_container, #brand-footer #comments .commentlist .review .comment-body, #brand-footer #comments .commentlist .review .comment_container {
    position: relative;
    padding-left: 110px;
    margin-bottom: 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header #comments .commentlist .comment .comment-body, #brand-header #comments .commentlist .comment .comment_container, #brand-header #comments .commentlist .review .comment-body, #brand-header #comments .commentlist .review .comment_container, #brand-footer #comments .commentlist .comment .comment-body, #brand-footer #comments .commentlist .comment .comment_container, #brand-footer #comments .commentlist .review .comment-body, #brand-footer #comments .commentlist .review .comment_container {
        margin-bottom: 30px;
    }
}

#brand-header #comments .commentlist .comment .comment-meta, #brand-header #comments .commentlist .review .comment-meta, #brand-footer #comments .commentlist .comment .comment-meta, #brand-footer #comments .commentlist .review .comment-meta {
    display: inline-block;
    line-height: 1;
    color: #151515;
    font-weight: 400;
    font-size: 12px;
    margin: 0 0 10px;
}

#brand-header #comments .commentlist .comment .comment-meta a, #brand-header #comments .commentlist .review .comment-meta a, #brand-footer #comments .commentlist .comment .comment-meta a, #brand-footer #comments .commentlist .review .comment-meta a {
    color: #151515;
}

#brand-header #comments .commentlist .comment .vcard, #brand-header #comments .commentlist .review .vcard, #brand-footer #comments .commentlist .comment .vcard, #brand-footer #comments .commentlist .review .vcard {
    display: inline-block;
    border: 0;
    padding: 0;
    margin: 0 0 10px;
    font-size: 14px;
}

#brand-header #comments .commentlist .comment .vcard .fn, #brand-header #comments .commentlist .review .vcard .fn, #brand-footer #comments .commentlist .comment .vcard .fn, #brand-footer #comments .commentlist .review .vcard .fn {
    margin: 0;
    font-weight: 600;
    color: #151515;
    font-style: normal;
}

#brand-header #comments .commentlist .comment .vcard .says, #brand-header #comments .commentlist .review .vcard .says, #brand-footer #comments .commentlist .comment .vcard .says, #brand-footer #comments .commentlist .review .vcard .says {
    display: none;
}

#brand-header #comments .commentlist .comment .avatar, #brand-header #comments .commentlist .review .avatar, #brand-footer #comments .commentlist .comment .avatar, #brand-footer #comments .commentlist .review .avatar {
    width: 88px;
    height: 88px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 2px;
}

#brand-header #comments .commentlist .comment .comment-awaiting-moderation, #brand-header #comments .commentlist .review .comment-awaiting-moderation, #brand-footer #comments .commentlist .comment .comment-awaiting-moderation, #brand-footer #comments .commentlist .review .comment-awaiting-moderation {
    font-size: 10px;
}

#brand-header #comments .commentlist .comment p, #brand-header #comments .commentlist .review p, #brand-footer #comments .commentlist .comment p, #brand-footer #comments .commentlist .review p {
    font-size: 13px;
    word-break: break-word;
    color: #151515;
    margin: 0 0 15px;
}

#brand-header #comments .commentlist .comment p.stars, #brand-header #comments .commentlist .review p.stars, #brand-footer #comments .commentlist .comment p.stars, #brand-footer #comments .commentlist .review p.stars {
    margin: 0 0 45px;
}

#brand-header #comments .commentlist .comment .reply, #brand-header #comments .commentlist .review .reply, #brand-footer #comments .commentlist .comment .reply, #brand-footer #comments .commentlist .review .reply {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #1aa97f;
    line-height: 1;
}

#brand-header #comments .commentlist .comment .reply a, #brand-header #comments .commentlist .review .reply a, #brand-footer #comments .commentlist .comment .reply a, #brand-footer #comments .commentlist .review .reply a {
    color: #1aa97f;
}

#brand-header #comments .commentlist .comment .comment-respond, #brand-header #comments .commentlist .review .comment-respond, #brand-footer #comments .commentlist .comment .comment-respond, #brand-footer #comments .commentlist .review .comment-respond {
    border-top: 0;
}

#brand-header #comments .commentlist .comment .children, #brand-header #comments .commentlist .review .children, #brand-footer #comments .commentlist .comment .children, #brand-footer #comments .commentlist .review .children {
    list-style: none;
    margin: 0 0 30px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header #comments .commentlist .comment .children, #brand-header #comments .commentlist .review .children, #brand-footer #comments .commentlist .comment .children, #brand-footer #comments .commentlist .review .children {
        margin-left: 86px;
    }
}

#brand-header #comments .commentlist .comment .children .avatar, #brand-header #comments .commentlist .review .children .avatar, #brand-footer #comments .commentlist .comment .children .avatar, #brand-footer #comments .commentlist .review .children .avatar {
    width: 64px;
    height: 64px;
    left: 24px;
}

#brand-header #comments .commentlist .comment .children li:last-child .comment-body, #brand-header #comments .commentlist .comment .children li:last-child .comment_container, #brand-header #comments .commentlist .review .children li:last-child .comment-body, #brand-header #comments .commentlist .review .children li:last-child .comment_container, #brand-footer #comments .commentlist .comment .children li:last-child .comment-body, #brand-footer #comments .commentlist .comment .children li:last-child .comment_container, #brand-footer #comments .commentlist .review .children li:last-child .comment-body, #brand-footer #comments .commentlist .review .children li:last-child .comment_container {
    margin: 0;
}

#brand-header #comments .woocommerce-noreviews, #brand-footer #comments .woocommerce-noreviews {
    text-align: center;
}

#brand-header .comments-title, #brand-header .comment-reply-title, #brand-footer .comments-title, #brand-footer .comment-reply-title {
    display: block;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    line-height: 1;
    margin: 0 0 10px;
}

#brand-header .comments-title + .text-center a, #brand-header .comment-reply-title + .text-center a, #brand-footer .comments-title + .text-center a, #brand-footer .comment-reply-title + .text-center a {
    display: block;
    color: #151515;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    margin-bottom: 60px;
}

#brand-header .comments-title small, #brand-header .comment-reply-title small, #brand-footer .comments-title small, #brand-footer .comment-reply-title small {
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    margin-left: 10px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .comments-title small, #brand-header .comment-reply-title small, #brand-footer .comments-title small, #brand-footer .comment-reply-title small {
        float: right;
    }
}

#brand-header .comment-reply-title, #brand-footer .comment-reply-title {
    margin-bottom: 30px;
}

#brand-header .comment-respond, #brand-footer .comment-respond {
    padding: 40px 0;
    margin-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

#brand-header .no-border .comment-respond, #brand-footer .no-border .comment-respond {
    margin-top: 0;
    border-top: 0;
}

#brand-header .comment-respond .form-submit, #brand-footer .comment-respond .form-submit {
    margin: 0;
    text-align: center;
}

#brand-header .comment-respond .comment-form p, #brand-footer .comment-respond .comment-form p {
    font-size: 13px;
    word-break: break-word;
    color: #151515;
    margin: 0 0 15px;
}

#brand-header .comment-respond .comment-form p.meta, #brand-footer .comment-respond .comment-form p.meta {
    margin-bottom: 10px;
}

#brand-header .comment-respond .comment-form p.stars span, #brand-footer .comment-respond .comment-form p.stars span {
    position: relative;
}

#brand-header .comment-respond .comment-form input[type="text"], #brand-header .comment-respond .comment-form textarea, #brand-footer .comment-respond .comment-form input[type="text"], #brand-footer .comment-respond .comment-form textarea {
    width: 100%;
    margin-bottom: 10px;
}

#brand-header .comment-respond .comment-form .form-submit, #brand-footer .comment-respond .comment-form .form-submit {
    margin-top: 20px;
}

#brand-header .comment-respond .comment-form .row, #brand-footer .comment-respond .comment-form .row {
    margin: 0 -5px;
}

#brand-header .comment-respond .comment-form .row .columns, #brand-footer .comment-respond .comment-form .row .columns {
    padding: 0 5px;
}

#brand-header .star-rating, #brand-header .comment-form-rating .stars, #brand-footer .star-rating, #brand-footer .comment-form-rating .stars {
    display: inline-block;
    position: relative;
    font-size: 12px;
    letter-spacing: 0.2em;
    font-family: FontAwesome;
    color: #dcdcdc;
}

#brand-header .star-rating:before, #brand-header .comment-form-rating .stars:before, #brand-footer .star-rating:before, #brand-footer .comment-form-rating .stars:before {
    font-family: FontAwesome;
    content: "\f005 \f005 \f005 \f005 \f005";
}

#brand-header .star-rating > span, #brand-header .comment-form-rating .stars > span, #brand-footer .star-rating > span, #brand-footer .comment-form-rating .stars > span {
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}

#brand-header .star-rating > span:before, #brand-header .comment-form-rating .stars > span:before, #brand-footer .star-rating > span:before, #brand-footer .comment-form-rating .stars > span:before {
    color: #ffc200;
    content: "\f005 \f005 \f005 \f005 \f005";
}

#brand-header .star-rating > span strong, #brand-header .comment-form-rating .stars > span strong, #brand-footer .star-rating > span strong, #brand-footer .comment-form-rating .stars > span strong {
    display: none;
}

#brand-header .star-rating + .write_first, #brand-header .comment-form-rating .stars + .write_first, #brand-footer .star-rating + .write_first, #brand-footer .comment-form-rating .stars + .write_first {
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    color: #151515;
    margin-left: 20px;
    line-height: 18px;
    vertical-align: text-top;
}

#brand-header .comment-form-rating .stars, #brand-footer .comment-form-rating .stars {
    display: block;
}

#brand-header .comment-form-rating .stars:before, #brand-footer .comment-form-rating .stars:before {
    content: none;
}

#brand-header .comment-form-rating .stars > span:before, #brand-footer .comment-form-rating .stars > span:before {
    content: none;
}

#brand-header .comment-form-rating .stars a, #brand-footer .comment-form-rating .stars a {
    position: relative;
    color: #dcdcdc;
    display: inline-block;
    text-indent: -999em;
    width: 15px;
}

#brand-header .comment-form-rating .stars a:before, #brand-footer .comment-form-rating .stars a:before {
    position: absolute;
    display: block;
    width: 15px;
    text-indent: 0;
    content: "";
}

#brand-header .comment-form-rating .stars a:hover ~ a, #brand-footer .comment-form-rating .stars a:hover ~ a {
    color: #dcdcdc;
}

#brand-header .comment-form-rating .stars a.active ~ a, #brand-footer .comment-form-rating .stars a.active ~ a {
    color: #dcdcdc;
}

#brand-header .comment-form-rating .stars:hover a, #brand-header .comment-form-rating .stars.selected a, #brand-footer .comment-form-rating .stars:hover a, #brand-footer .comment-form-rating .stars.selected a {
    color: #ffc200;
}

#brand-header .thb-portfolio .masonry-small .portfolio-holder, #brand-header .thb-portfolio .masonry-wide .portfolio-holder, #brand-header .thb-portfolio .masonry-tall .portfolio-holder, #brand-header .thb-portfolio .masonry-large .portfolio-holder, #brand-footer .thb-portfolio .masonry-small .portfolio-holder, #brand-footer .thb-portfolio .masonry-wide .portfolio-holder, #brand-footer .thb-portfolio .masonry-tall .portfolio-holder, #brand-footer .thb-portfolio .masonry-large .portfolio-holder {
    height: auto;
    padding: 0;
}

#brand-header .thb-portfolio .masonry-small .portfolio-holder .thb-placeholder.first, #brand-header .thb-portfolio .masonry-wide .portfolio-holder .thb-placeholder.first, #brand-header .thb-portfolio .masonry-tall .portfolio-holder .thb-placeholder.first, #brand-header .thb-portfolio .masonry-large .portfolio-holder .thb-placeholder.first, #brand-footer .thb-portfolio .masonry-small .portfolio-holder .thb-placeholder.first, #brand-footer .thb-portfolio .masonry-wide .portfolio-holder .thb-placeholder.first, #brand-footer .thb-portfolio .masonry-tall .portfolio-holder .thb-placeholder.first, #brand-footer .thb-portfolio .masonry-large .portfolio-holder .thb-placeholder.first {
    position: static;
}

#brand-header .thb-portfolio.masonry.thb-filter-style1, #brand-footer .thb-portfolio.masonry.thb-filter-style1 {
    overflow: hidden;
}

#brand-header .thb-portfolio .type-portfolio.thb-animate-from-bottom .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.thb-animate-from-bottom .portfolio-holder {
    opacity: 0;
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
}

#brand-header .thb-portfolio .type-portfolio.thb-fade .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.thb-fade .portfolio-holder {
    opacity: 0;
}

#brand-header .thb-portfolio .type-portfolio.thb-scale .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.thb-scale .portfolio-holder {
    -moz-transform-origin: 50% 50% 50%;
    -ms-transform-origin: 50% 50% 50%;
    -webkit-transform-origin: 50% 50% 50%;
    transform-origin: 50% 50% 50%;
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
}

#brand-header .thb-portfolio .type-portfolio.thb-scale .portfolio-holder .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.thb-scale .portfolio-holder .thb-placeholder {
    backface-visibility: hidden;
    transform: translateZ(0);
}

#brand-header .thb-portfolio .type-portfolio.thb-scale .portfolio-holder .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.thb-scale .portfolio-holder .portfolio-link {
    backface-visibility: hidden;
    transform: translateZ(0);
}

#brand-header .portfolio-holder, #brand-footer .portfolio-holder {
    height: 0;
    width: 100%;
    opacity: 0;
}

#brand-header .full-height-content .portfolio-holder, #brand-footer .full-height-content .portfolio-holder {
    height: 100%;
}

#brand-header .padding-half .portfolio-holder, #brand-footer .padding-half .portfolio-holder {
    padding-bottom: 45%;
}

#brand-header .thb_margins .large-6.padding-half .portfolio-holder, #brand-footer .thb_margins .large-6.padding-half .portfolio-holder {
    padding-bottom: calc(45% - 13px);
}

#brand-header .padding-1 .portfolio-holder, #brand-footer .padding-1 .portfolio-holder {
    padding-bottom: 90%;
}

#brand-header .thb_margins .large-6.padding-1 .portfolio-holder, #brand-footer .thb_margins .large-6.padding-1 .portfolio-holder {
    padding-bottom: calc(90% + 2px);
}

#brand-header .padding-2 .portfolio-holder, #brand-footer .padding-2 .portfolio-holder {
    padding-bottom: 180%;
}

#brand-header .thb_margins .padding-2 .portfolio-holder, #brand-footer .thb_margins .padding-2 .portfolio-holder {
    padding-bottom: calc(180% + 30px);
}

#brand-header .small.padding-half .portfolio-holder, #brand-footer .small.padding-half .portfolio-holder {
    padding-bottom: 35%;
}

#brand-header .thb_margins .large-8.padding-half .portfolio-holder, #brand-footer .thb_margins .large-8.padding-half .portfolio-holder {
    padding-bottom: calc(35% - 11px);
}

#brand-header .small.padding-1 .portfolio-holder, #brand-footer .small.padding-1 .portfolio-holder {
    padding-bottom: 70%;
}

#brand-header .small.padding-2 .portfolio-holder, #brand-footer .small.padding-2 .portfolio-holder {
    padding-bottom: 140%;
}

#brand-header .thb_margins .large-4.padding-2 .portfolio-holder, #brand-footer .thb_margins .large-4.padding-2 .portfolio-holder {
    padding-bottom: calc(140% + 22px);
}

#brand-header .portfolio-holder .visually-hidden, #brand-footer .portfolio-holder .visually-hidden {
    visibility: hidden;
    opacity: 0;
    object-fit: cover;
}

#brand-header .thb-placeholder, #brand-footer .thb-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    transform-origin: center;
}

#brand-header .thb-placeholder.first, #brand-footer .thb-placeholder.first {
    z-index: 2;
}

#brand-header .thb-placeholder.second, #brand-footer .thb-placeholder.second {
    z-index: 1;
}

#brand-header .thb-placeholder .thb-placeholder-inner, #brand-footer .thb-placeholder .thb-placeholder-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    transform-origin: center;
}

#brand-header .thb-portfolio, #brand-footer .thb-portfolio {
    margin: 0;
    min-height: 40px;
    position: relative;
}

#brand-header .thb-portfolio.thb_margins .type-portfolio, #brand-footer .thb-portfolio.thb_margins .type-portfolio {
    margin-bottom: 30px;
}

#brand-header .thb-portfolio .type-portfolio, #brand-footer .thb-portfolio .type-portfolio {
    position: relative;
}

#brand-header .thb-portfolio .type-portfolio h2, #brand-footer .thb-portfolio .type-portfolio h2 {
    margin-bottom: 10px;
    line-height: 1.1;
}

#brand-header .thb-portfolio .type-portfolio h2, #brand-header .thb-portfolio .type-portfolio .thb-categories, #brand-footer .thb-portfolio .type-portfolio h2, #brand-footer .thb-portfolio .type-portfolio .thb-categories {
    opacity: 0;
    color: #151515;
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
}

#brand-header .thb-portfolio .type-portfolio .thb-categories, #brand-footer .thb-portfolio .type-portfolio .thb-categories {
    text-transform: uppercase;
    font-size: 12px;
}

#brand-header .thb-portfolio .type-portfolio .thb-portfolio-video, #brand-footer .thb-portfolio .type-portfolio .thb-portfolio-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
}

#brand-header .thb-portfolio .type-portfolio .thb-portfolio-video video, #brand-footer .thb-portfolio .type-portfolio .thb-portfolio-video video {
    min-height: 100%;
}

#brand-header .thb-portfolio .type-portfolio .portfolio-link, #brand-footer .thb-portfolio .type-portfolio .portfolio-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    opacity: 0;
    padding: 15px;
    flex-direction: column;
    z-index: 10;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .thb-portfolio .type-portfolio .portfolio-link, #brand-footer .thb-portfolio .type-portfolio .portfolio-link {
        padding: 30px;
    }
}

#brand-header .thb-portfolio .type-portfolio.thb-video-item:hover .wp-post-image, #brand-footer .thb-portfolio .type-portfolio.thb-video-item:hover .wp-post-image {
    opacity: 0;
}

#brand-header .thb-portfolio .type-portfolio.light-title h1, #brand-header .thb-portfolio .type-portfolio.light-title h2, #brand-header .thb-portfolio .type-portfolio.light-title .thb-categories, #brand-header .thb-portfolio .type-portfolio.light-title .thb_count, #brand-header .thb-portfolio .type-portfolio.light-title p, #brand-footer .thb-portfolio .type-portfolio.light-title h1, #brand-footer .thb-portfolio .type-portfolio.light-title h2, #brand-footer .thb-portfolio .type-portfolio.light-title .thb-categories, #brand-footer .thb-portfolio .type-portfolio.light-title .thb_count, #brand-footer .thb-portfolio .type-portfolio.light-title p {
    color: #fff;
}

#brand-header .thb-portfolio .type-portfolio.light-title .btn.style7, #brand-footer .thb-portfolio .type-portfolio.light-title .btn.style7 {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
}

#brand-header .thb-portfolio .type-portfolio.light-title .btn.style7:before, #brand-footer .thb-portfolio .type-portfolio.light-title .btn.style7:before {
    background: rgba(255, 255, 255, 0.2);
}

#brand-header .thb-portfolio .type-portfolio.light-title .btn.style7:after, #brand-footer .thb-portfolio .type-portfolio.light-title .btn.style7:after {
    background: #fff;
}

#brand-header .thb-portfolio .type-portfolio.light-title .btn.style7:hover, #brand-footer .thb-portfolio .type-portfolio.light-title .btn.style7:hover {
    color: #fff;
}

#brand-header .thb-portfolio .type-portfolio.title-center .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.title-center .portfolio-link {
    justify-content: center;
    align-items: center;
}

#brand-header .thb-portfolio .type-portfolio.title-center .portfolio-link h2, #brand-header .thb-portfolio .type-portfolio.title-center .portfolio-link .thb-categories, #brand-footer .thb-portfolio .type-portfolio.title-center .portfolio-link h2, #brand-footer .thb-portfolio .type-portfolio.title-center .portfolio-link .thb-categories {
    text-align: center;
}

#brand-header .thb-portfolio .type-portfolio.title-centerleft .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.title-centerleft .portfolio-link {
    justify-content: center;
}

#brand-header .thb-portfolio .type-portfolio.title-bottomleft .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.title-bottomleft .portfolio-link {
    justify-content: flex-end;
}

#brand-header .thb-portfolio .type-portfolio.hover-style1 .portfolio-link, #brand-header .thb-portfolio .type-portfolio.hover-style3 .portfolio-link, #brand-header .thb-portfolio .type-portfolio.hover-style4 .portfolio-link, #brand-header .thb-portfolio .type-portfolio.hover-style7 .portfolio-link, #brand-header .thb-portfolio .type-portfolio.hover-style10 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style1 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style3 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style4 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style7 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style10 .portfolio-link {
    background: rgba(255, 255, 255, 0.9);
}

#brand-header .thb-portfolio .type-portfolio.hover-style1 h2, #brand-header .thb-portfolio .type-portfolio.hover-style1 .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style3 h2, #brand-header .thb-portfolio .type-portfolio.hover-style3 .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style4 h2, #brand-header .thb-portfolio .type-portfolio.hover-style4 .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style7 h2, #brand-header .thb-portfolio .type-portfolio.hover-style7 .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style10 h2, #brand-header .thb-portfolio .type-portfolio.hover-style10 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style1 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style1 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style3 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style3 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style4 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style4 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style7 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style7 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style10 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style10 .thb-categories {
    opacity: 0;
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
}

#brand-header .thb-portfolio .type-portfolio.hover-style1:hover .portfolio-link, #brand-header .thb-portfolio .type-portfolio.hover-style3:hover .portfolio-link, #brand-header .thb-portfolio .type-portfolio.hover-style4:hover .portfolio-link, #brand-header .thb-portfolio .type-portfolio.hover-style7:hover .portfolio-link, #brand-header .thb-portfolio .type-portfolio.hover-style10:hover .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style1:hover .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style3:hover .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style4:hover .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style7:hover .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style10:hover .portfolio-link {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.hover-style1:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style1:hover .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style3:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style3:hover .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style4:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style4:hover .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style7:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style7:hover .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style10:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style10:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style1:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style1:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style3:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style3:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style4:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style4:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style7:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style7:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style10:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style10:hover .thb-categories {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#brand-header .thb-portfolio .type-portfolio.hover-style1:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style3:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style4:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style7:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style10:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style1:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style3:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style4:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style7:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style10:hover h2 {
    transition-delay: 0.3s;
}

#brand-header .thb-portfolio .type-portfolio.hover-style1:hover .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style3:hover .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style4:hover .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style7:hover .thb-categories, #brand-header .thb-portfolio .type-portfolio.hover-style10:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style1:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style3:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style4:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style7:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style10:hover .thb-categories {
    transition-delay: 0.4s;
}

#brand-header .thb-portfolio .type-portfolio.hover-style2 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style2 .portfolio-link {
    background: rgba(255, 255, 255, 0.6);
    opacity: 0;
}

#brand-header .thb-portfolio .type-portfolio.hover-style2 .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.hover-style2 .portfolio-holder {
    overflow: hidden;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#brand-header .thb-portfolio .type-portfolio.hover-style2 .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.hover-style2 .thb-placeholder {
    will-change: transform;
}

#brand-header .thb-portfolio .type-portfolio.hover-style2 h2, #brand-header .thb-portfolio .type-portfolio.hover-style2 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style2 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style2 .thb-categories {
    opacity: 0;
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
}

#brand-header .thb-portfolio .type-portfolio.hover-style2.light-title .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style2.light-title .portfolio-link {
    background: rgba(0, 0, 0, 0.6);
}

#brand-header .thb-portfolio .type-portfolio.hover-style2:hover .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style2:hover .portfolio-link {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.hover-style2:hover .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.hover-style2:hover .thb-placeholder {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

#brand-header .thb-portfolio .type-portfolio.hover-style2:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style2:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style2:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style2:hover .thb-categories {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .thb-portfolio .type-portfolio.hover-style2:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style2:hover h2 {
    transition-delay: 0.3s;
}

#brand-header .thb-portfolio .type-portfolio.hover-style2:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style2:hover .thb-categories {
    transition-delay: 0.4s;
}

#brand-header .thb-portfolio .type-portfolio.hover-style3 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style3 h2 {
    font-size: 22px;
}

#brand-header .thb-portfolio .type-portfolio.hover-style4 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style4 h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#brand-header .thb-portfolio .type-portfolio.hover-style5 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style5 .portfolio-link {
    background: rgba(255, 255, 255, 0.9);
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.hover-style5 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style5 .portfolio-link {
        flex-direction: row;
    }
}

#brand-header .thb-portfolio .type-portfolio.hover-style5 h2, #brand-header .thb-portfolio .type-portfolio.hover-style5 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style5 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style5 .thb-categories {
    opacity: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    text-transform: lowercase;
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.hover-style5 h2, #brand-header .thb-portfolio .type-portfolio.hover-style5 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style5 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style5 .thb-categories {
        margin: 0;
    }
}

#brand-header .thb-portfolio .type-portfolio.hover-style5 h2 span, #brand-header .thb-portfolio .type-portfolio.hover-style5 .thb-categories span, #brand-footer .thb-portfolio .type-portfolio.hover-style5 h2 span, #brand-footer .thb-portfolio .type-portfolio.hover-style5 .thb-categories span {
    vertical-align: middle;
}

#brand-header .thb-portfolio .type-portfolio.hover-style5 h2 + .thb-categories:before, #brand-footer .thb-portfolio .type-portfolio.hover-style5 h2 + .thb-categories:before {
    content: '\2014';
    display: none;
    vertical-align: middle;
    margin: 0 8px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.hover-style5 h2 + .thb-categories:before, #brand-footer .thb-portfolio .type-portfolio.hover-style5 h2 + .thb-categories:before {
        display: inline;
    }
}

#brand-header .thb-portfolio .type-portfolio.hover-style5:hover .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style5:hover .portfolio-link {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.hover-style5:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style5:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style5:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style5:hover .thb-categories {
    opacity: 1;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

#brand-header .thb-portfolio .type-portfolio.hover-style5:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style5:hover h2 {
    transition-delay: 0.3s;
}

#brand-header .thb-portfolio .type-portfolio.hover-style5:hover .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style5:hover .thb-categories {
    transition-delay: 0.4s;
}

#brand-header .thb-portfolio .type-portfolio.hover-style6, #brand-footer .thb-portfolio .type-portfolio.hover-style6 {
    z-index: 5;
    will-change: transform;
}

#brand-header .thb-portfolio .type-portfolio.hover-style6 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style6 .portfolio-link {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.hover-style6 .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.hover-style6 .portfolio-holder {
    will-change: box-shadow;
}

#brand-header .thb-portfolio .type-portfolio.hover-style6 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style6 h2 {
    text-transform: uppercase;
}

#brand-header .thb-portfolio .type-portfolio.hover-style6 h2, #brand-header .thb-portfolio .type-portfolio.hover-style6 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style6 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style6 .thb-categories {
    opacity: 1;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

#brand-header .thb-portfolio .type-portfolio.hover-style6:hover, #brand-footer .thb-portfolio .type-portfolio.hover-style6:hover {
    z-index: 10;
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}

#brand-header .thb-portfolio .type-portfolio.hover-style6:hover .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.hover-style6:hover .portfolio-holder {
    box-shadow: 0 7px 16px rgba(0, 0, 0, 0.2);
}

#brand-header .thb-portfolio .type-portfolio.hover-style7, #brand-footer .thb-portfolio .type-portfolio.hover-style7 {
    z-index: 30;
}

#brand-header .thb-portfolio .type-portfolio.hover-style7:hover, #brand-footer .thb-portfolio .type-portfolio.hover-style7:hover {
    z-index: 50 !important;
}

#brand-header .thb-portfolio .type-portfolio.hover-style7 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style7 .portfolio-link {
    background: transparent;
    padding: 10%;
}

#brand-header .thb-portfolio .type-portfolio.hover-style7 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style7 .thb-categories {
    text-transform: none;
}

#brand-header .thb-portfolio .type-portfolio.hover-style7 .thb-placeholder:before, #brand-footer .thb-portfolio .type-portfolio.hover-style7 .thb-placeholder:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(255, 255, 255, 0.5);
}

#brand-header .thb-portfolio .type-portfolio.hover-style7:hover .thb-placeholder:before, #brand-footer .thb-portfolio .type-portfolio.hover-style7:hover .thb-placeholder:before {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.hover-style7.light-title .thb-placeholder:before, #brand-footer .thb-portfolio .type-portfolio.hover-style7.light-title .thb-placeholder:before {
    background: rgba(0, 0, 0, 0.5);
}

#brand-header .thb-portfolio .type-portfolio.hover-style8 .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.hover-style8 .thb-placeholder {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.hover-style8 .thb-placeholder.second img, #brand-footer .thb-portfolio .type-portfolio.hover-style8 .thb-placeholder.second img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}

#brand-header .thb-portfolio .type-portfolio.hover-style8 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style8 .portfolio-link {
    z-index: 3;
    background: none !important;
}

#brand-header .thb-portfolio .type-portfolio.hover-style8:hover .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.hover-style8:hover .thb-placeholder {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.hover-style8:hover .thb-placeholder.first, #brand-footer .thb-portfolio .type-portfolio.hover-style8:hover .thb-placeholder.first {
    opacity: 0;
}

#brand-header .thb-portfolio .type-portfolio.hover-style9 h2, #brand-header .thb-portfolio .type-portfolio.hover-style9 .btn, #brand-footer .thb-portfolio .type-portfolio.hover-style9 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style9 .btn {
    opacity: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#brand-header .thb-portfolio .type-portfolio.hover-style9 h2, #brand-footer .thb-portfolio .type-portfolio.hover-style9 h2 {
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 25px;
}

#brand-header .thb-portfolio .type-portfolio.hover-style9:hover .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style9:hover .portfolio-link {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.hover-style9:hover h2, #brand-header .thb-portfolio .type-portfolio.hover-style9:hover .btn, #brand-footer .thb-portfolio .type-portfolio.hover-style9:hover h2, #brand-footer .thb-portfolio .type-portfolio.hover-style9:hover .btn {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.hover-style10 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style10 .portfolio-link {
    background: transparent !important;
}

#brand-header .thb-portfolio .type-portfolio.hover-style10 .portfolio-link:after, #brand-footer .thb-portfolio .type-portfolio.hover-style10 .portfolio-link:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -1;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhYTk3ZiIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1aa97f), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(#1aa97f, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(#1aa97f, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0));
    background-image: linear-gradient(#1aa97f, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0));
}

#brand-header .thb-portfolio .type-portfolio.hover-style10 .portfolio-link h2, #brand-footer .thb-portfolio .type-portfolio.hover-style10 .portfolio-link h2 {
    text-transform: uppercase;
}

#brand-header .thb-portfolio .type-portfolio.hover-style10 .portfolio-link .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style10 .portfolio-link .thb-categories {
    text-transform: none;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.hover-style10 .portfolio-link h2, #brand-footer .thb-portfolio .type-portfolio.hover-style10 .portfolio-link h2 {
        font-size: 42px;
    }
    #brand-header .thb-portfolio .type-portfolio.hover-style10 .portfolio-link .thb-categories, #brand-footer .thb-portfolio .type-portfolio.hover-style10 .portfolio-link .thb-categories {
        font-size: 16px;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.hover-style10 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style10 .portfolio-link {
        padding: 40px;
    }
}

#brand-header .thb-portfolio .type-portfolio.hover-style10:hover .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.hover-style10:hover .portfolio-link {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-slide .thb-portfolio-video, #brand-footer .thb-portfolio .type-portfolio.portfolio-slide .thb-portfolio-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-slide.thb-video-slide.slick-active .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.portfolio-slide.thb-video-slide.slick-active .thb-placeholder {
    opacity: 0 !important;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1, #brand-footer .thb-portfolio .type-portfolio.slider-style1 {
    margin: 0;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1 .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .portfolio-holder {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    padding-bottom: 90vh;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .thb-portfolio .type-portfolio.slider-style1 .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .portfolio-holder {
        padding-bottom: 70vh;
    }
}

#brand-header .thb-portfolio .type-portfolio.slider-style1 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .portfolio-link {
    opacity: 1;
    padding: 0 15px;
    flex-direction: row;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.slider-style1 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .portfolio-link {
        padding: 0 30px;
    }
}

#brand-header .thb-portfolio .type-portfolio.slider-style1 .portfolio-link .row, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .portfolio-link .row {
    flex: 1;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1 .portfolio-link h1, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .portfolio-link h1 {
    font-weight: 400;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.slider-style1 .portfolio-link h1, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .portfolio-link h1 {
        font-size: 60px;
    }
}

#brand-header .thb-portfolio .type-portfolio.slider-style1 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .thb-categories {
    font-size: 16px;
    margin-bottom: 30px;
    text-transform: none;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1 h1, #brand-footer .thb-portfolio .type-portfolio.slider-style1 h1 {
    margin-bottom: 40px;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1 p, #brand-footer .thb-portfolio .type-portfolio.slider-style1 p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 60px;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1 .thb-categories, #brand-header .thb-portfolio .type-portfolio.slider-style1 h1, #brand-header .thb-portfolio .type-portfolio.slider-style1 p, #brand-header .thb-portfolio .type-portfolio.slider-style1 .btn, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.slider-style1 h1, #brand-footer .thb-portfolio .type-portfolio.slider-style1 p, #brand-footer .thb-portfolio .type-portfolio.slider-style1 .btn {
    opacity: 0;
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}

#brand-header .thb-portfolio .type-portfolio.slider-style1.light-title p, #brand-footer .thb-portfolio .type-portfolio.slider-style1.light-title p {
    color: rgba(255, 255, 255, 0.8);
}

#brand-header .thb-portfolio .type-portfolio.slider-style1.slick-active .thb-categories, #brand-header .thb-portfolio .type-portfolio.slider-style1.slick-active h1, #brand-header .thb-portfolio .type-portfolio.slider-style1.slick-active p, #brand-header .thb-portfolio .type-portfolio.slider-style1.slick-active .btn, #brand-footer .thb-portfolio .type-portfolio.slider-style1.slick-active .thb-categories, #brand-footer .thb-portfolio .type-portfolio.slider-style1.slick-active h1, #brand-footer .thb-portfolio .type-portfolio.slider-style1.slick-active p, #brand-footer .thb-portfolio .type-portfolio.slider-style1.slick-active .btn {
    opacity: 1;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

#brand-header .thb-portfolio .type-portfolio.slider-style1.slick-active .thb-categories, #brand-footer .thb-portfolio .type-portfolio.slider-style1.slick-active .thb-categories {
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1.slick-active h1, #brand-footer .thb-portfolio .type-portfolio.slider-style1.slick-active h1 {
    -moz-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1.slick-active p, #brand-footer .thb-portfolio .type-portfolio.slider-style1.slick-active p {
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1.slick-active .btn, #brand-footer .thb-portfolio .type-portfolio.slider-style1.slick-active .btn {
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}

#brand-header .thb-portfolio .type-portfolio.slider-style1.slick-active p + .btn, #brand-footer .thb-portfolio .type-portfolio.slider-style1.slick-active p + .btn {
    -moz-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2, #brand-footer .thb-portfolio .type-portfolio.slider-style2 {
    margin: 0;
    position: absolute !important;
    left: 0 !important;
    opacity: 1 !important;
    visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: visibility 0s 1s !important;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .portfolio-holder {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    height: 100%;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .portfolio-holder .thb-portfolio-video, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .portfolio-holder .thb-portfolio-video {
    -moz-transform: scale(0.4, 0.4);
    -ms-transform: scale(0.4, 0.4);
    -webkit-transform: scale(0.4, 0.4);
    transform: scale(0.4, 0.4);
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .portfolio-holder .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .portfolio-holder .thb-placeholder {
    opacity: 0.8;
    background: #0e0e0e;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .portfolio-holder .thb-placeholder .thb-placeholder-inner, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .portfolio-holder .thb-placeholder .thb-placeholder-inner {
    -moz-transform: scale(0.4, 0.4);
    -ms-transform: scale(0.4, 0.4);
    -webkit-transform: scale(0.4, 0.4);
    transform: scale(0.4, 0.4);
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .portfolio-link {
    opacity: 1;
    padding: 0 15px;
    flex-direction: row;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.slider-style2 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .portfolio-link {
        padding: 0 30px;
    }
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .portfolio-link .row, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .portfolio-link .row {
    flex: 1;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .portfolio-link h1, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .portfolio-link h1 {
    text-transform: uppercase;
    font-weight: 600;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.slider-style2 .portfolio-link h1, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .portfolio-link h1 {
        font-size: 90px;
    }
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .thb-categories {
    font-size: 16px;
    margin-bottom: 30px;
    text-transform: none;
    margin: 0;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 h1, #brand-footer .thb-portfolio .type-portfolio.slider-style2 h1 {
    margin-bottom: 40px;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 p, #brand-footer .thb-portfolio .type-portfolio.slider-style2 p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 60px;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .thb-categories, #brand-header .thb-portfolio .type-portfolio.slider-style2 h1, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.slider-style2 h1 {
    display: block;
    overflow: hidden;
    line-height: 1;
    will-change: transform;
    visibility: visible;
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .thb-categories span, #brand-header .thb-portfolio .type-portfolio.slider-style2 h1 span, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .thb-categories span, #brand-footer .thb-portfolio .type-portfolio.slider-style2 h1 span {
    display: block;
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

#brand-header .thb-portfolio .type-portfolio.slider-style2 .btn, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .thb-portfolio .type-portfolio.slider-style2 .btn, #brand-footer .thb-portfolio .type-portfolio.slider-style2 .btn {
        bottom: 30px;
        right: 30px;
    }
}

#brand-header .thb-portfolio .type-portfolio.slider-style2.light-title p, #brand-footer .thb-portfolio .type-portfolio.slider-style2.light-title p {
    color: rgba(255, 255, 255, 0.8);
}

#brand-header .thb-portfolio .type-portfolio.slider-style2.slick-active, #brand-footer .thb-portfolio .type-portfolio.slider-style2.slick-active {
    visibility: visible;
}

#brand-header .thb-portfolio .type-portfolio.slider-style2.slick-active .thb-categories span, #brand-header .thb-portfolio .type-portfolio.slider-style2.slick-active h1 span, #brand-footer .thb-portfolio .type-portfolio.slider-style2.slick-active .thb-categories span, #brand-footer .thb-portfolio .type-portfolio.slider-style2.slick-active h1 span {
    -moz-transition-delay: 1.05s;
    -o-transition-delay: 1.05s;
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s;
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

#brand-header .thb-portfolio .type-portfolio.slider-style2.slick-active .thb-categories span, #brand-footer .thb-portfolio .type-portfolio.slider-style2.slick-active .thb-categories span {
    -moz-transition-delay: 1.15s;
    -o-transition-delay: 1.15s;
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2 {
    margin-bottom: 30px;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2 .portfolio-holder, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2 .portfolio-holder {
    padding: 0;
    height: auto;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2 .portfolio-inner, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2 .portfolio-inner {
    position: relative;
    margin-bottom: 20px;
    background: #fff;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2 h2, #brand-header .thb-portfolio .type-portfolio.portfolio-style2 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2 h2, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2 .thb-categories {
    opacity: 1;
    transform: none;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2 h2, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2 h2 {
    font-size: 20px;
    margin: 0 0 5px;
    font-weight: 500;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2 .thb-categories {
    text-transform: none;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2 .portfolio-link {
    position: static;
    opacity: 1;
    padding: 0;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2:hover .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2:hover .thb-placeholder {
    opacity: 0.6;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .thb-placeholder, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .thb-placeholder {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .thb-placeholder.second, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .thb-placeholder.second {
    opacity: 0;
    z-index: 10;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .portfolio-link, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .portfolio-link {
    z-index: 3;
    background: none !important;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .portfolio-inner, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .portfolio-inner {
    overflow: hidden;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 h2, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 h2 {
        font-size: 26px;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .thb-categories, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2 .thb-categories {
        font-size: 18px;
    }
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2:hover .portfolio-inner, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2:hover .portfolio-inner {
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -webkit-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2:hover .thb-placeholder.first, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2:hover .thb-placeholder.first {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

#brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2:hover .thb-placeholder.first, #brand-header .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2:hover .thb-placeholder.second, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2:hover .thb-placeholder.first, #brand-footer .thb-portfolio .type-portfolio.portfolio-style2.style2-hover-style2:hover .thb-placeholder.second {
    opacity: 1;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-text-style1, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style1 {
    display: inline-flex;
    position: relative;
    overflow: hidden;
    margin-right: 5%;
}

#brand-header .rtl .thb-portfolio .type-portfolio.portfolio-text-style1, #brand-footer .rtl .thb-portfolio .type-portfolio.portfolio-text-style1 {
    margin-right: 0;
    margin-left: 5%;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-text-style1 .thb_count, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style1 .thb_count {
    margin-right: 10px;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-text-style1 .thb-portfolio-video, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style1 .thb-portfolio-video {
    opacity: 0;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-text-style1 figure, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style1 figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    will-change: visibility, transform;
    transition-duration: 0s;
}

#brand-header .thb-portfolio .type-portfolio.portfolio-text-style1:hover figure, #brand-header .thb-portfolio .type-portfolio.portfolio-text-style1:hover .thb-portfolio-video, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style1:hover figure, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style1:hover .thb-portfolio-video {
    visibility: visible;
    opacity: 1;
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    -moz-transition: -moz-transform 4s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 4s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#brand-header .thb-portfolio .type-portfolio.portfolio-text-style3, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style3 {
    display: flex;
    opacity: 0.8;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .thb-portfolio .type-portfolio.portfolio-text-style3, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style3 {
        display: inline-flex;
        margin-right: 20px;
    }
    #brand-header .rtl .thb-portfolio .type-portfolio.portfolio-text-style3, #brand-footer .rtl .thb-portfolio .type-portfolio.portfolio-text-style3 {
        margin-right: 0;
        margin-left: 20px;
    }
}

#brand-header .thb-portfolio .type-portfolio.portfolio-text-style3 h2, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style3 h2 {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio .type-portfolio.portfolio-text-style3 h2, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style3 h2 {
        font-size: 48px;
    }
}

@media only screen and (min-width: 40.063em) {
    #brand-header .thb-portfolio .type-portfolio.portfolio-text-style3 h2:after, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style3 h2:after {
        content: '/';
        display: inline-flex;
        vertical-align: middle;
        margin-left: 20px;
    }
    #brand-header .rtl .thb-portfolio .type-portfolio.portfolio-text-style3 h2:after, #brand-footer .rtl .thb-portfolio .type-portfolio.portfolio-text-style3 h2:after {
        margin-left: 0;
        margin-right: 20px;
    }
}

#brand-header .thb-portfolio .type-portfolio.portfolio-text-style3.active, #brand-footer .thb-portfolio .type-portfolio.portfolio-text-style3.active {
    opacity: 1;
}

#brand-header .thb-portfolio.portfolio-vertical .type-portfolio, #brand-footer .thb-portfolio.portfolio-vertical .type-portfolio {
    display: flex;
    flex: 1;
    padding: 0;
    height: auto;
}

#brand-header .thb-portfolio.portfolio-vertical .type-portfolio .portfolio-holder, #brand-footer .thb-portfolio.portfolio-vertical .type-portfolio .portfolio-holder {
    height: auto;
    flex: 1;
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#brand-header .thb-portfolio.portfolio-vertical .type-portfolio .portfolio-holder .thb-placeholder.first, #brand-footer .thb-portfolio.portfolio-vertical .type-portfolio .portfolio-holder .thb-placeholder.first {
    position: relative;
    height: 100%;
}

#brand-header .thb-portfolio.portfolio-horizontal .type-portfolio .portfolio-holder, #brand-footer .thb-portfolio.portfolio-horizontal .type-portfolio .portfolio-holder {
    height: 100%;
}

#brand-header .thb-portfolio.portfolio-horizontal .type-portfolio.thb-video-item video, #brand-footer .thb-portfolio.portfolio-horizontal .type-portfolio.thb-video-item video {
    width: 100% !important;
    height: auto;
}

#brand-header .thb-portfolio.thb-text-style2, #brand-footer .thb-portfolio.thb-text-style2 {
    display: block;
    overflow: hidden;
}

#brand-header .thb-portfolio.thb-text-style2 .type-portfolio, #brand-footer .thb-portfolio.thb-text-style2 .type-portfolio {
    padding: 4%;
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
}

#brand-header .thb-portfolio.thb-text-style2 .type-portfolio:hover, #brand-footer .thb-portfolio.thb-text-style2 .type-portfolio:hover {
    background: #1aa97f;
}

#brand-header .thb-portfolio.thb-text-style2 .thb-categories, #brand-footer .thb-portfolio.thb-text-style2 .thb-categories {
    opacity: 1;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

#brand-header .thb-portfolio.thb-text-style2 h1, #brand-footer .thb-portfolio.thb-text-style2 h1 {
    line-height: 1;
}

#brand-header .thb-portfolio.thb-text-style2.dark-title .type-portfolio, #brand-footer .thb-portfolio.thb-text-style2.dark-title .type-portfolio {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

#brand-header .thb-portfolio.thb-text-style2.dark-title .type-portfolio:not(:hover), #brand-footer .thb-portfolio.thb-text-style2.dark-title .type-portfolio:not(:hover) {
    background: #f0f0f0;
}

#brand-header .thb-portfolio.thb-text-style2.dark-title .type-portfolio.light-title:not(:hover) h1, #brand-header .thb-portfolio.thb-text-style2.dark-title .type-portfolio.light-title:not(:hover) .thb-categories, #brand-header .thb-portfolio.thb-text-style2.dark-title .type-portfolio.dark-title:not(:hover) h1, #brand-header .thb-portfolio.thb-text-style2.dark-title .type-portfolio.dark-title:not(:hover) .thb-categories, #brand-footer .thb-portfolio.thb-text-style2.dark-title .type-portfolio.light-title:not(:hover) h1, #brand-footer .thb-portfolio.thb-text-style2.dark-title .type-portfolio.light-title:not(:hover) .thb-categories, #brand-footer .thb-portfolio.thb-text-style2.dark-title .type-portfolio.dark-title:not(:hover) h1, #brand-footer .thb-portfolio.thb-text-style2.dark-title .type-portfolio.dark-title:not(:hover) .thb-categories {
    color: #484848;
}

#brand-header .thb-portfolio.thb-text-style2.light-title .type-portfolio, #brand-footer .thb-portfolio.thb-text-style2.light-title .type-portfolio {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

#brand-header .thb-portfolio.thb-text-style2.light-title .type-portfolio:not(:hover), #brand-footer .thb-portfolio.thb-text-style2.light-title .type-portfolio:not(:hover) {
    background: #151515;
}

#brand-header .thb-portfolio.thb-text-style2.light-title .type-portfolio.light-title:not(:hover) h1, #brand-header .thb-portfolio.thb-text-style2.light-title .type-portfolio.light-title:not(:hover) .thb-categories, #brand-header .thb-portfolio.thb-text-style2.light-title .type-portfolio.dark-title:not(:hover) h1, #brand-header .thb-portfolio.thb-text-style2.light-title .type-portfolio.dark-title:not(:hover) .thb-categories, #brand-footer .thb-portfolio.thb-text-style2.light-title .type-portfolio.light-title:not(:hover) h1, #brand-footer .thb-portfolio.thb-text-style2.light-title .type-portfolio.light-title:not(:hover) .thb-categories, #brand-footer .thb-portfolio.thb-text-style2.light-title .type-portfolio.dark-title:not(:hover) h1, #brand-footer .thb-portfolio.thb-text-style2.light-title .type-portfolio.dark-title:not(:hover) .thb-categories {
    color: #fff;
}

#brand-header .thb-portfolio.thb-text-style3, #brand-footer .thb-portfolio.thb-text-style3 {
    position: relative;
    padding: 10vh 0;
    overflow: hidden;
}

#brand-header .thb-portfolio.thb-text-style3.light-title .thb-image-side, #brand-footer .thb-portfolio.thb-text-style3.light-title .thb-image-side {
    background: #3f3f40;
}

#brand-header .thb-portfolio.thb-text-style3 .thb-content-side, #brand-footer .thb-portfolio.thb-text-style3 .thb-content-side {
    position: relative;
    z-index: 2;
}

#brand-header .thb-portfolio.thb-text-style3 .thb-image-side, #brand-footer .thb-portfolio.thb-text-style3 .thb-image-side {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: #fff;
}

#brand-header .thb-portfolio.thb-text-style3 .thb-image-side .thb-portfolio-video, #brand-footer .thb-portfolio.thb-text-style3 .thb-image-side .thb-portfolio-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
}

#brand-header .thb-portfolio.thb-text-style3 .thb-image-side .thb-portfolio-video video, #brand-footer .thb-portfolio.thb-text-style3 .thb-image-side .thb-portfolio-video video {
    min-height: 100%;
}

#brand-header .thb-light-column .thb-portfolio.thb-text-style3 .thb-image-side, #brand-footer .thb-light-column .thb-portfolio.thb-text-style3 .thb-image-side {
    background: #000;
}

#brand-header .thb-portfolio.thb-text-style3 .thb-image-side .portfolio-image, #brand-footer .thb-portfolio.thb-text-style3 .thb-image-side .portfolio-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform-origin: center;
}

#brand-header .post_categories, #brand-footer .post_categories {
    text-transform: uppercase;
    font-size: 14px;
    color: #151515;
    letter-spacing: 0.075em;
}

#brand-header .thb-portfolio-filter, #brand-footer .thb-portfolio-filter {
    display: flex;
}

#brand-header .thb-portfolio-filter .filters, #brand-footer .thb-portfolio-filter .filters {
    margin: 0;
    padding: 0;
}

#brand-header .thb-portfolio-filter .filters li a:after, #brand-footer .thb-portfolio-filter .filters li a:after {
    display: inline-flex;
    content: attr(data-count);
    font-weight: 400;
    font-size: 12px;
    vertical-align: super;
    margin-left: 5px;
}

#brand-header .thb-portfolio-filter .thb-toggle, #brand-footer .thb-portfolio-filter .thb-toggle {
    cursor: pointer;
}

#brand-header .thb-portfolio-filter.style1, #brand-footer .thb-portfolio-filter.style1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
}

#brand-header .thb_margins .thb-portfolio-filter.style1, #brand-footer .thb_margins .thb-portfolio-filter.style1 {
    margin-left: 10px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .thb_margins .thb-portfolio-filter.style1, #brand-footer .thb_margins .thb-portfolio-filter.style1 {
        margin-left: 15px;
    }
}

#brand-header .thb-portfolio-filter.style1:not(.is_stuck), #brand-footer .thb-portfolio-filter.style1:not(.is_stuck) {
    left: 0 !important;
}

#brand-header .thb-portfolio-filter.style1 .thb-toggle, #brand-footer .thb-portfolio-filter.style1 .thb-toggle {
    display: inline-flex;
    align-items: center;
    height: 42px;
    font-size: 12px;
    padding: 0 15px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background: rgba(21, 21, 21, 0.2);
}

#brand-header .thb-portfolio-filter.style1 .thb-toggle:hover, #brand-footer .thb-portfolio-filter.style1 .thb-toggle:hover {
    background: #151515;
}

#brand-header .thb-portfolio-filter.style1 .filters, #brand-footer .thb-portfolio-filter.style1 .filters {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 20;
    background: #151515;
    min-height: 42px;
    display: block;
    padding: 20px 0;
    font-weight: 600;
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

#brand-header .thb-portfolio-filter.style1 .filters li, #brand-footer .thb-portfolio-filter.style1 .filters li {
    display: block;
    justify-content: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 0 25px;
    width: 100%;
}

#brand-header .thb-portfolio-filter.style1 .filters li a, #brand-footer .thb-portfolio-filter.style1 .filters li a {
    color: #fff;
}

#brand-header .thb-portfolio-filter.style1 .filters li a:hover, #brand-header .thb-portfolio-filter.style1 .filters li a.active, #brand-footer .thb-portfolio-filter.style1 .filters li a:hover, #brand-footer .thb-portfolio-filter.style1 .filters li a.active {
    color: #1aa97f;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio-filter.style1 .filters, #brand-footer .thb-portfolio-filter.style1 .filters {
        display: flex;
        justify-content: center;
        align-items: center;
        display: inline-flex;
        padding: 0;
    }
    #brand-header .thb-portfolio-filter.style1 .filters li, #brand-footer .thb-portfolio-filter.style1 .filters li {
        white-space: nowrap;
        display: inline-flex;
        padding: 0 8px;
        width: auto;
    }
}

#brand-header .thb-portfolio-filter.style2, #brand-footer .thb-portfolio-filter.style2 {
    width: 100%;
    margin-bottom: 20px;
}

#brand-header .thb-portfolio-filter.style2 .filters, #brand-footer .thb-portfolio-filter.style2 .filters {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#brand-header .thb-portfolio-filter.style2 .filters li, #brand-footer .thb-portfolio-filter.style2 .filters li {
    display: flex;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio-filter.style2 .filters li, #brand-footer .thb-portfolio-filter.style2 .filters li {
        display: inline-flex;
        width: auto;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio-filter.style2 .filters li + li, #brand-footer .thb-portfolio-filter.style2 .filters li + li {
        margin-left: 20px;
    }
}

#brand-header .thb-portfolio-filter.style2 .filters li a, #brand-footer .thb-portfolio-filter.style2 .filters li a {
    position: relative;
    opacity: 0.5;
    color: #151515;
    z-index: 1;
}

#brand-header .thb-portfolio-filter.style2 .filters li a:before, #brand-footer .thb-portfolio-filter.style2 .filters li a:before {
    content: '';
    position: absolute;
    top: 60%;
    height: 6px;
    left: 0;
    z-index: -1;
    width: 100%;
    background: #1aa97f;
    transform-origin: left center;
    will-change: transform;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

#brand-header .thb-portfolio-filter.style2 .filters li a:hover, #brand-header .thb-portfolio-filter.style2 .filters li a.active, #brand-footer .thb-portfolio-filter.style2 .filters li a:hover, #brand-footer .thb-portfolio-filter.style2 .filters li a.active {
    opacity: 1;
}

#brand-header .thb-portfolio-filter.style2 .filters li a:hover:before, #brand-header .thb-portfolio-filter.style2 .filters li a.active:before, #brand-footer .thb-portfolio-filter.style2 .filters li a:hover:before, #brand-footer .thb-portfolio-filter.style2 .filters li a.active:before {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .thb-portfolio-filter.style3, #brand-footer .thb-portfolio-filter.style3 {
    display: none;
    vertical-align: middle;
    margin-left: 10px;
}

#brand-header .rtl .thb-portfolio-filter.style3, #brand-footer .rtl .thb-portfolio-filter.style3 {
    margin-left: 0;
    margin-right: 10px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio-filter.style3, #brand-footer .thb-portfolio-filter.style3 {
        display: inline-flex;
    }
}

#brand-header .thb-portfolio-filter.style3 .thb-toggle, #brand-footer .thb-portfolio-filter.style3 .thb-toggle {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
}

#brand-header .thb-portfolio-filter.style3 .thb-toggle svg, #brand-footer .thb-portfolio-filter.style3 .thb-toggle svg {
    width: 20px;
}

#brand-header .thb-portfolio-filter.style3 .thb-toggle svg g, #brand-footer .thb-portfolio-filter.style3 .thb-toggle svg g {
    stroke-width: 4;
}

#brand-header .thb-portfolio-filter.style3 .filters, #brand-footer .thb-portfolio-filter.style3 .filters {
    background: #fff;
    display: inline-flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 15px;
    left: 15px;
    height: auto;
    align-items: center;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio-filter.style3 .filters, #brand-footer .thb-portfolio-filter.style3 .filters {
        top: 0;
        height: 100%;
    }
}

#brand-header .full-width-row .thb-portfolio-filter.style3 .filters, #brand-header .footer.full-width-footer > .row .thb-portfolio-filter.style3 .filters, #brand-header .subfooter.full-width-subfooter > .row .thb-portfolio-filter.style3 .filters, #brand-footer .full-width-row .thb-portfolio-filter.style3 .filters, #brand-footer .footer.full-width-footer > .row .thb-portfolio-filter.style3 .filters, #brand-footer .subfooter.full-width-subfooter > .row .thb-portfolio-filter.style3 .filters {
    left: 0;
    right: 0;
}

#brand-header .thb-portfolio-filter.style3 .filters li, #brand-footer .thb-portfolio-filter.style3 .filters li {
    display: flex;
    font-size: 18px;
    font-weight: 400;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio-filter.style3 .filters li, #brand-footer .thb-portfolio-filter.style3 .filters li {
        display: inline-flex;
    }
}

#brand-header .thb-portfolio-filter.style3 .filters li.close, #brand-footer .thb-portfolio-filter.style3 .filters li.close {
    margin-left: auto;
    cursor: pointer;
    text-transform: uppercase;
    color: #151515;
    font-size: 12px;
    vertical-align: middle;
    line-height: 20px;
    font-weight: 600;
}

#brand-header .thb-portfolio-filter.style3 .filters li.close svg, #brand-footer .thb-portfolio-filter.style3 .filters li.close svg {
    width: 20px;
    height: 20px;
    display: inline-flex;
    vertical-align: middle;
}

#brand-header .thb-portfolio-filter.style3 .filters li.close svg g, #brand-footer .thb-portfolio-filter.style3 .filters li.close svg g {
    stroke-width: 4;
}

#brand-header .rtl .thb-portfolio-filter.style3 .filters li.close, #brand-footer .rtl .thb-portfolio-filter.style3 .filters li.close {
    margin-left: 0;
    margin-right: auto;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb-portfolio-filter.style3 .filters li + li, #brand-footer .thb-portfolio-filter.style3 .filters li + li {
        margin-left: 20px;
    }
    #brand-header .rtl .thb-portfolio-filter.style3 .filters li + li, #brand-footer .rtl .thb-portfolio-filter.style3 .filters li + li {
        margin-left: 0;
        margin-right: 20px;
    }
}

#brand-header .thb-portfolio-filter.style3 .filters li a, #brand-footer .thb-portfolio-filter.style3 .filters li a {
    position: relative;
}

#brand-header .thb-portfolio-filter.style3 .filters li a:before, #brand-footer .thb-portfolio-filter.style3 .filters li a:before {
    content: '';
    position: absolute;
    top: 100%;
    height: 1px;
    left: 0;
    width: calc(100% - 10px);
    background: #151515;
    transform-origin: left center;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

#brand-header .rtl .thb-portfolio-filter.style3 .filters li a:before, #brand-footer .rtl .thb-portfolio-filter.style3 .filters li a:before {
    left: auto;
    right: 0;
}

#brand-header .thb-portfolio-filter.style3 .filters li a:after, #brand-footer .thb-portfolio-filter.style3 .filters li a:after {
    margin-left: 5px;
}

#brand-header .rtl .thb-portfolio-filter.style3 .filters li a:after, #brand-footer .rtl .thb-portfolio-filter.style3 .filters li a:after {
    margin-left: 0;
    margin-right: 5px;
}

#brand-header .thb-portfolio-filter.style3 .filters li a:hover:before, #brand-header .thb-portfolio-filter.style3 .filters li a.active:before, #brand-footer .thb-portfolio-filter.style3 .filters li a:hover:before, #brand-footer .thb-portfolio-filter.style3 .filters li a.active:before {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .portfolio-attributes, #brand-footer .portfolio-attributes {
    display: flex;
}

#brand-header .portfolio-attributes .attribute h6, #brand-footer .portfolio-attributes .attribute h6 {
    text-transform: uppercase;
    display: block;
    color: #151515;
    line-height: 1;
    padding-bottom: 10px;
    border-bottom: 1px solid #151515;
}

#brand-header .portfolio-attributes .attribute p, #brand-footer .portfolio-attributes .attribute p {
    display: block;
}

#brand-header .portfolio-attributes.style1, #brand-footer .portfolio-attributes.style1 {
    flex-direction: column;
}

#brand-header .portfolio-attributes.style1 .attribute + .attribute, #brand-footer .portfolio-attributes.style1 .attribute + .attribute {
    margin-top: 30px;
}

#brand-header .portfolio-attributes.style2, #brand-footer .portfolio-attributes.style2 {
    flex-direction: column;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .portfolio-attributes.style2, #brand-footer .portfolio-attributes.style2 {
        flex-direction: row;
    }
}

#brand-header .portfolio-attributes.style2 .attribute, #brand-footer .portfolio-attributes.style2 .attribute {
    flex: 1;
}

#brand-header .portfolio-attributes.style2 .attribute + .attribute, #brand-footer .portfolio-attributes.style2 .attribute + .attribute {
    margin-top: 30px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .portfolio-attributes.style2 .attribute + .attribute, #brand-footer .portfolio-attributes.style2 .attribute + .attribute {
        margin-top: 0;
        padding-left: 30px;
    }
}

#brand-header .thb-portfolio.portfolio-vertical .type-portfolio, #brand-footer .thb-portfolio.portfolio-vertical .type-portfolio {
    overflow: hidden;
}

#brand-header .thb-portfolio.portfolio-vertical.remove-transition .type-portfolio .thb-placeholder, #brand-footer .thb-portfolio.portfolio-vertical.remove-transition .type-portfolio .thb-placeholder {
    transform-origin: left top;
    -moz-transition: none 1s;
    -o-transition: none 1s;
    -webkit-transition: none 1s;
    transition: none 1s;
    -moz-transform: scale(1.3) translateX(-5%);
    -ms-transform: scale(1.3) translateX(-5%);
    -webkit-transform: scale(1.3) translateX(-5%);
    transform: scale(1.3) translateX(-5%);
}

#brand-header .thb-portfolio.portfolio-vertical.slick-initialized .slick-track, #brand-footer .thb-portfolio.portfolio-vertical.slick-initialized .slick-track {
    display: flex;
}

#brand-header .thb_3dimg, #brand-footer .thb_3dimg {
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

#brand-header .atvImg-container, #brand-footer .atvImg-container {
    position: relative;
    width: 100%;
    height: 100%;
    outline: 1px solid transparent;
    transform-origin: center;
    will-change: transform;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#brand-header .atvImg-container.over .atvImg-shadow, #brand-footer .atvImg-container.over .atvImg-shadow {
    box-shadow: 0 35px 70px rgba(14, 21, 47, 0.4), 0 16px 40px rgba(14, 21, 47, 0.4);
}

#brand-header .atvImg-layers, #brand-footer .atvImg-layers {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#brand-header .atvImg-rendered-layer, #brand-footer .atvImg-rendered-layer {
    position: absolute;
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
    will-change: transform;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#brand-header .atvImg-shadow, #brand-footer .atvImg-shadow {
    position: absolute;
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    box-shadow: 0 8px 30px rgba(14, 21, 47, 0.6);
}

#brand-header #side-cart, #brand-footer #side-cart {
    position: fixed;
    z-index: 101;
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none;
    overflow: hidden;
    background: rgba(65, 65, 65, 0.9);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

#brand-header #side-cart .widgettitle, #brand-footer #side-cart .widgettitle {
    display: none;
}

#brand-header #side-cart .cart-container, #brand-footer #side-cart .cart-container {
    display: flex;
    flex-direction: column;
    background: #f9f9f9;
    height: 100%;
    float: right;
    width: 100%;
    padding-bottom: 160px;
    position: relative;
    color: #151515;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

@media only screen and (min-width: 40.063em) {
    #brand-header #side-cart .cart-container, #brand-footer #side-cart .cart-container {
        width: 480px;
    }
}

#brand-header #side-cart .cart-container.empty, #brand-footer #side-cart .cart-container.empty {
    padding-bottom: 0;
}

#brand-header .rtl #side-cart .cart-container, #brand-footer .rtl #side-cart .cart-container {
    float: left;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

#brand-header #side-cart header, #brand-footer #side-cart header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 27px 20px;
}

#brand-header #side-cart header h6, #brand-footer #side-cart header h6 {
    margin: 0;
}

#brand-header #side-cart .widget_shopping_cart, #brand-footer #side-cart .widget_shopping_cart {
    height: calc(100% - 100px);
    flex: 1;
    margin: 0;
}

#brand-header #side-cart .widget_shopping_cart .widgettitle, #brand-footer #side-cart .widget_shopping_cart .widgettitle {
    display: none;
}

#brand-header #side-cart .widget_shopping_cart .widget_shopping_cart_content, #brand-footer #side-cart .widget_shopping_cart .widget_shopping_cart_content {
    display: flex;
    height: 100%;
    padding: 20px 0 20px 20px;
}

#brand-header #side-cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget, #brand-footer #side-cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget {
    flex: 1;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding-right: 20px;
}

#brand-header .rtl #side-cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget, #brand-footer .rtl #side-cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget {
    padding-right: 0;
    padding-left: 0;
}

#brand-header .rtl #side-cart .widget_shopping_cart .widget_shopping_cart_content, #brand-footer .rtl #side-cart .widget_shopping_cart .widget_shopping_cart_content {
    padding-left: 0;
    padding-right: 20px;
}

#brand-header #side-cart .widget_shopping_cart .total, #brand-footer #side-cart .widget_shopping_cart .total {
    position: absolute;
    bottom: 100px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0 20px;
    font-size: 18px;
}

#brand-header #side-cart .widget_shopping_cart .total strong, #brand-footer #side-cart .widget_shopping_cart .total strong {
    font-weight: 400;
}

#brand-header #side-cart .widget_shopping_cart .total .amount, #brand-footer #side-cart .widget_shopping_cart .total .amount {
    font-size: 24px;
}

#brand-header .rtl #side-cart .widget_shopping_cart .total, #brand-footer .rtl #side-cart .widget_shopping_cart .total {
    left: auto;
    right: 0;
}

#brand-header #side-cart .widget_shopping_cart .buttons, #brand-footer #side-cart .widget_shopping_cart .buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

#brand-header #side-cart .widget_shopping_cart .buttons .button, #brand-footer #side-cart .widget_shopping_cart .buttons .button {
    color: #fff;
    height: 50px;
    line-height: 50px;
    margin: 0;
    border-radius: 0;
}

#brand-header #side-cart .widget_shopping_cart .buttons .button.checkout, #brand-footer #side-cart .widget_shopping_cart .buttons .button.checkout {
    margin: 0;
}

#brand-header .shop-row, #brand-footer .shop-row {
    margin-top: 50px;
}

#brand-header .shop-row.full-width-row, #brand-header .footer.full-width-footer > .shop-row.row, #brand-header .subfooter.full-width-subfooter > .shop-row.row, #brand-footer .shop-row.full-width-row, #brand-footer .footer.full-width-footer > .shop-row.row, #brand-footer .subfooter.full-width-subfooter > .shop-row.row {
    padding: 0 25px;
}

#brand-header .thb_shop_bar, #brand-footer .thb_shop_bar {
    margin-bottom: 35px;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #545353;
}

#brand-header .thb_shop_bar .breadcrumb-column, #brand-footer .thb_shop_bar .breadcrumb-column {
    margin-bottom: 20px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .thb_shop_bar .breadcrumb-column, #brand-footer .thb_shop_bar .breadcrumb-column {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 40.063em) {
    #brand-header .thb_shop_bar .result-column, #brand-footer .thb_shop_bar .result-column {
        text-align: right;
    }
    #brand-header .rtl .thb_shop_bar .result-column, #brand-footer .rtl .thb_shop_bar .result-column {
        text-align: left;
    }
}

#brand-header .thb_shop_bar .woocommerce-result-count, #brand-header .thb_shop_bar .woocommerce-ordering, #brand-footer .thb_shop_bar .woocommerce-result-count, #brand-footer .thb_shop_bar .woocommerce-ordering {
    display: inline-block;
    margin: 0;
}

#brand-header .thb_shop_bar .woocommerce-result-count, #brand-footer .thb_shop_bar .woocommerce-result-count {
    font-size: inherit;
    color: rgba(64, 63, 68, 0.6);
}

#brand-header .thb_shop_bar .woocommerce-ordering select, #brand-footer .thb_shop_bar .woocommerce-ordering select {
    color: #403f44;
    border: 0;
    background: none;
    height: auto;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .thb_shop_bar .woocommerce-ordering, #brand-footer .thb_shop_bar .woocommerce-ordering {
        margin-left: 25px;
    }
}

#brand-header .term-description, #brand-footer .term-description {
    margin-bottom: 35px;
    font-size: 16px;
    padding-right: 10%;
}

#brand-header .term-description p, #brand-footer .term-description p {
    font-size: inherit;
}

#brand-header .products .product, #brand-footer .products .product {
    display: flex;
    margin-bottom: 22px;
    text-align: left;
    flex-direction: column;
}

#brand-header .rtl .products .product, #brand-footer .rtl .products .product {
    text-align: right;
}

#brand-header .products .product:hover .product_after_title .product_after_shop_loop_price, #brand-footer .products .product:hover .product_after_title .product_after_shop_loop_price {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

#brand-header .products .product:hover .product_after_title .product_after_shop_loop_buttons, #brand-footer .products .product:hover .product_after_title .product_after_shop_loop_buttons {
    top: 0;
}

#brand-header .products .product.will-animate, #brand-footer .products .product.will-animate {
    opacity: 0;
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}

#brand-header .products .product .product_thumbnail, #brand-footer .products .product .product_thumbnail {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
}

#brand-header .products .product .product_thumbnail img, #brand-footer .products .product .product_thumbnail img {
    width: 100%;
}

#brand-header .products .product .product_thumbnail a, #brand-footer .products .product .product_thumbnail a {
    display: block;
}

#brand-header .products .product .product_thumbnail.thb_hover, #brand-footer .products .product .product_thumbnail.thb_hover {
    position: relative;
}

#brand-header .products .product .product_thumbnail.thb_hover .product_thumbnail_hover, #brand-footer .products .product .product_thumbnail.thb_hover .product_thumbnail_hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}

#brand-header .products .product .product_thumbnail.thb_hover:hover .product_thumbnail_hover, #brand-footer .products .product .product_thumbnail.thb_hover:hover .product_thumbnail_hover {
    opacity: 1;
}

#brand-header .products .product h3, #brand-footer .products .product h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 2px;
    line-height: 1;
}

#brand-header .thb-capitalize-on .products .product h3, #brand-footer .thb-capitalize-on .products .product h3 {
    text-transform: uppercase;
}

#brand-header .products .product h3 a:hover, #brand-footer .products .product h3 a:hover {
    color: #151515;
}

#brand-header .products .product .product_after_title, #brand-footer .products .product .product_after_title {
    position: relative;
    overflow: hidden;
    font-size: 16px;
}

#brand-header .products .product .product_after_title .product_after_shop_loop_buttons, #brand-header .products .product .product_after_title .product_after_shop_loop_price, #brand-footer .products .product .product_after_title .product_after_shop_loop_buttons, #brand-footer .products .product .product_after_title .product_after_shop_loop_price {
    height: 25px;
    display: flex;
    align-items: center;
}

#brand-header .products .product .product_after_title .price, #brand-footer .products .product .product_after_title .price {
    line-height: 25px;
    color: #616161;
}

#brand-header .products .product .product_after_title .product_after_shop_loop_buttons, #brand-footer .products .product .product_after_title .product_after_shop_loop_buttons {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}

#brand-header .products .product .product_after_title .button, #brand-footer .products .product .product_after_title .button {
    border: 0;
    position: relative;
    background: none;
    color: #1aa97f;
    line-height: 1.3;
    font-size: 16px;
    height: auto;
    text-align: left;
    padding: 0;
    font-weight: 400;
    text-transform: none;
}

#brand-header .products .product .product_after_title .button:after, #brand-footer .products .product .product_after_title .button:after {
    border-color: #1aa97f;
}

#brand-header .products .product .product_after_title .button:hover, #brand-footer .products .product .product_after_title .button:hover {
    background: transparent;
}

#brand-header .products .product.product-category, #brand-footer .products .product.product-category {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
}

#brand-header .products .product.product-category a, #brand-footer .products .product.product-category a {
    position: relative;
    padding-bottom: 90%;
    overflow: hidden;
    height: 0;
    background-size: cover;
    background-position: center;
}

@-moz-document url-prefix() {
    #brand-header .products .product.product-category a, #brand-footer .products .product.product-category a {
        height: auto;
        padding: 0;
    }
    #brand-header .products .product.product-category a:before, #brand-footer .products .product.product-category a:before {
        content: '';
        display: block;
        width: 100%;
        padding-bottom: 90%;
    }
}

#brand-header .products .product.product-category a div, #brand-footer .products .product.product-category a div {
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px;
    z-index: 2;
    width: 100%;
    height: 100%;
    text-align: left;
}

#brand-header .products .product.product-category a div h2, #brand-footer .products .product.product-category a div h2 {
    text-align: left;
    text-transform: none;
    margin: 0 0 10px;
    font-size: 22px;
}

#brand-header .products .product.product-category a div h2 .count, #brand-footer .products .product.product-category a div h2 .count {
    display: inline-block;
    margin-left: 10px;
    background: none;
    vertical-align: super;
    font-size: 12px;
    color: #f02121;
}

#brand-header .products .product.product-category a div span, #brand-footer .products .product.product-category a div span {
    display: inline-block;
    font-size: 14px;
    opacity: 0;
    color: #151515;
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

#brand-header .products .product.product-category a:hover div span, #brand-footer .products .product.product-category a:hover div span {
    opacity: 1;
    color: #151515;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

#brand-header .products .product.product-category.double-height a, #brand-footer .products .product.product-category.double-height a {
    padding-bottom: calc(180% + 28px);
}

@-moz-document url-prefix() {
    #brand-header .products .product.product-category.double-height a, #brand-footer .products .product.product-category.double-height a {
        padding: 0;
    }
    #brand-header .products .product.product-category.double-height a:before, #brand-footer .products .product.product-category.double-height a:before {
        padding-bottom: calc(180% + 28px);
    }
}

#brand-header .price ins, #brand-footer .price ins {
    text-decoration: none;
}

#brand-header .quantity .screen-reader-text, #brand-footer .quantity .screen-reader-text {
    display: none;
}

#brand-header .quantity .qty, #brand-footer .quantity .qty {
    text-align: center;
    padding-right: 5px;
    padding-left: 15px;
    padding: 0 5px 0 15px;
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    font-weight: 600;
    width: 60px;
    margin: 0;
}

#brand-header .badge, #brand-footer .badge {
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
    align-items: center;
    z-index: 2;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    height: 30px;
    line-height: 1;
    padding: 0 13px;
    text-transform: uppercase;
    letter-spacing: normal;
}

#brand-header .badge.onsale, #brand-footer .badge.onsale {
    background: rgba(26, 169, 127, 0.5);
}

#brand-header .badge.out-of-stock, #brand-footer .badge.out-of-stock {
    background: rgba(177, 177, 177, 0.5);
}

#brand-header .badge.new, #brand-footer .badge.new {
    background: rgba(235, 186, 3, 0.5);
}

#brand-header .added_to_cart, #brand-footer .added_to_cart {
    display: none !important;
}

#brand-header .woocommerce-message, #brand-header .woocommerce-error, #brand-header .woocommerce-info, #brand-footer .woocommerce-message, #brand-footer .woocommerce-error, #brand-footer .woocommerce-info {
    background: #478df7;
    border: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 70px;
    display: flex;
    margin: 0;
    padding: 15px;
    z-index: 9999;
    overflow: hidden;
    transform: translateY(100%);
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    text-align: center;
    animation: thb-slide-in, thb-slide-out;
    animation-duration: 1.5s, 1.5s;
    animation-delay: 0.5s, 5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .woocommerce-message, #brand-header .woocommerce-error, #brand-header .woocommerce-info, #brand-footer .woocommerce-message, #brand-footer .woocommerce-error, #brand-footer .woocommerce-info {
        padding: 25px 45px;
    }
}

#brand-header .woocommerce-message .button, #brand-header .woocommerce-error .button, #brand-header .woocommerce-info .button, #brand-footer .woocommerce-message .button, #brand-footer .woocommerce-error .button, #brand-footer .woocommerce-info .button {
    display: none;
}

#brand-header .woocommerce-message a, #brand-header .woocommerce-error a, #brand-header .woocommerce-info a, #brand-footer .woocommerce-message a, #brand-footer .woocommerce-error a, #brand-footer .woocommerce-info a {
    display: inline-flex;
    margin-left: 10px;
    color: #fff;
    text-decoration: underline;
}

#brand-header .woocommerce-info, #brand-footer .woocommerce-info {
    background: #feb04b;
}

#brand-header .woocommerce-error, #brand-footer .woocommerce-error {
    background: #fc5f5f;
    list-style: none;
    flex-direction: column;
}

#brand-header .woocommerce-error li, #brand-footer .woocommerce-error li {
    display: block;
}

#brand-header .woocommerce-error li:last-of-type, #brand-footer .woocommerce-error li:last-of-type {
    margin: 0;
}

@keyframes thb-slide-in {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0%);
    }
}

@keyframes thb-slide-out {
    0% {
        transform: translateY(0%);
    }
    100% {
        transform: translateY(1000%);
    }
}

#brand-header .product-page, #brand-footer .product-page {
    margin: 0 0 50px;
}

#brand-header .product-page .woocommerce-product-gallery, #brand-footer .product-page .woocommerce-product-gallery {
    position: relative;
}

#brand-header .product-page .woocommerce-product-gallery a, #brand-footer .product-page .woocommerce-product-gallery a {
    display: block;
}

#brand-header .product-page .woocommerce-product-gallery img, #brand-footer .product-page .woocommerce-product-gallery img {
    width: 100%;
    margin-bottom: 2px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .product-page .large-order-3 + .product-information-holder .product-information, #brand-footer .product-page .large-order-3 + .product-information-holder .product-information {
        padding-right: 20px;
        padding-left: 0;
    }
}

#brand-header .product-page .large-order-3 + .product-information-holder .product-information [itemprop="description"], #brand-footer .product-page .large-order-3 + .product-information-holder .product-information [itemprop="description"] {
    padding-right: 0;
    padding-left: 10%;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .product-page .product-information, #brand-footer .product-page .product-information {
        padding-left: 20px;
    }
}

#brand-header .product-page .product-information .woocommerce-breadcrumb, #brand-footer .product-page .product-information .woocommerce-breadcrumb {
    font-size: 14px;
    margin-bottom: 15px;
}

#brand-header .product-page .product-information .product_title, #brand-footer .product-page .product-information .product_title {
    font-weight: 400;
    margin-bottom: 20px;
}

@media only screen and (min-width: 64.063em) {
    #brand-header .product-page .product-information .product_title, #brand-footer .product-page .product-information .product_title {
        font-size: 60px;
    }
}

#brand-header .product-page .product-information .woocommerce-product-rating, #brand-footer .product-page .product-information .woocommerce-product-rating {
    margin-bottom: 20px;
}

#brand-header .product-page .product-information [itemprop="description"], #brand-footer .product-page .product-information [itemprop="description"] {
    padding-right: 10%;
}

#brand-header .product-page .product-information .star-rating, #brand-header .product-page .product-information .comment-form-rating .stars, #brand-header .comment-form-rating .product-page .product-information .stars, #brand-footer .product-page .product-information .star-rating, #brand-footer .product-page .product-information .comment-form-rating .stars, #brand-footer .comment-form-rating .product-page .product-information .stars {
    display: inline-flex;
    margin: 0;
    vertical-align: middle;
}

#brand-header .product-page .product-information .woocommerce-review-link, #brand-footer .product-page .product-information .woocommerce-review-link {
    display: inline-flex;
    font-size: 14px;
    color: #403f44;
    margin-left: 5px;
}

#brand-header .product-page .product-information .woocommerce-review-link .count, #brand-footer .product-page .product-information .woocommerce-review-link .count {
    margin-right: 5px;
}

#brand-header .product-page .product-information .stock.out-of-stock, #brand-footer .product-page .product-information .stock.out-of-stock {
    color: red;
}

#brand-header .product-page .product-information .price, #brand-footer .product-page .product-information .price {
    font-size: 36px;
    color: #1aa97f;
}

#brand-header .product-page .product-information .price del, #brand-footer .product-page .product-information .price del {
    opacity: 0.6;
    font-size: 70%;
}

#brand-header .product-page .product-information .single_add_to_cart_button, #brand-footer .product-page .product-information .single_add_to_cart_button {
    margin: 0;
    vertical-align: middle;
}

#brand-header .product-page .product-information .single_add_to_cart_button:hover, #brand-footer .product-page .product-information .single_add_to_cart_button:hover {
    background: #1aa97f;
    border-color: #1aa97f;
}

#brand-header .product-page .product-information .screen-reader-text, #brand-footer .product-page .product-information .screen-reader-text {
    display: none;
}

#brand-header .product-page .product-information .woocommerce-variation-price, #brand-footer .product-page .product-information .woocommerce-variation-price {
    display: none;
}

#brand-header .product-page .product-information .variations_button, #brand-footer .product-page .product-information .variations_button {
    display: inline-block;
}

#brand-header .product-page .product-information .reset_variations, #brand-footer .product-page .product-information .reset_variations {
    display: none;
    color: #1aa97f;
    margin-bottom: 20px;
}

#brand-header .product-page .product-information .short-description, #brand-footer .product-page .product-information .short-description {
    padding: 0 50px;
}

#brand-header .product-page .product-information .quantity, #brand-footer .product-page .product-information .quantity {
    float: left;
    margin-right: 10px;
}

#brand-header .rtl .product-page .product-information .quantity, #brand-footer .rtl .product-page .product-information .quantity {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

#brand-header .product-page .product-information #share-post-link, #brand-footer .product-page .product-information #share-post-link {
    margin-top: 35px;
}

#brand-header .product-page .product-information .product_meta, #brand-footer .product-page .product-information .product_meta {
    width: 100%;
    text-transform: uppercase;
    margin-top: 35px;
    color: #151515;
}

#brand-header .product-page .product-information .product_meta > span, #brand-footer .product-page .product-information .product_meta > span {
    display: block;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0;
}

#brand-header .product-page .product-information .product_meta > span a, #brand-footer .product-page .product-information .product_meta > span a {
    color: #1aa97f;
    font-weight: 500;
}

#brand-header .product-page .product-information .product_meta > span span, #brand-footer .product-page .product-information .product_meta > span span {
    font-weight: 400;
}

#brand-header .product-page .product-information .product_meta .wcml_currency_switcher, #brand-footer .product-page .product-information .product_meta .wcml_currency_switcher {
    display: none;
}

#brand-header .product-page .group_table, #brand-footer .product-page .group_table {
    margin-bottom: 10px;
}

#brand-header .product-page .group_table td, #brand-footer .product-page .group_table td {
    padding: 0 0 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}

#brand-header .product-page .group_table td.label label, #brand-footer .product-page .group_table td.label label {
    margin: 0 15px 0 0;
}

#brand-header .product-page .group_table td.price, #brand-footer .product-page .group_table td.price {
    font-size: 20px;
}

#brand-header .product-page.style1, #brand-footer .product-page.style1 {
    margin-top: 50px;
}

#brand-header .product-page.style1 .product-information-holder, #brand-footer .product-page.style1 .product-information-holder {
    overflow: hidden;
}

#brand-header .product-page.style1 .product-information, #brand-footer .product-page.style1 .product-information {
    display: flex;
    flex-direction: column;
}

#brand-header .product-page.product-full-width-on, #brand-footer .product-page.product-full-width-on {
    margin-top: 0;
}

#brand-header .product-page.product-full-width-on .product-information, #brand-footer .product-page.product-full-width-on .product-information {
    padding: 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .product-page.product-full-width-on .product-information, #brand-footer .product-page.product-full-width-on .product-information {
        padding: 10%;
    }
}

#brand-header .product-page .variations, #brand-footer .product-page .variations {
    width: 100%;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .product-page .variations, #brand-footer .product-page .variations {
        width: 80%;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .product-page .variations, #brand-footer .product-page .variations {
        width: 60%;
    }
}

#brand-header .product-page .variations label, #brand-footer .product-page .variations label {
    margin-bottom: 10px;
}

#brand-header .product-page .variations .select-wrapper, #brand-footer .product-page .variations .select-wrapper {
    margin-bottom: 20px;
}

#brand-header .woocommerce-tabs, #brand-footer .woocommerce-tabs {
    margin: 50px 0;
}

#brand-header .woocommerce-tabs .tabs, #brand-footer .woocommerce-tabs .tabs {
    list-style: none;
    text-align: center;
    font-size: 20px;
    margin-bottom: 50px;
}

#brand-header .woocommerce-tabs .tabs li, #brand-footer .woocommerce-tabs .tabs li {
    display: flex;
    margin: 0 0 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .woocommerce-tabs .tabs li, #brand-footer .woocommerce-tabs .tabs li {
        display: inline-flex;
        margin: 0 15px;
    }
}

#brand-header .woocommerce-tabs .tabs li a, #brand-footer .woocommerce-tabs .tabs li a {
    color: #151515;
    font-size: 18px;
    position: relative;
}

#brand-header .woocommerce-tabs .tabs li a:hover, #brand-footer .woocommerce-tabs .tabs li a:hover {
    color: #1aa97f;
}

#brand-header .woocommerce-tabs .tabs li a:after, #brand-footer .woocommerce-tabs .tabs li a:after {
    content: '';
    display: block;
    border-bottom: 1px solid #1aa97f;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    -moz-transform-origin: 50% 50% 50%;
    -ms-transform-origin: 50% 50% 50%;
    -webkit-transform-origin: 50% 50% 50%;
    transform-origin: 50% 50% 50%;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

#brand-header .woocommerce-tabs .tabs li.active a, #brand-footer .woocommerce-tabs .tabs li.active a {
    color: #1aa97f;
}

#brand-header .woocommerce-tabs .tabs li.active a:after, #brand-footer .woocommerce-tabs .tabs li.active a:after {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

#brand-header .woocommerce-tabs .wc-tab h2, #brand-footer .woocommerce-tabs .wc-tab h2 {
    display: none;
}

#brand-header .related, #brand-header .upsells, #brand-header .cross-sells, #brand-footer .related, #brand-footer .upsells, #brand-footer .cross-sells {
    padding-top: 50px;
}

#brand-header .related h2, #brand-header .upsells h2, #brand-header .cross-sells h2, #brand-footer .related h2, #brand-footer .upsells h2, #brand-footer .cross-sells h2 {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 30px;
}

#brand-header .shop_attributes, #brand-footer .shop_attributes {
    margin: 0 auto;
    width: 100%;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .shop_attributes, #brand-footer .shop_attributes {
        width: 80%;
    }
}

@media only screen and (min-width: 64.063em) {
    #brand-header .shop_attributes, #brand-footer .shop_attributes {
        width: 60%;
    }
}

#brand-header .shop_attributes tr, #brand-footer .shop_attributes tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

#brand-header .shop_attributes tr th, #brand-footer .shop_attributes tr th {
    vertical-align: initial;
    text-align: left;
    padding: 20px 0;
    line-height: 1.6;
}

#brand-header .shop_attributes tr td, #brand-footer .shop_attributes tr td {
    text-align: right;
    padding: 20px 0;
}

#brand-header .shop_attributes tr td p, #brand-footer .shop_attributes tr td p {
    font-size: 16px;
    margin-bottom: 0;
}

#brand-header .thb-shop-title, #brand-footer .thb-shop-title {
    margin: 5vh 0 10vh;
}

#brand-header .woocommerce-checkout .thb-shop-title, #brand-footer .woocommerce-checkout .thb-shop-title {
    margin-bottom: 5vh;
}

@media only screen and (min-width: 1200px) {
    #brand-header .thb-shop-title, #brand-footer .thb-shop-title {
        font-size: 70px;
    }
}

#brand-header .thb-box-title, #brand-header .cart-collaterals h2, #brand-header .woocommerce-checkout h2, #brand-header #order_review_heading, #brand-header #customer_details h3, #brand-header .woocommerce-Address-title h3, #brand-header .woocommerce-MyAccount-content h3, #brand-header .woocommerce-MyAccount-content h2, #brand-header .woocommerce-EditAccountForm legend, #brand-header #customer_login h2, #brand-footer .thb-box-title, #brand-footer .cart-collaterals h2, #brand-footer .woocommerce-checkout h2, #brand-footer #order_review_heading, #brand-footer #customer_details h3, #brand-footer .woocommerce-Address-title h3, #brand-footer .woocommerce-MyAccount-content h3, #brand-footer .woocommerce-MyAccount-content h2, #brand-footer .woocommerce-EditAccountForm legend, #brand-footer #customer_login h2 {
    font-size: 20px;
    text-transform: none;
    color: #151515;
    margin: 0 0 30px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .cart-section, #brand-header .woocommerce-billing-fields, #brand-header .woocommerce-shipping-fields, #brand-header .woocommerce-additional-fields, #brand-footer .cart-section, #brand-footer .woocommerce-billing-fields, #brand-footer .woocommerce-shipping-fields, #brand-footer .woocommerce-additional-fields {
        padding-right: 5%;
    }
}

#brand-header .shop_table, #brand-footer .shop_table {
    width: 100%;
    margin-bottom: 30px;
    color: #151515;
}

#brand-header .shop_table thead, #brand-footer .shop_table thead {
    text-align: left;
}

#brand-header .shop_table thead tr, #brand-footer .shop_table thead tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

#brand-header .shop_table thead tr th, #brand-footer .shop_table thead tr th {
    text-transform: uppercase;
    color: #7f7e83;
    font-size: 12px;
    font-weight: 400;
    padding: 0 5px 10px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .shop_table thead tr th, #brand-footer .shop_table thead tr th {
        padding: 0 13px 10px;
    }
}

@media only screen and (max-width: 64.063em) {
    #brand-header .shop_table thead tr th.product-thumbnail, #brand-footer .shop_table thead tr th.product-thumbnail {
        display: none;
    }
}

#brand-header .shop_table tbody tr, #brand-footer .shop_table tbody tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

#brand-header .shop_table tbody tr th, #brand-footer .shop_table tbody tr th {
    text-align: left;
    color: #151515;
}

#brand-header .woocommerce-checkout .shop_table tbody tr th, #brand-header .cart_totals .shop_table tbody tr th, #brand-footer .woocommerce-checkout .shop_table tbody tr th, #brand-footer .cart_totals .shop_table tbody tr th {
    text-transform: uppercase;
    font-size: 12px;
}

#brand-header .shop_table tbody tr td, #brand-footer .shop_table tbody tr td {
    padding: 10px 5px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .shop_table tbody tr td, #brand-footer .shop_table tbody tr td {
        padding: 30px 13px;
    }
}

#brand-header .woocommerce-checkout .shop_table tbody tr td, #brand-header .cart_totals .shop_table tbody tr td, #brand-footer .woocommerce-checkout .shop_table tbody tr td, #brand-footer .cart_totals .shop_table tbody tr td {
    padding-top: 15px;
    padding-bottom: 15px;
}

#brand-header .shop_table tbody .product-name, #brand-footer .shop_table tbody .product-name {
    width: 55%;
}

#brand-header .shop_table tbody .product-name .product-quantity, #brand-footer .shop_table tbody .product-name .product-quantity {
    font-size: 14px;
    font-weight: 400;
}

#brand-header .shop_table tbody .product-thumbnail img, #brand-footer .shop_table tbody .product-thumbnail img {
    max-width: 100px;
}

@media only screen and (max-width: 64.063em) {
    #brand-header .shop_table tbody .product-thumbnail, #brand-footer .shop_table tbody .product-thumbnail {
        display: none;
    }
}

#brand-header .shop_table .actions, #brand-footer .shop_table .actions {
    padding-left: 0;
    padding-right: 0;
}

#brand-header .shop_table .actions .footer_coupon, #brand-footer .shop_table .actions .footer_coupon {
    display: flex;
    justify-content: space-between;
}

@media only screen and (max-width: 64.063em) {
    #brand-header .shop_table .actions .footer_coupon, #brand-footer .shop_table .actions .footer_coupon {
        flex-direction: column;
        flex: 1;
    }
}

#brand-header .shop_table .actions .footer_coupon .button, #brand-footer .shop_table .actions .footer_coupon .button {
    justify-content: center;
    vertical-align: middle;
}

#brand-header .shop_table tfoot, #brand-footer .shop_table tfoot {
    color: #151515;
}

#brand-header .shop_table tfoot tr, #brand-footer .shop_table tfoot tr {
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

#brand-header .shop_table tfoot tr.order-total td, #brand-footer .shop_table tfoot tr.order-total td {
    font-size: 22px;
}

#brand-header .shop_table tfoot th, #brand-footer .shop_table tfoot th {
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 25px;
    font-weight: 600;
}

#brand-header .shop_table tfoot td, #brand-footer .shop_table tfoot td {
    padding: 15px 5px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .shop_table tfoot td, #brand-footer .shop_table tfoot td {
        padding: 15px 13px;
    }
}

#brand-header .shop_table tfoot:last-child, #brand-footer .shop_table tfoot:last-child {
    border: 0;
}

#brand-header .shop_table.cart, #brand-footer .shop_table.cart {
    tr: last-child;
    tr-border: 0;
}

#brand-header #shipping_method, #brand-footer #shipping_method {
    list-style: none;
    margin: 0;
}

#brand-header #shipping_method label, #brand-footer #shipping_method label {
    font-size: 14px;
    display: inline;
    margin-left: 7px;
    text-transform: none;
}

#brand-header .cart-collaterals, #brand-footer .cart-collaterals {
    background: #f1f1f1;
    padding: 15px;
    margin-bottom: 30px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .cart-collaterals, #brand-footer .cart-collaterals {
        padding: 35px;
    }
}

#brand-header .cart_totals h2, #brand-footer .cart_totals h2 {
    margin-bottom: 0;
}

#brand-header .cart_totals .shop_table, #brand-footer .cart_totals .shop_table {
    margin: 0;
    color: #151515;
}

#brand-header .cart_totals .shop_table tbody tr th, #brand-footer .cart_totals .shop_table tbody tr th {
    text-transform: uppercase;
    font-size: 12px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .cart_totals .shop_table tbody tr th, #brand-footer .cart_totals .shop_table tbody tr th {
        width: 100px;
    }
}

#brand-header .cart_totals .shop_table tbody tr td, #brand-footer .cart_totals .shop_table tbody tr td {
    font-size: 16px;
}

#brand-header .cart_totals .shop_table tbody tr.order-total td, #brand-footer .cart_totals .shop_table tbody tr.order-total td {
    font-size: 22px;
}

#brand-header .cart_totals .shipping-calculator-form .form-row, #brand-footer .cart_totals .shipping-calculator-form .form-row {
    margin-bottom: 10px;
}

#brand-header .cart_totals .shipping-calculator-form .input-text, #brand-footer .cart_totals .shipping-calculator-form .input-text {
    width: 100%;
    margin: 0;
}

#brand-header .cart_totals p, #brand-footer .cart_totals p {
    margin: 0;
}

#brand-header .cart_totals .shipping-calculator-button, #brand-footer .cart_totals .shipping-calculator-button {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}

#brand-header .cart_totals .button, #brand-footer .cart_totals .button {
    width: 100%;
}

#brand-header .cart_totals .button.checkout-button, #brand-footer .cart_totals .button.checkout-button {
    margin-top: 20px;
    height: 50px;
    line-height: 48px;
    font-size: 14px;
}

#brand-header .cart-empty svg, #brand-footer .cart-empty svg {
    max-width: 120px;
    margin-bottom: 30px;
}

#brand-header .checkout-login, #brand-header .checkout-coupon, #brand-footer .checkout-login, #brand-footer .checkout-coupon {
    padding: 10px 0;
}

#brand-header .checkout-login form, #brand-header .checkout-coupon form, #brand-footer .checkout-login form, #brand-footer .checkout-coupon form {
    padding: 30px 0;
}

#brand-header .checkout-login .showlogin, #brand-header .checkout-login .showcoupon, #brand-header .checkout-coupon .showlogin, #brand-header .checkout-coupon .showcoupon, #brand-footer .checkout-login .showlogin, #brand-footer .checkout-login .showcoupon, #brand-footer .checkout-coupon .showlogin, #brand-footer .checkout-coupon .showcoupon {
    font-weight: 500;
}

#brand-header .coupon, #brand-footer .coupon {
    display: flex;
}

#brand-header .coupon label, #brand-footer .coupon label {
    display: none;
}

#brand-header .coupon .input-text, #brand-footer .coupon .input-text {
    flex: 1;
    vertical-align: middle;
    margin: 0;
}

#brand-header .coupon .button, #brand-footer .coupon .button {
    margin-left: 10px;
}

#brand-header .woocommerce-checkout .form-row, #brand-footer .woocommerce-checkout .form-row {
    margin: 0;
}

#brand-header .woocommerce-checkout .select2-container, #brand-footer .woocommerce-checkout .select2-container {
    margin-bottom: 27px;
}

#brand-header .woocommerce-checkout abbr, #brand-footer .woocommerce-checkout abbr {
    border: none;
}

#brand-header .woocommerce-info, #brand-footer .woocommerce-info {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    color: #151515;
    margin-bottom: 20px;
}

#brand-header .woocommerce-info a:not(.button), #brand-footer .woocommerce-info a:not(.button) {
    color: #1aa97f;
}

#brand-header form + .woocommerce-info, #brand-footer form + .woocommerce-info {
    margin-top: 20px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .woocommerce-info + form, #brand-footer .woocommerce-info + form {
        max-width: 40%;
        margin: 0 auto;
    }
}

#brand-header form.woocommerce-checkout, #brand-footer form.woocommerce-checkout {
    margin-top: 30px;
}

#brand-header #customer_details #ship-to-different-address, #brand-footer #customer_details #ship-to-different-address {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

#brand-header #customer_details #ship-to-different-address label, #brand-footer #customer_details #ship-to-different-address label {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
}

#brand-header #customer_details #ship-to-different-address label span, #brand-footer #customer_details #ship-to-different-address label span {
    margin-left: 15px;
}

#brand-header #customer_details .create-account, #brand-footer #customer_details .create-account {
    margin-bottom: 30px;
}

#brand-header #customer_details .create-account label, #brand-footer #customer_details .create-account label {
    display: inline-block;
    margin: 0 10px 0 0;
}

#brand-header #customer_details .create-account p, #brand-footer #customer_details .create-account p {
    font-size: 16px;
}

#brand-header #customer_details #billing_address_1, #brand-header #customer_details #shipping_address_1, #brand-footer #customer_details #billing_address_1, #brand-footer #customer_details #shipping_address_1 {
    margin-bottom: 5px;
}

#brand-header .shop_table.woocommerce-checkout-review-order-table, #brand-footer .shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 0;
}

#brand-header .shop_table.woocommerce-checkout-review-order-table thead tr th:first-child, #brand-header .shop_table.woocommerce-checkout-review-order-table tfoot th, #brand-header .shop_table.woocommerce-checkout-review-order-table tbody tr td:first-child, #brand-footer .shop_table.woocommerce-checkout-review-order-table thead tr th:first-child, #brand-footer .shop_table.woocommerce-checkout-review-order-table tfoot th, #brand-footer .shop_table.woocommerce-checkout-review-order-table tbody tr td:first-child {
    padding-left: 0;
}

#brand-header .shop_table.woocommerce-checkout-review-order-table thead tr th:last-child, #brand-header .shop_table.woocommerce-checkout-review-order-table tbody tr td:last-child, #brand-header .shop_table.woocommerce-checkout-review-order-table tfoot tr td:last-child, #brand-footer .shop_table.woocommerce-checkout-review-order-table thead tr th:last-child, #brand-footer .shop_table.woocommerce-checkout-review-order-table tbody tr td:last-child, #brand-footer .shop_table.woocommerce-checkout-review-order-table tfoot tr td:last-child {
    width: 170px;
}

#brand-header .payment_methods, #brand-footer .payment_methods {
    list-style: none;
}

#brand-header .payment_methods .wc_payment_method, #brand-footer .payment_methods .wc_payment_method {
    padding: 20px 0 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

#brand-header .payment_methods .wc_payment_method:last-child, #brand-footer .payment_methods .wc_payment_method:last-child {
    border-bottom: 0;
}

#brand-header .payment_methods .wc_payment_method.payment_method_paypal img, #brand-footer .payment_methods .wc_payment_method.payment_method_paypal img {
    display: none;
}

#brand-header .payment_methods .wc_payment_method.payment_method_paypal label, #brand-footer .payment_methods .wc_payment_method.payment_method_paypal label {
    align-items: center;
    display: inline-flex;
}

#brand-header .payment_methods .wc_payment_method.payment_method_paypal .about_paypal, #brand-footer .payment_methods .wc_payment_method.payment_method_paypal .about_paypal {
    font-size: 80%;
    margin-left: 20px;
    font-weight: 400;
}

#brand-header .payment_methods label, #brand-footer .payment_methods label {
    display: inline-block;
    margin-left: 15px;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 0;
}

#brand-header .payment_methods .payment_box, #brand-footer .payment_methods .payment_box {
    padding-left: 32px;
}

#brand-header .payment_methods .payment_box p, #brand-footer .payment_methods .payment_box p {
    font-size: 14px;
    color: #79787f;
    margin: 0;
    padding: 5px 0 0;
}

#brand-header #place_order, #brand-footer #place_order {
    width: 100%;
    justify-content: center;
    height: 50px;
    line-height: 48px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

#brand-header .form-row.wc-terms-and-conditions, #brand-footer .form-row.wc-terms-and-conditions {
    margin-bottom: 30px;
}

#brand-header .form-row.wc-terms-and-conditions label, #brand-footer .form-row.wc-terms-and-conditions label {
    display: inline;
    text-transform: none;
    font-weight: 400;
}

#brand-header .form-row.wc-terms-and-conditions label span, #brand-footer .form-row.wc-terms-and-conditions label span {
    margin-left: 15px;
}

#brand-header .woocommerce-form-login label, #brand-footer .woocommerce-form-login label {
    text-align: left;
}

#brand-header .woocommerce-form-login p, #brand-footer .woocommerce-form-login p {
    font-size: 14px;
}

#brand-header .woocommerce-form-login .woocommerce-form__label, #brand-footer .woocommerce-form-login .woocommerce-form__label {
    margin: 0;
    font-size: 14px;
    text-transform: none;
}

#brand-header .woocommerce-form-login .input-text, #brand-footer .woocommerce-form-login .input-text {
    margin-bottom: 15px;
}

#brand-header .woocommerce-form-login .button, #brand-footer .woocommerce-form-login .button {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

#brand-header .woocommerce-form-login .last-row, #brand-footer .woocommerce-form-login .last-row {
    font-size: 14px;
    padding-bottom: 20px;
}

#brand-header .woocommerce-form-login .lost_password, #brand-footer .woocommerce-form-login .lost_password {
    text-align: right;
}

#brand-header .woocommerce-privacy-policy-text, #brand-footer .woocommerce-privacy-policy-text {
    font-size: 14px;
}

#brand-header .woocommerce-privacy-policy-text p, #brand-footer .woocommerce-privacy-policy-text p {
    font-size: inherit;
}

#brand-header .my-account-wrapper, #brand-footer .my-account-wrapper {
    padding: 50px 0;
}

@media only screen and (min-width: 1200px) {
    #brand-header .my-account-wrapper, #brand-footer .my-account-wrapper {
        padding: 70px 0;
    }
}

#brand-header .account-user, #brand-footer .account-user {
    padding: 30px;
    background: #1d1f1e;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .account-user, #brand-footer .account-user {
        padding: 40px;
    }
}

#brand-header .account-user p, #brand-footer .account-user p {
    display: block;
    font-size: 14px;
    margin: 0;
    color: #868686;
}

#brand-header .account-user p a, #brand-footer .account-user p a {
    color: #fff;
}

#brand-header .account-user .user-name, #brand-footer .account-user .user-name {
    color: #fff;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
}

#brand-header .woocommerce-MyAccount-navigation, #brand-footer .woocommerce-MyAccount-navigation {
    margin: 0 0 30px;
}

#brand-header .woocommerce-MyAccount-navigation ul, #brand-footer .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#brand-header .woocommerce-MyAccount-navigation ul li a, #brand-footer .woocommerce-MyAccount-navigation ul li a {
    display: flex;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    height: 55px;
    padding: 0 25px;
    align-items: center;
}

#brand-header .woocommerce-MyAccount-navigation ul li:last-child a, #brand-footer .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: 1px solid #f1f1f1;
}

#brand-header .woocommerce-MyAccount-navigation ul li:hover a, #brand-header .woocommerce-MyAccount-navigation ul li.is-active a, #brand-footer .woocommerce-MyAccount-navigation ul li:hover a, #brand-footer .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #1aa97f;
    color: #fff;
    border-color: #1aa97f;
}

#brand-header .woocommerce-MyAccount-navigation ul li:hover + li a, #brand-header .woocommerce-MyAccount-navigation ul li.is-active + li a, #brand-footer .woocommerce-MyAccount-navigation ul li:hover + li a, #brand-footer .woocommerce-MyAccount-navigation ul li.is-active + li a {
    border-top-color: #1aa97f;
}

#brand-header .woocommerce-MyAccount-content p.form-row, #brand-footer .woocommerce-MyAccount-content p.form-row {
    margin: 0;
}

#brand-header .woocommerce-error, #brand-footer .woocommerce-error {
    list-style: none;
    width: 100%;
    text-align: center;
}

#brand-header .addresses, #brand-footer .addresses {
    margin: 0 -15px;
}

#brand-header .addresses .col-1, #brand-header .addresses .col-2, #brand-footer .addresses .col-1, #brand-footer .addresses .col-2 {
    float: left;
    width: 100%;
    padding: 0 15px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .addresses .col-1, #brand-header .addresses .col-2, #brand-footer .addresses .col-1, #brand-footer .addresses .col-2 {
        width: 50%;
    }
}

#brand-header .addresses .woocommerce-Address, #brand-footer .addresses .woocommerce-Address {
    margin-bottom: 40px;
}

#brand-header .addresses .woocommerce-Address address, #brand-footer .addresses .woocommerce-Address address {
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 20px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header .addresses .woocommerce-Address, #brand-footer .addresses .woocommerce-Address {
        margin-bottom: 0;
    }
}

#brand-header #customer_login, #brand-footer #customer_login {
    padding: 50px 0;
}

#brand-header #customer_login .woocommerce-error, #brand-footer #customer_login .woocommerce-error {
    margin: 0;
}

@media only screen and (min-width: 40.063em) {
    #brand-header #customer_login .login-section, #brand-footer #customer_login .login-section {
        padding: 5%;
    }
}

@media only screen and (min-width: 40.063em) {
    #brand-header #customer_login .login-section, #brand-footer #customer_login .login-section {
        padding: 10%;
    }
}

#brand-header #customer_login .login-section .input-text, #brand-footer #customer_login .login-section .input-text {
    margin-bottom: 15px;
}

#brand-header #customer_login .login-section .button, #brand-footer #customer_login .login-section .button {
    margin-top: 10px;
}

#brand-header #customer_login .login-section .line, #brand-footer #customer_login .login-section .line {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    border-left: 1px solid #e2e2e2;
    bottom: 0;
    margin: 20px 0;
}

@media only screen and (min-width: 40.063em) {
    #brand-header #customer_login .login-section .line, #brand-footer #customer_login .login-section .line {
        display: block;
    }
}

#brand-header #customer_login .login-section .or, #brand-footer #customer_login .login-section .or {
    top: 50%;
    position: absolute;
    display: none;
    left: -30px;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    font-weight: 600;
    line-height: 60px;
    text-align: center;
    background: #e2e2e2;
    color: #fff;
    font-size: 14px;
    border-radius: 34px;
}

@media only screen and (min-width: 40.063em) {
    #brand-header #customer_login .login-section .or, #brand-footer #customer_login .login-section .or {
        display: block;
    }
}

#brand-header #customer_login .login-section h2, #brand-footer #customer_login .login-section h2 {
    margin-bottom: 10px;
}

#brand-header #customer_login .login-section h2 + p, #brand-footer #customer_login .login-section h2 + p {
    font-size: 16px;
    margin-bottom: 25px;
}

#brand-header #customer_login .login-section .button, #brand-footer #customer_login .login-section .button {
    width: auto;
}

#brand-header #customer_login .login-section p.form-row, #brand-footer #customer_login .login-section p.form-row {
    margin: 0;
}

#brand-header #customer_login .login-section .last-row, #brand-footer #customer_login .login-section .last-row {
    margin: 0;
}

#brand-header #customer_login .woocommerce-password-strength, #brand-footer #customer_login .woocommerce-password-strength {
    line-height: 1.2;
    font-size: 14px;
    color: #151515;
    margin-bottom: 10px;
}

#brand-header #customer_login .woocommerce-password-strength + .woocommerce-password-hint, #brand-footer #customer_login .woocommerce-password-strength + .woocommerce-password-hint {
    font-size: 11px;
    line-height: 1.3;
    display: block;
    margin-bottom: 10px;
}

#brand-header .posts .post, #brand-footer .posts .post {
    padding-bottom: 20px;
}

#brand-header .posts .post:after, #brand-footer .posts .post:after {
    display: none;
}

#brand-header .posts .post .post-title, #brand-footer .posts .post .post-title {
    text-align: left;
    margin: 25px 0 5px;
}

#brand-header .posts .post .post-title h2, #brand-footer .posts .post .post-title h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
}

#brand-header .posts .post .post-meta ul, #brand-footer .posts .post .post-meta ul {
    margin-bottom: 10px;
}

#brand-header .thb-autotype .thb-autotype-entry, #brand-footer .thb-autotype .thb-autotype-entry {
    display: inline;
    color: #1aa97f;
    will-change: contents;
}

#brand-header .thb-autotype .typed-cursor, #brand-footer .thb-autotype .typed-cursor {
    font-weight: 400;
    display: inline-block;
    -moz-animation: blink 0.7s infinite;
    -webkit-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

#brand-header .thb-fadetype, #brand-footer .thb-fadetype {
    visibility: hidden;
    perspective: 2000px;
}

#brand-header .thb-fadetype .thb-fadetype-entry, #brand-footer .thb-fadetype .thb-fadetype-entry {
    display: inline-block;
    will-change: contents;
}

#brand-header .thb-fadetype .thb-fadetype-entry div, #brand-footer .thb-fadetype .thb-fadetype-entry div {
    transform-origin: 0 100%;
    transform-style: preserve-3d;
    will-change: opacity;
}

#brand-header .thb-gradienttype *, #brand-footer .thb-gradienttype * {
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -moz-text-fill-color: transparent !important;
    -o-text-fill-color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    text-fill-color: transparent !important;
}

#brand-header .thb-slidetype, #brand-footer .thb-slidetype {
    visibility: hidden;
}

#brand-header .thb-slidetype .thb-slidetype-entry, #brand-footer .thb-slidetype .thb-slidetype-entry {
    display: block;
    will-change: contents;
    overflow: hidden;
}

#brand-header .thb-slidetype .thb-slidetype-entry .lines, #brand-footer .thb-slidetype .thb-slidetype-entry .lines {
    display: block;
}

#brand-header .thb-stroketype *, #brand-footer .thb-stroketype * {
    color: #151515;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -o-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -moz-text-stroke-width: 1px;
    -o-text-stroke-width: 1px;
    -ms-text-stroke-width: 1px;
    text-stroke-width: 1px;
    -webkit-text-stroke-color: #151515;
    -moz-text-stroke-color: #151515;
    -o-text-stroke-color: #151515;
    -ms-text-stroke-color: #151515;
    text-stroke-color: #151515;
}

#brand-header .inline-icon, #brand-footer .inline-icon {
    display: inline-flex;
    vertical-align: middle;
}

#brand-header .inline-icon.icon-1x, #brand-footer .inline-icon.icon-1x {
    font-size: 18px;
}

#brand-header .inline-icon.icon-2x, #brand-footer .inline-icon.icon-2x {
    font-size: 24px;
}

#brand-header .inline-icon.icon-3x, #brand-footer .inline-icon.icon-3x {
    font-size: 28px;
}

#brand-header .inline-icon.icon-4x, #brand-footer .inline-icon.icon-4x {
    font-size: 32px;
}

#brand-header .boxed-icon, #brand-footer .boxed-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    line-height: 1;
    font-size: 12px;
}

#brand-header .facebook:hover, #brand-footer .facebook:hover {
    color: #3b5998;
}

#brand-header .facebook.boxed-icon, #brand-footer .facebook.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .facebook.boxed-icon:hover, #brand-footer .facebook.boxed-icon:hover {
    color: #fff;
    background: #3b5998;
}

#brand-header .facebook.boxed-icon.fill, #brand-footer .facebook.boxed-icon.fill {
    color: #fff;
    background: #3b5998;
}

#brand-header .facebook.boxed-icon.fill:hover, #brand-footer .facebook.boxed-icon.fill:hover {
    color: #fff;
    background: #314a7e;
}

#brand-header .facebook.boxed-icon.white-fill, #brand-footer .facebook.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .facebook.boxed-icon.white-fill:hover, #brand-footer .facebook.boxed-icon.white-fill:hover {
    color: #fff;
    background: #3b5998;
}

#brand-header .facebook-messenger:hover, #brand-footer .facebook-messenger:hover {
    color: #0084ff;
}

#brand-header .facebook-messenger.boxed-icon, #brand-footer .facebook-messenger.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .facebook-messenger.boxed-icon:hover, #brand-footer .facebook-messenger.boxed-icon:hover {
    color: #fff;
    background: #0084ff;
}

#brand-header .facebook-messenger.boxed-icon.fill, #brand-footer .facebook-messenger.boxed-icon.fill {
    color: #fff;
    background: #0084ff;
}

#brand-header .facebook-messenger.boxed-icon.fill:hover, #brand-footer .facebook-messenger.boxed-icon.fill:hover {
    color: #fff;
    background: #0072db;
}

#brand-header .facebook-messenger.boxed-icon.white-fill, #brand-footer .facebook-messenger.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .facebook-messenger.boxed-icon.white-fill:hover, #brand-footer .facebook-messenger.boxed-icon.white-fill:hover {
    color: #fff;
    background: #0084ff;
}

#brand-header .linkedin:hover, #brand-footer .linkedin:hover {
    color: #007bb6;
}

#brand-header .linkedin.boxed-icon, #brand-footer .linkedin.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .linkedin.boxed-icon:hover, #brand-footer .linkedin.boxed-icon:hover {
    color: #fff;
    background: #007bb6;
}

#brand-header .linkedin.boxed-icon.fill, #brand-footer .linkedin.boxed-icon.fill {
    color: #fff;
    background: #007bb6;
}

#brand-header .linkedin.boxed-icon.fill:hover, #brand-footer .linkedin.boxed-icon.fill:hover {
    color: #fff;
    background: #006392;
}

#brand-header .linkedin.boxed-icon.white-fill, #brand-footer .linkedin.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .linkedin.boxed-icon.white-fill:hover, #brand-footer .linkedin.boxed-icon.white-fill:hover {
    color: #fff;
    background: #007bb6;
}

#brand-header .pinterest:hover, #brand-footer .pinterest:hover {
    color: #cb2027;
}

#brand-header .pinterest.boxed-icon, #brand-footer .pinterest.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .pinterest.boxed-icon:hover, #brand-footer .pinterest.boxed-icon:hover {
    color: #fff;
    background: #cb2027;
}

#brand-header .pinterest.boxed-icon.fill, #brand-footer .pinterest.boxed-icon.fill {
    color: #fff;
    background: #cb2027;
}

#brand-header .pinterest.boxed-icon.fill:hover, #brand-footer .pinterest.boxed-icon.fill:hover {
    color: #fff;
    background: #ac1b21;
}

#brand-header .pinterest.boxed-icon.white-fill, #brand-footer .pinterest.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .pinterest.boxed-icon.white-fill:hover, #brand-footer .pinterest.boxed-icon.white-fill:hover {
    color: #fff;
    background: #cb2027;
}

#brand-header .twitter:hover, #brand-footer .twitter:hover {
    color: #00aced;
}

#brand-header .twitter.boxed-icon, #brand-footer .twitter.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .twitter.boxed-icon:hover, #brand-footer .twitter.boxed-icon:hover {
    color: #fff;
    background: #00aced;
}

#brand-header .twitter.boxed-icon.fill, #brand-footer .twitter.boxed-icon.fill {
    color: #fff;
    background: #00aced;
}

#brand-header .twitter.boxed-icon.fill:hover, #brand-footer .twitter.boxed-icon.fill:hover {
    color: #fff;
    background: #0092c9;
}

#brand-header .twitter.boxed-icon.white-fill, #brand-footer .twitter.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .twitter.boxed-icon.white-fill:hover, #brand-footer .twitter.boxed-icon.white-fill:hover {
    color: #fff;
    background: #00aced;
}

#brand-header .instagram:hover, #brand-footer .instagram:hover {
    color: #3f729b;
}

#brand-header .instagram.boxed-icon, #brand-footer .instagram.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .instagram.boxed-icon:hover, #brand-footer .instagram.boxed-icon:hover {
    color: #fff;
    background: #3f729b;
}

#brand-header .instagram.boxed-icon.fill, #brand-footer .instagram.boxed-icon.fill {
    color: #fff;
    background: #3f729b;
}

#brand-header .instagram.boxed-icon.fill:hover, #brand-footer .instagram.boxed-icon.fill:hover {
    color: #fff;
    background: #355f82;
}

#brand-header .instagram.boxed-icon.white-fill, #brand-footer .instagram.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .instagram.boxed-icon.white-fill:hover, #brand-footer .instagram.boxed-icon.white-fill:hover {
    color: #fff;
    background: #3f729b;
}

#brand-header .vk:hover, #brand-footer .vk:hover {
    color: #45668e;
}

#brand-header .vk.boxed-icon, #brand-footer .vk.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .vk.boxed-icon:hover, #brand-footer .vk.boxed-icon:hover {
    color: #fff;
    background: #45668e;
}

#brand-header .vk.boxed-icon.fill, #brand-footer .vk.boxed-icon.fill {
    color: #fff;
    background: #45668e;
}

#brand-header .vk.boxed-icon.fill:hover, #brand-footer .vk.boxed-icon.fill:hover {
    color: #fff;
    background: #395576;
}

#brand-header .vk.boxed-icon.white-fill, #brand-footer .vk.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .vk.boxed-icon.white-fill:hover, #brand-footer .vk.boxed-icon.white-fill:hover {
    color: #fff;
    background: #45668e;
}

#brand-header .tumblr:hover, #brand-footer .tumblr:hover {
    color: #35465c;
}

#brand-header .tumblr.boxed-icon, #brand-footer .tumblr.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .tumblr.boxed-icon:hover, #brand-footer .tumblr.boxed-icon:hover {
    color: #fff;
    background: #35465c;
}

#brand-header .tumblr.boxed-icon.fill, #brand-footer .tumblr.boxed-icon.fill {
    color: #fff;
    background: #35465c;
}

#brand-header .tumblr.boxed-icon.fill:hover, #brand-footer .tumblr.boxed-icon.fill:hover {
    color: #fff;
    background: #283545;
}

#brand-header .tumblr.boxed-icon.white-fill, #brand-footer .tumblr.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .tumblr.boxed-icon.white-fill:hover, #brand-footer .tumblr.boxed-icon.white-fill:hover {
    color: #fff;
    background: #35465c;
}

#brand-header .xing:hover, #brand-footer .xing:hover {
    color: #cfdc00;
}

#brand-header .xing.boxed-icon, #brand-footer .xing.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .xing.boxed-icon:hover, #brand-footer .xing.boxed-icon:hover {
    color: #fff;
    background: #cfdc00;
}

#brand-header .xing.boxed-icon.fill, #brand-footer .xing.boxed-icon.fill {
    color: #fff;
    background: #cfdc00;
}

#brand-header .xing.boxed-icon.fill:hover, #brand-footer .xing.boxed-icon.fill:hover {
    color: #fff;
    background: #adb800;
}

#brand-header .xing.boxed-icon.white-fill, #brand-footer .xing.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .xing.boxed-icon.white-fill:hover, #brand-footer .xing.boxed-icon.white-fill:hover {
    color: #fff;
    background: #cfdc00;
}

#brand-header .soundcloud:hover, #brand-footer .soundcloud:hover {
    color: #f80;
}

#brand-header .soundcloud.boxed-icon, #brand-footer .soundcloud.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .soundcloud.boxed-icon:hover, #brand-footer .soundcloud.boxed-icon:hover {
    color: #fff;
    background: #f80;
}

#brand-header .soundcloud.boxed-icon.fill, #brand-footer .soundcloud.boxed-icon.fill {
    color: #fff;
    background: #f80;
}

#brand-header .soundcloud.boxed-icon.fill:hover, #brand-footer .soundcloud.boxed-icon.fill:hover {
    color: #fff;
    background: #db7500;
}

#brand-header .soundcloud.boxed-icon.white-fill, #brand-footer .soundcloud.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .soundcloud.boxed-icon.white-fill:hover, #brand-footer .soundcloud.boxed-icon.white-fill:hover {
    color: #fff;
    background: #f80;
}

#brand-header .dribbble:hover, #brand-footer .dribbble:hover {
    color: #ea4c89;
}

#brand-header .dribbble.boxed-icon, #brand-footer .dribbble.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .dribbble.boxed-icon:hover, #brand-footer .dribbble.boxed-icon:hover {
    color: #fff;
    background: #ea4c89;
}

#brand-header .dribbble.boxed-icon.fill, #brand-footer .dribbble.boxed-icon.fill {
    color: #fff;
    background: #ea4c89;
}

#brand-header .dribbble.boxed-icon.fill:hover, #brand-footer .dribbble.boxed-icon.fill:hover {
    color: #fff;
    background: #e62c74;
}

#brand-header .dribbble.boxed-icon.white-fill, #brand-footer .dribbble.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .dribbble.boxed-icon.white-fill:hover, #brand-footer .dribbble.boxed-icon.white-fill:hover {
    color: #fff;
    background: #ea4c89;
}

#brand-header .youtube:hover, #brand-footer .youtube:hover {
    color: #e52d27;
}

#brand-header .youtube.boxed-icon, #brand-footer .youtube.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .youtube.boxed-icon:hover, #brand-footer .youtube.boxed-icon:hover {
    color: #fff;
    background: #e52d27;
}

#brand-header .youtube.boxed-icon.fill, #brand-footer .youtube.boxed-icon.fill {
    color: #fff;
    background: #e52d27;
}

#brand-header .youtube.boxed-icon.fill:hover, #brand-footer .youtube.boxed-icon.fill:hover {
    color: #fff;
    background: #cf1f19;
}

#brand-header .youtube.boxed-icon.white-fill, #brand-footer .youtube.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .youtube.boxed-icon.white-fill:hover, #brand-footer .youtube.boxed-icon.white-fill:hover {
    color: #fff;
    background: #e52d27;
}

#brand-header .spotify:hover, #brand-footer .spotify:hover {
    color: #7ab800;
}

#brand-header .spotify.boxed-icon, #brand-footer .spotify.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .spotify.boxed-icon:hover, #brand-footer .spotify.boxed-icon:hover {
    color: #fff;
    background: #7ab800;
}

#brand-header .spotify.boxed-icon.fill, #brand-footer .spotify.boxed-icon.fill {
    color: #fff;
    background: #7ab800;
}

#brand-header .spotify.boxed-icon.fill:hover, #brand-footer .spotify.boxed-icon.fill:hover {
    color: #fff;
    background: #629400;
}

#brand-header .spotify.boxed-icon.white-fill, #brand-footer .spotify.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .spotify.boxed-icon.white-fill:hover, #brand-footer .spotify.boxed-icon.white-fill:hover {
    color: #fff;
    background: #7ab800;
}

#brand-header .behance:hover, #brand-footer .behance:hover {
    color: #1769ff;
}

#brand-header .behance.boxed-icon, #brand-footer .behance.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .behance.boxed-icon:hover, #brand-footer .behance.boxed-icon:hover {
    color: #fff;
    background: #1769ff;
}

#brand-header .behance.boxed-icon.fill, #brand-footer .behance.boxed-icon.fill {
    color: #fff;
    background: #1769ff;
}

#brand-header .behance.boxed-icon.fill:hover, #brand-footer .behance.boxed-icon.fill:hover {
    color: #fff;
    background: #0056f2;
}

#brand-header .behance.boxed-icon.white-fill, #brand-footer .behance.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .behance.boxed-icon.white-fill:hover, #brand-footer .behance.boxed-icon.white-fill:hover {
    color: #fff;
    background: #1769ff;
}

#brand-header .deviantart:hover, #brand-footer .deviantart:hover {
    color: #4e6252;
}

#brand-header .deviantart.boxed-icon, #brand-footer .deviantart.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .deviantart.boxed-icon:hover, #brand-footer .deviantart.boxed-icon:hover {
    color: #fff;
    background: #4e6252;
}

#brand-header .deviantart.boxed-icon.fill, #brand-footer .deviantart.boxed-icon.fill {
    color: #fff;
    background: #4e6252;
}

#brand-header .deviantart.boxed-icon.fill:hover, #brand-footer .deviantart.boxed-icon.fill:hover {
    color: #fff;
    background: #3e4e41;
}

#brand-header .deviantart.boxed-icon.white-fill, #brand-footer .deviantart.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .deviantart.boxed-icon.white-fill:hover, #brand-footer .deviantart.boxed-icon.white-fill:hover {
    color: #fff;
    background: #4e6252;
}

#brand-header .vimeo:hover, #brand-footer .vimeo:hover {
    color: #1ab7ea;
}

#brand-header .vimeo.boxed-icon, #brand-footer .vimeo.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .vimeo.boxed-icon:hover, #brand-footer .vimeo.boxed-icon:hover {
    color: #fff;
    background: #1ab7ea;
}

#brand-header .vimeo.boxed-icon.fill, #brand-footer .vimeo.boxed-icon.fill {
    color: #fff;
    background: #1ab7ea;
}

#brand-header .vimeo.boxed-icon.fill:hover, #brand-footer .vimeo.boxed-icon.fill:hover {
    color: #fff;
    background: #13a0cd;
}

#brand-header .vimeo.boxed-icon.white-fill, #brand-footer .vimeo.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .vimeo.boxed-icon.white-fill:hover, #brand-footer .vimeo.boxed-icon.white-fill:hover {
    color: #fff;
    background: #1ab7ea;
}

#brand-header .flickr:hover, #brand-footer .flickr:hover {
    color: #0063dc;
}

#brand-header .flickr.boxed-icon, #brand-footer .flickr.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .flickr.boxed-icon:hover, #brand-footer .flickr.boxed-icon:hover {
    color: #fff;
    background: #0063dc;
}

#brand-header .flickr.boxed-icon.fill, #brand-footer .flickr.boxed-icon.fill {
    color: #fff;
    background: #0063dc;
}

#brand-header .flickr.boxed-icon.fill:hover, #brand-footer .flickr.boxed-icon.fill:hover {
    color: #fff;
    background: #0053b8;
}

#brand-header .flickr.boxed-icon.white-fill, #brand-footer .flickr.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .flickr.boxed-icon.white-fill:hover, #brand-footer .flickr.boxed-icon.white-fill:hover {
    color: #fff;
    background: #0063dc;
}

#brand-header .rss:hover, #brand-footer .rss:hover {
    color: #f26522;
}

#brand-header .rss.boxed-icon, #brand-footer .rss.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .rss.boxed-icon:hover, #brand-footer .rss.boxed-icon:hover {
    color: #fff;
    background: #f26522;
}

#brand-header .rss.boxed-icon.fill, #brand-footer .rss.boxed-icon.fill {
    color: #fff;
    background: #f26522;
}

#brand-header .rss.boxed-icon.fill:hover, #brand-footer .rss.boxed-icon.fill:hover {
    color: #fff;
    background: #e3520d;
}

#brand-header .rss.boxed-icon.white-fill, #brand-footer .rss.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .rss.boxed-icon.white-fill:hover, #brand-footer .rss.boxed-icon.white-fill:hover {
    color: #fff;
    background: #f26522;
}

#brand-header .whatsapp:hover, #brand-footer .whatsapp:hover {
    color: #25d366;
}

#brand-header .whatsapp.boxed-icon, #brand-footer .whatsapp.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .whatsapp.boxed-icon:hover, #brand-footer .whatsapp.boxed-icon:hover {
    color: #fff;
    background: #25d366;
}

#brand-header .whatsapp.boxed-icon.fill, #brand-footer .whatsapp.boxed-icon.fill {
    color: #fff;
    background: #25d366;
}

#brand-header .whatsapp.boxed-icon.fill:hover, #brand-footer .whatsapp.boxed-icon.fill:hover {
    color: #fff;
    background: #20b557;
}

#brand-header .whatsapp.boxed-icon.white-fill, #brand-footer .whatsapp.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .whatsapp.boxed-icon.white-fill:hover, #brand-footer .whatsapp.boxed-icon.white-fill:hover {
    color: #fff;
    background: #25d366;
}

#brand-header .twitch:hover, #brand-footer .twitch:hover {
    color: #6441a5;
}

#brand-header .twitch.boxed-icon, #brand-footer .twitch.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .twitch.boxed-icon:hover, #brand-footer .twitch.boxed-icon:hover {
    color: #fff;
    background: #6441a5;
}

#brand-header .twitch.boxed-icon.fill, #brand-footer .twitch.boxed-icon.fill {
    color: #fff;
    background: #6441a5;
}

#brand-header .twitch.boxed-icon.fill:hover, #brand-footer .twitch.boxed-icon.fill:hover {
    color: #fff;
    background: #54378b;
}

#brand-header .twitch.boxed-icon.white-fill, #brand-footer .twitch.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .twitch.boxed-icon.white-fill:hover, #brand-footer .twitch.boxed-icon.white-fill:hover {
    color: #fff;
    background: #6441a5;
}

#brand-header .fivehundred:hover, #brand-footer .fivehundred:hover {
    color: #0099e5;
}

#brand-header .fivehundred.boxed-icon, #brand-footer .fivehundred.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .fivehundred.boxed-icon:hover, #brand-footer .fivehundred.boxed-icon:hover {
    color: #fff;
    background: #0099e5;
}

#brand-header .fivehundred.boxed-icon.fill, #brand-footer .fivehundred.boxed-icon.fill {
    color: #fff;
    background: #0099e5;
}

#brand-header .fivehundred.boxed-icon.fill:hover, #brand-footer .fivehundred.boxed-icon.fill:hover {
    color: #fff;
    background: #0081c1;
}

#brand-header .fivehundred.boxed-icon.white-fill, #brand-footer .fivehundred.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .fivehundred.boxed-icon.white-fill:hover, #brand-footer .fivehundred.boxed-icon.white-fill:hover {
    color: #fff;
    background: #0099e5;
}

#brand-header .email:hover, #brand-footer .email:hover {
    color: #1aa97f;
}

#brand-header .email.boxed-icon, #brand-footer .email.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .email.boxed-icon:hover, #brand-footer .email.boxed-icon:hover {
    color: #fff;
    background: #1aa97f;
}

#brand-header .email.boxed-icon.fill, #brand-footer .email.boxed-icon.fill {
    color: #fff;
    background: #1aa97f;
}

#brand-header .email.boxed-icon.fill:hover, #brand-footer .email.boxed-icon.fill:hover {
    color: #fff;
    background: #158a68;
}

#brand-header .email.boxed-icon.white-fill, #brand-footer .email.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .email.boxed-icon.white-fill:hover, #brand-footer .email.boxed-icon.white-fill:hover {
    color: #fff;
    background: #1aa97f;
}

#brand-header .bandcamp:hover, #brand-footer .bandcamp:hover {
    color: #629aa9;
}

#brand-header .bandcamp.boxed-icon, #brand-footer .bandcamp.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .bandcamp.boxed-icon:hover, #brand-footer .bandcamp.boxed-icon:hover {
    color: #fff;
    background: #629aa9;
}

#brand-header .bandcamp.boxed-icon.fill, #brand-footer .bandcamp.boxed-icon.fill {
    color: #fff;
    background: #629aa9;
}

#brand-header .bandcamp.boxed-icon.fill:hover, #brand-footer .bandcamp.boxed-icon.fill:hover {
    color: #fff;
    background: #528795;
}

#brand-header .bandcamp.boxed-icon.white-fill, #brand-footer .bandcamp.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .bandcamp.boxed-icon.white-fill:hover, #brand-footer .bandcamp.boxed-icon.white-fill:hover {
    color: #fff;
    background: #629aa9;
}

#brand-header .github:hover, #brand-footer .github:hover {
    color: #4078c0;
}

#brand-header .github.boxed-icon, #brand-footer .github.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .github.boxed-icon:hover, #brand-footer .github.boxed-icon:hover {
    color: #fff;
    background: #4078c0;
}

#brand-header .github.boxed-icon.fill, #brand-footer .github.boxed-icon.fill {
    color: #fff;
    background: #4078c0;
}

#brand-header .github.boxed-icon.fill:hover, #brand-footer .github.boxed-icon.fill:hover {
    color: #fff;
    background: #3767a6;
}

#brand-header .github.boxed-icon.white-fill, #brand-footer .github.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .github.boxed-icon.white-fill:hover, #brand-footer .github.boxed-icon.white-fill:hover {
    color: #fff;
    background: #4078c0;
}

#brand-header .codepen:hover, #brand-footer .codepen:hover {
    color: #fcd000;
}

#brand-header .codepen.boxed-icon, #brand-footer .codepen.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .codepen.boxed-icon:hover, #brand-footer .codepen.boxed-icon:hover {
    color: #fff;
    background: #fcd000;
}

#brand-header .codepen.boxed-icon.fill, #brand-footer .codepen.boxed-icon.fill {
    color: #fff;
    background: #fcd000;
}

#brand-header .codepen.boxed-icon.fill:hover, #brand-footer .codepen.boxed-icon.fill:hover {
    color: #fff;
    background: #d8b300;
}

#brand-header .codepen.boxed-icon.white-fill, #brand-footer .codepen.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .codepen.boxed-icon.white-fill:hover, #brand-footer .codepen.boxed-icon.white-fill:hover {
    color: #fff;
    background: #fcd000;
}

#brand-header .foursquare:hover, #brand-footer .foursquare:hover {
    color: #f94877;
}

#brand-header .foursquare.boxed-icon, #brand-footer .foursquare.boxed-icon {
    color: #151515;
    border-radius: 2px;
}

#brand-header .foursquare.boxed-icon:hover, #brand-footer .foursquare.boxed-icon:hover {
    color: #fff;
    background: #f94877;
}

#brand-header .foursquare.boxed-icon.fill, #brand-footer .foursquare.boxed-icon.fill {
    color: #fff;
    background: #f94877;
}

#brand-header .foursquare.boxed-icon.fill:hover, #brand-footer .foursquare.boxed-icon.fill:hover {
    color: #fff;
    background: #f8255d;
}

#brand-header .foursquare.boxed-icon.white-fill, #brand-footer .foursquare.boxed-icon.white-fill {
    color: #151515;
    background: #fff;
}

#brand-header .foursquare.boxed-icon.white-fill:hover, #brand-footer .foursquare.boxed-icon.white-fill:hover {
    color: #fff;
    background: #f94877;
}

#brand-header .video_bg, #brand-footer .video_bg {
    position: relative;
    overflow: hidden;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

#brand-header .video_bg .row-video-bg, #brand-footer .video_bg .row-video-bg {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
}

#brand-header .video_bg .video_overlay, #brand-footer .video_bg .video_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#brand-header .parallax_bg, #brand-footer .parallax_bg {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#brand-header .mouse_scroll_row, #brand-footer .mouse_scroll_row {
    position: relative;
}

#brand-header .scroll-bottom, #brand-footer .scroll-bottom {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    width: 30px;
    height: 50px;
    margin-left: -15px;
    text-align: center;
    z-index: 30;
    cursor: pointer;
}

#brand-header .scroll-bottom.style1:before, #brand-footer .scroll-bottom.style1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    height: 50px;
    width: 1px;
    background: #151515;
    will-change: transform;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

#brand-header .scroll-bottom.style1 > div, #brand-footer .scroll-bottom.style1 > div {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 1px;
}

#brand-header .scroll-bottom.style1 > div:before, #brand-footer .scroll-bottom.style1 > div:before {
    content: '';
    width: 10px;
    height: 1px;
    background: #151515;
    position: absolute;
    bottom: 30%;
    right: 0;
    will-change: transform;
    -moz-transform: rotateZ(45deg) scaleX(0);
    -ms-transform: rotateZ(45deg) scaleX(0);
    -webkit-transform: rotateZ(45deg) scaleX(0);
    transform: rotateZ(45deg) scaleX(0);
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

#brand-header .animation, #brand-footer .animation {
    will-change: opacity, transform;
    opacity: 0;
    -moz-animation: none;
    -webkit-animation: none;
    animation: none;
}

#brand-header .animation.bottom-to-top, #brand-footer .animation.bottom-to-top {
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}

#brand-header .animation.top-to-bottom, #brand-footer .animation.top-to-bottom {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}

#brand-header .animation.left-to-right, #brand-footer .animation.left-to-right {
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
}

#brand-header .animation.right-to-left, #brand-footer .animation.right-to-left {
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
}

#brand-header .animation.scale, #brand-footer .animation.scale {
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
}

#brand-header .header .logolink .logoimg, #brand-footer .header .logolink .logoimg {
    max-height: 55px;
}

@media screen and (max-width: 40.0625em) {
    #brand-header .header .logolink .logoimg, #brand-footer .header .logolink .logoimg {
        max-height: 60px;
    }
}

#brand-header .header, #brand-footer .header {
    height: 100px;
}

#brand-header .header-margin, #brand-header #searchpopup, #brand-header #mobile-menu, #brand-header #side-cart, #brand-header #wrapper [role="main"], #brand-header .pace, #brand-header .share_container, #brand-footer .header-margin, #brand-footer #searchpopup, #brand-footer #mobile-menu, #brand-footer #side-cart, #brand-footer #wrapper [role="main"], #brand-footer .pace, #brand-footer .share_container {
    margin-top: 100px;
}

#brand-header h1,
#brand-header h2,
#brand-header h3,
#brand-header h4,
#brand-header h5,
#brand-header h6,
#brand-header .thb_styled_header, #brand-footer h1,
#brand-footer h2,
#brand-footer h3,
#brand-footer h4,
#brand-footer h5,
#brand-footer h6,
#brand-footer .thb_styled_header {
    font-family: "Raleway", sans-serif;
}

#brand-header h1 strong,
#brand-header h2 strong,
#brand-header h3 strong,
#brand-header h4 strong,
#brand-header h5 strong,
#brand-header h6 strong,
#brand-header .thb_styled_header,
#brand-header .thb_styled_header.style1, #brand-footer h1 strong,
#brand-footer h2 strong,
#brand-footer h3 strong,
#brand-footer h4 strong,
#brand-footer h5 strong,
#brand-footer h6 strong,
#brand-footer .thb_styled_header,
#brand-footer .thb_styled_header.style1 {
    font-weight: 600;
}

#brand-header #wrapper [role="main"], #brand-footer #wrapper [role="main"] {
    margin-top: 0;
    padding: 77px 0;
}

#brand-header #wpcf7-f310-p20-o1, #brand-footer #wpcf7-f310-p20-o1 {
    display: flex;
    flex-wrap: wrap;
    width: 90%;
}

#brand-header #wpcf7-f310-p20-o1 p:nth-child(2), #brand-footer #wpcf7-f310-p20-o1 p:nth-child(2) {
    margin: 0 20px 0 0;
}

#brand-header #wpcf7-f310-p20-o1 p:nth-child(2),
#brand-header #wpcf7-f310-p20-o1 p:nth-child(3), #brand-footer #wpcf7-f310-p20-o1 p:nth-child(2),
#brand-footer #wpcf7-f310-p20-o1 p:nth-child(3) {
    display: inline-block;
    width: 48%;
}

#brand-header .wpcf7-form, #brand-footer .wpcf7-form {
    width: 100%;
}

#brand-header .wpcf7-form textarea, #brand-footer .wpcf7-form textarea {
    width: 100%;
}

#brand-header form.wpcf7-form label, #brand-footer form.wpcf7-form label {
    margin: 0;
}

#brand-header .columns.thb-light-column label, #brand-footer .columns.thb-light-column label {
    color: inherit;
}

#brand-header input[type="text"],
#brand-header input[type="password"],
#brand-header input[type="date"],
#brand-header input[type="datetime"],
#brand-header input[type="email"],
#brand-header input[type="number"],
#brand-header input[type="search"],
#brand-header input[type="tel"],
#brand-header input[type="time"],
#brand-header input[type="url"],
#brand-header textarea, #brand-footer input[type="text"],
#brand-footer input[type="password"],
#brand-footer input[type="date"],
#brand-footer input[type="datetime"],
#brand-footer input[type="email"],
#brand-footer input[type="number"],
#brand-footer input[type="search"],
#brand-footer input[type="tel"],
#brand-footer input[type="time"],
#brand-footer input[type="url"],
#brand-footer textarea {
    margin: 10px 0 10px;
    width: 100%;
}

#brand-header .btn,
#brand-header .button,
#brand-header input[type="submit"], #brand-footer .btn,
#brand-footer .button,
#brand-footer input[type="submit"] {
    font-size: 14px;
    padding: 0px 48px;
}

#brand-header .dark input[type="text"],
#brand-header .thb-light-column input[type="text"],
#brand-header .dark input[type="password"],
#brand-header .thb-light-column input[type="password"],
#brand-header .dark input[type="date"],
#brand-header .thb-light-column input[type="date"],
#brand-header .dark input[type="datetime"],
#brand-header .thb-light-column input[type="datetime"],
#brand-header .dark input[type="email"],
#brand-header .thb-light-column input[type="email"],
#brand-header .dark input[type="number"],
#brand-header .thb-light-column input[type="number"],
#brand-header .dark input[type="search"],
#brand-header .thb-light-column input[type="search"],
#brand-header .dark input[type="tel"],
#brand-header .thb-light-column input[type="tel"],
#brand-header .dark input[type="time"],
#brand-header .thb-light-column input[type="time"],
#brand-header .dark input[type="url"],
#brand-header .thb-light-column input[type="url"],
#brand-header .dark textarea,
#brand-header .thb-light-column textarea, #brand-footer .dark input[type="text"],
#brand-footer .thb-light-column input[type="text"],
#brand-footer .dark input[type="password"],
#brand-footer .thb-light-column input[type="password"],
#brand-footer .dark input[type="date"],
#brand-footer .thb-light-column input[type="date"],
#brand-footer .dark input[type="datetime"],
#brand-footer .thb-light-column input[type="datetime"],
#brand-footer .dark input[type="email"],
#brand-footer .thb-light-column input[type="email"],
#brand-footer .dark input[type="number"],
#brand-footer .thb-light-column input[type="number"],
#brand-footer .dark input[type="search"],
#brand-footer .thb-light-column input[type="search"],
#brand-footer .dark input[type="tel"],
#brand-footer .thb-light-column input[type="tel"],
#brand-footer .dark input[type="time"],
#brand-footer .thb-light-column input[type="time"],
#brand-footer .dark input[type="url"],
#brand-footer .thb-light-column input[type="url"],
#brand-footer .dark textarea,
#brand-footer .thb-light-column textarea {
    color: black;
    border-color: #e8e8e8;
    background: white;
    margin-top: 10px;
}

#brand-header .dark input[type="text"]:focus,
#brand-header .thb-light-column input[type="text"]:focus,
#brand-header .dark input[type="password"]:focus,
#brand-header .thb-light-column input[type="password"]:focus,
#brand-header .dark input[type="date"]:focus,
#brand-header .thb-light-column input[type="date"]:focus,
#brand-header .dark input[type="datetime"]:focus,
#brand-header .thb-light-column input[type="datetime"]:focus,
#brand-header .dark input[type="email"]:focus,
#brand-header .thb-light-column input[type="email"]:focus,
#brand-header .dark input[type="number"]:focus,
#brand-header .thb-light-column input[type="number"]:focus,
#brand-header .dark input[type="search"]:focus,
#brand-header .thb-light-column input[type="search"]:focus,
#brand-header .dark input[type="tel"]:focus,
#brand-header .thb-light-column input[type="tel"]:focus,
#brand-header .dark input[type="time"]:focus,
#brand-header .thb-light-column input[type="time"]:focus,
#brand-header .dark input[type="url"]:focus,
#brand-header .thb-light-column input[type="url"]:focus,
#brand-header .dark textarea:focus,
#brand-header .thb-light-column textarea:focus, #brand-footer .dark input[type="text"]:focus,
#brand-footer .thb-light-column input[type="text"]:focus,
#brand-footer .dark input[type="password"]:focus,
#brand-footer .thb-light-column input[type="password"]:focus,
#brand-footer .dark input[type="date"]:focus,
#brand-footer .thb-light-column input[type="date"]:focus,
#brand-footer .dark input[type="datetime"]:focus,
#brand-footer .thb-light-column input[type="datetime"]:focus,
#brand-footer .dark input[type="email"]:focus,
#brand-footer .thb-light-column input[type="email"]:focus,
#brand-footer .dark input[type="number"]:focus,
#brand-footer .thb-light-column input[type="number"]:focus,
#brand-footer .dark input[type="search"]:focus,
#brand-footer .thb-light-column input[type="search"]:focus,
#brand-footer .dark input[type="tel"]:focus,
#brand-footer .thb-light-column input[type="tel"]:focus,
#brand-footer .dark input[type="time"]:focus,
#brand-footer .thb-light-column input[type="time"]:focus,
#brand-footer .dark input[type="url"]:focus,
#brand-footer .thb-light-column input[type="url"]:focus,
#brand-footer .dark textarea:focus,
#brand-footer .thb-light-column textarea:focus {
    color: black;
    border-color: black;
    background: white;
}

#brand-header .acceptance-259 span.wpcf7-list-item, #brand-footer .acceptance-259 span.wpcf7-list-item {
    margin: 0;
}

#brand-header .acceptance-259 label, #brand-footer .acceptance-259 label {
    text-transform: none;
}

#brand-header .acceptance-259 span.wpcf7-list-item-label, #brand-footer .acceptance-259 span.wpcf7-list-item-label {
    font-size: 15px;
}

#brand-header .logolink .logo-mobile, #brand-footer .logolink .logo-mobile {
    display: none;
}

#brand-header .header .logolink, #brand-footer .header .logolink {
    display: block;
}

#brand-header .mobile-toggle + .logolink, #brand-footer .mobile-toggle + .logolink {
    margin-left: 0;
}

#brand-header #boton-reserva-ficha-habitacion a,
#brand-header #boton-reserva-ficha-habitacion button,
#brand-header .boton-reservas, #brand-footer #boton-reserva-ficha-habitacion a,
#brand-footer #boton-reserva-ficha-habitacion button,
#brand-footer .boton-reservas {
    background: #b0009a;
    padding: 10px 50px;
    border-radius: 20px;
}

#brand-header .boton-reservas a:hover, #brand-footer .boton-reservas a:hover {
    color: #fff !important;
}

#brand-header #boton-reserva-ficha-habitacion a,
#brand-header #boton-reserva-ficha-habitacion button,
#brand-header #full-menu .sf-menu .boton-reservas a, #brand-footer #boton-reserva-ficha-habitacion a,
#brand-footer #boton-reserva-ficha-habitacion button,
#brand-footer #full-menu .sf-menu .boton-reservas a {
    font-family: "Omnes", sans-serif;
    font-weight: 600;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
}

#brand-header .boton-reservas a, #brand-footer .boton-reservas a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: #fff !important;
}

#brand-header .contenedor-titulo-pagina-cabecera, #brand-footer .contenedor-titulo-pagina-cabecera {
    position: absolute;
    left: 7%;
}

#brand-header .style2 .mobile-menu > li > a, #brand-footer .style2 .mobile-menu > li > a {
    font-family: "Raleway", sans-serif;
    text-transform: lowercase;
    font-weight: 700;
}

#brand-header .selector-idiomas, #brand-footer .selector-idiomas {
    margin-top: 15px;
}

#brand-header .selector-idiomas ul, #brand-footer .selector-idiomas ul {
    list-style: none;
}

#brand-header .selector-idiomas ul li, #brand-footer .selector-idiomas ul li {
    display: inline;
    margin-right: 10px;
}

#brand-header .footer.style2, #brand-footer .footer.style2 {
    padding-top: 60px;
    padding-bottom: 60px;
}

#brand-header .site_bars_on .footer.style2, #brand-footer .site_bars_on .footer.style2 {
    margin: 0;
}

#brand-header #footer .widget, #brand-footer #footer .widget {
    /*text-align: center;*/
    margin-bottom: 0;
}

#brand-header .footer .widget ul li, #brand-footer .footer .widget ul li {
    font-size: 14px;
}

#brand-header .footer.style2.dark, #brand-footer .footer.style2.dark {
    background: #3f3c37 !important;
}

#brand-header .wpb_single_image.wpb_content_element.vc_align_center, #brand-footer .wpb_single_image.wpb_content_element.vc_align_center {
    position: relative;
}

#brand-header h2.wpb_heading.wpb_singleimage_heading, #brand-footer h2.wpb_heading.wpb_singleimage_heading {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    color: white;
}

#brand-header .enlaces-legales-footer, #brand-footer .enlaces-legales-footer {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 30px;
    margin-left: 30px;
    margin-right: 30px;
}

#brand-header .enlaces-legales-footer ul, #brand-footer .enlaces-legales-footer ul {
    display: flex;
}

#brand-header .enlaces-legales-footer ul li, #brand-footer .enlaces-legales-footer ul li {
    padding: 0px 15px;
}

#brand-header .enlaces-legales-footer ul li:nth-child(1),
#brand-header .enlaces-legales-footer ul li:nth-child(2), #brand-footer .enlaces-legales-footer ul li:nth-child(1),
#brand-footer .enlaces-legales-footer ul li:nth-child(2) {
    border-right: 1px solid white;
}

#brand-header .enlaces-legales-footer ul li a:hover, #brand-footer .enlaces-legales-footer ul li a:hover {
    text-decoration: underline;
}

#brand-header .enlaces-sociales-footer ul, #brand-footer .enlaces-sociales-footer ul {
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    margin-bottom: 15px;
}

#brand-header a.instagram-link, #brand-footer a.instagram-link {
    background-image: url(https://www.samanboutiquehotel.com/wp-content/uploads/2020/06/instagram.png);
}

#brand-header a.facebook-link, #brand-footer a.facebook-link {
    background-image: url(https://www.samanboutiquehotel.com/wp-content/uploads/2020/06/facebook.png);
}

#brand-header .enlaces-sociales-footer a, #brand-footer .enlaces-sociales-footer a {
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}

#brand-header .enlaces-sociales-footer li, #brand-footer .enlaces-sociales-footer li {
    margin: 0 5px !important;
}

#brand-header .vc_carousel-slideline-inner .prettyphoto, #brand-footer .vc_carousel-slideline-inner .prettyphoto {
    display: flex;
    justify-content: center;
}

#brand-header .el-hotel-fondo-arbol, #brand-footer .el-hotel-fondo-arbol {
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: 50%;
}

#brand-header .el-hotel-fondo-arbol, #brand-footer .el-hotel-fondo-arbol {
    padding-right: 0% !important;
    padding-left: 0% !important;
}

#brand-header .vc_images_carousel.vc_build
.vc_carousel-slideline
.vc_carousel-slideline-inner
> .vc_item, #brand-footer .vc_images_carousel.vc_build
.vc_carousel-slideline
.vc_carousel-slideline-inner
> .vc_item {
    max-height: 800px;
}

#brand-header .thb_image_link .thb-image-content, #brand-footer .thb_image_link .thb-image-content {
    font-size: 24px;
}

#brand-header .thb-iconbox.type1.left-aligned .content h6, #brand-footer .thb-iconbox.type1.left-aligned .content h6 {
    font-weight: 600;
    font-size: 24px;
}

#brand-header .imagen-habitacion-izquierda, #brand-footer .imagen-habitacion-izquierda {
    padding-right: 10px;
}

#brand-header .imagen-habitacion-derecha, #brand-footer .imagen-habitacion-derecha {
    padding-left: 10px;
}

#brand-header .blog-padding .titulo-blog, #brand-footer .blog-padding .titulo-blog {
    text-align: center;
    font-size: 2.5rem;
    padding: 50px;
}

#brand-header .blog-padding .more-link, #brand-footer .blog-padding .more-link {
    color: #b0009a;
    font-size: 15px;
    text-decoration: underline;
    padding-top: 11px;
}

#brand-header .blog-padding .more-link:hover, #brand-footer .blog-padding .more-link:hover {
    text-decoration: none;
}

#brand-header .blog-padding .post .post-gallery img, #brand-footer .blog-padding .post .post-gallery img {
    max-width: none;
    width: 170%;
    position: relative;
    right: 50%;
}

#brand-header .post.blog-post .article-tags,
#brand-header #comments, #brand-footer .post.blog-post .article-tags,
#brand-footer #comments {
    display: none;
}

#brand-header .portfolio_nav, #brand-footer .portfolio_nav {
    display: none;
}

#brand-header .boton-reservar-oferta button,
#brand-header .boton-volver-al-blog a, #brand-footer .boton-reservar-oferta button,
#brand-footer .boton-volver-al-blog a {
    color: #b0009a !important;
    background-color: white !important;
    border-radius: 0 !important;
    padding: 10px 50px !important;
    text-transform: uppercase !important;
    border: 2px solid #b0009a !important;
    font-weight: bold !important;
    transition: all 0.5s;
}

#brand-header .boton-reservar-oferta button:hover,
#brand-header .boton-volver-al-blog a:hover, #brand-footer .boton-reservar-oferta button:hover,
#brand-footer .boton-volver-al-blog a:hover {
    color: white !important;
    background-color: #b0009a !important;
}

#brand-header section.blog-section.row.masonry.pagination-style3.thb-loaded, #brand-footer section.blog-section.row.masonry.pagination-style3.thb-loaded {
    height: auto !important;
}

#brand-header section.blog-section.row.masonry.pagination-style3.thb-loaded article, #brand-footer section.blog-section.row.masonry.pagination-style3.thb-loaded article {
    position: static !important;
    min-height: 0;
    height: auto;
    display: flex;
    flex-wrap: wrap;
}

#brand-header .titulo-cabecera-normal, #brand-footer .titulo-cabecera-normal {
    text-align: center;
    font-size: 35px;
}

#brand-header .page-id-20 #wrapper [role="main"], #brand-footer .page-id-20 #wrapper [role="main"] {
    padding-top: 150px;
}

#brand-header .page-id-20 .columna-mapa-ubicacion .wpb_gmaps_widget .wpb_wrapper, #brand-footer .page-id-20 .columna-mapa-ubicacion .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}

#brand-header #calendario,
#brand-header #calendario *, #brand-footer #calendario,
#brand-footer #calendario * {
    box-sizing: border-box;
}

#brand-header #calendario, #brand-footer #calendario {
    display: grid;
    grid-template-columns: repeat(2, 48.65%);
    /* grid-template-rows:85% 25px; */
    gap: 1rem;
    background-color: white;
    color: black;
    width: 650px;
    height: 310px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 10px;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
}

#brand-header #lastMonth, #brand-footer #lastMonth {
    margin-left: 1rem;
}

#brand-header #restore, #brand-footer #restore {
    grid-column: 1/3;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    /*gap: 1rem;*/
    margin-top: 1rem;
}

#brand-header #restaurar, #brand-footer #restaurar {
    margin-right: 1rem;
}

#brand-header .column, #brand-footer .column {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 40px 30px 70%;
    height: 100%;
    width: 100%;
}

#brand-header .calHeader, #brand-footer .calHeader {
    padding: 10px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

#brand-header #firstMonth .arrow, #brand-footer #firstMonth .arrow {
    justify-self: flex-start;
}

#brand-header .days, #brand-footer .days {
    display: grid;
    grid-template-columns: repeat(7, 14.28%);
    grid-template-rows: repeat(6, 16.66%);
    height: 100%;
    width: 100%;
    padding: 10px;
}

#brand-header .day, #brand-footer .day {
    border: none;
    cursor: pointer;
    background-color: transparent;
    transition: all 0.25s ease;
}

#brand-header .day[disabled], #brand-footer .day[disabled] {
    cursor: default;
    background-color: transparent;
    opacity: 0.3;
}

#brand-header .day:not([disabled]):hover, #brand-footer .day:not([disabled]):hover {
    background-color: #b0009a;
    color: white;
}

#brand-header .today, #brand-footer .today {
    color: #b0009a;
}

#brand-header .arrow, #brand-footer .arrow {
    cursor: pointer;
}

#brand-header .arrow.disabled, #brand-footer .arrow.disabled {
    opacity: 0.3;
    cursor: default;
}

#brand-header .selected, #brand-footer .selected {
    background-color: #b0009a;
    color: white;
}

#brand-header .between, #brand-footer .between {
    background-color: #fadee7;
}

#brand-header .daysName, #brand-footer .daysName {
    display: grid;
    grid-template-columns: repeat(7, 14.28%);
    grid-template-rows: 100%;
    padding: 0 10px;
}

#brand-header span.dayname, #brand-footer span.dayname {
    text-align: center;
    font-size: 13px;
}

#brand-header #restaurar,
#brand-header #aceptar, #brand-footer #restaurar,
#brand-footer #aceptar {
    background-color: #b0009a;
    color: white;
    font-size: 18px !important;
    padding: 10px 30px;
    border-radius: 20px;
    width: 50%;
}

#brand-header #headerSlide, #brand-footer #headerSlide {
    width: 100vw;
    height: 100vh;
    max-height: 850px;
    min-height: 850px;
    display: grid;
    place-content: center;
    text-align: center !important;
    gap: 2rem;
}

#brand-header #newHeader .tp-parallax-wrap, #brand-footer #newHeader .tp-parallax-wrap {
    top: 0 !important;
    left: 0 !important;
}

#brand-header #headerSlide h1,
#brand-header #headerSlide p, #brand-footer #headerSlide h1,
#brand-footer #headerSlide p {
    text-align: center !important;
    max-width: 50ch;
    white-space: break-spaces !important;
    color: white !important;
    margin: 0 auto !important;
}

#brand-header #headerSlide label, #brand-footer #headerSlide label {
    color: black;
}

#brand-header #headerSlide .fieldWrap, #brand-footer #headerSlide .fieldWrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /*background-color:white;*/
    padding-right: 10px;
}

#brand-header #headerSlide h1, #brand-footer #headerSlide h1 {
    font-size: clamp(100px, 9vw, 150px);
}

#brand-header #headerSlide p, #brand-footer #headerSlide p {
    margin: 0 auto;
}

#brand-header #headerform, #brand-footer #headerform {
    /*width: 1000px;
      max-width: 93vw;*/
    width: 100vw;
    max-width: 87vw;
    display: flex;
    /*flex-direction:column;*/
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /*gap:1rem;*/
    margin: 0 auto;
}

#brand-header input#datein,
#brand-header input#dateout, #brand-footer input#datein,
#brand-footer input#dateout {
    padding-left: 0;
}

#brand-header #headerform input,
#brand-header #headerform select,
#brand-header #headerform label, #brand-footer #headerform input,
#brand-footer #headerform select,
#brand-footer #headerform label {
    background-color: white;
    color: black;
}

#brand-header #headerform input,
#brand-header #headerform select, #brand-footer #headerform input,
#brand-footer #headerform select {
    border-radius: 0px;
    /*background-color:transparent;*/
    border: none;
    /*border-bottom:2px solid white;*/
    height: 100%;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 0px;
}

#brand-header #headerform input, #brand-footer #headerform input {
    padding: 12px 0 5px 5px;
}

#brand-header #headerform option, #brand-footer #headerform option {
    color: black !important;
}

#brand-header #headerform label, #brand-footer #headerform label {
    height: 65px;
    padding: 13px 10px 0px 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

#brand-header #inputWrapper .fieldWrap, #brand-footer #inputWrapper .fieldWrap {
    height: 65px;
}

#brand-header #inputWrapper, #brand-footer #inputWrapper {
    /*width:100%;*/
    width: fit-content;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-end;
    /*gap:1rem .5rem;*/
}

#brand-header #prom, #brand-footer #prom {
    margin: 0;
}

#brand-header #inputWrapper input[type="date"], #brand-footer #inputWrapper input[type="date"] {
    margin: 0;
}

#brand-header #inputWrapper > *, #brand-footer #inputWrapper > * {
    margin-right: 1rem;
    margin-bottom: 1rem !important;
}

#brand-header #headerform #headerformSubmit, #brand-footer #headerform #headerformSubmit {
    max-height: 65px;
}

#brand-header #inputWrapper label,
#brand-header #inputWrapper select,
#brand-header #inputWrapper .fieldWrap, #brand-footer #inputWrapper label,
#brand-footer #inputWrapper select,
#brand-footer #inputWrapper .fieldWrap {
    /*width: clamp(137px,160px,160px);*/
    width: clamp(106px, 10vw, 160px);
}

#brand-header .dateWrap, #brand-footer .dateWrap {
    position: relative;
    width: 146px;
    height: 24px;
    overflow: visible;
}

#brand-header .dateWrap *, #brand-footer .dateWrap * {
    color: black !important;
}

#brand-header .dateWrap input::-webkit-datetime-edit-fields-wrapper, #brand-footer .dateWrap input::-webkit-datetime-edit-fields-wrapper {
    color: black !important;
}

#brand-header .datein,
#brand-header .dateout, #brand-footer .datein,
#brand-footer .dateout {
    width: 146px;
    height: 24px !important;
    line-height: 24px;
    position: absolute;
    top: 0;
    left: 0;
}

#brand-header .dateinAux,
#brand-header .dateoutAux, #brand-footer .dateinAux,
#brand-footer .dateoutAux {
    width: 200px;
    height: 24px !important;
    font-size: 999px;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
}

#brand-header #headerform #headerformSubmit, #brand-footer #headerform #headerformSubmit {
    border-radius: 50px;
    color: white;
    background-color: #b0009a;
    width: clamp(310px, 25%, 320px);
    /*height:40px;*/
    height: 100%;
    margin-bottom: 1rem;
    padding: 15px 20px !important;
}

#brand-header .dateWrap, #brand-footer .dateWrap {
    position: relative;
    width: 100%;
    height: 24px;
    overflow: visible;
}

#brand-header .datein,
#brand-header .dateout, #brand-footer .datein,
#brand-footer .dateout {
    width: 100%;
    height: 24px !important;
    line-height: 24px !important;
    position: absolute;
    top: 0;
    left: 0;
}

#brand-header .dateinAux,
#brand-header .dateoutAux, #brand-footer .dateinAux,
#brand-footer .dateoutAux {
    width: 100%;
    height: 24px !important;
    font-size: 999px !important;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
}

#brand-header .dateInput, #brand-footer .dateInput {
    width: 100%;
    min-width: 160px;
    position: relative;
}

#brand-header .dateInput input[type="text"], #brand-footer .dateInput input[type="text"] {
    margin: 0;
}

#brand-header .dateInput::after, #brand-footer .dateInput::after {
    content: "";
    background-image: url(http://www.samanboutiquehotel.com/wp-content/uploads/2021/08/icons8-calendario-48.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 10px;
    right: 10px;
    height: 20px;
    width: 20px;
}

#brand-header #headerform input::-webkit-input-placeholder, #brand-footer #headerform input::-webkit-input-placeholder {
    color: black;
}

#brand-header #headerform input::-webkit-inner-spin-button, #brand-footer #headerform input::-webkit-inner-spin-button {
    color: black;
}

#brand-header #headerform input::-webkit-datetime-edit-fields-wrapper, #brand-footer #headerform input::-webkit-datetime-edit-fields-wrapper {
    color: black;
}

#brand-header #headerform input::-webkit-calendar-picker-indicator, #brand-footer #headerform input::-webkit-calendar-picker-indicator {
    color: black;
}

#brand-header .shake, #brand-footer .shake {
    animation: shake 0.5s;
    border: 3px solid red;
}

@keyframes shake {
    10%,
    90% {
        transform: translate3d(-1px, 0, 0);
    }
    20%,
    80% {
        transform: translate3d(2px, 0, 0);
    }
    30%,
    50%,
    70% {
        transform: translate3d(-4px, 0, 0);
    }
    40%,
    60% {
        transform: translate3d(4px, 0, 0);
    }
}

@media (max-width: 767px) {
    #brand-header #inputWrapper .fieldWrap, #brand-footer #inputWrapper .fieldWrap {
        height: 50px !important;
    }
    #brand-header .probando,
    #brand-header #rev_slider_5_1_wrapper,
    #brand-header #rev_slider_5_1, #brand-footer .probando,
    #brand-footer #rev_slider_5_1_wrapper,
    #brand-footer #rev_slider_5_1 {
        max-height: none !important;
        height: 850px !important;
    }
    #brand-header #rev_slider_6_1_wrapper,
    #brand-header #rev_slider_6_1,
    #brand-header #rev_slider_7_1_wrapper,
    #brand-header #rev_slider_7_1, #brand-footer #rev_slider_6_1_wrapper,
    #brand-footer #rev_slider_6_1,
    #brand-footer #rev_slider_7_1_wrapper,
    #brand-footer #rev_slider_7_1 {
        max-height: none !important;
        height: 850px !important;
    }
}

@media (max-width: 1700px) {
    #brand-header #wpcf7-f310-p20-o1 p:nth-child(2),
    #brand-header #wpcf7-f310-p20-o1 p:nth-child(3), #brand-footer #wpcf7-f310-p20-o1 p:nth-child(2),
    #brand-footer #wpcf7-f310-p20-o1 p:nth-child(3) {
        width: 100%;
    }
}

@media (max-width: 1300px) {
    #brand-header .boton-reservas, #brand-footer .boton-reservas {
        padding: 10px 20px;
        display: none;
    }
}

@media (max-width: 1210px) {
    #brand-header .logo-holder, #brand-footer .logo-holder {
        display: flex;
        align-items: center;
    }
    #brand-header a.logolink, #brand-footer a.logolink {
        margin-left: 25px !important;
    }
}

@media (max-width: 1024px) {
    #brand-header, #brand-footer {
        /*.header .logolink .logoimg,
      .header .logoimg.logo_light {
          display: none;
      }
      */
    }
    #brand-header .logolink .logo-mobile, #brand-footer .logolink .logo-mobile {
        display: block;
    }
    #brand-header .header.style1 .logolink, #brand-footer .header.style1 .logolink {
        width: 30%;
    }
    #brand-header .style2 .mobile-menu > li > a, #brand-footer .style2 .mobile-menu > li > a {
        font-size: 24px;
    }
    #brand-header .el-hotel-fondo-arbol, #brand-footer .el-hotel-fondo-arbol {
        padding-right: 5% !important;
        padding-left: 5% !important;
    }
    #brand-header #headerform, #brand-footer #headerform {
        /*max-width:93vw;*/
        flex-direction: column;
    }
    #brand-header #inputWrapper, #brand-footer #inputWrapper {
        width: 100%;
    }
    #brand-header #inputWrapper label,
    #brand-header #inputWrapper select,
    #brand-header #inputWrapper .fieldWrap, #brand-footer #inputWrapper label,
    #brand-footer #inputWrapper select,
    #brand-footer #inputWrapper .fieldWrap {
        width: clamp(137px, 10vw, 160px);
    }
    #brand-header #headerform #headerformSubmit, #brand-footer #headerform #headerformSubmit {
        font-size: 15px !important;
        height: 40px;
    }
}

@media (max-width: 768px) {
    #brand-header, #brand-footer {
        /*touched*/
    }
    #brand-header .header .logolink .logoimg, #brand-footer .header .logolink .logoimg {
        max-height: 30px;
    }
    #brand-header a.logolink, #brand-footer a.logolink {
        margin-left: 5px !important;
    }
    #brand-header html[lang="en-GB"] li#menu-item-878-es, #brand-footer html[lang="en-GB"] li#menu-item-878-es {
        display: none;
    }
    #brand-header html[lang="es-ES"] li#menu-item-877-en, #brand-footer html[lang="es-ES"] li#menu-item-877-en {
        display: none;
    }
    #brand-header .boton-reservas.menu-item, #brand-footer .boton-reservas.menu-item {
        display: none;
    }
    #brand-header .header.style1 .logolink, #brand-footer .header.style1 .logolink {
        left: 38%;
        width: 45%;
    }
    #brand-header .logolink .logo-mobile, #brand-footer .logolink .logo-mobile {
        width: 100%;
    }
    #brand-header .el-hotel-arbol-bloque-izquierda .vc_column-inner, #brand-footer .el-hotel-arbol-bloque-izquierda .vc_column-inner {
        padding-right: 50px !important;
    }
    #brand-header .el-hotel-arbol-bloque-derecha .vc_column-inner, #brand-footer .el-hotel-arbol-bloque-derecha .vc_column-inner {
        padding-left: 50px !important;
    }
    #brand-header .contenedor-titulo-pagina-cabecera, #brand-footer .contenedor-titulo-pagina-cabecera {
        display: none;
    }
    #brand-header .probando li > div:nth-child(4), #brand-footer .probando li > div:nth-child(4) {
        top: 350px !important;
        bottom: unset !important;
    }
    #brand-header #headerSlide, #brand-footer #headerSlide {
        width: 100vw;
        height: 100%;
        min-height: unset;
        padding-top: 2rem !important;
        gap: 1rem;
    }
    #brand-header #headerSlide h1, #brand-footer #headerSlide h1 {
        line-height: 1.2 !important;
        font-size: 65px !important;
    }
    #brand-header #headerSlide p, #brand-footer #headerSlide p {
        max-width: 90%;
        font-size: 16px !important;
    }
}

@media (max-width: 640px) {
    #brand-header, #brand-footer {
        /*touched*/
        /*#headerform { width:90%; }*/
    }
    #brand-header #wrapper [role="main"]:not(:first-child), #brand-footer #wrapper [role="main"]:not(:first-child) {
        padding: 77px 30px;
    }
    #brand-header .wpb_column.columns.small-12.medium-6.thb-dark-column, #brand-footer .wpb_column.columns.small-12.medium-6.thb-dark-column {
        padding-top: 20px;
    }
    #brand-header .vc_custom_1582283371903, #brand-footer .vc_custom_1582283371903 {
        padding-top: 0px !important;
    }
    #brand-header h2.wpb_heading.wpb_singleimage_heading, #brand-footer h2.wpb_heading.wpb_singleimage_heading {
        font-size: 30px;
    }
    #brand-header .columna-mapa-ubicacion, #brand-footer .columna-mapa-ubicacion {
        order: 2;
    }
    #brand-header .vc_column-inner.vc_custom_1582618766306 .wpb_wrapper, #brand-footer .vc_column-inner.vc_custom_1582618766306 .wpb_wrapper {
        display: flex;
        flex-direction: column;
    }
    #brand-header .wpb_text_column.wpb_content_element.el-hotel-arbol-bloque-izquierda-texto-small, #brand-footer .wpb_text_column.wpb_content_element.el-hotel-arbol-bloque-izquierda-texto-small {
        order: 2;
        padding: 50px 0;
    }
    #brand-header .el-hotel-arbol-bloque-izquierda .vc_column-inner, #brand-footer .el-hotel-arbol-bloque-izquierda .vc_column-inner {
        padding-right: 0px !important;
    }
    #brand-header .vc_custom_1582620577798.el-hotel-arbol-bloque-izquierda-texto-big, #brand-footer .vc_custom_1582620577798.el-hotel-arbol-bloque-izquierda-texto-big {
        margin-top: 0px !important;
    }
    #brand-header .wpb_text_column.wpb_content_element.vc_custom_1582620592448.el-hotel-arbol-bloque-derecha-texto-small, #brand-footer .wpb_text_column.wpb_content_element.vc_custom_1582620592448.el-hotel-arbol-bloque-derecha-texto-small {
        margin-top: 50px !important;
    }
    #brand-header .vc_column-inner.vc_custom_1582618758746, #brand-footer .vc_column-inner.vc_custom_1582618758746 {
        padding-left: 0px !important;
    }
    #brand-header .el-hotel-arbol-bloque-derecha.wpb_column.columns.small-12.medium-6.thb-dark-column, #brand-footer .el-hotel-arbol-bloque-derecha.wpb_column.columns.small-12.medium-6.thb-dark-column {
        padding-top: 200px;
    }
    #brand-header div#hotel-logo-arbol, #brand-footer div#hotel-logo-arbol {
        background-size: 54%;
        background-position: 50% 47%;
    }
    #brand-header .vc_custom_1582139509180, #brand-footer .vc_custom_1582139509180 {
        padding-right: 0;
    }
    #brand-header .vc_custom_1582139515028, #brand-footer .vc_custom_1582139515028 {
        padding-left: 0;
    }
    #brand-header .titulo-cabecera-normal, #brand-footer .titulo-cabecera-normal {
        text-align: center;
        font-size: 25px;
    }
    #brand-header .columna-formulario-contacto > div, #brand-footer .columna-formulario-contacto > div {
        padding: 80px 0 0 0;
    }
    #brand-header #wpcf7-f310-p20-o1, #brand-footer #wpcf7-f310-p20-o1 {
        width: 100%;
    }
    #brand-header #headerformSubmit, #brand-footer #headerformSubmit {
        width: 80% !important;
    }
}

@media (max-width: 476px) {
    #brand-header .enlaces-legales-footer ul, #brand-footer .enlaces-legales-footer ul {
        flex-direction: column;
    }
    #brand-header .enlaces-legales-footer ul li:nth-child(1),
    #brand-header .enlaces-legales-footer ul li:nth-child(2), #brand-footer .enlaces-legales-footer ul li:nth-child(1),
    #brand-footer .enlaces-legales-footer ul li:nth-child(2) {
        border-right: none;
    }
    #brand-header .header, #brand-footer .header {
        padding: 0 10px;
    }
    #brand-header .boton-reservas,
    #brand-header .header-form-toggle-mobile, #brand-footer .boton-reservas,
    #brand-footer .header-form-toggle-mobile {
        padding: 9px 12px;
        white-space: nowrap;
        font-size: 12px;
    }
    #brand-header h2.wpb_heading.wpb_singleimage_heading, #brand-footer h2.wpb_heading.wpb_singleimage_heading {
        font-size: 15px;
    }
}

#brand-header .privacy-popup, #brand-footer .privacy-popup {
    position: fixed;
    right: 0;
    bottom: 0;
    background: #b0009a;
    width: 250px;
    padding: 15px;
    display: none;
    z-index: 999;
}

#brand-header .privacy-popup.alert-covid, #brand-footer .privacy-popup.alert-covid {
    bottom: 0px;
    background: rgba(0, 0, 0, 0.8);
    padding-left: 40px;
    padding-right: 40px;
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}

#brand-header .privacy-popup.alert-covid p, #brand-footer .privacy-popup.alert-covid p {
    margin-bottom: 25px;
}

#brand-header .privacy-popup.alert-covid .popup-msg a, #brand-footer .privacy-popup.alert-covid .popup-msg a {
    border-color: #fff;
    text-transform: lowercase;
    border-radius: 0;
    border: 1px solid #fff !important;
    padding: 5px 20px;
    display: inline-block;
}

#brand-header .popup-msg a,
#brand-header .popup-msg p, #brand-footer .popup-msg a,
#brand-footer .popup-msg p {
    display: block;
    color: #fff;
    margin-bottom: 10px;
    line-height: 1.2;
}

#brand-header .popup-close, #brand-footer .popup-close {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}

#brand-header .privacy-popup.alert-covid.one-gone, #brand-footer .privacy-popup.alert-covid.one-gone {
    bottom: 0;
    transition: 0.8s ease-in-out;
}

#brand-header .fadeOutDown, #brand-footer .fadeOutDown {
    -webkit-animation: fadeOutDown 1s;
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

#brand-header .fadeInUp, #brand-footer .fadeInUp {
    -webkit-animation: fadeInUp 1s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

#brand-header .popup-close .close, #brand-footer .popup-close .close {
    width: 15px;
    padding: 0;
    cursor: pointer;
    height: 20px;
    position: relative;
    display: block;
}

#brand-header .popup-close .close span, #brand-footer .popup-close .close span {
    top: 0;
    background-color: #fff;
    transform: rotate(90deg);
    left: -2px;
    height: 2px;
    width: 15px;
    display: block;
    position: relative;
}

#brand-header .popup-close .close span:first-child, #brand-footer .popup-close .close span:first-child {
    opacity: 1;
    transform: rotate(45deg);
    top: 9px;
    left: 2px;
}

#brand-header .popup-close .close span:last-child, #brand-footer .popup-close .close span:last-child {
    transform: rotate(-45deg);
    top: 7px;
    left: 2px;
}

#brand-header .popup-msg, #brand-footer .popup-msg {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

#brand-header .privacy-popup.popup-promo.open-promo .popup-msg, #brand-footer .privacy-popup.popup-promo.open-promo .popup-msg {
    flex-direction: column;
}

#brand-header .popup-msg img, #brand-footer .popup-msg img {
    margin-bottom: 5px;
}

#brand-header .measures, #brand-footer .measures {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    height: 600px;
    max-height: 90vh;
    width: 600px;
    max-width: 90vw;
    transition: 0.5s ease-in-out;
    opacity: 0;
}

#brand-header .measures.arriba, #brand-footer .measures.arriba {
    opacity: 1;
}

#brand-header .measures:before, #brand-footer .measures:before {
    content: "";
    background: rgba(0, 0, 0, 0.75);
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: -1;
    opacity: 0;
    transition: 0.5s ease-in-out;
}

#brand-header .arriba.measures:before, #brand-footer .arriba.measures:before {
    opacity: 1;
}

#brand-header .measures:not(.arriba), #brand-footer .measures:not(.arriba) {
    pointer-events: none !important;
}

#brand-header .measures-img, #brand-footer .measures-img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

#brand-header .popup-close.img-close, #brand-footer .popup-close.img-close {
    right: -50px;
    width: 40px;
    height: 35px;
    top: 0;
}

#brand-header .popup-close.img-close span, #brand-footer .popup-close.img-close span {
    width: 35px;
    height: 3px;
}

#brand-header .popup-close.img-close span:last-child, #brand-footer .popup-close.img-close span:last-child {
    top: 6px;
}

@media screen and (max-width: 768px) {
    #brand-header .texto-descuento, #brand-footer .texto-descuento {
        max-height: 0;
        overflow: hidden;
    }
    #brand-header .privacy-popup.popup-promo, #brand-footer .privacy-popup.popup-promo {
        width: 80px;
        border-radius: 100%;
        height: 80px;
        align-items: center;
        justify-content: center;
        left: 15px;
        bottom: 15px;
    }
    #brand-header .popup-close.popup-close-promo, #brand-footer .popup-close.popup-close-promo {
        display: none;
    }
    #brand-header .privacy-popup.popup-promo:before, #brand-footer .privacy-popup.popup-promo:before {
        content: "1";
        position: absolute;
        right: 5px;
        top: 5px;
        background: red;
        border-radius: 100%;
        color: #fff;
        width: 15px;
        height: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 11px;
        font-weight: bold;
        line-height: 1;
    }
    #brand-header .texto-descuento, #brand-footer .texto-descuento {
        max-height: 0;
        overflow: hidden;
    }
    #brand-header .privacy-popup.popup-promo, #brand-footer .privacy-popup.popup-promo {
        width: 80px;
        border-radius: 100%;
        height: 80px;
        align-items: center;
        justify-content: center;
        left: 15px;
        bottom: 15px;
    }
    #brand-header .popup-close.popup-close-promo, #brand-footer .popup-close.popup-close-promo {
        display: none;
    }
    #brand-header .privacy-popup.popup-promo:before, #brand-footer .privacy-popup.popup-promo:before {
        content: "1";
        position: absolute;
        right: 5px;
        top: 5px;
        background: red;
        border-radius: 100%;
        color: #fff;
        width: 15px;
        height: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 11px;
        font-weight: bold;
        line-height: 1;
    }
    #brand-header .privacy-popup.alert-covid, #brand-footer .privacy-popup.alert-covid {
        bottom: 0;
        width: 300px;
        max-width: calc(100vw - 110px);
    }
    #brand-header .privacy-popup.alert-covid p,
    #brand-header .privacy-popup.alert-covid .popup-msg a, #brand-footer .privacy-popup.alert-covid p,
    #brand-footer .privacy-popup.alert-covid .popup-msg a {
        font-size: 0.85rem;
        margin-bottom: 0;
    }
    #brand-header .privacy-popup.alert-covid p, #brand-footer .privacy-popup.alert-covid p {
        margin-bottom: 15px;
    }
    #brand-header .privacy-popup.alert-covid p br, #brand-footer .privacy-popup.alert-covid p br {
        display: none;
    }
    #brand-header .privacy-popup.alert-covid p strong, #brand-footer .privacy-popup.alert-covid p strong {
        padding-left: 6px;
    }
    #brand-header .privacy-popup.alert-covid p:first-child, #brand-footer .privacy-popup.alert-covid p:first-child {
        font-size: 1rem;
        margin-bottom: 10px;
    }
    #brand-header .popup-msg img, #brand-footer .popup-msg img {
        margin-bottom: 0;
    }
    #brand-header .privacy-popup.popup-promo.open-promo, #brand-footer .privacy-popup.popup-promo.open-promo {
        bottom: 0;
        left: 0;
        width: 100%;
        border-radius: 0;
        height: auto;
    }
    #brand-header .privacy-popup.popup-promo.open-promo img#svg-160, #brand-footer .privacy-popup.popup-promo.open-promo img#svg-160 {
        margin-bottom: 5px;
    }
    #brand-header .privacy-popup.popup-promo.open-promo .texto-descuento, #brand-footer .privacy-popup.popup-promo.open-promo .texto-descuento {
        max-height: 150px;
    }
    #brand-header .privacy-popup.popup-promo.open-promo:before, #brand-footer .privacy-popup.popup-promo.open-promo:before {
        display: none;
    }
    #brand-header .privacy-popup.popup-promo.open-promo .popup-close.popup-close-promo, #brand-footer .privacy-popup.popup-promo.open-promo .popup-close.popup-close-promo {
        display: block;
    }
    #brand-header .popup-close.img-close, #brand-footer .popup-close.img-close {
        right: 0px;
        top: -50px;
    }
    #brand-header .measures, #brand-footer .measures {
        max-height: calc(80vh - 50px);
    }
}

@media screen and (max-width: 480px) {
    #brand-header .popup-close.img-close, #brand-footer .popup-close.img-close {
        top: 50px;
    }
}

@media screen and (max-height: 800px) {
    #brand-header .popup-close.img-close, #brand-footer .popup-close.img-close {
        top: 0px;
    }
}

@media screen and (max-width: 360px) {
    #brand-header .privacy-popup.alert-covid, #brand-footer .privacy-popup.alert-covid {
        padding: 45px 15px 15px 15px;
    }
}

#brand-header html[lang="en-GB"] .pop-es, #brand-footer html[lang="en-GB"] .pop-es {
    display: none;
}

#brand-header html[lang="es-ES"] .pop-en, #brand-footer html[lang="es-ES"] .pop-en {
    display: none;
}

#brand-header form.wpcf7-form label, #brand-footer form.wpcf7-form label {
    display: flex;
    align-items: flex-start;
    gap: 5px;
}

#brand-header form.wpcf7-form label br, #brand-footer form.wpcf7-form label br {
    display: none;
}

#brand-header span.field-new, #brand-footer span.field-new {
    width: 90px;
    padding-top: 15px;
}

#brand-header input#campo-nombre,
#brand-header input#campo-email,
#brand-header textarea#campo-mensaje, #brand-footer input#campo-nombre,
#brand-footer input#campo-email,
#brand-footer textarea#campo-mensaje {
    margin: 0;
}

#brand-header .form-wrap, #brand-footer .form-wrap {
    padding: 30px 0 0;
}

#brand-header .columna-mapa-ubicacion iframe, #brand-footer .columna-mapa-ubicacion iframe {
    margin-left: auto;
    margin-right: 50px;
    width: 650px !important;
    max-width: 100%;
}

#brand-header .submit, #brand-footer .submit {
    text-align: center;
}

#brand-header h1, #brand-footer h1 {
    font-size: 2.5rem;
    margin-bottom: 15px !important;
}

#brand-header .submit .wpcf7-submit, #brand-footer .submit .wpcf7-submit {
    background: #b0009a;
    color: #fff;
    border: 0;
    border-radius: 30px;
}

#brand-header .submit-acceptance, #brand-footer .submit-acceptance {
    text-align: center;
    margin: 15px 0;
}

#brand-header .columna-mapa-ubicacion > .vc_column-inner, #brand-footer .columna-mapa-ubicacion > .vc_column-inner {
    justify-content: flex-start !important;
}

#brand-header .list-new em, #brand-footer .list-new em {
    font-style: initial;
    position: relative;
}

#brand-header .list-new em:before, #brand-footer .list-new em:before {
    content: "";
    background: url("https://www.samanboutiquehotel.com/wp-content/themes/notio-wp-child/puesta-de-sol.svg");
    width: 27px;
    height: 27px;
    position: absolute;
    top: 0;
    right: 110%;
    bottom: 0;
    background-size: cover;
}

#brand-header .list-new p, #brand-footer .list-new p {
    line-height: 2;
    padding-left: 50px;
}

#brand-header .header-form-toggle-mobile, #brand-footer .header-form-toggle-mobile {
    display: none;
}

#brand-header form#headerform .form-title, #brand-footer form#headerform .form-title {
    display: none;
}

@media (max-width: 925px) {
    #brand-header, #brand-footer {
        /*#inputWrapper { gap: 1rem 4%; }*/
    }
    #brand-header #headerform.toggle, #brand-footer #headerform.toggle {
        display: flex !important;
    }
    #brand-header #inputWrapper label, #brand-footer #inputWrapper label {
        width: 100%;
        margin: 0 !important;
        margin-bottom: 10px !important;
    }
    #brand-header #inputWrapper .fieldWrap, #brand-footer #inputWrapper .fieldWrap {
        flex-basis: 30%;
        width: 100%;
    }
    #brand-header #inputWrapper, #brand-footer #inputWrapper {
        width: 80%;
    }
    #brand-header #headerform, #brand-footer #headerform {
        width: 100% !important;
        max-width: 100%;
    }
    #brand-header #headerform span, #brand-footer #headerform span {
        font-size: 12px !important;
        line-height: 1 !important;
    }
    #brand-header #headerform input,
    #brand-header #headerform select, #brand-footer #headerform input,
    #brand-footer #headerform select {
        font-size: 1rem !important;
    }
    #brand-header #calendario button.day, #brand-footer #calendario button.day {
        font-size: 14px !important;
    }
    #brand-header #inputWrapper .fieldWrap,
    #brand-header #inputWrapper label,
    #brand-header #inputWrapper select, #brand-footer #inputWrapper .fieldWrap,
    #brand-footer #inputWrapper label,
    #brand-footer #inputWrapper select {
        width: clamp(310px, 90%, 320px);
    }
    #brand-header #inputWrapper .fieldWrap input, #brand-footer #inputWrapper .fieldWrap input {
        width: 100% !important;
        padding: 10px 5px !important;
        border-radius: 3px;
    }
    #brand-header #inputWrapper label input, #brand-footer #inputWrapper label input {
        width: 100%;
        padding: 5px 0 !important;
        height: auto;
    }
    #brand-header #inputWrapper .dateInput,
    #brand-header #inputWrapper .fieldWrap, #brand-footer #inputWrapper .dateInput,
    #brand-footer #inputWrapper .fieldWrap {
        flex-basis: 100%;
        height: auto !important;
        border-radius: 3px !important;
    }
    #brand-header #inputWrapper #ninosFW, #brand-footer #inputWrapper #ninosFW {
        flex-basis: 100%;
    }
    #brand-header #inputWrapper #adultsFW, #brand-footer #inputWrapper #adultsFW {
        flex-basis: 100%;
    }
    #brand-header #inputWrapper > *, #brand-footer #inputWrapper > * {
        margin-right: 0;
    }
    #brand-header #inputWrapper > *:not(:last-child), #brand-footer #inputWrapper > *:not(:last-child) {
        margin-bottom: 1rem;
    }
    #brand-header #adultsFW, #brand-footer #adultsFW {
        margin-right: 1rem;
    }
    #brand-header #calendario, #brand-footer #calendario {
        grid-template-columns: 100%;
        grid-template-rows: 250px 250px 20px !important;
        gap: 0;
        width: 90vw;
        height: auto;
        padding-bottom: 2rem !important;
        text-align-last: center;
        overflow: auto !important;
    }
    #brand-header #restore, #brand-footer #restore {
        grid-column: 1/2;
    }
    #brand-header #lastMonth, #brand-footer #lastMonth {
        margin: 0;
    }
    #brand-header #restore, #brand-footer #restore {
        margin: 0;
        margin-bottom: 15px;
    }
    #brand-header #inputWrapper label, #brand-footer #inputWrapper label {
        width: 100%;
    }
    #brand-header #inputWrapper .fieldWrap, #brand-footer #inputWrapper .fieldWrap {
        flex-basis: unset !important;
        width: 100% !important;
        padding: 0px !important;
        margin: 0 !important;
    }
    #brand-header #inputWrapper, #brand-footer #inputWrapper {
        width: 100% !important;
        padding: 15px !important;
    }
    #brand-header select#ninos,
    #brand-header select#adults, #brand-footer select#ninos,
    #brand-footer select#adults {
        width: 100% !important;
        padding: 5px !important;
        margin-bottom: 10px !important;
        border-radius: 3px !important;
    }
}

#brand-header #headerSlide p, #brand-footer #headerSlide p {
    height: 400px;
}

@media (max-width: 925px) {
    #brand-header #headerSlide p, #brand-footer #headerSlide p {
        height: 200px;
    }
}

/* bootstrap */
#brand-footer .justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
@media (max-width: 767px) {
    html[lang="es-ES"] li#menu-item-877-en {
        display: none;
    }
    html[lang="en-EN"] li#menu-item-878-es {
        display: none;
    }
    #brand-footer .menu-contacto-es-container {
        margin-bottom: 30px;
    }
}
.hotel_availability_widget .actualizandoResultados {
    top: 100px;
}