@keyframes loading {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

@-moz-keyframes loading {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

* {
    font-family: 'Times New Roman';
}


.width-1 {
    width: 100%
}

.width-2 {
    width: 50%
}

.width-3 {
    width: 33.33333333%
}

.width-4 {
    width: 25%
}

.width-5 {
    width: 20%
}

.width-6 {
    width: 16.66666667%
}

.width-7 {
    width: 14.28571429%
}

.width-8 {
    width: 12.5%
}

.width-9 {
    width: 11.11111111%
}

.width-10 {
    width: 10%
}

.width-11 {
    width: 9.09090909%
}

.width-12 {
    width: 8.33333333%
}

.width-13 {
    width: 7.69230769%
}

.width-14 {
    width: 7.14285714%
}

.width-15 {
    width: 6.66666667%
}

.width-16 {
    width: 6.25%
}

.width-17 {
    width: 5.88235294%
}

.width-18 {
    width: 5.55555556%
}

.width-19 {
    width: 5.26315789%
}

.width-20 {
    width: 5%
}

.width-21 {
    width: 4.76190476%
}

.width-22 {
    width: 4.54545455%
}

.width-23 {
    width: 4.34782609%
}

.width-24 {
    width: 4.16666667%
}

.width-25 {
    width: 4%
}

.width-26 {
    width: 3.84615385%
}

.width-27 {
    width: 3.7037037%
}

.width-28 {
    width: 3.57142857%
}

.width-29 {
    width: 3.44827586%
}

.width-30 {
    width: 3.33333333%
}

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

body {
    margin: 0
}

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

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

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

[hidden],template {
    display: none
}

a {
    background: transparent
}

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

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

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

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

pre {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button,select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

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

td,th {
    padding: 0
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .table td,.table th {
        background-color: #fff !important
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table-bordered th,.table-bordered td {
        border: 1px solid #ddd !important
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

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

html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #428bca;
    text-decoration: none
}

a:hover,a:focus {
    color: #2a6496;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive,.carousel-inner>.item>img,.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999
}

h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
    font-size: 65%
}

h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
    font-size: 75%
}

h1,.h1 {
    font-size: 36px
}

h2,.h2 {
    font-size: 30px
}

h3,.h3 {
    font-size: 24px
}

h4,.h4 {
    font-size: 18px
}

h5,.h5 {
    font-size: 14px
}

h6,.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

small,.small {
    font-size: 85%
}

cite {
    font-style: normal
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-muted {
    color: #999
}

.text-primary {
    color: #428bca
}

a.text-primary:hover {
    color: #3071a9
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #428bca
}

a.bg-primary:hover {
    background-color: #3071a9
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul,ol ul,ul ol,ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #999
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

blockquote:before,blockquote:after {
    content: ""
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

h1,h2 {
    margin-top: 1.2em
}

h3,h4,h5,h6 {
    margin-top: 2.5em
}

h1 {
    font-size: 54px;
    letter-spacing: -0.5px;
    line-height: 1.3 !important;
}

h2 {
    font-size: 40px;
    letter-spacing: -0.5px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 13px
}

h5 {
    font-size: 11px
}

a {
    color: #1e1e1e;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

a:hover {
    color: #acb1b4;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.long-copy,.long-copy p {
    font-size: 14px;
    line-height: 2em
}

.bold,strong,b {
    font-weight: normal;
    font-family: 'Montserrat Bold',sans-serif
}

.italic {
    font-weight: italic
}

blockquote {
    margin: .64em 0;
    padding: 0 .46875em;
    line-height: 1.2em;
    font-size: 24px;
    border: none;
    font-family: 'Montserrat Bold',sans-serif
}

@media (min-width: 768px) {
    blockquote {
        font-size:32px
    }
}

.caption {
    color: #acb1b4;
    line-height: 20px;
    font-size: 11px;
    line-height: 1.2em;
    text-align: center;
    margin-bottom: 3.63em
}

.indent {
    padding-left: 40px
}

.quote {
    text-indent: -0.4em
}

.quote:before {
    content: "\201C";
    color: #acb1b4
}

.quote:after {
    content: "\201D";
    color: #acb1b4;
    white-space: nowrap
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    white-space: nowrap;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25)
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    .container {
        width:740px
    }
}

@media (min-width: 992px) {
    .container {
        width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1200px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: 0
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: 0
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: 0
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: 0
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: 0
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: 0
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: 0
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: 0
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold
}

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

input[type="radio"],input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #c0c2c3;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(192, 194, 195, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(192, 194, 195, 0.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

input[type="date"] {
    line-height: 34px
}

.form-group {
    margin-bottom: 15px
}

.radio,.checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px
}

.radio label,.checkbox label {
    display: inline;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px
}

.radio+.radio,.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,select[multiple].input-sm {
    height: auto
}

.input-lg {
    height: 60px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-lg {
    height: 60px;
    line-height: 60px
}

textarea.input-lg,select[multiple].input-lg {
    height: auto
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.has-feedback .form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.form-control-static {
    margin-bottom: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio,.form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle
    }

    .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -10px;
    margin-right: -10px
}

.form-horizontal .form-control-static {
    padding-top: 7px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align:right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 10px
}

input,select,textarea {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

::-webkit-input-placeholder {
    -webkit-font-smoothing: antialiased
}

:-moz-placeholder,::-moz-placeholder {
    -moz-osx-font-smoothing: grayscale
}

.form-group .input-lg {
    font-size: 22px;
    font-weight: normal;
    font-family: 'Montserrat Bold',sans-serif;
    padding-top: 14px;
    padding-left: 8px;
    padding-bottom: 14px;
    height: auto;
    line-height: 1.4em
}

.form-group select.input-lg {
    height: 60px;
    padding-top: 0;
    padding-bottom: 0
}

.fieldset-standard {
    margin-bottom: 40px;
    padding: 0 0 40px 0;
    border-bottom: 1px solid #d1d4d6
}

.fieldset-standard.no-border {
    border-bottom: none;
    padding-bottom: 0
}

.fieldset-standard .row {
    margin-left: -10px;
    margin-right: -10px
}

.fieldset-standard .form-group:last-of-type {
    margin-bottom: 0
}

.form-info-header {
    margin-top: 12px;
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    .form-info-header {
        float:left;
        width: 50%
    }
}

.form-info-header h4 {
    margin: 0 0 4px 0
}

.form-column {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    .form-column {
        float:left;
        width: 50%
    }
}

@media (min-width: 1200px) {
    .form-column {
        padding-left:30px
    }
}

.form-or {
    clear: both;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    margin-bottom: 20px;
    font-size: 11px;
    line-height: 1em;
    color: #acb1b4
}

.nix-checkbox,.nix-radio {
    padding: 0;
    margin-top: 0
}

.nix-checkbox input,.nix-radio input {
    width: 1px;
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 0;
    padding: 0
}

.nix-checkbox label,.nix-radio label {
    position: relative;
    display: block;
    line-height: 20px;
    letter-spacing: .25px;
    padding: 10px 10px 10px 39px;
    font-size: 11px;
    cursor: pointer;
    -webkit-transition: background .25s ease-in;
    transition: background .25s ease-in
}

.nix-checkbox label:before,.nix-radio label:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid #d2d3d5;
    position: absolute;
    background: #fff;
    left: 12px;
    top: 11px;
    cursor: pointer;
    font-size: 8px;
    height: 16px;
    min-height: 0;
    min-width: 0;
    padding: 3px;
    text-align: center;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    width: 16px;
    color: #fff
}

.nix-checkbox label:hover,.nix-radio label:hover {
    background: rgba(247,248,249,0.35)
}

.nix-checkbox input:focus+label,.nix-radio input:focus+label {
    background: rgba(247,248,249,0.35)
}

.nix-checkbox input:checked+label,.nix-radio input:checked+label {
    background: #f7f8f9
}

.nix-checkbox input:disabled+label,.nix-radio input:disabled+label {
    color: #acb1b4
}

.nix-checkbox label:before {
    content: "\e013";
    border-radius: 4px
}

.nix-checkbox input:checked+label:before {
    background-color: #1e1e1e;
    border: none
}

.nix-radio label:before {
    content: "";
    border-radius: 8px
}

.nix-radio label:after {
    content: "";
    position: absolute;
    left: 16px;
    top: 15px;
    z-index: 5;
    background: #1e1e1e;
    border-radius: 10px;
    display: block;
    height: 8px;
    width: 8px;
    margin: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.nix-radio input:checked+label:after {
    opacity: 1;
    filter: alpha(opacity=100)
}

.has-error .nix-radio label:before,.has-error .nix-checkbox label:before,.has-error.nix-radio label:before,.has-error.nix-checkbox label:before {
    border-color: #d54d4d
}

.radio-boolean {
    margin-top: 0 !important;
    float: left;
    width: 50%;
    margin-bottom: 0
}

.radio-boolean label {
    padding-left: 75px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0
}

.radio-boolean label:before {
    top: 22px;
    left: 46px
}

.radio-boolean label:after {
    top: 26px;
    left: 50px
}

@media (min-width: 768px) {
    .form-boolean-header {
        min-height:60px;
        height: 60px;
        margin-top: 0;
        font-size: 0
    }

    .form-boolean-header:after {
        content: '';
        height: 100%;
        width: 1px;
        display: inline-block;
        vertical-align: middle
    }

    .form-boolean-header p {
        font-size: 11px;
        display: inline-block;
        width: 100%;
        margin-right: -1px;
        vertical-align: middle;
        margin-bottom: 0
    }
}

.row .form-column-boolean {
    margin-bottom: 0
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {
    color: #1e1e1e
}

.has-success .form-control {
    border-color: #1e1e1e;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-success .form-control:focus {
    border-color: #040404;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #515151;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #515151
}

.has-success .input-group-addon {
    color: #1e1e1e;
    border-color: #1e1e1e;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #1e1e1e
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {
    color: #1e1e1e
}

.has-warning .form-control {
    border-color: #1e1e1e;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-warning .form-control:focus {
    border-color: #040404;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #515151;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #515151
}

.has-warning .input-group-addon {
    color: #1e1e1e;
    border-color: #1e1e1e;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #1e1e1e
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
    color: #1e1e1e
}

.has-error .form-control {
    border-color: #1e1e1e;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-error .form-control:focus {
    border-color: #040404;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #515151;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #515151
}

.has-error .input-group-addon {
    color: #1e1e1e;
    border-color: #1e1e1e;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #1e1e1e
}

.form-group.half {
    width: 47.5%;
    margin-right: 5%;
    float: left;
    clear: none
}

.form-group.quarter {
    float: left;
    clear: none
}

.form-group input {
    margin-left: 0 !important;
    z-index: 6;
}

.form-group.no-side-margin {
    margin-left: 0;
    margin-right: 0
}

.form-control {
    box-shadow: none;
    box-sizing: border-box
}

.form-control::-webkit-input-placeholder {
    color: #c0c2c3;
    text-align: left;
    text-indent: 0;
    vertical-align: middle
}

.form-controlinput:-moz-placeholder {
    color: #c0c2c3;
    opacity: 1;
    text-align: left;
    text-indent: 0
}

.form-controlinput::-moz-placeholder {
    color: #c0c2c3;
    opacity: 1;
    text-align: left;
    text-indent: 0;
    display: block
}

.form-control:-ms-input-placeholder {
    color: #c0c2c3;
    text-align: left;
    text-indent: 0
}

.form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #1e1e1e !important;
    border-width: 2px !important;
    -webkit-transition: border 300ms ease-in;
    -moz-transition: border 300ms ease-in;
    -o-transition: border 300ms ease-in;
    transition: border 300ms ease-in
}

.form-control:focus::-webkit-input-placeholder {
    color: #ddd;
    text-align: left;
    text-indent: 0;
    vertical-align: middle
}

.form-control:focusinput:-moz-placeholder {
    color: #ddd;
    opacity: 1;
    text-align: left;
    text-indent: 0
}

.form-control:focusinput::-moz-placeholder {
    color: #ddd;
    opacity: 1;
    text-align: left;
    text-indent: 0;
    display: block
}

.form-control:focus:-ms-input-placeholder {
    color: #ddd;
    text-align: left;
    text-indent: 0
}

.form-group,.input-group {
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px
}

.form-group *,.input-group * {
    box-sizing: border-box
}

.has-error .form-control,.has-error .form-control:focus {
    border-color: #d54d4d !important;
    border-width: 2px !important
}

.has-error .form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}

.has-success .form-control {
    border-color: #d3d3d3;
    box-shadow: none;
    -webkit-box-shadow: none
}

.has-success .form-control:focus {
    border-color: #1e1e1e !important;
    box-shadow: none;
    -webkit-box-shadow: none
}

.form-group .error-message,.input-group .error-message {
    background: #d54d4d;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    z-index: 10;
    cursor: pointer;
    color: white;
    margin: 0;
    padding: 10px 15px;
    width: 100%;
    font-family: inherit
}

.input-group .error-message,.checkbox+.error-message,.radio+.error-message {
    left: 0;
    right: auto
}

.input-group .error-message:before,.checkbox+.error-message:before,.radio+.error-message:before {
    right: auto;
    left: 1em
}

.form-control.valid {
    position: relative
}

.inputmulti {
    clear: both;
    float: left;
    width: 100%;
    position: relative
}

.inputmulti .form-group {
    clear: none;
    float: left
}

.inputmulti .form-group.half {
    width: 47.5%;
    margin-right: 5%
}

.inputmulti .form-group.half.lastinput {
    margin-right: 0
}

.inputmulti .form-group.quarter {
    width: 21.25%;
    margin-right: 5%
}

.inputmulti .form-group.quarter:last-child {
    margin-right: 0
}

.inputmulti .form-group.three-quarter {
    width: 73.75%;
    margin-right: 5%
}

.inputmulti .form-group.three-quarter:last-child {
    margin-right: 0
}

.form-inline .form-group {
    vertical-align: top
}

.form-inline .subscribe-result {
    width: 30%;
    margin: 20px auto 0 auto;
    color: green;
}

.form-inline .subscribe-result.error {
    color: red;
}

.row>div>.error-message {
    right: 15px;
    left: 15px
}

.row-narrow>div>.error-message {
    right: 4px;
    left: 4px
}

input[type="text"],input[type="email"],input[type="password"],input.nix-newsletter-input {
    -webkit-appearance: none;
    border-radius: 0
}

.nix-textarea {
    min-height: 80px;
    padding: 15px !important
}

.nix-input {
    background-color: transparent;
    border: 1px solid #d3d3d3;
    border-radius: 0 !important;
    font-size: 12px;
    height: 40px;
    line-height: 16px;
    outline: none;
    padding: 0 15px;
    color: #1e1e1e
}

.nix-input.half:first-child {
    margin-right: 10px
}

.nix-input.half:last-child {
    margin-left: 10px
}

select::-ms-expand {
    display: none
}

select.nix-input {
    padding: 0 0 0 12px;
    padding-right: 28px !important
}

.webkit select {
    -webkit-appearance: none;
    line-height: inherit
}

.nix-select {
    background: url(../images/general/select-icon.png) no-repeat;
    background-position: right;
    -webkit-appearance: none;
    -moz-appearance: groupbox;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
    max-width: 100%;
    padding: 0;
    position: relative;
    color: #1e1e1e
}

.nix-select.checkout-shipment .placeholder {
    padding-top: 0
}

.nix-select.nix-input.half .placeholder {
    margin-left: 10px
}

.nix-select .placeholder {
    float: left;
    padding-top: 10px;
    position: absolute;
    top: 2px;
    left: 0;
    letter-spacing: .25px
}

.nix-select .options {
    display: none
}

.nix-select .options ul {
    background: white;
    border: 1px solid #d3d3d3;
    border-top: none;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 38px;
    width: 100%;
    z-index: 1
}

.nix-select .options ul .list-item {
    color: #1e1e1e;
    padding: 0 10px;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in
}

.nix-select .options ul .list-item:hover {
    background-color: #acb1b4;
    color: white
}

.form-required-label {
    font-size: 12px;
    margin-top: -1em;
    text-align: right
}

.radio-group .checkout-checkbox {
    cursor: pointer;
    min-height: 44px
}

.checkout-checkbox {
    cursor: pointer;
    font-size: 11px;
    letter-spacing: .5px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 12px;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in
}

.checkout-checkbox:hover {
    background-color: #f7f8f9
}

.checkout-checkbox.checked {
    background-color: #f7f8f9
}

.checkout-checkbox.checked .checkbox {
    background-color: #1e1e1e;
    border: none;
    color: #fff
}

.checkout-checkbox.checked .checkbox i {
    opacity: 1
}

.checkout-checkbox.checked .radio i {
    opacity: 1
}

.checkout-checkbox .radio {
    border: 1px solid #d2d3d5;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 8px;
    height: 16px;
    margin-right: 10px;
    margin-top: 2px;
    min-height: 0;
    min-width: 0;
    padding: 3px;
    text-align: center;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    width: 16px
}

.checkout-checkbox .radio i {
    background: #1e1e1e;
    border-radius: 10px;
    display: block;
    height: 8px;
    margin: auto;
    opacity: 0;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    width: 8px
}

.checkout-checkbox .checkbox {
    border: 1px solid #d2d3d5;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 8px;
    height: 16px;
    margin-right: 10px;
    margin-top: 2px;
    min-height: 0;
    min-width: 0;
    padding: 3px;
    text-align: center;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    width: 16px
}

.checkout-checkbox .checkbox i {
    opacity: 0
}

.checkout-checkbox .text {
    line-height: 20px;
    letter-spacing: .5px
}

.checkout-checkbox .text a {
    color: #1e1e1e;
    padding: 5px;
    text-decoration: none;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in
}

.checkout-checkbox .text a:hover {
    background-color: #1e1e1e;
    color: #fff
}

.checkout-checkbox .extra {
    color: #bababa;
    line-height: 20px
}

.checkout-checkbox .price {
    float: right;
    line-height: 20px
}

#CityNoticeDiv,#CityNoticeDiv label {
    font-size: 11px;
    color: #acb1b4;
    font-family: 'Montserrat',sans-serif;
    font-weight: normal
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,.btn:active:focus,.btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,.btn:focus {
    color: #333;
    text-decoration: none
}

.btn:active,.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad
}

.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e
}

.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary .badge {
    color: #428bca;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #47a447;
    border-color: #398439
}

.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc
}

.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512
}

.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925
}

.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #428bca;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0
}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
    border-color: transparent
}

.btn-link:hover,.btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
    color: #999;
    text-decoration: none
}

.btn-lg,.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-sm,.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs,.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%
}

button {
    -webkit-font-smoothing: antialiased
}

.nix-btn {
    font-size: 11px;
    letter-spacing: .25px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    display: block;
    text-align: center;
    padding: 10px 40px;
    text-decoration: none;
    border-radius: 0;
    position: relative;
    border: none
}

.nix-btn.text-left {
    text-align: left
}

.nix-btn:after {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0;
    z-index: 1;
    background: transparent;
    -webkit-transition: -webkit-transform .2s,opacity .2s;
    -moz-transition: -moz-transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s
}

.nix-btn:hover {
    text-decoration: none
}

.nix-btn:hover:after {
    opacity: 1
}

.nix-btn.nix-btn-primary {
    background: #d54d4d;
    color: #f7f8f9
}

.nix-btn.nix-btn-primary:hover {
    background: #d54d4d !important;
    color: #fff !important
}

.nix-btn.nix-btn-primary:after {
    border: solid 4px #953535
}

.nix-btn.btn-inline {
    display: inline-block;
    vertical-align: top
}

.nix-btn.nix-btn-grey {
    background: #ececec;
    color: #616161
}

.nix-btn.nix-btn-grey:after {
    border: solid 2px #383838
}

.nix-btn.nix-btn-grey.no-border:after {
    border: none
}

.nix-btn.nix-btn-grey:hover {
    color: #1e1e1e
}

.nix-btn.nix-btn-dark {
    background: #1e1e1e;
    color: #fff;
    border: 2px solid #1e1e1e
}

.nix-btn.nix-btn-dark:after {
    border: solid 4px #383838
}

.nix-btn.nix-btn-transparent {
    color: #fff;
    border: 2px solid white
}

.nix-btn.nix-btn-transparent:after {
    border: solid 3px white
}

.nix-btn.nix-btn-white-thick-border,.nix-btn.nix-btn-white {
    background: #fff;
    border: 2px solid #1e1e1e;
    border-radius: 0;
    color: #1e1e1e
}

.nix-btn.nix-btn-white-thick-border:after,.nix-btn.nix-btn-white:after {
    border: solid 2px #1e1e1e
}

.nix-btn.nix-btn-white-thick-border.no-border:after,.nix-btn.nix-btn-white.no-border:after {
    border: none
}

a.nix-btn {
    text-decoration: none !important
}

.text-center .nix-btn,.text-left .nix-btn,.text-right .nix-btn {
    display: inline-block
}

.text-center .nix-btn {
    margin-left: 10px;
    margin-right: 10px
}

button:focus {
    outline: 0 !important
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #999
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9;
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left:auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group>.btn,.btn-group-vertical>.btn {
    position: relative;
    float: left
}

.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active {
    z-index: 2;
}

.btn-group>.btn:focus,.btn-group-vertical>.btn:focus {
    outline: none
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"] {
    display: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 60px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height: 60px;
    line-height: 60px
}

textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group-addon,.input-group-btn,.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #999
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
    color: #999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color: #eee;
    border-color: #428bca
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #428bca
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float:left
    }
}

.navbar-collapse {
    max-height: 340px;
    overflow-x: visible;
    padding-right: 10px;
    padding-left: 10px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width:auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse {
    margin-right: -10px;
    margin-left: -10px
}

@media (min-width: 768px) {
    .container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse {
        margin-right:0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 10;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius:0
    }
}

.navbar-fixed-top,.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 13;
}

@media (min-width: 768px) {
    .navbar-fixed-top,.navbar-fixed-bottom {
        border-radius:0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px 10px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}
.navbar-brand.logo-a {
    margin-top:0px;
}
.navbar-brand:hover,.navbar-brand:focus {
    text-decoration: none
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left:-10px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 10px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: none
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.navbar-nav {
    margin: 7.5px -10px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position:static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float:left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .navbar-nav.navbar-right:last-child {
        margin-right: -10px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float:left !important
    }

    .navbar-right {
        float: right !important
    }
}

.navbar-form {
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px 10px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio,.navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle
    }

    .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

.navbar-form .form-group {
    vertical-align: top
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom:5px
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width:auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-form.navbar-right:last-child {
        margin-right: -10px
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float:left;
        margin-left: 10px;
        margin-right: 10px
    }

    .navbar-text.navbar-right:last-child {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color:#777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #999
}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #999
}

.navbar-inverse .navbar-nav>li>a {
    color: #999
}

.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #080808;
    color: #fff
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #999
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #999
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable {
    padding-right: 35px
}

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #d54d4d;
    border-color: #d54d4d;
    color: #fff
}

.alert-warning hr {
    border-top-color: #d03838
}

.alert-warning .alert-link {
    color: #e6e6e6
}

.alert-danger {
    background-color: #d54d4d;
    border-color: #d54d4d;
    color: #fff
}

.alert-danger hr {
    border-top-color: #d03838
}

.alert-danger .alert-link {
    color: #e6e6e6
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:hover,.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    overflow: hidden
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #428bca
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
}

.panel-primary>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #428bca
}

.panel-primary>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #428bca
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ebccd1
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
    line-height: 1
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.5) 0), color-stop(rgba(0,0,0,0.0001) 100%));
    background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.0001) 0), color-stop(rgba(0,0,0,0.5) 100%));
    background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,.carousel-control:focus {
    outline: none;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
    left: 50%
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
    right: 50%
}

.carousel-control .icon-prev,.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
        width:30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 30px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.panel-body:before,.panel-body:after,.row-narrow:before,.row-narrow:after {
    content: " ";
    display: table
}

.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.panel-body:after,.row-narrow:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,td.visible-print {
        display: table-cell !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

@font-face {
    font-family: 'Montserrat Bold';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Montserrat';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal
}

::-moz-selection {
    color: white;
    background: #1e1e1e
}

::selection {
    color: white;
    background: #1e1e1e
}

.hero-nav-container {
    max-width: 1200px;
    padding-left: 5%;
    padding-right: 5%;
    margin-left: auto;
    margin-right: auto
}

.hero-nav-container:before,.hero-nav-container:after {
    content: " ";
    display: table
}

.hero-nav-container:after {
    clear: both
}

.hero-nav-container:before,.hero-nav-container:after {
    content: " ";
    display: table
}

.hero-nav-container:after {
    clear: both
}

@media (min-width: 1280px) {
    .hero-nav-container {
        padding-left:10px;
        padding-right: 10px
    }
}

.page-container {
    margin-top: 5px;
    margin-bottom: 60px;
    font-family: 'Montserrat',sans-serif;
    color: #1e1e1e;
    letter-spacing: .25px;
    line-height: 20px;
    font-size: 11px
}

.primary-content {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 768px) {
    .primary-content {
        float:left;
        width: 100%
    }
}

@media (min-width: 992px) {
    .primary-content {
        float:left;
        width: 66.66666667%
    }
}

@media (min-width: 1200px) {
    .primary-content {
        float:left;
        width: 58.33333333%
    }
}

@media (min-width: 1200px) {
    .primary-content {
        margin-left:8.33333333%
    }
}

@media (min-width: 992px) {
    .primary-content {
        padding-right:60px
    }
}

.primary-content h1:first-child,.culture-content h1:first-child,.primary-content h2:first-child,.culture-content h2:first-child,.primary-content h3:first-child,.culture-content h3:first-child,.primary-content h4:first-child,.culture-content h4:first-child,.primary-content h5:first-child,.culture-content h5:first-child,.primary-content h6:first-child,.culture-content h6:first-child,.primary-content ul:first-child,.culture-content ul:first-child,.primary-content ol:first-child,.culture-content ol:first-child,.primary-content p:first-child,.culture-content p:first-child,.primary-content .content-section:first-child,.culture-content .content-section:first-child {
    margin-top: 0;
    padding-top: 0
}

.primary-content ul,.culture-content ul,.primary-content ol,.culture-content ol {
    margin: 0 0 40px 0;
    padding: 0 0 0 19px
}

.primary-content ul li,.culture-content ul li,.primary-content ol li,.culture-content ol li {
    margin-bottom: .92em
}

.primary-content a,.culture-content a {
    font-family: 'Montserrat Bold',sans-serif;
    text-decoration: underline
}

.primary-content h1 a,.culture-content h1 a,.primary-content h2 a,.culture-content h2 a,.primary-content h3 a,.culture-content h3 a,.primary-content h4 a,.culture-content h4 a,.primary-content h5 a,.culture-content h5 a {
    text-decoration: none
}

.primary-content img,.culture-content img {
    max-width: 100%;
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .primary-content h2,.culture-content h2 {
        font-size:24px
    }

    .primary-content h3,.culture-content h3 {
        font-size: 18px
    }
}

.content-title {
    border-bottom: 1px solid #d1d4d6;
    margin-bottom: 40px;
    margin-left: -20px;
    margin-right: -20px;
    border-bottom: 1px solid #e8e9ea;
    padding: 0 20px 15px 20px
}

.content-section {
    margin: 40px 0;
    clear: both
}

.content-section.divider {
    padding-bottom: 40px
}

.divider {
    border-bottom: 1px solid #d1d4d6;
    margin-bottom: 40px
}

.secondary-text,.secondary-text *,p.secondary {
    color: #acb1b4
}

.font-size-base {
    font-size: 14px
}

.font-mont-bold {
    font-family: 'Montserrat Bold',sans-serif
}

.font-mont-reg {
    font-family: 'Montserrat',sans-serif
}

.inverse h1,.inverse h2,.inverse h3,.inverse h4,.inverse h5,.inverse h6,.inverse p {
    color: white
}

.inverse .secondary {
    color: #696c6f
}

.inverse.style-container {
    padding: 15px
}

.carousel-container {
    position: relative;
    width: 200px;
    height: 100px;
    outline: 1px solid #acb1b4;
    background-color: #acb1b4
}

.carousel-container .carousel-fade .carousel-control {
    top: 0;
    margin-top: 10px
}

.carousel-container:hover .carousel-control {
    opacity: 1
}

.error {
    color: #d54d4d
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 100%
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: rgba(0,0,0,0);
    position: relative
}

.jspDrag {
    background: #d1d4d6;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 2px
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: none
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

body {
    background: #fff;
    width: 100%
}

body,h1,h2,h3,h4,h5,h6,p,li,a,span {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Montserrat Bold',sans-serif;
    color: #1e1e1e;
    letter-spacing: -0.25px;
    text-transform: uppercase
}

h1 {
    font-size: 54px;
    letter-spacing: -0.5px;
    line-height: 60px
}

h2 {
    font-size: 40px;
    letter-spacing: -0.5px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 13px
}

h5 {
    font-size: 11px
}

a {
    color: #1e1e1e;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

a:hover,a:active {
    color: #acb1b4;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

b.caret {
    font-weight: normal !important
}

dt {
    font-weight: normal !important
}

.row-narrow {
    margin-left: -4px;
    margin-right: -4px
}

.row-narrow .col-xs-12,.row-narrow .col-xs-10,.row-narrow .col-xs-9,.row-narrow .col-xs-8,.row-narrow .col-xs-7,.row-narrow .col-xs-6,.row-narrow .col-xs-5,.row-narrow .col-xs-4,.row-narrow .col-xs-3,.row-narrow .col-xs-2,.row-narrow .col-xs-12,.row-narrow .col-sm-10,.row-narrow .col-sm-9,.row-narrow .col-sm-8,.row-narrow .col-sm-7,.row-narrow .col-sm-6,.row-narrow .col-sm-5,.row-narrow .col-sm-4,.row-narrow .col-sm-3,.row-narrow .col-sm-2 {
    padding-left: 4px;
    padding-right: 4px
}

.col-narrow {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.in-line-link {
    color: inherit
}

.in-line-link,.stand-alone-link {
    text-transform: uppercase;
    font-weight: bold
}

.nix-lg-cont {
    width: 100%;
    padding: 0
}

.nix-xxl {
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 50px;
    letter-spacing: 5px;
    text-transform: uppercase;
    text-align: center;
    color: #434346
}

.nix-xxl-alt {
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 50px;
    letter-spacing: 5px;
    text-transform: uppercase;
    text-align: center;
    color: #f7f8f9
}

.nix-copy {
    color: #434346
}

.nix-meta {
    color: #acb1b4
}

.nix-free-shipping {
    width: 100%;
    height: 40px;
    position: relative;
    left: 0;
    right: 0;
    background: #d54d4d;
    color: #fff;
    font-size: 10px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .5px;
    z-index: 14
}

.nix-free-shipping a {
    color: white;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.nix-free-shipping a:hover {
    color: #1e1e1e;
    text-decoration: none
}

.nix-free-shipping span {
    width: 40px;
    height: 100%;
    float: right;
    text-align: left
}

.nix-free-shipping span a {
    width: 15px;
    display: block;
    background: transparent url('/images/close-white.png') no-repeat left center;
    cursor: pointer
}

.nix-free-shipping-mobile {
    display: none
}

@media (max-width: 767px) {
    .nix-free-shipping-mobile {
        display:block;
        width: 100%;
        height: 60px;
        background: #d54d4d;
        color: #fff;
        position: relative
    }

    .nix-free-shipping-mobile .nix-free-shipping-spans {
        display: inline-block;
        clear: both;
        text-align: center;
        width: 100%
    }

    .nix-free-shipping-mobile .nix-free-shipping-spans a {
        color: white;
        -webkit-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out
    }

    .nix-free-shipping-mobile .nix-free-shipping-spans:first-child {
        margin-top: 10px
    }

    .nix-free-shipping-mobile .close-free-shipping-mobile-span {
        float: right;
        text-align: left;
        position: relative;
        bottom: 45px;
        right: 10px
    }

    .nix-free-shipping-mobile .close-free-shipping-mobile-span a {
        width: 15px;
        display: block;
        background: transparent url('/images/close-white.png') no-repeat left center;
        cursor: pointer
    }
}

.nix-overlay-white {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 15;
    background-color: rgba(255,255,255,0.8)
}

.nix-cart-container,.nix-cart-pusher,.nix-cart-content {
    height: 100%
}

.nix-cart-content {
    overflow-y: scroll;
    background: #f3efe0
}

.nix-cart-content,.nix-cart-content-inner {
    position: relative
}

.nix-cart-container {
    position: relative;
    overflow: hidden
}

.nix-cart-pusher {
    position: relative;
    left: 0;
    z-index: 14;
    height: 100%;
    background: #fff;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s
}

.nix-cart-pusher::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .5s,width .1s .5s,height .1s .5s;
    transition: opacity .5s,width .1s .5s,height .1s .5s
}

.nix-cart-menu-open .nix-cart-pusher::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.nix-cart-menu-open .nix-cart-pusher .nix-lg-cont.container-fluid.nix-relative {
    margin-right: 0 !important
}

.nix-cart-menu {
    position: absolute;
    top: 0;
    right: -720px;
    border-top: 1px solid #ebedef;
    z-index: 100;
    visibility: hidden;
    width: 360px;
    height: 100%;
    background: #2f2f33;
    -webkit-transition: all .5s;
    transition: all .5s;
    background-color: #f7f8fa
}

.nix-cart-menu::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    content: '';
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.nix-cart-menu-open .nix-cart-menu::after {
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity .5s,width .1s .5s,height .1s .5s;
    transition: opacity .5s,width .1s .5s,height .1s .5s
}

.nix-cart-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.nix-cart-menu h2 {
    margin: 0;
    padding: 1em;
    color: #434346;
    text-transform: uppercase
}

.nix-cart-menu ul li a {
    display: block;
    padding: 1em 1em 1em 1.2em;
    outline: none;
    box-shadow: inset 0 -1px rgba(0,0,0,0.2);
    color: #f3efe0;
    text-transform: uppercase;
    text-shadow: 0 0 1px rgba(255,255,255,0.1);
    letter-spacing: 1px;
    font-weight: 400;
    -webkit-transition: background .3s,box-shadow .3s;
    transition: background .3s,box-shadow .3s
}

.nix-cart-menu ul li:first-child a {
    box-shadow: inset 0 -1px rgba(0,0,0,0.2),inset 0 1px rgba(0,0,0,0.2)
}

.nix-cart-menu ul li a:hover {
    background: rgba(0,0,0,0.2);
    box-shadow: inset 0 -1px rgba(0,0,0,0);
    color: #fff
}

.nix-cart-effect-8.nix-cart-container {
    -webkit-perspective: 1500px;
    perspective: 1500px;
    -webkit-perspective-origin: 0 50%;
    perspective-origin: 0 50%
}

.nix-cart-effect-8 .nix-cart-pusher {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.nix-cart-effect-8.nix-cart-menu-open .nix-cart-pusher {
    -webkit-transform: translate3d(-360px, 0, 0);
    transform: translate3d(-300px, 0, 0)
}

.nix-cart-effect-8.nix-cart-menu {
    -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
    transform: translate3d(-100%, 0, 0) rotateY(90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.nix-cart-effect-8.nix-cart-menu-open .nix-cart-effect-8.nix-cart-menu {
    visibility: visible;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
    transform: translate3d(-100%, 0, 0) rotateY(0deg)
}

.nix-cart-effect-8.nix-cart-menu::after {
    display: none
}

@media (max-width: 1179px) {
    .carousel.carousel-fade .carousel-control {
        display:none
    }

    .carousel.carousel-fade.nix-carousel-hero .carousel-indicators {
        bottom: 25px
    }

    .carousel.carousel-fade.nix-carousel-hero .carousel-control>div {
        width: 35px;
        height: 35px
    }
}

@media (min-width: 768px) and (max-width:1179px) {
    .nix-lg-cont {
        max-width:100%
    }
}

#cart_nix_close_btn {
    display: inline-block;
    color: #d54d4d;
    background-color: #f8f9fa;
    font-size: 16px;
    position: relative;
    top: 1px;
    cursor: pointer
}

.nix-cart-active {
    background-color: #d54d4d !important;
    display: none;
    padding: 0 20px 0 46px;
    background: transparent url('/images/sprites.png') no-repeat 20px -184px
}

.nix-cart-menu .cart_buttons {
    display: block;
    overflow: hidden;
    width: 220px;
    text-transform: uppercase;
    text-align: center;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none
}

.nix-cart-menu .continue_shopping_container,.nix-cart-menu .checkout_button_container {
    overflow: hidden;
    clear: both
}

.nix-cart-menu .continue_shopping_container #continue_shopping_button,.nix-cart-menu .checkout_button_container #continue_shopping_button {
    background-color: #e5e6e8;
    color: #1f1f1f
}

.nix-cart-menu .continue_shopping_container {
    margin-top: 100px
}

.nix-cart-menu .checkout_button_container {
    margin-top: 100px
}

.nix-cart-menu .checkout_button_container .checkout_button_inactive {
    cursor: default;
    background-color: #d8dcdd;
    color: #f7f8fa
}

.nix-cart-menu .bottom_grey_border {
    border-bottom: solid 2px #e8e9eb
}

.nix-cart-menu .cart_headers {
    margin-top: 40px;
    width: 320px;
    margin-left: 20px;
    margin-right: 20px;
    overflow: hidden;
    clear: both
}

.nix-cart-menu .cart_headers div {
    margin-bottom: 20px;
    text-transform: uppercase
}

.nix-cart-menu .cart_headers #my_cart_title {
    float: left;
    margin-left: 20px
}

.nix-cart-menu .cart_headers #cart_nr_items {
    float: right;
    color: #d44e4d;
    margin-right: 20px
}

.nix-cart-menu #cart_content {
    margin-left: 20px;
    margin-right: 20px
}

.nix-cart-menu #cart_content .empty_cart_msg_container h2 {
    padding-left: 0 !important;
    font-size: 25px;
    padding-bottom: 20px
}

.nix-cart-menu #cart_content .empty_cart_msg {
    padding-left: 20px;
    padding-bottom: 45px;
    color: #adb1b4
}

.nix-cart-menu #cart_content .cart_content_divs {
    padding: 25px 20px;
    overflow: hidden;
    clear: both
}

.nix-cart-menu #cart_content .cart_content_divs .cart_content_divs_inner_left {
    float: left
}

.nix-cart-menu #cart_content .cart_content_divs .cart_content_divs_inner_left #ups_select {
    border: solid 2px #d7d8da;
    cursor: pointer;
    height: 40px;
    padding: 3px;
    margin-top: -7px
}

.nix-cart-menu #cart_content .cart_content_divs .cart_content_divs_inner_right {
    float: right
}

.nix-cart-menu #cart_content .cart_content_divs .cart_content_divs_inner_right input {
    border: solid 2px #d7d8da;
    padding: 3px;
    height: 40px;
    display: block;
    margin-top: -7px
}

.nix-cart-menu #cart_content .cart_content_divs .cart_content_divs_inner_right #promocode {
    width: 120px
}

.nix-cart-menu #cart_content .cart_content_divs .cart_content_divs_inner_right #estimated_tax {
    width: 70px
}

.nix-cart-menu #cart_content .cart_content_divs #cart_total {
    font-size: 20px;
    font-weight: bold
}

.cta-cart,.cta-heart {
    float: left
}

@media all and (-webkit-transform-3d) {
    .carousel .item {
        -webkit-transition: .6s -webkit-transform ease-in-out;
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000
    }

    .carousel .item.next,.carousel .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel .item.prev,.carousel .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel .item.next.left,.carousel .item.prev.right,.carousel .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        left: 0
    }
}

.preloader {
    display: none
}

.filters-column-wrapper {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.filter-container {
    width: 300px;
    padding: 0 10px 10px 10px;
    letter-spacing: .2em;
    float: left;
    height: 100%;
    -webkit-transform: translateZ(1);
    -webkit-transition: max-height .5s linear;
    transition: max-height .5s linear
}

@media (max-width: 991px) {
    .filter-container {
        display:none
    }
}

.filter-container button {
    letter-spacing: .2em
}

.filter-container .filters-column {
    background-color: #fff;
    padding: 10px 20px;
    width: 280px;
    position: relative;
    top: 0;
    text-align: left;
    z-index: 1
}

.filter-container .filters-column.fixed {
    position: absolute;
    top: 0
}

.filter-container .filters-column.bottom {
    position: absolute;
    bottom: 40px
}

.filter-container .filters-column .filters-header {
    height: 70px;
    padding: 15px;
    overflow: hidden;
    line-height: 40px
}

.filter-container .filters-column .filters-header>span {
    color: #acb1b4;
    font-size: 11px;
    font-family: 'Montserrat Bold',sans-serif
}

.filter-container .filters-column .filters-header .filters-total {
    float: right;
    color: #1e1e1e;
    font-size: 11px
}

.filter-container .filters-column .filters-reset,.filter-container .filters-column .filters-close {
    width: 100%;
    border: none;
    background-color: #f7f8f9;
    height: 40px;
    color: #acb1b4;
    margin-bottom: 19px;
    outline: none;
    text-transform: uppercase;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.filter-container .filters-column .filters-reset:hover,.filter-container .filters-column .filters-close:hover {
    background-color: #1e1e1e;
    color: #fff
}

.filter-container .filters-column>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.filter-container .filters-column .filters-filters {
    transition: max-height 1s ease;
    -webkit-transition: max-height 1s ease;
    overflow: hidden;
    border-top: 1px solid #ececec
}

.filter-container .filters-column .filters-filters .filters-title {
    padding: 26px 19px 23px;
    line-height: 10px;
    cursor: pointer;
    font-size: 11px;
    letter-spacing: .5px;
    font-family: 'Montserrat Bold',sans-serif;
    color: #1e1e1e
}

.filter-container .filters-column .filters-filters .filters-title.empty {
    cursor: auto
}

.filter-container .filters-column .filters-filters .filters-title>span {
    font-size: 18px;
    float: right;
    color: #1e1e1e;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s;
    -webkit-transform-style: preserve-3d
}

.filter-container .filters-column .filters-filters.active .filters-title {
    color: #1e1e1e
}

.filter-container .filters-column .filters-filters.active .filters-title>span {
    color: #1e1e1e;
    font-size: 20px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s
}

.filter-container .filters-column .filters-filters.selected .filters-title {
    color: #1e1e1e
}

.filter-container .filters-column .filters-filters.selected-active {
    max-height: 300px
}

.filter-container .filters-column .filters-filters.selected-active .filters-title {
    color: #1e1e1e
}

.filter-container .filters-column .filters-filters .filters-options li {
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.filter-container .filters-column .filters-filters .filters-options li:hover {
    color: #acb1b4
}

.filter-container .filters-column .filters-filters .filters-list {
    display: none;
    padding: 0 19px 23px;
    list-style: none;
    margin-top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.filter-container .filters-column .filters-filters .filters-list.preactivated {
    display: block
}

.filter-container .filters-column .filters-filters .filters-list.color-filter {
    font-size: 0
}

.filter-container .filters-column .filters-filters .filters-list.color-filter>li {
    float: left
}

.filter-container .filters-column .filters-filters .filters-list.color-filter>li .facet-color {
    float: left
}

.filter-container .filters-column .filters-filters .filters-list.color-filter>li .lbl,.filter-container .filters-column .filters-filters .filters-list.color-filter>li label {
    display: none
}

.filter-container .filters-column .filters-filters .filters-list>li {
    font-size: 11px;
    color: #1e1e1e;
    letter-spacing: .5px;
    line-height: 11px;
    padding: 15px 0;
    text-transform: none
}

.filter-container .filters-column .filters-filters .filters-list>li .lbl {
    text-transform: capitalize
}

.filter-container .filters-column .filters-filters .filters-list>li span {
    padding-left: 10px
}

.filter-container .filters-column .filters-filters .filters-list>li span.count {
    float: right;
    padding-left: 0
}

.filter-container .filters-column .filters-filters .filters-list>li .filter-close {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s;
    margin-right: 10px
}

.filter-container .filters-column .filters-filters .filters-list>li.active {
    background-color: #1e1e1e;
    color: #fff
}

.filter-container .filters-column .filters-filters .filters-list>li.active .filter-close {
    float: right;
    padding-left: 0;
    font-size: 20px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s
}

.filter-container .filters-column .filters-filters .filters-list>li.active .facet-color {
    position: relative;
    top: -5px
}

.filter-container .filters-column .filters-filters .filters-list>li.active .facet-color.black {
    border: 1px solid #fff
}

.filter-container .filters-column .filters-filters .filters-list>li:hover {
    cursor: pointer
}

.filter-container .filters-column .filters-badges {
    height: 140px;
    padding: 12px 19px 8px;
    border-top: 1px;
    line-height: 10px;
    border-top: 1px solid #ececec
}

.filter-container .filters-column .filters-badges>div {
    font-family: 'Montserrat Bold',sans-serif;
    letter-spacing: .5px;
    font-size: 11px;
    line-height: 16px;
    padding: 12px 0
}

.filter-container .filters-column .filters-badges input.red-checkbox+label {
    float: right
}

.facet-color {
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 15px
}

.facet-color.black {
    background: #000
}

.facet-color.blue {
    background: #34aadc
}

.facet-color.brown {
    background: #b0865b
}

.facet-color.cream {
    background: #f6f4d5
}

.facet-color.gray {
    background: #969495
}

.facet-color.green {
    background: #26dc2b
}

.facet-color.orange,.facet-color.orang {
    background: #fd8603
}

.facet-color.purple,.facet-color.purpl {
    background: #c869eb
}

.facet-color.red {
    background: #e33f3f
}

.facet-color.pink {
    background: #f678b0
}

.facet-color.white {
    background: #fff;
    border: 1px solid #eaebeb
}

.facet-color.yellow {
    background: #f1f03f
}

.facet-color.silver {
    background: url("/images/products/swatches/search-swatches.jpg") 0 0;
    background-size: 20px
}

.facet-color.pattern {
    background: url("/images/products/swatches/search-swatches.jpg") 0 -60px;
    background-size: 20px
}

.facet-color.multi-color {
    background: url("/images/products/swatches/search-swatches.jpg") 0 -80px;
    background-size: 20px
}

.facet-color.gold {
    background: url("/images/products/swatches/search-swatches.jpg") 0 -20px;
    background-size: 20px
}

.filter-mobile-expanded,.filter-mobile-expanded-cat {
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 0;
    height: auto !important
}

@media (max-width: 990px) {
    .filter-mobile-expanded,.filter-mobile-expanded-cat {
        min-height:0 !important;
        max-height: 3000px;
        margin-bottom: 20px
    }
}

.filter-mobile-expanded .filters-column,.filter-mobile-expanded-cat .filters-column {
    width: 100%;
    position: static !important;
    border: 1px solid #d1d4d6
}

.filter-mobile-expanded .filters-column .filters-header,.filter-mobile-expanded-cat .filters-column .filters-header {
    display: none
}

.filter-mobile-expanded .filters-column .filter-button-container,.filter-mobile-expanded-cat .filters-column .filter-button-container {
    width: 100%;
    text-align: center;
    padding-top: 10px
}

.filter-mobile-expanded .filters-column .filters-reset,.filter-mobile-expanded-cat .filters-column .filters-reset,.filter-mobile-expanded .filters-column .filters-close,.filter-mobile-expanded-cat .filters-column .filters-close {
    width: auto;
    min-width: 120px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    color: #1e1e1e;
    font-size: 11px;
    letter-spacing: .25px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    display: block;
    text-align: center;
    padding: 10px 40px;
    text-decoration: none;
    border-radius: 0;
    position: relative;
    border: none;
    display: inline;
    padding: 3px 10px;
    border: 2px solid #1e1e1e;
    height: 30px
}

.filter-mobile-expanded .filters-column .filters-reset.text-left,.filter-mobile-expanded-cat .filters-column .filters-reset.text-left,.filter-mobile-expanded .filters-column .filters-close.text-left,.filter-mobile-expanded-cat .filters-column .filters-close.text-left {
    text-align: left
}

.filter-mobile-expanded .filters-column .filters-reset:after,.filter-mobile-expanded-cat .filters-column .filters-reset:after,.filter-mobile-expanded .filters-column .filters-close:after,.filter-mobile-expanded-cat .filters-column .filters-close:after {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0;
    z-index: 1;
    background: transparent;
    -webkit-transition: -webkit-transform .2s,opacity .2s;
    -moz-transition: -moz-transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s
}

.filter-mobile-expanded .filters-column .filters-reset:hover,.filter-mobile-expanded-cat .filters-column .filters-reset:hover,.filter-mobile-expanded .filters-column .filters-close:hover,.filter-mobile-expanded-cat .filters-column .filters-close:hover {
    text-decoration: none
}

.filter-mobile-expanded .filters-column .filters-reset:hover:after,.filter-mobile-expanded-cat .filters-column .filters-reset:hover:after,.filter-mobile-expanded .filters-column .filters-close:hover:after,.filter-mobile-expanded-cat .filters-column .filters-close:hover:after {
    opacity: 1
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-primary,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-primary,.filter-mobile-expanded .filters-column .filters-close.nix-btn-primary,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-primary {
    background: #d54d4d;
    color: #f7f8f9
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-primary:hover,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-primary:hover,.filter-mobile-expanded .filters-column .filters-close.nix-btn-primary:hover,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-primary:hover {
    background: #d54d4d !important;
    color: #fff !important
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-primary:after,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-primary:after,.filter-mobile-expanded .filters-column .filters-close.nix-btn-primary:after,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-primary:after {
    border: solid 4px #953535
}

.filter-mobile-expanded .filters-column .filters-reset.btn-inline,.filter-mobile-expanded-cat .filters-column .filters-reset.btn-inline,.filter-mobile-expanded .filters-column .filters-close.btn-inline,.filter-mobile-expanded-cat .filters-column .filters-close.btn-inline {
    display: inline-block;
    vertical-align: top
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-grey,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-grey,.filter-mobile-expanded .filters-column .filters-close.nix-btn-grey,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-grey {
    background: #ececec;
    color: #616161
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-grey:after,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-grey:after,.filter-mobile-expanded .filters-column .filters-close.nix-btn-grey:after,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-grey:after {
    border: solid 2px #383838
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-grey.no-border:after,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-grey.no-border:after,.filter-mobile-expanded .filters-column .filters-close.nix-btn-grey.no-border:after,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-grey.no-border:after {
    border: none
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-grey:hover,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-grey:hover,.filter-mobile-expanded .filters-column .filters-close.nix-btn-grey:hover,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-grey:hover {
    color: #1e1e1e
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-dark,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-dark,.filter-mobile-expanded .filters-column .filters-close.nix-btn-dark,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-dark {
    background: #1e1e1e;
    color: #fff;
    border: 2px solid #1e1e1e
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-dark:after,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-dark:after,.filter-mobile-expanded .filters-column .filters-close.nix-btn-dark:after,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-dark:after {
    border: solid 4px #383838
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-transparent,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-transparent,.filter-mobile-expanded .filters-column .filters-close.nix-btn-transparent,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-transparent {
    color: #fff;
    border: 2px solid white
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-transparent:after,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-transparent:after,.filter-mobile-expanded .filters-column .filters-close.nix-btn-transparent:after,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-transparent:after {
    border: solid 3px white
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-white-thick-border,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-white-thick-border,.filter-mobile-expanded .filters-column .filters-close.nix-btn-white-thick-border,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-white-thick-border,.filter-mobile-expanded .filters-column .filters-reset.nix-btn-white,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-white,.filter-mobile-expanded .filters-column .filters-close.nix-btn-white,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-white {
    background: #fff;
    border: 2px solid #1e1e1e;
    border-radius: 0;
    color: #1e1e1e
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-white-thick-border:after,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-white-thick-border:after,.filter-mobile-expanded .filters-column .filters-close.nix-btn-white-thick-border:after,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-white-thick-border:after,.filter-mobile-expanded .filters-column .filters-reset.nix-btn-white:after,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-white:after,.filter-mobile-expanded .filters-column .filters-close.nix-btn-white:after,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-white:after {
    border: solid 2px #1e1e1e
}

.filter-mobile-expanded .filters-column .filters-reset.nix-btn-white-thick-border.no-border:after,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-white-thick-border.no-border:after,.filter-mobile-expanded .filters-column .filters-close.nix-btn-white-thick-border.no-border:after,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-white-thick-border.no-border:after,.filter-mobile-expanded .filters-column .filters-reset.nix-btn-white.no-border:after,.filter-mobile-expanded-cat .filters-column .filters-reset.nix-btn-white.no-border:after,.filter-mobile-expanded .filters-column .filters-close.nix-btn-white.no-border:after,.filter-mobile-expanded-cat .filters-column .filters-close.nix-btn-white.no-border:after {
    border: none
}

@media (max-width: 596px) {
    .filter-mobile-expanded .filters-column .filters-reset,.filter-mobile-expanded-cat .filters-column .filters-reset,.filter-mobile-expanded .filters-column .filters-close,.filter-mobile-expanded-cat .filters-column .filters-close {
        min-width:110px
    }
}

.filter-mobile-expanded .filters-column .filters-close,.filter-mobile-expanded-cat .filters-column .filters-close {
    margin-left: 20px
}

@media (max-width: 596px) {
    .filter-mobile-expanded .filters-column .filters-close,.filter-mobile-expanded-cat .filters-column .filters-close {
        margin-left:10px
    }
}

.filter-mobile-expanded .filters-column .filters-title,.filter-mobile-expanded-cat .filters-column .filters-title,.filter-mobile-expanded .filters-column .filters-filters,.filter-mobile-expanded-cat .filters-column .filters-filters {
    color: #1d1d1d
}

.filter-mobile-expanded .filters-column .color-filter.filters-list li,.filter-mobile-expanded-cat .filters-column .color-filter.filters-list li {
    float: left;
    border-bottom: none
}

.filter-mobile-expanded .filters-column .filters-list .active .facet-color,.filter-mobile-expanded-cat .filters-column .filters-list .active .facet-color {
    margin-left: 15px
}

.filter-mobile-expanded .filters-column .filters-list .active .facet-color.black,.filter-mobile-expanded-cat .filters-column .filters-list .active .facet-color.black {
    border: 1px solid #fff
}

.filter-mobile-expanded .filters-column .filters-list li:last-child,.filter-mobile-expanded-cat .filters-column .filters-list li:last-child {
    padding-bottom: 0
}

.filter-mobile-expanded .filters-column .filters-list li:last-child.active,.filter-mobile-expanded-cat .filters-column .filters-list li:last-child.active {
    padding-bottom: 15px
}

.filter-mobile-expanded {
    font-family: Montserrat,sans-serif
}

.filter-mobile-expanded .filters-title {
    text-transform: uppercase
}

.filter-mobile-expanded-cat.filter-container {
    margin: -20px auto 0;
    padding: 20px 0;
    position: static;
    float: none;
    width: 580px
}

@media (max-width: 596px) {
    .filter-mobile-expanded-cat.filter-container {
        width:280px
    }
}

.filter-mobile-expanded-cat .filters-filters {
    text-align: left;
    font-size: 14px
}

.filter-mobile-expanded-cat .filters-filters .filters-list {
    text-transform: capitalize
}

.filter-mobile-expanded-cat .filters-title {
    text-transform: uppercase
}

.hidden_height {
    height: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    width: 0 !important
}

.filter-sort-mobile-container {
    width: 100%;
    padding: 20px 0 0;
    min-height: 0 !important;
    max-height: 1000px;
    background-color: #f7f8f9;
    height: auto;
    -webkit-transition: max-height .5s linear;
    transition: max-height .5s linear;
    -webkit-transition: height .2s ease-out .2s;
    transition: height .2s ease-out .2s
}

.filter-sort-mobile-container.filter-mobile-expanded-cat {
    margin-bottom: 0
}

.filter-sort-mobile-container ul {
    width: 580px;
    padding: 0;
    margin: 0 auto;
    border: 1px solid #d1d4d6;
    background-color: #fff
}

@media (max-width: 596px) {
    .filter-sort-mobile-container ul {
        width:280px
    }
}

.filter-sort-mobile-container ul li {
    list-style-type: none;
    border-top: 1px solid #ececec;
    text-align: center;
    padding: 19px 0;
    cursor: pointer
}

.filter-sort-mobile-container ul li a {
    text-decoration: none;
    color: #1d1d1d
}

.filter-sort-mobile-container ul li:first-child {
    border-top: none !important
}

.filter-sort-mobile-container ul li.active {
    background-color: #1e1e1e
}

.filter-sort-mobile-container ul li.active a {
    color: #fff
}

.nix-navbar-mwidthclass {
    max-width: 1560px
}

.products-container {
    position: relative
}

.products-container .product-container .display-prod {
    background-color: #fff
}

.category_container {
    margin-bottom: 27px;
    overflow: hidden;
    border-bottom: solid 1px #d2d3d5;
    padding-top: 10px;
    clear: both
}

.category_container .categories_titles {
    text-align: center
}

@media (max-width: 767px) {
    .category_container .categories_titles {
        font-size:25px
    }
}

.category_container .category_description {
    text-transform: none;
    color: #b1b5b6;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: .25px;
    text-align: center;
    width: 50%;
    margin: auto;
    margin-bottom: 46px
}

@media (max-width: 767px) {
    .category_container .category_description {
        width:95%;
        font-size: 12px
    }
}

.category_container .landing_products_container {
    overflow: hidden;
    min-height: 450px;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .category_container .landing_products_container {
        margin-bottom:10px
    }
}

@media (min-width: 1280px) {
    .category_container .landing_products_container {
        width:1210px;
        margin: auto
    }
}

.category_container .landing_products_container .row {
    margin: auto !important;
    width: 100%;
    text-align: center
}

@media (min-width: 901px) and (max-width:1208px) {
    .category_container .landing_products_container .row {
        padding:0 160px !important
    }
}

.category_buttons_container {
    clear: both;
    width: 462px;
    margin: auto auto 49px auto;
    overflow: hidden;
    margin-bottom: 79px;
    margin-top: 11px;
    padding-left: 1px;
    font-family: 'Montserrat Bold',sans-serif
}

.category_buttons_container.one-button {
    width: 220px
}

@media (max-width: 767px) {
    .category_buttons_container {
        width:85%;
        padding: 0 10px;
        margin-bottom: 10px
    }
}

.category_buttons_container .category_buttons {
    float: left;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    padding-left: 0;
    padding-right: 0;
    width: 220px
}

@media (max-width: 767px) {
    .category_buttons_container .category_buttons {
        width:100%;
        margin: 10px auto
    }
}

.category_buttons_container .button_left {
    margin-right: 17px
}

.category_container:nth-last-child(1) {
    border-bottom: none !important
}

.nix-newsletter-div {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #f7f8fa
}

.nix-newsletter-div .nix-newsletter-div-inner {
    width: 60%;
    overflow: hidden;
    height: 100%;
    margin: auto
}

.nix-newsletter-div .nix-newsletter-div-inner .newsletter-elements {
    overflow: hidden;
    float: left;
    margin-right: 5%;
    width: 30%;
    text-align: center
}

.nix-newsletter-div .nix-newsletter-div-inner .newsletter-elements:nth-last-child(1) {
    margin-right: 0 !important;
    text-align: left
}

.nix-newsletter-div .nix-newsletter-div-inner .newsletter-title {
    text-transform: uppercase;
    color: #202020;
    font-size: 16px;
    padding-top: 10px
}

.nix-newsletter-div .nix-newsletter-div-inner .newsletter-input input {
    border: solid 2px #dfe0e2;
    padding: 10px 15px;
    width: 220px
}

.nix-newsletter-div .nix-newsletter-div-inner #newsletter_submit {
    display: block;
    border: solid 2px #57565b;
    background-color: #fefefe;
    text-transform: uppercase;
    color: #444446;
    padding: 10px 20px;
    text-align: center;
    width: 130px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.nix-newsletter-div .nix-newsletter-div-inner #newsletter_submit:hover {
    background-color: #57575b;
    color: #f7f8f9
}

.landing_products_container .product-inner {
    margin: auto
}

.landing_products_container .product-inner .cta-heart,.landing_products_container .product-inner .cta-cart {
    float: left;
    font-family: 'Montserrat Bold',sans-serif
}

.nix-carouselbottom {
    width: 100%;
    height: 100%
}

.nix-pcp-col {
    overflow: visible;
    position: relative;
    width: 300px;
    min-height: 400px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

@media (min-width: 1280px) {
    .nix-pcp-container {
        width:1210px;
        overflow: hidden;
        margin: auto
    }
}

.carousel-products-pages .nix-hero-meta {
    font-size: 13px !important
}

.carousel-products-pages .nix-hero-copy-text {
    font-size: 14px
}

.prod-img-2col {
    display: none;
    width: 104px;
    overflow: hidden;
    margin: auto;
    margin-bottom: 3px
}

.prod-img-2col img {
    width: 100%
}

.doLeft {
    float: left
}

.doRight {
    float: right
}

.prod-filter-bar {
    width: 100%;
    text-align: center;
    font-family: 'Montserrat Bold',sans-serif;
    background-color: #fff;
    border-bottom: 1px solid #d1d4d6;
    color: #acb1b4;
    font-size: 11px;
    letter-spacing: .5px;
    -webkit-transform: translateZ(0)
}

.prod-filter-bar::before {
    content: none
}

.prod-filter-bar>.row::before {
    content: none
}

@media (max-width: 1179px) {
    .prod-filter-bar {
        position:relative;
        z-index: 2
    }
}

@media (max-width: 992px) {
    .prod-filter-bar {
        height:60px
    }
}

.prod-filter-bar .row {
    max-width: 1200px;
    margin: auto
}

.prod-filter-bar.fixed {
    position: fixed;
    top: 37px;
    left: 0;
    right: 0;
    z-index: 14;
    -webkit-transition: box-shadow .5s linear;
    transition: box-shadow .5s linear
}

.prod-filter-bar .filter-inner {
    float: none;
    margin: 32px auto 28px auto;
    padding: 0 !important;
    line-height: 20px;
    text-align: left
}

.prod-filter-bar .filter-inner .filters-title-text {
    margin-left: 57px;
    font-size: 11px;
    letter-spacing: .5px
}

@media (max-width: 925px) {
    .prod-filter-bar .filter-inner .filters-title-text {
        margin-left:20px
    }
}

.prod-filter-bar .filter-inner .filters-title-text+span.filter-switch {
    display: inline-block;
    position: relative
}

.prod-filter-bar .filter-inner .filter-switch span {
    cursor: pointer
}

.prod-filter-bar .filter-inner .filter-switch .switch-text {
    color: #acb1b4
}

.prod-filter-bar .filter-inner .filter-switch .switch-text,.prod-filter-bar .filter-inner .filter-switch .switch-text-active {
    font-family: 'Montserrat Bold',sans-serif;
    margin: 0 5px;
    letter-spacing: .5px;
    cursor: pointer;
    font-size: 11px
}

.prod-filter-bar .filter-inner .filter-switch .switch-text-active {
    color: #1e1e1e;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.prod-filter-bar .filter-inner .filter-switch .switch-body {
    display: inline-block;
    width: 34px;
    height: 10px;
    background-color: #e4e6e7;
    border-radius: 5px;
    border-top: 3px solid #b7babd;
    margin-bottom: -2px
}

.prod-filter-bar .filter-inner .filter-switch .switch-body .switch-knob {
    margin-top: -5px;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background-color: #1e1e1e;
    box-shadow: 0 3px #b2b2b2
}

.prod-filter-bar .filter-inner .filter-up {
    display: inline-block;
    position: relative
}

.prod-filter-bar .filter-inner .filter-separator {
    margin: 0 60px 5px 0;
    width: 6px;
    border-left: solid 1px #d1d4d6;
    border-right: solid 1px #d1d4d6;
    height: 20px;
    display: inline-block;
    vertical-align: bottom
}

@media (max-width: 1179px) {
    .prod-filter-bar .filter-inner .filter-separator {
        position:absolute;
        top: -9px;
        left: 50%;
        margin-left: 88px;
        padding: 19px 18px 19px;
        margin-right: 0;
        border: none;
        background: url(/images/general/select-icon.png) center no-repeat
    }
}

.prod-filter-bar .filter-inner .filter-view-by {
    font-size: 11px;
    letter-spacing: .25px;
    margin-right: 10px
}

@media (max-width: 1179px) {
    .prod-filter-bar .filter-inner .filter-view-by {
        position:absolute;
        margin-left: -125px;
        left: 50%;
        top: 50%;
        margin-top: -10px
    }

    .prod-filter-bar .filter-inner .filter-view-by.de_DE,.prod-filter-bar .filter-inner .filter-view-by.es_ES {
        margin-left: -175px
    }
}

.prod-filter-bar .filter-inner a {
    margin: 0 19px;
    padding: 4px 10px;
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear;
    color: #1e1e1e
}

.prod-filter-bar .filter-inner a:hover {
    text-decoration: none
}

.prod-filter-bar .filter-inner a.active {
    background-color: #1e1e1e;
    color: #fff
}

.prod-filter-bar .filter-inner .filter-by {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.prod-filter-bar .filter-inner .filter-by .placeholder {
    display: none
}

.prod-filter-bar .filter-inner .filter-by>li {
    display: inherit
}

@media (max-width: 1179px) {
    .prod-filter-bar .filter-inner .filter-by {
        border:1px solid #d1d4d6;
        height: 40px;
        width: 180px;
        position: absolute;
        top: -10px;
        left: 50%;
        margin-left: -55px
    }

    .prod-filter-bar .filter-inner .filter-by .selected {
        background-color: #000
    }

    .prod-filter-bar .filter-inner .filter-by .selected>a {
        color: #fff
    }

    .prod-filter-bar .filter-inner .filter-by .placeholder {
        background-color: transparent;
        line-height: 38px;
        padding-left: 18px;
        color: #1e1e1e
    }

    .prod-filter-bar .filter-inner .filter-by>li {
        display: none;
        background-color: #fff
    }

    .prod-filter-bar .filter-inner .filter-by>li:first-child {
        display: block
    }

    .prod-filter-bar .filter-inner .filter-by>li:last-child {
        border-bottom: 1px solid #d1d4d6
    }

    .prod-filter-bar .filter-inner .filter-by a {
        display: inline-block;
        margin: 0;
        width: 100%;
        line-height: 38px;
        padding: 0 0 0 18px
    }
}

.prod-filter-bar .filter-inner .filter-view-all {
    display: inline-block;
    float: right
}

.prod-filter-bar .filter-inner .filter-view-all a {
    margin: 0 20px 0 0 !important;
    font-family: 'Montserrat Bold',sans-serif;
    letter-spacing: .5px
}

@media (max-width: 1179px) {
    .prod-filter-bar .filter-inner .filter-view-all {
        position:absolute;
        right: 10px;
        top: 0
    }
}

@media (max-width: 992px) {
    .prod-filter-bar .filter-inner .filter-buttons-container {
        clear:both;
        margin: auto;
        overflow: hidden;
        text-align: center;
        float: none;
        font-size: 0
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .filter-buttons {
        width: 25%;
        display: inline-block;
        text-align: center;
        text-transform: uppercase;
        padding: 3px 10px;
        margin: 15px 10px;
        text-decoration: none;
        font-size: 11px;
        letter-spacing: .25px;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .filter-buttons.filter-button-left {
        background-color: #2f2f33;
        color: white;
        border: solid 2px #1e1e1e
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .filter-buttons.filter-button-left.active {
        color: #1e1e1e;
        background: none;
        border: solid 2px #434347
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .filter-buttons.filter-button-right {
        background: none;
        color: #1e1e1e;
        border: solid 2px #434347
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .filter-buttons.filter-button-right.active {
        color: white;
        background-color: #2f2f33;
        border: solid 2px #1e1e1e
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .two-cols,.prod-filter-bar .filter-inner .filter-buttons-container .one-col {
        width: 20px;
        height: 20px;
        float: right;
        overflow: hidden;
        margin: 4px 4px 4px 19px
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .two-cols a,.prod-filter-bar .filter-inner .filter-buttons-container .one-col a {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        display: block;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .two-cols a.active,.prod-filter-bar .filter-inner .filter-buttons-container .one-col a.active {
        opacity: .7
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .two-cols a:hover,.prod-filter-bar .filter-inner .filter-buttons-container .one-col a:hover {
        background-color: #fff;
        opacity: .7;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .one-col a span {
        width: 100%;
        height: 100%;
        display: block;
        background-color: #2f2f33
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .two-cols a span {
        width: 8px;
        height: 8px;
        margin: 2px;
        float: left;
        display: block;
        background-color: #2f2f33
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .two-cols a span:nth-child(1) {
        margin-left: 0;
        margin-top: 0
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .two-cols a span:nth-child(2) {
        margin-right: 0;
        margin-top: 0
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .two-cols a span:nth-child(3) {
        margin-left: 0;
        margin-bottom: 0
    }

    .prod-filter-bar .filter-inner .filter-buttons-container .two-cols a span:nth-child(4) {
        margin-right: 0;
        margin-bottom: 0
    }
}

@media (max-width: 992px) and (max-width:767px) {
    .prod-filter-bar .filter-inner .filter-buttons-container .filter-buttons {
        width:auto
    }
}

.prod-filter-bar.fixed {
    border-bottom: solid 1px #e8e9ea
}

input.red-checkbox {
    display: none
}

input.red-checkbox+label {
    margin: 0;
    vertical-align: bottom;
    width: 16px;
    height: 16px;
    background-color: #f7f8f9;
    border: 1px solid #d1d4d6;
    border-radius: 3px;
    cursor: pointer;
    background-position: -1px -1px
}

input.red-checkbox+label:after {
    background: url('/images/red-checkbox.png') no-repeat -1px -1px;
    display: none
}

input.red-checkbox:checked+label {
    background: url('/images/red-checkbox.png') no-repeat -1px -1px;
    border-color: #d54d4d
}

.products-display {
    overflow: hidden;
    clear: both;
    padding-top: 20px;
    padding-bottom: 30px;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    /*text-transform:uppercase;*/
    background: #f7f8f9;
    color: #434346
}

@media (min-width: 768px) and (max-width:1179px) {
    .products-display {
        text-align:center
    }
}

@media (min-width: 768px) and (max-width:1179px) {
    .products-display.container {
        width:100%
    }
}

@media (max-width: 767px) {
    .products-display .row {
        text-align:center
    }
}

@media (min-width: 768px) and (max-width:1179px) {
    .products-display .row {
        text-align:center
    }
}

.products-display .row .col-sm-10 {
    padding: 0;
    float: none;
    margin: 0 auto;
    position: static
}

.products-display .row .col-sm-3,.products-display .row .col-sm-4 {
    padding: 10px
}

@media (max-width: 767px) {
    .products-display .row .col-sm-3,.products-display .row .col-sm-4 {
        width:275px;
        margin: auto
    }
}

@media (min-width: 550px) and (max-width:767px) {
    .products-display .row .col-sm-3,.products-display .row .col-sm-4 {
        width:275px;
        display: inline-block
    }
}

.products-display .row .product-container {
    height: 600px;
    position: relative;
    -webkit-transition: opacity .5s ease-out 0;
    transition: opacity .5s ease-out 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

.products-display .row .product-container .product-inner {
    height: 400px;
    overflow: hidden;
    -webkit-transition: height .2s ease-out 0s;
    transition: height .2s ease-out 0s
}

@media (max-width: 767px) {
    .products-display .row .product-container .product-inner {
        height:400px
    }
}

@media (min-width: 768px) and (max-width:1179px) {
    .products-display .row .product-container .product-inner .col-sm-4,.products-display .row .product-container .product-inner .col-sm-3 {
        width:275px;
        display: inline-block;
        float: none
    }
}

.products-display .row .product-container .product-inner .carousel {
    height: 80px;
    background-color: #fff
}

.products-display .row .product-container .product-inner .carousel .carousel-inner {
    height: 100%;
    display: block;
    margin: auto;
    background-color: #fff;
    width: 68%
}

.products-display .row .product-container .product-inner .carousel .carousel-inner .item {
    height: 100%
}

.products-display .row .product-container .product-inner .carousel .carousel-inner .item img {
    height: 100%;
    width: auto;
    margin: 0 auto
}

.products-display .row .product-container .product-inner .carousel .carousel-control {
    color: #464649;
    background-image: linear-gradient(to right, rgba(0,0,0,0) 0, rgba(0,0,0,0) 100%);
    top: 30%
}

.products-display .row .product-container .product-inner .display-prod {
    /*height: 340px !important;*/
    overflow: hidden;
    width: 100%
}

.products-display .row .product-container .product-inner .display-prod .prod-cta {
    height: 55px;
    width: 100%
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group {
    overflow: hidden;
    height: 100%;
    vertical-align: bottom;
    position: relative;
    font-size: 10px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-none {
    width: 50%;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    float: left;
    height: 21px
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart,.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart {
    opacity: 0;
    margin-top: 31px;
    margin-bottom: 11px;
    position: absolute;
    width: 119px;
    height: 18px;
    cursor: pointer;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart {
    margin-left: 30px;
    background: url(/images/common/cta-heart-black.png) no-repeat;
    top: 0;
    left: 0
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart.in-favorites {
    background: url(/images/common/cta-heart-red.png) no-repeat
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart span {
    float: left;
    opacity: 0;
    line-height: 18px;
    margin-left: 30px;
    color: #1e1e1e;
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart {
    margin-right: 30px;
    background: url(/images/common/cta-cart-black.png) 100% no-repeat;
    top: 0;
    right: 0
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart span {
    float: right;
    opacity: 0;
    line-height: 18px;
    margin-right: 30px;
    color: #1e1e1e;
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear;
    letter-spacing: 0;
    font-family: 'Montserrat Bold',sans-serif
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta {
    color: #fff;
    font-size: 9px;
    line-height: 20px;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    margin: 30px auto 0 auto;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta span {
    padding: 4px 10px;
    letter-spacing: .5px;
    font-size: 10px
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-new {
    color: #fff;
    font-size: 9px;
    line-height: 20px;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    margin: 30px auto 0 auto;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    display: none;
    width: 100px
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-new span {
    padding: 4px 10px;
    letter-spacing: .5px;
    font-size: 10px
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-new span {
    background-color: #d54d4d
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-new.active {
    display: block;
    -webkit-transition: all .75s ease-in;
    transition: all .75s ease-in
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-new-color {
    color: #fff;
    font-size: 9px;
    line-height: 20px;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    margin: 30px auto 0 auto;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    display: none;
    width: 150px;
    color: #d54d4d
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-new-color span {
    padding: 4px 10px;
    letter-spacing: .5px;
    font-size: 10px
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-new-color span {
    background-color: #fff;
    border: 2px solid #d54d4d;
    padding: 2px 10px
}

.products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-new-color.active {
    display: block;
    -webkit-transition: all .75s ease-in;
    transition: all .75s ease-in
}

.products-display .row .product-container .product-inner .display-prod .prod-images {
    width: 100%;
    overflow: hidden;
    height: 250px;
    position: relative;
    padding-top: 20px;
}

.products-display .row .product-container .product-inner .display-prod .prod-images:after {
    content: '';
    cursor: wait;
    background-color: rgba(0,0,0,0);
    opacity: 1;
    border-radius: 30px;
    -moz-animation: loading .8s infinite linear;
    -webkit-animation: loading .8s infinite linear;
    -ms-animation: loading .8s infinite linear;
    animation: loading .8s infinite linear;
    display: block;
    border: 2px solid #d1d4d6;
    border-top: 2px solid rgba(0,0,0,0);
    border-left: 2px solid rgba(0,0,0,0);
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 20;
    margin-top: -15px;
    margin-left: -15px
}

.products-display .row .product-container .product-inner .display-prod .prod-images:after {
    top: 45%
}

.products-display .row .product-container .product-inner .display-prod .prod-images.loaded:after {
    content: none;
    background: green
}

.products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer {
    width: 100%;
    overflow: hidden;
    height: 100%;
    margin: 0 auto
}

@media (max-width: 767px) {
    .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .next,.products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .prev {
        width:250px;
        display: none !important
    }
}

@media (min-width: 550px) and (max-width:767px) {
    .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .next,.products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .prev {
        display:none !important
    }
}

.products-display .row .product-container .product-inner .display-prod .prod-details {
    height: 50px;
    width: 225px;
    margin: auto
}

.products-display .row .product-container .product-inner .display-prod .prod-details p {
    text-transform: none;
    text-align: center;
    letter-spacing: .5px;
    margin: 5px 0
}

.products-display .row .product-container .product-inner .display-prod .prod-details p.title,.products-display .row .product-container .product-inner .display-prod .prod-details p a {
    font-size: 11px;
    line-height: 18px;
    letter-spacing: .75px;
    color: #1e1e1e;
    /*text-transform:uppercase*/
}

@media (max-width: 767px) {
    .products-display .row .product-container .product-inner .display-prod .prod-details p.title,.products-display .row .product-container .product-inner .display-prod .prod-details p a {
        font-weight:normal
    }
}

.products-display .row .product-container .product-inner .display-prod .prod-details p a {
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    text-decoration: none
}

.products-display .row .product-container .product-inner .display-prod .prod-details p a:hover {
    color: #acb1b4
}

.products-display .row .product-container .product-inner .display-prod .prod-details p.price {
    font-family: 'Montserrat',sans-serif;
    color: #434346;
    color: #acb1b4;
    font-size: 11px;
    letter-spacing: .25px
}

@media (max-width: 767px) {
    .products-display .row .product-container .product-inner .display-prod .prod-details p.price {
        font-size:11px;
        font-weight: normal
    }
}

.products-display .row .product-container .product-inner a.prod-collection {
    z-index: 10;
    display: block;
    background-color: #eef0f2;
    color: #1e1e1e;
    height: 40px;
    width: 100%;
    font-family: 'Montserrat',sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
    letter-spacing: .75px;
    text-decoration: none;
    -webkit-transition: color .25s ease-in;
    transition: color .25s ease-in
}

.products-display .row .product-container .product-inner a.prod-collection:hover {
    color: #acb1b4
}

.touch .products-display .row .product-container.mobile_activated .upper_line {
    display: block
}

.touch .products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart,.touch .products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart {
    opacity: 1
}

.touch .products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart {
    display: none
}

.touch .products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart span {
    opacity: 0
}

.touch .products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart {
    width: 60px;
    height: 30px;
    padding: 20px;
    margin-top: 20px
}

.touch .products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta span {
    padding: 4px 10px;
    letter-spacing: .5px;
    font-size: 10px
}

.touch .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .next,.touch .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .prev {
    opacity: 1;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    -webkit-transition-delay: 8s;
    transition-delay: 8s
}

@media (max-width: 767px) {
    .touch .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .next,.touch .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .prev {
        width:250px;
        display: none !important
    }
}

@media (min-width: 550px) and (max-width:767px) {
    .touch .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .next,.touch .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .prev {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width:1179px) {
    .touch .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .next {
        background:url(/images/prod-arrow-right.png) 0 50% no-repeat;
        opacity: 0
    }
}

@media (min-width: 768px) and (max-width:1179px) {
    .touch .products-display .row .product-container .product-inner .display-prod .prod-images .sliderContainer .prev {
        background:url(/images/prod-arrow-left.png) 100% 50% no-repeat;
        opacity: 0
    }
}

.touch .products-display .row .product-container .product-inner a.prod-collection {
    display: none
}

.no-touch .products-display .row .product-container.unfocus {
    opacity: .4
}

.no-touch .products-display .row .product-container:hover {
    z-index: 1
}

.no-touch .products-display .row .product-container:hover .upper_line {
    display: block
}

.no-touch .products-display .row .product-container:hover .product-inner {
    box-shadow: 0 0 0 1px #edeeef
}

@media (max-width: 767px) {
    .no-touch .products-display .row .product-container:hover .product-inner {
        height:400px !important
    }
}

@media (min-width: 768px) and (max-width:1179px) {
    .no-touch .products-display .row .product-container:hover .product-inner {
        height:400 !important
    }
}

.no-touch .products-display .row .product-container:hover .product-inner.style1 {
    height: 520px
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group {
    opacity: 1
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-none,.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-team-pick,.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-trending {
    width: 0;
    height: 0;
    overflow: hidden
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart {
    display: inline-block;
    opacity: 1
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart:hover {
    opacity: 1
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart:hover span {
    opacity: 1
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart {
    display: inline-block;
    opacity: 1
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart:hover>span {
    opacity: 1
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-images .image {
    width: 100%;
    overflow: hidden;
    height: 100%
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-images .image:hover div.product-back .product-back-left {
    display: block;
    height: 100%;
    width: 30px;
    float: left;
    cursor: pointer
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-images .image:hover div.product-back .product-back-left:hover {
    background-position: left center
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-images .image:hover div.product-back .product-back-right {
    display: block;
    height: 100%;
    width: 30px;
    float: right;
    cursor: pointer
}

.no-touch .products-display .row .product-container:hover .product-inner .display-prod .prod-images .image:hover div.product-back .product-back-right:hover {
    background-position: right center
}

.no-touch .products-display .row .product-container .prod-cta-group:hover .cta-new,.no-touch .products-display .row .product-container .prod-cta-group:hover .cta-new-color {
    opacity: 0;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in
}

.no-touch .products-display.no-quickshop .cta-cart,.touch .products-display.no-quickshop .cta-cart {
    display: none !important
}

.product-hotspot {
    position: absolute;
    width: 0;
    height: 0;
    top: 15%;
    left: 37%;
    width: 25%;
    height: 60%;
    z-index: 3;
    opacity: 1;
    cursor: pointer
}

.product-hotspot.bottom {
    bottom: 0;
    top: auto;
    height: 101px;
    width: 280px;
    left: 0;
    margin-left: 10px
}

.sliding .product-hotspot {
    display: none
}

@media screen and (max-width: 900px) {
    .fluidHeight {
        height:0;
        padding: 0 0 33.333% 0
    }
}

.sliderContainer {
    position: absolute;
    width: 255px;
    height: 279px
}

.sliderContainer .item img {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

@media (min-width: 768px) and (max-width:1024px) {
    .sliderContainer .item img {
        opacity:.5;
        display: block !important
    }
}

@media (max-width: 767px) {
    .sliderContainer .item img {
        opacity:.3
    }
}

.sliderContainer .item img.img-load-on-hover {
    opacity: 0 !important
}

.sliderContainer .item.primary img {
    opacity: 1
}

.sliderContainer .item.primary img.img-load-on-view {
    opacity: 0
}

@media (min-width: 768px) and (max-width:1024px) {
    .touch .sliderContainer .nix-carousel:not(.sliding) .item:not(.primary) img,.touch .sliderContainer .nix-carousel-limited:not(.sliding) .item:not(.primary) img {
        opacity:0;
        -webkit-transition: opacity .5s ease-out;
        transition: opacity .5s ease-out;
        -webkit-transition-delay: 2s;
        transition-delay: 2s
    }
}

.sliderContainer .slider .item {
    cursor: url('/images/common/cursor_hand-arrow.png'),url('/images/common/cursor_hand-arrow.cur'),ew-resize !important
}

.sliderContainer .sliding .slider .item {
    cursor: url('/images/common/cursor_hand-arrow_drag.png'),url('/images/common/cursor_hand-arrow_drag.cur'),ew-resize !important
}

.ie .sliderContainer .slider {
    cursor: pointer !important
}

.sliderContainer .next,.sliderContainer .prev {
    width: 35px;
    z-index: 9;
    position: absolute;
    height: 100%
}

.sliderContainer .next {
    right: 0
}

.sliderContainer .prev {
    left: 0
}

.nix-carousel,.nix-carousel-limited {
    width: 100%;
    height: 100%
}

.nix-carousel .slider,.nix-carousel-limited .slider {
    width: 100%;
    height: 100%
}

.nix-carousel .slider .item,.nix-carousel-limited .slider .item {
    position: relative;
    top: 0;
    left: 0;
    width: 160px;
    height: auto;
    text-align: center
}

.nix-carousel .slider .item img,.nix-carousel-limited .slider .item img {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.indicators {
    position: relative;
    top: 10px;
    left: 0;
    width: 800px;
    height: 10px;
    margin: 0 auto;
    z-index: 10
}

.indicators .item {
    float: left;
    width: 8px;
    height: 8px;
    margin: 0 5px 0 0;
    border: 1px solid #000
}

.indicators .selected {
    background: #666
}

.modal-dialog.prod-modal {
    width: 1120px;
    height: 720px;
    margin-top: 260px;
    margin-bottom: 100px
}

#prod-modal {
    z-index: 1060
}

.prod-modal .modal-content {
    border: none;
    border-radius: 0;
    height: inherit;
    padding: 20px 0 26px 20px;
    background-color: #f7f8f9;
    box-shadow: rgba(0,0,0,0.3) 0 19px 0
}

.prod-modal .modal-prod-card {
    display: inline-block;
    width: 380px;
    padding: 10px 10px 0;
    margin-bottom: 5px;
    background-color: #fff
}

.prod-modal .modal-prod-card p {
    text-align: center
}

.prod-modal .modal-prod-card .prod-card-inner {
    background-color: #f7f8f9
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-group {
    margin-bottom: 40px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-group .prod-card-badge {
    display: inline-block;
    width: 99px;
    height: 20px;
    margin: 30px 131px 0 0;
    background-color: #595d69;
    text-align: center;
    font-size: 9px;
    line-height: 20px;
    color: #fff
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-group .prod-card-heart {
    display: inline-block;
    padding: 1px 0;
    margin: 30px 76px 0 31px;
    vertical-align: bottom
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-title-the {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 4px;
    color: #acb1b4
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-title {
    font-size: 30px;
    line-height: 30px;
    color: #434346;
    letter-spacing: 5px;
    margin-bottom: 8px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-price-range {
    font-size: 11px;
    line-height: 11px;
    color: #acb1b4;
    margin-bottom: 30px
}

.prod-modal .modal-prod-card .prod-card-inner .band-type-select,.prod-modal .modal-prod-card .prod-card-inner .band-size-select {
    display: block;
    width: 260px;
    height: 40px;
    margin: 20px auto;
    border-color: #dededf;
    padding-left: 20px;
    text-transform: uppercase;
    outline: none
}

.prod-modal .modal-prod-card .prod-card-inner .band-size-select {
    margin-bottom: 46px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-price {
    font-size: 30px;
    line-height: 30px;
    color: #2f2f33;
    margin-bottom: 3px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-stock {
    font-size: 10px;
    line-height: 10px;
    color: #b3b5b6;
    margin-bottom: 120px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-cart {
    margin-left: 50px;
    border: none;
    padding: 0;
    display: block;
    width: 240px;
    height: 40px;
    outline: none;
    background-color: #d54d4d;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-social {
    height: 80px;
    padding: 32px 83px 33px 82px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-social>a {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url('/images/products/social-links.png');
    background-repeat: no-repeat;
    margin-left: 42px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-social>a:first-child {
    margin: 0
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-social .facebook {
    background-position: -60px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-social .instagram {
    background-position: -120px
}

.prod-modal .modal-prod-card .prod-card-inner .prod-card-social .pinterest {
    background-position: -180px
}

.prod-modal .modal-prod-card .modal-prod-collection {
    font-size: 11px;
    line-height: 12px;
    color: #acb1b4;
    letter-spacing: 2px;
    margin: 14px 0
}

.prod-modal .prod-modal-slider {
    display: inline-block;
    width: 717px;
    height: 674px;
    vertical-align: top
}

.prod-modal .prod-modal-slider .prod-slider-carousel {
    width: 717px;
    height: 674px
}

.prod-modal .prod-modal-slider .prod-slider-carousel .slider {
    width: 100%;
    height: 100%
}

.prod-modal .prod-modal-slider .prod-slider-carousel .slider .slide {
    float: left;
    width: 659px;
    height: 669px
}

.prod-modal .prod-modal-slider .prod-slider-carousel .slider .slide:first-child {
    width: 552px
}

.prod-modal .prod-modal-slider .prod-slider-carousel .slider .slide:first-child>img {
    margin-left: 161px;
    margin-right: 0
}

.prod-modal .prod-modal-slider .prod-slider-carousel .slider .slide>img {
    width: 391px;
    height: 669px;
    padding: 53px 0;
    margin-left: 103px;
    margin-right: 165px
}

.prod-modal .prod-modal-slider .prod-slider-carousel .scrollbarBlock10 {
    background-color: #d5d5d6
}

.products-display .row .nix-pcp-2col {
    display: block;
    float: left;
    width: 33%;
    margin-bottom: 5px;
    height: 255px !important;
    min-height: 0;
    overflow: hidden;
    padding: 5px
}

@media (max-width: 592px) {
    .products-display .row .nix-pcp-2col {
        width:49%
    }
}

.products-display .row .nix-pcp-2col .product-container {
    height: 255px !important;
    padding: 0
}

.products-display .row .nix-pcp-2col .product-container .product-inner {
    width: 100%;
    height: 255px !important
}

.products-display .row .nix-pcp-2col .product-container .product-inner .prod-cta {
    display: none !important
}

.products-display .row .nix-pcp-2col .product-container .product-inner .display-prod {
    height: 255px !important;
    padding-top: 18px
}

.products-display .row .nix-pcp-2col .product-container .product-inner .display-prod .prod-details {
    width: 100%
}

.products-display .row .nix-pcp-2col .product-container .product-inner .display-prod .prod-details p {
    letter-spacing: .75px;
    margin: 1px 0
}

.products-display .row .nix-pcp-2col .product-container .product-inner .display-prod .prod-details .title a,.products-display .row .nix-pcp-2col .product-container .product-inner .display-prod .prod-details .title {
    font-size: 10px;
    line-height: 12px
}

.products-display .row .nix-pcp-2col .product-container .product-inner .display-prod .prod-details .price a,.products-display .row .nix-pcp-2col .product-container .product-inner .display-prod .prod-details .price {
    font-size: 9.25px;
    color: #acb1b4
}

.products-display .row .nix-pcp-2col .product-container .product-inner .prod-collection {
    display: none !important
}

.products-display .row .nix-pcp-2col .product-container:hover .product-inner {
    height: 255px !important
}

.products-display .row .nix-pcp-2col .prod-images {
    display: none
}

.products-display .row .nix-pcp-2col .prod-img-2col {
    display: block
}

.product-container {
    height: 400px;
    overflow: visible;
    padding: 0 10px
}

.product-container:hover .item img {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    opacity: .6
}

@media (min-width: 768px) and (max-width:1024px) {
    .product-container:hover .item img {
        opacity:.3
    }
}

@media (max-width: 767px) {
    .product-container:hover .item img {
        opacity:.1
    }
}

.product-container:hover .item.primary img {
    opacity: 1
}

.catalog-page .landing_products_container {
    padding-bottom: 20px !important
}

.catalog-page .nix-pcp-col:not(.nix-pcp-2col) {
    margin-bottom: 20px !important
}

@media (min-width: 1280px) {
    .bottom_section_container .landing_products_container {
        width:1210px;
        margin: auto
    }
}

@media (max-width: 992px) {
    .filter-container.stickable-parent {
        min-height:1px;
        position: relative
    }

    .filter-container .stickable-fixed {
        position: static !important;
        bottom: auto !important
    }

    .filter-container .stickable-fixed-top {
        position: static !important;
        top: auto
    }

    .filter-container .stickable-fixed-bottom {
        position: static !important;
        bottom: auto
    }
}

.nix-checkout-complete-container .row {
    margin: 0
}

.nix-checkout-complete-container>.content-row {
    margin: auto;
    max-width: 1280px
}

.nix-checkout-complete-container .nix-checkout-complete-main-container {
    margin: auto
}

.nix-checkout-complete-container .nix-checkout-complete-content-container {
    padding: 0
}

@media (max-width: 767px) {
    .nix-checkout-complete-container .nix-checkout-complete-content-container {
        margin:40px;
        max-width: 100%
    }
}

@media (max-width: 320px) {
    .nix-checkout-complete-container .nix-checkout-complete-content-container {
        margin:0
    }
}

.nix-checkout-complete-container .nix-checkout-complete-content-container .description {
    display: block;
    font-size: 12px;
    letter-spacing: .25px;
    line-height: 20px;
    max-width: 580px
}

@media (min-width: 1200px) {
    .nix-checkout-complete-container .nix-checkout-complete-content-container .description {
        margin-left:230px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .nix-checkout-complete-container .nix-checkout-complete-content-container .description {
        margin-left:120px
    }
}

@media (min-width: 992px) {
    .nix-checkout-complete-container .nix-checkout-complete-content-container .description {
        margin-top:20px
    }
}

@media (max-width: 992px) {
    .nix-checkout-complete-container .nix-checkout-complete-content-container .description {
        margin:20px;
        max-width: 100%
    }
}

.nix-checkout-complete-container .nix-checkout-complete-content-container .description strong {
    color: #d54d4d
}

.nix-checkout-complete-container .nix-checkout-complete-content-container .option-button {
    border: 2px solid #1e1e1e;
    color: #1e1e1e;
    display: block;
    font-size: 12px;
    height: 40px;
    margin-top: 30px;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    width: 220px
}

@media (max-width: 991px) {
    .nix-checkout-complete-container .nix-checkout-complete-content-container .option-button {
        margin:30px auto;
        width: 100%
    }
}

.nix-checkout-complete-container .nix-checkout-complete-content-container .option-button:hover {
    background-color: #1e1e1e;
    color: #fff
}

.nix-checkout-complete-container .nix-checkout-complete-side-container {
    background: #fff;
    padding: 0 20px
}

@media (min-width: 1200px) {
    .nix-checkout-complete-container .nix-checkout-complete-side-container {
        margin-left:30px
    }
}

@media (min-width: 768px) {
    .nix-checkout-complete-container .nix-checkout-complete-side-container {
        margin-top:-200px;
        max-width: 360px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .nix-checkout-complete-container .nix-checkout-complete-side-container {
        margin-top:-240px
    }
}

@media (max-width: 320px) {
    .nix-checkout-complete-container .nix-checkout-complete-side-container {
        padding:0
    }
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .header-row {
    height: 60px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .header-row .checkout-label {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    margin-top: 30px;
    text-transform: uppercase
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .header-row .counter {
    color: #d54d4d;
    float: right;
    font-size: 12px;
    margin-right: 20px;
    margin-top: 30px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .product-row {
    border-top: 1px solid #edeeed;
    height: 120px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .product-row .product-image {
    display: block;
    float: left;
    padding: 20px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .product-row .product-image img {
    max-height: 80px;
    max-width: 60px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .product-row .product-details {
    clear: none;
    display: block;
    float: left
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .product-row .product-details .product-title {
    float: left;
    font-size: 12px;
    letter-spacing: -0.2px;
    margin-top: 30px;
    text-transform: uppercase
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .product-row .product-details .product-extra {
    clear: both;
    color: #acb1b4;
    float: left;
    font-size: 10px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .product-row .product-details .product-total {
    clear: both;
    float: left;
    font-size: 12px;
    margin-top: 20px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row {
    border-top: 1px solid #edeeed;
    height: 60px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .checkout-label {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    margin-top: 20px;
    text-transform: uppercase
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .checkout-label.normal {
    text-transform: normal
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .checkout-label .extra {
    color: #acb1b4
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .checkout-subtotal,.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .checkout-total,.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .tax-total,.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .coupon-total,.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .shipment-total {
    font-size: 12px;
    margin-top: 20px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .promo-code {
    color: #d54d4d
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .checkout-total {
    font-size: 16px;
    font-weight: bold;
    margin-top: 18px
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .side-link {
    color: #1e1e1e;
    display: block;
    font-size: 12px;
    margin: 25px auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in
}

.nix-checkout-complete-container .nix-checkout-complete-side-container .footer-row .side-link:hover {
    color: #acb1b4
}

.nix-checkout-complete-container .to-right {
    float: right
}

.nix-checkout-complete-container .no-padding {
    padding: 0 !important
}

.nix-checkout-complete-container .hide-on-mobile {
    display: none !important
}

.loading {
    position: relative
}

.loading:after {
    content: '';
    cursor: wait;
    background-color: rgba(0,0,0,0);
    opacity: 1;
    border-radius: 1.5em;
    -moz-animation: loading .8s infinite linear;
    -webkit-animation: loading .8s infinite linear;
    -ms-animation: loading .8s infinite linear;
    animation: loading .8s infinite linear;
    display: block;
    border: 2px solid #eee;
    border-top: 2px solid rgba(0,0,0,0);
    border-left: 2px solid rgba(0,0,0,0);
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 20;
    margin-top: -0.75em;
    margin-left: -0.75em
}

.capitalize {
    text-transform: capitalize
}

.lowercase {
    text-transform: lowercase
}

.relative {
    position: relative
}

.add-noise:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7) url("data:image/png;base64,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")
}

.font-size-base {
    font-size: 14px
}

.font-mont-bold {
    font-family: 'Montserrat Bold',sans-serif
}

.font-mont-reg {
    font-family: 'Montserrat',sans-serif
}

.nix-absolute {
    position: absolute
}

.nix-fixed {
    position: fixed
}

.nix-relative {
    position: relative
}

.nix-static {
    position: static
}

.vert-center>* {
    display: inline-block;
    vertical-align: middle
}

.vert-center:after {
    display: inline-block;
    content: '';
    height: 100%;
    margin-left: -0.3em;
    width: 1px;
    vertical-align: middle
}

.nix-fixed-header .nix-flag,#mobile-pusher .nix-flag {
    width: 21px;
    height: 14px;
    background: url("../images/locale/flags.png") no-repeat;
    background-position: -720px 0
}

.nix-fixed-header .nix-flag.nix-ad,#mobile-pusher .nix-flag.nix-ad {
    background-position: 0 0
}

.nix-fixed-header .nix-flag.nix-at,#mobile-pusher .nix-flag.nix-at {
    background-position: -20px 0
}

.nix-fixed-header .nix-flag.nix-au,#mobile-pusher .nix-flag.nix-au {
    background-position: -40px 0
}

.nix-fixed-header .nix-flag.nix-be,#mobile-pusher .nix-flag.nix-be {
    background-position: -60px 0
}

.nix-fixed-header .nix-flag.nix-bg,#mobile-pusher .nix-flag.nix-bg {
    background-position: -80px 0
}

.nix-fixed-header .nix-flag.nix-br,#mobile-pusher .nix-flag.nix-br {
    background-position: -100px 0
}

.nix-fixed-header .nix-flag.nix-ca,#mobile-pusher .nix-flag.nix-ca {
    background-position: -120px 0
}

.nix-fixed-header .nix-flag.nix-ch,#mobile-pusher .nix-flag.nix-ch {
    background-position: -140px 0
}

.nix-fixed-header .nix-flag.nix-cy,#mobile-pusher .nix-flag.nix-cy {
    background-position: -160px 0
}

.nix-fixed-header .nix-flag.nix-cz,#mobile-pusher .nix-flag.nix-cz {
    background-position: -180px 0
}

.nix-fixed-header .nix-flag.nix-de,#mobile-pusher .nix-flag.nix-de {
    background-position: -200px 0
}

.nix-fixed-header .nix-flag.nix-dk,#mobile-pusher .nix-flag.nix-dk {
    background-position: -220px 0
}

.nix-fixed-header .nix-flag.nix-ee,#mobile-pusher .nix-flag.nix-ee {
    background-position: -240px 0
}

.nix-fixed-header .nix-flag.nix-es,#mobile-pusher .nix-flag.nix-es {
    background-position: -260px 0
}

.nix-fixed-header .nix-flag.nix-eu,#mobile-pusher .nix-flag.nix-eu {
    background-position: -280px 0
}

.nix-fixed-header .nix-flag.nix-fi,#mobile-pusher .nix-flag.nix-fi {
    background-position: -300px 0
}

.nix-fixed-header .nix-flag.nix-fr,#mobile-pusher .nix-flag.nix-fr {
    background-position: -320px 0
}

.nix-fixed-header .nix-flag.nix-gb,#mobile-pusher .nix-flag.nix-gb {
    background-position: -340px 0
}

.nix-fixed-header .nix-flag.nix-gh,#mobile-pusher .nix-flag.nix-gh {
    background-position: -360px 0
}

.nix-fixed-header .nix-flag.nix-gr,#mobile-pusher .nix-flag.nix-gr {
    background-position: -380px 0
}

.nix-fixed-header .nix-flag.nix-hk,#mobile-pusher .nix-flag.nix-hk {
    background-position: -400px 0
}

.nix-fixed-header .nix-flag.nix-hr,#mobile-pusher .nix-flag.nix-hr {
    background-position: -420px 0
}

.nix-fixed-header .nix-flag.nix-hu,#mobile-pusher .nix-flag.nix-hu {
    background-position: -440px 0
}

.nix-fixed-header .nix-flag.nix-id,#mobile-pusher .nix-flag.nix-id {
    background-position: -460px 0
}

.nix-fixed-header .nix-flag.nix-ie,#mobile-pusher .nix-flag.nix-ie {
    background-position: -480px 0
}

.nix-fixed-header .nix-flag.nix-is,#mobile-pusher .nix-flag.nix-is {
    background-position: -500px 0
}

.nix-fixed-header .nix-flag.nix-it,#mobile-pusher .nix-flag.nix-it {
    background-position: -520px 0
}

.nix-fixed-header .nix-flag.nix-jp,#mobile-pusher .nix-flag.nix-jp {
    background-position: -540px 0
}

.nix-fixed-header .nix-flag.nix-lt,#mobile-pusher .nix-flag.nix-lt {
    background-position: -560px 0
}

.nix-fixed-header .nix-flag.nix-lu,#mobile-pusher .nix-flag.nix-lu {
    background-position: -580px 0
}

.nix-fixed-header .nix-flag.nix-lv,#mobile-pusher .nix-flag.nix-lv {
    background-position: -600px 0
}

.nix-fixed-header .nix-flag.nix-mt,#mobile-pusher .nix-flag.nix-mt {
    background-position: -620px 0
}

.nix-fixed-header .nix-flag.nix-my,#mobile-pusher .nix-flag.nix-my {
    background-position: -640px 0
}

.nix-fixed-header .nix-flag.nix-nl,#mobile-pusher .nix-flag.nix-nl {
    background-position: -660px 0
}

.nix-fixed-header .nix-flag.nix-no,#mobile-pusher .nix-flag.nix-no {
    background-position: -680px 0
}

.nix-fixed-header .nix-flag.nix-nz,#mobile-pusher .nix-flag.nix-nz {
    background-position: -700px 0
}

.nix-fixed-header .nix-flag.nix-ot,#mobile-pusher .nix-flag.nix-ot {
    background-position: -720px 0
}

.nix-fixed-header .nix-flag.nix-pl,#mobile-pusher .nix-flag.nix-pl {
    background-position: -740px 0
}

.nix-fixed-header .nix-flag.nix-pt,#mobile-pusher .nix-flag.nix-pt {
    background-position: -760px 0
}

.nix-fixed-header .nix-flag.nix-ro,#mobile-pusher .nix-flag.nix-ro {
    background-position: -780px 0
}

.nix-fixed-header .nix-flag.nix-ru,#mobile-pusher .nix-flag.nix-ru {
    background-position: -800px 0
}

.nix-fixed-header .nix-flag.nix-se,#mobile-pusher .nix-flag.nix-se {
    background-position: -820px 0
}

.nix-fixed-header .nix-flag.nix-sg,#mobile-pusher .nix-flag.nix-sg {
    background-position: -840px 0
}

.nix-fixed-header .nix-flag.nix-si,#mobile-pusher .nix-flag.nix-si {
    background-position: -860px 0
}

.nix-fixed-header .nix-flag.nix-sk,#mobile-pusher .nix-flag.nix-sk {
    background-position: -880px 0
}

.nix-fixed-header .nix-flag.nix-tr,#mobile-pusher .nix-flag.nix-tr {
    background-position: -900px 0
}

.nix-fixed-header .nix-flag.nix-uk,#mobile-pusher .nix-flag.nix-uk {
    background-position: -340px 0
}

.nix-fixed-header .nix-flag.nix-us,#mobile-pusher .nix-flag.nix-us {
    background-position: -920px 0
}

html {
    width: 100%;
    height: 100%
}

.promobar {
    width: 100%;
    background: #d54d4d;
    color: #fff;
    font-size: 10px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .5px;
    position: relative;
    z-index: 1575;
    display: none
}

.promobar.full-promo a:not(.promoclose) {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center
}

.promobar a {
    color: white;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.promobar a:hover {
    color: #1e1e1e;
    text-decoration: none
}

.promobar.active {
    display: block
}

.promoclose {
    position: absolute;
    background: transparent url('/images/close-white.png') no-repeat left center;
    width: 40px;
    height: 40px;
    text-indent: -5000px;
    overflow: hidden;
    right: 0;
    top: 0
}

#mobilepromo {
    display: none;
    line-height: 40px
}

.promo .nix-navbar {
    top: 80px
}

.promo .nix-search-wrapper {
    top: 80px
}

#breadcrumbs {
    width: 100%;
    border-top: 1px solid #d1d4d6;
    border-bottom: 1px solid #d1d4d6;
    padding: 15px 0;
    margin: 0 auto;
    text-align: center;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    background-color: #f7f8f9;
    font-family: 'Montserrat Bold',sans-serif
}

#breadcrumbs.breadcrumbs-inner {
    margin: 10px auto
}

#breadcrumbs.breadcrumbs-inner .schema-wrapper {
    display: inline-block
}

#breadcrumbs.breadcrumbs-inner a.breadcrumbs-item {
    font-size: 11px;
    color: #1e1e1e;
    letter-spacing: .25px
}

#breadcrumbs.breadcrumbs-inner a.breadcrumbs-item:hover {
    text-decoration: none
}

#breadcrumbs.breadcrumbs-inner .breadcrumbs-separator {
    font-size: 8px;
    margin: 0;
    padding: 0;
    color: #acb1b4
}

#breadcrumbs a {
    padding: 0 20px
}

@media (max-width: 992px) {
    .de_DE #breadcrumbs,.es_ES #breadcrumbs,.it_IT #breadcrumbs,.fr_FR #breadcrumbs {
        line-height:1.4
    }
}

#breadcrumb-pdp-wrapper {
    width: 100%;
    margin-top: 140px;
    background-color: white;
    text-align: center
}

#breadcrumb-pdp-wrapper #breadcrumbs {
    margin: 0 auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0s ease-in;
    -moz-transition: -moz-transform 0s ease-in;
    -o-transition: -o-transform 0s ease-in;
    transition: transform 0s ease-in
}

#breadcrumb-pdp-wrapper #breadcrumbs.fixed {
    position: fixed;
    z-index: 1047;
    margin-top: 0;
    bottom: auto;
    top: 0
}

#breadcrumb-pdp-wrapper #breadcrumbs.fixed-transition {
    -webkit-transition: -webkit-transform .3s ease-in;
    -moz-transition: -moz-transform .3s ease-in;
    -o-transition: -o-transform .3s ease-in;
    transition: transform .3s ease-in;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
    overflow: hidden;
    bottom: auto
}

#breadcrumb-clp-wrapper {
    width: 100%;
    background-color: #f7f8f9;
    text-align: center
}

#breadcrumb-clp-wrapper.no-hero {
    margin-top: 140px;
    padding-bottom: 20px
}

#breadcrumb-clp-wrapper .breadcrumbs-inner {
    margin: 0 auto
}

@media only screen and (max-width: 1200px) {
    #breadcrumb-clp-wrapper.no-hero {
        margin-top:100px
    }

    #breadcrumb-pdp-wrapper {
        margin-top: 100px
    }
}

@media only screen and (max-width: 992px) {
    #breadcrumb-clp-wrapper.no-hero {
        margin-top:100px
    }

    #breadcrumb-clp-wrapper .breadcrumbs-inner {
        margin: 0 auto
    }
}

@media only screen and (max-width: 768px) {
    #mobilepromo {
        display:none
    }

    #mobilepromo.active {
        display: block
    }

    #promobar {
        display: none
    }

    #breadcrumb-clp-wrapper .breadcrumbs-inner {
        margin: 0 auto
    }

    #breadcrumb-pdp-wrapper .breadcrumbs-inner {
        margin: 0 auto
    }
}

@media only screen and (max-width: 767px) {
    #breadcrumb-pdp-wrapper {
        display:none
    }

    #breadcrumb-clp-wrapper.no-hero {
        margin-top: 0
    }
}

.nix-login,.nix-flags,.nix-logout {
    line-height: 40px
}

#drop-down-minicart {
    position: absolute;
    width: 320px;
    max-height: 400px;
    right: 0;
    z-index: 3000;
    top: auto
}

#drop-down-minicart.fixed {
    position: fixed;
    z-index: 3000;
    margin-top: 0
}

#drop-down-minicart.fixed-transition {
    opacity: 1;
    top: -50px;
    -webkit-transition: height .5s linear;
    transition: height .5s linear
}

#drop-down-minicart.fixed-transition.fixed {
    overflow: hidden
}

#drop-down-minicart #minicart-inner {
    position: relative;
    height: 0;
    border: 1px solid #d1d4d6;
    padding: 20px;
    background-color: white
}

#drop-down-minicart a,#drop-down-minicart button {
    width: 100%;
    margin-top: 20px;
    line-height: 30px
}

#drop-down-minicart .minicart-topline {
    height: 40px;
    border-bottom: 1px solid #d1d4d6;
    padding-top: 5px
}

#drop-down-minicart .minicart-prodline {
    border-bottom: 1px solid #d1d4d6;
    padding: 15px 0;
    min-height: 120px
}

#drop-down-minicart #minicartorder {
    border-bottom: 1px solid #d1d4d6;
    padding-top: 20px;
    height: 60px
}

#drop-down-minicart #minicart-added {
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    float: left
}

#drop-down-minicart .prodline-left {
    width: 56px;
    float: left;
    padding-top: 5px
}

#drop-down-minicart .prodline-right {
    margin-left: 56px;
    padding-left: 20px
}

#drop-down-minicart #minicart-prodimg {
    width: 56px
}

#drop-down-minicart #minicart-prodname {
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    color: #1e1e1e;
    margin-top: 20px;
    letter-spacing: .25px;
    vertical-align: top;
    width: 100%
}

#drop-down-minicart #minicart-proddesc,#drop-down-minicart #minicart-prodsize {
    font-size: 10px;
    font-family: 'Montserrat Bold',sans-serif;
    color: #acb1b4;
    letter-spacing: .25px
}

#drop-down-minicart #minicart-prodprice {
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    color: #1e1e1e;
    letter-spacing: .25px;
    margin-top: 10px;
    width: 50%;
    float: left
}

#drop-down-minicart #minicart-orderprice {
    float: right;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    color: #1e1e1e
}

#drop-down-minicart #itemcountcontainer {
    font-size: 11px;
    padding-top: 3px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    color: #1e1e1e;
    float: left;
    width: 50%
}

@media (min-width: 768px) {
    .nix-fixed-header-wrapper {
        height:40px
    }
}

.nix-fixed-header {
    background: #fff;
    width: 100%;
    white-space: nowrap;
    font-size: 11px;
    line-height: 40px;
    font-family: 'Montserrat Bold',sans-serif;
    text-transform: uppercase;
    letter-spacing: .5px;
    z-index: 1500;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0s ease-in;
    transition: all 0s ease-in;
    height: 40px
}

.nix-fixed-header.fixed {
    top: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0);
    position: fixed;
    z-index: 1049
}

.nix-fixed-header.fixed.fixed-transition {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.nix-fixed-header a {
    color: #f7f8f9;
    text-decoration: none;
    font-family: 'Montserrat Bold',sans-serif
}
#nix-fixed-header.nix-fixed-header a,#nix-fixed-header.nix-fixed-header span {
    font-family: Arial!important;
    font-size: 14px;
    color: #514846; 
}
#nix-fixed-header.nix-fixed-header a:hover,#nix-fixed-header.nix-fixed-header span:hover {
    color: #c76b08;
}

.nix-fixed-header span {
    color: #f7f8f9;
    margin: auto 5px;
    font-size: 11px;
    font-family: 'Montserrat Bold',sans-serif
}

.nix-fixed-header .nix-logout {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    display: block !important;
    border-left: 1px solid #3f3f43;
    padding: 0 20px;
    text-align: center;
    cursor: pointer
}

.nix-fixed-header .nix-logout a {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.nix-fixed-header .nix-logout:hover {
    background: #252526;
    border-left: 1px solid #4f4f52
}

.nix-fixed-header .nix-logout span {
    color: #696c6f
}

.nix-fixed-header .nix-cart {
    height: 40px
}

.nix-fixed-header .nix-cart .nix-cart-toggler {
    height: 40px;
    display: inline-block;
    width: 100%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    background: transparent url('/images/sprites.svg') no-repeat 20px -128px;
    padding: 0 20px 0 46px;
    border-left: 1px solid #3f3f43
}

.nix-fixed-header .nix-cart .nix-cart-toggler:hover {
    background: #252526 url('/images/sprites.svg') no-repeat 20px -158px;
    border-left: 1px solid #4f4f52
}

.nix-fixed-header .nix-cart .caret {
    margin-left: 12px;
    font-weight: normal !important
}

.nix-fixed-header #fixed-header-cart {
    position: relative
}

.nix-fixed-header .nix-flags {
    width: 80px;
    text-align: center
}

.nix-fixed-header .nix-flags a {
    display: inline-block;
    width: 100%;
    color: #dededf;
    border-right: 1px solid #49494c;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.nix-fixed-header .nix-flags a:hover {
    background: #252526
}

.nix-fixed-header .nix-flag {
    margin-top: -4px;
    margin-right: 10px;
    border: solid 1px #444447
}

.nix-fixed-header.nix-us {
    background-position: 0 top
}

.nix-fixed-header.nix-fr {
    background-position: -19px top
}

.nix-fixed-header.nix-dt {
    background-position: -38px top
}

.nix-fixed-header .square {
    background: #d54d4d;
    width: auto;
    min-width: 20px;
    height: 20px;
    border: 0;
    padding: 0 4px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    vertical-align: baseline;
    margin-top: 10px
}

.nix-fixed-header .nix-fixed-menu {
    display: none;
    position: absolute;
    width: auto;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    left: 125px;
    right: 249px
}

.nix-fixed-header .nix-fixed-menu .nix-fixed-menu-list {
    font-size: 0;
    float: none
}

@media (max-width: 1179px) {
    .nix-fixed-header .nix-fixed-menu .nix-fixed-menu-list {
        float:left;
        margin: 0;
        display: none
    }

    .nix-fixed-header .nix-fixed-menu .nix-fixed-menu-list li {
        float: left;
        clear: none
    }
}

.nix-fixed-header .nix-fixed-menu .nix-fixed-menu-list li {
    float: none;
    display: inline-block
}

.nix-fixed-header .nix-fixed-menu .nix-fixed-menu-list a {
    margin: 5px 17px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Montserrat Bold',sans-serif
}

@media (min-width: 1380px) {
    .nix-fixed-header .nix-fixed-menu .nix-fixed-menu-list a {
        margin:5px 34px
    }
}

.nix-fixed-header .nix-fixed-menu .nix-fixed-menu-list a:after {
    position: absolute;
    top: 82%;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    opacity: 0;
    background: #fff;
    -webkit-transition: height .3s,opacity .3s,-webkit-transform .3s;
    -moz-transition: height .3s,opacity .3s,-moz-transform .3s;
    transition: height .3s,opacity .3s,transform .3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px)
}

.nix-fixed-header .nix-fixed-menu .nix-fixed-menu-list a:hover {
    color: #fff;
    background-color: transparent
}

.nix-fixed-header .nix-fixed-menu .nix-fixed-menu-list a:hover:after {
    height: 2px;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.nix-fixed-header .nix-favorites {
    height: 40px;
    border-left: 1px solid #3f3f43;
    padding: 0 20px 0 44px;
    text-transform: uppercase;
    background: transparent url('/images/sprites.svg') no-repeat 18px -59px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}


.nix-fixed-header .nix-favorites a {
    color: #dededf
}

.nix-fixed-header .nix-favorites .square {
    background: #3f3f43;
    vertical-align: baseline;
    margin-left: 15px;
    margin-top: 10px;
    font-weight: normal !important
}

.nix-fixed-header .nix-fixed-search .nix-btn {
    display: none
}

.nix-fixed-header .nix-totop {
    display: none
}

.nix-fixed-header.fixed .nix-cart span,.nix-fixed-header.fixed .nix-favorites span {
    display: none
}

.nix-fixed-header.fixed .nix-login,.nix-fixed-header.fixed .nix-flags,.nix-fixed-header.fixed .nix-login {
    display: none
}

.nix-fixed-header.fixed .nix-btn {
    color: #d5d8d9;
    background: transparent url('/images/sprites.svg') no-repeat 15px -17px;
    padding: 0 0 0 35px !important;
    border: 1px solid #434346;
    font-size: 10px;
    line-height: normal;
    width: 50px;
    display: block;
    height: 40px;
    border-bottom: none;
    border-top: none;
    border-right: none
}

.nix-fixed-header.fixed .nix-btn::-moz-placeholder {
    color: #d5d8d9;
    opacity: 1
}

.nix-fixed-header.fixed .nix-btn:-ms-input-placeholder {
    color: #d5d8d9
}

.nix-fixed-header.fixed .nix-btn::-webkit-input-placeholder {
    color: #d5d8d9
}

.nix-fixed-header.fixed .nix-btn::-webkit-input-placeholder {
    color: #d5d8d9;
    text-align: left;
    text-indent: 15px;
    vertical-align: middle
}

.nix-fixed-header.fixed .nix-btninput:-moz-placeholder {
    color: #d5d8d9;
    opacity: 1;
    text-align: left;
    text-indent: 15px
}

.nix-fixed-header.fixed .nix-btninput::-moz-placeholder {
    color: #d5d8d9;
    opacity: 1;
    text-align: left;
    text-indent: 15px;
    display: block
}

.nix-fixed-header.fixed .nix-btn:-ms-input-placeholder {
    color: #d5d8d9;
    text-align: left;
    text-indent: 15px
}

.nix-fixed-header.fixed .nix-totop {
    border-right: 1px solid #444447;
    padding: 0 19px;
    display: inline-block;
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 11px;
    letter-spacing: .5px
}

.nix-fixed-header.fixed .nix-totop:hover {
    background: #252526
}

.nix-fixed-header.fixed-transition .nix-fixed-menu {
    display: block;
    text-align: center
}

.no-svg .nix-fixed-header .nix-cart .nix-cart-toggler {
    background: transparent url('/images/sprites.png') no-repeat 20px -128px
}

.no-svg .nix-fixed-header .nix-cart .nix-cart-toggler:hover {
    background: #252526 url('/images/sprites.png') no-repeat 20px -158px
}

.no-svg .nix-fixed-header .nix-flag {
    width: 19px;
    height: 12px;
    margin-right: 10px;
    margin-top: -4px;
    background: url("/images/flags.gif") no-repeat;
    border: solid 1px #444447
}

.no-svg .nix-fixed-header .nix-favorites {
    background: transparent url('/images/sprites.png') no-repeat 18px -59px
}

.no-svg .nix-fixed-header .nix-favorites:hover {
    background: #252526 url('/images/sprites.png') no-repeat 18px -89px
}

.no-svg .nix-fixed-header.fixed .nix-fixed-search input.nix-btn {
    background: transparent url('/images/sprites.png') no-repeat 15px -17px
}

.nix-search-wrapper {
    z-index: 1031;
    width: 100%;
    padding: 0;
    line-height: 1em;
    background: #fff;
    position: absolute;
    overflow: hidden;
    top: 40px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.nix-search-wrapper .inner-width {
    max-width: 1560px;
    margin: 0 auto
}

.nix-search-wrapper.nix-search-wrapper-show {
    padding: 40px 0;
    line-height: 60px
}

@media (max-width: 1179px) {
    .nix-search-wrapper.nix-search-wrapper-show {
        height:100px;
        padding: 20px 0
    }
}

.search-icon-wrapper {
    position: absolute;
    width: 140px;
    left: 0
}

@media (max-width: 768px) {
    .search-icon-wrapper {
        width:auto;
        left: 10px
    }
}

.search-input-wrapper {
    width: 100%;
    padding-left: 135px;
    padding-right: 51px
}

@media (max-width: 768px) {
    .search-input-wrapper {
        padding-left:50px
    }
}

.search-close-wrapper {
    position: absolute;
    right: 10px;
    top: 0
}

.nix-show-search-icon {
    display: inline-block;
    background: rgba(255,0,0,0) url('/images/sprites.svg') no-repeat 3px 2px;
    height: 20px;
    width: 20px;
    float: right;
    margin-top: 20px
}

.no-svg .nix-show-search-icon {
    background: transparent url('/images/sprites.png') no-repeat 3px 2px
}

.nix-suggestions-search {
    width: 100%;
    height: 60px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    box-shadow: none !important;
    font-size: 40px;
    line-height: normal;
    text-indent: 20px;
    letter-spacing: -0.5px;
    font-family: 'Montserrat Bold',sans-serif
}

.nix-suggestions-search::-webkit-input-placeholder {
    color: #d5d8d9;
    text-align: left;
    text-indent: 20px;
    vertical-align: middle
}

.nix-suggestions-searchinput:-moz-placeholder {
    color: #d5d8d9;
    opacity: 1;
    text-align: left;
    text-indent: 20px
}

.nix-suggestions-searchinput::-moz-placeholder {
    color: #d5d8d9;
    opacity: 1;
    text-align: left;
    text-indent: 20px;
    display: block
}

.nix-suggestions-search:-ms-input-placeholder {
    color: #d5d8d9;
    text-align: left;
    text-indent: 20px
}

@media (max-width: 1179px) {
    .nix-suggestions-search {
        background:none !important;
        border: none !important
    }
}

.nix-suggestions-search:focus {
    border-left: 0;
    outline: none;
    transition: none
}

.nix-show-close-icon {
    width: 41px;
    height: 51px;
    margin-top: 10px;
    float: right;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5LjkxcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMC4wNDUgMCAzOS45MSA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwLjA0NSAwIDM5LjkxIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBkaXNwbGF5PSJub25lIj48aW1hZ2UgZGlzcGxheT0iaW5saW5lIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgeGxpbms6aHJlZj0iQzE5QTM2MTAucG5nIj48L2ltYWdlPjwvZz48Zz48cmVjdCB4PSIxIiB5PSIxIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMzcuOSIgaGVpZ2h0PSIzOCIvPjxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0zNy45NTUgMnYzNkgyLjA0NVYySDM3Ljk1NSBNMzkuOTU1IDBIMC4wNDV2NDBoMzkuOTFWMEwzOS45NTUgMHoiLz48L2c+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjMxRjIwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iMjgiIHgyPSIyOCIgeTI9IjEyIi8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjMxRjIwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjI4IiB5MT0iMjgiIHgyPSIxMiIgeTI9IjEyIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer
}

.no-svg .nix-show-close-icon {
    background: transparent url('/images/search-close.png') no-repeat
}

.nix-logout,.nix-account {
    border-left: 1px solid #3f3f43;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
    -webkit-transition: border .25s ease-in-out;
    transition: border .25s ease-in-out
}

.nix-logout:hover,.nix-account:hover {
    background: #252526;
    border-left: 1px solid #4f4f52
}

.fixed .nix-logout,.fixed .nix-account {
    display: none
}

.nix-login {
    text-align: center;
    display: inline-block;
    padding: 0 20px;
    -webkit-transition: background .25s ease-in-out;
    transition: background .25s ease-in-out;
    -webkit-transition: border .25s ease-in-out;
    transition: border .25s ease-in-out;
    border-left: 1px solid #3f3f43
}

.nix-login:hover {
    background: #252526;
    border-left: 1px solid #4f4f52
}

.nix-login span {
    color: #696c6f
}

.nix-countries {
    display: none;
    color: #f7f8f9;
    z-index: 1580;
    text-transform: uppercase;
    font-size: 10px;
    font-family: 'Montserrat',sans-serif;
    background-color: #fff
}

.nix-countries .nix-logo-countries-div {
    overflow: hidden;
    clear: both
}

.nix-countries .nix-logo-countries-div span.navbar-brand-back {
    width: 100px;
    height: 20px;
    margin: 40px auto 5px;
    display: block;
    background: url('/images/brand.png');
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat
}

.nix-countries .nix-div-countries-title {
    margin-bottom: 18px;
    clear: both;
    overflow: hidden
}

.nix-countries .nix-div-countries-title h2 {
    font-size: 14px;
    letter-spacing: .5px
}

.nix-countries .nix-continents-container {
    width: 100%;
    padding: 0 5%;
    margin-bottom: 10px;
    overflow: hidden;
    border-top: solid 1px #d1d4d6;
    border-bottom: solid 1px #d1d4d6
}

.nix-countries .nix-continents-container h3 {
    margin: 20px 0
}

.nix-countries .nix-countries-container {
    width: 100%;
    padding: 0 5% 5%;
    overflow: hidden
}

.nix-countries .nix-countries-container .nix-choose-language {
    text-align: center
}

.nix-countries .nix-countries-container .nix-choose-language .nix-country-name {
    height: 16px;
    font: 13px/16px 'Montserrat Bold',sans-serif;
    text-transform: uppercase;
    color: #1e1e1e;
    transition: none;
    overflow: hidden
}

.nix-countries .nix-countries-container .nix-choose-language ul {
    margin-top: 20px;
    padding: 0;
    overflow: hidden
}

.nix-countries .nix-countries-container .nix-choose-language ul li {
    color: #1e1e1e;
    list-style-type: none
}

@media (min-width: 990px) {
    .nix-countries .nix-countries-container .nix-choose-language ul li {
        float:left;
        width: 20% !important
    }
}

.nix-countries .nix-countries-container .nix-choose-language ul li a {
    padding: 7px 0;
    display: inline-block;
    font-size: 11px;
    text-decoration: none;
    color: #1e1e1e;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.nix-countries .nix-countries-container .nix-choose-language ul li a:hover {
    color: #d54d4d
}

.nix-countries .nix-country,.nix-countries .nix-region {
    overflow: hidden;
    transition: none
}

.nix-countries .nix-country.visible,.nix-countries .nix-region.visible {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 2s linear;
    transition: opacity 2s linear
}

.nix-countries .nix-country.hidden,.nix-countries .nix-region.hidden {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 2s;
    transition: visibility 0s 2s;
    -webkit-transition: opacity 2s linear;
    transition: opacity 2s linear
}

.nix-countries .nix-region .panel-group {
    padding: 0 20%
}

.nix-countries .nix-region .panel-group .panel-default {
    border: none
}

.nix-countries .nix-region .panel-group .panel-default .panel-heading {
    color: #b7bbbe;
    background-color: transparent;
    border: none;
    padding: 0;
    border-radius: 0
}

.nix-countries .nix-region .panel-group .panel-default .panel-heading .nix-continent {
    width: 100%;
    float: none
}

.nix-countries .nix-region .panel-group .panel-default .panel-heading .nix-continent .panel-title a {
    font: 13px/45px 'Montserrat Bold',sans-serif;
    text-transform: uppercase;
    color: #1e1e1e;
    transition: none;
    overflow: hidden;
    width: 100%
}

.nix-countries .nix-region .panel-group .panel-default .panel-heading .nix-continent .panel-title a:hover {
    color: #acb1b4
}

.nix-countries .nix-region .panel-group .panel-default .panel-body .nix-continent {
    width: 100%;
    float: none
}

.nix-countries .nix-continent {
    text-align: center;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 990px) {
    .nix-countries .nix-continent {
        float:left;
        width: 20% !important
    }
}

@media (min-width: 768px) {
    .nix-countries .nix-continent {
        float:left;
        width: 25%
    }
}

.nix-countries .nix-continent ul {
    list-style-type: none;
    padding-left: 0
}

.nix-countries .nix-continent ul li {
    margin-bottom: 3px
}

.nix-countries .nix-continent a {
    width: 100%;
    padding: 7px 0;
    display: inline-block;
    font-size: 11px;
    text-decoration: none;
    color: #1e1e1e;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.nix-countries .nix-continent a:hover {
    color: #acb1b4
}

.nix-countries .nix-continent h3 {
    font-size: 11px;
    color: #b7bbbe
}

.nix-countries h2 {
    font-size: 50px;
    letter-spacing: 5px;
    text-transform: uppercase;
    text-align: center;
    color: #f7f8f9;
    color: #1e1e1e;
    font-family: 'Montserrat Bold',sans-serif
}

@media only screen and (min-width: 1200px) {
    .nix-show-close-icon {
        float:left
    }
}

@media only screen and (max-width: 992px) {
    .nix-suggestions-search {
        font-size:35px
    }
}

@media only screen and (max-width: 767px) {
    .nix-search-wrapper {
        position:relative;
        top: 0 !important;
        padding: 0 !important;
        border-top: 1px solid #d5d8d9
    }

    .nix-search-wrapper.nix-search-wrapper-show {
        height: 60px !important
    }

    .nix-suggestions-search {
        font-size: 22px
    }

    .nix-fixed-header {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .nix-show-close-icon {
        width:23px;
        height: 29px;
        margin-top: 20px
    }

    .nix-suggestions-search {
        font-size: 13px;
        text-indent: 0
    }
}

.navbar-mobile-cart,.navbar-mobile-favorites,#mobile-nav-button {
    display: none
}

#nav-primary-wrapper {
    padding: 11px 40px 11px 105px
}

#nav-primary-wrapper .nav-primary {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center
}

#page {
    overflow-x: hidden
}

.nix-nav-list {
    text-transform: uppercase
}

.nix-nav-list .nav-primary-item {
    position: static;
    display: inline-block;
    *display: inline;
    float: none;
    text-align: center;
    padding-top: 30px;
    margin-top: -30px;
}
.nix-nav-list .nav-primary-item.freski {
    background: url(/images/freski_icon.png) no-repeat;
    background-position: top center;
}
.nix-nav-list .nav-primary-item.fotooboi {
    background: url(/images/foto_oboi_icon.png) no-repeat;
    background-position: top center;
}
.nix-nav-list .nav-primary-item.kartiny {
    background: url(/images/kartiny_icon.png) no-repeat;
    background-position: top center;
}
.nix-nav-list .nav-primary-item.freski:hover {
    background: url(/images/freski_icon_hover.png) no-repeat;
    background-position: top center;
}
.nix-nav-list .nav-primary-item.fotooboi:hover {
    background: url(/images/foto_oboi_icon_hover.png) no-repeat;
    background-position: top center;
}
.nix-nav-list .nav-primary-item.kartiny:hover {
    background: url(/images/kartiny_icon_hover.png) no-repeat;
    background-position: top center;
}
.nix-nav-list .nav-primary-item.set .nix-nav-submenu-link,.nix-nav-list .nav-primary-item.active .nix-nav-submenu-link {
    color: #2f2f33;
    background-color: transparent;
    text-decoration: none
}

.nix-nav-list .nav-primary-item .nix-subnav-column {
    text-align: left
}

.nix-nav-list .nav-primary-item .nix-subnav-column a {
    text-decoration: none
}

.nix-nav-list .nav-primary-item .nix-subnav-column a h1 {
    text-decoration: none
}

.nix-nav-list .nav-primary-item.active .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column {
    margin-top: 0;
    opacity: 1
}

.nix-nav-list .nav-primary-item:not(.has-subnav) a:hover {
    color: #fff;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.nix-nav-list .nav-primary-item:not(.has-subnav) a:hover:after {
    height: 2px;
    opacity: 1;
    background-color: #fff;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.nix-nav-list .nix-custom-slider-inner li {
    position: static;
    display: inline-block;
    *display: inline;
    float: none
}

.inverse .nix-nav-list .nav-primary-item:not(.has-subnav) a:hover {
    color: #1e1e1e
}

.inverse .nix-nav-list .nav-primary-item:not(.has-subnav) a:hover:after {
    background-color: #1e1e1e
}

.nix-navbar {
    z-index: 1030;
    padding: 50px 0 0;
    position: absolute;
    top: 40px;
    width: 100%;
    margin-bottom: 0;
    background: transparent;
    border: none;
    border-radius: 0
}

.nix-navbar .navbar-header {
    position: relative;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    z-index: 2;
    text-align: center;
    float: left
}

.nix-navbar .navbar-brand {
    padding: 15px 0;
    width: 350px;
    margin-left: 0 !important
}

.nix-navbar .navbar-brand-back {
    display: block;
    width: 120px;
    height: 32px;
    background-repeat: no-repeat;
    background: url('/images/branding-white.png');
    background-size: cover
}

@media (min-width: 768px) {
    .touch #navbar-tablet-bg {
        display:block;
        position: fixed;
        top: 0;
        left: 0;
        height: 0;
        width: 100%;
        background-color: rgba(30,30,30,0);
        -webkit-transition: background .3s ease-in,height 0s linear 3s;
        transition: background .3s ease-in,height 0s linear 3s
    }

    .touch #navbar-tablet-bg.active {
        height: 100%;
        background-color: rgba(30,30,30,0.9);
        -webkit-transition: background .3s ease-in,height 0s linear 0s;
        transition: background .3s ease-in,height 0s linear 0s
    }
}

.nix-search-container {
    float: right;
    z-index: 3;
    padding: 0;
    position: relative
}

.nix-search-container .nix-search-reveal {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer;
    background: transparent url('/images/sprites.svg') no-repeat 10px -20px;
    padding-left: 26px;
    padding-right: 0;
    font-size: 11px;
    width: 40px;
    height: 40px;
    float: left;
    border-radius: 0;
    border: 2px solid #fff
}

.nix-search-container .nix-search-reveal::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.nix-search-container .nix-search-reveal:-ms-input-placeholder {
    color: #fff
}

.nix-search-container .nix-search-reveal::-webkit-input-placeholder {
    color: #fff
}

.nix-search-container .nix-search-reveal::-webkit-input-placeholder {
    color: #fff;
    text-align: left;
    text-indent: 15px;
    vertical-align: middle
}

.nix-search-container .nix-search-revealinput:-moz-placeholder {
    color: #fff;
    opacity: 1;
    text-align: left;
    text-indent: 15px
}

.nix-search-container .nix-search-revealinput::-moz-placeholder {
    color: #fff;
    opacity: 1;
    text-align: left;
    text-indent: 15px;
    display: block
}

.nix-search-container .nix-search-reveal:-ms-input-placeholder {
    color: #fff;
    text-align: left;
    text-indent: 15px
}

.nix-search-container .nix-search-reveal.cursor-text {
    cursor: text
}

.nix-search-container .nix-search-reveal:hover {
    color: #fff
}

.no-svg .nix-search-container .nix-search-reveal {
    background: transparent url('/images/sprites.png') no-repeat 10px 10px
}

.nix-navbar.inverse .nix-nav-submenu-link {
    color: #2f2f33
}

.nix-navbar.inverse .navbar-header .navbar-brand-back {
    background: url('/images/branding-black.png');
    background-size: cover
}

.nix-navbar.inverse .nix-search-container .nix-search-reveal {
    background: transparent url('/images/sprites.svg') no-repeat 10px 10px;
    border-radius: 0;
    border: 2px solid #2f2f33
}

.nix-navbar.inverse .nix-search-container .nix-search-reveal::-moz-placeholder {
    color: #2f2f33;
    opacity: 1
}

.nix-navbar.inverse .nix-search-container .nix-search-reveal:-ms-input-placeholder {
    color: #2f2f33
}

.nix-navbar.inverse .nix-search-container .nix-search-reveal::-webkit-input-placeholder {
    color: #2f2f33
}

.nix-navbar.inverse .nix-search-container .nix-search-reveal::-webkit-input-placeholder {
    color: #2f2f33;
    text-align: left;
    text-indent: 15px;
    vertical-align: middle
}

.nix-navbar.inverse .nix-search-container .nix-search-revealinput:-moz-placeholder {
    color: #2f2f33;
    opacity: 1;
    text-align: left;
    text-indent: 15px
}

.nix-navbar.inverse .nix-search-container .nix-search-revealinput::-moz-placeholder {
    color: #2f2f33;
    opacity: 1;
    text-align: left;
    text-indent: 15px;
    display: block
}

.nix-navbar.inverse .nix-search-container .nix-search-reveal:-ms-input-placeholder {
    color: #2f2f33;
    text-align: left;
    text-indent: 15px
}

.nix-nav-submenu-link {
    letter-spacing: .5px;
    position: relative;
    padding: 6px 5px;
    margin: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    color: #fff;
    z-index: 2
}

.nix-nav-submenu-link:hover {
    text-decoration: none
}


.inverse .nix-nav-submenu-link {
    color: #2f2f33
}

.nix-nav-submenu {
    position: absolute;
    top: -5000px;
    list-style-type: none;
    width: 100%;
    height: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 1;
    letter-spacing: 1px
}

.nix-nav-submenu .nix-nav-submenu-content-back {
    width: 100%
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content {
    max-width: 1200px;
    min-height: 300px;
    padding: 47px 0 30px 0;
    margin: 100px auto 0;
    overflow: hidden
}

@media (min-width: 1280px) {
    .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content {
        padding-left:10px;
        padding-right: 10px
    }
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-justify-childrens {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-justify-childrens:after {
    width: 100%;
    display: inline-block;
    content: ""
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-justify-childrens .nix-custom-slider-indicators {
    text-align: center !important;
    -ms-text-justify: auto !important;
    text-justify: auto !important
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-left-childrens-m40 .nix-subnav-column {
    margin-right: 40px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-left-childrens-m40 .nix-subnav-column:last-child {
    margin-right: 0
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-left-childrens-m40:after {
    width: 100%;
    content: ""
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-left-childrens-m20 .nix-subnav-column {
    margin-right: 20px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-left-childrens-m20 .nix-subnav-column:nth-child( 5n ) {
    margin-right: 0
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-left-childrens-m20 .nix-subnav-column:last-child {
    margin-right: 0
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content.nix-left-childrens-m20:after {
    width: 100%;
    content: ""
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column {
    margin-top: -35px;
    padding: 0;
    opacity: 0;
    -webkit-transition: all 300ms cubic-bezier(.445, .05, .55, .95);
    transition: all 300ms cubic-bezier(.445, .05, .55, .95);
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    -moz-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    -ms-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    -o-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    display: inline-block;
    *display: inline;
    zoom:1;float: none;
    vertical-align: top;
    font-family: 'Montserrat',sans-serif
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column .carousel-fade {
    height: 300px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6 {
    padding: 0 0 0 20px;
    letter-spacing: .5px;
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    color: #434346;
    font-family: 'Montserrat Bold',sans-serif;
    color: #acb1b4;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6 span.nix-subnav-icon {
    width: 11px;
    height: 9px;
    margin-right: 10px;
    float: right;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in;
    background-image: url('/images/arrow-right.png');
    background-repeat: no-repeat;
    background-position: 90% 0
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6:hover {
    color: #464649
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6:hover a {
    color: #999
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6:hover span.nix-subnav-icon {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6:hover+hr {
    border-bottom: solid 1px #2f2f33;
    margin-top: 20px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column hr {
    border-bottom: 1px solid #acb1b4;
    border-top: none;
    margin-top: 20px;
    margin-bottom: 10px;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column .nix-custom-slider {
    overflow: hidden;
    height: 310px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul {
    margin: 0;
    padding: 0;
    width: 100%
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner {
    height: 290px;
    position: relative;
    z-index: 1
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner li {
    height: 100%
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner li p {
    letter-spacing: 1px;
    font-family: 'Montserrat',sans-serif;
    font-size: 11px;
    color: #434346
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .item {
    height: 100%;
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    text-align: center
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .item div {
    height: 100%;
    margin-top: 10px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .item div img {
    width: auto;
    height: auto;
    max-height: 200px;
    padding: 0
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .item div img.nix-img-nodesc {
    max-height: 260px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .item div .nix-slide-info {
    height: 70px;
    margin: 25px;
    overflow: hidden
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .item div .nix-slide-info p {
    height: 15px;
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-family: 'Montserrat',sans-serif
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .item div .nix-slide-info p.nix-slide-info-title {
    color: #333;
    margin-bottom: 3px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .item div .nix-slide-info p.nix-slide-info-price {
    color: #acb1b4;
    text-transform: capitalize
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .active {
    opacity: 1
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .active.left,.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .next.left,.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul.nix-custom-slider-inner .prev.right {
    opacity: 1
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul li {
    list-style-type: none;
    width: 100%;
    text-align: left;
    padding-bottom: 5px;
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul li a:not(.nix-slide-link) {
    color: #000;
    margin: 0;
    background: transparent;
    padding: 10px 0 10px 20px;
    display: block;
    width: 100%;
    font-size: 14px;
    text-transform: initial;
    letter-spacing: .5px;
    font-family: Arial;
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul li a:not(.nix-slide-link):hover {
    text-decoration:underline;
    color: #acb1b4
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul li img {
    width: 100%;
    height: auto;
    padding: 7px 0
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column .nix-custom-slider-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-left: 0;
    overflow: hidden;
    z-index: 2
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column .nix-custom-slider-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0)
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column .nix-custom-slider-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column .nix-custom-slider-indicators li {
    background-color: #939394;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    border: none;
    opacity: 1;
    margin: 2px 17px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column .nix-custom-slider-indicators li.active {
    border: 2px solid #d54d4d;
    margin: 0 15px;
    background: transparent;
    width: 10px;
    height: 10px;
    border-radius: 10px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column .nix-custom-slider-indicators li.indicator {
    padding: 2px
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column .nix-custom-slider-indicators li.indicator.active {
    margin: 0 15px
}

.subnav-column-5 .nix-column-list {
    width: 19%
}

.subnav-column-4 .nix-column-list {
    width: 24%
}

.subnav-column-3 .nix-column-list {
    width: 21%
}

.navbar-overlay {
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    border-bottom: 1px solid transparent;
    left: 0;
    -webkit-transition: height 400ms ease-in-out,border 0s linear 0s;
    transition: height 400ms ease-in-out,border 0s linear 0s
}

.navbar-overlay .nix-close {
    display: none
}

.touch .navbar-overlay .nix-close {
    display: block;
    position: absolute;
    left: 50%;
    cursor: pointer;
    margin-left: -20px;
    margin-top: 15px;
    top: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.touch #navbar-tablet-bg.active+.navbar-overlay .nix-close {
    -webkit-transition: opacity .3s ease-out .4s;
    transition: opacity .3s ease-out .4s;
    opacity: 1;
    filter: alpha(opacity=100)
}

.nix-navbar-hovered .navbar-overlay {
    height: 100%;
    background-color: #fff;
    border-bottom: 1px solid #d1d4d6;
    -webkit-transition: height 400ms ease-in-out,border 0s linear .4s;
    transition: height 400ms ease-in-out,border 0s linear .4s
}

.nix-navbar-hovered .nix-nav-submenu-link {
    color: #2f2f33;
    z-index: 5
}

.nix-navbar-hovered .nix-nav-submenu {
    top: 0
}

.nix-navbar.nix-navbar-hovered .navbar-header .navbar-brand .navbar-brand-back {
    background: url('/images/branding-black.png');
    background-size: cover
}

.nix-navbar.nix-navbar-hovered .nix-search-container .nix-search-reveal {
    background: transparent url('/images/sprites.svg') no-repeat 10px 10px;
    border-radius: 0;
    border: 2px solid #2f2f33
}

.nix-navbar.nix-navbar-hovered .nix-search-container .nix-search-reveal::-moz-placeholder {
    color: #2f2f33;
    opacity: 1
}

.nix-navbar.nix-navbar-hovered .nix-search-container .nix-search-reveal:-ms-input-placeholder {
    color: #2f2f33
}

.nix-navbar.nix-navbar-hovered .nix-search-container .nix-search-reveal::-webkit-input-placeholder {
    color: #2f2f33
}

.nix-navbar.nix-navbar-hovered .nix-search-container .nix-search-reveal::-webkit-input-placeholder {
    color: #2f2f33;
    text-align: left;
    text-indent: 15px;
    vertical-align: middle
}

.nix-navbar.nix-navbar-hovered .nix-search-container .nix-search-revealinput:-moz-placeholder {
    color: #2f2f33;
    opacity: 1;
    text-align: left;
    text-indent: 15px
}

.nix-navbar.nix-navbar-hovered .nix-search-container .nix-search-revealinput::-moz-placeholder {
    color: #2f2f33;
    opacity: 1;
    text-align: left;
    text-indent: 15px;
    display: block
}

.nix-navbar.nix-navbar-hovered .nix-search-container .nix-search-reveal:-ms-input-placeholder {
    color: #2f2f33;
    text-align: left;
    text-indent: 15px
}

.nix-main-menu-container.inner {
    display: none
}

@media only screen and (max-width: 1200px) {
    .nix-navbar {
        padding-top:30px
    }

    .nix-search-container .nix-search-reveal {
        float: none;
        margin: 0 15% 0 auto
    }

    #nav-primary-wrapper .nav-secondary {
        /*display:none*/
    }
}

@media only screen and (max-width: 992px) {
    .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6 {
        height:24px;
        display: table-cell;
        vertical-align: bottom;
        padding-left: 15px
    }

    .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6 span.nix-subnav-icon {
        display: none
    }

    .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column ul li a:not(.nix-slide-link) {
        padding-left: 15px
    }

    .de_DE .nix-cart-toggler span,.de_DE .nix-favorites span,.es_ES .nix-cart-toggler span,.es_ES .nix-favorites span,.it_IT .nix-cart-toggler span,.it_IT .nix-favorites span,.fr_FR .nix-cart-toggler span,.fr_FR .nix-favorites span {
        display: none
    }
}

@media (min-width: 767px) and (max-width:992px) {
    .fr_FR .nix-nav-submenu-link,.es_ES .nix-nav-submenu-link {
        padding-left:8px;
        padding-right: 8px;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media only screen and (max-width: 767px) {
    html.nav-active {
        overflow:hidden;
        width: 100%;
        height: 100%
    }

    html.nav-active body {
        height: 100%;
        overflow: hidden
    }

    html.nav-active #page {
        -webkit-transform: translate(80%, 0);
        -ms-transform: translate(80%, 0);
        transform: translate(80%, 0);
        position: fixed;
        height: 100%;
        overflow: hidden;
        z-index: 1550
    }

    html.nav-active #page .nix-fixed-header {
        line-height: 60px;
        height: 60px
    }

    html.nav-active #page .nix-favorites {
        width: 50%;
        background-position: 18px -49px
    }

    html.nav-active #page .nix-favorites span {
        display: none
    }

    html.nav-active #page .nix-flags {
        display: none
    }

    html.nav-active #page .nix-login {
        display: none
    }

    html.nav-active #page .nix-logout {
        display: none
    }

    html.nav-active #page .nix-account {
        display: none
    }

    html.nav-active #page .nix-cart {
        width: 50%;
        border-left: 1px solid #3f3f43;
        height: 60px
    }

    html.nav-active #page .nix-cart .nix-cart-toggler {
        background-position: 20px -119px;
        height: 40px;
        overflow: hidden
    }

    html.nav-active #page .nix-cart span {
        display: none
    }

    html.nav-active #page .nix-fixed-header {
        width: 51%
    }

    html.nav-active #mobilepromo {
        display: none
    }

    html.nav-active #mobile-nav-button {
        left: auto;
        top: 15px;
        margin-left: 5%;
        z-index: 1575
    }

    html.nav-active .nix-menu-overlay {
        left: 80%;
        top: 0;
        opacity: 1;
        background-color: rgba(255,255,255,0.8);
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 1050;
        border-left: 1px solid #d1d4d6;
        -webkit-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }

    html.nav-active .nix-social {
        width: 100%;
        position: static;
        padding: 20px;
        background-color: white
    }

    .mobile-icon {
        width: 20px;
        height: 20px;
        margin: 5px 0;
        display: block
    }

    .promo .nix-navbar {
        top: 0
    }

    .nix-navbar {
        position: relative;
        background-color: white;
        padding: 10px 0;
        top: 0;
        margin: 0;
        min-height: 60px
    }

    .nix-navbar .navbar-header .navbar-brand {
        padding: 8px 0 3px;
        height: auto;
        line-height: initial;
        float: none;
        display: inline-block
    }

    .nix-navbar .nix-search-container {
        right: 46px;
        position: absolute;
        -webkit-transition: right .3s ease-in-out;
        transition: right .3s ease-in-out
    }

    .nix-navbar .nix-search-container .nix-search-reveal {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiA+PHBhdGggc3R5bGU9ImZpbGw6IzFFMUUxRTsiIGQ9Ik0xNS42NjYgMTQuMDk0bC00LjMtNC4yODRjMC43MzctMS4wNDIgMS4xMzctMi4yNzkgMS4xMzctMy41OGMwLTEuNjYzLTAuNjUtMy4yMjctMS44My00LjQwMiBjLTEuMTgxLTEuMTc2LTIuNzUtMS44MjUtNC40MTktMS44MjVjLTEuNjY5IDAtMy4yMzggMC42NDgtNC40MTggMS44MjVDMC42NTUgMyAwIDQuNiAwIDYuMiBjMCAxLjcgMC43IDMuMiAxLjggNC40MDNzMi43NSAxLjggNC40IDEuODI0YzEuMjcxIDAgMi40ODQtMC4zNzcgMy41MTEtMS4wNzVsNC4zMTEgNC4zIGMwLjIyMSAwLjIgMC41IDAuMyAwLjggMC4zMjhjMC4yODkgMCAwLjU3Ni0wLjEwOSAwLjc5Ni0wLjMyN0MxNi4xMDQgMTUuMiAxNi4xIDE0LjUgMTUuNyAxNC4wOTR6IE02LjI1MyAxMC42IGMtMS4xNjggMC0yLjI2Ny0wLjQ1NC0zLjA5My0xLjI3NkMyLjMzMyA4LjUgMS45IDcuNCAxLjkgNi4yM2MwLTEuMTY0IDAuNDU1LTIuMjU4IDEuMjgyLTMuMDgyIGMwLjgyNi0wLjgyNCAxLjkyNS0xLjI3NyAzLjA5My0xLjI3N2MxLjE2OSAwIDIuMyAwLjUgMy4xIDEuMjc3YzAuODI1IDAuOCAxLjMgMS45IDEuMyAzLjEgYzAgMS4xNjUtMC40NTUgMi4yNTktMS4yOCAzLjA4M0M4LjUyMSAxMC4xIDcuNCAxMC42IDYuMyAxMC41OXoiLz48L3N2Zz4=) left center no-repeat;
        background-size: 15px 16px;
        border: none;
        width: 30px;
        height: 30px;
        top: 5px
    }

    .nix-navbar.inverse .nix-search-container .nix-search-reveal {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiA+PHBhdGggc3R5bGU9ImZpbGw6IzFFMUUxRTsiIGQ9Ik0xNS42NjYgMTQuMDk0bC00LjMtNC4yODRjMC43MzctMS4wNDIgMS4xMzctMi4yNzkgMS4xMzctMy41OGMwLTEuNjYzLTAuNjUtMy4yMjctMS44My00LjQwMiBjLTEuMTgxLTEuMTc2LTIuNzUtMS44MjUtNC40MTktMS44MjVjLTEuNjY5IDAtMy4yMzggMC42NDgtNC40MTggMS44MjVDMC42NTUgMyAwIDQuNiAwIDYuMiBjMCAxLjcgMC43IDMuMiAxLjggNC40MDNzMi43NSAxLjggNC40IDEuODI0YzEuMjcxIDAgMi40ODQtMC4zNzcgMy41MTEtMS4wNzVsNC4zMTEgNC4zIGMwLjIyMSAwLjIgMC41IDAuMyAwLjggMC4zMjhjMC4yODkgMCAwLjU3Ni0wLjEwOSAwLjc5Ni0wLjMyN0MxNi4xMDQgMTUuMiAxNi4xIDE0LjUgMTUuNyAxNC4wOTR6IE02LjI1MyAxMC42IGMtMS4xNjggMC0yLjI2Ny0wLjQ1NC0zLjA5My0xLjI3NkMyLjMzMyA4LjUgMS45IDcuNCAxLjkgNi4yM2MwLTEuMTY0IDAuNDU1LTIuMjU4IDEuMjgyLTMuMDgyIGMwLjgyNi0wLjgyNCAxLjkyNS0xLjI3NyAzLjA5My0xLjI3N2MxLjE2OSAwIDIuMyAwLjUgMy4xIDEuMjc3YzAuODI1IDAuOCAxLjMgMS45IDEuMyAzLjEgYzAgMS4xNjUtMC40NTUgMi4yNTktMS4yOCAzLjA4M0M4LjUyMSAxMC4xIDcuNCAxMC42IDYuMyAxMC41OXoiLz48L3N2Zz4=) left center no-repeat;
        background-size: 15px 16px;
        border: none;
        width: 30px;
        height: 30px;
        top: 5px
    }

    .nix-navbar .navbar-header .navbar-brand .navbar-brand-back {
        background: url("/images/branding-black.png");
        width: 82px;
        height: 20px;
        background-size: cover
    }

    .navbar .navbar-header {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        display: block;
        top: 0;
        float: none
    }

    .navbar-mobile-cart {
        display: block;
        position: absolute;
        top: 5px;
        right: -10px;
        padding: 0 10px
    }

    .navbar-mobile-cart .mobile-icon {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgMTQwMCAxMjAwIiA+PGc+PHBvbHlnb24gZmlsbD0iIzFFMUUxRSIgcG9pbnRzPSIzMjIuMSw3OTAuOCAxMTg3LjMsNzkwLjggMTM5OSwxNzguNyA0NzguNiwxNzguNyA0NzguNiwzMTYuOCAxMjAxLjEsMzE2LjggMTA5MC43LDY1Ny40IDQxOC44LDY1Ny40IDI3Ni4xLDEwNS4xIDAsMTA1LjEgMCwyNDcuOCAxNzAuMywyNDcuOCIvPjxjaXJjbGUgZmlsbD0iIzFFMUUxRSIgY3g9IjQxNC4yIiBjeT0iOTkzLjMiIHI9IjEzOC4xIi8+PGNpcmNsZSBmaWxsPSIjMUUxRTFFIiBjeD0iMTA5MC43IiBjeT0iOTkzLjMiIHI9IjEzOC4xIi8+PC9nPjwvc3ZnPg==) center center no-repeat
    }

    .nix-menu-overlay {
        display: block;
        left: 0;
        opacity: 0
    }

    #mobile-nav-container {
        display: none;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0
    }

    #mobile-nav-container.active {
        display: block
    }

    #nav-container {
        display: none
    }

    .nix-mobile-side-menu {
        width: 80%;
        opacity: 1;
        position: fixed;
        height: 100%;
        top: 0;
        float: left;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        background: #1e1e1e;
        -webkit-transition: opacity .35s ease-in-out;
        transition: opacity .35s ease-in-out
    }

    .nix-mobile-side-menu .nix-mobile-side-menu-head {
        background: #1e1e1e;
        padding: 0;
        font-size: 12px;
        height: 60px;
        color: white;
        line-height: 60px
    }

    .nix-mobile-side-menu .nix-mobile-side-menu-head a {
        color: white;
        text-decoration: none
    }

    .nix-mobile-side-menu .nix-mobile-side-menu-head .nix-flags,.nix-mobile-side-menu .nix-mobile-side-menu-head .nix-login,.nix-mobile-side-menu .nix-mobile-side-menu-head .nix-logout {
        line-height: 60px;
        width: 50%
    }

    .nix-mobile-side-menu .nix-mobile-side-menu-head .nix-flags {
        text-align: center
    }

    .nix-mobile-side-menu .nix-mobile-side-menu-head .nix-flags .nix-flag {
        width: 19px;
        height: 12px;
        margin-right: 10px;
        margin-top: -4px;
        background: url("/images/flags.gif") no-repeat;
        border: solid 1px #4b4b4b
    }

    .nix-mobile-side-menu .nix-mobile-side-menu-head .nix-flags .nix-flag.nix-us {
        background-position: 0 top
    }

    .nix-mobile-side-menu .nix-mobile-side-menu-head .nix-flags a {
        display: inline-block;
        width: 100%;
        color: #dededf;
        border-right: 1px solid #3f3f43;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out
    }

    .nix-mobile-side-menu .nix-mobile-side-menu-head .nix-flags a:hover {
        background: #3a3a3e
    }

    .nix-mobile-side-menu .nix-flags.pull-left a {
        border-right: none
    }

    .nix-mobile-side-menu-menu {
        border-top: 1px solid #4b4b4b
    }

    .nix-mobile-side-menu-menu .nix-mobile-side-menu-list {
        padding: 0;
        list-style-type: none
    }

    .nix-mobile-side-menu-menu .nix-mobile-side-menu-list a.nix-light {
        text-decoration: none;
        height: 100px;
        display: block;
        line-height: 100px;
        background: #fff;
        text-indent: 20px;
        color: #525252;
        text-transform: uppercase;
        border-bottom: 1px solid #ccc
    }

    .nix-mobile-side-menu-menu .nix-mobile-side-menu-list a.nix-dark {
        text-decoration: none;
        height: 100px;
        display: block;
        line-height: 100px;
        background: #302f34;
        text-indent: 20px;
        color: #fff;
        text-transform: uppercase;
        border-bottom: 1px solid #6b6c70
    }

    .nix-mobile-side-menu-menu .nix-mobile-side-menu-list a:after {
        content: "+";
        float: right;
        margin-right: 30px;
        font-size: 18px
    }

    .nix-main-menu-container.inner {
        display: block
    }

    .nix-main-menu-container .panel-group {
        margin-bottom: 0
    }

    .nix-main-menu-container .panel-group .panel-title-empty {
        height: 100%;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px
    }

    .nix-main-menu-container .panel-group .panel-title-empty a {
        display: block;
        height: 100%;
        line-height: 50px;
        text-decoration: none;
        font-size: 13px;
        color: #1e1e1e
    }

    .nix-main-menu-container .panel-group .panel-title {
        height: 100%
    }

    .nix-main-menu-container .panel-group .panel-title a {
        display: block;
        height: 100%;
        line-height: 50px;
        text-decoration: none;
        font-size: 13px;
        color: #1e1e1e
    }

    .nix-main-menu-container .panel-group .panel-title a:after {
        width: 35px;
        margin-right: 15px;
        content: "+";
        float: right;
        font-size: 18px;
        color: #acb1b4;
        text-indent: 0;
        text-align: center;
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transition: transform .4s;
        -webkit-transition: -webkit-transform .4s
    }

    .nix-main-menu-container .panel-group .panel-title a.linked {
        display: block;
        height: 100%;
        line-height: 50px;
        text-decoration: none;
        background-color: #f7f8f9 !important;
        color: #2f2f33 !important
    }

    .nix-main-menu-container .panel-group .panel-title a.linked:after {
        content: ''
    }

    .nix-main-menu-container .panel-group .panel-title a:not(.collapsed) {
        background-color: #1e1e1e;
        color: #fff
    }

    .nix-main-menu-container .panel-group .panel-title a:not(.collapsed):after {
        color: #fff;
        font-size: 20px;
        font-weight: normal;
        float: right;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: transform .4s;
        -webkit-transition: -webkit-transform .4s
    }

    .nix-main-menu-container .panel-group .panel-default {
        border: none;
        box-shadow: none;
        border-radius: 0;
        margin: 0
    }

    .nix-main-menu-container .panel-group .panel-heading {
        padding: 0;
        text-indent: 25px;
        text-transform: uppercase;
        font-family: 'Montserrat',sans-serif;
        font-size: 13px;
        background: #fff;
        color: #434346;
        border: none;
        border-bottom: 1px solid #d5d8d9;
        border-radius: 0
    }

    .nix-main-menu-container .panel-group .panel-heading.row {
        margin: 0 -20px
    }

    .nix-main-menu-container .panel-group .panel-level2 .panel-heading {
        background-color: white
    }

    .nix-main-menu-container .panel-group .panel-level2 .panel-title {
        text-indent: 0;
        background-color: white;
        height: 50px;
        display: table;
        width: 100%
    }

    .nix-main-menu-container .panel-group .panel-level2 .panel-title a {
        line-height: 1;
        display: table-cell;
        vertical-align: middle;
        padding-left: 25px;
        width: 100%
    }

    .nix-main-menu-container .panel-group .panel-level2 .panel-title a:after {
        margin-top: -5px;
        height: 13px
    }

    .nix-main-menu-container .panel-group .panel-level3 .panel-heading h4 {
        text-transform: none
    }

    .nix-main-menu-container .panel-group .panel-body {
        padding: 0 20px;
        background-color: #fff;
        border-top: none !important;
        border-radius: 0
    }

    .nix-main-menu-container .panel-group .panel-body.panel-level2>.panel-heading>.panel-title a.linked {
        background-color: #f7f8f9 !important
    }

    .promo #mobile-nav-button {
        top: 55px
    }

    #mobile-nav-button {
        height: 25px;
        width: 25px;
        margin: 0 0 0 20px;
        padding: 5px;
        position: absolute;
        top: 15px;
        left: 0;
        display: block;
        background: transparent;
        border: none;
        border-radius: 0;
        z-index: 1031;
        cursor: pointer;
        -webkit-transition: left .3s ease-in-out .1s;
        transition: left .3s ease-in-out .1s
    }

    #mobile-nav-button:active {
        outline: none;
        border: none
    }

    #mobile-nav-button:focus {
        outline: none;
        border: none
    }

    #mobile-nav-button .icon-bar {
        background: #1e1e1e;
        height: 2px;
        position: relative;
        transition: all 500ms ease-in-out;
        width: auto;
        display: block;
        border-radius: 1px
    }

    #mobile-nav-button .icon-bar+.icon-bar {
        margin-top: 3px
    }

    #mobile-nav-button .icon-bar:nth-of-type(2) {
        top: 1px
    }

    #mobile-nav-button .icon-bar:nth-of-type(3) {
        top: 2px
    }

    #mobile-nav-button.active .icon-bar:nth-of-type(2) {
        background-color: transparent !important
    }

    #mobile-nav-button.active .icon-bar:nth-of-type(1) {
        height: 3px;
        width: 25px;
        top: 10px;
        background: #d54d4d !important;
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    #mobile-nav-button.active .icon-bar:nth-of-type(3) {
        height: 3px;
        width: 25px;
        top: -1px;
        background: #d54d4d !important;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg)
    }

    .nix-side-menu {
        color: #434346
    }
}

#secondary-navigation {
    background: #1e1e1e
}

#secondary-navigation ul {
    display: none
}

@media screen and (min-width: 768px) {
    #secondary-navigation {
        line-height:60px
    }

    #secondary-navigation ul {
        display: block;
        padding: 0;
        margin: 0 auto;
        text-align: center
    }

    #secondary-navigation li {
        display: inline-block;
        vertical-align: middle;
        padding: 0 28px
    }

    #secondary-navigation a {
        line-height: 15px;
        font-size: 11px;
        text-transform: uppercase;
        text-align: center;
        color: #fff;
        display: inline-block;
        padding: 5px 10px;
        text-decoration: none
    }

    #secondary-navigation a:hover {
        text-decoration: none
    }

    #secondary-navigation a.active {
        color: #1e1e1e;
        background-color: #fff
    }

    #secondary-navigation #secondary-navigation-picklist {
        display: none
    }
}

#secondary-navigation-picklist {
    padding: 10px 36px
}

@media screen and (min-width: 768px) {
    #secondary-navigation-picklist {
        display:none
    }
}

#secondary-navigation-picklist select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-shadow: none;
    box-sizing: border-box;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    border: 2px solid white;
    height: 40px;
    background-color: #1e1e1e;
    background-image: url(/images/general/down-arrow-white.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: center;
    background-size: 10px;
    padding-left: 15px
}

#secondary-navigation-picklist select:focus {
    border-color: #c0c2c3;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(192, 194, 195, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(192, 194, 195, 0.6)
}

#secondary-navigation-picklist select::-moz-placeholder {
    color: #999;
    opacity: 1
}

#secondary-navigation-picklist select:-ms-input-placeholder {
    color: #999
}

#secondary-navigation-picklist select::-webkit-input-placeholder {
    color: #999
}

#secondary-navigation-picklist select[disabled],#secondary-navigation-picklist select[readonly],fieldset[disabled] #secondary-navigation-picklist select {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea#secondary-navigation-picklist select {
    height: auto
}

#secondary-navigation-picklist select::-webkit-input-placeholder {
    color: #c0c2c3;
    text-align: left;
    text-indent: 0;
    vertical-align: middle
}

#secondary-navigation-picklist selectinput:-moz-placeholder {
    color: #c0c2c3;
    opacity: 1;
    text-align: left;
    text-indent: 0
}

#secondary-navigation-picklist selectinput::-moz-placeholder {
    color: #c0c2c3;
    opacity: 1;
    text-align: left;
    text-indent: 0;
    display: block
}

#secondary-navigation-picklist select:-ms-input-placeholder {
    color: #c0c2c3;
    text-align: left;
    text-indent: 0
}

#secondary-navigation-picklist select:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #1e1e1e !important;
    border-width: 2px !important;
    -webkit-transition: border 300ms ease-in;
    -moz-transition: border 300ms ease-in;
    -o-transition: border 300ms ease-in;
    transition: border 300ms ease-in
}

#secondary-navigation-picklist select:focus::-webkit-input-placeholder {
    color: #ddd;
    text-align: left;
    text-indent: 0;
    vertical-align: middle
}

#secondary-navigation-picklist select:focusinput:-moz-placeholder {
    color: #ddd;
    opacity: 1;
    text-align: left;
    text-indent: 0
}

#secondary-navigation-picklist select:focusinput::-moz-placeholder {
    color: #ddd;
    opacity: 1;
    text-align: left;
    text-indent: 0;
    display: block
}

#secondary-navigation-picklist select:focus:-ms-input-placeholder {
    color: #ddd;
    text-align: left;
    text-indent: 0
}

.nix-newsletter-container {
    background-color: #f7f8f9;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee
}

.nix-newsletter-container .nix-newsletter {
    width: 100%;
    text-align: center;
    margin: 30px auto;
    color: #1e1e1e
}

.nix-newsletter-container .nix-newsletter .form-group {
    height: auto
}

.nix-newsletter-container .nix-newsletter .form-group * {
    vertical-align: bottom
}

.nix-newsletter-container .nix-newsletter .form-group .span-label {
    font-family: 'Montserrat',sans-serif;
    margin: 0;
    line-height: 40px;
    font-size: 16px;
    text-transform: none;
    letter-spacing: .25px;
    font-weight: normal
}

.nix-newsletter-container .nix-newsletter .form-group button[type=submit] {
    width: 120px;
    height: 40px;
    border: 2px solid #1e1e1e;
    background-color: #fff;
    color: #434346;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-size: 11px;
    font-family: 'Montserrat Bold',sans-serif;
    letter-spacing: .75px;
    text-transform: uppercase
}

.nix-newsletter-container .nix-newsletter .form-group button[type=submit]:hover {
    background-color: #2f2f33;
    color: #f7f8f9;
    border: 2px solid #2f2f33
}

.form-group .nix-newsletter-input {
    height: 40px;
    width: 240px;
    margin: 0 20px 0 40px !important;
    background: #fff;
    border-radius: 0;
    border-color: #dee1e2;
    outline: none;
    font-size: 13px;
    text-transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2f2f33
}

.de_DE .form-group .nix-newsletter-input {
    font-size: 12px
}

.nix-footer {
    min-height: 200px;
    background: #fff;
    padding-top: 55px;
    color: #434346;
    clear: both
}

.nix-footer .container {
    position: relative
}

.nix-footer.set-cols-5 .nix-footer-menu {
    width: 13.2%
}

.nix-footer.set-cols-4 .nix-footer-menu {
    width: 16.5%
}

.nix-footer.set-cols-3 .nix-footer-menu {
    width: 22%
}

.nix-social {
    position: absolute;
    left: 0;
    text-align: left;
    width: 34%
}

.nix-social p {
    margin: 0;
    padding: 15px 0 0 10px;
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 10px;
    color: #c2c2c3;
    letter-spacing: .25px
}

.nix-social .nix-social-icon-link:hover {
    text-decoration: none
}

.nix-privacy {
    position: absolute;
    right: 0;
}

.nix-footer-menu {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding: 0
}

.nix-footer-menu:first-child {
    margin-left: 34%
}

.nix-footer-menu h6 {
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    color: #1e1e1e;
    letter-spacing: .75px;
    font-size: 12px
}

.nix-footer-menu h6 a {
    color: #1e1e1e;
    text-decoration: none;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.nix-footer-menu h6 a:hover {
    text-decoration: none;
    color: #acb1b4
}

.nix-footer-menu hr {
    width: 40px;
    border: 1px solid #e8e9ea;
    float: left;
    clear: both;
    margin: 10px 0
}

.nix-footer-menu ul {
    width: 100%;
    padding: 0;
    overflow: hidden;
    color: #1e1e1e
}

.nix-footer-menu ul li {
    color: #1e1e1e;
    font-family: 'Montserrat',sans-serif;
    font-size: 11px;
    list-style-type: none;
    margin: 15px 0
}

.nix-footer-menu ul li a {
    color: #1e1e1e;
    letter-spacing: .25px;
    -webkit-transition: all .25s ease-in;
    transition: all .25s ease-in
}

.nix-footer-menu ul li a:hover {
    text-decoration: none;
    color: #acb1b4
}

.no-svg .nix-footer .nix-social-icon {
    width: 34px;
    height: 30px;
    background-size: auto;
    background-image: url("/images/social.png") !important;
    display: inline-block;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.no-svg .nix-footer .nix-social-icon.nix-instagram {
    background-position: 0 top
}

.no-svg .nix-footer .nix-social-icon.nix-pinterest {
    background-position: -38px top
}

.no-svg .nix-footer .nix-social-icon.nix-facebook {
    background-position: -76px top
}

.no-svg .nix-footer .nix-social-icon.nix-vimeo {
    background-position: -114px top
}

.no-svg .nix-footer .nix-social-icon.nix-twitter {
    background-position: -152px top
}

.no-svg .nix-footer .nix-social-icon.nix-soundcloud {
    background-position: -190px top
}

@media (max-width: 767px) {
    .no-svg .nix-footer .nix-social-icon {
        margin:0 5px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .no-svg .nix-footer .nix-social-icon {
        width:65px;
        height: 45px !important;
        background: url("/images/social-icons.png")
    }

    .no-svg .nix-footer .nix-social-icon.nix-instagram {
        background-position: 0 top
    }

    .no-svg .nix-footer .nix-social-icon.nix-pinterest {
        background-position: -80px top
    }

    .no-svg .nix-footer .nix-social-icon.nix-facebook {
        background-position: -160px top
    }

    .no-svg .nix-footer .nix-social-icon.nix-vimeo {
        background-position: -240px top
    }

    .no-svg .nix-footer .nix-social-icon.nix-twitter {
        background-position: -320px top
    }

    .no-svg .nix-footer .nix-social-icon.nix-soundcloud {
        background-position: -400px top
    }
}

.no-svg .nix-footer .nix-social-icon.nix-soundcloud {
    margin-bottom: 0
}

.no-svg .nix-footer .nix-social-icon:hover {
    opacity: .6
}

.nix-social-icon {
    width: 34px;
    height: 14px;
    background: url("/images/social.png");
    display: inline-block;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.nix-social-icon.nix-instagram {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY4OS4zOTQgNTg5LjM5NCAyMS4yMTMgMjEuMjEzIj48cGF0aCBmaWxsPSIjMUUxRTFFIiBkPSJNNjkyLjEyMSA1ODkuMzk0aDE1Ljc1OGMxLjUxNSAwIDIuNyAxLjIgMi43IDIuNzI4djE1Ljc1OGMwIDEuNTE1LTEuMjEzIDIuNzI4LTIuNzI4IDIuNzI4aC0xNS43NTggYy0xLjUxNSAwLTIuNzI4LTEuMjEzLTIuNzI4LTIuNzI4di0xNS43NThDNjg5LjM5NCA1OTAuNiA2OTAuNiA1ODkuNCA2OTIuMSA1ODkuMzk0TDY5Mi4xMjEgNTg5LjM5NHogTTcwNC44NDkgNTkxLjggYy0wLjQ1NSAwLTAuOTA5IDAuNDU0LTAuOTA5IDAuOTA5VjU5NWMwIDAuNSAwLjUgMC45IDAuOSAwLjkwOWgyLjQyNGMwLjQ1NSAwIDAuOTA5LTAuNDU0IDAuOTA5LTAuOTA5di0yLjI3MiBjMC0wLjQ1NS0wLjQ1NC0wLjkwOS0wLjkwOS0wLjkwOUg3MDQuODQ5TDcwNC44NDkgNTkxLjgxOHogTTcwOC4xODIgNTk4LjMzM2gtMS44MThjMC4xNTIgMC42IDAuMyAxLjIgMC4zIDEuOCBjMCAzLjQ4NS0yLjg3OSA2LjM2NC02LjY2NyA2LjM2NGMtMy42MzcgMC02LjY2Ny0yLjg3OS02LjY2Ny02LjM2NGMwLTAuNjA1IDAuMTUxLTEuMjEyIDAuMzA0LTEuODE4aC0xLjk3djguOTM5IGMwIDAuNSAwLjUgMC45IDAuOSAwLjkwOWgxNC44NDhjMC40NTUgMCAwLjkwOS0wLjQ1NCAwLjkwOS0wLjkwOXYtOC45MzlINzA4LjE4MnogTTcwMCA1OTUuOCBjLTIuNDI0IDAtNC4yNDIgMS44MTgtNC4yNDIgNC4wOTFzMS45NyA0LjEgNC4yIDQuMDkxYzIuNDI0IDAgNC4yNDItMS44MTggNC4yNDItNC4wOTEgQzcwNC4yNDIgNTk3LjcgNzAyLjQgNTk1LjggNzAwIDU5NS43NTh6Ii8+PC9zdmc+)
    background-size:100%;
}

.nix-social-icon.nix-pinterest {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY4OS4zOTQgNTg5LjM5NCAyMS4zNjQgMjEuMzY0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDY4OS4zOTQgNTg5LjM5NCAyMS4zNjQgMjEuMzY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMUUxRTFFIiBkPSJNNzAwIDU4OS4zOTRjLTUuOTA5IDAtMTAuNjA2IDQuNjk3LTEwLjYwNiAxMC42MDZjMCA0LjQgMi42IDggNi40IDkuNyBjMC0wLjc1OCAwLTEuNjY3IDAuMTUxLTIuNDI1YzAuMTUxLTAuOTA5IDEuMzYzLTUuNzU3IDEuMzYzLTUuNzU3cy0wLjMwMy0wLjYwNi0wLjMwMy0xLjY2N2MwLTEuNTE2IDAuOTA5LTIuNzI4IDIuMTIxLTIuNzI4IGMwLjkwOSAwIDEuNCAwLjggMS40IDEuNjY3cy0wLjYwNSAyLjQyNC0wLjkwOSAzLjc4OGMtMC4zMDMgMS4xIDAuNiAyIDEuNyAxLjk3YzEuOTcgMCAzLjMzNC0yLjU3NiAzLjMzNC01LjYwNiBjMC0yLjI3Mi0xLjUxNi00LjA5MS00LjM5NS00LjA5MWMtMy4xODIgMC01LjE1MSAyLjQyNC01LjE1MSA1LjE1MWMwIDAuOSAwLjMgMS41IDAuOCAyLjEgYzAuMTUxIDAuMyAwLjIgMC4zIDAuMiAwLjYwNmMwIDAuMTUxLTAuMTUxIDAuNjA1LTAuMTUxIDAuOTA5YzAgMC4zMDMtMC4zMDMgMC4zMDMtMC42MDYgMC4zIGMtMS41MTUtMC42MDYtMi4xMjEtMi4yNzItMi4xMjEtNC4wOTFjMC0zLjAzIDIuNTc2LTYuNjY3IDcuNTc2LTYuNjY3YzQuMDkxIDAgNi43IDIuOSA2LjcgNi4xIGMwIDQuMDkxLTIuMjcyIDcuMjcyLTUuNzU3IDcuMjcyYy0xLjIxMyAwLTIuMjczLTAuNjA1LTIuNTc2LTEuMzYzYzAgMC0wLjYwNiAyLjQyNS0wLjc1OCAyLjkgYy0wLjE1MSAwLjc1OC0wLjYwNSAxLjY2Ny0xLjA2MSAyLjI3MmMwLjkwOSAwLjMgMiAwLjUgMyAwLjQ1NWM1LjkwOSAwIDEwLjYwNi00LjY5NyAxMC42MDYtMTAuNjA2IEM3MTAuNjA2IDU5NC4xIDcwNS45IDU4OS40IDcwMCA1ODkuMzk0eiIvPjwvc3ZnPg==)
}

.nix-social-icon.nix-facebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY4OS40IDU4OS40IDIxLjIgMjEuMiIgPjxwYXRoIGZpbGw9IiMxRTFFMUUiIGQ9Ik02OTcuNTc2IDYxMC42MDZ2LTEwSDY5NXYtMy42MzdoMi41NzZjMCAwIDAtMS41MTYgMC0zLjAzYzAtMi40MjQgMS41MTUtNC41NDYgNS00LjU0NiBjMS4zNjMgMCAyLjQgMC4yIDIuNCAwLjE1MmwtMC4xNTEgMy4zMzNjMCAwLTEuMDYxIDAtMi4yNzIgMGMtMS4yMTMgMC0xLjUxNiAwLjYwNS0xLjUxNiAxLjUxNWMwIDAuOCAwLTEuNjY2IDAgMi42IGgzLjc4OGwtMC4xNTEgMy42MzdoLTMuNjM3djEwSDY5Ny41NzZ6Ii8+PC9zdmc+)
}

.nix-social-icon.nix-vimeo {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY4OS4wOTEgNTg5LjI1NCAyMS40NDggMjEuNDUiID48cGF0aCBmaWxsPSIjMUUxRTFFIiBkPSJNNzEwLjQ1NCA1OTQuMjQyYzAuMTUyLTAuOTA5IDAuMTUyLTEuODE4LTAuNDU0LTIuNTc1Yy0wLjc1OC0wLjkwOS0yLjQyNC0xLjA2MS0zLjQ4NC0wLjkwOSBjLTAuOTA5IDAuMTUxLTMuOTM5IDEuNTE1LTUgNC44NDljMS44MTctMC4xNTIgMi45IDAuMiAyLjYgMi4yNzJjMCAwLjkwOS0wLjQ1NCAxLjgxOC0xLjA2MSAyLjcgYy0wLjYwNiAxLjA2MS0xLjY2NyAzLjE4Mi0zLjAzIDEuNjY2Yy0xLjIxMi0xLjM2My0xLjIxMi0zLjkzOS0xLjM2My01LjYwNWMtMC4xNTItMC45MDktMC4zMDQtMi4xMjItMC42MDYtMy4xODMgYy0wLjMwMy0wLjkwOC0wLjkwOS0xLjgxNy0xLjY2Ny0yLjEyMWMtMC43NTctMC4zMDMtMS44MTcgMC4xNTItMi40MjQgMC40NTVjLTEuODE4IDEuMDYxLTMuMTgyIDIuNzI3LTQuODQ5IDMuOTM5djAuMTUxIGMwLjMwMyAwLjMgMC41IDAuOCAwLjkgMC45MDljMS4wNjEgMC4yIDIuMTIxLTEuMDYxIDIuOSAwLjE1MWMwLjQ1NCAwLjggMC42IDEuNyAwLjkgMi40IGMwLjQ1NCAxLjEgMC42IDIuMyAxLjEgMy42MzdjMC40NTQgMi4xIDEuMiA1LjMgMyA2LjA2MWMwLjkwOSAwLjUgMi4yNzItMC4xNTEgMy4wMy0wLjYwNiBjMS45Ny0xLjIxMiAzLjQ4NC0yLjg3OCA0LjY5Ny00LjU0NUM3MDguNjM3IDYwMCA3MTAuMyA1OTUuNSA3MTAuNSA1OTQuMjQyeiIvPjwvc3ZnPg==)
}

.nix-social-icon.nix-twitter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY4OS41NDYgNTg5LjI0MiAyMS4wNjEgMjEuMDYxIiA+PHBhdGggZmlsbD0iIzFFMUUxRSIgZD0iTTcxMC42MDYgNTkzLjQ4NGMtMC43NTggMC4zMDQtMS42NjcgMC42MDYtMi40MjUgMC42MDZjMC45MDktMC40NTQgMS41MTYtMS4zNjMgMS45Ny0yLjQyNCBjLTAuOTA5IDAuNDU0LTEuODE4IDAuOTA5LTIuNzI4IDEuMDYxYy0wLjc1Ny0wLjc1OC0xLjk2OS0xLjM2NC0zLjE4Mi0xLjM2NGMtMi40MjQgMC00LjM5NCAxLjk3LTQuMzk0IDQuMiBjMCAwLjMgMCAwLjYgMC4yIDAuOTA5Yy0zLjYzNy0wLjE1Mi02LjgxOC0xLjgxOC04LjkzOS00LjU0NmMtMC4zMDMgMC42MDYtMC42MDUgMS4zNjMtMC42MDUgMi4xIGMwIDEuNSAwLjggMi43IDIgMy42MzdjLTAuNzU3IDAtMS4zNjMtMC4xNTEtMS45NjktMC42MDZsMCAwYzAgMi4xIDEuNSAzLjggMy41IDQuMiBjLTAuMzAzIDAuMTUyLTAuNzU4IDAuMTUyLTEuMjEyIDAuMTUyYy0wLjMwNCAwLTAuNjA2IDAtMC43NTgtMC4xNTJjMC42MDYgMS43IDIuMSAyLjkgNC4xIDMgYy0xLjUxNSAxLjIxMy0zLjMzMyAxLjgxOC01LjQ1NCAxLjgxOGMtMC4zMDQgMC0wLjc1OCAwLTEuMDYxIDBjMS45NyAxLjIgNC4yIDIgNi43IDIgYzguMDMgMCAxMi40MjUtNi41MTUgMTIuNDI1LTEyLjEyMWMwLTAuMTUxIDAtMC4zMDMgMC0wLjYwNkM3MDkuMjQyIDU5NS4yIDcxMCA1OTQuNCA3MTAuNiA1OTMuNDg0eiIvPjwvc3ZnPg==)
}

.nix-social-icon.nix-soundcloud {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSI2ODEuMDYxIDU4MS4yMDYgMzcuNzM1IDM3Ljc0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDY4MS4wNjEgNTgxLjIwNiAzNy43MzUgMzcuNzQiID48Zz48cGF0aCBkPSJNNjgyLjg3OSA2MDAuMzAzYy0wLjE1MSAwLTAuMTUxIDAtMC4xNTEgMC4xNTJsLTAuMzA0IDMuNzg3bDAuMzA0IDMuNjM3YzAgMC4yIDAuMiAwLjIgMC4yIDAuMiBjMC4xNTEgMCAwLjIgMCAwLjE1MS0wLjE1MWwwLjQ1NC0zLjYzN2wtMC40NTQtMy43ODdDNjgzLjAzIDYwMC41IDY4MyA2MDAuMyA2ODIuOSA2MDAuMzAzeiIvPjxwYXRoIGQ9Ik02ODEuNTE2IDYwMS44MThjLTAuMTUyIDAtMC4xNTIgMC0wLjE1MiAwLjE1MWwtMC4zMDMgMi4yNzJsMC4zMDMgMi4yNzNjMCAwLjIgMCAwLjIgMC4yIDAuMiBjMC4xNTEgMCAwLjIgMCAwLjE1MS0wLjE1MWwwLjMwMy0yLjI3M2wtMC4zMDMtMi4yNzJDNjgxLjY2NyA2MDEuOCA2ODEuNSA2MDEuOCA2ODEuNSA2MDEuODE4eiIvPjxwYXRoIGQ9Ik02ODQuMzk0IDU5OS41NDZjLTAuMTUxIDAtMC4xNTEgMC4xNTEtMC4xNTEgMC4xNTFsLTAuMzAzIDQuMzk0bDAuMzAzIDQuMjQyYzAgMC4yIDAuMiAwLjIgMC4yIDAuMiBjMC4xNTIgMCAwLjE1Mi0wLjE1MSAwLjE1Mi0wLjE1MWwwLjQ1NC00LjI0MmwtMC40NTQtNC4zOTRDNjg0LjU0NSA1OTkuNyA2ODQuNSA1OTkuNSA2ODQuNCA1OTkuNTQ2eiIvPjxwYXRoIGQ9Ik02ODUuOTA5IDU5OS4zOTRjLTAuMTUxIDAtMC4xNTEgMC4xNTItMC4xNTEgMC4zMDRsLTAuMzA0IDQuNTQ1bDAuMzA0IDQuMzk1YzAgMC4yIDAuMiAwLjMgMC4yIDAuMyBjMC4xNTEgMCAwLjE1MS0wLjE1MSAwLjE1MS0wLjMwM2wwLjQ1NS00LjM5NWwtMC40NTUtNC41NDVDNjg2LjA2MSA1OTkuNSA2ODYuMSA1OTkuNCA2ODUuOSA1OTkuMzk0eiIvPjxwYXRoIGQ9Ik02ODcuNTc2IDYwOC43ODhMNjg3LjU3NiA2MDguNzg4TDY4Ny41NzYgNjA4Ljc4OHoiLz48cGF0aCBkPSJNNjg3LjU3NiA2MDBjMC0wLjE1MS0wLjE1Mi0wLjMwMy0wLjMwNC0wLjMwM3MtMC4zMDMgMC4xNTEtMC4zMDMgMC4zMDNsLTAuMzAzIDQuMjQybDAuMzAzIDQuNSBjMCAwLjIgMC4yIDAuMyAwLjMgMC4zMDNzMC4zMDQtMC4xNTEgMC4zMDQtMC4zMDNsMC4zMDMtNC41NDZMNjg3LjU3NiA2MDB6Ii8+PHBhdGggZD0iTTY4OC45MzkgNTk2Ljk3Yy0wLjE1MSAwLTAuMzAzIDAuMTUxLTAuMzAzIDAuMzAzbC0wLjMwNCA2Ljk3bDAuMzA0IDQuNTQ2YzAgMC4yIDAuMiAwLjMgMC4zIDAuMyBzMC4zMDMtMC4xNTEgMC4zMDMtMC4zMDNsMCAwbDAuMzA0LTQuNTQ2bC0wLjMwNC02Ljk3QzY4OS4yNDIgNTk3LjEgNjg5LjEgNTk3IDY4OC45IDU5Ni45N3oiLz48cGF0aCBkPSJNNjkwLjQ1NSA1OTUuNDU0Yy0wLjE1MiAwLTAuMzA0IDAuMTUyLTAuMzA0IDAuMzA0bC0wLjMwMyA4LjQ4NGwwLjMwMyA0LjM5NWMwIDAuMiAwLjIgMC4zIDAuMyAwLjMgYzAuMTUxIDAgMC4zMDMtMC4xNTEgMC4zMDMtMC4zMDNsMCAwbDAuMzAzLTQuMzk1bC0wLjMwMy04LjQ4NEM2OTAuNzU4IDU5NS42IDY5MC42IDU5NS41IDY5MC41IDU5NS40NTR6Ii8+PHBhdGggZD0iTTY5MS45NyA1OTQuNjk3Yy0wLjE1MSAwLTAuMzAzIDAuMTUxLTAuMzAzIDAuNDU0bC0wLjMwNCA5LjI0MmwwLjMwNCA0LjM5NWMwIDAuMiAwLjIgMC41IDAuMyAwLjUgczAuMzAzLTAuMTUxIDAuMzAzLTAuNDU0bDAgMGwwLjMwNC00LjM5NWwtMC4zMDQtOS4yNDJDNjkyLjI3MiA1OTQuOCA2OTIuMSA1OTQuNyA2OTIgNTk0LjY5N3oiLz48cGF0aCBkPSJNNjkzLjkzOSA1OTQuNjk3YzAtMC4zMDQtMC4xNTEtMC40NTUtMC40NTUtMC40NTVjLTAuMTUxIDAtMC4zMDMgMC4xNTEtMC40NTQgMC40NTVsLTAuMzAzIDkuNTQ1bDAuMzAzIDQuNCBjMCAwLjMgMC4yIDAuNSAwLjUgMC40NTRjMC4xNTIgMCAwLjMwNC0wLjE1MSAwLjQ1NS0wLjQ1NGwwLjMwMy00LjM5NUw2OTMuOTM5IDU5NC42OTd6Ii8+PHBhdGggZD0iTTY5My45MzkgNjA4LjYzN0w2OTMuOTM5IDYwOC42MzdMNjkzLjkzOSA2MDguNjM3eiIvPjxwYXRoIGQ9Ik02OTUuMTUxIDU5NC41NDVjLTAuMzAzIDAtMC40NTQgMC4xNTItMC40NTQgMC40NTVsLTAuMTUyIDkuMjQybDAuMTUyIDQuMzk1YzAgMC4zIDAuMiAwLjUgMC41IDAuNSBjMC4xNTEgMCAwLjQ1NS0wLjE1MSAwLjQ1NS0wLjQ1NGwwIDBsMC4zMDMtNC4zOTVMNjk1LjYwNiA1OTVDNjk1LjYwNiA1OTQuNyA2OTUuMyA1OTQuNSA2OTUuMiA1OTQuNTQ1eiIvPjxwYXRoIGQ9Ik02OTYuNjY3IDU5NC44NDljLTAuMzA0IDAtMC40NTUgMC4xNTEtMC40NTUgMC40NTRsLTAuMTUxIDguOTM5bDAuMTUxIDQuMjQyYzAgMC4zIDAuMiAwLjUgMC41IDAuNSBjMC4zMDMgMCAwLjQ1NC0wLjE1MSAwLjQ1NC0wLjQ1NWwwIDBsMC4xNTEtNC4yNDJsLTAuMTUxLTguOTM5QzY5Ny4xMjEgNTk1IDY5NyA1OTQuOCA2OTYuNyA1OTQuODQ5eiIvPjxwYXRoIGQ9Ik02OTguNjM3IDU5My4xODJjLTAuMTUyIDAtMC4xNTItMC4xNTEtMC4zMDQtMC4xNTFzLTAuMTUxIDAtMC4zMDMgMC4xNTFzLTAuMTUxIDAuMzAzLTAuMTUxIDAuNDU1djAuMTUxbC0wLjE1MSAxMC42IGwwLjE1MSA0LjI0M2wwIDBjMCAwLjIgMCAwLjMgMC4yIDAuMzAzYzAuMTUxIDAuMiAwLjIgMC4yIDAuMyAwLjE1MXMwLjMwNCAwIDAuMzA0LTAuMTUxIGMwLjE1MS0wLjE1MSAwLjE1MS0wLjMwMyAwLjE1MS0wLjMwM2wwIDBsMCAwdi0wLjQ1NWwwLjE1MS0zLjc4OGwtMC4xNTEtMTAuNjA1QzY5OC43ODggNTkzLjUgNjk4LjggNTkzLjMgNjk4LjYgNTkzLjE4MnogIi8+PGxpbmUgZmlsbD0ibm9uZSIgeDE9IjY5OC44IiB5MT0iNjA4LjUiIHgyPSI2OTguOCIgeTI9IjYwOC41Ii8+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHBvaW50cz0iNjk4LjgsNjA4LjUgNjk4LjgsNjA4LjUgNjk4LjgsNjA4LjUgNjk4LjgsNjA4LjUiLz48cGF0aCBkPSJNNzAwLjE1MSA1OTIuMTIxYy0wLjE1MSAwLTAuMTUxLTAuMTUxLTAuMzAzLTAuMTUxcy0wLjMwNCAwLTAuMzA0IDAuMTUxYy0wLjE1MSAwLjE1MS0wLjE1MSAwLjMwMy0wLjE1MSAwLjQ1NWwwIDAgbC0wLjE1MSAxMS41MTVsMC4xNTEgMi4xMjFsMC4xNTEgMi4xMjFjMCAwLjMgMC4zIDAuNiAwLjUgMC42MDZjMC4zMDMgMCAwLjQ1NC0wLjMwMyAwLjQ1NC0wLjYwNmwwIDBsMC4zMDQtNC4yNDIgbC0wLjMwNC0xMS42NjdDNzAwLjQ1NCA1OTIuNCA3MDAuMyA1OTIuMyA3MDAuMiA1OTIuMTIxeiIvPjxwYXRoIGQ9Ik03MTQuMjQyIDU5OC43ODhjLTAuNjA1IDAtMS4yMTIgMC4xNTEtMS44MTggMC40NTRjLTAuMzAzLTQuNjk3LTMuOTM5LTguMzMzLTguMTgyLTguMzMzYy0xLjA2MSAwLTIuMTIxIDAuMzAzLTMuMDMgMC42IGMtMC4zMDMgMC4xNTEtMC40NTQgMC4zMDMtMC40NTQgMC42MDV2MTYuMzYzYzAgMC4zIDAuMiAwLjYgMC41IDAuNjA2aDEyLjg3OWMyLjU3NiAwIDQuNjk3LTIuMjcyIDQuNjk3LTUuMTUxIEM3MTguOTM5IDYwMS4xIDcxNi44IDU5OC44IDcxNC4yIDU5OC43ODh6Ii8+PC9nPjwvc3ZnPg==);
    height: 25px;
    margin-bottom: -6px
}

.nix-social-icon.nix-gplus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iIzE0MTAwQSIgZD0iTTM2LDEyaC01VjdoLTJ2NWgtNXYyaDV2NWgydi01aDVWMTJ6Ii8+CjxwYXRoIGZpbGw9IiMxNDEwMEEiIGQ9Ik0xOC4xLDIzYy0wLjgtMC41LTIuMi0xLjktMi4yLTIuNmMwLTAuOSwwLjMtMS40LDEuNi0yLjRjMS40LTEuMSwyLjUtMi41LDIuNS00LjNjMC0yLjEtMS0zLjctMi44LTQuN2gyLjcKCWwxLjktMmMwLDAtNi4zLDAtOC40LDBDOS41LDcsNiwxMCw2LDEzLjNjMCwzLjQsMi42LDYuMiw2LjQsNi4yYzAuMywwLDAuNSwwLDAuOCwwYy0wLjIsMC41LTAuNCwxLTAuNCwxLjZjMCwwLjksMC41LDEuNywxLjEsMi4zCgljLTAuNSwwLTEsMC0xLjUsMGMtNC43LDAtOC40LDMtOC40LDYuMWMwLDMsNC4xLDUuMyw4LjgsNS4zYzUuMywwLDguMi0zLjQsOC4yLTYuNUMyMSwyNi4xLDIwLjMsMjQuNiwxOC4xLDIzeiBNMTMuNiwxOC44CgljLTIuMi0wLjEtNC4yLTIuNC00LjYtNS4zYy0wLjQtMi45LDEuMS01LDMuMy01YzIuMiwwLjEsNC4zLDIuNCw0LjcsNS4yQzE3LjMsMTYuNiwxNS44LDE4LjksMTMuNiwxOC44eiBNMTIuNywzMwoJYy0zLjIsMC01LjYtMS44LTUuNi00LjNjMC0yLjQsMi45LTQuNCw2LjEtNC40YzAuOCwwLDEuNSwwLjEsMi4xLDAuM2MxLjgsMS4yLDMsMS45LDMuNCwzLjNjMC4xLDAuMywwLjEsMC42LDAuMSwwLjkKCUMxOC45LDMxLjMsMTcuMywzMywxMi43LDMzeiIvPgo8L3N2Zz4=);
    height: 20px !important
}

.nix-social-icon:hover {
    opacity: .6
}

.accordion-content {
    display: block
}

.page-all-sections {
	margin: 20px 0 50px;
}

.page-about-info {
    margin-top: 20px;
    margin-bottom: 30px;
}

.page-about-info .page-about-info__text-wrapper {
    padding-top: 0px; 
    padding-left: 20px;     
    padding-right: 25px;
}

.page-about-info .page-about-info__title {
    font-size: 20px; 
    font-weight: bold; 
    margin-bottom: 15px;     
    line-height: 32px;
}

.page-about-info .page-about-info__text {
    font-size: 14px;
    line-height: 24px;
}

.page-about-info .page-about-info__detail {
    margin-top: 30px;
}

.page-about-info .page-about-info__detail a {
    width: 60%; 
    margin: 0 auto;
}

.page-about-info .page-about-info__video video {
	height: 650px;
    object-fit: cover;
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
}

@media (max-width: 992px) {
	.page-all-sections {
		margin: 0;
	}
	.page-about-info .page-about-info__video {
		margin-top: 30px;
	}
	.page-about-info .page-about-info__video video {
		height: auto;
	}
}

.messengers {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 1000;
}
.messengers .messengers__btn {
    display: block;
    width: 48px;
    margin-bottom: 10px;
    border-radius: 48px;
    background: #ffffff;
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 3px rgba(0,0,0,0.12), 0 4px 5px 0 rgba(0,0,0,0.20);
}
.messengers .messengers__btn:hover {
    transform: scale(1.1);
}
.messengers .messengers__btn img {
    width: 100%;
}

.nix-footer-free-ride {
    background-color: #fff
}

.nix-footer-free-ride.nix-free-ride-fixed {
    position: fixed;
    bottom: -50px;
    left: 0;
    right: 0;
    z-index: 100
}

.nix-footer-free-ride>div {
    background-color: white
}

.nix-footer-free-ride>div>div {
    width: 240px;
    height: 38px;
    margin: 0 auto !important;
    background-color: #f3f3f3;
    color: #434346;
    text-transform: uppercase;
    text-align: center;
    line-height: 38px;
    font-size: 10px;
    font-family: 'Montserrat',sans-serif
}

@media (max-width: 767px) {
    .nix-footer-free-ride>div>div {
        width:100%;
        font-size: 12px;
        padding: 8px;
        height: 50px
    }
}

.nix-footer-free-ride>div>div a {
    color: #434346;
    text-decoration: none;
    letter-spacing: .25px
}

.nix-footer-free-ride>div>div span {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: -2px 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwcHgiIGhlaWdodD0iN3B4IiB2aWV3Qm94PSIwIDAgMTAgNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzQzNDM0NiIgZD0iTTcuNzgxLDQuODQ0SDIuMTU2bDIuODEyLTIuODEzTDcuNzgxLDQuODQ0eiIvPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center
}

.nix-footer-free-ride:hover {
    text-decoration: none
}

.no-svg .nix-footer-free-ride span {
    background-image: url(/images/arrow-up.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center
}

@media only screen and (max-width: 1200px) {
    .nix-social {
        position:static;
        width: 100%;
        margin: 20px auto;
        text-align: center;
        clear: both
    }

    #accordion-side .nix-social {
        margin: auto
    }

    .nix-footer.set-cols-5 .nix-footer-menu {
        width: 20%
    }

    .nix-footer.set-cols-4 .nix-footer-menu {
        width: 25%
    }

    .nix-footer.set-cols-3 .nix-footer-menu {
        width: 33.33333333%
    }

    .nix-footer .nix-footer-menu:first-child {
        margin-left: 0
    }
}

@media only screen and (max-width: 480px) {
    .nix-side-menu .nix-social {
        background-color:white
    }
}

@media (max-width: 767px) {
    .nix-newsletter-container .nix-newsletter {
        margin:15px auto 30px
    }

    .nix-newsletter .form-group {
        text-align: center
    }

    .nix-newsletter .form-group .span-label {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
        text-transform: none;
        letter-spacing: -0.25px;
        font-weight: normal;
        font-size: 18px !important;
        margin-bottom: 19px !important
    }

    .nix-newsletter .form-group button {
        width: 90px !important;
        display: inline-block;
        float: none;
        font-size: 10px !important
    }

    .form-group .nix-newsletter-input {
        display: inline-block;
        float: none;
        margin: 0 10px 0 0 !important;
        width: 190px;
        font-size: 13px
    }

    .nix-newsletter .span-label {
        margin: 0 auto 10px auto
    }

    .nix-footer {
        padding-top: 0
    }

    .nix-footer .container {
        padding: 0
    }

    .nix-footer-menu {
        width: 100% !important
    }

    .nix-footer-menu h6 {
        font-size: 13px;
        background-color: white;
        padding: 0;
        text-indent: 25px;
        text-transform: uppercase;
        font-family: 'Montserrat Bold',sans-serif;
        border-bottom: 1px solid #d5d8d9;
        margin: 0
    }

    .nix-footer-menu h6.triggered {
        background-color: #1e1e1e
    }

    .nix-footer-menu h6.triggered a {
        color: white
    }

    .nix-footer-menu h6 a {
        display: block;
        width: 100%;
        padding: 18px 0
    }

    .nix-footer-menu ul {
        margin: 0;
        padding: 0 25px
    }

    .nix-footer-menu .accordion-drilldown {
        display: block;
        padding: 0 20px;
        margin: 0;
        text-transform: uppercase;
        font-size: 13px;
        border-bottom: 1px solid #d5d8d9
    }

    .nix-footer-menu .accordion-drilldown a {
        padding: 18px 0;
        display: block
    }

    .nix-footer-menu hr {
        display: none
    }

    .accordion-header {
        position: relative
    }

    .accordion-header a:after {
        width: 35px;
        margin-right: 15px;
        content: "+";
        float: right;
        font-size: 18px;
        text-indent: 0;
        color: #acb1b4;
        text-align: center;
        position: relative;
        bottom: 3px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transition: transform .4s;
        transition: transform .4s
    }

    .accordion-content {
        display: none
    }

    .accordion-header.triggered a:after {
        color: white;
        font-size: 20px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transition: transform .4s;
        transition: transform .4s
    }

    .nix-social {
        padding: 30px 15px 20px 15px !important
    }

    .nix-social p {
        margin: 20px
    }

    .nix-social .nix-social-icon {
        margin: 0 5px;
        height: 40px
    }

    .nix-social .nix-social-icon.nix-soundcloud {
        width: 40px;
        height: 50px;
        background-position: 50% 100%
    }
}

@media only screen and (max-width: 480px) {
    #accordion-side .nix-social .nix-social-icon {
        height:20px;
        width: 20%;
        margin: 0;
        padding: 0 5px
    }

    #accordion-side .nix-social .nix-social-icon.nix-soundcloud {
        height: 25px;
        width: 20%;
        margin-top: 15px
    }

    .nix-social .nix-social-icon {
        height: 20px;
        width: 14%;
        margin: 0;
        padding: 0 5px
    }

    .nix-social .nix-social-icon.nix-soundcloud {
        height: 30px;
        width: 14%
    }

    .nix-social .nix-social-icon-link {
        position: relative
    }

    .nix-social .nix-social-icon-link .nix-soundcloud {
        position: relative;
        top: 4px
    }
}

.simple-video-wrapper {
    max-width: 720px;
    width: 80%;
    margin: 45px auto
}

.simple-video {
    padding-bottom: 56.25%;
    position: relative
}

.simple-video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

@media (min-width: 1280px) {
    .nix-content-container {
        width:1210px;
        overflow: hidden;
        margin: auto
    }
}

.nix-checkout-complete-main-container {
    background-color: #fff;
    max-width: 1200px;
    padding-top: 60px;
    padding-bottom: 80px
}

@media (min-width: 768px) and (max-width:991px) {
    .nix-checkout-complete-main-container {
        padding-top:20px;
        padding-bottom: 40px
    }
}

@media (max-width: 767px) {
    .nix-checkout-complete-main-container {
        padding-top:20px
    }
}

.no-padding {
    padding: 0 !important
}

@media (max-width: 767px) {
    .nix-checkout-complete-content-container {
        margin:40px;
        max-width: 100%;
        text-align: justify
    }
}

@media (max-width: 480px) {
    .nix-checkout-complete-content-container {
        margin:20px 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .nix-checkout-complete-content-container {
        padding:30px !important;
        text-align: justify
    }
}

@media (max-width: 320px) {
    .nix-checkout-complete-content-container {
        margin:0
    }
}

.nix-checkout-complete-content-container .description p {
    display: block;
    font-size: 12px;
    letter-spacing: .25px;
    line-height: 20px
}

.nix-checkout-complete-content-container .description {
    display: block;
    font-size: 12px;
    letter-spacing: .25px;
    line-height: 20px;
    max-width: 580px
}

@media (min-width: 1200px) {
    .nix-checkout-complete-content-container .description {
        margin-left:230px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .nix-checkout-complete-content-container .description {
        margin-left:120px
    }
}

@media (min-width: 768px) {
    .nix-checkout-complete-content-container .description {
        margin-bottom:60px
    }
}

@media (min-width: 992px) {
    .nix-checkout-complete-content-container .description {
        margin-top:20px
    }
}

@media (max-width: 992px) {
    .nix-checkout-complete-content-container .description {
        margin:20px;
        max-width: 100%
    }
}

.nix-checkout-complete-content-container .description strong {
    color: #d54d4d
}

.nix-checkout-complete-content-container .option-button {
    border: 2px solid #1e1e1e;
    color: #1e1e1e;
    display: block;
    font-size: 12px;
    height: 40px;
    margin-top: 30px;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    width: 220px
}

@media (max-width: 991px) {
    .nix-checkout-complete-content-container .option-button {
        margin:30px auto;
        width: 100%
    }
}

.nix-checkout-complete-content-container .option-button:hover {
    background-color: #1e1e1e;
    color: #fff
}

.order-reference-id {
    font-weight: bold;
    color: #d54d4d
}

@media (max-width: 767px) {
    .complete-hero .title {
        font-size:22px !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .complete-hero .title {
        max-width:none !important
    }
}

.nix-checkout-complete-side-container {
    background: #f7f8f9;
    padding: 0 20px
}

@media (min-width: 768px) {
    .nix-checkout-complete-side-container {
        float:right
    }
}

@media (min-width: 992px) {
    .nix-checkout-complete-side-container {
        margin-top:-200px;
        max-width: 360px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .nix-checkout-complete-side-container {
        margin-top:-120px
    }
}

@media (max-width: 767px) {
    .nix-checkout-complete-side-container {
        margin-top:30px
    }
}

@media (max-width: 320px) {
    .nix-checkout-complete-side-container {
        padding:0
    }
}

.nix-checkout-complete-side-container .row.header-row,.nix-checkout-complete-side-container .row.footer-row,.nix-checkout-complete-side-container .row.product-row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.nix-checkout-complete-side-container .header-row {
    height: 60px
}

.nix-checkout-complete-side-container .header-row .checkout-label {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    margin-top: 30px;
    text-transform: uppercase
}

.nix-checkout-complete-side-container .header-row .counter {
    color: #d54d4d;
    float: right;
    font-size: 12px;
    margin-right: 20px;
    margin-top: 30px
}

.nix-checkout-complete-side-container .product-row {
    border-top: 1px solid #edeeed;
    min-height: 120px;
    padding-bottom: 20px
}

.nix-checkout-complete-side-container .product-row .product-image {
    display: block;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px
}

.nix-checkout-complete-side-container .product-row .product-image img {
    max-height: 80px;
    max-width: 60px
}

.nix-checkout-complete-side-container .product-row .product-details {
    clear: none;
    display: block;
    float: left
}

.nix-checkout-complete-side-container .product-row .product-details .product-title {
    float: left;
    font-size: 12px;
    letter-spacing: -0.2px;
    margin-top: 30px;
    text-transform: uppercase
}

.nix-checkout-complete-side-container .product-row .product-details .product-extra {
    clear: both;
    color: #acb1b4;
    float: left;
    font-size: 10px
}

.nix-checkout-complete-side-container .product-row .product-details .product-total {
    clear: both;
    float: left;
    font-size: 12px;
    margin-top: 20px
}

.nix-checkout-complete-side-container .footer-row {
    border-top: 1px solid #edeeed;
    height: 60px
}

.nix-checkout-complete-side-container .footer-row .checkout-label {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    margin-top: 20px;
    text-transform: uppercase
}

.nix-checkout-complete-side-container .footer-row .checkout-label.normal {
    text-transform: normal
}

.nix-checkout-complete-side-container .footer-row .checkout-label .extra {
    color: #acb1b4
}

.nix-checkout-complete-side-container .footer-row .checkout-subtotal,.nix-checkout-complete-side-container .footer-row .checkout-total,.nix-checkout-complete-side-container .footer-row .tax-total,.nix-checkout-complete-side-container .footer-row .coupon-total,.nix-checkout-complete-side-container .footer-row .shipment-total {
    font-size: 12px;
    margin-top: 20px;
    float: right;
    white-space: nowrap
}

.nix-checkout-complete-side-container .footer-row .promo-code {
    color: #d54d4d
}

.nix-checkout-complete-side-container .footer-row .checkout-total {
    font-size: 16px;
    font-weight: bold;
    margin-top: 18px
}

.nix-checkout-complete-side-container .footer-row .side-link {
    color: #1e1e1e;
    display: block;
    font-size: 12px;
    margin: 25px auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in
}

.nix-checkout-complete-side-container .footer-row .side-link:hover {
    color: #acb1b4
}

#checkout-complete-title {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.company-container {
    background-color: #fff
}

.company-container h3 {
    margin-top: 0
}

@media screen and (max-width: 767px) {
    .company-container h3 {
        font-size:20px
    }
}

.company-container img {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .company-container .company-section:not(:last-of-type) {
        margin-bottom:80px
    }
}

.company-container ul {
    font-size: 11px;
    line-height: 20px;
    padding-left: 20px
}

.company-container ul li {
    padding-top: 10px
}

.company-container .target-anchor {
    margin-top: -100px;
    padding-top: 100px;
    position: absolute
}

@media screen and (max-width: 767px) {
    .company-container .nix-side-container {
        margin-bottom:40px
    }
}

@media screen and (max-width: 767px) {
    .warranty-container .company-section:not(.active-content),.faq-container .company-section:not(.active-content) {
        display:none
    }
}

.warranty-container h4 {
    color: #acb1b4
}

@media screen and (max-width: 991px) {
    .warranty-container .image-container {
        display:none
    }
}

.company-section img {
    max-width: 100%
}

.support-landing-container {
    background-color: #fff
}

.support-landing-container .sidebar-container a {
    text-decoration: none
}

.support-landing-container .primary-content {
    margin-left: 0
}

@media screen and (min-width: 992px) {
    .support-landing-container .primary-content {
        width:66.66666666%;
        padding: 0 20px
    }
}

.support-landing-container .landing-row:not(:last-of-type) {
    margin-bottom: 60px
}

.support-landing-container .landing-panel {
    padding-left: 0;
    padding-right: 0
}

.support-landing-container .landing-panel li {
    text-transform: uppercase;
    padding: 5px 0
}

.support-landing-container .landing-panel ul {
    padding-left: 0
}

.support-landing-container .landing-panel .landing-content {
    padding-left: 40px;
    padding-right: 40px
}

.support-landing-container article:first-child {
    padding-right: 0
}

@media (min-width: 768px) {
    .support-landing-container article:nth-child(2) {
        padding-left:0
    }
}

.support-landing-container .nix-side-container {
    padding-left: 15px
}

.support-landing-container .faq-teasers {
    margin-bottom: 0
}

.support-landing-container .image-overlay {
    position: relative;
    margin-bottom: 15px
}

.support-landing-container .image-overlay .title {
    position: absolute;
    color: #fff;
    top: 33%;
    left: 35px
}

.support-landing-container .image-overlay .title a {
    color: #fff;
    text-decoration: none
}

.support-landing-container .image-overlay .title a:hover {
    color: #fff;
    text-decoration: none
}

.support-landing-container .image-overlay .title a:active {
    text-decoration: none;
    color: #fff
}

.support-landing-container .image-overlay img {
    width: 100%
}

.support-landing-container ul {
    list-style-type: none
}

.support-landing-container .nix-side-container ul {
    padding-left: 0
}

.support-landing-container .nix-side-container li {
    padding: 5px 0
}

.support-landing-container .policy-teaser {
    text-transform: uppercase
}

.support-landing-container .policy-teaser,.support-landing-container .faq-teaser {
    font-size: 11px
}

.faq-section,.job-section {
    margin-bottom: 80px
}

.faq-section .question span,.job-section .question span {
    font-family: 'Montserrat Bold',sans-serif
}

.faq-section h3,.job-section h3 {
    margin-bottom: 0
}

.faq-section .content,.job-section .content {
    display: none;
    padding-top: 20px
}

.faq-section .slide-container,.job-section .slide-container {
    display: block;
    padding: 2em 20px;
    margin-bottom: 0;
    margin-left: -20px;
    margin-right: -20px;
    border-bottom: 1px solid #e8e9ea
}

.faq-section .slide-trigger,.job-section .slide-trigger {
    display: block;
    position: relative;
    text-decoration: none
}

.faq-section .slide-trigger:hover,.job-section .slide-trigger:hover {
    text-decoration: none
}

.faq-section .slide-trigger:after,.job-section .slide-trigger:after {
    width: 35px;
    margin-right: 15px;
    content: "+";
    float: right;
    font-size: 18px;
    color: #acb1b4;
    text-indent: 0;
    text-align: center;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s
}

.faq-section .slide-trigger:after:hover,.job-section .slide-trigger:after:hover {
    color: #1e1e1e
}

.faq-section .slide-trigger.active:after,.job-section .slide-trigger.active:after {
    transform: rotate(45deg);
    font-size: 20px;
    color: #1e1e1e;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s
}

.job-section h3 {
    color: #999
}

.faq-teaser .answer {
    display: none;
    padding-top: 20px
}

.pagination {
    margin: 30px auto;
    text-align: center
}

.pagination .pageActive {
    color: #1e1e1e
}

.pagination a {
    padding: 0 5px
}

.pagination a.pageInactive {
    color: #acb1b4
}

.option-button-404 {
    float: left;
    margin: 0 20px;
    padding-left: 0;
    padding-right: 0;
    width: 160px
}

@media (max-width: 620px) {
    .option-button-404 {
        clear:both;
        float: none;
        margin: 20px auto
    }
}

@media (max-width: 320px) {
    .option-button-404 {
        clear:both;
        display: block;
        margin: 20px auto
    }
}

.body-modal {
    overflow: hidden;
    height: 100%
}

.nix-overlay-body {
    position: fixed;
    white-space: nowrap;
    text-align: center;
    font-size: 0;
    display: none;
    background-color: rgba(30,30,30,0.9);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding-top: 85px;
    padding-bottom: 60px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1575
}

.nix-overlay-body:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    vertical-align: middle;
    margin-right: -1px
}

.nix-overlay-body.modal-loading .nix-close {
    display: none
}

.nix-overlay-body.modal-loading .nix-modal-wrapper {
    position: relative
}

.nix-overlay-body.modal-loading .nix-modal-wrapper:after {
    content: '';
    cursor: wait;
    background-color: rgba(0,0,0,0);
    opacity: .8;
    border-radius: 3em;
    -moz-animation: loading .8s infinite linear;
    -webkit-animation: loading .8s infinite linear;
    -ms-animation: loading .8s infinite linear;
    animation: loading .8s infinite linear;
    display: block;
    border: 5px solid #ccc;
    border-top: 5px solid rgba(0,0,0,0);
    border-left: 5px solid rgba(0,0,0,0);
    width: 3em;
    height: 3em;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 20;
    margin-top: -1.5em;
    margin-left: -1.5em
}

.nix-overlay-body.modal-loading .nix-modal-wrapper:after {
    content: '';
    cursor: wait;
    background-color: rgba(0,0,0,0);
    opacity: 1;
    border-radius: 1.5em;
    -moz-animation: loading .8s infinite linear;
    -webkit-animation: loading .8s infinite linear;
    -ms-animation: loading .8s infinite linear;
    animation: loading .8s infinite linear;
    display: block;
    border: 2px solid #eee;
    border-top: 2px solid rgba(0,0,0,0);
    border-left: 2px solid rgba(0,0,0,0);
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 20;
    margin-top: -0.75em;
    margin-left: -0.75em
}

.nix-overlay-body.nix-overlay-all {
    display: block;
    opacity: 1
}

.nix-overlay-body.nix-overlay-all.show-video .nix-video {
    display: block
}

.nix-overlay-body.nix-overlay-all.show-countries .nix-countries {
    display: block
}

.nix-modal-wrapper {
    margin: 0 auto;
    max-width: 720px;
    width: 90%;
    text-align: center;
    white-space: normal;
    display: inline-block;
    position: relative;
    z-index: 1060;
    vertical-align: middle;
    font-size: 10px;
    font-family: 'Montserrat',sans-serif;
    text-align: left
}

.nix-modal-wrapper img,.nix-modal-wrapper iframe {
    max-width: 100%
}

.nix-modal-wrapper.modal-article {
    background-color: #fff;
    padding: 30px;
    min-height: 650px
}

.nix-modal-wrapper.modal-article.mini {
    max-width: 450px;
    min-height: 200px;
    text-align: center;
    padding: 40px 50px
}

.nix-modal-wrapper.modal-article.mini h2 {
    font-size: 24px
}

.nix-modal-wrapper.modal-countries {
    background-color: #fff;
    max-width: 90%;
    min-height: 650px;
    position: relative
}

.nix-modal-wrapper.modal-countries .nix-modal-content {
    display: none
}

.nix-modal-wrapper.modal-login {
    max-width: 320px
}

.nix-modal-wrapper.modal-login .nix-modal-content {
    display: none
}

.nix-close {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    position: absolute;
    left: 50%;
    top: -75px;
    cursor: pointer;
    z-index: 1580;
    background: url('/images/common/close_white.svg');
    background-repeat: no-repeat;
    background-position: center
}

@media (max-width: 767px) {
    .nix-close {
        top:-55px
    }
}

.nix-modal-content {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background-color: #fff
}

.nix-modal-content .nix-modal-body-copy p:last-child {
    margin-bottom: 0
}

.nix-modal-title {
    margin-bottom: 28px;
    clear: both;
    overflow: hidden;
    font-size: 14px;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0
}

.nix-modal-content-old {
    width: 100%;
    padding: 0 5% 5%;
    overflow: hidden;
    color: #1e1e1e;
    font-size: 12px
}

.nix-login-container {
    min-height: 530px;
    padding: 42px 20px 20px 20px;
    position: relative;
    z-index: 1580;
    display: none;
    overflow: hidden;
    font-family: 'Montserrat',sans-serif;
    background-color: #fff
}

.nix-login-container h2.title {
    margin: 0 0 30px 0;
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase
}

.nix-login-container #nix-loginform-container,.nix-login-container #nix-forgotpassword-container {
    min-height: 303px;
    position: relative;
    z-index: 2000;
    background-color: #fff
}

.nix-login-container #nix-forgotpassword-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2001
}

.nix-login-container .nix-loginform-line {
    min-height: 60px;
    overflow: hidden;
    clear: both;
    text-align: center
}

.nix-login-container .nix-loginform-line p {
    margin: 12px 0;
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #1e1e1e
}

.nix-login-container .nix-loginform-line p a {
    margin-bottom: 10px;
    display: block;
    color: #1e1e1e;
    font-size: 11px
}

.nix-login-container hr {
    border-bottom: 1px solid #d1d4d6;
    margin: 0 0 25px 0
}

.nix-login-container .nix-btn {
    width: 70%;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    height: 39px;
    margin-bottom: 10px
}

.modal-login .nix-login-container {
    display: block
}

.nix-video {
    min-height: 650px;
    position: relative;
    color: #f7f8f9;
    z-index: 1060;
    text-transform: uppercase;
    font-size: 10px;
    font-family: 'Montserrat',sans-serif;
    background-color: transparent
}

.nix-video h2 {
    margin-top: 32px;
    margin-bottom: 20px;
    color: white
}

.nix-video .nix-video-content {
    float: left;
    width: 60%;
    text-transform: none;
    color: #fff
}

.nix-video .nix-hero-button {
    float: right;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    width: 240px;
    height: 50px;
    line-height: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #fff;
    color: #fff;
    width: 200px;
    margin: 0 0 35px;
    display: block;
    line-height: 46px;
    text-align: center;
    font-size: 13px;
    font-family: 'Montserrat Bold',sans-serif;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.nix-video .nix-hero-button:hover {
    text-decoration: none
}

.nix-video .nix-hero-button:hover {
    color: #2f2f33;
    background-color: #fff;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.nix-video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.nix-video-wrapper iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.modal-video {
    background: transparent;
    max-width: 960px;
    width: 80%;
    margin: 45px auto
}

.modal-video h2 {
    color: white
}

.modal-video .nix-modal-content {
    width: 100%;
    background: transparent
}

.modal-video .simple-video {
    padding-bottom: 56.25%;
    position: relative;
    width: 100%
}

.modal-video .simple-video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

@media (min-width: 992px) {
    .stickable-parent {
        min-height:1px;
        position: relative;
        z-index: 5
    }

    .stickable-fixed-bottom {
        position: fixed;
        bottom: 0
    }

    .stickable-fixed-top {
        position: fixed;
        top: 0
    }

    .stickable-absolute {
        position: absolute;
        bottom: auto
    }

    .stickable-wrapper {
        min-height: 5px
    }
}

#moments {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: white
}

@media (min-width: 1200px) {
    #moments {
        width: 100%
    }
}

.moment {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding: 0
}

@media (min-width: 768px) {
    .moment {
        float:left;
        width: 100%
    }
}

.moment a {
    display: block;
    opacity: 1;
    text-decoration: none;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

@media (min-width: 768px) {
    .moment a:hover {
        opacity:.7;
        -webkit-transition: opacity .5s ease-out;
        transition: opacity .5s ease-out
    }
}

.moment-img-wrap {
    width: 100%;
    padding-bottom: 58.54166667%
}

.moment-img {
    width: 100%
}

.moments-info {
    padding: 5% 10% 2% 10%;
    font-family: 'Montserrat',sans-serif;
    text-align: center
}

.moments-title {
    font-size: 11px;
    color: #acb1b4;
    text-transform: capitalize
}

.moments-text {
    font-size: 13px;
    text-transform: uppercase;
    color: #1e1e1e
}

@media only screen and (max-width: 767px) {
    .moments-info {
        padding:18px 32px 40px
    }

    .moments-info .moment-title {
        font-size: 13px
    }
}

.nix-hero-button span {
    margin-right: 10px;
    font-size: smaller
}

.nix-two-buttons {
    text-align: left
}

.copy-inner-center .nix-two-buttons {
    text-align: center
}

.nix-overlay-body {
    position: fixed
}

.nix-overlay-body.nix-overlay-all {
    display: block;
    opacity: 1
}

.nix-overlay-body.nix-overlay-all.show-video .nix-video {
    display: block
}

.account .primary-account p {
    max-width: 575px;
    margin-bottom: 60px
}

.account .primary-account h2 {
    margin: 0
}

.account .userAccountSection {
    clear: both;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 30px
}

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

.account .userAccountSection:after {
    clear: both
}

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

.account .userAccountSection:after {
    clear: both
}

.account .userAccountSection.half {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    clear: none
}

@media (min-width: 768px) {
    .account .userAccountSection.half {
        float:left;
        width: 50%
    }
}

.account .userAccountSection h3 {
    margin-top: 50px
}

.account .headline {
    color: #acb1b4;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif
}

.account .nix-btn {
    display: inline-block
}

.account .btn-container {
    position: absolute;
    right: 0;
    top: 0
}

.account .prefs-list {
    list-style-type: none;
    margin: 0 0 50px;
    padding: 0;
    color: #1e1e1e;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif
}

.account .btn-small {
    padding: 4px 15px;
    font-size: 10px
}

.account .bold {
    font-family: 'Montserrat Bold',sans-serif
}

.account .address {
    margin-bottom: 50px
}

.account .fieldset-standard {
    border-bottom: none;
    padding-bottom: 0
}

.account .primary-content .content-title {
    margin-top: 60px
}

.view-account .form-column {
    margin-top: 12px
}

.favorites-column .form-column {
    padding-left: 0
}

label[for="turnOffShipping"] {
    margin-top: -10px
}

.newsletter-indent {
    margin: 20px 15px 10px 20px
}

#full-name-output {
    font-family: 'Montserrat Bold',sans-serif;
    margin-bottom: 20px
}

#wishlist-wrapper {
    margin-bottom: 50px
}

.wish-item {
    width: 100%;
    position: relative;
    height: 100%;
    border-bottom: 1px solid #ebedef;
    padding: 15px 0
}

.wish-item:before,.wish-item:after {
    content: " ";
    display: table
}

.wish-item:after {
    clear: both
}

.wish-item:before,.wish-item:after {
    content: " ";
    display: table
}

.wish-item:after {
    clear: both
}

.wish-item:first-of-type {
    border-top: 1px solid #ebedef
}

.wish-item-inner {
    height: 100%;
    min-height: 100px;
    position: relative
}

.wish-image {
    padding-left: 24px;
    padding-right: 24px;
    width: 120px;
    float: left
}

.wish-image img {
    margin-bottom: 0;
    margin-top: 15px
}

.wish-descr {
    float: left;
    width: 30%;
    margin-left: 12px;
    display: inline;
    position: static !important
}

.wish-descr .wrapper-vert {
    width: 30%
}

.wish-descr .wish-name {
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 12px;
    text-transform: uppercase
}

.wish-descr .wish-name a,.wish-descr .wish-name a:hover {
    text-decoration: none;
    color: #1e1e1e
}

.wish-descr .wish-color,.wish-descr .wish-added-date {
    color: #acb1b4;
    font-size: 11px
}

.wish-descr .wish-price {
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 12px
}

.wish-ctas {
    width: 50%;
    display: inline;
    position: static !important;
    float: right
}

.wish-ctas .wrapper-vert {
    width: 50%
}

.wish-ctas .addbutton {
    height: 40px;
    letter-spacing: .5px;
    min-width: 167px
}

.wish-ctas .addbutton.working {
    background-color: #d54d4d;
    background-position: -40px -183px;
    border: 2px solid #d54d4d
}

.wish-ctas .addbutton.working:hover {
    border: 2px solid #d54d4d !important
}

.wish-ctas .inline-cta {
    display: inline-block;
    float: right
}

.wish-ctas .wish-remove-from-list {
    padding-right: 24px
}

.wish-ctas i {
    margin-top: 0;
    width: 40px;
    margin-left: 10px;
    float: left;
    height: 41px
}

.wish-ctas .wish-add-to-cart {
    position: relative
}

.wish-ctas .productstatuswrap {
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: 10px
}

.size-select-list {
    min-width: 120px
}

.wrapper-vert {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%
}

.wrapper-vert:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.33em
}

.wrapper-vert-center {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.uppercase {
    text-transform: uppercase !important
}

#submit-button {
    margin-bottom: 40px
}

.subscribes .nix-newsletter-container {
    display: none
}

.subscribes .hero-text h1 {
    top: 30%
}

.subscribes .newsletter-wrapper {
    position: absolute;
    top: 25%;
    left: 50%;
    margin-left: -375px;
    width: 750px;
    background-color: #fff;
    padding: 30px
}

.subscribes .newsletter-wrapper .fieldset-standard {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.subscribes .newsletter-wrapper .form-info-header {
    margin-top: 30px
}

.subscribes .newsletter-wrapper .form-column {
    margin-top: 30px;
    padding-left: 0
}

@media (min-width: 768px) {
    .subscribes .secondary-hero {
        height:650px
    }

    .subscribes .hero-text {
        height: 650px
    }

    .subscribes .hero-text h1 {
        top: 40%
    }

    .subscribes .newsletter-wrapper {
        top: 50%
    }
}

@media (max-width: 767px) {
    .subscribes .hero-text {
        height:auto
    }

    .subscribes .hero-text h1 {
        top: 50%
    }

    .subscribes .newsletter-wrapper {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: static;
        margin-left: 0;
        border-bottom: 1px solid #acb1b4
    }

    .subscribes .newsletter-wrapper .form-column {
        padding-left: 20px
    }

    .subscribes .newsletter-wrapper .form-column .nix-btn {
        margin: 0 auto
    }
}

.subscribes #page2,.subscribes #page3,.subscribes #page1.emailprovided {
    display: none
}

.subscribes #page2.emailprovided {
    display: block
}

.subscribes .nix-radio,.subscribes .nix-checkbox {
    display: inline-block
}

.subscribes #page2 .form-group {
    margin-bottom: 0
}

.subscribes #page2 .nix-checkbox {
    margin-top: 10px
}

.subscribes #page2 .form-info-header,.subscribes #page2 .form-column,.subscribes #page2 .nix-radio {
    margin-top: 0;
    text-align: center
}

#wishlist-header {
    border: 1px solid #acb1b4;
    border-width: 1px 0;
    padding: 20px
}

#wishlist-header:before,#wishlist-header:after {
    content: " ";
    display: table
}

#wishlist-header:after {
    clear: both
}

#wishlist-header:before,#wishlist-header:after {
    content: " ";
    display: table
}

#wishlist-header:after {
    clear: both
}

#wishlist-header .header {
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif
}

.lead-in {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .lead-in {
        margin-bottom:50px
    }

    #submit-button {
        float: right;
        padding-left: 30px;
        width: 50%
    }
}

@media (max-width: 991px) {
    .wish-item:last-of-type {
        margin-bottom:40px
    }
}

@media (max-width: 500px) {
    .top-row-contents {
        width:70% !important;
        margin-left: 15% !important;
        margin-right: 15% !important
    }
}

@media (max-width: 600px) {
    .favorites-list {
        margin-top:0 !important
    }

    .favorites-list .primary-content {
        padding: 0 !important
    }

    .wish-item {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .wish-item:first-of-type {
        border-top: none
    }

    .top-row,.bottom-row {
        position: relative;
        height: 100%;
        width: 100%;
        float: left
    }

    .top-row-contents {
        height: 100%;
        width: 60%;
        margin-left: 20%;
        margin-right: 20%;
        float: left
    }

    .wish-descr {
        width: auto
    }

    .wish-image {
        width: 80px;
        padding: 0 10px 0 0
    }

    .wish-ctas {
        width: 100%;
        padding-top: 20px
    }

    .wish-ctas .wrapper-vert {
        width: 100%;
        position: relative;
        text-align: center
    }

    .wish-ctas .wrapper-vert-center {
        width: auto
    }

    .wish-ctas .wish-remove-from-list {
        padding-right: 0
    }
}

.sidebar-container {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: .25px
}

@media screen and (max-width: 767px) {
    .sidebar-container {
        margin-left:10px;
        margin-right: 10px;
        clear: both
    }
}

@media (min-width: 768px) {
    .sidebar-container {
        float:left;
        width: 100%
    }
}

@media (min-width: 992px) {
    .sidebar-container {
        float:left;
        width: 33.33333333%
    }
}

@media (min-width: 1200px) {
    .sidebar-container {
        margin-left:8.33333333%
    }
}

@media (min-width: 1200px) {
    .sidebar-container {
        float:left;
        width: 25%
    }
}

@media screen and (min-width: 1200px) {
    .sidebar-container {
        width:320px;
        margin-left: 80px
    }
}

.sidebar-support {
    background: #f7f8f9;
    border: 1px solid #ebedef;
    padding: 0 20px 10px 20px;
    font-size: 11px;
    letter-spacing: .25px
}

.sidebar-support h4 {
    color: #abb0b3;
    margin-top: 1.4em;
    margin-bottom: 1.4em;
    line-height: 1.2em;
    padding-left: 20px;
    padding-right: 20px
}

.sidebar-support h4.support-divider {
    padding-bottom: 1.3em
}

.sidebar-support a:hover,.sidebar-support a:active {
    text-decoration: none
}

.support-divider {
    margin-top: 1.4em;
    margin-bottom: 1.4em;
    border-bottom: 1px solid #d1d4d6
}

.support-icon {
    float: left;
    width: 100%;
    float: none;
    display: block;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding: 1em 0 1em 40px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 2.2em;
    background-position: 0 50%;
    background-repeat: no-repeat;
    margin-left: 20px;
    margin-right: 20px;
    text-transform: none
}

@media (min-width: 768px) {
    .support-icon {
        float:left;
        width: 50%
    }
}

@media screen and (min-width: 992px) {
    .support-icon {
        float:none;
        width: auto
    }
}

.support-icon em {
    color: #b5b9ba;
    font-style: normal
}

.support-icon.phone {
    background-image: url(../images/common/30/side-icon-phone.png)
}

.support-icon.chat {
    background-image: url(../images/common/30/side-icon-chat.png)
}

.support-icon.envelope {
    background-image: url(../images/common/30/side-icon-envelope.png)
}

.support-icon.clock {
    background-image: url(../images/common/30/side-icon-clock.png);
    background-size: 15px;
    background-position: 4px 3.6em
}

.support-icon.side-facebook {
    background-image: url(../images/common/30/side-icon-facebook.png)
}

.support-inset {
    clear: both;
    background: #fff;
    padding: 10px 20px;
    margin: 8px 0
}

.support-inset:before,.support-inset:after {
    content: " ";
    display: table
}

.support-inset:after {
    clear: both
}

.support-inset:before,.support-inset:after {
    content: " ";
    display: table
}

.support-inset:after {
    clear: both
}

.support-inset .support-icon {
    margin-left: 0;
    margin-right: 0
}

.support-list {
    list-style-type: none;
    margin: 1.4em 20px;
    padding: 0
}

.support-list li {
    padding: .45em
}

.checkout-list {
    margin: 0 20px
}

.checkout-list:first-child {
    margin: 1.4em 20px 0 20px
}

.checkout-list:last-child {
    margin: 0 20px 1.4em 20px
}

.support-extras {
    display: none
}

.support-extras ul {
    list-style-type: none;
    margin: 1.4em 20px;
    padding: 0
}

.support-extras ul li {
    padding: .45em
}

@media screen and (min-width: 992px) {
    .support-extras {
        display:block;
        margin-bottom: 40px
    }

    .support-extras:last-child {
        margin-bottom: 0
    }

    .support-teaser p {
        margin: 1.36em 20px
    }

    .support-teaser a:hover,.support-teaser a:active {
        text-decoration: none
    }

    .support-teaser-image {
        display: block
    }

    .support-teaser-faq .answer {
        display: none;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .support-teaser-faq .answer p:last-of-type {
        margin-bottom: 0
    }
}

@media (max-width: 991px) {
    .left-shadow:after,.right-shadow:after {
        content:'';
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.4);
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0
    }
}

.center-shadow:after {
    content: '';
    width: 100%;
    height: 100%;
    backgroundr: none;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

@media (min-width: 992px) {
    .left-shadow {
        box-shadow:inset 640px 140px 240px rgba(0,0,0,0.4)
    }

    .right-shadow {
        box-shadow: inset -700px 140px 240px rgba(0,0,0,0.4)
    }
}

.hero-text {
    height: 0;
    padding-bottom: 52%;
    box-sizing: content-box;
    position: relative
}

.hero-text h1 {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: 50%;
    margin: -0.5em 0 0 0;
    z-index: 2;
    line-height: 1em;
    left: 0
}

.hero-text h1.left {
    text-align: left
}

.hero-text h1.right {
    text-align: right
}

@media (max-width: 767px) {
    .hero-text h1 {
        font-size:36px
    }
}

@media (min-width: 768px) {
    .hero-text {
        padding-bottom:0;
        height: 500px
    }
}

.nix-carousel-hero {
    background: #2f2f33;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.nix-carousel-hero:hover .nix-hero-copy {
    opacity: 1
}

.carousel-products-pages .nix-hero {
    max-height: 500px
}

.carousel-products-pages .nix-hero .nix-hero-copy .nix-hero-copy-inner .nix-hero-copy {
    padding: 12%
}

.carousel-products-pages .nix-hero .nix-hero-copy .nix-hero-copy-inner .nix-hero-head {
    text-transform: uppercase;
    font-size: 40px
}

.nix-hero {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    background-repeat: no-repeat;
    color: #f7f8f9;
    text-align: center;
    background-position: center center;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 992px) {
    .nix-hero.left {
        text-align:left
    }

    .nix-hero.right {
        text-align: right
    }
}

.nix-hero.loading {
    background-image: url('/images/loading.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10% !important;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.nix-hero-container {
    position: relative;
    z-index: 3
}

@media (max-width: 480px) {
    .nix-hero-container {
        padding-bottom:85%
    }
}

@media (min-width: 481px) and (max-width:767px) {
    .nix-hero-container {
        padding-bottom:52%
    }
}

@media (min-width: 768px) {
    .nix-hero-container {
        height:500px
    }
}

@media (min-width: 481px) and (max-width:1199px) {
    .home .nix-hero-container {
        padding-bottom:55.55%
    }
}

@media (min-width: 1200px) {
    .home .nix-hero-container {
        height:800px
    }
}

.nix-hero-copy-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5%;
    padding-right: 5%;
    height: 100%;
    white-space: nowrap
}

@media (min-width: 768px) {
    .nix-hero-copy-wrapper {
        position:relative;
        padding: 113px 0 70px 0
    }
}

.nix-hero-copy-wrapper:after {
    content: '';
    height: 100%;
    width: 1px;
    margin-right: -0.3em;
    vertical-align: middle;
    display: inline-block
}

.nix-hero-copy {
    display: inline-block;
    margin-right: -1px;
    vertical-align: middle;
    white-space: normal;
    width: 500px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

@media (max-width: 1279px) {
    .nix-hero-copy {
        width:400px
    }
}

@media (max-width: 767px) {
    .nix-hero-copy {
        width:280px
    }
}

.secondary-hero .nix-hero-copy {
    width: 90%
}

.secondary-hero .nix-hero-head {
    margin-bottom: 10px;
    margin-top: 10px
}

.nix-hero-head {
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin: 0 auto 20px auto;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -0.5px
}

@media (max-width: 767px) {
    .nix-hero-head {
        font-size:24px;
        line-height: 30px;
        margin-bottom: 10px;
        margin-top: 10px
    }
}

.nix-hero-meta {
    font-family: 'Montserrat Bold',sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 14px;
    line-height: 1.2;
    margin: 20px auto;
    text-transform: uppercase;
    letter-spacing: .5px
}

@media (max-width: 767px) {
    .nix-hero-meta {
        display:none
    }
}

.nix-hero-copy-text {
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    margin: 20px auto 35px auto;
    color: #fff;
    letter-spacing: .5px;
    line-height: 24px
}

@media (max-width: 1279px) {
    .nix-hero-copy-text {
        font-size:13px
    }
}

@media (max-width: 991px) {
    .nix-hero-copy-text {
        display:none
    }
}

.nix-hero-button {
    font-family: 'Montserrat',sans-serif;
    width: 240px;
    height: 50px;
    line-height: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: auto;
    border: 2px solid #fff;
    color: #fff;
    min-width: 200px;
    height: auto;
    line-height: 36px;
    margin: 20px 0 0 0;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    letter-spacing: .25px;
    font-family: 'Montserrat Bold',sans-serif;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    white-space: nowrap;
    padding: 0 20px
}

.nix-hero-button:hover {
    text-decoration: none
}

.nix-hero-button:hover {
    color: #2f2f33;
    background-color: #fff;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

@media (max-width: 767px) {
    .nix-hero-button {
        margin-bottom:10px;
        margin-top: 10px
    }
}

.nix-two-buttons {
    margin-left: -10px;
    margin-right: -10px;
    text-align: center
}

.nix-two-buttons .nix-hero-button {
    margin-left: 10px;
    margin-right: 10px
}

.left .nix-two-buttons {
    text-align: left
}

.center .nix-two-buttons {
    text-align: center
}

.right .nix-two-buttons {
    text-align: right
}

@media (max-width: 767px) {
    .nix-hero-vid-button {
        display:none
    }
}

.carousel-fade .nix-arrow-right div {
    border-right: 2px solid #f7f8f9;
    border-top: 2px solid #f7f8f9;
    top: 0;
    left: 13px
}

.carousel-fade .nix-arrow-right div.shadow {
    top: 9px;
    left: 21px;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.carousel-fade .nix-arrow-right:hover div.shadow {
    opacity: .3
}

.carousel-fade .nix-arrow-left div {
    border-left: 2px solid #f7f8f9;
    border-bottom: 2px solid #f7f8f9;
    top: 0;
    left: 14px
}

.carousel-fade .nix-arrow-left div.shadow {
    top: 11px;
    left: 24px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.carousel-fade .nix-arrow-left:hover div.shadow {
    opacity: .3
}

.carousel-fade:hover .carousel-control {
    opacity: 1;
    -webkit-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.carousel-fade .carousel-inner .item img {
    width: 100%
}

.carousel-fade .carousel-inner .active {
    opacity: 1
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-control {
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    width: 70px;
    background-image: none;
    height: 70px;
    margin-top: -17px;
    position: absolute;
    top: 46%;
    z-index: 5;
    cursor: pointer;
    z-index: 2
}

.carousel-fade .carousel-control.left {
    left: 5%
}

.carousel-fade .carousel-control.right {
    right: 5%
}

@media (max-width: 420px) {
    .carousel-fade .carousel-control.right {
        right:3%
    }
}

.carousel-fade .carousel-control>div {
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.carousel-fade .carousel-control>div>div {
    width: 100%;
    height: 100%;
    position: absolute;
    background: transparent
}

.carousel-fade .dotstyle ul.carousel-indicators {
    width: 100%;
    left: 0;
    bottom: 40px;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel-fade .dotstyle ul.carousel-indicators li {
    position: relative;
    display: inline-block;
    margin: 0 20px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    text-indent: 0;
    border: none
}

.carousel-fade .dotstyle ul.carousel-indicators li a {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: none;
    border-radius: 50%;
    background-color: #fff;
    text-indent: 0;
    cursor: pointer;
    position: absolute
}

.carousel-fade .dotstyle ul.carousel-indicators li a:focus {
    outline: none
}

.carousel-fade .dotstyle.dotstyle-drawcircle ul.carousel-indicators li {
    width: 10px;
    height: 10px
}

.carousel-fade .dotstyle.dotstyle-drawcircle ul.carousel-indicators li a {
    top: 7px;
    left: 2px;
    width: 6px;
    height: 6px;
    background-color: #fff
}

.carousel-fade .dotstyle.dotstyle-drawcircle ul.carousel-indicators li a:hover,.carousel-fade .dotstyle.dotstyle-drawcircle ul.carousel-indicators li a:focus {
    opacity: .5
}

.carousel-fade .dotstyle.dotstyle-drawcircle ul.carousel-indicators li svg {
    z-index: 10
}

.carousel-fade .dotstyle.dotstyle-drawcircle ul.carousel-indicators li svg circle {
    opacity: 0;
    fill: none;
    stroke: #d54d4d;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 39 39;
    stroke-dashoffset: 39;
    -webkit-transition: stroke-dashoffset .3s;
    transition: stroke-dashoffset .3s
}

.carousel-fade .dotstyle.dotstyle-drawcircle ul.carousel-indicators li.active {
    background: transparent
}

.carousel-fade .dotstyle.dotstyle-drawcircle ul.carousel-indicators li.active a {
    opacity: 0
}

.carousel-fade .dotstyle.dotstyle-drawcircle ul.carousel-indicators li.active svg circle {
    opacity: 1;
    stroke-dashoffset: 0;
    -webkit-transition: stroke-dashoffset .5s,opacity .3s;
    transition: stroke-dashoffset .5s,opacity .3s
}

@media (max-width: 1179px) {
    .nix-video-wrapper {
        position:static;
        padding-bottom: 0;
        height: auto
    }
}

@media (max-width: 992px) {
    .nix-hero .nix-hero-copy .nix-hero-copy-inner .nix-two-buttons .nix-hero-vid-button {
        display:none
    }

    .nix-hero .nix-hero-copy .nix-hero-copy-inner .nix-two-buttons .nix-hero-button {
        margin: 50px 10px
    }

    .right .nix-two-buttons,.left .nix-two-buttons,.center .nix-two-buttons {
        text-align: center
    }

    .nix-overlay-body .nix-video .nix-hero-button {
        width: 178px
    }
}

.nix-top-hero-container {
    max-width: 100%;
    position: relative
}

.nix-top-hero-container .top-image {
    background-size: cover
}

@media (min-width: 768px) {
    .nix-top-hero-container .top-image {
        height:440px;
        margin-top: -30px
    }
}

@media (max-width: 767px) {
    .nix-top-hero-container .top-image {
        height:360px
    }
}

@media (max-width: 320px) {
    .nix-top-hero-container .top-image {
        height:220px
    }
}

.nix-top-hero-container .title {
    color: #fff;
    font-size: 56px;
    font-weight: bold;
    line-height: 56px;
    max-width: 640px;
    position: absolute;
    top: 250px;
    text-transform: uppercase
}

@media (min-width: 1200px) {
    .nix-top-hero-container .title {
        left:230px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .nix-top-hero-container .title {
        left:120px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .nix-top-hero-container .title {
        font-size:50px;
        left: 20px;
        max-width: 340px;
        top: 210px
    }
}

@media (max-width: 767px) {
    .nix-top-hero-container .title {
        max-width:100%;
        text-align: center;
        top: 25%;
        width: 100%
    }
}

@media (max-width: 320px) {
    .nix-top-hero-container .title {
        font-size:30px;
        top: 75px
    }
}

#dealersearchform {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    #dealersearchform {
        float:left;
        width: 66.66666667%
    }
}

#lazysearchwrapper {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    #lazysearchwrapper {
        float:left;
        width: 58.33333333%
    }
}

#proximitywrapper {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    #proximitywrapper {
        float:left;
        width: 25%
    }
}

#dealersubmitwrapper {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    #dealersubmitwrapper {
        float:left;
        width: 16.66666667%
    }
}

#lazysearch,#proximity,#dealersubmit {
    width: 100%
}

#dealermapwrapper {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    #dealermapwrapper {
        float:left;
        width: 66.66666667%
    }
}

#dealermap {
    height: 500px;
    display: block;
    margin-bottom: 7px
}

#dealermap img {
    max-width: none !important
}

.infoWindow {
    overflow: hidden;
    width: 270px
}

.infoWindow .dealer-result {
    margin: 40px 20px 20px 30px;
    font-family: 'Montserrat',sans-serif
}

.infoWindow .dealer-result .dealer-name {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    padding-left: 0;
    float: none
}

.infoWindow .dealer-result .address-wrapper {
    text-align: center;
    clear: both;
    color: #acb1b4
}

.infoWindow .dealer-result .address-wrapper .nix-btn {
    margin-top: 40px
}

#mapWrapper {
    height: 920px
}

#mapWrapper .carousel-inner {
    height: 100%
}

#mapWrapper .carousel-inner .item {
    display: inline
}

#mapWrapper .carousel-inner .item #dealermap {
    height: 100%
}

.dealerlocator {
    background-color: #fff
}

#dealerFormWrapper {
    position: absolute;
    top: 200px;
    background-color: white;
    width: 360px;
    padding-bottom: 30px
}

#dealerFormWrapper h3 {
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    margin: 40px auto 30px
}

#dealerFormWrapper .form-box {
    padding-left: 60px;
    padding-right: 60px
}

#dealersubmit {
    margin-top: 40px
}

.or-divider {
    border-bottom: 1px solid #d1d4d6;
    position: relative;
    margin: 45px 20px
}

.or-divider div {
    position: absolute;
    top: -10px;
    background-color: transparent;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    color: #acb1b4;
    text-align: center
}

.or-divider span {
    display: inline-block;
    background-color: white;
    padding: 0 20px
}

.dealer-result:before,.dealer-result:after {
    content: " ";
    display: table
}

.dealer-result:after {
    clear: both
}

.dealer-result:before,.dealer-result:after {
    content: " ";
    display: table
}

.dealer-result:after {
    clear: both
}

.dealer-result a:hover {
    text-decoration: none
}

.dealer-address {
    position: relative
}

.dealer-pin {
    width: 80px;
    text-align: center;
    float: left;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif
}

.mapmarker {
    width: 24px;
    height: 30px;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent
}

.dealer-name {
    float: left;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    padding-left: 10px
}

.dealer-distance {
    float: right;
    width: 100px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    color: #acb1b4;
    text-align: center
}

.dealer-distance-number {
    font-size: 18px;
    line-height: 16px;
    display: block;
    color: #1e1e1e
}

.dealer-address-wrapper {
    float: right;
    width: 245px;
    padding-left: 15px
}

.dealer-address-1 {
    display: block
}

.dealer-directions-icon {
    float: right;
    width: 45px;
    text-align: center
}

.dealer-directions-icon a {
    background: transparent url('/images/directions-icons.png') no-repeat 0 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 auto
}

.dealer-contact {
    float: right;
    width: 185px;
    padding-left: 20px
}

.dealer-contact .dealer-phone {
    font-family: 'Montserrat Bold',sans-serif
}

#dealer-results-header {
    background-color: #fff;
    display: none
}

#dealer-results-header h3 {
    margin: 50px 0 40px
}

#dealer-results-header #results-total-count {
    font-size: 18px;
    position: relative;
    top: -2px;
    padding-left: 10px
}

#dealer-header-row {
    border: 1px solid #d1d4d6;
    border-width: 1px 0;
    padding: 20px 0;
    font-size: 11px;
    color: #1e1e1e;
    position: relative;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    padding-right: 16px
}

#dealer-header-row .dealer-distance {
    color: #1e1e1e
}

#dealer-header-row .dealer-directions-icon:before {
    content: '';
    display: block;
    height: 1px
}

#dealerresultslist {
    font-size: 11px;
    margin-bottom: 45px;
    background-color: #fff;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    display: none
}

#dealerresultslist .dealer-name {
    font-size: 18px
}

#dealerresultslist .dealer-result {
    padding: 20px 0;
    border-bottom: 1px solid #d1d4d6;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

#dealerresultslist .dealer-result:last-child {
    border-bottom: none
}

#dealerresultslist .dealer-result .mapmarker:not(.custom) {
    background-image: url('/basic/images/pin.svg')
}

#dealerresultslist .dealer-result.active {
    background-color: #1e1e1e;
    color: #fff
}

#dealerresultslist .dealer-result.active .mapmarker:not(.custom) {
    background-image: url('/basic/images/pin-white.svg')
}

#dealerresultslist .dealer-result.active .dealer-name a {
    color: #fff
}

#dealerresultslist .dealer-result.active .dealer-distance-number {
    color: #fff
}

#dealerresultslist .dealer-result.active .dealer-directions-icon a {
    background-position: 0 100%
}

@media only screen and (max-width: 992px) {
    .dealer-pin {
        width:50px
    }

    .dealer-contact {
        width: 150px
    }

    .dealer-address-wrapper {
        width: 200px
    }

    .dealer-distance {
        width: 70px
    }
}

@media only screen and (min-width: 768px) {
    #dealerresultslist {
        max-height:500px;
        overflow-y: auto;
        border-bottom: 1px solid #d1d4d6
    }

    #dealerresultslist .dealer-result:not(.active):hover {
        -webkit-transition: all .3s ease-in;
        transition: all .3s ease-in;
        background-color: #f7f8f9
    }
}

@media only screen and (max-width: 768px) {
    #dealer-results-header,#dealerresultslist .dealer-contact,#dealerresultslist .dealer-contact,#dealerresultslist .dealer-directions-icon,#dealerresultslist .dealer-distance,#dealerFormWrapper .or-divider,#dealerresultslist .dealer-address-wrapper {
        display:none
    }

    #mapWrapper {
        padding: 0;
        background-color: #fff;
        height: 400px
    }

    #mapWrapper .carousel-inner {
        height: 100%
    }

    #mapWrapper .carousel-inner .item {
        display: inline
    }

    #mapWrapper .carousel-inner .item #dealermap {
        height: 100%
    }

    .dealer-result {
        position: relative
    }

    .dealer-pin {
        position: absolute;
        left: 0;
        top: 20px;
        width: 80px
    }

    .dealer-name {
        padding-left: 80px;
        width: 100%
    }

    .infoWindow {
        overflow: hidden;
        width: 170px;
        font-family: 'Montserrat',sans-serif
    }

    .infoWindow .dealer-result {
        margin: 15px 0 10px 10px
    }

    .infoWindow .dealer-result .dealer-name {
        margin-bottom: 10px
    }

    .infoWindow .dealer-result .dealer-phone {
        display: block
    }

    .infoWindow .dealer-result .address-wrapper .nix-btn {
        margin-top: 15px;
        padding: 10px 15px
    }

    #dealerFormWrapper {
        top: 0;
        background-color: white;
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.stores .page-container {
    margin-top: 45px
}

.container-store-title,.container-store-schedule {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 992px) {
    .container-store-title,.container-store-schedule {
        float:left;
        width: 25%
    }
}

@media (min-width: 768px) {
    .container-store-title,.container-store-schedule {
        float:right
    }
}

.container-store-image {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 992px) {
    .container-store-image {
        float:left;
        width: 75%
    }
}

.container-store {
    width: 100%;
    position: relative;
    margin-top: 40px;
    margin-bottom: 30px
}

.container-store:last-child {
    margin-bottom: 0
}

.container-store:first-child {
    margin-top: 0
}

@media (max-width: 991px) {
    .container-store {
        float:left
    }

    .container-store:after {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 10px;
        right: 10px;
        border-bottom: 1px solid #d3d3d3;
        display: block
    }

    .container-store:last-child:after {
        border-bottom: none
    }
}

@media (min-width: 768px) {
    .container-store {
        margin-bottom:60px;
        margin-top: 0
    }

    .container-store:last-child {
        margin-bottom: 0
    }
}

.container-store-title {
    margin-bottom: 35px;
    padding-left: 30px
}

.container-store-title strong {
    font-size: 13px
}

.container-store-title h3 {
    margin-top: 0
}

@media (min-width: 992px) {
    .container-store-title h3 {
        margin-top:0;
        font-size: 30px
    }
}

@media (min-width: 1200px) {
    .container-store-title h3 {
        font-size:35px
    }
}

@media (min-width: 768px) {
    .container-store-title {
        padding-top:3%
    }
}

@media (min-width: 1200px) {
    .container-store-title {
        padding-top:6%
    }
}

.store-image {
    width: 100%;
    background-size: cover;
    padding-bottom: 43.857%;
    background-position: center center
}

@media (min-width: 768px) {
    .store-image {
        padding-bottom:63.6363%
    }
}

@media (min-width: 768px) {
    .container-store-schedule {
        float:right
    }
}

@media (min-width: 992px) {
    .container-store-schedule {
        padding-left:30px
    }
}

.container-store-schedule-inner {
    white-space: nowrap;
    border: none;
    padding-left: 0
}

.clock:first-child {
    margin-top: 10px
}

@media (min-width: 992px) {
    .clock:first-child {
        margin-top:0
    }
}

.container-store-phone {
    margin-top: 20px
}

.container-dealer-banner {
    text-align: center;
    background-repeat: repeat-x
}

.dealer-banner-subhead {
    font-size: 11px;
    line-height: 1em;
    margin: 0;
    padding: 30px 0 10px 0;
    color: #696c6f
}

@media (min-width: 768px) {
    .dealer-banner-subhead {
        padding-top:50px;
        font-size: 13px
    }
}

.dealer-banner-head {
    line-height: 1em;
    margin: 0;
    padding: 0 0 30px 0;
    font-size: 15px
}

.dealer-banner-head a {
    color: #fff;
    text-decoration: none
}

@media (min-width: 768px) {
    .dealer-banner-head {
        font-size:24px;
        padding-bottom: 50px
    }
}

.notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important
}

.olapic-modal {
    width: 920px !important;
    max-width: 920px !important;
    min-height: 442px !important;
    max-height: 600px
}

@media only screen and (max-width: 1000px) {
    .olapic-modal {
        max-height:500px;
        width: 820px !important
    }
}

@media only screen and (max-width: 860px) {
    .olapic-modal {
        max-height:442px;
        width: 720px !important
    }
}

@media only screen and (max-width: 767px) {
    .olapic-modal {
        max-width:400px !important;
        width: 100% !important;
        max-height: none;
        min-height: 962px !important
    }
}

.olapic-modal .olapic-modal-content-inner {
    opacity: 1;
    transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -webkit-transition: opacity 350ms ease-in-out
}

.olapic-modal .olapic-modal-content-inner.faded {
    opacity: 0;
    transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -webkit-transition: opacity 350ms ease-in-out
}

.olapic-modal .cta-cart,.olapic-modal .cta-heart {
    display: none !important;
    opacity: 0 !important
}

.olapic-modal .olapic-modal-product {
    height: 500px;
    overflow-y: auto
}

@media only screen and (max-width: 1000px) {
    .olapic-modal .olapic-modal-product {
        height:400px
    }
}

@media only screen and (max-width: 860px) {
    .olapic-modal .olapic-modal-product {
        height:320px
    }
}

@media only screen and (max-width: 767px) {
    .olapic-modal .olapic-modal-product {
        height:auto;
        min-height: 480px
    }
}

.olapic-modal .nix-pcp-col {
    margin-bottom: 0;
    min-height: 442px
}

.olapic-modal .nix-pcp-col:not(:first-of-type) {
    margin-top: 20px
}

@media (max-width: 1000px) and (min-width:861px) {
    .olapic-modal .nix-pcp-col {
        height:380px !important;
        min-height: 380px !important
    }
}

@media (max-width: 860px) and (min-width:768px) {
    .olapic-modal .nix-pcp-col {
        height:320px !important;
        min-height: 320px !important
    }
}

.olapic-modal .product-inner,.olapic-modal .product-container {
    height: 442px !important
}

@media (max-width: 860px) and (min-width:768px) {
    .olapic-modal .product-inner,.olapic-modal .product-container {
        height:320px !important
    }
}

.olapic-modal .display-prod {
    height: 442px !important
}

@media (max-width: 860px) and (min-width:768px) {
    .olapic-modal .display-prod {
        margin-top:-20px !important
    }
}

@media (max-width: 1000px) and (min-width:861px) {
    .olapic-modal .display-prod {
        height:380px !important
    }
}

@media (max-width: 860px) and (min-width:768px) {
    .olapic-modal .prod-details {
        margin-top:-25px !important
    }
}

.olapic-modal .item.single-color:hover {
    cursor: hand;
    cursor: pointer
}

@media (max-width: 860px) and (min-width:768px) {
    .olapic-modal .item.single-color {
        height:210px !important;
        margin-bottom: 40px
    }
}

@media (max-width: 860px) and (min-width:768px) {
    .olapic-modal .nix-carousel {
        height:230px !important
    }
}

@media (max-width: 860px) and (min-width:768px) {
    .olapic-modal .olapic-modal-image {
        padding:20px 0 20px 20px
    }
}

.olapic-modal .nix-modal-title {
    display: none
}

.olapic-modal .nix-modal-content {
    margin: 0;
    padding: 0 !important;
    background-color: rgba(0,0,0,0.3) !important
}

.olapic-modal .nix-modal-content.target {
    opacity: 0;
    height: 0
}

.olapic-modal .olapic-avatar {
    height: 40px;
    width: 40px
}

.olapic-modal #rr-container {
    overflow-x: hidden;
    overflow-y: auto
}

.olapic-modal .product-inner {
    box-shadow: none !important
}

.olapic-modal .products-container {
    background-color: #f7f8f9
}

.olapic-modal .products-display {
    background-color: #fff;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.olapic-modal .unfocus {
    opacity: 1 !important
}

.olapic-modal .no-touch .olapic-origin-link:hover,.olapic-modal .no-touch .olapic-origin-link:focus {
    opacity: .8
}

.olapic-modal .olapic-origin-link:hover,.olapic-modal .olapic-origin-link:focus {
    text-decoration: none !important
}

.olapic-modal .olapic-username {
    padding-left: 15px;
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 13px
}

.olapic-modal .olapic-user-caption {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 40px;
    font-size: 11px;
    color: white;
    background-color: rgba(0,0,0,0.5);
    line-height: 20px;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out
}

.olapic-modal .olapic-user-caption.closed {
    background-color: rgba(0,0,0,0);
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    color: rgba(0,0,0,0);
    opacity: 0
}

@media only screen and (max-width: 767px) {
    .olapic-modal .olapic-user-caption {
        left:10px;
        bottom: 10px;
        right: 10px;
        padding: 30px
    }
}

@media (max-width: 860px) and (min-width:768px) {
    .olapic-modal .olapic-user-caption {
        right:0
    }
}

.olapic-modal .olapic-user-caption-toggle {
    position: absolute;
    bottom: 20px;
    right: 20px;
    height: 40px;
    width: 40px;
    opacity: 1;
    background-color: rgba(0,0,0,0.9);
    background-image: url('/images/common/close-x-white.png');
    background-size: cover;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    cursor: pointer
}

@media only screen and (max-width: 767px) {
    .olapic-modal .olapic-user-caption-toggle {
        bottom:10px;
        right: 10px
    }
}

@media (max-width: 860px) and (min-width:768px) {
    .olapic-modal .olapic-user-caption-toggle {
        right:0
    }
}

.olapic-modal .olapic-user-caption-toggle.closed {
    background-image: url('/images/common/quote-bubble-white.png');
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out
}

.olapic-modal .olapic-social-icon-instagram {
    height: 15px;
    width: 15px;
    float: right;
    background-size: cover;
    margin-top: 12px;
    background-image: url('/images/common/instagram-x2.png')
}

.olapic-modal .olapic-lhs-wrap {
    position: relative;
    max-width: 600px;
    float: left;
    background-color: #f7f8f9
}

@media only screen and (max-width: 1000px) {
    .olapic-modal .olapic-lhs-wrap {
        max-width:500px
    }
}

@media only screen and (max-width: 860px) {
    .olapic-modal .olapic-lhs-wrap {
        max-width:400px
    }
}

@media only screen and (max-width: 767px) {
    .olapic-modal .olapic-lhs-wrap {
        max-width:100%;
        min-height: 320px;
        float: none
    }
}

.olapic-modal .olapic-rhs-wrap {
    width: 320px;
    float: right;
    padding: 20px;
    background-color: #f7f8f9
}

@media only screen and (max-width: 767px) {
    .olapic-modal .olapic-rhs-wrap {
        float:none;
        width: 100%;
        text-align: center;
        min-height: 562px
    }
}

@media only screen and (max-width: 360px) {
    .olapic-modal .olapic-rhs-wrap {
        padding-left:0;
        padding-right: 0
    }
}

.olapic-modal .olapic-modal-uploader-info {
    max-width: 320px;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .olapic-modal .olapic-modal-uploader-info {
        margin-left:auto;
        margin-right: auto;
        text-align: left;
        padding: 0 20px
    }
}

.olapic-modal .carousel-fade .carousel-control {
    opacity: .33
}

.olapic-modal .carousel-fade .carousel-control:hover {
    opacity: .9
}

@media only screen and (max-width: 1024px) {
    .olapic-modal .carousel-fade .carousel-control {
        opacity:.9
    }
}

@media only screen and (max-width: 1120px) {
    .olapic-modal .carousel-fade .carousel-control div {
        height:30px !important;
        width: 30px !important
    }

    .olapic-modal .carousel-fade .carousel-control .nix-arrow-right:hover .shadow,.olapic-modal .carousel-fade .carousel-control .nix-arrow-left:hover .shadow {
        opacity: 0
    }
}

.olapic-modal .left.carousel-control {
    left: -75px
}

@media only screen and (max-width: 1120px) {
    .olapic-modal .left.carousel-control {
        left:10px;
        top: -62px
    }
}

@media only screen and (max-width: 767px) {
    .olapic-modal .left.carousel-control {
        top:-42px
    }
}

.olapic-modal .right.carousel-control {
    right: -65px;
    width: 60px !important
}

@media only screen and (max-width: 1120px) {
    .olapic-modal .right.carousel-control {
        right:0;
        top: -62px
    }
}

@media only screen and (max-width: 767px) {
    .olapic-modal .right.carousel-control {
        top:-42px
    }
}

.olapic-modal .olapic-shop-now {
    color: white;
    margin: 23px auto 0;
    padding: 10px 24px !important
}

.olapic-thumb {
    position: relative;
    padding-bottom: 100%
}

@media only screen and (min-width: 992px) {
    .olapic-thumb:hover {
        cursor:pointer;
        opacity: .8
    }
}

.social-gallery {
    padding: 90px 0 45px;
    min-height: 280px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.social-gallery #image-grid {
    white-space: nowrap;
    font-size: 0;
    text-align: left;
    position: relative;
    padding: 0 !important;
    margin-bottom: 40px;
    margin-top: 20px
}

@media only screen and (max-width: 767px) {
    .social-gallery #image-grid {
        margin-bottom:10px
    }
}

@media only screen and (max-width: 768px) {
    .social-gallery #image-grid {
        margin-left:-10px;
        margin-right: -10px;
        width: auto !important;
        margin-top: 0;
        margin-left: -10px !important;
        margin-right: -10px !important
    }
}

.social-gallery #image-grid-slider {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    padding-left: 5px;
    padding-right: 5px
}

@media only screen and (max-width: 768px) {
    .social-gallery #image-grid-slider {
        padding:0
    }
}

.social-gallery .olapic-pager {
    position: absolute;
    display: none;
    top: 0;
    right: 100%;
    left: auto;
    width: 100%;
    height: 100%;
    z-index: 800
}

.social-gallery .olapic-pager.active {
    cursor: pointer;
    display: block
}

@media only screen and (max-width: 1024px) {
    .social-gallery .olapic-pager {
        display:none !important
    }
}

.social-gallery #olapic-page-next {
    left: 66.66%;
    right: auto
}

@media only screen and (min-width: 992px) {
    .social-gallery #olapic-page-next {
        left:75%
    }
}

@media only screen and (max-width: 480px) {
    .social-gallery #olapic-page-next {
        left:100%
    }
}

.social-gallery #olapic-page-dots {
    position: absolute;
    padding: 10px;
    bottom: -90px;
    width: 33.3%;
    height: 90px;
    left: 33.3%
}

@media only screen and (max-width: 1024px) {
    .social-gallery #olapic-page-dots {
        display:none !important
    }
}

@media only screen and (min-width: 992px) {
    .social-gallery #olapic-page-dots {
        width:25%;
        left: 25%
    }
}

@media only screen and (max-width: 480px) {
    .social-gallery #olapic-page-dots {
        width:100%;
        left: 0
    }
}

.social-gallery #olapic-page-dots .carousel-container {
    height: 80px
}

.social-gallery .carousel-indicators .olapic-pager-dot {
    height: 20px !important;
    width: 20px !important;
    padding: 5px !important
}

@media only screen and (max-width: 768px) {
    .social-gallery .carousel-indicators .olapic-pager-dot {
        margin:0 5px !important
    }
}

@media only screen and (max-width: 480px) {
    .social-gallery .carousel-indicators .olapic-pager-dot {
        margin:0 3px !important
    }
}

.social-gallery .carousel-indicators a {
    background-color: #d1d4d6 !important;
    left: 7px !important
}

.social-gallery .carousel-indicators a:hover {
    background-color: #1e1e1e !important
}

.social-gallery .social-gallery-column {
    opacity: .1;
    filter: alpha(opacity=10);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    display: inline-block;
    width: 33.33%
}

.social-gallery .social-gallery-column.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

@media only screen and (min-width: 992px) {
    .social-gallery .social-gallery-column {
        width:25%
    }
}

@media only screen and (max-width: 480px) {
    .social-gallery .social-gallery-column {
        width:50%
    }
}

@media only screen and (max-width: 991px) {
    .social-gallery .social-gallery-column {
        opacity:0;
        filter: alpha(opacity=0)
    }
}

.social-gallery .social-gallery-column .olapic-thumb {
    display: block
}

.social-gallery .button-wrapper {
    margin-top: 50px;
    margin-bottom: 50px
}

.social-gallery img {
    max-width: 100%;
    max-height: 100%
}

.social-gallery h2 {
    margin: 15px
}

.social-gallery #olapic-copy {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 500px
}

@media (min-width: 992px) {
    .social-gallery #olapic-copy {
        float:left;
        width: 50%
    }
}

@media (min-width: 768px) {
    .social-gallery #olapic-copy {
        float:left;
        width: 100%
    }
}

@media only screen and (max-width: 768px) {
    .social-gallery #olapic-copy {
        padding-top:10px
    }
}

.social-gallery #olapic-copy-wrapper.active {
    min-height: 280px
}

.social-gallery .olapic-images {
    overflow: auto;
    padding-bottom: 50px
}

.social-gallery .olapic-image {
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0
}

.social-gallery .full-gallery {
    background-color: #838383;
    color: white
}

.social-gallery .partial-gallery {
    background-color: #ccc;
    color: white
}

.social-gallery .empty-gallery {
    background-color: #000;
    color: white
}

.social-gallery #olapic-modal-image {
    border-bottom: 2px solid black
}

.social-gallery #social-gallery-hashtag {
    font-family: 'Montserrat Bold',sans-serif;
    color: #1e1e1e;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 10px
}

.social-gallery #image-grid {
    display: none
}

@media only screen and (max-width: 768px) {
    .social-gallery {
        margin-left:15px;
        margin-right: 15px
    }

    #olapic-copy {
        margin-left: -10px;
        margin-right: -10px
    }
}

@media only screen and (min-width: 768px) {
    #olapic-gallery-parent.active {
        background-image:url("/images/products/icons/olapic-empty-gallery-desktop.png")
    }

    #olapic-gallery-parent.active #olapic-copy-wrapper {
        padding-top: 50px
    }
}

@media only screen and (max-width: 767px) {
    #olapic-gallery-parent.active {
        background-image:url("/images/products/icons/olapic-empty-gallery-mobile.png");
        background-size: 100%;
        padding-top: 40px
    }

    .social-gallery {
        padding: 20px 15px
    }
}

.olapic-gallery .filter-inner .sort-options a.active,.olapic-gallery .filter-inner .sort-options a:hover {
    background-color: #1e1e1e;
    color: #fff
}

.olapic-gallery .filter-inner .sort-options a.active .switch-text-active,.olapic-gallery .filter-inner .sort-options a:hover .switch-text-active {
    color: #fff;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

@media (min-width: 992px) {
    .olapic-gallery.filter-sort-mobile-container {
        display:none
    }
}

.olapic-gallery .filters_sort_li_mobile a {
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 11px;
    height: 60px;
    line-height: 20px;
    padding: 20px
}

#gallery-wrapper {
    min-height: 800px;
    background-color: #f7f8f9
}

@media (max-width: 991px) {
    #gallery-image-grid {
        display:block
    }
}

#gallery-sidebar-wrap {
    vertical-align: top;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    width: 280px
}

@media (min-width: 992px) {
    #gallery-sidebar-wrap {
        float:left
    }
}

@media (max-width: 991px) {
    #gallery-sidebar-wrap {
        width:580px;
        display: none;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px
    }
}

@media (max-width: 596px) {
    #gallery-sidebar-wrap {
        width:280px
    }
}

#gallery-sidebar {
    font-size: 11px;
    text-transform: uppercase;
    background-color: white;
    min-height: 580px;
    text-align: left
}

@media (min-width: 992px) {
    #gallery-sidebar {
        width:280px !important
    }
}

@media (max-width: 991px) {
    #gallery-sidebar.stickable-fixed-top {
        position:relative;
        top: 0 !important
    }
}

@media (max-width: 991px) {
    #gallery-sidebar {
        height:auto;
        min-height: 0 !important;
        text-align: center;
        border: 1px solid #d1d4d6
    }
}

.gallery-sidebar-link {
    height: 60px;
    line-height: 20px;
    padding: 20px;
    font-family: 'Montserrat Bold',sans-serif;
    position: relative
}

.gallery-sidebar-link:hover {
    cursor: hand;
    cursor: pointer
}

.gallery-sidebar-link a {
    padding-left: 10px
}

.gallery-sidebar-link.active {
    background-color: #1e1e1e
}

.gallery-sidebar-link.active a {
    color: white
}

.gallery-sidebar-link:not(.active):not(:last-child):after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 240px;
    height: 1px;
    margin-right: 20px;
    margin-left: 20px;
    background-color: #ececec
}

@media (min-width: 767px) and (max-width:991px) {
    .gallery-sidebar-link:not(.active):not(:last-child):after {
        width:580px;
        margin-left: 0;
        margin-right: 0
    }
}

#gallery-images {
    font-size: 0;
    display: none;
    padding-left: 300px
}

#gallery-images.filters-hidden {
    padding-left: 0
}

#gallery-images.active {
    display: block
}

@media (max-width: 991px) {
    #gallery-images {
        width:600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0
    }
}

@media (max-width: 600px) {
    #gallery-images {
        width:100%
    }
}

#gallery-images .olapic-thumb {
    height: 300px;
    width: 300px
}

#gallery-images .olapic-thumb.little-olapic-thumb {
    width: 140px;
    height: 140px
}

#gallery-images .olapic-thumb.little-olapic-thumb img {
    width: 130px;
    margin: 0 10px 20px 10px
}

#gallery-images .olapic-image {
    width: 280px;
    margin: 0 10px 20px 10px
}

.thumb-size-toggle {
    opacity: .3;
    vertical-align: middle;
    margin: 0 10px 7px 10px !important
}

.thumb-size-toggle.active {
    opacity: 1
}

.thumb-size-toggle.active:hover {
    cursor: default
}

.thumb-size-toggle-small {
    height: 20px;
    width: 20px;
    background-image: url("/images/common/four-up-square.png");
    background-size: 100%;
    display: inline-block !important;
    margin-left: 30px !important
}

.thumb-size-toggle-large {
    height: 20px;
    width: 20px;
    background-image: url("/images/common/one-up-square.png");
    background-size: 100%;
    display: inline-block !important
}

#load-more-wrapper {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 300px
}

@media (max-width: 991px) {
    #load-more-wrapper {
        padding-left:0
    }
}

#load-more-wrapper.filters-hidden {
    padding-left: 0
}

#load-more-wrapper.hide {
    display: none
}

#olapic_specific_widget {
    padding-top: 40px
}

@media (max-width: 767px) {
    #olapic_specific_widget {
        padding-top:20px
    }
}

@media (min-width: 1200px) {
    #pdp-hook .container {
        width:1180px
    }
}

#desktop-hero {
    display: block;
    padding-bottom: 50%
}

#mobile-hero {
    display: none
}

.pdp-wrapper-vert {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    float: left
}

.pdp-wrapper-vert:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
    margin-right: -0.5em
}

.pdp-wrapper-vert-center {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

#pdp-top-details {
    margin-left: 10%;
    max-width: 320px
}

.inline-hashtag {
    font-family: 'Montserrat Bold',sans-serif
}

#pdp-hook {
    background-color: white
}

#pdp-hook #product-info {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    width: 33.33333333%;
    font-family: 'Montserrat Bold',sans-serif;
    text-transform: uppercase;
    color: #1e1e1e
}

#pdp-hook h1 {
    font-size: 40px;
    line-height: 1;
    margin-top: 12px
}

@media (min-width: 768px) {
    #pdp-hook h1.small {
        font-size:36px
    }

    #pdp-hook h1.smaller {
        font-size: 32px
    }
}

#pdp-hook .headline {
    color: #acb1b4;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif
}

#pdp-hook .price {
    float: left;
    width: 50%;
    font-size: 24px
}

#pdp-hook #anyColors {
    margin-top: 13px;
    margin-bottom: 7px;
    font-size: 11px;
    letter-spacing: .25px;
    font-family: 'Montserrat',sans-serif
}

#pdp-hook .colors-amount {
    float: left;
    width: 50%;
    font-size: 11px;
    text-align: right;
    margin-bottom: 12px
}

.minithumb {
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.colors .minithumb {
    position: relative !important
}

.full-prod-details-link {
    display: none
}

.newcolor {
    position: relative
}

.newcolor .new-icon-wrap {
    height: 12px;
    position: absolute;
    top: 0;
    width: 75%;
    right: 0
}

.newcolor #svg_new_color path {
    fill: #d54d4d
}

.sticky-add-to-cart {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.sticky-add-to-cart .new-icon-wrap {
    text-align: right;
    top: 30px
}

.sticky-add-to-cart #svg_new_color {
    height: 15px
}

.sticky-add-to-cart .item:not(.primary) .new-icon-wrap {
    visibility: hidden
}

.prod-images.single-color {
    text-align: center
}

#mobilePdpCarousel {
    height: 249px;
    width: 320px
}

.alt-images {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.alt-thumb .minithumbimg {
    border: 2px solid white;
    -webkit-transition: border .25s ease-in-out;
    transition: border .25s ease-in-out
}

.alt-thumb:not(.active) .minithumbimg:hover:not(.active) {
    opacity: .8;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.alt-thumb.active .minithumbimg {
    border: 2px solid #1e1e1e;
    -webkit-transition: border .25s ease-in-out;
    transition: border .25s ease-in-out
}

#sticky-cart-wrap {
    top: -50px
}

.sticky-add-to-cart {
    width: 280px;
    background-color: white;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out
}

.sticky-add-to-cart .product-container {
    padding: 0;
    height: auto
}

.sticky-add-to-cart #sticky-product-new {
    margin: 0 20px 5px 20px
}

.sticky-add-to-cart #sticky-product-name {
    margin: 0 20px 10px 20px
}

.sticky-add-to-cart #sticky-product-color {
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Montserrat Bold',sans-serif;
    margin-bottom: 5px
}

.sticky-add-to-cart #sticky-price-inventory {
    margin: 10px 20px 20px 20px
}

.sticky-add-to-cart #current-color-prefix {
    color: #acb1b4;
    margin-right: 3px
}

.sticky-add-to-cart .nix-pcp-col {
    width: 278px;
    margin-bottom: 0
}

.sticky-add-to-cart .sliderContainer,.sticky-add-to-cart .nix-carousel {
    width: 278px
}

.sticky-add-to-cart .sliderContainer,.sticky-add-to-cart .nix-carousel,.sticky-add-to-cart .prod-images {
    height: 225px !important
}

.sticky-add-to-cart.stickable-fixed,.sticky-add-to-cart.stickable-fixed-top,.sticky-add-to-cart.stickable-fixed-bottom {
    z-index: 1000;
    width: 280px !important;
    height: auto;
    border: 1px solid #d1d4d6
}

.sticky-add-to-cart.stickable-fixed-top,.sticky-add-to-cart.stickable-fixed-bottom {
    opacity: 1;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out
}

.sticky-add-to-cart #sticky-cta-wrapper {
    margin-bottom: 20px;
    height: 40px
}

.sticky-add-to-cart #sticky-add-cart-wrap {
    margin-left: 20px;
    margin-right: 15px;
    width: 176px;
    display: inline;
    float: left
}

.sticky-add-to-cart #sticky-add-cart-wrap button {
    height: 40px;
    background-position: -48px -188px
}

.sticky-add-to-cart #sticky-add-cart-wrap button.notify {
    background-position: -48px -146px
}

.sticky-add-to-cart #sticky-add-faves-wrap {
    margin-right: 20px
}

.sticky-add-to-cart #sticky-add-faves-wrap button {
    height: 40px;
    width: 40px
}

.sticky-add-to-cart #sticky-error-msg {
    margin: 0 20px 20px 20px
}

.sticky-add-to-cart #sticky-price-inv-wrap {
    margin: 20px
}

.sticky-add-to-cart #current-color-message-secondary {
    color: #acb1b4;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 34px;
    font-family: 'Montserrat Bold',sans-serif;
    width: 35%;
    white-space: nowrap;
    display: inline-block;
    float: left
}

.sticky-add-to-cart #sticky-prod-price {
    width: 65%;
    white-space: nowrap;
    display: inline-block;
    text-align: right;
    font-size: 24px;
    font-family: 'Montserrat Bold',sans-serif
}

.sticky-add-to-cart .size-select {
    margin: -5px 0 5px 0;
    border: none
}

.sticky-add-to-cart .size-select li {
    height: 30px;
    width: 30px;
    margin: 0 9px
}

#sticky-cart-wrap .product-inner {
    padding-top: 30px
}

#sticky-cart-wrap .product-inner:hover {
    z-index: 1
}

#sticky-cart-wrap .product-inner:hover .upper_line {
    display: block;
    width: 260px
}

#sticky-cart-wrap .product-inner .display-prod .prod-images {
    height: 280px
}

#sticky-cart-wrap .single-color-slide {
    margin: 0 auto
}

.filter-container+.landing_products_container {
    font-size: 0;
    width: 100%;
    padding-left: 310px
}

.filter-container+.landing_products_container.products-display,.filter-container+.landing_products_container.full {
    padding-left: 10px
}

@media (max-width: 991px) {
    .filter-container+.landing_products_container {
        padding-left:0
    }

    .filter-container+.landing_products_container.products-display {
        padding-left: 0
    }
}

.landing_products_container .loading {
    height: 190px;
    margin: 0 auto;
    font-size: 13px
}

.landing_products_container .loading:after {
    border-right-color: #1e1e1e;
    border-bottom-color: #1e1e1e
}

.no-touch .product-container-group .product-container {
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .3s ease-out .15s;
    transition: opacity .3s ease-out .15s
}

.no-touch .product-container-group.hovered .product-container {
    opacity: .4;
    filter: alpha(opacity=40);
    -webkit-transition: opacity .3s ease-out .2s;
    transition: opacity .3s ease-out .2s
}

.no-touch .product-container-group.hovered .product-container:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}

.no-touch .product-container-group.scrolling .product-container {
    opacity: 1;
    filter: alpha(opacity=100)
}

.upper_line {
    position: absolute;
    top: 0;
    left: 10px;
    width: 280px;
    height: 2px;
    display: none
}

.upper_line .indicator {
    float: left;
    height: 2px;
    background-color: #1e1e1e;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}

.upper_line .indicator.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.new-sku {
    display: inline-block;
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #f7f8f9;
    background-color: #d54d4d;
    margin-bottom: 10px;
    padding: 3px 10px
}

#color-alts {
    clear: both;
    padding: 20px 15px 0;
    font-size: 0;
    position: relative;
    outline: none
}

#color-alts:focus,#color-alts:active {
    outline: none
}

#color-alts .arrow-nav {
    display: none;
    position: absolute;
    width: 15px;
    height: 100%;
    top: 0;
    padding-top: 15px
}

#color-alts .arrow-nav:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

#color-alts .arrow-nav span {
    background: transparent url('/images/sprites.png') no-repeat top left;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    text-indent: -5000px
}

#color-alts .next-arrow {
    right: 0
}

#color-alts .next-arrow span {
    background-position: -62px 2px
}

#color-alts .previous-arrow {
    left: 0
}

#color-alts .previous-arrow span {
    background-position: -64px -33px
}

#product-color {
    text-align: center;
    margin: 0 auto 20px;
    clear: both;
    border-bottom: 1px solid #d1d4d6;
    padding-bottom: 15px
}

#product-color:before,#product-color:after {
    content: " ";
    display: table
}

#product-color:after {
    clear: both
}

#product-color:before,#product-color:after {
    content: " ";
    display: table
}

#product-color:after {
    clear: both
}

#product-color #current-color-primary {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 11px;
    letter-spacing: .25px
}

#product-color #current-color-message-primary {
    display: block;
    font-size: 11px;
    letter-spacing: .25px;
    color: #acb1b4
}

#product-color #current-color-secondary {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 11px
}

.current-color-message {
    white-space: nowrap
}

.current-color-message.out-of-stock {
    color: #d54d4d !important
}

.current-color-message.low-stock {
    color: #d54d4d !important
}

.size-select {
    text-align: center;
    margin: 0 auto 20px;
    border-bottom: 1px solid #d1d4d6;
    padding: 0 0 20px
}

.size-select .skuoption {
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    font-size: 11px;
    font-family: 'Montserrat Bold',sans-serif;
    outline: 1px solid #d1d4d6;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.size-select .skuoption:hover {
    cursor: hand;
    cursor: pointer
}

.size-select .skuoption.active,.size-select .skuoption:hover:not(.out-of-stock) {
    outline-color: #1e1e1e;
    outline-width: 3px
}

.size-select .skuoption.out-of-stock {
    color: #d1d4d6;
    position: relative
}

.size-select .skuoption.out-of-stock:after {
    content: '';
    height: 42px;
    border-left: 1px solid #d1d4d6;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: 100% 0;
    transform: rotate(45deg);
    transform-origin: 100% 0;
    right: 0;
    top: 1px
}

.size-select .skuoption.out-of-stock:before {
    content: '';
    height: 42px;
    border-left: 1px solid #d1d4d6;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -webkit-transform-origin: 0 0;
    transform: rotate(-45deg);
    transform-origin: 0 0;
    left: 0;
    top: 1px
}

#product-ctas {
    position: relative;
    margin-bottom: 40px
}

#product-ctas:before,#product-ctas:after {
    content: " ";
    display: table
}

#product-ctas:after {
    clear: both
}

#product-ctas:before,#product-ctas:after {
    content: " ";
    display: table
}

#product-ctas:after {
    clear: both
}

#add-to-cart-wrapper {
    float: left;
    padding-right: 70px;
    padding-left: 10px;
    width: 100%
}

#add-to-faves-wrapper {
    position: absolute;
    right: 10px;
    top: 0
}

.toggler {
    height: 50px;
    background: transparent url('/images/sprites.png') no-repeat top left;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    letter-spacing: .5px;
    font-size: 11px;
    padding: 0;
    overflow: hidden
}

.toggler.cart-toggler {
    background-position: -40px -183px;
    padding-left: 35px;
    width: 100%;
    background-color: #1e1e1e;
    border: 1px solid #1e1e1e;
    color: #f7f8f9
}

.toggler.cart-toggler.notify {
    background-position: -48px -143px
}

.toggler.cart-toggler.disabled {
    background-color: #d1d4d6;
    border: 1px solid #d1d4d6 !important
}

.toggler.cart-toggler.warn {
    background-color: #d1d4d6;
    border: 1px solid #d1d4d6 !important
}

.toggler.cart-toggler.working {
    background-color: #d54d4d;
    background-position: -40px -183px;
    border: 2px solid #d54d4d
}

.toggler.faves-toggler {
    background-image: url('../images/common/fav_dark.svg');
    background-size: 22px;
    background-position: 50%;
    border: 2px solid #1e1e1e;
    text-indent: -5000px;
    width: 50px;
    float: right;
    -webkit-transition: border .25s ease-in-out;
    transition: border .25s ease-in-out
}

.toggler.faves-toggler:hover {
    border: 4px solid #1e1e1e;
    -webkit-transition: border .25s ease-in-out;
    transition: border .25s ease-in-out
}

.toggler.faves-toggler.working {
    background-color: #d54d4d;
    background-image: url('../images/common/fav_white.svg');
    border: 2px solid #d54d4d;
    -webkit-transition: border .25s ease-in-out;
    transition: border .25s ease-in-out;
    cursor: auto
}

#notify-modal-title {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 15px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    color: #1e1e1e
}

#notify-modal-submit {
    width: 204px;
    height: 50px;
    float: left
}

#notify-modal-cancel .nix-show-close-icon {
    width: 50px;
    background-position: 50%;
    margin-left: 20px;
    background-size: 100%;
    margin-top: 0;
    float: left
}

#notify-modal-productname {
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 13px;
    margin-bottom: 5px;
    text-transform: uppercase
}

#notify-modal-proddetails {
    font-family: 'Montserrat',sans-serif;
    color: #acb1b4;
    font-size: 11px;
    letter-spacing: .25px
}

#product-faq {
    background-color: #f7f8f9
}

#product-faq-container {
    background-color: #f7f8f9
}

.prodicon {
    height: 30px
}

.prodicon20 {
    height: 20px
}

.prodicon svg {
    height: 30px;
    max-width: 30px
}

.prodicon-gray-lighter svg#Layer_1 path,.prodicon-gray-lighter svg#Layer_1 polygon {
    fill: #acb1b4 !important
}

.prodicon-gray svg#Layer_1 path,.prodicon-gray svg#Layer_1 polygon {
    fill: #7f7f80 !important
}

.prodicon-pink svg#Layer_1 path,.prodicon-pink svg#Layer_1 polygon {
    fill: #d54d4d !important
}

.prodicon-white svg#Layer_1 path,.prodicon-white svg#Layer_1 polygon {
    fill: #fff !important
}

.prodicon-dark svg#Layer_1 path,.prodicon-dark svg#Layer_1 polygon {
    fill: #1e1e1e !important
}

.prodicon-black svg#Layer_1 path,.prodicon-black svg#Layer_1 polygon {
    fill: #000 !important
}

#nix-social-pdp {
    text-align: center;
    margin: 0 auto
}

#nix-social-pdp .nix-social-icon-link {
    width: 25%;
    height: auto;
    float: left;
    padding: 0 0 10px 0
}

#nix-social-pdp .nix-social-icon-link .nix-social-icon {
    height: 16px;
    width: 100%
}

#media-video {
    background-color: #171818;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    position: relative;
    height: 0;
    padding-bottom: 44.44%;
    text-align: center;
    z-index: 1
}

#media-video.noise:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7) url("data:image/png;base64,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")
}

#media-video.noise:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7) url("data:image/png;base64,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")
}

#media-video .nix-btn {
    display: inline-block
}

#media-video #play-video {
    padding-left: 60px
}

#media-video #play-video:before {
    position: absolute;
    top: 11px;
    left: 40px;
    content: '';
    border-top: .4em solid transparent;
    border-right: .5em solid transparent;
    border-left: .5em solid #fff;
    border-bottom: .4em solid transparent;
    font-size: 14px
}

#media-video .pdp-wrapper-vert {
    left: 0;
    right: 0
}

#media-video .pdp-close {
    background-image: url("/images/close-white.png")
}

.mobile #pdp-video-iframe {
    position: absolute;
    top: 0
}

.video-position {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.animate-out,.animate-in {
    -webkit-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}

.animate-out {
    opacity: 0;
    filter: alpha(opacity=0)
}

.animate-in {
    opacity: 1;
    filter: alpha(opacity=100)
}

#the-story {
    padding: 100px 0;
    background-color: #f7f8f9
}

#the-story a {
    font-family: 'Montserrat Bold',sans-serif;
    text-decoration: underline
}

#the-story.story-bg-hero {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 30%
}

#the-story.story-bg-prod-attr {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

#the-story .topheadline {
    color: #acb1b4;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    padding-left: 15px
}

#the-story .headline {
    font-size: 13px
}

#the-story #story-title {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 1;
    margin: 20px 0 30px
}

@media (min-width: 768px) {
    #the-story #story-title {
        float:left;
        width: 33.33333333%
    }
}

@media (min-width: 768px) {
    #the-story #story-title {
        margin-right:66.66666667%
    }
}

#the-story #story-descr {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px
}

@media (min-width: 768px) {
    #the-story #story-descr {
        float:left;
        width: 33.33333333%
    }
}

@media (min-width: 768px) {
    #the-story #story-descr {
        margin-right:66.66666667%
    }
}

#the-story #story-inner {
    padding-bottom: 5px;
    position: relative;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    #the-story #story-inner {
        float:left;
        width: 50%
    }
}

#the-story #story-inner .headline {
    border-top: 1px solid #d1d4d6;
    padding-top: 25px;
    margin-top: 0
}

#the-story #story-inner .feature-list {
    list-style-type: none;
    border-bottom: 1px solid #d1d4d6;
    margin-top: 12px;
    margin-bottom: 10px;
    padding-bottom: 25px
}

#the-story #story-inner .feature-list dt {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Montserrat Bold',sans-serif;
    margin-bottom: 5px;
    line-height: 1
}

#the-story #story-inner .feature-list dd {
    font-size: 11px;
    font-family: 'Montserrat',sans-serif;
    color: #acb1b4;
    line-height: 20px;
    letter-spacing: .25px
}

#the-story #story-inner .feature-list dd:after {
    content: '';
    display: block;
    height: 1px;
    background-color: #d1d4d6;
    width: 40px;
    margin-bottom: 18px;
    margin-top: 25px
}

#the-story #story-inner .feature-list dd:last-child:after {
    display: none
}

.story-spec-list {
    position: relative;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    font-family: 'Montserrat Bold',sans-serif;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .story-spec-list {
        float:left;
        width: 33.33333333%
    }
}

@media (min-width: 768px) {
    .story-spec-list {
        margin-right:66.66666667%
    }
}

.story-spec-list+.container {
    clear: both
}

.story-spec-list .spec-list-item {
    height: 30px;
    margin: 10px
}

.story-spec-list .spec-list-item a {
    text-decoration: none !important
}

.story-spec-list .spec-list-item a .prodicon {
    text-decoration: none;
    position: absolute
}

.story-spec-list .spec-list-item a .prodicon:hover {
    text-decoration: none
}

.story-spec-list .spec-list-text {
    padding-left: 45px;
    line-height: 30px
}

.story-spec-list #spec-list-item-specs img {
    padding: 4px
}

.accordion-list {
    list-style-type: none;
    margin: 0 -15px;
    padding: 20px 0;
    font-size: 0;
    border: 1px solid #d1d4d6;
    border-width: 1px 0
}

.accordion-list .accordion-list-inner {
    display: inline-block;
    width: 50%;
    font-size: 11px;
    text-transform: uppercase
}

.accordion-list .accordion-list-inner a {
    font-family: 'Montserrat Bold',sans-serif
}

.warranty {
    font-size: 11px;
    margin-top: 25px;
    color: #acb1b4;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    .warranty {
        float:left;
        width: 33.33333333%
    }
}

@media (min-width: 768px) {
    .warranty {
        margin-right:66.66666667%
    }
}

.warranty p {
    color: #acb1b4;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 18px;
    border-top: solid 1px #d1d4d6;
    padding-top: 25px
}

.product-hero {
    max-width: 100%;
    cursor: pointer;
    cursor: url('/images/zoom-cursor.png') 45 45,pointer
}

#productzoom {
    position: absolute;
    display: none;
    z-index: 1046;
    overflow: hidden;
    background-color: white;
    text-align: center
}

#productzoominner {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: 900px;
    width: 100%
}

#productzoomimg {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    position: absolute;
    top: -425px;
    left: 0;
    right: 0;
    width: 100%
}

#productzoomimg.grabbing {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing
}

#prodzoomclose {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 20px;
    right: 0;
    cursor: pointer;
    background: transparent url("../images/common/close_dark.svg") no-repeat center center;
    z-index: 2
}

.alt-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    left: 0;
    position: absolute
}

@media (min-width: 768px) {
    .alt-wrapper {
        float:left;
        width: 8.33333333%
    }
}

.product-hero-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 30px;
    margin-bottom: 13px;
    text-align: center
}

@media (min-width: 768px) {
    .product-hero-wrapper {
        float:left;
        width: 58.33333333%
    }
}

@media (min-width: 768px) {
    .product-hero-wrapper {
        margin-left:8.33333333%
    }
}

.pdp-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    text-align: center;
    z-index: 1580;
    display: none
}

.pdp-close {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 40px;
    height: 40px;
    background: transparent url("../images/common/close_dark.svg") no-repeat center center;
    z-index: 2;
    cursor: pointer
}

.prodrelated {
    background-color: black;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    min-height: 420px;
    padding: 100px 0 80px;
    position: relative
}

.prodrelatedcontentwrap {
    z-index: 2
}

.prodrelatedcontentwrap h3 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 15px;
    margin-bottom: 20px
}

.prodrelatedcontentwrap .copy {
    max-width: 500px
}

.prodrelatedcontentwrap .copy p:last-child {
    margin-bottom: 0
}

.prodrelatedbutton {
    float: left;
    margin-top: 35px
}

.productstatuswrap {
    font-size: 11px;
    margin: -20px 0 30px;
    letter-spacing: .25px;
    font-family: 'Montserrat Bold',sans-serif;
    text-transform: uppercase;
    color: #d54d4d;
    text-align: center
}

.modal-full-specs {
    text-align: left !important;
    background-color: #fff
}

.modal-full-specs .nix-modal-title {
    height: 0;
    margin: 0 !important
}

#prod-specs-left {
    padding: 40px 0 40px 60px;
    letter-spacing: .25px
}

#prod-specs-title {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    margin-bottom: 30px
}

#prod-specs-list-wrap h6 {
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 14px
}

#prod-specs-list-wrap li {
    list-style-type: none;
    font-family: 'Montserrat',sans-serif;
    font-size: 11px;
    margin-bottom: 35px;
    line-height: 20px
}

#prod-features-list {
    margin-bottom: 30px;
    margin-left: 20px;
    padding-left: 20px
}

#prod-features-list li {
    font-family: 'Montserrat',sans-serif;
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -20px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px
}

#prod-features-list li span {
    font-size: 11px;
    padding-left: 10px
}

#prod-audio-specs-list {
    padding-top: 30px;
    padding-left: 40px;
    border-top: 1px solid #d1d4d6
}

#prod-audio-specs-list li {
    font-family: 'Montserrat',sans-serif;
    line-height: 20px;
    list-style-type: none;
    margin-top: 10px;
    margin-bottom: 20px
}

#prod-audio-specs-list li span {
    font-size: 11px
}

#prod-audio-specs-list h6 {
    font-size: 14px;
    font-family: 'Montserrat Bold',sans-serif;
    text-transform: uppercase;
    margin-bottom: 3px
}

#prod-audio-package-contents {
    padding-left: 40px;
    margin-bottom: 40px
}

#prod-audio-package-contents h6 {
    font-size: 14px;
    font-family: 'Montserrat Bold',sans-serif;
    text-transform: uppercase;
    margin-bottom: 3px
}

#prod-audio-package-contents li {
    font-family: 'Montserrat',sans-serif;
    list-style-type: none
}

#prod-audio-package-contents li span {
    font-size: 11px
}

#prod-specs-modal-copy {
    width: 50%;
    float: left;
    background-color: #fff
}

#prod-specs-modal-img {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: 0
}

.prodrelatedbutton {
    float: left
}

.modal-quickshop {
    max-width: 900px;
    margin-left: auto !important;
    margin-right: auto !important;
    height: auto !important;
    min-height: 0 !important
}

.modal-quickshop .nix-modal-title {
    display: none
}

.modal-quickshop .nix-modal-content {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 0 !important
}

.modal-quickshop .product-hero {
    cursor: auto !important
}

.prodprice {
    white-space: nowrap
}

.quickshop-wrapper .full-prod-details-link {
    display: block !important
}

.quickshop-wrapper .mobile-row {
    text-align: left
}

.quickshop-wrapper #product-name {
    font-size: 24px;
    text-align: left
}

.quickshop-wrapper .price {
    text-align: left
}

.quickshop-wrapper .prodprice {
    font-size: 16px
}

.quickshop-wrapper #anyColors {
    margin-top: 18px !important;
    margin-bottom: 0 !important
}

.quickshop-wrapper #nix-social-pdp {
    display: none
}

.quickshop-wrapper #product-ctas.scrolled {
    position: relative;
    border-top: none;
    box-shadow: none
}

.quickshop-wrapper .container {
    width: 100% !important
}

.quickshop-wrapper #pdp-top-details {
    margin-left: 0
}

.quickshop-wrapper .product-hero-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .quickshop-wrapper .product-hero-wrapper {
        float:left;
        width: 50%
    }
}

@media (min-width: 768px) {
    .quickshop-wrapper .product-hero-wrapper {
        margin-left:8.33333333%
    }
}

.quickshop-wrapper .product-hero {
    margin-left: auto;
    margin-right: auto
}

.quickshop-wrapper .full-prod-details-link {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif;
    font-size: 11px;
    letter-spacing: .25px;
    line-height: 40px
}

.modal-watch-water {
    max-width: 780px !important;
    min-height: 0 !important;
    max-height: 630px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: red
}

.modal-watch-water .nix-modal-title {
    display: none
}

.modal-watch-water .nix-modal-content {
    padding: 0 30px 50px 30px !important
}

.modal-watch-water .modal-info-title {
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    max-width: 500px;
    margin-left: auto;
    margin-bottom: 15px;
    margin-right: auto;
    margin-top: 40px;
    text-align: center;
    letter-spacing: -0.5px;
    font-family: 'Montserrat Bold',sans-serif
}

.modal-watch-water .col1,.modal-watch-water .col2,.modal-watch-water .col3,.modal-watch-water .col4 {
    position: relative;
    float: left;
    width: 25%;
    height: 60px;
    font-size: 13px;
    letter-spacing: .25px;
    font-family: 'Montserrat Bold',sans-serif;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #fff;
    padding: 0 15px
}

.modal-watch-water .prodicon {
    position: absolute;
    top: 10px;
    left: 15px
}

.modal-watch-water .depth-label {
    padding-left: 10px
}

.modal-watch-water .nocolor {
    background-color: #fff
}

.modal-watch-water .lightgray {
    background-color: #fafbfb
}

.modal-watch-water .midgray {
    background-color: #f7f8f9
}

.modal-watch-water .darkgray {
    background-color: #f2f4f5
}

.modal-watch-water .water-no {
    color: #acb1b4
}

.modal-watch-water .water-yes {
    color: #1e1e1e
}

.modal-watch-water .row-labels,.modal-watch-water .row-300-meters,.modal-watch-water .row-200m,.modal-watch-water .row-100m,.modal-watch-water .row-50m,.modal-watch-water .row-30m,.modal-watch-water .row-noWater {
    clear: both;
    content: "";
    min-height: 60px
}

.modal-watch-water .row-300-meters,.modal-watch-water .row-200m,.modal-watch-water .row-100m,.modal-watch-water .row-50m,.modal-watch-water .row-30m,.modal-watch-water .row-noWater {
    line-height: 60px
}

.modal-size-chart-other {
    min-height: 0 !important
}

.modal-size-chart-other .nix-modal-title {
    display: none
}

.modal-size-chart-other .nix-modal-content {
    text-align: center;
    padding: 0 !important;
    min-height: 0 !important;
    height: auto !important
}

.modal-size-chart-other .nix-modal-content img {
    width: 100%
}

.modal-info-box {
    height: 60px;
    background-color: #f3f3f3;
    margin-bottom: 5px;
    color: #acb1b4;
    width: 100%
}

.modal-info-box .width-descr {
    font-size: 13px;
    letter-spacing: .25px;
    text-transform: uppercase;
    padding-left: 50px;
    padding-right: 10px;
    left: 0;
    right: 0
}

.modal-info-box .prodicon {
    position: absolute;
    top: 15px;
    left: 10px;
    width: 30px
}

.modal-info-box.active {
    color: #1e1e1e
}

@media only screen and (min-width: 1800px) {
    #the-story.story-bg-hero {
        background-size:20%
    }
}

@media only screen and (max-width: 1200px) {
    #pdp-top-details {
        margin-left:0;
        max-width: none
    }
}

@media only screen and (max-width: 991px) {
    #the-story {
        background-position:-200px 0
    }

    #the-story.story-bg-hero {
        background-position: 95%;
        background-size: 60%
    }

    #pdp-hook .container {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media only screen and (max-width: 480px) {
    #story-inner,.story-spec-list {
        width:100% !important;
        max-width: 100%
    }
}

@media only screen and (min-width: 768px) {
    #color-alts {
        border-top:1px solid #d1d4d6
    }

    #pdp-hook .container {
        padding-left: 15px;
        padding-right: 15px
    }

    .quickshop-wrapper #product-info {
        width: 40% !important
    }

    #nix-social-pdp {
        padding-top: 20px
    }

    #story-descr {
        max-width: 300px
    }

    #story-title {
        max-width: 350px
    }

    .warranty {
        max-width: 300px
    }

    #story-inner {
        max-width: 300px
    }

    .story-spec-list {
        max-width: 300px
    }

    .modal-size-chart-other {
        min-height: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 800px !important;
        width: auto !important
    }

    .modal-size-chart-other .nix-modal-title {
        display: none
    }

    .modal-size-chart-other .nix-modal-content {
        text-align: center;
        padding: 0 !important;
        min-height: 0 !important;
        height: auto !important
    }

    .modal-size-chart-other .nix-modal-content img {
        width: 100%
    }

    .modal-watch-size {
        max-width: 580px;
        margin-left: auto !important;
        margin-right: auto !important;
        min-height: 560px !important
    }

    .modal-watch-size .nix-modal-title {
        display: none
    }

    .modal-watch-size .modal-info-title {
        font-size: 40px;
        line-height: 40px;
        text-transform: uppercase;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
        text-align: center;
        letter-spacing: -0.5px;
        font-family: 'Montserrat Bold',sans-serif
    }

    .modal-watch-size .nix-modal-content {
        padding: 0 15px !important
    }

    .modal-watch-size .modal-info-boxes {
        padding-top: 50px
    }

    .notify-form-modal {
        max-width: 900px;
        max-height: 520px;
        min-height: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .notify-form-modal .nix-modal-title {
        height: 0;
        margin: 0 !important
    }

    .notify-form-modal .nix-modal-content {
        padding: 20px !important
    }

    .notify-form-modal .content-left {
        text-align: center;
        float: left;
        width: 55%;
        padding-bottom: 30px
    }

    .notify-form-modal .content-left img {
        height: 400px
    }

    .notify-form-modal .content-right {
        float: right;
        width: 45%;
        text-align: left;
        padding-top: 120px
    }

    .notify-form-modal .content-right .form-group {
        max-width: 275px
    }

    .modal-full-specs {
        max-width: 780px;
        width: 80%;
        min-height: 300px !important;
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .modal-full-specs .nix-modal-title {
        height: 0;
        margin: 0 !important
    }

    .modal-full-specs .nix-modal-content {
        padding: 0 !important
    }

    #prodselectthumbs {
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: left;
        font-size: 0
    }

    #prodselectthumbs.more-than-12 {
        white-space: nowrap;
        overflow: hidden
    }

    #prodselectthumbs.more-than-12 .product-column {
        display: inline-block;
        width: 16.6666667%;
        vertical-align: top
    }

    #prodselectthumbs.more-than-12 .minithumb {
        width: 100%;
        float: left;
        display: inline-block
    }

    #prodselectthumbs .minithumb {
        display: inline-block;
        width: 16.6666667%;
        border: 2px solid white
    }

    #prodselectthumbs .minithumb.active {
        border: 2px solid #1e1e1e;
        -webkit-transition: border .25s ease-in-out;
        transition: border .25s ease-in-out
    }

    #prodselectthumbs .minithumb:hover:not(.active) {
        opacity: .8;
        -webkit-transition: opacity .15s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -ms-transition: opacity .25s ease-in-out;
        -o-transition: opacity .25s ease-in-out;
        transition: opacity .25s ease-in-out
    }

    #prodselectthumbs .minithumb .minithumbimg {
        width: 100%
    }
}

@media only screen and (max-width: 768px) {
    .mobile #color-alts #prodselectthumbs {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }

    #color-alts .arrow-nav {
        display: none !important
    }

    #notify-modal-cancel .nix-show-close-icon {
        height: 51px
    }

    .sticky-add-to-cart {
        display: none
    }

    .prodrelatedcontentwrap {
        padding-left: 30px;
        padding-right: 30px
    }

    .modal-quickshop .nix-modal-content {
        padding: 5px 5px 0 5px !important
    }

    .productstatuswrap {
        margin: 20px 0 30px
    }
}

@media only screen and (max-width: 900px) {
    .product-hero-wrapper {
        position:relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px
    }

    #pdp-hook #product-info {
        width: 40%
    }
}

@media only screen and (max-width: 900px) and (min-width:768px) {
    .product-hero-wrapper {
        float:left;
        width: 50%
    }
}

@media only screen and (max-width: 900px) and (min-width:768px) {
    .product-hero-wrapper {
        margin-left:8.33333333%
    }
}

@media only screen and (max-width: 767px) {
    #desktop-hero {
        display:none
    }

    .new-sku {
        margin: 15px 0 0
    }

    #pdp-hook #product-info {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        padding-left: 0;
        padding-right: 0
    }

    #pdp-hook #product-info .headline {
        display: none
    }

    #pdp-hook .mobile-row {
        padding-left: 15px;
        padding-right: 15px;
        position: relative
    }

    #pdp-hook h1 {
        font-size: 20px;
        margin: 15px 0 3px
    }

    #pdp-hook .price {
        font-size: 11px;
        font-family: 'Montserrat',sans-serif;
        margin-bottom: 10px;
        float: none
    }

    #pdp-hook .colors-amount {
        display: none
    }

    #mobile-hero {
        text-align: center;
        display: block;
        min-height: 249px;
        position: relative
    }

    #mobile-hero img {
        max-width: 320px;
        max-height: 249px
    }

    .row-labels .col1,.row-labels .col2,.row-labels .col3,.row-labels .col4 {
        padding: 15px 0;
        font-size: 6px
    }

    .depth-label {
        display: none
    }

    #mobile-zoom {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2;
        overflow: hidden;
        background-color: white;
        display: none
    }

    #mobile-zoom #mobile-zoom-img {
        width: 100%;
        position: absolute;
        left: 0;
        right: 0
    }

    .nix-pdp-col {
        overflow: visible;
        position: relative;
        width: 100%;
        max-width: 320px;
        height: 249px;
        display: inline-block;
        vertical-align: top;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        margin: 0;
        text-align: center
    }

    .nix-pdp-col .sliderContainer {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .nix-pdp-col .sliderContainer .nix-carousel {
        max-width: 320px !important;
        width: 100% !important
    }

    .nix-pdp-col .pdp-hotspot {
        position: absolute;
        top: 20%;
        left: 35%;
        right: 35%;
        bottom: 0;
        z-index: 9
    }

    #prod-specs-modal-copy {
        width: 100%
    }

    #prod-specs-left {
        padding: 40px 20px 40px 20px
    }

    #prod-specs-modal-img {
        display: none
    }

    .story-spec-list {
        padding: 0 20px !important
    }

    .prodrelatedcontentwrap h3 {
        font-size: 24px;
        margin: 5px 0 20px;
        line-height: 30px
    }

    #prodrelatedcta {
        height: 50px;
        line-height: 30px
    }

    .modal-watch-water .nix-modal-content {
        padding: 0 10px 10px !important
    }

    .quickshop-wrapper .pdp-wrapper-vert-center {
        display: block
    }

    .color-alt-container {
        width: 100%;
        float: left
    }

    #color-alts {
        position: relative;
        z-index: 1;
        padding: 20px 0 0
    }

    #color-alts .upper_line {
        width: 100%;
        left: 0;
        display: block
    }

    #color-alts .upper_line .indicator.width-1.active {
        opacity: 0
    }

    #color-alts #prodselectthumbs {
        white-space: nowrap;
        overflow: hidden;
        text-align: center
    }

    #color-alts .minithumb {
        vertical-align: top;
        width: 16.6666667%;
        display: inline-block;
        border: 2px solid white;
        float: none;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out
    }

    #color-alts .minithumb img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        vertical-align: middle
    }

    #color-alts .minithumb.active {
        border: 2px solid #1e1e1e;
        -webkit-transition: border .25s ease-in-out;
        transition: border .25s ease-in-out
    }

    .product-color #current-color-primary {
        margin-bottom: 5px
    }

    #product-ctas.scrolled {
        position: fixed;
        top: 0;
        height: 70px;
        left: 0;
        width: 100%;
        margin-bottom: 0;
        background-color: white;
        z-index: 2000;
        padding: 10px 0;
        border-bottom: 1px solid #d1d4d6
    }

    #product-ctas.scrolled #add-to-cart-wrapper {
        background-color: white
    }

    #product-ctas.scrolled #add-to-faves-wrapper {
        top: 10px
    }

    #nix-social-pdp {
        margin: 0 auto 10px
    }

    #nix-social-pdp:before,#nix-social-pdp:after {
        content: " ";
        display: table
    }

    #nix-social-pdp:after {
        clear: both
    }

    #nix-social-pdp:before,#nix-social-pdp:after {
        content: " ";
        display: table
    }

    #nix-social-pdp:after {
        clear: both
    }

    #nix-social-pdp .nix-social-icon-link {
        padding-top: 10px
    }

    #nix-social-pdp .nix-social-icon-link .nix-social-icon {
        height: 20px
    }

    #media-video {
        padding-bottom: 56.25%
    }

    #the-story {
        background-color: #f7f8f9;
        padding: 25px 0 0;
        background-image: none
    }

    #the-story #story-inner {
        padding-left: 30px;
        padding-right: 30px
    }

    #the-story #story-inner .headline {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    #the-story .headline,#the-story .topheadline {
        font-size: 12px;
        line-height: 20px;
        padding-left: 30px;
        padding-right: 30px
    }

    #the-story #story-title {
        font-size: 24px;
        line-height: 30px;
        margin: 5px 0 10px;
        padding-left: 30px;
        padding-right: 30px
    }

    #the-story #story-descr {
        padding-bottom: 30px;
        margin-bottom: 0;
        padding-left: 30px;
        padding-right: 30px
    }

    #the-story .warranty {
        padding: 0 30px 30px 30px
    }

    .feature-list {
        margin: 15px 0 25px
    }

    .feature-list dt {
        font-size: 20px
    }

    .feature-list dd {
        font-size: 10px
    }

    .story-spec-list {
        padding: 0
    }

    .accordion-list {
        padding: 0
    }

    .accordion-list .accordion-list-inner {
        display: block;
        width: 100%;
        position: relative
    }

    .accordion-list .accordion-list-inner:first-child {
        border-bottom: 1px solid #d1d4d6
    }

    .accordion-list .accordion-list-inner:first-child:after {
        content: '+';
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: 20px;
        color: #acb1b4
    }

    .accordion-list .accordion-list-inner a {
        padding: 20px 0 20px 15px;
        display: block
    }

    .accordion-list .accordion-list-inner .icons {
        position: absolute;
        right: 15px;
        top: 15px
    }

    .accordion-list .accordion-list-inner .icons a {
        display: inline;
        padding: 0 5px
    }

    .modal-watch-water .nix-modal-title {
        display: none
    }

    .modal-watch-water .modal-info-title {
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
        margin-bottom: 20px;
        text-align: center;
        font-family: 'Montserrat Bold',sans-serif
    }

    .modal-watch-size {
        min-height: 0 !important
    }

    .modal-watch-size .nix-modal-title {
        display: none
    }

    .modal-watch-size .modal-info-image {
        text-align: center
    }

    .modal-watch-size .modal-info-image img {
        width: 60%
    }

    .modal-watch-size .modal-info-title {
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
        margin-bottom: 20px;
        text-align: center;
        font-family: 'Montserrat Bold',sans-serif
    }

    .modal-watch-size .nix-modal-content {
        padding: 0 15px !important
    }

    .modal-watch-size .modal-info-boxes {
        padding-top: 20px;
        padding-bottom: 35px
    }

    .notify-form-modal {
        max-width: 900px;
        max-height: 520px;
        min-height: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .notify-form-modal .nix-modal-title {
        height: 0;
        margin: 0 !important
    }

    .notify-form-modal .nix-modal-content {
        padding: 20px !important
    }

    .notify-form-modal .content-left {
        text-align: center;
        padding-bottom: 30px
    }

    .notify-form-modal .content-left img {
        height: 220px
    }

    .notify-form-modal .content-right {
        text-align: center
    }

    .notify-form-modal .content-right #notifymeform {
        max-width: 275px;
        margin-left: auto;
        margin-right: auto
    }

    .notify-form-modal .content-right #notify-modal-cancel {
        padding: 0
    }

    .notify-form-modal .content-right .form-group {
        max-width: 275px
    }

    .prodrelated {
        background-position: center;
        background-size: cover
    }
}

#pcp-hero .item {
    height: 425px
}

#pcp-hero .item .nix-hero-head {
    font-size: 40px;
    line-height: 40px;
    margin-top: 20px
}

#pcp-hero .item .nix-hero-meta {
    text-transform: capitalize
}

.nix-pcp-col .nix-carousel-hidden {
    opacity: 0
}

.nix-pcp-col .nix-carousel.pointer {
    cursor: pointer !important
}

.nix-pcp-col .nix-carousel.pointer .slider,.nix-pcp-col .nix-carousel.pointer .slider .item {
    cursor: inherit !important
}

.nix-pcp-col .nix-carousel.sliding {
    cursor: url('/images/common/cursor_hand-arrow_drag.png'),url('/images/common/cursor_hand-arrow_drag.cur'),ew-resize !important
}

.nix-pcp-col .nix-carousel.sliding .slider,.nix-pcp-col .nix-carousel.sliding .slider .item {
    cursor: url('/images/common/cursor_hand-arrow_drag.png'),url('/images/common/cursor_hand-arrow_drag.cur'),ew-resize !important
}

.ie .nix-carousel.sliding {
    cursor: move !important
}

.ie .nix-carousel .slider,.ie .nix-carousel .item {
    cursor: move !important
}

.pagination {
    text-align: center;
    border-bottom: 1px solid #e8e9ea;
    border-top: 1px solid #e8e9ea
}

.pagination ul {
    padding: 0;
    margin: 0 auto;
    display: table
}

.pagination ul li {
    list-style-type: none;
    text-align: center;
    cursor: pointer;
    float: left;
    margin: 0 8px
}

.pagination ul li a {
    padding: 21px 12px;
    font-size: 12px;
    line-height: 60px;
    text-decoration: none;
    color: #acb1b4
}

.pagination ul li a:hover,.pagination ul li a.active {
    border-top: 2px solid #1e1e1e;
    color: #1e1e1e
}

.pagination ul li a.next-page {
    color: #1e1e1e
}

.pagination ul li .seperator {
    height: 25px;
    border-left: 1px solid #e8e9ea;
    border-right: 1px solid #e8e9ea;
    display: block;
    margin: 17px 0;
    width: 7px;
    cursor: auto
}

.pagination ul li .hellip {
    padding: 21px 12px;
    font-size: 12px;
    line-height: 60px;
    text-decoration: none;
    color: #acb1b4
}

.no-products {
    width: 100%;
    position: relative
}

.no-products .nix-pcp-container {
    width: 100%
}

.no-products-inner {
    float: left;
    background-color: white;
    padding: 75px 30px;
    text-align: center;
    position: relative;
    top: -20px
}

.no-products-inner h1 {
    font-size: 32px;
    line-height: 40px
}

.no-products-inner .try-again {
    text-transform: uppercase;
    color: #acb1b4;
    margin-bottom: 40px
}

.no-products-inner .option-button-404 {
    display: block;
    float: none;
    margin: 10px auto
}

@media (min-width: 1200px) {
    .no-products-inner {
        padding:100px
    }
}

@media (min-width: 992px) {
    .no-products-inner {
        float:none;
        top: 0
    }

    .no-products-inner .option-button-404 {
        display: inline-block;
        margin: 0 20px
    }
}

.bottom-section {
    margin: 0;
    padding-top: 80px;
    padding-bottom: 40px;
    background-color: #f7f8f9;
    overflow: hidden;
    clear: both
}

.bottom-section .tabs-titles-container {
    margin: 0 auto 30px 300px;
    overflow: hidden;
    cursor: pointer;
    width: 580px
}

.bottom-section .tabs-titles-container a {
    color: #1e1e1e;
    font-size: 11px;
    text-align: center;
    border-bottom: 1px solid #d1d4d6;
    padding: 0 10px 14px;
    float: left;
    width: 290px
}

.bottom-section .tabs-titles-container a.tab_active {
    border-bottom: 2px solid #1e1e1e;
    padding-bottom: 13px
}

.bottom-section .tabs-titles-container a.solo {
    text-align: center;
    width: 50%;
    margin: 0 25%
}

.no-products .bottom-section {
    padding-top: 10px
}

.no-products .bottom-section .extra-products-contents.tab_active_contents {
    height: auto
}

#pdp-hook #rich-relevance-wrap .price {
    float: none;
    width: auto;
    font-size: 11px
}

.extra-products-contents {
    opacity: 0;
    height: 0;
    -webkit-transition: opacity 0.25s linear, height 0 linear 0.25s;
    -moz-transition: opacity 0.25s linear, height 0 linear 0.25s;
    -ms-transition: opacity 0.25s linear, height 0 linear 0.25s;
    -o-transition: opacity 0.25s linear, height 0 linear 0.25s;
    transition: opacity 0.25s linear, height 0 linear 0.25s;
    overflow: hidden
}

.extra-products-contents.tab_active_contents {
    height: auto;
    opacity: 1;
    -webkit-transition: opacity 0.25s linear 0.25s, height 0 linear 0.25s;
    -moz-transition: opacity 0.25s linear 0.25s, height 0 linear 0.25s;
    -ms-transition: opacity 0.25s linear 0.25s, height 0 linear 0.25s;
    -o-transition: opacity 0.25s linear 0.25s, height 0 linear 0.25s;
    transition: opacity 0.25s linear 0.25s, height 0 linear 0.25s
}

.richrecs {
    text-decoration: none
}

.richrecs:hover {
    text-decoration: none
}

@media (min-width: 897px) {
    .extra-products-contents.tab_active_contents {
        height:420px;
        overflow: hidden
    }
}

@media (min-width: 600px) and (max-width:1180px) {
    .bottom-section .tabs-titles-container {
        margin:0 auto 30px
    }
}

@media (max-width: 600px) {
    .products-display.landing_products_container.products-container .nix-pcp-container {
        margin-left:0;
        margin-right: 0
    }

    .bottom-section .tabs-titles-container {
        height: 45px;
        margin: 0 auto 30px;
        width: 100%
    }

    .bottom-section .tabs-titles-container a {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 50%
    }

    .bottom-section .tabs-titles-container a.solo {
        position: static
    }

    .bottom-section .tabs-titles-container #recent_tab {
        left: 50%
    }
}

.pdp-brick {
    font-size: 0;
    white-space: nowrap;
    position: relative;
    width: 100%
}

.pdp-brick-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .pdp-brick-flex {
        -webkit-flex-wrap:nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.pdp-brick-flex-5050 {
    width: 100%
}

@media (min-width: 768px) {
    .pdp-brick-flex-5050 {
        width:50%
    }
}

.pdp-brick-5050-image img {
    width: 100%;
    height: auto
}

.pdp-brick-5050-wrapper {
    width: 100%
}

@media (min-width: 768px) {
    .pdp-brick-5050-wrapper {
        max-width:600px
    }
}

.pdp-brick-5050-inner {
    margin: 30px 20px 40px
}

.pdp-brick-article-two-col .pdp-brick-article-two-col-image {
    width: 100%
}

.pdp-brick-article-two-col #pdp-brick-list-grid {
    padding-top: 22px;
    float: right
}

.pdp-brick-article-two-col dl {
    text-align: center
}

.pdp-brick-article-two-col dt {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-family: 'Montserrat Bold',sans-serif
}

.pdp-brick-article-two-col dd {
    font-size: 11px;
    line-height: 20px;
    color: #acb1b4;
    margin: 0 0 45px
}

@media (min-width: 768px) {
    .pdp-brick-article-two-col {
        padding-bottom:50px
    }

    .pdp-brick-article-two-col dl {
        margin-right: 25%;
        text-align: left
    }

    .pdp-brick-article-two-col dt {
        font-size: 13px;
        margin-bottom: 10px
    }

    .pdp-brick-article-two-col dd {
        margin-bottom: 30px
    }
}

.pdp-brick-article-icon-grid {
    margin-top: -25px;
    padding-bottom: 30px
}

.pdp-brick-article-icon-grid .pdp-flex {
    width: 50%;
    margin-bottom: 25px
}

.pdp-brick-article-icon-grid .pdp-brick-article-copy .story-title {
    margin: 5px 20px 15px
}

.pdp-brick-article-icon-grid .pdp-brick-article-icon-grid-caption {
    font-size: 11px;
    line-height: 16px;
    color: #1e1e1e;
    text-transform: uppercase;
    padding: 0 10px
}

.pdp-brick-article-icon-grid svg {
    width: 100%;
    height: auto;
    display: block;
    fill: #e3173e;
    max-width: 100px;
    max-height: 90px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .pdp-brick-article-icon-grid .pdp-brick-flex {
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .pdp-brick-article-icon-grid .pdp-flex {
        width: 20%;
        margin-bottom: 50px
    }

    .pdp-brick-article-icon-grid svg {
        max-width: 125px
    }
}

.pdp-brick-article-5050.pdp-brick-flex {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.pdp-brick-article-5050 .pdp-brick-5050-wrapper {
    margin: 0 auto
}

.pdp-brick-article-5050 .headline {
    margin: 0 0 24px
}

.pdp-brick-article-5050 .subheadline {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 25px;
    font-family: 'Montserrat Bold',sans-serif
}

.pdp-brick-article-5050 .nixonlogo {
    max-width: 44%;
    padding-right: 2%;
    max-height: 26px
}

.pdp-brick-article-5050 .surflinelogo {
    max-width: 75px;
    padding-left: 5px;
    vertical-align: baseline
}

.pdp-brick-article-5050 .pdp-brick-5050-content {
    margin: 0;
    font: 14px/30px 'Montserrat',sans-serif;
    color: #1e1e1e;
    letter-spacing: .25px
}

.pdp-brick-article-5050 .pdp-brick-5050-image {
    background-size: cover;
    background-repeat: no-repeat
}

.pdp-brick-article-5050 .pdp-brick-5050-image:after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 59.375%
}

@media (min-width: 768px) {
    .pdp-brick-article-5050 .pdp-brick-5050-inner {
        width:70%;
        margin: 0 15%
    }

    .pdp-brick-article-5050 .pdp-brick-flex-5050 {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        order: 1
    }

    .pdp-brick-article-5050 .pdp-brick-5050-image {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        order: 2;
        background-position: 50%
    }

    .pdp-brick-article-5050 .pdp-brick-5050-image:after {
        padding-bottom: 111.11%
    }

    .pdp-brick-article-5050 .subheadline {
        margin-bottom: 35px
    }

    .pdp-brick-article-5050 .surflinelogo {
        max-width: 95px
    }
}

@media (min-width: 900px) {
    .pdp-brick-article-5050 .pdp-brick-5050-image {
        background-position:0
    }
}

@media (min-width: 1450px) {
    .pdp-brick-article-5050 {
        max-height:800px;
        overflow: hidden
    }

    .pdp-brick-article-5050 .pdp-brick-5050-image {
        background-position: 50%
    }
}

.pdp-brick-article-copy {
    padding: 25px 0
}

.pdp-brick-article-copy .col-xs-12 {
    padding: 0 20px
}

.pdp-brick-article-copy .headline {
    margin: 0 0 5px
}

.pdp-brick-article-copy .story-title {
    margin: 0
}

.pdp-brick-article-copy .brick-content {
    margin: 15px 0 0;
    font-family: 'Montserrat',sans-serif;
    color: #1e1e1e;
    letter-spacing: .25px;
    line-height: 20px;
    font-size: 11px
}

@media (min-width: 768px) {
    .pdp-brick-article-copy {
        padding:65px 0
    }

    .pdp-brick-article-copy .col-xs-12 {
        padding: 0 10px
    }

    .pdp-brick-article-copy .headline {
        margin: 0 0 15px
    }

    .pdp-brick-article-copy .story-title {
        margin: 0
    }

    .pdp-brick-article-copy .brick-content {
        margin: 22px 0 0
    }
}

.pdp-brick-article-callout {
    padding: 20px 0 30px
}

.pdp-brick-article-callout .pdp-brick-callout {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .pdp-brick-article-callout .pdp-brick-callout {
        float:left;
        width: 33.33333333%
    }
}

.pdp-brick-article-callout .pdp-brick-callout img {
    width: 100%
}

.pdp-brick-article-callout .pdp-brick-callout .bluetoothicon,.pdp-brick-article-callout .pdp-brick-callout .itunesicon {
    width: auto;
    display: block;
    margin-top: 15px;
    max-height: 30px
}

.pdp-brick-article-callout .pdp-brick-callout-content {
    padding: 0 10px;
    margin-top: 25px
}

.pdp-brick-article-callout .headline {
    margin: 0 0 10px
}

.pdp-brick-article-callout .subheadline {
    font-size: 15px;
    line-height: 15px;
    margin: 0 0 10px
}

.pdp-brick-article-callout .brick-content {
    margin-bottom: 40px;
    font-size: 11px;
    line-height: 20px
}

@media (min-width: 768px) {
    .pdp-brick-article-callout {
        padding:10px 0 60px
    }

    .pdp-brick-article-callout .pdp-brick-callout {
        margin-bottom: 0
    }

    .pdp-brick-article-callout .pdp-brick-add-margin {
        margin-top: 50px
    }

    .pdp-brick-article-callout .pdp-brick-callout-content {
        padding: 0 15px;
        margin-top: 40px
    }

    .pdp-brick-article-callout .subheadline {
        font-size: 18px;
        line-height: 20px
    }

    .pdp-brick-article-callout .pdp-brick-callout .bluetoothicon,.pdp-brick-article-callout .pdp-brick-callout .itunesicon {
        margin-top: 20px
    }
}

.pdp-brick-article-image-grid {
    padding: 10px 0 0
}

.pdp-brick-article-image-grid.pdp-brick-flex {
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch
}

.pdp-brick-article-image-grid .pdp-brick-5050-image {
    padding-right: 10px;
    background-position: 50%;
    background-size: cover;
    float: left;
    margin: 0 10px;
    padding-bottom: 50%
}

@media (min-width: 768px) {
    .pdp-brick-article-image-grid .pdp-brick-5050-image {
        float:none;
        margin: 0 0 10px 0;
        padding-bottom: 0
    }
}

.pdp-brick-article-image-grid .pdp-brick-5050-wrapper {
    margin: auto;
    padding: 5px
}

.pdp-brick-article-image-grid .pdp-brick-5050-wrapper img {
    float: left;
    padding: 5px;
    width: 50%
}

@media (min-width: 768px) {
    .pdp-brick-article-image-grid {
        padding:20px 0 10px
    }

    .pdp-brick-article-image-grid .pdp-brick-flex-5050 {
        padding-left: 10px;
        margin-right: 10px
    }

    .pdp-brick-article-image-grid .pdp-brick-5050-wrapper {
        margin: -10px auto 0 -10px;
        padding: 0
    }

    .pdp-brick-article-image-grid .pdp-brick-5050-wrapper img {
        padding: 10px
    }

    .pdp-brick-article-image-grid .pdp-brick-5050 {
        width: 100%
    }
}

.pdp-brick-article-bg-img-title .headline {
    margin: 25px 0 0;
    position: relative
}

.pdp-brick-article-bg-img-title .headline#pdp-brick-animate-header span {
    position: relative;
    bottom: -50px;
    z-index: 10;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: bottom 720ms ease-in, opacity 500ms ease-in;
    -moz-transition: bottom 720ms ease-in, opacity 500ms ease-in;
    -ms-transition: bottom 720ms ease-in, opacity 500ms ease-in;
    -o-transition: bottom 720ms ease-in, opacity 500ms ease-in;
    transition: bottom 720ms ease-in, opacity 500ms ease-in
}

.pdp-brick-article-bg-img-title #pdp-brick-animate-header.start-showing span {
    -webkit-transition: bottom 720ms ease-in, opacity 500ms ease-in;
    -moz-transition: bottom 720ms ease-in, opacity 500ms ease-in;
    -ms-transition: bottom 720ms ease-in, opacity 500ms ease-in;
    -o-transition: bottom 720ms ease-in, opacity 500ms ease-in;
    transition: bottom 720ms ease-in, opacity 500ms ease-in;
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (min-width: 768px) {
    .pdp-brick-article-bg-img-title {
        background-color:transparent;
        position: absolute;
        width: 100%
    }

    .pdp-brick-article-bg-img-title .headline {
        margin: 100px 0 0
    }
}

@media (min-width: 992px) {
    .pdp-brick-article-bg-img-title {
        left:50%;
        max-width: 960px;
        margin-left: -480px
    }
}

@media (min-width: 1200px) {
    .pdp-brick-article-bg-img-title {
        max-width:1180px;
        margin-left: -590px
    }
}

.pdp-brick-article-bg-img-text-overlay .pdp-brick-article-text-overlay {
    padding: 30px 0 50px
}

.pdp-brick-article-bg-img-text-overlay .pdp-brick-article-bg {
    background-size: cover;
    padding-bottom: 41.6025%;
    height: 0
}

.pdp-brick-article-bg-img-text-overlay .pdp-brick-content {
    padding: 0 20px
}

.pdp-brick-article-bg-img-text-overlay .pdp-brick-icons {
    margin-bottom: 20px
}

.pdp-brick-article-bg-img-text-overlay .icon-8mm {
    width: 90px
}

.pdp-brick-article-bg-img-text-overlay .subheadline {
    font-size: 15px;
    line-height: 1;
    margin: 0;
    text-transform: uppercase
}

.pdp-brick-article-bg-img-text-overlay .brick-content {
    font-family: 'Montserrat',sans-serif;
    color: #1e1e1e;
    letter-spacing: .25px;
    line-height: 20px;
    font-size: 11px;
    margin-top: 15px
}

@media (min-width: 768px) {
    .pdp-brick-article-bg-img-text-overlay .pdp-brick-article-text-overlay {
        padding:0
    }

    .pdp-brick-article-bg-img-text-overlay .pdp-brick-article-bg {
        padding-bottom: 58.2222%
    }

    .pdp-brick-article-bg-img-text-overlay .pdp-brick-content {
        position: absolute;
        margin: 0;
        bottom: 0;
        left: 0;
        height: 35%;
        width: 100%;
        padding: 0
    }

    .pdp-brick-article-bg-img-text-overlay .pdp-brick-icons {
        margin-bottom: 20px
    }

    .pdp-brick-article-bg-img-text-overlay .icon-8mm {
        width: auto
    }

    .pdp-brick-article-bg-img-text-overlay .subheadline {
        font-size: 24px;
        line-height: 30px;
        margin: 0
    }

    .pdp-brick-article-bg-img-text-overlay .brick-content {
        margin-top: 30px
    }
}

@media (min-width: 992px) {
    .pdp-brick-article-bg-img-text-overlay .pdp-brick-article-bg {
        padding-bottom:58.125%;
        background-position: 15%
    }

    .pdp-brick-article-bg-img-text-overlay .pdp-brick-content {
        left: 50%;
        max-width: 960px;
        margin-left: -480px;
        height: 30%
    }
}

@media (min-width: 1200px) {
    .pdp-brick-article-bg-img-text-overlay .pdp-brick-content {
        max-width:1180px;
        margin-left: -590px
    }
}

.pdp-brick-product-faq {
    padding: 30px 0;
    text-align: center
}

.pdp-brick-product-faq #product-faq {
    padding: 0 30px
}

.pdp-brick-product-faq .headline {
    text-align: left
}

.pdp-brick-product-faq .subheadline {
    font-size: 24px;
    line-height: 24px;
    font-family: 'Montserrat Bold',sans-serif;
    text-align: left;
    margin-top: 20px;
    text-transform: uppercase;
    padding-bottom: 20px;
    border-bottom: 1px solid #d1d4d6
}

.pdp-brick-product-faq .faq-section {
    text-align: left;
    margin-bottom: 25px
}

.pdp-brick-product-faq .faq-section .slide-container {
    border-bottom: 1px solid #d1d4d6;
    padding: 2em 0;
    margin: 0
}

.pdp-brick-product-faq .q-n-a {
    font-size: 11px;
    line-height: 1;
    font-family: 'Montserrat',sans-serif
}

.pdp-brick-product-faq .q-n-a span {
    width: 78%;
    display: inline-block;
    line-height: 1.5;
    font-family: 'Montserrat',sans-serif
}

.pdp-brick-product-faq .slide-trigger:active,.pdp-brick-product-faq .slide-trigger:focus,.pdp-brick-product-faq .slide-trigger:hover {
    color: #1e1e1e
}

.pdp-brick-product-faq .answer {
    color: #acb1b4;
    line-height: 1.5
}

.pdp-brick-product-faq #product-faq-more-button {
    width: 100%;
    max-width: 210px;
    display: inline-block;
    margin: 0 auto
}

.pdp-brick-product-faq .nix-btn {
    height: 40px;
    float: left;
    line-height: 20px
}

.pdp-brick-product-faq .nix-btn:before,.pdp-brick-product-faq .nix-btn:after {
    content: " ";
    display: table
}

.pdp-brick-product-faq .nix-btn:after {
    clear: both
}

.pdp-brick-product-faq .nix-btn:before,.pdp-brick-product-faq .nix-btn:after {
    content: " ";
    display: table
}

.pdp-brick-product-faq .nix-btn:after {
    clear: both
}

@media (min-width: 768px) {
    .pdp-brick-product-faq {
        padding:30px 0 50px
    }

    .pdp-brick-product-faq #product-faq {
        padding: 0 10px
    }

    .pdp-brick-product-faq .subheadline {
        padding-bottom: 25px
    }

    .pdp-brick-product-faq .faq-section {
        margin-bottom: 35px
    }

    .pdp-brick-product-faq .q-n-a span {
        display: inline;
        width: auto
    }
}

.animate-me {
    opacity: 0;
    filter: alpha(opacity=0)
}

.start-showing .animate-me:nth-of-type(1) {
    transition-delay: 120ms
}

.start-showing .animate-me:nth-of-type(2) {
    transition-delay: 240ms
}

.start-showing .animate-me:nth-of-type(3) {
    transition-delay: 360ms
}

.start-showing .animate-me:nth-of-type(4) {
    transition-delay: 480ms
}

.start-showing .animate-me:nth-of-type(5) {
    transition-delay: 600ms
}

.start-showing .animate-me:nth-of-type(6) {
    transition-delay: 720ms
}

.start-showing .animate-me:nth-of-type(7) {
    transition-delay: 840ms
}

.start-showing .animate-me:nth-of-type(8) {
    transition-delay: 960ms
}

.start-showing .animate-me:nth-of-type(9) {
    transition-delay: 1080ms
}

.start-showing .animate-me:nth-of-type(10) {
    transition-delay: 1200ms
}

.start-showing .animate-me:nth-of-type(11) {
    transition-delay: 1320ms
}

.start-showing .animate-me:nth-of-type(12) {
    transition-delay: 1440ms
}

.start-showing .animate-me:nth-of-type(13) {
    transition-delay: 1560ms
}

.start-showing .animate-me:nth-of-type(14) {
    transition-delay: 1680ms
}

.start-showing .animate-me:nth-of-type(15) {
    transition-delay: 1800ms
}

.start-showing .animate-me:nth-of-type(16) {
    transition-delay: 1920ms
}

.start-showing .animate-me:nth-of-type(17) {
    transition-delay: 2040ms
}

.start-showing .animate-me:nth-of-type(18) {
    transition-delay: 2160ms
}

.start-showing .animate-me:nth-of-type(19) {
    transition-delay: 2280ms
}

.start-showing .animate-me:nth-of-type(20) {
    transition-delay: 2400ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type(1)>*:first-child {
    transition-delay: 120ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type((1+1))>* {
    transition-delay: 240ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type(2)>*:first-child {
    transition-delay: 360ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type((2+1))>* {
    transition-delay: 480ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type(3)>*:first-child {
    transition-delay: 600ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type((3+1))>* {
    transition-delay: 720ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type(4)>*:first-child {
    transition-delay: 840ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type((4+1))>* {
    transition-delay: 960ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type(5)>*:first-child {
    transition-delay: 1080ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type((5+1))>* {
    transition-delay: 1200ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type(6)>*:first-child {
    transition-delay: 1320ms
}

#pdp-brick-list-grid.start-showing .animate-me:nth-of-type((6+1))>* {
    transition-delay: 1440ms
}

.start-showing .animate-me {
    -webkit-transition: opacity 700ms cubic-bezier(.25, .46, .33, .98);
    transition: opacity 700ms cubic-bezier(.25, .46, .33, .98);
    transform: translateZ(0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.pdp-brick-product-the-story #the-story #story-inner.no-border .headline {
    border-top: none;
    padding-top: 0
}

.pdp-brick-product-the-story .pdp-related-image {
    float: left;
    width: 48%;
    margin-top: 25px
}

.pdp-brick-product-the-story .pdp-related-image:first-child {
    margin-right: 4%
}

.pdp-brick-product-the-story .pdp-related-image img {
    width: 100%
}

.pdp-brick-product-the-story .pdp-related-image .active {
    border-top: 2px solid #000
}

.item.ospointer.primary {
    text-align: center;
}

.instruction {
    float: left;
    width: 200px;
    margin-right: 40px;
}

.fresco_text > form {
    margin-left: 240px;
    margin-top: 10px;
}

p {
    font-size: 13px;
}

.moment {
    width: 33.3333%;
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content {
    margin: 120px auto 0;
}

.chosen.active {
    background: url("/images/common/cta-heart-red.png") no-repeat scroll 0 0!important;
}

.col {
    width: 150px;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
    line-height: 14px;
}

.nix-search-wrapper {
    height: 0px;
}

.nix-search-wrapper.nix-search-wrapper-show {
    height: auto!important;
}

#mobile-nav-container.active {
    z-index: 99999;
    overflow: visible!important;
}

#mobile-pusher {
    width: 100%!important;
}

.nav-primary-item:nth-child(1) {
    margin-left: 80px;
}

.bx-ui-combobox-fake {
    padding-top: 3px!important;
}

.dropdown-fade2white {
    height: 20px!important;
}

.bx-ui-combobox-toggle {
    margin-top: -3px!important;
}
.order_link {
    text-align: center;
    margin-bottom:5px;
}

.products-display .row .product-container .product-inner .display-prod .prod-details p.order_link a {
    color:#727272; font-size:16px;
    font-weight:bold;
    text-transform: none;
}
.products-display .row .product-container .product-inner .display-prod .item p.order_link a {
    color:#faa61a; font-size:16px;
    font-weight:bold;
    text-transform: none;
}

.webformblock{
    width:500px;
    max-width:90%;
    margin:0 auto;
    max-width: 100%;
    padding:0 10px;
}
#RecallPopup {
    max-width:100%;
}
.webformblock h3{
margin:5px 0px;
}
.field {
width:100%;
box-sizing: border-box;
margin:10px 0px;
}
.field label{
width:100%;
box-sizing: border-box;
}
.field input, .field select, .field textarea {
background: #fff none repeat scroll 0 0;
border: 1px solid #dee1e2;
border-radius: 0;
box-shadow: none;
color: #2f2f33;
font-size: 13px;
outline: medium none;
text-transform: none;
width:100%;
height:30px;
box-sizing: border-box;
}
.field textarea {
    height:80px;
}
.field input[type="submit"]{
    background-color: #fff;
    border: 2px solid #1e1e1e;
    color: #434346;
    font-family: "Montserrat Bold",sans-serif;
    font-size: 11px;
    height: 40px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out 0s;
    width: 120px;
}
.field input[type="submit"]:hover {
    background-color: #2f2f33;
    border: 2px solid #2f2f33;
    color: #f7f8f9;
}
.buyoneclickbtn {
    float:right;
}
#nameproduct {
}
@media (max-width:1100px){
    .buyoneclickbtn {
        display: block;
        text-align: center;
        float:none;
    }
    div.light_rounded .pp_description, div.light_square .pp_description {
        margin-right: 0px !important;
        padding-top: 25px !important;
    }
    .pp_description > a {
        display: block;
        text-align: center;
        float:none;
    }
}
#nav-container .nix-column-list ul[class*="sub-menu"] {
    width:250px !important;
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6 {
    font-family: Times New Roman;
    font-size: 11px;
    background: url('/bitrix/templates/catalog/images/insta.png') no-repeat;
    background-size: 20px auto;
    background-position: left top;
    display: block;
    min-height: 20px;
    padding-left:25px;
}

#partners_tbl {
    width:100%;
}
#partners_tbl thead {
    background:#f7f8f9;
}
#partners_tbl tr{
border:1px solid #ddd;
}
#partners_tbl td{
    padding:10px;
    vertical-align: top;
    border:none;
}
#partners_tbl tr {
    margin-bottom:10px;
}
#partners_tbl img {
    max-width:80%;
    margin:10px;
}
#partners_tbl p {
    text-align: left;
    margin-bottom:0px;
}
#partners_tbl td:first-child {
    width:25%;
}
#partners_tbl td:nth-child(2) {
    width:50%;
}
#partners_tbl td:last-child {
    width:25%;
}
#partners_tbl .nobord td {
    height:30px;
    border:none;
}
#partners_tbl .nobord {
    border:none;
}
#partners_tbl .nix-social-icon.nix-instagram {
    background-position: left center;
    padding-left:40px;
}
#partners_tbl .pr_insta {
    margin:10px 0px;
}
.filters {
    margin: 20px 0px;
}
.filters select {
    box-sizing: border-box;
    height:35px;
    padding:5px;
}
#nav-container h6 {
    background-size:auto 100% !important
}

/*#nav-container ul li:nth-child(2) h6.fotofresco {
    background: url('/bitrix/templates/catalog/images/PhotoFresca.jpg') no-repeat;
}
#nav-container ul li:nth-child(2) h6.fotopanno {
    background: url('/bitrix/templates/catalog/images/PhotoPanno.jpg') no-repeat;
}
#nav-container ul li:nth-child(2) h6.fresco {
    background: url('/bitrix/templates/catalog/images/Fresca.jpg') no-repeat;
}
#nav-container ul li:nth-child(2) h6.classicfresco {
    background: url('/bitrix/templates/catalog/images/Premium-Fresco.jpg') no-repeat;
}
#nav-container ul li:nth-child(2) h6.kids {
    background: url('/bitrix/templates/catalog/images/KIDS.jpg') no-repeat;
}
#nav-container ul li:nth-child(2) h6.eco {
    background: url('/bitrix/templates/catalog/images/eco.jpg') no-repeat;
}
#nav-container ul li:nth-child(2) h6.pro {
    background: url('/bitrix/templates/catalog/images/pro3.jpg') no-repeat;
}
#nav-container ul li:nth-child(2) h6.outdoor {
    background: url('/bitrix/templates/catalog/images/outdoor.jpg') no-repeat;
}*/
#nav-container ul li:nth-child(2) h6.fotofresco {
    background: url('/bitrix/templates/catalog/images/icons/fotofresko.png') no-repeat;
}
#nav-container ul li:nth-child(2) h6.fotopanno {
    background: url('/bitrix/templates/catalog/images/icons/fotopanno.png') no-repeat;
}
#nav-container ul li:nth-child(2) h6.fresco {
    background: url('/bitrix/templates/catalog/images/icons/freska.png') no-repeat;
}
#nav-container ul li:nth-child(2) h6.classicfresco {
    background: url('/bitrix/templates/catalog/images/icons/premium.png') no-repeat;
}
#nav-container ul li:nth-child(2) h6.kids {
    background: url('/bitrix/templates/catalog/images/icons/kids.png') no-repeat;
}
#nav-container ul li:nth-child(2) h6.eco {
    background: url('/bitrix/templates/catalog/images/icons/eko.png') no-repeat;
}
#nav-container ul li:nth-child(2) h6.pro {
    background: url('/bitrix/templates/catalog/images/icons/pro.png') no-repeat;
}
#nav-container ul li:nth-child(2) h6.outdoor {
    background: url('/bitrix/templates/catalog/images/icons/outdoor.png') no-repeat;
}
.fancybox-slide .fancybox-image-wrap {
    background:white !important;
}
#filter_search {
    display: inline-block;
     margin:10px 20px 10px 0px;
     vertical-align: top;
}
#filter_city {
    display: inline-block;
    margin:10px 20px 10px 0px;
}
#filter_search input{
    box-sizing: border-box;
    height:35px;
    vertical-align: top;
    padding:5px;
}
.partners-tbl-c {
    padding-right:0px !important;
}
#filter_search input {
    vertical-align: top;
}
.jcarousel-wrapper li {
    position: relative;
}
.jcarousel-wrapper li .block_info_slider {
    position: absolute;
    width: 700px;
    top: 35%;
    right: 0;
    height: 280px;
    background: rgba(250,250,250,0.6);
    padding: 50px 30px;
}
.jcarousel-wrapper li .block_info_slider .title {
    font-size: 50px;
    color: #ff9000;
    text-transform: uppercase;
    font-weight: bold;
}
.jcarousel-wrapper li .block_info_slider .info {
    font-size: 40px;
    color: #a95f00;
    text-transform: none;
    font-weight: normal;
}
.jcarousel-wrapper li .block_info_slider .button {
    background: linear-gradient(to bottom, #f5a04b,#c96c09);
    padding: 7px 30px;
    border-radius: 40px;
    float: right;
    color: #fff;
}
@media (max-width:425px) {
    #partners_tbl {
        display: block;
    }
    #partners_tbl tr {
        display: block;
        padding:10px 0px;
    }
    #partners_tbl td {
        display: block;
        width:100% !important;
    }
    .primary-content {
        padding-left:10px !important;
        padding-right:10px !important;
    }
    #partners_tbl tr.nobord {
        padding:0px;
    }
    #partners_tbl .nobord td {
        height: 5px;
        border: none;
        padding: 0px;
    }
}
.mobile_menu li a {
    text-transform: uppercase !important;
}
ul.mobile_menu li a{
text-transform: uppercase !important;
}
.videoslider {
width:100% !important;
}
.opacity_line_white {
    position: absolute;
    background: white;
    z-index: 1;
    top: 40px;
    left: 0px;
    width: 100%;
    height: 140px;
    opacity: 0.8;
}
.header-wrapper {
    width: 100%;
    height: 150px;
}
.new-logo-main {
    padding:2px 20px;
}
@media (max-width:1200px){
    .navbar-brand.logo-a {
        padding: 2px 0;
        margin-top:-15px;
    }
    .new-logo-main {
        height:90px;
    }
	.jcarousel-wrapper li .block_info_slider {
	    top: 42%;
	    width: auto;
	    height: auto;
	    max-height: 180px;
	    padding: 30px 10px;
	}
    .jcarousel-wrapper li .block_info_slider .title {
        font-size: 32px;
    }
    .jcarousel-wrapper li .block_info_slider .info {
        font-size: 30px;
    }

}
@media (max-width: 991px) {
	.jcarousel-wrapper li .block_info_slider {
		top: 46%;
	    max-height: 120px;
	    padding: 25px 10px;
	}
    .jcarousel-wrapper li .block_info_slider .title {
        font-size: 24px;
    }
    .jcarousel-wrapper li .block_info_slider .info {
        font-size: 22px;
    }
}
@media (max-width:768px) {
    .header-wrapper {
        display: none;
    }
    .navbar-brand.logo-a {
        margin-top:10px;
    }
    .logo-a {
        margin-top: 10px;
        position: absolute;
        top: -50px;
        left: 30%;
    }
    .new-logo-main {
        height:70px;
    }
	.jcarousel-wrapper li .block_info_slider {
	    top: 18%;
	}
    .jcarousel-control-prev, .jcarousel-control-next {
        display: none;
    }
    .form-search-inp-cont .diller-link , .form-search-inp-cont, .form-search-inp-cont .search-query, .opacity_line_white {
        display: none;
    }
}
@media (max-width:767px) {
     .logo-a {
        top: -26px;
    }
}
@media (max-width:555px) {
	.jcarousel-wrapper li .block_info_slider {
		top: 18%;
	    max-height: 80px;
	    padding: 15px 10px;
	}
    .jcarousel-wrapper li .block_info_slider .title {
        font-size: 18px;
    }
    .jcarousel-wrapper li .block_info_slider .info {
        font-size: 16px;
    }
}
@media (max-width:425px) {
     .logo-a {
        left: 20%;
    }
}
@media (max-width:425px) {
     .logo-a {
        left: 13%;
    }
}

.nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6 {
    font-family: Times New Roman;
    font-size: 11px;
    text-align: left;
    padding-left: 40px;
    padding-top: 10px;
}
.vjs-control-bar {
    display: none !important;
}
.video-js {
    background-color:white !important;
}
.vjs-big-play-button {
    display: none !important;
}
.form-info-header h2 {
    font-size:24px;
}
.form-info-header h2 {
    font-size:24px;
}
.sidebar-container .support-divider,  {
    font-size:16px;
}
.sidebar-container span, .sidebar-container a {
    font-size:14px;
}
nav li:first-child .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6.trend{
background: url('/images/icon/trend.png') no-repeat;
}
nav li:first-child .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6.basic{
background: url('/images/icon/basic.png') no-repeat;
}
nav li:first-child .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6.unique{
background: url('/images/icon/unique.png') no-repeat;
}
nav li:first-child .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6.photobank{
background: url('/images/icon/shutterstock.png') no-repeat;
}
nav li:first-child .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6.kids{
background: url('/images/icon/kids.png') no-repeat;
}
nav li:first-child .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6.discont{
background: url('/images/icon/discont.png') no-repeat;
}
nav li:first-child .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6.outdoor{
background: url('/images/icon/outdoor.png') no-repeat;
}
nav li:first-child .nix-nav-submenu .nix-nav-submenu-content-back .nix-nav-submenu-content .nix-subnav-column h6.eco{
background: url('/images/icon/eco.png') no-repeat;
}
.order_link .recall {
    cursor: pointer;
}
#mobile-pusher {
    background:white;
}

.mobile_menu_li, .mobile_menu_li ul {
    margin:0px;
    padding:0px;
}
.mobile_menu {
    list-style-type: none;
    display: block;
    padding-left:0px;
}
.mobile_menu_li li {
    list-style-type: none;

}
.mobile_menu li a{
    padding: 15px;
    display: block;
    background:#f7f8f9;
    border-bottom: 1px solid #d5d8d9;
    position: relative;         
    text-decoration: none;
    color:#1e1e1e;
}
.mobile_menu ul.sub_first {
    margin-left:10px;
}
.mobile_menu ul.sub_second {
    margin-left:10px;
}
.show_children_first {
    position: absolute;
    right: 30px;
   top: 14px;
    color: #acb1b4;
    width: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
.show_children_second {
    position: absolute;
    right: 30px;
    top: 14px;
    color: #acb1b4;
    font-weight: bold;
    font-size: 18px;
}
.mobile_menu ul[class*='sub']{
    display: none;
}
.mobile_menu .mobile_menu_li > a.active_menu {
    background:#1e1e1e;
    color:black;
}
.mobile_menu .mobile_menu_li > a.active_menu span {
    color:black;
    -moz-transform: rotate(45deg);  
  -o-transform: rotate(45deg);  
  -webkit-transform: rotate(45deg);  
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); 
}

ul.mobile_menu li .sub_first a.trend{
background: url('/images/icon/trend.png') no-repeat;
}
ul.mobile_menu li .sub_first a.basic{
background: url('/images/icon/basic.png') no-repeat;
}
ul.mobile_menu li .sub_first a.unique{
background: url('/images/icon/unique.png') no-repeat;
}
ul.mobile_menu li .sub_first a.photobank{
background: url('/images/icon/shutterstock.png') no-repeat;
}
ul.mobile_menu li .sub_first a.kids{
background: url('/images/icon/kids.png') no-repeat;
}
ul.mobile_menu li .sub_first a.discont{
background: url('/images/icon/discont.png') no-repeat;
}
ul.mobile_menu li .sub_first a.outdoor{
background: url('/images/icon/outdoor.png') no-repeat;
}
ul.mobile_menu li .sub_first a.eco{
background: url('/images/icon/eco.png') no-repeat;
}


ul.mobile_menu li .sub_first a.fotofresco {
    background: #f7f8f9 url('/bitrix/templates/catalog/images/PhotoFresca.jpg') no-repeat;
}
ul.mobile_menu li) .sub_first a.fotopanno {
    background: #f7f8f9 url('/bitrix/templates/catalog/images/PhotoPanno.jpg') no-repeat;
}
ul.mobile_menu li .sub_first a.fresco {
    background:#f7f8f9 url('/bitrix/templates/catalog/images/Fresca.jpg') no-repeat;
}
ul.mobile_menu li .sub_first a.classicfresco {
    background: #f7f8f9 url('/bitrix/templates/catalog/images/Premium-Fresco.jpg') no-repeat;
}
ul.mobile_menu li .sub_first a.kids {
    background: #f7f8f9 url('/bitrix/templates/catalog/images/KIDS.jpg') no-repeat;
}
ul.mobile_menu li .sub_first a.eco {
    background: #f7f8f9 url('/bitrix/templates/catalog/images/eco.jpg') no-repeat;
}
ul.mobile_menu li .sub_first a.pro {
    background: #f7f8f9 url('/bitrix/templates/catalog/images/pro3.jpg') no-repeat;
}
ul.mobile_menu li .sub_first a.outdoor {
    background: #f7f8f9 url('/bitrix/templates/catalog/images/outdoor.jpg') no-repeat;
}
ul.mobile_menu li .sub_first a, ul.mobile_menu li .sub_first a {
        background-size: 30px 30px !important;
    background-position: left 10px center !important;
    padding-left: 50px !important;
}
.header_icons img{
    width:17px;
}
.header_icons a {
    margin-right:20px;
}
.header_icons {
    float:right;
}
.nav_rt {
  margin-bottom:20px;
}
  .nav_rt > font:first-child {
    display: none;
  }
.portfolioBlock {
    padding-top: 20px;
}
.portfolioBlock .nix-subnav-column {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 50px;
    padding: 0;
    transition: all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
    vertical-align: top;
}
.portfolioBlock .nix-subnav-column ul li {
    list-style-type: none;
    text-align: left;
    width: 100%;
}
.portfolioBlock .nix-subnav-column hr {
    border-bottom: 1px solid #acb1b4;
    border-top: medium none;
    margin-bottom: 10px;
    margin-top: 20px;
    transition: all 0.25s ease-out 0s;
}
.portfolioBlock .nix-subnav-column ul li a:not(.nix-slide-link) {
    font-family: Times New Roman;
    font-size: 11px;
    padding: 5px 0px 5px 0px;
    text-transform: uppercase;
}
.portfolioBlock .nix-subnav-column h6 {
    background-size: auto 100% !important;
    font-size: 11px;
    text-align: left;
    letter-spacing: 0.5px;
    max-height: 12px;
    padding: 10px 40px 20px 40px;
    position: relative;
}
.portfolioBlock .nix-subnav-column h6.fotopanno {
    background: url('/bitrix/templates/main/images/icons/fotopanno.png') no-repeat;
        background-size: auto;
}
.portfolioBlock .nix-subnav-column h6.fotofresco {
    background: url('/bitrix/templates/main/images/icons/fotofresko.png') no-repeat;
        background-size: auto;
}
.portfolioBlock .nix-subnav-column h6.fresco {
    background: url('/bitrix/templates/main/images/icons/freska.png') no-repeat;
        background-size: auto;
}
.portfolioBlock h6.classicfresco {
    background: url('/bitrix/templates/main/images/icons/premium.png') no-repeat;
        background-size: auto;
}
.portfolioBlock h6.kids {
    background: url('/bitrix/templates/main/images/icons/kids.png') no-repeat;
        background-size: auto;
}
.portfolioBlock h6.pro {
    background: url('/bitrix/templates/main/images/icons/pro.png') no-repeat;
        background-size: auto;
}
.portfolioBlock h6.outdoor {
    background: url('/bitrix/templates/main/images/icons/outdoor.png') no-repeat;
        background-size: auto;
}
.portfolioBlock h6.eco {
    background: url('/bitrix/templates/main/images/icons/eko.png') no-repeat;
        background-size: auto;
}
#nav-primary-wrapper .nix-nav-submenu-link {
    font-size: 16px;
    color: #514846;
}
#nav-primary-wrapper .nix-nav-submenu-link:hover {
    color: #c76b08;
}
#nav-primary-wrapper .text_menu {
    text-align: center;
    margin-bottom: 30px;
    text-transform: none!important;
    font-size: 18px;
    color: #4f4644;
}

.child_section_list:after {
    display: block;
    content: "";
    clear: both;

}
.child_section_list .moment {
    padding:0 15px;
    box-sizing: border-box;
}
.child_section_list .moment:nth-child(3n+1) {
    clear: both;
}
.child_section_list .moment .moment-img-wrap {
    overflow: hidden;
    max-height: 480px;
    margin-bottom: 5px;
    min-height: auto;
}
.catalog_section_list .level_1 {
    padding: 0 15px;
    margin-bottom: 10px;
    clear: both;
}
.catalog_section_list .level_1:after {
     display: block;
    content: "";
    clear: both;
   
}
.catalog_section_list h6.trend {
    background: url('/images/icon/trend.png') no-repeat;
        background-size: auto;
}
.catalog_section_list h6.basic {
    background: url('/images/icon/basic.png') no-repeat;
        background-size: auto;
}
.catalog_section_list h6.unique {
    background: url('/images/icon/unique.png') no-repeat;
        background-size: auto;
}
.catalog_section_list h6.photobank {
    background: url('/images/icon/shutterstock.png') no-repeat;
        background-size: auto;
}
.catalog_section_list h6.kids {
    background: url('/images/icon/kids.png') no-repeat;
        background-size: auto;
}
.catalog_section_list h6.discont {
    background: url('/images/icon/discont.png') no-repeat;
        background-size: auto;
}
.catalog_section_list h6.outdoor {
    background: url('/images/icon/outdoor.png') no-repeat;
        background-size: auto;
}
.catalog_section_list h6.eco {
    background: url('/images/icon/eco.png') no-repeat;
        background-size: auto;
}
.catalog_section_list h6 {
    background-size: auto 100% !important;
    font-family: Times New Roman;
    font-size: 11px;
    text-align: left;
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;

}
.catalog_section_list hr {
    border-bottom: 1px solid #acb1b4;
    border-top: medium none;
    margin-bottom: 10px;
    margin-top: 5px;
    transition: all 0.25s ease-out 0s;
    width: 200px;
    float: left;
}
.nav-primary.nix-nav-list li.fotooboi .nix-nav-submenu .nix-column-list.nix-subnav-column.trend,
.nav-primary.nix-nav-list li.kartiny .nix-nav-submenu .nix-column-list.nix-subnav-column.trend {
    display: none;
}

.button_more_list {
    width: 200px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background: #c66a07;
    padding: 3px;
    font-weight: bold;
    margin: 50px auto;
    opacity: 0;
}
#nav-primary-wrapper .nix-nav-submenu .nix-column-list.nix-subnav-column.basic {
	display: block;
	width: 100%;
}
#nav-container #nav-primary-wrapper .nix-column-list.nix-subnav-column.basic ul[class*="sub-menu"]:after {
	display: block;
	content: "";
	clear: both;
}
#nav-container #nav-primary-wrapper .nix-column-list.nix-subnav-column.basic ul[class*="sub-menu"] {
	width: 100%!important;
}
#nav-container #nav-primary-wrapper .nix-column-list.nix-subnav-column.basic ul[class*="sub-menu"] li {
	display: block;
	float: left;
	width: 25%!important;
	box-sizing: border-box;
}
#nav-container #nav-primary-wrapper .nix-column-list.nix-subnav-column h6 a span {
	font-size: 14px;
    color: #514846;
    font-family: Arial;
}
#nav-container #nav-primary-wrapper .nix-column-list.nix-subnav-column .sub-menu-1 a {
    line-height: 15px;
}

.news-list-akcii .news-item a {
    font-weight: bold;
    color: #faa61a;
}

.price_block {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.price_block div:nth-child(2) {
  flex: 1 0;
  border-bottom: 1px dotted #d9d9d9;
  height: 25px;
  margin: 0 .4em;
}
.price_block .value_price {
    font-size: 20px;
    font-weight: bold;
    color: #c66a07;
}
.price_block > div {
    height: 25px;
}
.price_block .value_price span {
    font-size: 16px;
    color: #4b2909;
    font-weight: normal;
}
.price_block .label_price {
    font-size: 16px;
    color: #4b2909 ;
    font-weight: normal;
    padding-top: 5px;
}

@media (max-width: 1200px) {
    .price_block .label_price {
        padding: 0;
    }
    .price_block .value_price {
        font-size: 14px;
    }
    .price_block .value_price span {
        font-size: 14px;
    }
}

.sku {
    margin-bottom: 15px;
}
.label_sku {
    color: #4b2909;
    font-size: 16px;
}
.value_sku {
    color: #c66a07;
    font-size: 16px;
}
#category-products .landing_products_container .product-container .product-inner {
    border: 1px solid #cecece;
    position: relative;
}

#category-products .landing_products_container .product-container .product-inner .buttons {
    position: absolute;
    bottom: 0px;
    width: 101%;
    left: 0px;
    right: 0px;
}
#category-products .landing_products_container .product-inner .buttons > div.order_link {
    width: 50%;
    float: left;
    box-sizing: border-box;
    margin: 0;
    font-size: 17px;
}

@media screen and (max-width: 480px){
	#category-products .landing_products_container .product-inner .buttons > div.order_link {
		width: 100%;
	}
    .portfolioBlock .subnav-column-5 .nix-column-list {
        width: 100%;
    }
}


#category-products .landing_products_container .product-container .product-inner .buttons > div {
    background: #f4f4f4;
    border: 1px solid #cecece;
    cursor: pointer;
    width: 100%;
}
#category-products .landing_products_container .product-container .product-inner .buttons > div:hover {
    background: #f4f4f4;
    border: 1px solid #b05b00;
}
#category-products .landing_products_container .product-container .product-inner .buttons > div.orange {
    background: #c66a07;
    border: 1px solid #c66a07;
    cursor: pointer;
}
#category-products .landing_products_container .product-container .product-inner .buttons > div.orange:hover {
    background: #b05b00;
}
#category-products .landing_products_container .product-container .product-inner .buttons > div a {
    display: block;
    padding: 10px 0;
    color: #4b2909;
    text-decoration: none;
}
#category-products .landing_products_container .product-container .product-inner .buttons > div.orange a {
    color: #fff;
    text-decoration: none;
}



.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart {
    width: 40px;
    height: 40px;
    background: url(/images/icon/product_icon/1.png) no-repeat;
    position: static;
    background-position: center center;
    margin:55px 0px 0px 20px;
    display: block;
}
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart:hover {
    width: 40px;
    height: 40px;
    background: url(/images/icon/product_icon/1_hover.png) no-repeat;
    position: static;
    background-position: center center;
    display: block;
}
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart {
    width: 40px;
    height: 40px;
    background: url(/images/icon/product_icon/2.png) no-repeat;
    position: static;
    background-position: center center;
    margin:10px 0px 0px 20px;
    display: block;
}
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .chosen.active {
    background-position: center center !important;
}
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart:hover {
    width: 40px;
    height: 40px;
    background: url(/images/icon/product_icon/2_hover.png) no-repeat;
    position: static;
    background-position: center center;
    display: block;
}
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-zoom {
    width: 40px;
    height: 40px;
    background: url(/images/icon/product_icon/3.png) no-repeat;
    position: static;
    background-position: center center;
    margin:10px 0px 0px 20px;
    display: block;
}
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-zoom:hover {
    width: 40px;
    height: 40px;
    background: url(/images/icon/product_icon/3_hover.png) no-repeat;
    position: static;
    background-position: center center;
    display: block;
}
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart, 
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart, 
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-zoom
{
    opacity: 1;
    position: static;
    float: none;
    display: block;
}
.products-display .landing_products_container .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-new {
    display: none;
}
.no-touch .products-display .landing_products_container .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart,
.no-touch .products-display .landing_products_container .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart,
.no-touch .products-display .landing_products_container .row .product-container:hover .product-inner .display-prod .prod-cta .prod-cta-group .cta-zoom
{
    display: block;
}
.products-display .row .product-container .product-inner .display-prod .prod-images img.img-responsive {
    height: 250px;
    width: auto;
}
.products-display .row .product-container .product-inner .display-prod .prod-images a {
	display: block;
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.products-display .row .product-container .product-inner .display-prod .prod-details p.title {
    height: 65px;
}
@media screen and (max-width: 1650px) {
    .products-display .row .product-container .product-inner .display-prod .prod-cta .prod-cta-group {
	    height: 50px !important;
	    width: 160px !important;
	    left: 50%;
	    transform: translateX(-50%);
	}
    #category-products .landing_products_container .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-heart {
        float: left;
        display: block;
        margin-top: 5px;
        margin-left: 5px;
    }
    #category-products .landing_products_container .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-cart {
        float: left;
        margin-top: 5px;
        margin-left: 5px;
    }
    #category-products .landing_products_container .product-container .product-inner .display-prod .prod-cta .prod-cta-group .cta-zoom {
        float: left;
        margin-top: 5px;
        margin-left: 5px;
    }
}
.news-detail p.flex {
    display: flex;
}
.news-detail p.flex img {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    height: 200px;
}


@media screen and (max-width: 420px) {
    .navbar-header .mobile_phone {
        display: block;
        font-size: 17px;
        margin-left: 30px;
        position: absolute;
        left: 30%;
        z-index: 9999;
    }
}

@media screen and (max-width: 370px) {
    .navbar-header .mobile_phone {
        display: block;
        font-size: 17px;
        margin-left: 30px;
        position: absolute;
        left: 30%;
        z-index: 9999;
    }
}

@media screen and (max-width: 330px) {
    .navbar-header .mobile_phone {
        display: block;
        font-size: 15px;
        margin-left: 30px;
        position: absolute;
        left: 33%;
        z-index: 9999;
    }
}

@media screen and (min-width: 568px) {
    .navbar-header .mobile_phone {
        display: none!important;
    }
}
.news-detail .detail_picture {
    max-width: 100%;
    height: auto;
}
