@import url(https://fonts.googleapis.com/css?family=Open+Sans:300i,400);
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
.item-options dt,.product-pricing .benefit,.tier-prices .benefit,.tier-prices-grouped .benefit,dfn{
    font-style:italic
}
article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section,summary{
    display:block
}
abbr,acronym,body,fieldset,html,img,legend{
    border:0
}
body,button,fieldset,figure,input,ol,select,textarea,ul{
    margin:0
}
a,a.button{
    text-decoration:none
}
.block .actions:after,.buttons-set:after,q:after,q:before{
    content:''
}
.bml-checkout-type,.map-popup .map-popup-checkout .additional-addtocart-box li{
    list-style-type:none
}

@font-face{
    font-family:'brandon_grotesquebold';
    src:url(fonts/brandon_bld-webfont.eot);
    src:url(fonts/brandon_bld-webfontd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/brandon_bld-webfont.woff2) format('woff2'),
    url(fonts/brandon_bld-webfont.woff) format('woff'),
    url(fonts/brandon_bld-webfont.ttf) format('truetype'),
    url(fonts/brandon_bld-webfont.svg#brandon_grotesquebold) format('svg');
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:brandon_grotesqueblack;
    src:url(fonts/brandon_blk-webfont.eot);
    src:url(fonts/brandon_blk-webfontd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/brandon_blk-webfont.woff2) format('woff2'),
    url(fonts/brandon_blk-webfont.woff) format('woff'),
    url(fonts/brandon_blk-webfont.ttf) format('truetype'),
    url(fonts/brandon_blk-webfont.svg#brandon_grotesqueblack) format('svg');
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:brandon_grotesquelight_italic;
    src:url(fonts/brandon_light_it-webfont.eot);
    src:url(fonts/brandon_light_it-webfontd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/brandon_light_it-webfont.woff2) format('woff2'),
    url(fonts/brandon_light_it-webfont.woff) format('woff'),
    url(fonts/brandon_light_it-webfont.ttf) format('truetype'),
    url(fonts/brandon_light_it-webfont.svg#brandon_grotesquelight_italic) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:brandon_grotesquelight;
    src:url(fonts/brandon_light-webfont.eot);
    src:url(fonts/brandon_light-webfontd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/brandon_light-webfont.woff2) format('woff2'),
    url(fonts/brandon_light-webfont.woff) format('woff'),
    url(fonts/brandon_light-webfont.ttf) format('truetype'),
    url(fonts/brandon_light-webfont.svg#brandon_grotesquelight) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:brandon_grotesque_regularRg;
    src:url(fonts/brandon_reg-webfont.eot);
    src:url(fonts/brandon_reg-webfontd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/brandon_reg-webfont.woff2) format('woff2'),
    url(fonts/brandon_reg-webfont.woff) format('woff'),
    url(fonts/brandon_reg-webfont.ttf) format('truetype'),
    url(fonts/brandon_reg-webfont.svg#brandon_grotesque_regularRg) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Avenir-Book;
    src:url(fonts/Avenir-Book.eot);
    src:url(fonts/Avenir-Bookd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/Avenir-Book.woff) format('woff'),
    url(fonts/Avenir-Book.ttf) format('truetype'),
    url(fonts/Avenir-Book.otf) format('opentype'),
    url(fonts/Avenir-Book.svg#Avenir-Book) format('svg');
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    unicode-range:U+0020-FB02
}
@font-face{
    font-family:BrandonGrotesque-Bold;
    src:url(fonts/BrandonGrotesque-Bold.eot);
    src:url(fonts/BrandonGrotesque-Boldd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/BrandonGrotesque-Bold.woff) format('woff'),
    url(fonts/BrandonGrotesque-Bold.ttf) format('truetype'),
    url(fonts/BrandonGrotesque-Bold.otf) format('opentype'),
    url(fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold) format('svg');
    font-weight:450;
    font-style:normal;
    font-stretch:normal;
    unicode-range:U+0020-FB02
}
@font-face{
    font-family:BrandonGrotesque-Black;
    src:url(fonts/BrandonGrotesque-Black.eot);
    src:url(fonts/BrandonGrotesque-Blackd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/BrandonGrotesque-Black.woff) format('woff'),
    url(fonts/BrandonGrotesque-Black.ttf) format('truetype'),
    url(fonts/BrandonGrotesque-Black.otf) format('opentype'),
    url(fonts/BrandonGrotesque-Black.svg#BrandonGrotesque-Black) format('svg');
    font-weight:500;
    font-style:normal;
    font-stretch:normal;
    unicode-range:U+0020-FB02
}
@font-face{
    font-family:'BrandonGrotesque-LightItalic';
    src:url(fonts/BrandonGrotesque-LightItalic.eot);
    src:url(fonts/BrandonGrotesque-LightItalicd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/BrandonGrotesque-LightItalic.woff) format('woff'),
    url(fonts/BrandonGrotesque-LightItalic.ttf) format('truetype'),
    url(fonts/BrandonGrotesque-LightItalic.otf) format('opentype'),
    url(fonts/BrandonGrotesque-LightItalic.svg#BrandonGrotesque-LightItalic) format('svg');
    font-weight:330;
    font-style:italic;
    font-stretch:normal;
    unicode-range:U+0020-FB02
}
@font-face{
    font-family:BrandonGrotesque-Light;
    src:url(fonts/BrandonGrotesque-Light.eot);
    src:url(fonts/BrandonGrotesque-Lightd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/BrandonGrotesque-Light.woff) format('woff'),
    url(fonts/BrandonGrotesque-Light.ttf) format('truetype'),
    url(fonts/BrandonGrotesque-Light.otf) format('opentype'),
    url(fonts/BrandonGrotesque-Light.svg#BrandonGrotesque-Light) format('svg');
    font-weight:330;
    font-style:normal;
    font-stretch:normal;
    unicode-range:U+0020-FB02
}
@font-face{
    font-family:BrandonGrotesque-Medium;
    src:url(fonts/BrandonGrotesque-Medium.eot);
    src:url(fonts/BrandonGrotesque-Mediumd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/BrandonGrotesque-Medium.woff) format('woff'),
    url(fonts/BrandonGrotesque-Medium.ttf) format('truetype'),
    url(fonts/BrandonGrotesque-Medium.otf) format('opentype'),
    url(fonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium) format('svg');
    font-weight:420;
    font-style:normal;
    font-stretch:normal;
    unicode-range:U+0020-FB02
}
@font-face{
    font-family:BrandonGrotesque-Regular;
    src:url(fonts/BrandonGrotesque-Regular.eot);
    src:url(fonts/BrandonGrotesque-Regulard41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/BrandonGrotesque-Regular.woff) format('woff'),
    url(fonts/BrandonGrotesque-Regular.ttf) format('truetype'),
    url(fonts/BrandonGrotesque-Regular.otf) format('opentype'),
    url(fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular) format('svg');
    font-weight:390;
    font-style:normal;
    font-stretch:normal;
    unicode-range:U+0020-FB02
}
@font-face{
    font-family:TimesNewRomanPS-BoldItalicMT;
    src:url(fonts/TimesNewRomanPS-BoldItalicMT.eot);
    src:url(fonts/TimesNewRomanPS-BoldItalicMTd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/TimesNewRomanPS-BoldItalicMT.woff) format('woff'),
    url(fonts/TimesNewRomanPS-BoldItalicMT.ttf) format('truetype'),
    url(fonts/TimesNewRomanPS-BoldItalicMT.otf) format('opentype'),
    url(fonts/TimesNewRomanPS-BoldItalicMT.svg#TimesNewRomanPS-BoldItalicMT) format('svg');
    font-weight:700;
    font-style:italic;
    font-stretch:normal;
    unicode-range:U+0020-FFFC
}
@font-face{
    font-family:OpenSansLight-Italic;
    src:url(fonts/OpenSansLight-Italic.eot);
    src:url(fonts/OpenSansLight-Italicd41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/OpenSansLight-Italic.woff) format('woff'),
    url(fonts/OpenSansLight-Italic.ttf) format('truetype'),
    url(fonts/OpenSansLight-Italic.svg#OpenSansLight-Italic) format('svg');
    font-weight:300;
    font-style:italic;
    font-stretch:normal;
    unicode-range:U+0020-FFFD
}
@font-face{
    font-family:OpenSans-Regular;
    src:url(fonts/OpenSans-Regular.eot);
    src:url(fonts/OpenSans-Regulard41d.eot?#iefix) format('embedded-opentype'),
    url(fonts/OpenSans-Regular.woff) format('woff'),
    url(fonts/OpenSans-Regular.ttf) format('truetype'),
    url(fonts/OpenSans-Regular.svg#OpenSans-Regular) format('svg');
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    unicode-range:U+0020-FFFD
}


audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-font-smoothing:antialiased;
    -o-font-smoothing:antialiased;
    font-smoothing:antialiased;
    -ms-font-smoothing:antialiased;
    -webkit-tap-highlight-color:transparent;
    -webkit-text-size-adjust:100%
}
body{
    overflow-x:hidden;
    background:#FFF
}
a:active,a:focus,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
mark{
    background:#ff0;
    color:#000
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q{
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    max-width:100%
}
svg:not(:root){
    overflow:hidden
}
legend{
    padding:0
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],input[disabled]{
    cursor:default
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0;
    padding:0
}
caption,cite,code,th{
    font-weight:400;
    font-style:normal;
    text-align:left
}
address{
    font-style:normal
}
fieldset{
    padding:0
}
ol,ul{
    list-style:none;
    padding:0
}
input:focus,input[type=search]:focus{
    outline-offset:0;
    outline:0
}
input[type=search]{
    -webkit-appearance:none;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@-ms-viewport{
    width:device-width
}
@-o-viewport{
    width:device-width
}
@viewport{
    width:device-width
}
a,button{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
body,button,input,select,table,textarea{
    font-family:Avenir-Book;
    color:#636363;
    font-size:14px;
    line-height:1.5
}
.h1,.h2,h1,h2{
    line-height:1.2;
    text-rendering:optimizeLegibility;
    font-weight:400;
    font-style:normal;
    text-transform:uppercase
}
a{
    color:#5a595c
}
.h1,a:focus,a:hover,h1{
    color:#e31e24
}
a:hover{
    text-decoration:underline
}
.h1,h1{
    margin:0 0 .7em;
    font-family:brandon_grotesque_regularRg;
    font-size:28px
}
.h2,.h3,.h4,h2,h3,h4{
    color:#636363;
    font-family:brandon_grotesque_regularRg
}
.h2,h2{
    margin:0 0 .5em;
    font-size:24px
}
.h3,.h4,.h5,h3,h4,h5{
    margin:0 0 10px
}
.h3,h3{
    font-size:18px;
    font-weight:400;
    font-style:normal;
    line-height:1.4;
    text-rendering:optimizeSpeed;
    text-transform:uppercase
}
.h4,h4{
    font-size:14px;
    font-weight:700;
    font-style:normal;
    line-height:1.4;
    text-rendering:optimizeSpeed;
    text-transform:uppercase
}
.h5,.h6,h5,h6{
    color:#636363;
    font-family:"Helvetica Neue",Verdana,Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    font-style:normal;
    line-height:1.4;
    text-rendering:optimizeSpeed
}
.h5,h5{
    font-size:13px
}
.h6,h6{
    margin:0 0 5px;
    font-size:12px
}
.address-list address{
    margin-bottom:1em
}
.availability{
    margin-bottom:0;
    font-size:13px;
    text-transform:uppercase
}
.availability .label{
    display:none
}
.availability.in-stock{
    color:#11b400
}
.availability.available-soon,.availability.out-of-stock{
    color:#df280a
}
.availability-only{
    color:#df280a;
    margin-bottom:10px
}
.page-title h1,.page-title h2,.product-name .h1,.product-name h1{
    text-transform:uppercase;
    font-size:24px;
    letter-spacing:3px;
    font-weight:normal;
    color:#636363;
    border-bottom:1px solid #ededed;
    padding-bottom:3px;
    font-family:'gotham_mediumregular';
    margin-bottom:15px
}
.block-account li,.block-cms-menu li,.block-title h2,.block-title h3,.block-title strong,.breadcrumbs li,.button2 span,.button2 span span{
    font-family:brandon_grotesque_regularRg;
    text-transform:uppercase
}
.block,.col-left-first{
    margin-bottom:20px
}
.col-left-first .block:last-of-type{
    margin-bottom:0
}
.block-title{
    position:relative;
    padding:10px 0 0;
    margin-bottom:5px;
    border-top:1px solid #ccc
}
.block-title h2,.block-title h3,.block-title strong{
    margin:0;
    font-size:14px;
    font-style:normal;
    line-height:1.4;
    text-rendering:optimizeSpeed;
    color:#e31e24;
    font-weight:600
}
.block-title small{
    font-size:100%;
    font-weight:400;
    color:#a0a0a0
}
body:not(.customer-account) .block:first-child .block-title{
    border-top:none;
    padding-top:0
}
.block-subtitle{
    font-weight:700;
    margin-bottom:7px
}
.block-content.unpad{
    padding:0
}
.block-content li.item:last-child{
    margin-bottom:0
}
.block .actions{
    margin:10px 0 0
}
.block .actions:after{
    display:table;
    clear:both
}
.block .actions a{
    float:left
}
.block .actions .button{
    float:right
}
.col-left .block .actions .button~a,.col-right .block .actions .button~a{
    line-height:33px;
    margin-right:5px
}
.project-slider-container img {
    width: 100%;
    height: auto;
}
@media only screen and (max-width:770px){
    .sidebar .block:not(.block-layered-nav){
        margin-bottom:0
    }
    .sidebar .block:not(.block-layered-nav) .block-title{
        padding:0;
        margin-top:0;
        border-bottom:none;
        border-top:none;
        margin-bottom:0
    }
    .sidebar .block:not(.block-layered-nav) .block-title>strong{
        margin:0;
        color:#636363;
        font-family:brandon_grotesque_regularRg;
        font-size:14px;
        font-style:normal;
        line-height:1.4;
        text-rendering:optimizeSpeed;
        text-transform:uppercase;
        -moz-user-select:none;
        -ms-user-select:none;
        -webkit-user-select:none;
        -o-user-select:none;
        user-select:none;
        font-weight:400;
        padding:7px 10px 7px 24px;
        border-width:1px;
        border-style:solid;
        border-color:#ccc;
        position:relative;
        background-color:#f4f4f4;
        display:block;
        width:100%;
        cursor:pointer;
        border-bottom:0
    }
    .sidebar .block:not(.block-layered-nav) .block-title>strong:after{
        content:'';
        position:absolute;
        width:0;
        height:0;
        display:block;
        border-top:4px solid transparent;
        border-bottom:4px solid transparent;
        border-left:4px solid #e31e24;
        border-right:none;
        left:10px;
        top:50%;
        margin-top:-3px
    }
    .sidebar .block:not(.block-layered-nav) .block-title>strong:hover{
        background-color:#ececec
    }
    .sidebar .block:not(.block-layered-nav) .block-title.active>strong{
        margin:0;
        color:#636363;
        font-family:brandon_grotesque_regularRg;
        font-size:14px;
        font-style:normal;
        line-height:1.4;
        text-rendering:optimizeSpeed;
        text-transform:uppercase;
        -moz-user-select:none;
        -ms-user-select:none;
        -webkit-user-select:none;
        -o-user-select:none;
        user-select:none;
        font-weight:400;
        padding:7px 10px 7px 24px;
        border-width:1px;
        border-style:solid;
        border-color:#ccc;
        position:relative;
        background-color:#f4f4f4
    }
    .sidebar .block:not(.block-layered-nav) .block-title.active>strong:after{
        content:'';
        position:absolute;
        width:0;
        height:0;
        display:block;
        border-right:4px solid transparent;
        border-left:4px solid transparent;
        border-top:4px solid #e31e24;
        border-bottom:none;
        left:10px;
        top:50%;
        margin-top:-3px
    }
    .sidebar .block:not(.block-layered-nav) .block-title.active>strong:hover{
        background-color:#ececec
    }
    .sidebar .block:not(.block-layered-nav) .block-content{
        padding:10px;
        margin-top:0;
        border-width:0 1px;
        border-style:solid;
        border-color:#ccc
    }
    .sidebar .block:last-of-type{
        border-bottom:1px solid #ccc
    }
}
.block-account .block-title,.block-cms-menu .block-title{
    padding-top:0;
    border-top:none
}
.block-account li,.block-cms-menu li{
    margin:7px 0
}
.block-account li strong,.block-cms-menu li strong{
    font-weight:400;
    color:#e31e24
}
.block-account li a,.block-cms-menu li a{
    color:#636363
}
.block-account li a:hover,.block-cms-menu li a:hover{
    color:#e31e24
}
.button.button-secondary,.cart .buttons-set .button,.cart-table .button,.sidebar .actions .button{
    background:#ddd;
    color:#636363;
    padding:7px 15px
}
.button.button-secondary:hover,.cart .buttons-set .button:hover,.cart-table .button:hover,.sidebar .actions .button:hover{
    background:#d0d0d0;
    cursor:pointer
}
.button.button-secondary:active,.cart .buttons-set .button:active,.cart-table .button:active,.sidebar .actions .button:active{
    background:#c4c4c4;
    color:#636363
}
.button.button-secondary:focus,.cart .buttons-set .button:focus,.cart-table .button:focus,.sidebar .actions .button:focus{
    color:#636363;
    background:#c4c4c4;
    outline:0
}
.sidebar .actions button.button{
    white-space:normal
}
#co-shipping-method-form .buttons-set .button,.button,.cart-table .product-cart-actions .button,.footer .button{
    background:#e31e24;
    display:inline-block;
    padding:7px 15px;
    border:0;
    color:#FFF;
    font-size:13px;
    font-weight:400;
    font-family:brandon_grotesque_regularRg;
    line-height:19px;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    white-space:nowrap
}
#co-shipping-method-form .buttons-set .button:hover,.button:hover,.cart-table .product-cart-actions .button:hover,.footer .button:hover{
    background:#878889;
    cursor:pointer
}
#co-shipping-method-form .buttons-set .button:active,.button:active,.cart-table .product-cart-actions .button:active,.footer .button:active{
    background:#297aa3;
    color:#FFF
}
#co-shipping-method-form .buttons-set .button:focus,.button:focus,.cart-table .product-cart-actions .button:focus,.footer .button:focus{
    outline:0;
    color:#FFF
}
a.button:hover{
    color:#FFF
}
.button.disabled,.button:disabled{
    background:#C8C8C8;
    opacity:.6;
    cursor:not-allowed
}
#search_mini_form .search-button:hover:before,.btn-remove2:hover,.logo:hover,.product-image-gallery:before,.product-view .sharing-links a:hover,.skip-link:not(.skip-active):hover{
    opacity:.8
}
.button+.button{
    margin-left:5px
}
.button2{
    border:0;
    padding:0 5px;
    margin:0;
    background:0 0;
    cursor:pointer;
    vertical-align:middle
}
.button2:focus{
    outline:0
}
.button2 span,.button2 span span{
    line-height:30px;
    height:30px;
    text-decoration:underline;
    display:inline-block;
    color:#e31e24
}
.button2 span span:hover,.button2 span:hover{
    text-decoration:none;
    color:#246b8f
}
@media only screen and (max-width:770px){
    .col2-set .buttons-set .button,.col2-set .buttons-set .button2{
        float:none;
        width:100%;
        margin-left:0;
        margin-right:0
    }
    .col2-set .buttons-set .back-link,.col2-set .buttons-set .required{
        display:none
    }
}
@media only screen and (max-width:479px){
    .buttons-set .button{
        float:none;
        width:100%;
        margin-left:0;
        margin-right:0;
        margin-bottom:7px
    }
    .buttons-set .back-link,.buttons-set .required{
        display:none
    }
}
.paypal-after .paypal-button,.paypal-after .paypal-or,.paypal-logo.paypal-after{
    float:left
}
.paypal-or{
    line-height:34px;
    margin:0 10px 5px
}
.paypal-button{
    line-height:0
}
.paypal-button img{
    display:inline
}
@media only screen and (max-width:740px){
    .paypal-or{
        line-height:20px
    }
    .paypal-button,.paypal-logo,.paypal-or{
        text-align:center;
        width:100%;
        display:block;
        margin-right:0;
        margin-left:0;
        float:none
    }
}
.buttons-set{
    clear:both;
    margin:10px 0 0;
    padding-top:10px;
    border-top:1px solid #ededed;
    text-align:right
}
.a-center,.pages .current,.pages a,.promo-msg{
    text-align:center
}
.buttons-set p.required{
    margin:0 0 0 10px;
    line-height:33px;
    float:right
}
.buttons-set .back-link{
    float:left;
    margin:0;
    line-height:33px
}
.buttons-set a:not(.button){
    line-height:20px;
    display:inline-block;
    padding:5px
}
.buttons-set button.button{
    float:right;
    margin-left:5px;
    min-width:140px
}
.buttons-set:after{
    display:table;
    clear:both
}
#search_mini_form .search-button:before,.btn-remove2,.icon-sprite,.product-view .sharing-links a,.ratings .rating-box,.ratings .rating-box .rating,.ratings-table .rating-box,.ratings-table .rating-box .rating,.review-summary-table .rating-box .rating-number:after,.skip-account .icon,.skip-cart .icon,.skip-nav .icon,.skip-search .icon,.sorter>.sort-by .sort-by-switcher,.sorter>.view-mode .grid,.sorter>.view-mode .list{
    background-image:url(../images/icon_sprite.png);
    background-repeat:no-repeat;
    text-indent:-9999px
}
@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:4 / 2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){
    #search_mini_form .search-button:before,.btn-remove2,.icon-sprite,.product-view .sharing-links a,.ratings .rating-box,.ratings .rating-box .rating,.ratings-table .rating-box,.ratings-table .rating-box .rating,.review-summary-table .rating-box .rating-number:after,.skip-account .icon,.skip-cart .icon,.skip-nav .icon,.skip-search .icon,.sorter>.sort-by .sort-by-switcher,.sorter>.view-mode .grid,.sorter>.view-mode .list{
        background-image:url(../images/icon_sprite%402x.png);
        background-size:100px 1000px
    }
}
.breadcrumbs li{
    float:left;
    font-size:12px;
    color:#bcbcbc
}
.breadcrumbs a{
    float:left;
    color:#636363;
    font-size:11px
}
.breadcrumbs a:hover{
    color:#F3B924
}
.breadcrumbs strong{
    color:#636363;
    font-weight:400;
    font-size:11px
}
.breadcrumbs span{
    float:left;
    padding:0 7px;
    line-height:14px
}
@media only screen and (max-width:770px){
    .breadcrumbs{
        display:none
    }
}
.btn-previous,.btn-remove{
    display:inline-block;
    width:20px;
    height:20px;
    border:1px solid #ededed;
    text-align:center;
    font:0/0 a;
    text-shadow:none;
    color:transparent;
    position:relative
}
.error,.notice,.product-pricing .price,.tier-prices .price,.tier-prices-grouped .price{
    font-weight:700
}
.btn-previous:hover,.btn-remove:hover{
    background-color:#e31e24;
    border-color:#e31e24
}
.btn-remove:after{
    content:'X';
    color:#e31e24;
    height:20px;
    line-height:20px;
    width:100%;
    font-size:10px;
    font-family:Arial,"Helvetica Neue",Verdana,Arial,sans-serif;
    font-weight:700
}
.btn-remove:hover:after{
    color:#FFF;
    text-decoration:none
}
.btn-remove2{
    background-position:4px -648px;
    border:none;
    vertical-align:top
}
.btn-remove2:after{
    display:none
}
.btn-previous:after,.btn-previous:hover:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    display:block;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;
    border-left:none
}
.btn-remove2:hover{
    background-color:transparent;
    filter:alpha(Opacity=80)
}
.btn-previous:after{
    border-right:4px solid #e31e24;
    top:50%;
    left:50%;
    margin-left:-2px;
    margin-top:-4px
}
.btn-previous:hover:after{
    border-right:4px solid #fff
}
.col-wrapper:after,.footer-container:after,.main-container:after,.main:after{
    content:'';
    display:table;
    clear:both
}
#compare-items .btn-previous,#compare-items .btn-remove,.block-layered-nav .currently .btn-previous,.block-layered-nav .currently .btn-remove,.mini-products-list .btn-previous,.mini-products-list .btn-remove{
    float:right;
    margin-left:6px
}
.checkout-agreements li{
    margin-bottom:20px
}
.checkout-agreements .agreement-content{
    overflow-y:auto;
    max-width:670px;
    max-height:125px;
    margin-bottom:10px;
    padding:10px;
    border:1px solid #ccc;
    background:#f4f4f4
}
.cvv-what-is-this{
    margin-left:10px;
    font-size:13px;
    line-height:24px
}
.footer-container,.main-container{
    position:relative;
    max-width:1180px;
    margin:0 auto;
    padding:15px 0
}
.col-left img,.col-right img{
    max-width:100%
}
.footer-container{
    padding-top:0
}
.col-left,.col-main,.col-right{
    padding:0 10px
}
.col-left,.col2-right-layout .col-main{
    padding-left:0
}
.col-left{
    float:left;
    width:25%;
    clear:left
}
.col-right{
    float:right;
    width:25%;
    padding-right:0
}
.col-main{
    float:left;
    width:75%
}
.col1-layout .col-main{
    float:none;
    width:auto;
    padding:0;
}
.col2-left-layout .col-main{
    float:right;
    padding-right:0
}
.col3-layout .col-right{
    width:20.83333%
}
.col3-layout .col-wrapper{
    float:left;
    width:79.16667%
}
.col3-layout .col-wrapper .col-main{
    float:right;
    width:73.68421%
}
.col3-layout .col-wrapper .col-left{
    width:26.31579%
}
@media only screen and (max-width:1000px){
    .col3-layout .col-right{
        float:left;
        clear:left;
        padding-left:0;
        padding-right:10px;
        width:25%
    }
    .col3-layout .col-wrapper{
        float:right;
        width:100%
    }
    .col3-layout .col-wrapper .col-main{
        float:right;
        width:75%
    }
    .col3-layout .col-wrapper .col-left{
        width:25%
    }
}
.col2-set:after,.grid:after{
    content:'';
    display:table;
    clear:both
}
@media only screen and (max-width:770px){
    .col-left,.col-main,.col-right,.col1-layout .col-left,.col1-layout .col-main,.col1-layout .col-right,.col2-left-layout .col-left,.col2-left-layout .col-main,.col2-left-layout .col-right,.col2-right-layout .col-left,.col2-right-layout .col-main,.col2-right-layout .col-right,.col3-layout .col-right,.col3-layout .col-wrapper .col-left,.col3-layout .col-wrapper .col-main{
        padding:0;
        margin-bottom:10px;
        float:none;
        width:auto
    }
    .col-main,.col3-layout .col-wrapper{
        float:none;
        width:auto
    }
    .col-main .col-left{
        padding:0
    }
}
.col2-set{
    width:100%
}
.col2-set .col-1,.col2-set .col-2{
    width:50%;
    padding:20px
}
@media only screen and (max-width:770px){
    .col2-set .col-1,.col2-set .col-2{
        padding:10px
    }
}
.col2-set .col-1{
    float:left;
    padding-left:0
}
.col2-set .col-2{
    float:right;
    padding-right:0
}
@media only screen and (max-width:479px){
    .col2-set .col-1,.col2-set .col-2{
        float:none;
        width:auto;
        border:0;
        padding-right:0;
        padding-left:0
    }
}
.col2-set .narrow{
    width:33%
}
.col2-set .wide{
    width:65%
}
@media only screen and (min-width:771px){
    .top-container{
        max-width:1180px;
        margin:0 auto;
        padding:0 30px
    }
}
.global-site-notice{
    background:#676157;
    color:#e6e6e6;
    font-size:11px
}
.global-site-notice .notice-inner{
    padding-left:120px;
    width:100%;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    line-height:11px;
    min-height:40px;
    padding-top:14.5px;
    padding-bottom:14.5px;
    background-image:url(../images/demo-logo.png);
    background-position:left;
    background-repeat:no-repeat
}
.global-site-notice p{
    margin-bottom:0
}
.promo-msg{
    color:#e31e24;
    margin:10px;
    text-transform:uppercase;
    font-family:brandon_grotesque_regularRg
}
.success{
    color:#11b400
}
.error{
    color:#df280a
}
.notice{
    color:#e26703
}
.messages{
    margin-bottom:10px
}
.messages li li{
    position:relative;
    margin-bottom:5px;
    padding:7px 10px 7px 20px;
    background:#f4f4f4;
    font-size:15px
}
.messages .error-msg li:before,.messages .notice-msg li:before,.messages .success-msg li:before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    display:block;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-right:none
}
.messages li li:before{
    top:50%;
    left:0;
    margin-top:-6px
}
.messages .error-msg li{
    color:#000;
    border-left:5px solid #df280a;
    background-color:#faebe7
}
.messages .error-msg li:before{
    border-left:6px solid #df280a
}
.messages .notice-msg li{
    color:#000;
    border-left:5px solid #e26703;
    background-color:#f9ebe6
}
.messages .notice-msg li:before{
    border-left:6px solid #e26703
}
.messages .success-msg li{
    color:#000;
    border-left:5px solid #11b400;
    background-color:#eff5ea
}
.messages .success-msg li:before{
    border-left:6px solid #11b400
}
@media only screen and (min-width:915px){
    .order-list-grid .col-1{
        width:30%
    }
    .order-list-grid .col-2{
        width:50%;
        padding-right:20px
    }
    .order-list-grid .col-3{
        clear:none;
        width:20%;
        padding-top:0
    }
}
.page-popup{
    padding:20px;
    background:#FFF;
    height:auto
}
.page-popup h1{
    margin:0 0 .5em;
    font-size:36px
}
.payment-methods{
    margin-bottom:20px
}
.payment-methods dt{
    padding:5px 0
}
.payment-methods dd{
    padding-top:10px
}
.payment-methods .form-list{
    position:relative;
    display:inline-block;
    max-width:100%;
    margin:5px 15px 15px;
    padding:15px;
    border:1px solid #ccc;
    background:#f4f4f4
}
.payment-methods .form-list:after,.payment-methods .form-list:before{
    position:absolute;
    width:0;
    height:0;
    display:block;
    border-right:10px solid transparent;
    border-left:10px solid transparent;
    border-top:none;
    left:30px;
    content:''
}
.payment-methods .form-list:before{
    border-bottom:10px solid #ccc;
    top:-11px
}
.payment-methods .form-list:after{
    border-bottom:10px solid #f4f4f4;
    top:-10px
}
.payment-methods .form-list li:last-child{
    margin-bottom:0
}
.please-wait{
    display:inline-block;
    margin-left:10px;
    margin-top:5px;
    line-height:24px;
    height:24px;
    white-space:nowrap
}
.please-wait img{
    float:left;
    margin-right:5px;
    width:24px
}
.price-box{
    margin:7px 0 0
}
.price-box p{
    margin-bottom:0
}
.price-notice{
    color:#a0a0a0
}
.price-box .price{
    color:#e31e24;
    font-size:16px
}
.price,.price-box .price{
    font-family:'Avenir LT Std 45 Book'
}
.item-options,.pager,.price-box .price-label,.toolbar{
    font-family:brandon_grotesque_regularRg
}
.price-box .price-label{
    color:#a0a0a0;
    white-space:nowrap
}
.price-box .minimal-price-link{
    padding-left:1em;
    color:#e31e24;
    display:block
}
.price-box .old-price,.price-box .special-price{
    display:inline-block
}
.price-box .old-price .price-label,.price-box .special-price .price-label{
    display:none
}
.price-box .old-price .price,.price-box .special-price .price{
    display:inline-block
}
.price-box .old-price .price{
    color:#a0a0a0;
    text-decoration:line-through
}
.header-minicart .block-subtitle .close,.nav-primary a,.no-touch .opc .section .step-title a:hover,.skip-nav:not(.skip-active):hover,.swatch-label,.swatch-link,.swatch-link:hover,.truncated a.details:hover,a.skip-link{
    text-decoration:none
}
.price-box .special-price{
    color:#e31e24;
    padding-left:1em
}
.price-box .special-price .price-label{
    color:#D84D3C
}
.price-box .price-excluding-tax,.price-box .price-including-tax,span.weee{
    display:block
}
.product-pricing,.tier-prices,.tier-prices-grouped{
    display:inline-block;
    padding:4px 8px;
    background:#FBF4DE;
    border:1px solid #E2D4C7;
    margin-top:7px
}
.product-pricing li,.tier-prices li,.tier-prices-grouped li{
    font-size:12px
}
.item-options{
    font-size:14px
}
.item-options:after{
    content:'';
    display:table;
    clear:both
}
.item-options dt{
    float:left;
    clear:left;
    font-weight:600;
    padding-right:5px
}
.item-options dt:after{
    content:': '
}
.item-options dd{
    float:left;
    padding-left:10px;
    margin:0 0 6px
}
.truncated,.truncated a.dots{
    cursor:help
}
.truncated a.details{
    cursor:help;
    height:16px;
    line-height:16px
}
.truncated .truncated_full_value{
    position:relative;
    z-index:300
}
.truncated .truncated_full_value .item-options{
    display:none;
    position:absolute;
    z-index:300;
    width:200px;
    padding:8px;
    border:1px solid #e31e24;
    background-color:#F6F6F6;
    top:21px;
    left:-100px
}
.truncated .truncated_full_value .item-options:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    display:block;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    border-bottom:7px solid #e31e24;
    border-top:none;
    left:97px;
    top:-7px
}
.truncated .truncated_full_value .item-options>p{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:8px
}
.truncated .show .item-options{
    display:block
}
@media only screen and (max-width:479px){
    .truncated{
        cursor:inherit
    }
    .truncated a.details{
        display:none
    }
    .truncated .truncated_full_value .item-options{
        display:block;
        position:static;
        z-index:1;
        width:100%;
        border:none;
        background-color:transparent
    }
    .truncated .truncated_full_value .item-options p{
        float:none
    }
    .truncated .truncated_full_value .item-options:after{
        display:none
    }
}
.page-print{
    width:6.5in;
    margin:20px;
    background:#FFF
}
.add-to-links,.ratings{
    margin:7px 0
}
.add-to-links a{
    display:inline-block;
    padding:0 3px 3px
}
.add-to-links .separator{
    display:none
}
.no-touch .product-img-box .product-image:not(.zoom-available):hover,.product-image{
    position:relative;
    display:block
}
@media only screen and (max-width:770px){
    body .product-img-box .product-image:hover{
        border-color:#ededed
    }
}
.no-touch .product-image:hover{
    border-color:none
}
.ratings .rating-box,.ratings .rating-links{
    margin:5px 0
}
.ratings .rating-box{
    width:65px;
    height:13px;
    background-repeat:repeat-x;
    background-position:0 -615px;
    overflow:hidden
}
.ratings .rating-box .rating{
    float:left;
    height:13px;
    background-repeat:repeat-x;
    background-position:0 -600px
}
.ratings .amount{
    display:block;
    margin:5px auto
}
.ratings .rating-links .separator{
    margin:0 3px
}
.std p{
    margin:0 0 1.5em
}
.std ol,.std ul{
    margin-bottom:1.5em
}
.std ol li,.std ul li{
    margin-left:2em
}
.pager-no-toolbar~.pager-no-toolbar,.toolbar{
    margin-top:10px
}
.std ol{
    list-style:decimal
}
.std ul{
    list-style:disc
}
.std .note{
    color:#a0a0a0;
    font-size:13px
}
.tabs{
    margin-bottom:10px;
    background:#FFF
}
.toolbar{
    margin-bottom:15px;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    background:#f4f4f4;
    padding:5px 10px 0
}
.toolbar:after{
    content:'';
    display:table;
    clear:both
}
.pager .limiter>label:after,.sorter label:after{
    content:':'
}
.pager-no-toolbar{
    margin-bottom:10px
}
.pager,.toolbar{
    color:#636363;
    line-height:30px;
    font-size:12px
}
.pager .amount,.pages .current,.pages a{
    font-family:"Helvetica Neue",Verdana,Arial,sans-serif;
    white-space:nowrap
}
.pager-no-toolbar label,.toolbar label{
    font-weight:400;
    text-transform:uppercase
}
.sorter{
    float:left;
    margin-bottom:5px
}
.sorter label{
    float:left;
    margin-right:5px
}
.sorter>.sort-by{
    float:left;
    margin-right:5px;
    height:30px
}
.sorter>.sort-by .sort-by-switcher{
    width:30px;
    height:30px;
    display:inline-block
}
.sorter>.sort-by .sort-by-switcher--asc{
    background-position:4px -542px
}
.sorter>.sort-by .sort-by-switcher--asc:hover{
    background-position:-46px -542px
}
.sorter>.sort-by .sort-by-switcher--desc{
    background-position:4px -567px
}
.sorter>.sort-by .sort-by-switcher--desc:hover{
    background-position:-46px -567px
}
.sorter>.view-mode{
    float:right
}
.sorter>.view-mode .grid,.sorter>.view-mode .list{
    float:left;
    width:30px;
    height:30px
}
.sorter>.view-mode .grid{
    margin-right:5px;
    background-position:8px -492px
}
.sorter>.view-mode a.grid:hover,.sorter>.view-mode strong.grid{
    background-position:-42px -492px
}
.sorter>.view-mode .list{
    background-position:11px -517px
}
.sorter>.view-mode a.list:hover,.sorter>.view-mode strong.list{
    background-position:-39px -517px
}
.pager{
    float:right;
    overflow:hidden
}
.pager>.count-container{
    float:left
}
.pager .amount{
    float:left;
    margin:0 15px 0 0
}
#shopping-cart-totals-table tfoot td .summary-collapse:before,#shopping-cart-totals-table tfoot td .summary-collapse:hover:before,.pager .amount,.pager .limiter,.pager .pages{
    margin-bottom:5px
}
.pager .limiter{
    float:left;
    height:30px;
    line-height:30px
}
.pager .limiter>label{
    padding-right:5px
}
.pages{
    float:right;
    overflow:hidden;
    margin-left:15px
}
.pages .next:before,.pages .previous:before{
    top:50%;
    margin-top:-3px;
    left:50%;
    margin-left:-2px
}
.pages strong{
    display:none
}
.pages li{
    float:left
}
.pages .current,.pages a{
    display:inline-block;
    border:0;
    font-size:13px;
    text-transform:uppercase;
    vertical-align:middle;
    line-height:30px;
    width:25px;
    height:30px;
    padding:0;
    color:#e31e24
}
.pages .current,.pages .current:hover{
    color:#636363;
    border:1px solid #ccc;
    width:30px;
    background-color:#FFF;
    cursor:default
}
.pages .next,.pages .previous{
    font:0/0 a;
    text-shadow:none;
    color:transparent;
    background-color:transparent;
    position:relative
}
form .legend,label{
    font-family:brandon_grotesque_regularRg
}
.data-table th,form .legend{
    line-height:1.4;
    text-transform:uppercase
}
.pages .next:hover,.pages .previous:hover{
    border:1px solid #e31e24
}
.pages .next:before,.pages .next:hover:before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    display:block;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;
    border-right:none
}
.pages .next:before{
    border-left:4px solid #e31e24
}
.pages .next:hover:before{
    border-left:4px solid #246b8f
}
.pages .previous:before,.pages .previous:hover:before{
    position:absolute;
    width:0;
    display:block;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;
    border-left:none;
    height:0;
    content:''
}
.pages .previous:before{
    border-right:4px solid #e31e24
}
.pages .previous:hover:before{
    border-right:4px solid #246b8f
}
@media only screen and (max-width:479px){
    .limiter label,.pager .amount--has-pages{
        display:none
    }
    .pages{
        float:left
    }
}
@media only screen and (max-width:770px){
    .col1-layout .pager,.col1-layout .sorter{
        width:100%
    }
    .col1-layout .pager{
        float:left;
        clear:both
    }
    .col1-layout .pager .pages{
        float:left;
        margin-left:0
    }
    .col1-layout .pager .count-container{
        float:right
    }
}
@media only screen and (max-width:979px){
    .col2-left-layout .pager,.col2-left-layout .sorter,.col2-right-layout .pager,.col2-right-layout .sorter,.col3-layout .pager,.col3-layout .sorter{
        width:100%
    }
    .col2-left-layout .pager,.col2-right-layout .pager,.col3-layout .pager{
        float:left;
        clear:both
    }
    .col2-left-layout .pager .pages,.col2-right-layout .pager .pages,.col3-layout .pager .pages{
        float:left;
        margin-left:0
    }
    .col2-left-layout .pager .count-container,.col2-right-layout .pager .count-container,.col3-layout .pager .count-container{
        float:right
    }
}
@media only screen and (max-width:1279px){
    .toolbar .view-mode>label{
        display:none
    }
}
#checkout-review-table .summary-collapse,#shopping-cart-totals-table .summary-collapse,body.customer-account .data-table .summary-collapse{
    position:relative;
    cursor:pointer
}
#checkout-review-table .summary-collapse:before,#shopping-cart-totals-table .summary-collapse:before,body.customer-account .data-table .summary-collapse:before{
    content:'';
    width:0;
    height:0;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    border-top:7px solid #e31e24;
    border-bottom:none;
    position:static;
    display:inline-block;
    margin-right:5px
}
#checkout-review-table .summary-collapse:hover:before,#shopping-cart-totals-table .summary-collapse:hover:before,body.customer-account .data-table .summary-collapse:hover:before{
    content:'';
    width:0;
    height:0;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    border-top:7px solid #246b8f;
    border-bottom:none;
    position:static;
    display:inline-block;
    margin-right:5px
}
#checkout-review-table .show-details .summary-collapse:before,#shopping-cart-totals-table .show-details .summary-collapse:before,body.customer-account .data-table .show-details .summary-collapse:before{
    content:'';
    width:0;
    height:0;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    border-bottom:7px solid #e31e24;
    border-top:none;
    position:static;
    display:inline-block;
    margin-right:5px
}
#checkout-review-table .show-details .summary-collapse:hover:before,#shopping-cart-totals-table .show-details .summary-collapse:hover:before,body.customer-account .data-table .show-details .summary-collapse:hover:before{
    content:'';
    width:0;
    height:0;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    border-bottom:7px solid #246b8f;
    border-top:none;
    position:static;
    display:inline-block;
    margin-right:5px
}
.a-right,.align-right{
    text-align:right
}
.nobr,.nowrap{
    white-space:nowrap
}
.width-full{
    width:100%
}
.hidden{
    display:none
}
.page-print .print-head{
    margin:0 0 15px
}
.page-print .print-head .logo{
    float:none;
    max-height:50px;
    width:auto
}
.fieldset p{
    margin-bottom:7px
}
.fieldset p.required{
    margin-bottom:5px;
    float:right;
    font-size:12px;
    margin-top:0
}
.fieldset+.fieldset{
    margin-top:5px
}
form .legend{
    margin:0 0 15px;
    color:#636363;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    text-rendering:optimizeSpeed;
    padding-bottom:7px;
    border-bottom:1px solid #ededed
}
.input-box{
    padding-top:2px
}
.input-box:after{
    content:'';
    display:table;
    clear:both
}
li.centinel-logos div.input-box img{
    display:inline;
    vertical-align:middle
}
.input-box .v-fix{
    float:left;
    margin-right:5px;
    max-width:100%
}
label{
    display:inline-block;
    font-size:13px;
    font-weight:600;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
    user-select:none
}
label.required:after,span.required:after{
    content:' *';
    color:#df280a;
    font-weight:400;
    font-family:"Helvetica Neue",Verdana,Arial,sans-serif;
    font-size:12px
}
label.required em,span.required em{
    display:none
}
.input-hint{
    color:#a0a0a0;
    font-size:12px
}
select{
    font-size:14px
}
select+select{
    margin-left:5px
}
select[multiple]{
    width:270px;
    border:1px solid silver;
    font-size:15px;
    padding:5px
}
textarea{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    max-width:450px;
    padding:5px
}
.input-text{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    border:1px solid silver;
    background:#FFF;
    font-size:15px
}
.input-text:focus{
    border:0 solid #e31e24
}
.input-text.validation-failed{
    border-color:#df280a
}
.input-text.validation-failed:focus{
    outline-color:#ef9384
}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{
    height:30px;
    padding:0 8px;
    width:365px;
    max-width:100%
}
@media only screen and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:0){
    input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{
        font-size:16px
    }
}
.ie8 .input-text{
    max-width:none
}
input[type=number].qty,input[type=text].qty{
    width:3em;
    text-align:center;
    vertical-align:middle
}
::-webkit-input-placeholder{
    color:#a0a0a0
}
input:-moz-placeholder{
    color:#a0a0a0
}
.checkbox,.radio{
    position:relative;
    top:-1px;
    display:inline-block
}
.checkbox+label,.radio+label{
    width:auto;
    max-width:85%;
    padding:0 0 0 8px;
    font-size:14px;
    font-weight:400;
    vertical-align:top
}
.validation-advice,p.required{
    margin:5px 0 0;
    color:#df280a;
    font-size:13px
}
.form-list .control,.form-list .field,.form-list .wide,.form-list>li{
    margin-bottom:10px
}
.form-list select{
    margin-top:4px;
    width:365px;
    max-width:100%
}
.form-list .input-range .input-text{
    width:74px
}
#checkout-shipping-method-load .sp-methods dd div.input-box,#co-shipping-method-form .sp-methods dd div.input-box,.form-list .control div.input-box,.product-options ul.options-list div.input-box,.sp-methods dt div.input-box{
    display:inline;
    float:left
}
#checkout-shipping-method-load .sp-methods dd div.input-box:after,#co-shipping-method-form .sp-methods dd div.input-box:after,.form-list .control div.input-box:after,.product-options ul.options-list div.input-box:after,.sp-methods dt div.input-box:after{
    display:none
}
#checkout-shipping-method-load .sp-methods dd input.checkbox,#checkout-shipping-method-load .sp-methods dd input.radio,#co-shipping-method-form .sp-methods dd input.checkbox,#co-shipping-method-form .sp-methods dd input.radio,.form-list .control input.checkbox,.form-list .control input.radio,.product-options ul.options-list input.checkbox,.product-options ul.options-list input.radio,.sp-methods dt input.checkbox,.sp-methods dt input.radio{
    float:left;
    margin-right:-40px;
    margin-top:10px;
    margin-left:15px
}
#checkout-shipping-method-load .sp-methods dd label,#co-shipping-method-form .sp-methods dd label,.form-list .control label,.product-options ul.options-list label,.sp-methods dt label{
    color:#636363;
    background-color:#f4f4f4;
    display:inline-block;
    width:auto;
    max-width:none;
    min-width:250px;
    float:none;
    padding:6px 10px 6px 40px
}
#checkout-shipping-method-load .sp-methods dd label:hover,#co-shipping-method-form .sp-methods dd label:hover,.form-list .control label:hover,.product-options ul.options-list label:hover,.sp-methods dt label:hover{
    background-color:#ececec
}
#checkout-shipping-method-load .sp-methods dd .no-display+label,#co-shipping-method-form .sp-methods dd .no-display+label,.form-list .control .no-display+label,.product-options ul.options-list .no-display+label,.sp-methods dt .no-display+label{
    padding-left:10px;
    background-color:transparent
}
#checkout-shipping-method-load .sp-methods dd .no-display+label:hover,#co-shipping-method-form .sp-methods dd .no-display+label:hover,.form-list .control .no-display+label:hover,.product-options ul.options-list .no-display+label:hover,.sp-methods dt .no-display+label:hover{
    background-color:transparent
}
.data-table tfoot tr,.data-table th{
    background:#f4f4f4
}
.col2-set .form-list .control label,.product-options ul.options-list label{
    min-width:inherit;
    width:250px;
    max-width:100%
}
.form-list .control.remember-me-box label{
    width:auto;
    max-width:none;
    min-width:inherit
}
.form-list .control{
    margin-top:10px
}
.form-list .control label{
    float:none
}
.form-list .control .checkbox,.form-list .control .radio{
    margin-right:6px
}
.form-list .control .input-box{
    clear:none;
    display:inline-block;
    width:auto;
    padding:0
}
form .form-instructions{
    font-style:italic;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:13px;
    color:#a0a0a0
}
.hide-th{
    text-indent:-9999px
}
.data-table{
    width:100%
}
.data-table td,.data-table th{
    padding:10px;
    vertical-align:top
}
.data-table th{
    font-family:brandon_grotesque_regularRg;
    white-space:nowrap
}
.data-table tbody td,.data-table thead th{
    border-bottom:1px solid silver
}
.data-table tbody td,.data-table tfoot td{
    font-family:Georgia,Times,"Times New Roman",serif
}
.data-table tbody td .item-options{
    margin-left:20px;
    margin-top:10px
}
.data-table tbody td .item-options dt:after{
    content:':'
}
.info-box{
    border:1px solid silver;
    padding:12px 15px;
    margin:0 0 15px
}
.info-box h2{
    font-weight:700;
    font-size:13px
}
.info-table td,.info-table th{
    vertical-align:top
}
.info-table th{
    font-weight:700;
    padding:4px 20px 4px 0
}
.info-table td{
    padding:4px 0
}
.zebra-table th:first-child,.zebra-table tr:first-child{
    border-top:1px solid silver
}
.zebra-table td,.zebra-table th{
    border-bottom:1px solid silver;
    padding:6px;
    background-color:transparent
}
.zebra-table tr{
    background-color:#eeeded
}
.zebra-table tr:nth-child(odd){
    background-color:#f8f7f5
}
@media only screen and (max-width:479px){
    .linearize-table td,.linearize-table th,.linearize-table tr{
        display:block
    }
    .linearize-table tbody td.lin-hide,.linearize-table thead th.lin-hide,.linearize-table thead th:nth-child(1n+2){
        display:none
    }
    .linearize-table thead th{
        border-right:0;
        border-left:0
    }
    .linearize-table tbody tr{
        position:relative;
        border-bottom:1px solid #ccc
    }
    .linearize-table tbody td{
        padding:0 10px 4px;
        border-right:0;
        border-bottom:0
    }
    .linearize-table tbody td:first-child{
        padding-top:10px
    }
    .linearize-table tbody td:first-child,.linearize-table tbody td:first-child h3{
        font-weight:700
    }
    .linearize-table tbody td[data-rwd-label]{
        text-align:left;
        padding-left:30px
    }
    .linearize-table tbody td[data-rwd-label]:before{
        content:attr(data-rwd-label) ":";
        font-size:12px;
        font-family:brandon_grotesque_regularRg;
        padding-right:5px;
        text-transform:uppercase
    }
    .linearize-table tfoot tr{
        display:block;
        text-align:right
    }
    .linearize-table tfoot tr:after{
        content:'';
        display:table;
        clear:both
    }
    .linearize-table tfoot td{
        display:block;
        float:left
    }
    .linearize-table .linearize-hide,.linearize-table tfoot td.lin-hide{
        display:none
    }
    .linearize-table tfoot td:nth-child(odd){
        clear:left;
        width:60%
    }
    .linearize-table tfoot td:nth-child(even){
        text-align:left;
        width:40%
    }
    .linearize-table .linearize-unpad{
        padding:0
    }
    .linearize-table .linearize-show{
        display:block
    }
}
@media only screen and (max-width:599px){
    .linearize-table-large td,.linearize-table-large th,.linearize-table-large tr{
        display:block
    }
    .linearize-table-large tbody td.lin-hide,.linearize-table-large thead th.lin-hide,.linearize-table-large thead th:nth-child(1n+2){
        display:none
    }
    .linearize-table-large thead th{
        border-right:0;
        border-left:0
    }
    .linearize-table-large tbody tr{
        position:relative;
        border-bottom:1px solid #ccc
    }
    .linearize-table-large tbody td{
        padding:0 10px 4px;
        border-right:0;
        border-bottom:0
    }
    .linearize-table-large tbody td:first-child{
        padding-top:10px
    }
    .linearize-table-large tbody td:first-child,.linearize-table-large tbody td:first-child h3{
        font-weight:700
    }
    .linearize-table-large tbody td[data-rwd-label]{
        text-align:left;
        padding-left:30px
    }
    .linearize-table-large tbody td[data-rwd-label]:before{
        content:attr(data-rwd-label) ":";
        font-size:12px;
        font-family:brandon_grotesque_regularRg;
        padding-right:5px;
        text-transform:uppercase
    }
    .linearize-table-large tfoot tr{
        display:block;
        text-align:right
    }
    .linearize-table-large tfoot tr:after{
        content:'';
        display:table;
        clear:both
    }
    .linearize-table-large tfoot td{
        display:block;
        float:left
    }
    .linearize-table-large .linearize-hide,.linearize-table-large tfoot td.lin-hide{
        display:none
    }
    .linearize-table-large tfoot td:nth-child(odd){
        clear:left;
        width:60%
    }
    .linearize-table-large tfoot td:nth-child(even){
        text-align:left;
        width:40%
    }
    .linearize-table-large .linearize-unpad{
        padding:0
    }
    .linearize-table-large .linearize-show{
        display:block
    }
}
@media only screen and (min-width:600px){
    .linearize-table .linearize-collapse{
        display:none
    }
}
.header-language-background:after,.wrapper:after{
    display:table;
    content:''
}
body,html{
    height:100%
}
.wrapper{
    min-width:320px;
    min-height:100%;
    margin:0 auto;
    background:#FFF
}
.wrapper:after{
    clear:both
}
@media only screen and (min-width:771px){
    .page-header{
        margin:0 auto;
        padding:0
    }
    .headercontainer{
        max-width:1180px;
        margin:0 auto
    }
    .page-header-container{
        position:relative
    }
}
.header-language-container,.page-header{
    font-family:Avenir-Book;
    clear:left
}
.header-language-background{
    padding:10px;
    background-color:#e31e24;
    text-transform:uppercase
}
.header-language-background .header-language-container{
    max-width:1180px;
    margin-left:auto;
    margin-right:auto
}
.header-language-background:after{
    clear:both
}
.header-language-background .currency-switcher,.header-language-background .form-language{
    float:left;
    margin-right:10px
}
.header-language-background .welcome-msg{
    float:right
}
.page-header-container .store-language-container{
    float:right;
    max-width:35%;
    padding:13px 15px 10px 10px
}
.logo,.skip-link{
    float:left;
    text-align:center
}
.logo img,.page-header-container .store-language-container select{
    max-width:100%
}
.page-header-container .store-language-container label{
    display:none
}
@media only screen and (max-width:479px){
    .page-header-container .store-language-container{
        padding-top:8px
    }
    .page-header-container .store-language-container select{
        font-size:12px
    }
}
.header-language-background,.header-language-background a{
    color:#e6e6e6
}
@media only screen and (max-width:770px){
    .header-language-background{
        display:none
    }
}
.logo,.logo .small{
    display:block
}
.logo{
    width:85px;
    min-width:100px;
    min-height:44px;
    padding:10px 0 0
}
.logo .large{
    display:none
}
.skip-links{
    clear:both;
    overflow:hidden;
    border-top:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED
}
@media only screen and (min-width:771px){
    .logo{
        max-width:300px;
    }
    .logo .small{
        display:none
    }
    .logo .large{
        display:block
    }
    .skip-links{
        border:0
    }
}
.skip-link{
    position:relative;
    width:20%;
    height:44px;
    background:#FFF;
    color:#636363;
    line-height:42px
}
@media only screen and (min-width:500px){
    .skip-link{
        width:25%
    }
    .skip-link .icon{
        margin-right:3px
    }
}
.skip-link .icon{
    display:inline-block;
    width:30px;
    height:30px;
    vertical-align:middle
}
.skip-link.skip-cart:not(.no-count) .icon,.skip-link.skip-nav .icon{
    margin-right:3px
}
.skip-link .label{
    display:none
}
@media only screen and (min-width:500px){
    .skip-link .label{
        display:inline
    }
}
.skip-content{
    display:none
}
.skip-content.skip-active{
    display:block;
    background:#EDEDED
}
.account-cart-wrapper{
    position:absolute;
    top:0;
    right:0
}
@media only screen and (max-width:770px){
    .skip-link{
        border-right:1px solid #EDEDED
    }
    .skip-link:last-child{
        border-right:0
    }
    .skip-link.skip-active{
        background:#EDEDED;
        color:inherit
    }
    .skip-link.skip-active span{
        color:inherit
    }
    #header-account li a,.nav-primary a.level0{
        padding:0;
        border-bottom:1px solid #6F471E;
        text-align:left;
        color:#6f481f;
        text-transform:uppercase;
        line-height:30px
    }
    #header-account li:last-child a,.nav-primary li.level0:last-child a.level0{
        border-bottom:0
    }
    .no-touch #header-account a:hover,.no-touch .nav-primary a:hover{
        background-color:#f4f4f4;
        text-decoration:none
    }
    .account-cart-wrapper{
        position:static
    }
    #header-nav{
        padding:5px 0
    }
}
.nav-primary a,.nav-primary li{
    position:relative
}
.skip-nav{
    width:40%
}
.skip-nav:not(.skip-active):hover .icon{
    background-position:-46px 4px
}
.skip-nav .label{
    display:inline
}
.skip-nav .icon{
    background-position:4px 4px
}
@media only screen and (min-width:500px){
    .skip-nav{
        width:25%
    }
}
@media only screen and (min-width:771px){
    .skip-nav{
        display:none
    }
    #header-nav{
        display:block;
        border-bottom:0 solid #ededed
    }
    .nav-primary{
        display:block;
        margin-top:15px
    }
}
.nav-primary a{
    display:block;
    color:#5a595c;
    line-height:30px;
    font-family:BrandonGrotesque-Regular
}

.nav-primary li.level0>a{
    text-transform:uppercase
}
@media only screen and (max-width:770px){
    .nav-primary a,.nav-primary a.level0{
        line-height:30px
    }
    .nav-primary li.level0 ul{
        display:none
    }
    .nav-primary li.level0 li{
        padding:0
    }
    .nav-primary li.level1 a{
        padding:0 15px 0 10px;
        color:#6f481f;
    }
    .nav-primary li.menu-active>a,.nav-primary li.sub-menu-active>a{
        color:#e31e24
    }
}
@media only screen and (min-width:771px){
    .nav-primary a.level0{
        padding:0 17px
    }
    .nav-primary a.level0,.nav-primary li.level0{
        display:inline-block
    }
    .nav-primary a:hover,.nav-primary li:hover>a{
        color:#e31e24
    }
    .nav-primary .level0:hover>a{
        font-weight:700
    }
    .nav-primary .menu-active{
        z-index:200
    }
    
    .nav-primary li.level1 ul{
        left:60px;
        top:15px
    }
    .nav-primary li.level0 ul.level0.position-test{
        display:block
    }
    .nav-primary li.level0 ul.level0.spill li.level1 ul{
        left:auto;
        right:50px;
        top:20px
    }
    .nav-primary li.level0 li.parent>a{
        position:relative
    }
    .skip-search{
        display:none
    }
}
.skip-search:not(.skip-active):hover .icon{
    background-position:-46px -146px
}
.skip-search .icon{
    background-position:4px -146px
}
#header-search{
    padding:20px
}
@media only screen and (min-width:771px){
    #header-search{
        display:block;
        position:absolute;
        top:55px;
        right:0;
        width:25%;
        height:50px;
        padding:0
    }
}
#search_mini_form .input-box{
    position:relative;
    padding-top:0
}
#search_mini_form label{
    display:none
}
#search{
    width:100%;
    height:25px
}
#search_mini_form .search-button{
    text-indent:-9999px;
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:40px;
    border:0;
    background:0 0
}
.cart-menu .last-added,.footer,.footer address,.mini-cart-list li{
    border-top:1px solid #ccc
}
#search_mini_form .search-button:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:30px;
    height:30px;
    margin-top:-15px;
    margin-left:-15px;
    background-position:4px -146px
}
#search_mini_form .search-button:active:before{
    margin-top:-13px;
    margin-left:-13px
}
.skip-account:not(.skip-active):hover .icon{
    background-position:-46px -44px
}
.skip-account .icon{
    background-position:4px -44px
}
@media only screen and (min-width:771px){
    .skip-account{
        float:none;
        width:auto;
        vertical-align:top;
        display:inline-block;
        padding:0 10px;
        text-transform:uppercase
    }
    #header-account.skip-active{
        background:#FBFBFB;
        border:1px solid #ccc;
        display:block;
        position:absolute;
        z-index:200;
        top:40px;
        right:115px;
        width:200px
    }
    #header-account a{
        display:block;
        padding:5px 10px;
        color:#636363;
        line-height:2
    }
    #header-account a:hover{
        color:#e31e24
    }
}
#header-account{
    padding:5px 0
}
#header-account a{
    position:relative;
    display:block;
    padding:5px 10px;
    line-height:23px;
    text-align:center
}
#header-account a:hover{
    color:#e31e24
}
.skip-cart:not(.skip-active):hover .icon{
    background-position:-50px -95px
}
.skip-cart .icon{
    background-position:0 -95px
}
@media only screen and (min-width:771px){
    .skip-cart{
        width:auto;
        padding:0 10px
    }
    #header-cart.skip-active{
        border:1px solid #ccc;
        display:block;
        position:absolute;
        z-index:200;
        top:40px;
        right:0;
        width:320px;
        background:#fff
    }
}
.skip-cart .count{
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -ms-border-radius:12px;
    -o-border-radius:12px;
    border-radius:12px;
    display:inline-block;
    top:-6px;
    position:relative;
    z-index:5;
    width:22px;
    height:22px;
    background:rgba(51,153,204,.9);
    color:#FFF;
    font-size:11px;
    line-height:22px;
    text-align:center;
    font-family:"Helvetica Neue",Verdana,Arial,sans-serif
}
.skip-cart .count.empty,.skip-cart.no-count .count{
    display:none
}
.cart-menu .subtotal,.footer,.footer button{
    font-family:brandon_grotesque_regularRg
}
.skip-link.skip-active .count{
    color:#fff
}
@media only screen and (max-width:499px){
    .skip-cart .count{
        margin-left:-12px
    }
}
@media only screen and (min-width:771px){
    .skip-cart,.skip-cart .count,.skip-link.skip-active .count{
        color:#e31e24
    }
    .skip-cart{
        text-transform:uppercase
    }
    .skip-cart:hover{
        text-decoration:none
    }
    .skip-cart .count{
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        -o-border-radius:0;
        border-radius:0;
        position:static;
        background:0 0;
        margin-left:0;
        font-size:14px;
        width:auto
    }
    .skip-cart .count:before{
        content:'('
    }
    .skip-cart .count:after{
        content:')'
    }
}
.cart-menu .empty{
    padding:20px;
    text-align:center
}
.cart-menu .actions{
    overflow:hidden;
    padding:15px
}
.cart-menu .actions .button{
    float:left;
    width:48%
}
.cart-menu .actions .button+.button{
    margin-left:4%
}
.cart-menu .subtotal{
    padding:0 15px 15px;
    font-size:24px;
    line-height:1.2
}
.mini-cart-list{
    margin-bottom:5px
}
.mini-cart-list li{
    position:relative;
    min-height:90px;
    padding:15px 15px 15px 90px;
    font-size:13px;
    line-height:1.35
}
.mini-cart-list .product-name{
    display:inline-block
}
.mini-cart-list .product-image{
    position:absolute;
    left:15px;
    top:15px
}
.products-grid,.products-grid>li{
    position:relative
}
.mini-cart-list .product-image img{
    width:60px;
    height:60px
}
.mini-cart-list .has-options{
    margin-bottom:0;
    color:#a0a0a0;
    font-size:12px
}
.cart-menu .last-added{
    padding:10px 15px 15px;
    font-size:13px
}
.footer{
    clear:both;
    width:100%;
    padding-top:30px
}
@media only screen and (max-width:479px){
    .footer{
        padding-top:15px
    }
}
.footer .block-title{
    border-bottom:0;
    padding:3px 0
}
.footer .block-title strong{
    font-weight:900
}
.footer .block-title,.footer address{
    color:#e31e24
}
.footer .links{
    float:left;
    width:17%;
    padding:0 30px 0 0;
    margin-bottom:30px
}
.footer .links li{
    word-break:break-all;
    line-height:1.4;
    padding:4px 0
}
.footer .links a{
    color:#636363
}
.footer .links a:hover{
    color:#e31e24
}
.footer .block-subscribe{
    float:right;
    width:320px;
    margin-bottom:30px
}
.footer .block-subscribe,.footer .links{
    text-transform:uppercase;
    font-size:12px
}
.footer .form-subscribe-header{
    display:none
}
.footer .links.social-media em{
    background-image:url(../images/social_icons.png);
    background-repeat:no-repeat;
    width:13px;
    vertical-align:middle;
    display:inline-block;
    margin-right:7px
}
@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:4 / 2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){
    .footer .links.social-media em{
        background-image:url(../images/social_icons%402x.png);
        background-size:50px 125px
    }
}
.footer .links.social-media em.facebook{
    background-position:0 0;
    height:13px
}
.footer .links.social-media a:hover em.facebook{
    background-position:-25px 0
}
.footer .links.social-media em.twitter{
    background-position:0 -24px;
    height:13px
}
.footer .links.social-media a:hover em.twitter{
    background-position:-25px -24px
}
.footer .links.social-media em.youtube{
    background-position:0 -49px;
    height:13px
}
.footer .links.social-media a:hover em.youtube{
    background-position:-25px -49px
}
.footer .links.social-media em.pinterest{
    background-position:0 -74px;
    height:15px
}
.footer .links.social-media a:hover em.pinterest{
    background-position:-25px -74px
}
.footer .links.social-media em.rss{
    background-position:0 -99px;
    height:13px
}
.footer .links.social-media a:hover em.rss{
    background-position:-25px -99px
}
.footer .block-subscribe .input-box{
    float:left;
    width:65.625%;
    padding-top:0
}
.footer .block-subscribe .block-content{
    padding-top:7px
}
.footer .block-subscribe .block-content:after{
    content:'';
    display:table;
    clear:both
}
.footer .bugs,.footer .currency-switcher,.footer .form-language{
    display:none
}
.footer .block-subscribe .actions{
    float:left;
    width:34.375%;
    margin:0
}

.footer .block-subscribe .actions .button{
    height:30px;
    line-height:17px;
    float:left;
    background: #878889;
}

.category-press-media .footer .block-subscribe .actions{
    float:left;
    width:20%;
    margin:0
}

.category-press-media .footer .block-subscribe .actions .button{
    height:30px;
    line-height:17px;
    float:left;
    background: #878889;
}

.footer .bugs,.footer address{
    clear:both
}
.footer .currency-switcher,.footer .form-language,.footer .store-switcher{
    clear:both;
    margin-bottom:10px
}
.footer address{
    text-align:center;
    width:100%;
    font-size:11px;
    margin-top:30px;
    padding:30px 0
}
@media only screen and (max-width:1199px){
    .footer .links{
        width:22.65625%;
        padding-right:0;
        margin-right:3.125%
    }
    .footer .links:nth-child(4){
        margin-right:0
    }
    .footer .block-subscribe{
        clear:both;
        float:none;
        margin:0 auto 30px
    }
}
@media only screen and (max-width:770px){
    .footer .currency-switcher,.footer .form-language{
        display:block
    }
}
.products-grid:after,.products-grid>li:after{
    display:table;
    clear:both;
    content:''
}
@media only screen and (max-width:599px){
    .footer .links{
        width:48.4375%;
        margin-right:0
    }
    .footer .links:nth-child(odd){
        margin-right:3.125%;
        clear:both
    }
    .footer .block-subscribe{
        clear:both;
        float:left;
        width:100%
    }
}
.category-title h1,body.catalogsearch-result-index .page-title h1{
    border-bottom:none
}
.category-image{
    margin-bottom:1.5em
}
.products-grid .actions .button,.products-list .action .button{
    white-space:normal
}
h2.product-name,h3.product-name,h4.product-name,h5.product-name,p.product-name{
    margin:0 0 .5em;
    color:#636363;
    font-style:normal;
    text-rendering:optimizeLegibility;
    text-transform:uppercase;
    font-size:13px;
    font-family:"Helvetica Neue",Verdana,Arial,sans-serif;
    font-weight:400;
    line-height:1.4
}
h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a{
    color:#636363
}
h2.product-name a:hover,h3.product-name a:hover,h4.product-name a:hover,h5.product-name a:hover,p.product-name a:hover{
    color:#e31e24;
    text-decoration:none
}
.products-grid .product-name,.products-list .product-name{
    text-transform:uppercase;
    margin-bottom:0;
    font-size:14px;
    font-family:brandon_grotesque_regularRg;
    letter-spacing:1px
}
.products-grid .product-name a,.products-list .product-name a{
    font-weight:500
}
.products-grid>li{
    margin-bottom:20px;
    text-align:center
}
.products-grid .product-image{
    width:100%
}
.products-grid .product-image img{
    width:100%;
    height:auto;
    display:inline-block
}
.products-grid .product-image img:hidden,.products-grid .ratings .amount{
    display:none
}
.widget-new-products .products-grid .product-image{
    width:75%;
    margin-bottom:15px;
    margin-left:10%
}
.products-grid .product-info{
    position:relative;
    padding-bottom:95px;
    text-align:left;
    margin:0 0 0 30px
}
.products-grid .actions{
    padding-top:10px;
    position:absolute;
    bottom:0;
    min-height:85px;
    width:100%
}
.products-grid .ratings .rating-box{
    margin:0 auto
}
.products-grid .price-box{
    color:#a0a0a0;
    font-size:13px;
    margin:0 0 5px
}
.products-grid .add-to-links{
    margin-bottom:0
}
.products-grid>li{
    float:left;
    width:47.72727%;
    margin-right:4.54545%
}
.products-grid>li:nth-child(odd){
    clear:left
}
.products-grid>li:nth-child(even){
    margin-right:0
}
.products-grid .product-image{
    margin-bottom:5px
}
.products-grid .product-image:after,.products-grid .product-image:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none
}
.products-grid .product-image:before{
    background-color:#fff;
    opacity:.8;
    z-index:2
}
.products-grid .product-image:after{
    background-image:url(../images/opc-ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:center;
    z-index:3
}
.products-grid .product-image.loading{
    position:relative
}
.products-grid .product-image.loading:after,.products-grid .product-image.loading:before{
    display:block
}
@media only screen and (min-width:480px){
    .products-grid>li,.products-grid>li:nth-child(even){
        margin-right:3.7037%
    }
    .products-grid>li:nth-child(odd){
        clear:none
    }
    .products-grid>li{
        width:30.8642%
    }
    .products-grid>li:nth-child(3n+1){
        clear:left
    }
    .products-grid>li:nth-child(3n){
        margin-right:0
    }
    .products-list .product-name a{
        font-size:18px
    }
}
@media only screen and (min-width:960px){
    .products-grid--max-4-col>li:nth-child(3n+1),.products-grid--max-4-col>li:nth-child(odd){
        clear:none
    }
    .products-grid--max-4-col>li,.products-grid--max-4-col>li:nth-child(3n),.products-grid--max-4-col>li:nth-child(even){
        margin-right:2.22222%
    }
    .products-grid--max-4-col>li{
        width:23.33333%;
        margin-right:2.22222%
    }
    .products-grid--max-4-col>li:nth-child(4n+1){
        clear:left
    }
    .products-grid--max-4-col>li:nth-child(4n){
        margin-right:0
    }
    .products-grid--max-5-col>li:nth-child(3n+1),.products-grid--max-5-col>li:nth-child(odd){
        clear:none
    }
    .products-grid--max-5-col>li,.products-grid--max-5-col>li:nth-child(3n),.products-grid--max-5-col>li:nth-child(even){
        margin-right:2.22222%
    }
    .products-grid--max-5-col>li{
        width:18.22222%;
        margin-right:2.22222%
    }
    .products-grid--max-5-col>li:nth-child(5n+1){
        clear:left
    }
    .products-grid--max-5-col>li:nth-child(5n){
        margin-right:0
    }
    .products-grid--max-6-col>li:nth-child(3n+1),.products-grid--max-6-col>li:nth-child(odd){
        clear:none
    }
    .products-grid--max-6-col>li,.products-grid--max-6-col>li:nth-child(3n),.products-grid--max-6-col>li:nth-child(even){
        margin-right:2.22222%
    }
    .products-grid--max-6-col>li{
        width:14.81481%;
        margin-right:2.22222%
    }
    .products-grid--max-6-col>li:nth-child(6n+1){
        clear:left
    }
    .products-grid--max-6-col>li:nth-child(6n){
        margin-right:0
    }
}
.products-list{
    margin-top:20px;
    margin-bottom:20px
}
.products-list>li{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #ededed
}
.products-list>li:after{
    content:'';
    display:table;
    clear:both
}
.products-list>li .product-image{
    float:left;
    width:33.33333%
}
.products-list>li .product-image img{
    width:100%;
    max-width:100%
}
.products-list>li:last-child{
    padding-bottom:0;
    border-bottom:none
}
.products-list .product-shop{
    float:right;
    width:66.66667%;
    padding-left:20px
}
.products-list .product-shop .product-name{
    margin-bottom:0
}
.products-list .product-shop .ratings{
    margin:0
}
.products-list .product-shop .ratings .rating-box,.products-list .product-shop .ratings .rating-links{
    float:left;
    margin-right:7px
}
.products-list .product-shop .ratings .rating-links{
    margin-top:4px
}
.products-list .product-shop .price-box{
    margin-top:0
}
.products-list .product-shop .price-box .price{
    font-size:18px
}
.products-list .product-shop .action{
    margin:7px 0
}
.products-list .product-shop .desc{
    margin-top:7px
}
.products-list .product-shop .desc,.products-list .product-shop .product-primary{
    float:left;
    width:65%;
    overflow:hidden
}
.products-list .product-shop .product-secondary{
    float:right;
    width:35%;
    text-align:right;
    clear:right
}
@media only screen and (max-width:1279px){
    .products-list .product-shop .desc,.products-list .product-shop .product-primary{
        float:left;
        width:60%;
        padding-right:20px
    }
    .products-list .product-shop .product-secondary{
        float:right;
        width:40%;   
    }
}
@media only screen and (max-width:600px){
    .products-list .product-shop .price-box .special-price{
        padding-left:0
    }
	
	ul.footer-social {
		margin: 10px 0 0;
	}
	.product-view .product-shop {
		margin-bottom: 0;
	}
	
	.care-instructions ul.footer-social {
		margin-top: 0;
	}
	
	.catalog-product-view ul.display-options li {
		margin: 10px 0;
	}
	
	.row.category-products-detail .col.span_2.stylecol h2 {
		line-height: 1.6;
	}
	
	section.section.curated_slider .row.product-slider .col.span_3 .slider a {
		display: block;
		padding: 0 20px;
	}
    .products-list .product-shop .desc,.products-list .product-shop .product-primary,.products-list .product-shop .product-secondary{
        float:none;
        width:100%;
        padding-right:0;
        text-align:left
    }
}
.mini-products-list .product-image{
    float:left;
    min-width:50px
}
.mini-products-list .product-details .product-name,.product-list-desc p{
    padding-top: 10px;
    margin: 0px;
    text-align: center;
    clear: left;
}
.product-list-desc p{
    padding:0
}
.mini-products-list li{
    margin-bottom:10px;
    clear:both
}
.mini-products-images-list:after,.mini-products-list li:after{
    content:'';
    display:table;
    clear:both
}
.mini-products-images-list li.item{
    float:left;
    width:50%;
    margin:0;
    padding:0 5px 10px 0
}
.category-image img,.mini-products-images-list li.item .product-image img{
    width:100%;
    max-width:100%
}
.mini-products-images-list li.item:nth-child(even){
    padding-right:0;
    padding-left:5px
}
.mini-products-images-list li.item .product-image{
    display:block
}
.category-image{
    border:1px solid #ccc;
    padding:10px
}
.block-layered-nav .block-content>dl>dt,.block-layered-nav .block-subtitle--filter{
    color:#636363;
    padding:7px 10px 7px 24px;
    font-family:brandon_grotesque_regularRg;
    font-size:14px;
    text-rendering:optimizeSpeed;
    font-style:normal;
    text-transform:uppercase
}
.category-image img:hidden{
    display:none
}
.block-layered-nav .block-subtitle--filter{
    display:none;
    margin:0;
    line-height:1.4;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
    user-select:none;
    font-weight:400;
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    position:relative;
    background-color:#f4f4f4;
    cursor:pointer
}
.block-layered-nav .block-content>dl>dt,.opc .section .step-title{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none
}
.block-layered-nav .block-subtitle--filter:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    display:block;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    border-top:4px solid #e31e24;
    border-bottom:none;
    left:10px;
    top:50%;
    margin-top:-3px
}
.block-layered-nav .block-subtitle--filter:hover{
    background-color:#ececec
}
.block-layered-nav .block-content .toggle-tabs{
    display:none
}
.block-layered-nav .block-content>dl>dt{
    margin:0;
    line-height:1.4;
    user-select:none;
    font-weight:400;
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    position:relative;
    background-color:#f4f4f4;
    display:block
}
.block-layered-nav .block-content>dl>dt:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    display:block;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    border-top:4px solid #e31e24;
    border-bottom:none;
    left:10px;
    top:50%;
    margin-top:-3px
}
.block-layered-nav .block-content>dl>dt:hover{
    background-color:#ececec
}
.block-layered-nav .block-content>dl>dd{
    padding:10px;
    margin:0;
    border-width:0 1px;
    border-style:solid;
    border-color:#ccc
}
.block-layered-nav .block-content>dl>dd:last-child{
    border-width:0 1px 1px
}
.block-layered-nav dl dd{
    margin-bottom:10px;
    margin-top:10px
}
.block-layered-nav dl dd ol>li>a,.block-layered-nav dl dd ol>li>span{
    padding:5px 15px;
    display:block
}
.block-layered-nav dl dd ol>li>a .count{
    color:#a0a0a0
}
@media only screen and (min-width:771px){
    .block-layered-nav .block-content>dl>dt{
        padding-left:10px
    }
    .block-layered-nav .block-content>dl>dt:after{
        display:none
    }
}
@media only screen and (max-width:770px){
    .block-layered-nav .block-content.accordion-open>dl>dt.current:after,.block-layered-nav .block-content>dl>dt:after,.block-layered-nav .block-subtitle--filter.active:after,.block-layered-nav .block-subtitle--filter:after{
        content:'';
        position:absolute;
        width:0;
        height:0
    }
    .sidebar .block.block-layered-nav{
        border-bottom:none
    }
    .block-layered-nav--no-filters .block-title{
        display:none
    }
    .block-layered-nav .block-content{
        padding-top:0;
        margin-top:15px
    }
    .block-layered-nav .block-content>dl>dt{
        cursor:pointer;
        border-bottom-width:0
    }
    .block-layered-nav .block-content>dl>dt:hover{
        color:#e31e24
    }
    .block-layered-nav .block-content>dl>dt:after{
        display:block;
        border-top:4px solid transparent;
        border-bottom:4px solid transparent;
        border-left:4px solid #e31e24;
        border-right:none
    }
    .block-layered-nav .block-content.accordion-open>dl>dt.current,.block-layered-nav .block-content>dl>dt.last{
        border-bottom-width:1px
    }
    .block-layered-nav .block-content>dl>dd{
        display:none
    }
    .block-layered-nav .block-content.accordion-open>dl>dt.current:after{
        display:block;
        border-right:4px solid transparent;
        border-left:4px solid transparent;
        border-top:4px solid #e31e24;
        border-bottom:none;
        left:6px;
        top:50%;
        margin-top:-3px
    }
    .block-layered-nav .block-content.accordion-open>dl>dd.current{
        display:block
    }
    .block-layered-nav .block-subtitle--filter{
        background-color:#e31e24;
        border:0;
        margin-bottom:0;
        display:block;
        color:#FFF
    }
    .block-layered-nav .block-subtitle--filter:after{
        display:block;
        border-top:4px solid transparent;
        border-bottom:4px solid transparent;
        border-left:4px solid #fff;
        border-right:none;
        right:10px;
        top:50%;
        margin-top:-5px
    }
    .block-layered-nav .block-subtitle--filter.active:after{
        display:block;
        border-right:4px solid transparent;
        border-left:4px solid transparent;
        border-top:4px solid #fff;
        border-bottom:none;
        right:10px;
        top:50%;
        margin-top:-3px
    }
    #narrow-by-list,#narrow-by-list2{
        padding:10px;
        border-top:0
    }
    .block-layered-nav dl ol>li>a,.block-layered-nav dl ol>li>span{
        padding:7px;
        margin:5px
    }
    .block-layered-nav dl ol>li>a{
        color:#636363;
        background-color:#f4f4f4;
        padding:5px 10px
    }
    .block-layered-nav dl ol>li>a:hover{
        text-decoration:none;
        background:#ececec
    }
}
.block-layered-nav .currently .block-subtitle{
    display:block;
    margin:0 0 10px;
    color:#636363;
    font-family:brandon_grotesque_regularRg;
    font-size:14px;
    font-weight:700;
    font-style:normal;
    line-height:1.4;
    text-rendering:optimizeSpeed;
    text-transform:uppercase
}
.block-layered-nav .currently ol li:after,.product-view .product-essential .extra-info .ratings:after,.product-view .product-essential:after{
    display:table;
    clear:both;
    content:''
}
.block-layered-nav .currently ol{
    padding-left:10px;
    margin-bottom:10px
}
.block-layered-nav .currently ol li{
    margin-bottom:5px
}
.block-layered-nav .currently ol li .label{
    font-weight:700
}
.block-layered-nav .actions{
    text-align:right;
    margin-bottom:7px
}
.product-view .product-essential .extra-info .ratings .amount,.product-view .product-essential .extra-info .ratings .rating-box{
    float:left
}
.product-view .product-essential .extra-info .ratings .rating-box{
    margin-top:8px;
    margin-right:10px
}
.product-view .product-img-box .product-name h1,.product-view .product-shop .product-name .h1{
    color:#e31e24;
    margin-bottom:10px;
    border:0
}
.product-view .product-shop{
    width:40%;
    float:right;
    font-family:Avenir-Book;
    color:#424143
}
.product-view .product-shop .product-name{
   
    float:left
}
.product-view .product-shop .product-name .h1{
    float:left;
    margin-bottom:5px
}
.product-view .product-shop .extra-info{
    float:left;
    padding-right:15px;
    clear:left;
    width:70%
}
.product-view .product-shop .price-info{
    float:left;
    padding-left:0;
    text-align:left
}
.product-view .product-shop .extra-info,.product-view .product-shop .price-info{
    max-width:70%;
    margin-bottom:0
}
.product-view .product-shop .short-description{
    margin-bottom:10px;
    clear:both
}
.product-view .product-shop .ratings{
    margin-bottom:8px
}
.product-view .product-shop .availability{
    font-size:16px
}
.product-view .product-shop .price-box{
    margin-top:0;
    display:inline-block
}
.product-view .product-shop .price-box .old-price,.product-view .product-shop .price-box .regular-price,.product-view .product-shop .price-box .special-price{
    padding-right:0;
    line-height:1.2
}
.product-view .product-shop .price-box .full-product-price .price,.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price{
    color:#000;
    font-size:14px;
    font-weight:600
}
.product-view .product-shop .price-box .special-price .price-label{
    font-size:16px;
    text-transform:uppercase
}
.product-view .product-shop .price-box .special-price span.weee{
    color:#636363
}
.product-view .product-shop .price-box .special-price span.weee span.price{
    font-size:16px
}
.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax{
    display:block;
    line-height:1.2;
    color:#636363
}
.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{
    font-size:16px;
    font-weight:300
}
.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{
    font-size:20px
}
.product-view .price-box.map-info a{
    display:inherit
}
.product-view .old-price .price-label{
    display:none
}

.product-view .add-to-cart-wrapper,.product-view .block-related{
    width:100%;
    float:right;
    clear:right
}
@media only screen and (max-width:850px){
    .product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{
        font-size:15px
    }
    .product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{
        font-size:18px
    }
}
@media only screen and (max-width:770px){
    .product-view .add-to-cart-wrapper{
        float:none;
        width:100%;
        clear:both
    }
    .product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{
        font-size:16px
    }
    .product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{
        font-size:20px
    }
}
@media only screen and (max-width:420px){
    .product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax{
        margin-bottom:5px
    }
    .product-view .product-shop .price-box .price-excluding-tax span,.product-view .product-shop .price-box .price-including-tax span{
        display:block
    }
}
.box-collateral,.product-collateral,.product-img-box,.product-img-box .product-image,.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart-buttons .button,.product-view .add-to-cart-buttons .paypal-logo,.product-view .block-related,.product-view .product-options-bottom .price-box,.product-view .product-shop{
    margin-bottom:10px
}
.product-img-box{
    width:60%;
    float:left;
    padding-right:15px
}
.product-img-box .product-name h1{
    border:0
}
.product-img-box .product-image img{
    max-width:100%;
    max-height:750px;
    padding-left:30px
}
.product-image-gallery{
    position:relative
}
.product-image-gallery .gallery-image{
    display:none
}
.product-image-gallery .gallery-image.visible{
    display:block
}
.product-image-gallery .gallery-image.visible.hidden{
    visibility:hidden
}
.product-image-gallery:after,.product-image-gallery:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none
}
.product-image-gallery:before{
    background-color:#fff;
    z-index:2
}
.product-image-gallery:after{
    background-image:url(../images/opc-ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:center;
    z-index:3
}
.product-image-gallery.loading{
    position:relative
}
.product-image-gallery.loading:after,.product-image-gallery.loading:before{
    display:block
}
.product-image-thumbs li{
    display:inline-block
}
.product-image-thumbs li:first-child{
    margin-left:-1px
}
.product-image-thumbs a{
    display:inline-block;
    border:1px solid transparent
}
.no-touch .product-image-thumbs a:hover{
    border-color:#c7c7c7
}
.product-view .add-to-cart-wrapper,.product-view .block-related,.product-view .product-shop{
    padding-left:0
}
.product-view .add-to-box:after,.product-view .add-to-cart:after{
    content:'';
    display:table;
    clear:both
}
.product-view .add-to-cart{
    padding-bottom:3px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}
.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart-buttons,.product-view .product-options-bottom .price-box{
    min-height:40px
}
.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart .qty-wrapper label{
    margin-right:7px;
    float:left
}
.product-view .add-to-cart .qty-wrapper label{
    line-height:40px
}
.product-view .add-to-cart .qty-wrapper .qty{
    float:left;
    height:40px
}
.product-view .add-to-cart-buttons{
    float:left;
    margin-right:10px;
    max-width:100%
}
.product-view .add-to-cart-buttons .paypal-logo{
    clear:left;
    text-align:center
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button{
    margin:0 auto;
    display:block;
    width:170px
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button{
    display:block;
    width:174px;
    margin:0 auto
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a{
    text-align:center
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or{
    display:block;
    margin-bottom:10px;
    margin-left:0;
    margin-right:0;
    line-height:1;
    text-align:center
}
.product-view .add-to-cart-buttons .button{
    min-height:40px;
    line-height:40px;
    font-size:16px;
    padding:0 30px;
    float:left;
    min-width:160px;
    width:100%;
    white-space:normal
}
.product-view .alert-price,.product-view .alert-stock{
    clear:both
}
@media only screen and (max-width:479px){
    .product-img-box .product-image img{
        max-height:450px
    }
    .product-view .add-to-cart-buttons .paypal-or{
        line-height:20px
    }
    .product-view .add-to-cart-buttons .button,.product-view .add-to-cart-buttons .paypal-button,.product-view .add-to-cart-buttons .paypal-logo,.product-view .add-to-cart-buttons .paypal-or{
        text-align:center;
        width:100%;
        display:block;
        margin-right:0;
        margin-left:0;
        float:none
    }
}
.add-to-box .or{
    display:none
}
.product-view .add-to-links:after,.product-view .sharing-links:after{
    display:table;
    clear:both;
    content:''
}
.product-view .add-to-links{
    clear:both;
    margin-top:0;
    margin-right:15px;
    float:left
}
.product-view .add-to-links li{
    float:left
}
.product-view .add-to-links a{
    padding:2px 7px 2px 0;
    margin-left:7px;
    border-right:1px solid #ccc
}
.product-view .add-to-links li:first-child a{
    margin-left:0
}
.product-view .add-to-links li:last-child a{
    border-right:0
}
.product-view .sharing-links{
    float:left
}
.product-view .sharing-links li{
    float:left;
    padding:0 7px 7px
}
.product-view .sharing-links a{
    text-indent:-9999px;
    display:block;
    width:26px;
    height:26px
}
.product-view .sharing-links a.link-wishlist{
    background-position:0 -225px
}
.product-view .sharing-links a.link-compare{
    background-position:0 -250px
}
.product-view .sharing-links a.link-email-friend{
    background-position:0 -322px
}
.product-view .sharing-links a.link-facebook{
    background-position:0 -425px
}
.product-view .sharing-links a.link-twitter{
    background-position:0 -372px
}
@media only screen and (max-width:599px){
    .add-to-box .add-to-links a{
        float:none;
        width:auto;
        text-indent:0
    }
}
.product-collateral{
    clear:both
}
.collateral-tabs dd h2{
    display:none
}
.box-collateral{
    clear:both
}
@media only screen and (min-width:771px){
    .product-collateral .toggle-tabs{
        display:block;
        width:100%;
        position:relative;
        border:1px solid #ccc;
        background-color:#f4f4f4
    }
    .product-collateral .toggle-tabs li{
        float:left;
        border-right:1px solid transparent;
        border-left:1px solid transparent
    }
    .product-collateral .toggle-tabs li>span{
        -moz-user-select:none;
        -ms-user-select:none;
        -webkit-user-select:none;
        -o-user-select:none;
        user-select:none;
        display:inline-block;
        padding:0 30px;
        height:40px;
        line-height:40px;
        cursor:pointer;
        text-transform:uppercase;
        font-size:12px;
        position:relative;
        bottom:-1px
    }
    .product-collateral .toggle-tabs li.current{
        border-right:1px solid #ccc;
        border-left:1px solid #ccc
    }
    .product-collateral .toggle-tabs li.current>span{
        background-color:#FFF;
        z-index:5
    }
    .product-collateral .toggle-tabs li.current span,.product-collateral .toggle-tabs li:hover span{
        color:#e31e24
    }
    .product-collateral .toggle-tabs li:first-child{
        border-left:none
    }
    .product-collateral .toggle-tabs:after{
        content:'';
        display:table;
        clear:both
    }
    .product-collateral>dl{
        width:100%
    }
    .product-collateral>dl>dt{
        display:none
    }
    .product-collateral>dl>dd{
        width:100%;
        display:none;
        padding:15px;
        border:1px solid #ccc;
        border-top:0
    }
    .product-collateral>dl>dd.current{
        display:block
    }
}
@media only screen and (max-width:770px){
    .product-collateral .toggle-tabs{
        display:none
    }
    .product-collateral>dl>dt{
        margin:0;
        color:#636363;
        font-family:brandon_grotesque_regularRg;
        font-size:14px;
        font-style:normal;
        line-height:1.4;
        text-rendering:optimizeSpeed;
        text-transform:uppercase;
        -moz-user-select:none;
        -ms-user-select:none;
        -webkit-user-select:none;
        -o-user-select:none;
        user-select:none;
        font-weight:400;
        padding:7px 10px 7px 24px;
        border-width:1px 1px 0;
        border-style:solid;
        border-color:#ccc;
        position:relative;
        background-color:#f4f4f4;
        display:block;
        cursor:pointer
    }
    .product-collateral>dl>dt:after{
        left:10px;
        top:50%;
        margin-top:-3px
    }
    .product-collateral>dl>dt:hover{
        background-color:#ececec;
        color:#e31e24
    }
    .product-collateral>dl>dd{
        padding:10px;
        margin:0;
        border-width:0 1px;
        border-style:solid;
        border-color:#ccc
    }
    .product-collateral>dl>dd:last-child{
        border-width:0 1px 1px
    }
    .product-collateral>dl>dt:after{
        content:'';
        position:absolute;
        width:0;
        height:0;
        display:block;
        border-top:4px solid transparent;
        border-bottom:4px solid transparent;
        border-left:4px solid #e31e24;
        border-right:none
    }
    .product-collateral.accordion-open>dl>dt.current,.product-collateral>dl>dt.last{
        border-bottom-width:1px
    }
    .product-collateral>dl>dd{
        display:none
    }
    .product-collateral.accordion-open>dl>dt.current:after{
        content:'';
        position:absolute;
        width:0;
        height:0;
        display:block;
        border-right:4px solid transparent;
        border-left:4px solid transparent;
        border-top:4px solid #e31e24;
        border-bottom:none;
        left:6px;
        top:50%;
        margin-top:-3px
    }
    .product-collateral.accordion-open>dl>dd.current{
        display:block
    }
    .product-collateral,.product-img-box,.product-view .add-to-cart-wrapper,.product-view .block-related,.product-view .product-shop{
        width:100%;
        float:none;
        padding-right:0;
        padding-left:0
    }
}
@media only screen and (min-width:771px){
    .product-view .product-shop .product-name{
        display:block
    }
    .product-img-box .product-name{
        display:none
    }
}
.product-view .ratings .rating-links{
    clear:left;
    float:left;
    margin-top:0
}
#product-attribute-specs-table{
    max-width:50em;
    border:1px solid silver
}
#product-attribute-specs-table th{
    border-right:1px solid silver;
    border-bottom:1px solid silver
}
.grouped-items-table-wrapper{
    border:1px solid silver;
    width:100%;
    padding:10px;
    margin-bottom:15px
}
.grouped-items-table-wrapper tbody tr:last-child td{
    border-bottom:none
}
@media only screen and (max-width:479px){
    .box-collateral,.grouped-items-table-wrapper,.product-collateral,.product-img-box,.product-view .block-related,.product-view .product-shop{
        margin-bottom:15px
    }
}
.grouped-items-table .name-wrapper{
    color:#e31e24;
    font-family:brandon_grotesque_regularRg
}
.grouped-items-table .qty-wrapper{
    padding-top:7px
}
.grouped-items-table .qty-label{
    margin-left:7px
}
.grouped-items-table td{
    padding:4px
}
.grouped-items-table td:last-child{
    width:30%;
    text-align:left
}
.grouped-items-table .price-box{
    text-align:right
}
.product-options{
    width:100%;
    margin:10px 0 0;
    padding:10px 15px 15px;
    border:1px solid #ccc;
    clear:both;
    position:relative
}
.product-options p.required{
    position:absolute;
    top:6px;
    right:15px;
    text-align:right
}
@media only screen and (max-width:979px){
    .product-view .product-options .required{
        position:static
    }
}
.product-options dt{
    margin:10px 0 3px;
    font-weight:400
}
.product-options dt:first-child{
    margin-top:0
}
.product-options dd .qty-holder{
    display:block;
    padding:10px 0 0
}
.product-options dd .qty-holder .qty{
    width:3em
}
.product-options dd .qty-holder label{
    vertical-align:middle
}
.product-options dd .qty-disabled{
    background:0 0;
    border:0;
    padding:0 2px
}
.product-options dd{
    padding:0 0 10px;
    margin:0 0 5px;
    border-bottom:1px solid #ededed
}
.product-options dl.last dd.last{
    border-bottom:0;
    padding-bottom:5px;
    margin-bottom:0
}
.product-options dd .input-text{
    width:98%
}
.product-options dd .input-box{
    padding-top:0
}
.product-options dd input.datetime-picker{
    width:150px
}
.product-options dd .time-picker{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    padding:2px 0;
    vertical-align:middle
}
.product-options dd textarea{
    width:98%;
    height:8em
}
.product-options dd select{
    width:330px;
    max-width:100%
}
.product-options ul.options-list{
    margin-right:5px
}
.product-options ul.options-list li{
    line-height:1.5;
    margin-bottom:7px
}
.product-options ul.options-list li:last-child{
    margin-bottom:0
}
.product-options ul.options-list .checkbox,.product-options ul.options-list .radio{
    float:left;
    margin-top:5px
}
.product-options ul.options-list .label{
    display:block
}
.product-options ul.options-list label{
    font-weight:400
}
.product-options p.note{
    margin:0;
    font-size:11px
}
.product-options-bottom{
    background-color:#f4f4f4;
    padding:15px 20px;
    border:1px solid #ccc;
    border-top:0;
    margin-bottom:10px
}
.product-options-bottom:after{
    content:'';
    display:table;
    clear:both
}
.product-options-bottom .product-pricing,.product-options-bottom .tier-prices{
    float:right;
    margin:0;
    padding:0 0 10px;
    border:0;
    background:0;
    color:#636363
}
@media only screen and (max-width:1199px){
    .product-options-bottom .product-pricing,.product-options-bottom .tier-prices{
        float:none;
        width:100%;
        text-align:right;
        padding-bottom:5px;
        margin-bottom:10px;
        border-bottom:1px solid #ccc
    }
}
.product-options-bottom .tier-prices li{
    background:0;
    padding:2px 0
}
.product-options-bottom .tier-prices .benefit,.product-options-bottom .tier-prices .price{
    color:#636363
}
.product-options-bottom .price-box{
    display:none;
    float:right;
    margin:0 0 10px;
    padding:0
}
@media only screen and (max-width:479px){
    .product-options-bottom .price-box .price-as-configured{
        text-align:right
    }
    .product-options-bottom .price-box .price-as-configured .price-label{
        display:block
    }
}
.product-options-bottom .price-tax{
    float:left
}
.block-related li{
    margin-bottom:7px
}
.block-related .block-title{
    border-bottom:none
}
.block-related .block-title h2{
    margin:0;
    color:#e31e24;
    font-family:brandon_grotesqueblack;
    font-size:24px;
    letter-spacing:2px;
    font-weight:400;
    font-style:normal;
    line-height:1.2;
    text-rendering:optimizeLegibility;
    text-transform:uppercase
}
.cart-table,.cart-table span.or,.cart-table tbody td,.cart-table thead th{
    font-family:brandon_grotesque_regularRg
}
.block-related .block-subtitle{
    margin-bottom:7px
}
.block-related .product{
    margin-left:0;
    position:relative
}
.block-related .checkbox{
    float:left;
    margin-top:36px
}
.block-related .product-name{
    margin-bottom:3px
}
.block-related .product-details .price-box{
    margin:2px 0 3px
}
.block-related .product-details .price-box a,.block-related .product-details .price-box p,.block-related .product-details .price-box span{
    float:left;
    margin-left:3px
}
.block-related .product-details .price-box a:first-child,.block-related .product-details .price-box p:first-child,.block-related .product-details .price-box span:first-child{
    margin-left:0;
    font-size:16px;
    padding-right:5px;
    padding-left:5px
}
.block-related .product-details .price-box:after{
    content:'';
    display:table;
    clear:both
}
.block-related .link-wishlist,.box-up-sell .ratings{
    display:none
}
.box-up-sell{
    margin-top:20px
}
.cart-msrp-totals{
    color:red;
    font-size:12px!important;
    font-weight:700;
    margin:10px 10px 0;
    padding:10px;
    text-align:right;
    text-transform:uppercase
}
.map-cart-sidebar-total{
    color:red;
    display:block;
    font-size:10px;
    font-weight:700;
    text-align:left;
    padding:2px 5px
}
.cart-table .product-cart-sku .label,.cart-table h2{
    font-weight:600
}
.map-popup{
    background:#FFF;
    border:5px solid #ccc;
    margin:12px 0 0;
    position:absolute;
    text-align:left;
    width:450px;
    z-index:100
}
@media only screen and (min-width:771px){
    .map-popup.map-popup-right{
        left:10px!important
    }
    .map-popup.map-popup-left{
        left:auto!important;
        right:10px!important
    }
}
@media only screen and (max-width:770px){
    .map-popup{
        width:100%;
        left:0!important
    }
}
.map-popup .map-popup-heading{
    padding:8px 10px;
    margin-right:40px;
    width:auto
}
.map-popup .map-popup-heading h3{
    font-size:14px;
    margin:0;
    overflow:hidden;
    white-space:nowrap;
    word-wrap:break-word;
    text-align:left;
    text-overflow:ellipsis
}
@media only screen and (max-width:479px){
    .map-popup .map-popup-heading h3{
        text-align:center
    }
}
.map-popup .map-popup-close{
    display:block;
    position:absolute;
    top:0;
    right:0;
    height:36px;
    width:36px;
    font-size:20px;
    line-height:32px;
    text-align:center
}
.map-popup .map-popup-content{
    border-top:1px solid #ededed;
    padding:10px;
    margin:0 10px;
    overflow:hidden;
    text-align:left
}
.map-popup .map-popup-checkout{
    padding:10px 0
}
.map-popup .map-popup-checkout form:after{
    content:'';
    display:table;
    clear:both
}
.map-popup .map-popup-checkout span{
    display:block
}
.map-popup .map-popup-checkout .button{
    float:left;
    margin:0 2px;
    clear:left
}
.map-popup .map-popup-checkout .additional-addtocart-box{
    float:left;
    min-width:210px
}
.map-popup .map-popup-checkout .paypal-logo{
    width:auto
}
.map-popup .map-popup-checkout .paypal-logo a{
    display:inline-block;
    float:left;
    clear:left
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or{
    float:left;
    text-align:center;
    padding:5px 15px;
    clear:left
}
.map-popup .map-popup-checkout .paypal-logo:after{
    content:'';
    display:table;
    clear:both
}
.map-popup .map-popup-checkout .paypal-logo .bml_button a{
    clear:left
}
.map-popup .map-popup-checkout:after{
    content:'';
    display:table;
    clear:both
}
.map-popup .map-popup-price{
    padding:10px 0
}
@media only screen and (max-width:479px){
    .map-popup .map-popup-checkout,.map-popup .map-popup-content{
        text-align:center
    }
    .map-popup .map-popup-checkout .additional-addtocart-box,.map-popup .map-popup-checkout .button,.map-popup .map-popup-checkout .paypal-logo .paypal-or,.map-popup .map-popup-checkout .paypal-logo a{
        float:none
    }
    .map-popup .map-popup-checkout .additional-addtocart-box{
        min-width:0
    }
    .map-popup .map-popup-checkout .paypal-logo .paypal-or{
        margin:0 0 10px
    }
    .map-popup .map-popup-price{
        text-align:center;
        padding-top:0
    }
}
.map-popup .map-popup-price .price-box,.map-popup .map-popup-price .price-box .special-price{
    display:inline-block;
    margin:0;
    padding:0
}
.map-popup .map-popup-price .price-box .minimal-price-link{
    display:inline-block
}
.map-popup .map-popup-text{
    padding:10px 0;
    margin:0 10px;
    word-wrap:break-word
}
.map-popup .map-popup-only-text,.map-popup .map-popup-text{
    border-top:1px solid #ededed
}
.price-box .map-link{
    display:block;
    text-align:center
}
.block-compare .product-name:after{
    content:'';
    display:table;
    clear:both
}
.compare-table .product-image{
    display:inline-block
}
.compare-table .product-shop-row.top td{
    padding-bottom:0;
    border-bottom:0
}
.compare-table .product-shop-row.bottom td{
    padding-top:0
}
.cart-table{
    float:left;
    width:60%
}
.cart .button{
    white-space:normal
}
.cart-forms,.cart-totals-wrapper,.crosssell{
    float:right;
    clear:right;
    width:40%;
    padding-left:20px
}
.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping,.cart-totals{
    padding:10px;
    background-color:#f4f4f4;
    border:1px solid #ccc
}
.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping,.cart-table,.cart-totals{
    margin-bottom:20px
}
.checkout-cart-index #postcode{
    width:100%
}
.display-both-prices .cart-table{
    float:none;
    width:100%
}
.display-both-prices .cart-forms{
    float:left;
    padding-right:10px;
    padding-left:0
}
.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell{
    padding-left:10px
}
.display-both-prices .cart-forms,.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell{
    width:50%
}
.display-both-prices .crosssell{
    clear:right;
    float:right
}
@media only screen and (max-width:979px){
    .display-single-price .cart-table{
        float:none;
        width:100%
    }
    .display-single-price .cart-forms{
        float:left;
        padding-right:10px;
        padding-left:0
    }
    .display-single-price .cart-totals-wrapper,.display-single-price .crosssell{
        padding-left:10px
    }
    .display-single-price .cart-forms,.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{
        width:50%
    }
    .display-single-price .crosssell{
        clear:right;
        float:right
    }
}
@media only screen and (max-width:599px){
    .product-cart-sku{
        display:none
    }
    .display-both-prices .cart-forms,.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell,.display-single-price .cart-forms,.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{
        padding-top:0;
        padding-left:0;
        padding-right:0;
        float:none;
        width:100%
    }
}
.cart .page-title:after,.checkout-types li:after,.display-single-price:after{
    display:table;
    content:'';
    clear:both
}
.cart .page-title{
    margin-bottom:15px;
    border-bottom:1px solid #ededed
}
.cart .page-title h1{
    float:left;
    border-bottom:none;
    margin-bottom:6px;
    margin-right:10px
}
.checkout-types{
    float:right;
    text-align:right;
    max-width:100%
}
.checkout-types li{
    vertical-align:top;
    margin:0 0 5px 5px
}
.checkout-types li img{
    display:inline;
    vertical-align:top
}
.checkout-types li:first-child{
    margin-left:0
}
.checkout-types .method-checkout-cart-methods-multishipping{
    display:block
}
.checkout-types.top li{
    display:inline-block
}
.checkout-types.top .bml_button{
    display:inline-block;
    vertical-align:top
}
.checkout-types.bottom .paypal-logo a,.checkout-types.minicart .paypal-logo a,.checkout-types.top .bml_button img{
    display:block
}
.checkout-types.top .paypal-logo .paypal-or{
    margin-top:5px
}
.checkout-types.bottom .paypal-or,.checkout-types.minicart .paypal-or{
    margin:0;
    display:block;
    text-align:center
}
@media only screen and (min-width:741px){
    .checkout-types.bottom .paypal-or{
        text-align:right;
        padding-right:70px
    }
}
.cart-totals .checkout-types .btn-checkout{
    margin-bottom:7px
}
@media only screen and (max-width:740px){
    .checkout-types{
        float:none;
        text-align:center
    }
    .checkout-types.bottom .paypal-or,.checkout-types.minicart .paypal-or{
        width:auto;
        float:none
    }
    .checkout-types li{
        float:none;
        width:100%;
        margin-left:0
    }
}
@media only screen and (max-width:599px){
    .btn-checkout{
        width:100%
    }
}
.cart-table tbody td,.cart-table td,.cart-table th{
    border-bottom:none;
    vertical-align:top
}
.cart-table h2{
    color:#636363;
    font-size:14px;
    margin-bottom:0
}
.cart-table tbody td,.cart-table thead th{
    background-color:transparent;
    padding:10px 5px
}
.cart-table .product-cart-actions,.cart-table .product-cart-info{
    padding-left:15px
}
.cart-table tr{
    border-bottom:1px solid silver
}
.cart-table tfoot tr{
    background:0 0
}
.cart-table tfoot tr>td:after{
    content:'';
    display:table;
    clear:both
}
.cart-table .product-cart-actions .button,.cart-table .product-cart-image .cart-links,.cart-table .product-cart-image a.cart-edit,.cart-table .product-cart-info .btn-remove{
    display:none
}
.cart-table span.or{
    font-size:9px;
    padding:0 5px;
    text-transform:uppercase
}
.cart-table .product-cart-image{
    padding-left:0;
    padding-right:0
}
.cart-table .product-cart-image .product-image img{
    max-width:100%;
    width:100%
}
.cart-table .product-cart-sku{
    font-family:Georgia,Times,"Times New Roman",serif;
    font-style:italic;
    font-size:12px;
    margin:5px 0 12px
}
.cart-table .btn-empty{
    float:left
}
.cart-table .product-cart-price,.cart-table .product-cart-total{
    text-align:center
}
.cart-table .cart-tax-total{
    position:relative;
    cursor:pointer
}
.cart-table .cart-tax-total:after{
    content:'';
    width:0;
    height:0;
    display:block;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-right:6px solid #e31e24;
    border-left:none;
    position:absolute;
    top:3px;
    right:-11px
}
.cart-table .cart-tax-total.cart-tax-total-expanded:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    display:block;
    border-right:6px solid transparent;
    border-left:6px solid transparent;
    border-top:6px solid #e31e24;
    border-bottom:none;
    right:-15px;
    top:6px
}
.cart-table .cart-links>li{
    white-space:nowrap;
    line-height:1.3;
    margin-bottom:5px;
    min-width:65px;
    font-size:13px
}
.cart-table .cart-links>li>a{
    display:block
}
.cart-table .cart-links>li:last-child{
    margin-bottom:0
}
.cart-table .product-cart-actions{
    min-width:60px;
    text-align:center
}
.cart-table .product-cart-actions .qty{
    height:30px;
    border-color:silver;
    border-radius:0;
    margin-bottom:10px;
    text-align:center;
    width:3.2em
}
.cart-table .product-cart-actions .button{
    margin-bottom:5px
}
.cart-table .item-options{
    padding-left:15px
}
@media only screen and (max-width:770px){
    .cart-table th{
        font-size:12px
    }
    .cart-table td,.cart-table th{
        padding:7px 6px
    }
    .cart-table .product-cart-actions>li{
        white-space:inherit
    }
}
@media only screen and (max-width:699px){
    .display-both-prices .cart-table td.product-cart-total,.display-both-prices .cart-table thead th.cart-total-head{
        display:none
    }
}
@media only screen and (max-width:599px){
    .cart-table colgroup,.cart-table thead{
        display:none
    }
    .cart-table tr{
        display:block;
        margin-bottom:10px;
        padding-bottom:10px;
        position:relative;
        width:100%
    }
    .cart-table tr:after{
        content:'';
        display:table;
        clear:both
    }
    .cart-table tr:last-child{
        margin-bottom:0
    }
    .cart-table tfoot tr{
        padding-bottom:0
    }
    .cart-table td{
        border:none;
        display:block
    }
    .cart-table td[data-rwd-label]{
        padding-left:15px;
        margin-bottom:6px
    }
    .cart-table td[data-rwd-label] .price{
        font-weight:400
    }
    .cart-table td[data-rwd-label]:before{
        content:attr(data-rwd-label) ":";
        font-size:12px;
        font-family:brandon_grotesque_regularRg;
        padding-right:5px;
        text-transform:uppercase
    }
    .cart-table td.product-cart-price{
        text-align:left
    }
    .cart-table h2{
        font-size:12px
    }
    .cart-table .cart-links{
        padding-top:5px;
        padding-right:5px
    }
    .cart-table .cart-links>li{
        white-space:normal;
        text-align:center
    }
    .cart-table .cart-links>li>a{
        padding:2px 0
    }
    .cart-table .cart-tax-info{
        font-style:italic;
        padding-left:15px;
        font-size:13px
    }
    .cart-table .cart-tax-info .price{
        font-size:13px
    }
    .cart-table .product-cart-image{
        width:25%;
        float:left;
        padding-bottom:0
    }
    .cart-table .product-cart-image a.cart-edit{
        display:block;
        font-size:16px;
        text-align:center;
        text-transform:uppercase
    }
    .cart-table .product-cart-info,.cart-table td[data-rwd-label]{
        float:right;
        width:75%
    }
    .cart-table .product-cart-actions,.cart-table .product-cart-price{
        padding-bottom:0;
        padding-top:0;
        float:right
    }
    .cart-table .product-cart-actions .cart-links,.cart-table .product-cart-remove,.cart-table .product-cart-total{
        display:none
    }
    .cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove{
        display:block
    }
    .cart-table .cart-footer-actions .btn-update,.cart-table .cart-footer-actions span.or,.cart-table .product-cart-actions .button{
        display:none
    }
    .cart-table .product-cart-info .btn-remove{
        float:right;
        margin:-4px 0 2px 7px
    }
    .cart-table .product-cart-info .product-cart-sku{
        margin-bottom:5px
    }
    .cart-table .product-cart-actions{
        text-align:left
    }
    .cart-table .product-cart-actions .qty{
        margin-right:7px;
        margin-bottom:7px
    }
    .cart-table .price,.cart-table .product-cart-price:before{
        font-weight:500;
        font-size:15px;
        font-family:"Helvetica Neue",Verdana,Arial,sans-serif
    }
    .cart-table .cart-footer-actions{
        text-align:center;
        width:100%
    }
    .cart-table .cart-footer-actions #empty_cart_button{
        float:right
    }
    .cart-table .cart-footer-actions .btn-continue{
        float:left
    }
    .display-both-prices .cart-table td[data-rwd-tax-label]:before{
        content:attr(data-rwd-tax-label) ":"
    }
    .cart-table .cart-tax-total:after{
        right:-9px
    }
    .cart-table .cart-tax-total.cart-tax-total-expanded:after{
        right:-13px
    }
}
.shipping h2{
    font-size:12px;
    font-weight:700;
    margin:0 0 5px
}
.shipping select{
    max-width:100%;
    height:30px;
    display:block;
    border:1px solid silver
}
.shipping select.validation-failed{
    border-color:#df280a
}
.shipping .shipping-desc{
    display:none
}
.shipping .buttons-set{
    border:none;
    margin:0;
    padding:0
}
.shipping .form-list:after{
    content:'';
    display:table;
    clear:both
}
.shipping .form-list li{
    float:left;
    margin:5px 2% 10px 0
}
.shipping .form-list .shipping-country{
    width:37%
}
.shipping .form-list .shipping-region{
    width:41%
}
.shipping .form-list .shipping-postcode{
    margin-right:0;
    width:18%
}
.shipping .form-list .shipping-postcode input{
    margin-top:4px
}
.shipping .form-list .input-box{
    padding-top:0
}
.shipping .form-list input{
    height:30px;
    margin-top:4px
}
.shipping .form-list label{
    font-family:brandon_grotesque_regularRg;
    font-size:13px;
    font-weight:400;
    text-transform:uppercase;
    white-space:nowrap
}
.shipping .sp-methods{
    padding:10px 0 0;
    text-align:left
}
.shipping .sp-methods dd{
    margin-bottom:10px
}
.shipping .sp-methods label{
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:12px;
    font-style:italic;
    min-width:100px
}
.shipping .sp-methods label span{
    font-family:brandon_grotesque_regularRg;
    font-weight:700;
    font-style:normal
}
.shipping #co-shipping-method-form .buttons-set .button{
    float:left;
    margin-left:0
}
.shipping #co-shipping-method-form .sp-methods dd label{
    border:1px solid #ccc;
    background-color:#ececec;
    min-width:220px
}
.shipping #co-shipping-method-form .sp-methods dd label:hover{
    background-color:#dbdbdb
}
@media only screen and (max-width:770px){
    .shipping .shipping-form .form-list>li{
        width:100%;
        float:none
    }
    .shipping .shipping-form .form-list>li label{
        display:block
    }
    .shipping .shipping-form .form-list>li input,.shipping .shipping-form .form-list>li select{
        width:100%
    }
}
#giftcard-form:after,.cart .cart-totals:after,.discount-form:after{
    display:table;
    clear:both;
    content:''
}
.cart .cart-totals{
    text-align:right
}
.cart .cart-totals table{
    font-family:brandon_grotesque_regularRg;
    font-size:12px;
    margin-bottom:20px;
    text-transform:uppercase;
    width:100%
}
.cart .cart-totals table td{
    padding:2px 0
}
.cart .cart-totals table td:first-child{
    padding-right:10px;
    min-width:120px
}
.cart .cart-totals table tbody tr:last-child td,.cart .cart-totals table tbody tr:last-child th{
    padding-bottom:10px
}
.cart .cart-totals table tfoot{
    border-top:1px solid #E6E6E6;
    border-bottom:1px solid #E6E6E6
}
.cart .cart-totals table tfoot td{
    font-size:24px;
    padding:2px 5px;
    vertical-align:top
}
.cart .cart-totals table tfoot span.price,.cart .cart-totals table tfoot strong span{
    font-family:"Helvetica Neue",Verdana,Arial,sans-serif
}
.cart .cart-totals table tfoot strong{
    font-weight:400
}
@media only screen and (max-width:600px){
    .cart-totals{
        text-align:right
    }
}
@media only screen and (max-width:770px){
    .cart .cart-totals table tfoot td{
        font-size:18px
    }
}
#discount-coupon-form,.cart .giftcard{
    width:100%
}
#discount-coupon-form h2,.cart .giftcard h2{
    display:none
}
#discount-coupon-form label,.cart .giftcard label{
    font-family:brandon_grotesque_regularRg;
    font-size:12px;
    font-weight:400;
    text-align:left;
    text-transform:uppercase;
    min-width:105px;
    display:inline-block;
    margin-right:10px
}
#discount-coupon-form .field-wrapper,.cart .giftcard .field-wrapper{
    display:inline-block
}
#discount-coupon-form .validation-advice,.cart .giftcard .validation-advice{
    display:inline
}
#discount-coupon-form .button-wrapper,.cart .giftcard .button-wrapper{
    display:inline-block;
    vertical-align:bottom
}
#discount-coupon-form .button-wrapper>button,.cart .giftcard .button-wrapper>button{
    float:left
}
#discount-coupon-form .input-text,.cart .giftcard .input-text{
    border-radius:0;
    height:30px;
    margin:4px 10px 0 0;
    width:190px
}
.cart .giftcard p{
    margin-bottom:7px
}
.cart .giftcard .check-gc-status{
    float:left;
    padding:0
}
.cart .giftcard .check-gc-status>span>span{
    font-size:14px;
    text-transform:none
}
.crosssell h2{
    color:#e31e24
}
.crosssell .item a.product-image{
    width:auto;
    float:left
}
@media only screen and (max-width:979px){
    .crosssell .products-grid>li,.crosssell .products-grid>li:nth-child(3n),.crosssell .products-grid>li:nth-child(even){
        width:47.72727%;
        margin-right:4.54545%
    }
    .crosssell .products-grid>li:nth-child(odd){
        clear:left
    }
    .crosssell .products-grid>li:nth-child(even){
        margin-right:0
    }
    .crosssell .products-grid>li:nth-child(3n+1){
        clear:none
    }
}
@media only screen and (max-width:320px){
    .crosssell ul .item{
        padding:0 0 40px
    }
    .crosssell ul .product-details .crosssell-actions{
        padding:0 5px
    }
}
.checkout-onepage-index .col-left,.checkout-onepage-index .col-right{
    display:none
}
.checkout-onepage-index .col-main{
    width:auto;
    float:none
}
@media only screen and (min-width:980px){
    .checkout-onepage-index .col-main{
        float:left;
        width:68.75%;
        padding-right:20px
    }
    .checkout-onepage-index .col-left,.checkout-onepage-index .col-right{
        width:31.25%;
        display:block
    }
    .checkout-onepage-index .col-right{
        padding-left:0
    }
}
.opc .section .step-title{
    width:100%;
    border-top:1px solid #ececec;
    position:relative;
    user-select:none
}
.slideshow-next,.slideshow-pager,.slideshow-prev{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none
}
.opc .section .step-title:after{
    content:'';
    display:table;
    clear:both
}
.opc .section.allow:not(.active) .step-title{
    cursor:pointer
}
.no-touch .opc .section.allow:not(.active) .step-title:hover{
    background-color:#f4f4f4
}
.opc .section.active .step-title{
    border-bottom:1px solid #ececec
}
.opc .section .step-title a{
    display:none
}
.opc .section.allow:not(.active) .step-title a{
    display:block;
    float:right;
    line-height:40px;
    height:40px;
    padding:0 10px
}
.no-touch .opc .section.allow:hover .step-title .number,.opc .section .step-title .number,.opc .section.allow.active .step-title .number{
    width:26px;
    height:26px;
    text-align:center;
    color:#FFF;
    line-height:26px;
    background-color:#e31e24;
    display:block;
    position:absolute;
    top:50%;
    left:10px;
    margin-top:-13px
}
.opc .section.allow .step-title .number{
    background-color:#99cce5
}
.opc .section.allow .step-title h2{
    color:#a0a0a0
}
.opc .section.active .step-title h2,.opc .section.allow .step-title:hover h2{
    color:#e31e24
}
.opc .section .step-title h2{
    font-size:16px;
    font-weight:400;
    line-height:40px;
    height:40px;
    float:left;
    margin:0 4px 0 45px
}
.opc .section .step{
    padding:20px
}
.opc .section .step:after{
    content:'';
    display:table;
    clear:both
}
@media only screen and (max-width:979px){
    .opc .section .step{
        padding:10px
    }
}
.opc select{
    max-width:365px;
    width:100%
}
.opc h3{
    font-weight:500
}
.sp-methods .price,.sp-methods dt{
    font-weight:700
}
.opc .buttons-set{
    text-align:left
}
.opc .buttons-set button.button{
    float:left;
    margin-left:0;
    margin-right:10px;
    margin-bottom:0
}
.opc .buttons-set p.required{
    float:right;
    margin-left:5px;
    margin-bottom:0
}
.opc .buttons-set .back-link{
    float:right;
    margin:0
}
.opc .buttons-set a{
    line-height:20px;
    display:inline-block;
    padding:5px 5px 5px 0
}
@media only screen and (max-width:479px){
    .opc .buttons-set .button+.buttons-set .button,.paypal-express-review .buttons-set .button+.buttons-set .button{
        margin-left:0
    }
}
.opc #opc-login .step{
    padding:0
}
.opc #opc-login .buttons-set{
    border-top:0;
    padding-top:5px
}
@media only screen and (max-width:770px){
    .opc #opc-login .description,.opc #opc-login p.required{
        display:none
    }
}
#opc-payment .note{
    padding:10px
}
.opc-block-progress-step-login,.opc.opc-firststep-login .section:not(#opc-login) .step-title{
    -webkit-transition:opacity .3s linear;
    -webkit-transition-delay:0;
    -moz-transition:opacity .3s linear 0;
    -o-transition:opacity .3s linear 0;
    transition:opacity .3s linear 0
}
.opc.opc-firststep-login .section#opc-login .step-title .number{
    -webkit-transition:width 80ms linear;
    -webkit-transition-delay:0;
    -moz-transition:width 80ms linear 0;
    -o-transition:width 80ms linear 0;
    transition:width 80ms linear 0
}
.opc.opc-firststep-login .section#opc-login .step-title h2{
    -webkit-transition:margin-left 80ms linear;
    -webkit-transition-delay:0;
    -moz-transition:margin-left 80ms linear 0;
    -o-transition:margin-left 80ms linear 0;
    transition:margin-left 80ms linear 0
}
body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login,body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title{
    opacity:0
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number{
    width:0;
    overflow:hidden
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2{
    margin-left:0
}
.sp-methods{
    margin:0 0 8px
}
.sp-methods dt{
    margin:13px 0 5px
}
.sp-methods dt:first-child{
    margin:0 0 5px
}
.sp-methods dd li{
    margin:5px 0
}
.sp-methods label img{
    float:left
}
.sp-methods label a{
    margin-top:6px;
    float:right;
    margin-left:10px
}
.sp-methods .form-list{
    padding-left:20px
}
.sp-methods .form-list li{
    margin:0 0 8px
}
.sp-methods select.month{
    width:120px;
    margin-right:10px
}
.sp-methods select.year{
    width:96px
}
.sp-methods input.cvv{
    width:4em!important
}
.sp-methods #advice-validate-cc-exp-ccsave_expiration{
    max-width:130px
}
.sp-methods .checkmo-list li{
    margin:0 0 5px;
    content:'';
    display:table;
    clear:both
}
.sp-methods .checkmo-list label{
    width:165px;
    padding-right:15px;
    text-align:right;
    float:left
}
.sp-methods .checkmo-list address{
    float:left
}
@media only screen and (max-width:479px){
    .sp-methods .checkmo-list{
        padding-left:0
    }
    .sp-methods .checkmo-list label{
        width:135px
    }
}
.sp-methods .release-amounts{
    margin:.5em 0
}
.sp-methods .release-amounts button{
    float:left;
    margin:5px 10px 0 0
}
.block-progress{
    border:0;
    margin:0;
    border-left:1px solid #ccc;
    padding-left:20px
}
.block-progress .block-content{
    font-size:13px
}
.block-progress dt{
    padding-top:6px;
    margin:0 0 6px;
    font-family:brandon_grotesque_regularRg;
    font-size:14px;
    font-style:normal;
    line-height:1.4;
    text-rendering:optimizeSpeed;
    text-transform:uppercase;
    font-weight:400;
    color:#a0a0a0
}
.block-progress .payment-info dt,.block-progress dd,.opc #opc-login p:not(.required){
    font-family:Georgia,Times,"Times New Roman",serif
}
.block-progress dt.complete{
    color:#636363
}
.block-progress dd{
    padding-left:15px;
    margin-bottom:10px;
    font-style:italic
}
.block-progress dd address{
    font-style:italic
}
.block-progress #payment-progress-opcheckout .subtitle{
    margin-bottom:3px
}
.block-progress .payment-info dt{
    padding:0;
    margin:0 0 3px;
    color:#636363;
    text-transform:none;
    font-style:italic;
    float:left;
    clear:both;
    font-size:13px
}
.block-progress .payment-info dt:after{
    content:': '
}
.block-progress .payment-info:after,.gift-message-form .inner-box>div,.gift-messages-form .item{
    content:'';
    clear:both
}
.block-progress .payment-info dd{
    float:left;
    margin-bottom:3px;
    font-size:13px
}
.block-progress .payment-info:after{
    display:table
}
#checkout-review-table .btn-remove img{
    display:none
}
#checkout-review-table-wrapper{
    clear:both
}
#review-buttons-container{
    width:100%;
    margin-top:15px;
    margin-bottom:15px
}
#review-buttons-container .btn-checkout{
    min-width:220px
}
#review-buttons-container .please-wait{
    float:left;
    margin-right:10px
}
#review-buttons-container .f-left{
    float:right
}
@media only screen and (max-width:599px){
    .linearize-table-large.checkout-review-table thead tr:nth-child(1n+2){
        display:none
    }
}
@media only screen and (max-width:479px){
    .linearize-table.checkout-review-table thead tr:nth-child(1n+2){
        display:none
    }
}
.opc-block-progress dt.complete .separator,.opc-block-progress dt.complete a{
    display:inline
}
#checkout-step-review .opc-block-progress .block-title,.opc-block-progress dt .separator,.opc-block-progress dt a{
    display:none
}
#checkout-step-review .opc-block-progress{
    border-left:none;
    padding-left:0
}
#checkout-step-review .opc-block-progress .block-content{
    display:block!important;
    padding:0
}
#checkout-step-review .opc-block-progress .block-content>dl>div{
    float:left;
    width:50%
}
@media only screen and (max-width:479px){
    #checkout-step-review .opc-block-progress .block-content>dl>div{
        float:none;
        width:auto
    }
}
.gift-message-form .gift-wrapping-form img,.gift-messages-form .item .details{
    float:left
}
#checkout-step-review .opc-block-progress .block-content .changelink{
    display:none
}
@media only screen and (max-width:479px){
    #checkout-review-table thead>tr>th{
        display:none
    }
    #checkout-review-table thead>tr>th:first-child{
        display:block
    }
}
#checkout-step-review .centinel>p{
    margin-bottom:10px
}
#checkout-step-review .centinel iframe{
    width:100%;
    min-height:400px
}
.gift-messages-form .item{
    display:table;
    margin-top:30px
}
.gift-messages-form .item h5{
    font-weight:700
}
.gift-messages-form .item .product-img-box{
    width:auto;
    float:left;
    padding-right:15px
}
.gift-message-form .inner-box>div{
    width:100%;
    margin-top:15px;
    display:block
}
.gift-message-form .gift-item:after,.gift-message-form .gift-wrapping-form .gift-wrapping-design:after{
    display:table;
    clear:both;
    content:''
}
.gift-message-form .inner-box>div.extra-options-container p{
    margin-bottom:15px
}
.gift-message-form .gift-wrapping-form label{
    margin-right:10px
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design{
    height:75px
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box{
    margin-right:5px
}
.gift-message-form .gift-item{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:solid 1px #ececec
}
.gift-message-form .gift-item .product-img-box{
    width:200px
}
.gift-message-form .gift-item .product-img-box .product-image{
    width:75px;
    margin-left:auto;
    margin-right:auto
}
.gift-message-form .gift-item .product-img-box .product-name{
    display:block
}
.gift-message-form .gift-item .fieldset{
    margin-left:200px
}
@media only screen and (max-width:770px){
    .gift-message-form .giftmessage-area{
        max-width:100%
    }
    .gift-message-form .gift-item .product-img-box{
        width:100%;
        float:none
    }
    .gift-message-form .gift-item .fieldset{
        margin-left:0
    }
    .gift-message-form .gift-item .fieldset textarea{
        width:100%
    }
}
.customer-account-create #remember-me-popup,.customer-account-create .buttons-set{
    max-width:455px
}
.checkout-onepage-success .col-main{
    padding:0;
    text-align:center
}
.checkout-onepage-success .buttons-set{
    margin:10px 0;
    text-align:center
}
.checkout-onepage-success .buttons-set button{
    float:none
}
.clearfix:after,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after{
    content:'';
    display:table;
    clear:both
}
.swatch-label,.swatch-link{
    display:block;
    border-radius:3px;
    font-size:14px;
    text-align:center;
    color:#636363;
    box-sizing:content-box
}
.swatch-link{
    border:1px solid #ccc;
    margin:0 0 3px
}
.swatch-link img{
    border-radius:2px
}
.swatch-link:hover{
    cursor:pointer
}
.swatch-link .x{
    display:none;
    text-indent:-999em;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:url(../images/bg_x.png) center no-repeat;
    z-index:10
}
.swatch-link.has-image .swatch-label{
    position:relative
}
.swatch-link.has-image img{
    position:absolute;
    top:0;
    left:0
}
.swatch-label{
    border:1px solid #fff;
    margin:0;
    white-space:nowrap;
    background:#f4f4f4
}
.configurable-swatch-list{
    margin-left:-3px;
    zoom:1;
    clear:both;
    -webkit-transform:translateZ(0)
}
.configurable-swatch-list li{
    float:left;
    zoom:1;
    margin:0 0 0 3px
}
.products-grid .configurable-swatch-list li{
    display:inline-block;
    float:none;
    margin:0;
    vertical-align:top
}
.configurable-swatch-list .not-available .x{
    display:block
}
.configurable-swatch-list .not-available .swatch-link{
    border-color:#ededed;
    position:relative
}
.configurable-swatch-list .not-available .swatch-link.has-image img{
    opacity:.4;
    filter:alpha(opacity=40)
}
.configurable-swatch-list .not-available .swatch-label{
    color:#aaa;
    background:#fff
}
.configurable-swatch-list .wide-swatch .swatch-label{
    padding:0 6px
}
.configurable-swatch-list .not-available a:focus{
    outline:0
}
#narrow-by-list dd .configurable-swatch-list li{
    margin:0 0 0 3px;
    width:47%
}
#narrow-by-list dd .swatch-link{
    border:none;
    line-height:25px;
    margin-right:2px;
    text-align:left
}
#narrow-by-list dd .swatch-link.has-image{
    line-height:inherit
}
#narrow-by-list dd .swatch-link:hover .swatch-label{
    border-color:#e31e24
}
#narrow-by-list dd .swatch-label{
    background:#f4f4f4;
    border:1px solid #ccc;
    border-radius:3px;
    display:block;
    float:left;
    line-height:1.5em;
    margin:0 5px 0 0;
    padding:1px 5px;
    white-space:nowrap
}
#narrow-by-list dd .swatch-label img{
    border:1px solid #fff;
    border-radius:3px;
    box-sizing:content-box
}
#narrow-by-list dd .has-image .swatch-label{
    padding:0
}
@media only screen and (max-width:770px){
    #narrow-by-list dd .configurable-swatch-list li:nth-child(odd){
        clear:left
    }
}
.currently .swatch-current{
    position:relative
}
.currently .swatch-current .btn-remove{
    margin-top:-10px;
    position:absolute;
    right:0;
    top:50%
}
.currently .swatch-current span{
    display:block;
    float:left
}
.currently .swatch-link{
    display:inline-block;
    margin:0 0 0 3px
}
.currently .swatch-link:hover{
    border-color:#ccc;
    cursor:default
}
.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover{
    border-color:#e31e24
}
.configurable-swatch-box{
    background:0 0!important
}
.configurable-swatch-box select.swatch-select{
    display:none
}
.configurable-swatch-box .validation-advice{
    margin:0 0 5px;
    background:#df280a;
    padding:2px 5px!important;
    font-weight:700;
    color:#fff!important;
    float:left;
    display:block;
    border-radius:3px
}
.availability.out-of-stock span{
    color:#a0a0a0
}
.product-view .product-options .swatch-attr{
    float:none;
    display:block;
    clear:both;
    border:0
}
.product-view .product-options .swatch-attr .select-label,.product-view .product-options .swatch-attr label{
    font-size:12px
}
.product-view .product-options .swatch-attr label{
    display:block;
    line-height:1.3
}
.product-view .product-options .swatch-attr .select-label{
    display:inline;
    font-weight:400;
    color:#e31e24;
    padding-left:5px
}
.product-view .product-options .select-label,.remember-me-box a.hide{
    display:none
}
.product-view .product-options dd .input-box{
    width:auto;
    height:auto
}
.product-view .add-to-cart button.out-of-stock{
    background-position:-80px -362px;
    cursor:default
}
.customer-account-login .scaffold-form label:first-child{
    width:115px
}
.customer-account-login .col2-set .buttons-set{
    text-align:left;
    border-top:0
}
.customer-account-login .col2-set .buttons-set .button,.customer-account-login .col2-set .buttons-set button{
    float:none;
    min-width:50%;
    margin:0
}
.customer-account-login .col2-set .col-1 ul{
    list-style:disc;
    padding-left:20px;
    margin:10px 0 20px
}
@media only screen and (min-width:480px){
    .customer-account-login .col2-set .col-1,.customer-account-login .col2-set .col-2{
        padding-top:0;
        margin-top:20px
    }
    .customer-account-login .col2-set .col-1{
        padding-right:20px
    }
    .customer-account-login .col2-set .col-2{
        padding-left:20px;
        border-left:1px solid #ededed
    }
}
@media only screen and (min-width:770px){
    .customer-account-login .col2-set .col-1{
        padding-right:0
    }
    .customer-account-login .col2-set .col-2{
        padding-left:60px;
        border-left:1px solid #ededed
    }
}
@media only screen and (max-width:479px){
    .customer-account-login .col2-set .col-1{
        padding-bottom:30px
    }
    .customer-account-login .col2-set .col-2{
        padding-top:30px;
        border-top:1px solid #ededed
    }
}
@media only screen and (max-width:770px){
    .customer-account-login .col2-set p.required{
        display:none
    }
}
.customer-account-create .scaffold-form label:first-child{
    width:140px
}
.opc #opc-login p:not(.required){
    font-style:italic;
    font-size:13px;
    color:#a0a0a0
}
.remember-me-box .link-tip{
    font-size:13px;
    padding-left:10px
}
.remember-me-popup{
    display:none;
    border:1px solid #ccc;
    padding:10px;
    position:relative
}
.remember-me-popup.show{
    display:block
}
.customer-account-create .fieldset .hidden,.remember-me-popup .remember-me-popup-close-button{
    display:none
}
.remember-me-popup p{
    font-family:"Helvetica Neue",Verdana,Arial,sans-serif
}
.remember-me-popup .remember-me-popup-close{
    position:absolute;
    top:0;
    right:0;
    padding:10px;
    font-size:12px
}
.customer-account-create .buttons-set,.customer-account-create .fieldset{
    margin-left:30px
}
@media only screen and (max-width:479px){
    .customer-account-create .buttons-set,.customer-account-create .fieldset{
        margin-left:0
    }
}
.customer-account-forgotpassword .buttons-set,.customer-account-forgotpassword .fieldset{
    margin-left:30px;
    max-width:400px
}
@media only screen and (max-width:479px){
    .customer-account-forgotpassword .buttons-set,.customer-account-forgotpassword .fieldset{
        margin-left:0
    }
}
.customer-account-forgotpassword .fieldset .input-box input.input-text{
    width:100%
}
body.customer-account .my-account .page-title h1{
    border:0;
    text-align:left
}
body.customer-account .my-account .title-buttons{
    position:relative;
    text-align:right
}
body.customer-account .my-account .title-buttons h1{
    text-align:left
}
body.customer-account .my-account .title-buttons .button{
    position:absolute;
    right:0;
    top:0
}
body.customer-account .my-account .title-buttons a,body.customer-account .my-account .title-buttons span.separator{
    position:relative;
    top:-42px
}
body.customer-account .my-account .addresses-list h2,body.customer-account .my-account .fieldset h2,body.customer-account .my-account .order-details h2{
    width:100%;
    display:inline-block
}
body.customer-account .my-account .addresses-list h3{
    font-size:14px;
    font-weight:600
}
body.customer-account .my-account .fieldset{
    margin-top:30px;
    margin-bottom:30px
}
body.customer-account .data-table{
    margin-top:5px
}
body.customer-account .data-table td a{
    font-family:brandon_grotesque_regularRg;
    text-transform:uppercase;
    font-style:normal;
    font-size:13px
}
body.customer-account .data-table span.nobr{
    white-space:normal
}
body.customer-account .data-table span.nobr a{
    white-space:nowrap
}
body.customer-account .data-table td.view a{
    display:block
}
body.customer-account .data-table .separator{
    display:none
}
body.customer-account .sidebar .block ol#compare-items li{
    margin:10px 0
}
body.customer-account .sidebar .block .block-content p.block-subtitle{
    margin-bottom:15px
}
body.customer-account .sidebar .block .block-content .actions{
    margin-top:30px
}
body.customer-account .sidebar ol#cart-sidebar-reorder li{
    margin-top:10px;
    margin-bottom:0
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name{
    display:inline-block;
    margin-bottom:0
}
body.customer-account .sidebar .block-cart .summary{
    margin-bottom:15px
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li{
    margin-top:10px;
    margin-bottom:0
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input{
    margin-right:10px
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name{
    display:inline;
    margin-bottom:0
}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{
    width:40px;
    float:left;
    margin-right:10px
}
.form-list .customer-dob .dob-year{
    width:80px;
    float:left
}
.dashboard .box-head{
    margin-top:30px;
    border-bottom:1px solid #ccc;
    padding-bottom:7px
}
.dashboard .box-head h2{
    font-size:15px;
    font-weight:600;
    display:inline-block;
    margin-bottom:0
}
.dashboard .box-head a{
    padding:10px
}
.dashboard .box-head a,.dashboard .box-title a{
    text-transform:uppercase;
    font-size:12px
}
.dashboard .box-account{
    padding-bottom:40px;
    border-bottom:1px solid #ccc;
    margin-bottom:45px
}
.dashboard .box-account address,.dashboard .box-account p{
    font-family:Georgia,Times,"Times New Roman",serif;
    font-style:italic
}
.dashboard .col2-set .col-1,.dashboard .col2-set .col-2{
    padding-right:12.09677%;
    padding-bottom:0
}
.dashboard .col2-set .col-1 .box-title,.dashboard .col2-set .col-2 .box-title{
    position:relative;
    padding-bottom:10px
}
.dashboard .col2-set .col-1 .box-title h2,.dashboard .col2-set .col-1 .box-title h3,.dashboard .col2-set .col-2 .box-title h2,.dashboard .col2-set .col-2 .box-title h3{
    font-weight:600;
    font-size:14px;
    margin-bottom:0
}
.dashboard .col2-set .col-1 .box-title a,.dashboard .col2-set .col-2 .box-title a{
    line-height:19.6px
}
.dashboard .box-reviews.box-account{
    padding-bottom:0
}
.dashboard .box-reviews li{
    padding:10px 0;
    border-top:1px solid #ededed
}
.dashboard .box-reviews li:first-child{
    border-top:0
}
.dashboard .box-reviews li .number{
    margin-right:-20px;
    float:left;
    line-height:1.4;
    font-size:13px
}
.dashboard .box-reviews li .details{
    margin-left:20px
}
.dashboard .box-reviews li .details .ratings{
    content:'';
    display:table;
    clear:both;
    margin-bottom:0
}
.order-info dd,.order-info dt,.order-info li,.order-info ul,ol#cart-sidebar-reorder p.product-name{
    display:inline
}
.dashboard .box-reviews li .details .ratings strong{
    float:left;
    font-family:brandon_grotesque_regularRg;
    font-size:13px;
    margin-right:5px
}
.dashboard .box-reviews li .details .ratings .rating-box{
    float:left;
    margin:3px 0 0
}
.my-account .addresses-list{
    font-family:Georgia,Times,"Times New Roman",serif
}
.order-date,.order-info-box .box-title h2{
    font-family:brandon_grotesque_regularRg
}
.my-account .addresses-list .col-1,.my-account .addresses-list .col-2{
    padding-bottom:0
}
.my-account .addresses-list .item{
    margin:0 0 30px
}
.my-account .addresses-list .item p{
    margin-top:10px
}
@media only screen and (max-width:770px){
    .my-account .addresses-list .col-1,.my-account .addresses-list .col-2{
        width:100%;
        padding-left:0;
        padding-right:0
    }
    .my-account .addresses-list .col-1 li.empty,.my-account .addresses-list .col-2 li.empty{
        width:100%
    }
}
.order-info{
    padding-bottom:10px;
    border-bottom:1px solid #ededed;
    width:100%;
    margin-bottom:30px
}
.order-info dt{
    margin-right:20px
}
.order-info li{
    margin:0 0 0 20px
}
.order-info li.current{
    font-weight:600
}
.order-info li:first-child{
    margin-left:0
}
.order-date{
    text-transform:uppercase
}
.order-info-box{
    margin-bottom:40px;
    margin-top:20px
}
.order-info-box+.order-info-box{
    padding-bottom:40px;
    border-bottom:1px solid #ededed
}
.order-info-box .col-1{
    padding-right:0;
    width:48%
}
.order-info-box .col-2{
    width:52%
}
.order-info-box .col-1,.order-info-box .col-2{
    overflow:hidden;
    padding-top:0;
    padding-bottom:0
}
.order-info-box .box-title{
    width:150px;
    padding-right:10px;
    float:left
}
.order-info-box .box-title h2{
    font-size:14px;
    font-weight:700;
    line-height:1.5
}
.order-info-box .box-title h2:after{
    content:':'
}
.order-info-box .box-content{
    float:left;
    font-family:Georgia,Times,"Times New Roman",serif
}
.order-info-box .box-content td,.order-info-box .box-content th{
    font-family:Georgia,Times,"Times New Roman",serif;
    line-height:1.3
}
.order-info-box .box-content th{
    padding-top:10px
}
.order-info-box .box-content td{
    padding-left:15px
}
.order-info-box .box-content strong{
    font-family:brandon_grotesque_regularRg;
    font-weight:400;
    text-transform:uppercase
}
#my-orders-table .option-label{
    margin-left:10px;
    font-weight:600;
    font-style:italic
}
#customer-reviews .fieldset .form-list label,#customer-reviews .fieldset h4,#customer-reviews dl,#customer-reviews h3{
    font-weight:400;
    font-size:12px
}
#my-orders-table .option-value{
    margin-left:20px
}
#my-orders-table tr.bundle:not(:last-child) td{
    border-bottom:none;
    border-top:none
}
ol#cart-sidebar-reorder li{
    margin-top:10px;
    margin-bottom:0
}
ol#cart-sidebar-reorder li input{
    margin-right:10px
}
@media only screen and (max-width:599px){
    .my-account .addresses-list .addresses-additional p a{
        white-space:nowrap
    }
    #my-orders-table .option-label{
        margin-left:20px
    }
    #my-orders-table .option-value{
        margin-left:35px
    }
    #my-orders-table td[data-rwd-label=Qty] .nobr br{
        display:none
    }
    #my-orders-table td[data-rwd-label=Qty] .nobr strong{
        margin-right:10px
    }
    #my-orders-table tr.bundle{
        border-color:#ededed
    }
    #my-orders-table tr.bundle.child td[data-rwd-label]{
        padding-left:60px
    }
    #my-orders-table tbody:last-child tr:last-child td{
        padding-bottom:10px;
        border-bottom:0
    }
    #my-orders-table tbody:last-child tr:last-child td:last-child{
        padding-bottom:15px
    }
    #my-orders-table tfoot tr.shipping{
        margin-top:0
    }
    body.customer-account .my-account .form-list .control{
        padding-left:0
    }
}
.order-additional{
    margin:40px 0
}
.order-gift-message dd{
    margin-top:10px
}
@media only screen and (max-width:1199px){
    .dashboard .col2-set .col-1,.dashboard .col2-set .col-2{
        padding-right:30px;
        padding-bottom:0
    }
    body.customer-account .data-table td.view a{
        white-space:normal
    }
}
@media only screen and (max-width:979px){
    body.customer-account .my-account .title-buttons{
        text-align:left
    }
    body.customer-account .my-account .title-buttons a,body.customer-account .my-account .title-buttons span.separator{
        top:-12px
    }
}
@media only screen and (max-width:770px){
    .order-info dt,body.customer-account .data-table.orders td.ship,body.customer-account .data-table.orders td.status,body.customer-account .data-table.orders th.ship,body.customer-account .data-table.orders th.status{
        display:none
    }
    .order-info-box .box-content{
        clear:left
    }
    .addresses-list .item{
        float:left;
        width:50%;
        padding-right:30px
    }
    .dashboard .page-title{
        margin-top:20px
    }
    .dashboard .page-title h1{
        margin-top:0
    }
    .dashboard .welcome-msg{
        font-family:Georgia,Times,"Times New Roman",serif
    }
    .dashboard .welcome-msg .hello{
        font-style:italic
    }
    .dashboard .box-account{
        padding-bottom:15px;
        margin-bottom:30px
    }
    .dashboard .col2-set .col-1,.dashboard .col2-set .col-2{
        width:48%;
        padding-right:0;
        padding-left:0
    }
    .dashboard .col2-set .col-1{
        float:left;
        margin-right:4%
    }
    .dashboard .col2-set .col-2{
        float:right
    }
}
#customer-reviews .fieldset .form-list,#customer-reviews .fieldset h4,#customer-reviews dl,#customer-reviews h3{
    font-family:brandon_grotesque_regularRg
}
@media only screen and (max-width:479px){
    body.customer-account .my-account .page-title h1,body.customer-account .my-account .title-buttons{
        text-align:center
    }
    body.customer-account .my-account .title-buttons .button{
        width:100%;
        position:static;
        margin-bottom:15px
    }
    body.customer-account .my-account .title-buttons .button+.button{
        margin-left:0
    }
    body.customer-account .my-account .fieldset h2,body.customer-account .my-account .order-details h2{
        margin-bottom:15px
    }
    body.customer-account .my-account .buttons-set{
        border-top:0
    }
    body.customer-account .my-account .addresses-list .item{
        margin-bottom:15px;
        padding-right:0;
        float:none;
        width:auto
    }
    body.customer-account .my-account .addresses-list h2{
        margin-bottom:15px
    }
    .order-info{
        margin-top:15px
    }
    .data-table.orders .date,.data-table.orders .link-reorder{
        display:none
    }
    .data-table.orders td.view{
        text-align:right
    }
    .dashboard .col2-set .col-1,.dashboard .col2-set .col-2{
        width:100%;
        margin-top:15px
    }
    .order-info-box{
        margin:0
    }
    .order-info-box .col-1,.order-info-box .col-2{
        width:100%;
        border-bottom:1px solid #ededed;
        padding:15px 0
    }
    .order-info-box+.order-info-box{
        padding-bottom:0;
        border-bottom:0;
        margin-bottom:30px
    }
    #my-reviews-table .nobr{
        white-space:normal
    }
}
body.newsletter-manage-index .my-account .fieldset{
    margin-bottom:20px
}
body.newsletter-manage-index .my-account .fieldset h2{
    display:none
}
body.newsletter-manage-index .my-account .form-list{
    border-top:1px solid #ededed;
    padding-top:10px
}
.contacts-index-index .buttons-set{
    margin-left:30px;
    max-width:435px
}
.contacts-index-index .buttons-set p.required{
    float:left
}
@media only screen and (max-width:599px){
    .contacts-index-index .buttons-set{
        max-width:330px;
        margin-left:0
    }
    .contacts-index-index .buttons-set button{
        float:left;
        margin-left:0
    }
    .contacts-index-index .buttons-set p.required{
        float:right
    }
}
@media only screen and (max-width:870px) and (min-width:771px){
    .paypal-review-order .col2-set .col-1,.paypal-review-order .col2-set .col-2{
        padding:0
    }
}
.paypal-review-order .info-set{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ededed
}
.paypal-review-order .buttons-set{
    margin-top:0;
    padding-top:0;
    border:0
}
.paypal-review-order .buttons-set button{
    margin-bottom:10px
}
@media only screen and (max-width:770px){
    .paypal-review-order .col-1{
        padding-bottom:0
    }
    .paypal-review-order .field.inactive{
        display:none
    }
}
.top-container .bml-ad{
    margin-top:7px;
    margin-bottom:7px;
    text-align:center
}
.top-container .bml-ad span{
    display:inline-block
}
.top-container .bml-ad span a{
    display:block
}
.bml-ad{
    display:none;
    text-align:center;
    margin-bottom:5px
}
.bml-ad span{
    display:block;
    line-height:0
}
.bml-ad a{
    display:inline-block;
    max-width:100%
}
.bml-ad a:hover{
    opacity:.7
}
.bml-ad img{
    height:auto!important;
    max-width:100%
}
.cart-totals-wrapper .bml-ad.large img{
    display:block;
    margin:0
}
@media only screen and (max-width:770px){
    .bml-ad.small{
        display:block
    }
}
@media only screen and (min-width:771px){
    .bml-ad.large{
        display:block
    }
}
div.paypal-logo{
    text-align:center;
    margin:15px 0;
    max-width:100%
}
div.paypal-logo span{
    display:block;
    width:100%
}
div.paypal-logo span a{
    display:inline-block;
    max-width:100%
}
div.paypal-logo span a img{
    max-width:100%
}
div.paypal-logo span>img{
    display:none
}
.checkout-types div.paypal-logo{
    text-align:right
}
.sidebar .paypal-logo{
    text-align:center;
    line-height:0
}
.sidebar .paypal-logo>a{
    display:inline-block;
    max-width:100%
}
.sidebar .paypal-logo>a:hover{
    opacity:.8
}
.sidebar .paypal-logo>a img{
    display:block
}
.sidebar .paypal-logo .label{
    margin-top:4px
}
.sidebar .paypal-logo .label a{
    font-size:12px;
    line-height:1.5
}
#customer-reviews{
    width:auto;
    float:none
}
#customer-reviews .review-heading{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:10px 0 5px
}
#customer-reviews .review-heading:after{
    content:'';
    display:table;
    clear:both
}
#customer-reviews .review-heading h2{
    float:left;
    display:block
}
#customer-reviews .fieldset h4 em,#customer-reviews .review-heading .pager .amount{
    display:none
}
#customer-reviews .review-heading .pager{
    clear:none;
    float:right;
    width:auto
}
#customer-reviews .review-heading .pager .count-container .limiter{
    margin-bottom:0
}
#customer-reviews .review-heading .pager .count-container .limiter label{
    font-family:brandon_grotesque_regularRg;
    font-size:10px;
    text-transform:uppercase
}
#customer-reviews h2{
    color:#e31e24;
    font-size:12px;
    text-transform:uppercase
}
#customer-reviews h2 span{
    color:#636363
}
#customer-reviews h3{
    text-transform:uppercase
}
#customer-reviews h3 span{
    color:#e31e24
}
#customer-reviews .fieldset{
    padding-top:25px;
    width:470px
}
#customer-reviews .fieldset h4{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    text-transform:uppercase
}
#customer-reviews .fieldset .form-list{
    font-size:12px;
    font-weight:400;
    margin:10px 0;
    text-transform:uppercase;
    width:470px
}
#customer-reviews .fieldset .form-list .inline-label:after{
    content:'';
    display:table;
    clear:both
}
#customer-reviews .fieldset .form-list textarea{
    border:1px solid #ccc;
    border-radius:0;
    min-width:100%;
    -webkit-appearance:none
}
#customer-reviews .fieldset .form-list input{
    border:1px solid #ccc;
    border-radius:0
}
#customer-reviews .fieldset .form-list input[type=text]{
    width:100%
}
#customer-reviews .buttons-set{
    border:none;
    margin:0;
    width:470px
}
#customer-reviews dl{
    margin-bottom:10px
}
#customer-reviews dl dt{
    margin:10px 0;
    text-transform:uppercase
}
#customer-reviews dl dd{
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:14px;
    margin:10px 0
}
#customer-reviews dl dd .ratings-table{
    font-family:brandon_grotesque_regularRg;
    font-size:12px;
    width:100%
}
#customer-reviews dl dd .ratings-table tr{
    margin-right:15px
}
#customer-reviews dl dd .ratings-table .review-label{
    width:300px;
    max-width:70%
}
#customer-reviews dl dd table{
    margin:15px 0
}
#customer-reviews dl dd .review-meta{
    color:#e31e24;
    font-family:brandon_grotesque_regularRg;
    font-size:10px;
    font-weight:400;
    text-transform:uppercase
}
.review-summary-table{
    border-bottom:1px solid #ccc;
    margin:0 0 10px
}
.review-summary-table thead{
    background:0 0
}
.review-summary-table thead th{
    background:0 0;
    border:none;
    padding:15px 7px 10px 8px
}
.review-summary-table tbody th{
    background:#FFF;
    font-size:12px
}
.review-summary-table tbody td{
    border:none;
    text-align:center;
    padding:0
}
.review-summary-table tbody td label{
    width:100%;
    display:block;
    padding:11px 0
}
.review-summary-table .rating-box .rating-number{
    display:none
}
.review-summary-table .rating-box .rating-number:after{
    content:"";
    display:inline-block;
    background-position:0 -599px;
    width:13px;
    height:14px;
    margin-left:5px;
    position:relative;
    top:2px
}
.ratings-table{
    font-family:brandon_grotesque_regularRg;
    font-size:12px;
    text-transform:uppercase
}
.ratings-table th{
    padding-right:10px
}
.ratings-table .rating-box{
    background-position:0 -615px;
    background-repeat:repeat-x;
    height:13px;
    overflow:hidden;
    text-indent:-9999px;
    width:65px
}
.ratings-table .rating-box .rating{
    background-position:0 -600px;
    background-repeat:repeat-x;
    float:left;
    height:13px;
    text-indent:-9999px
}
@media only screen and (max-width:770px){
    body.review-product-list .product-view .product-shop .price-info{
        padding-left:0
    }
    body.review-product-list .product-view .product-shop .extra-info{
        padding:0;
        min-width:84%
    }
    body.review-product-list .product-view .product-shop .extra-info .ratings-table{
        margin:10px 0;
        width:100%
    }
    body.review-product-list .product-view .product-shop .extra-info .ratings-table tr{
        margin-right:15px
    }
}
@media only screen and (max-width:535px){
    body.review-product-list .product-view .product-shop .extra-info{
        min-width:0
    }
    body.review-product-list .product-view .product-shop .extra-info .ratings-table tr{
        float:none;
        margin-right:0
    }
}
@media only screen and (max-width:520px){
    #customer-reviews .buttons-set,#customer-reviews .fieldset,#customer-reviews .fieldset .form-list{
        width:100%
    }
    #customer-reviews .fieldset .form-list .inline-label .input-box,#customer-reviews .fieldset .form-list .inline-label label{
        float:none
    }
    #customer-reviews .review-summary-table tbody th,#customer-reviews .review-summary-table thead th{
        padding-left:0;
        padding-right:0
    }
    #customer-reviews .review-summary-table tbody td{
        width:20%;
        padding:0
    }
    #customer-reviews .review-summary-table .rating-box{
        text-indent:0;
        text-align:center;
        background:0 0;
        height:19.6px;
        width:100%
    }
    #customer-reviews .review-summary-table .rating-box .rating{
        display:none
    }
    #customer-reviews .review-summary-table .rating-box .rating-number{
        display:inline-block
    }
}
@media only screen and (max-width:450px){
    #customer-reviews dl dd .ratings-table tr{
        float:none
    }
}
.review-product-view .product-review .product-details h2{
    border-bottom:none
}
.review-product-view .product-review .product-img-box{
    width:auto;
    max-width:50%
}
.review-product-view .product-review .product-img-box .product-image,.review-product-view .product-review .product-img-box>a{
    width:100%
}
@media only screen and (max-width:770px){
    .review-product-view .product-review .product-img-box{
        max-width:100%
    }
}
.slideshow-container{
    position:relative;
    display:block;
    width:100%;
    margin:10px 0;
    border:1px solid #ededed
}
.slideshow-container .slideshow{
    width:100%;
    padding:0;
    position:relative;
    margin:0;
    border:10px solid #FFF
}
.slideshow-container .slideshow>li{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:0;
    display:block;
    margin:0
}
.slideshow-container .slideshow>li:first-child{
    position:static;
    z-index:100
}
.slideshow-container .slideshow>li img{
    max-width:100%;
    width:100%
}
.slideshow-pager{
    text-align:center;
    width:100%;
    z-index:115;
    position:absolute;
    bottom:0;
    top:auto;
    overflow:hidden;
    user-select:none
}
.slideshow-pager span{
    font-family:arial;
    width:44px;
    height:44px;
    display:inline-block;
    color:#DDD;
    cursor:pointer
}
.slideshow-pager span:before{
    content:'';
    display:block;
    width:16px;
    height:16px;
    left:50%;
    top:50%;
    margin-left:-8px;
    margin-top:-8px;
    border-radius:1px;
    background-color:#FFF;
    position:relative
}
.slideshow-pager span:hover:before{
    background-color:#2e8ab8
}
.slideshow-pager span.cycle-pager-active:before{
    background-color:#297aa3
}
.slideshow-pager>*{
    cursor:pointer
}
.slideshow-next,.slideshow-prev{
    position:absolute;
    top:0;
    width:15%;
    max-width:80px;
    height:100%;
    opacity:.6;
    z-index:110;
    cursor:pointer;
    user-select:none
}
.slideshow-next:before,.slideshow-prev:before{
    content:'';
    width:0;
    height:0;
    font-size:0;
    position:absolute;
    border-style:solid;
    display:block;
    margin-top:-15px
}
#wishlist-table.clean-table,#wishlist-table.clean-table thead th{
    font-size:12px;
    text-transform:uppercase
}
.slideshow-next:hover,.slideshow-prev:hover{
    opacity:1
}
.slideshow-next.disabled,.slideshow-prev.disabled{
    filter:alpha(Opacity=50);
    opacity:.5;
    cursor:default
}
.slideshow-prev{
    left:8px
}
.slideshow-prev:before{
    border-width:15px 15px 15px 0;
    border-color:transparent #FFF transparent transparent;
    top:50%;
    left:10px
}
.slideshow-prev:hover:before{
    border-color:transparent #2e8ab8 transparent transparent
}
.slideshow-next{
    right:8px
}
.slideshow-next:before{
    border-width:15px 0 15px 15px;
    border-color:transparent transparent transparent #FFF;
    top:50%;
    right:10px
}
.slideshow-next:hover:before{
    border-color:transparent transparent transparent #2e8ab8
}
.cycle-caption{
    position:absolute;
    color:#fff;
    bottom:15px;
    right:15px;
    z-index:110
}
.cycle-overlay{
    font-family:tahoma,arial;
    position:absolute;
    bottom:0;
    width:100%;
    z-index:120;
    background:#000;
    color:#fff;
    padding:15px;
    opacity:.5
}
#wishlist-table .price-box,#wishlist-table .product-name,#wishlist-table .wishlist-sku,#wishlist-table textarea,#wishlist-table.clean-table,#wishlist-table.clean-table thead th,.header-minicart .block-subtitle{
    font-family:brandon_grotesque_regularRg
}
#wishlist-table th{
    text-align:center
}
#wishlist-table.clean-table{
    width:100%
}
#wishlist-table.clean-table th{
    border-bottom:1px solid silver
}
#wishlist-table.clean-table td{
    padding:15px;
    vertical-align:top
}
#wishlist-table .product-name{
    font-size:16px;
    margin-bottom:0;
    text-transform:uppercase
}
#wishlist-table .product-name a{
    color:#e31e24
}
#wishlist-table .wishlist-sku{
    font-size:11px;
    margin:5px 0
}
#wishlist-table textarea{
    border:1px solid silver;
    width:100%;
    height:45px;
    font-size:11px
}
#wishlist-table textarea::-webkit-input-placeholder{
    text-transform:uppercase
}
#wishlist-table textarea:-moz-placeholder{
    text-transform:uppercase
}
#wishlist-table textarea::-moz-placeholder{
    text-transform:uppercase
}
#wishlist-table textarea:-ms-input-placeholder{
    text-transform:uppercase
}
#wishlist-table textarea:focus{
    border:0 solid #e31e24
}
#wishlist-table .item-manage{
    text-align:right;
    max-width:450px;
    padding-top:5px
}
#wishlist-table .cart-cell,#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item{
    text-align:center
}
#wishlist-table .item-manage .button{
    font-size:11px;
    padding:3px 5px
}
#wishlist-table td.customer-wishlist-item-image{
    width:113px
}
#wishlist-table td.customer-wishlist-item-quantity{
    width:3em
}
#wishlist-table td.customer-wishlist-item-price{
    width:120px;
    text-align:center
}
#wishlist-table td.customer-wishlist-item-cart{
    width:150px
}
#wishlist-table td.customer-wishlist-item-cart .button{
    font-size:12px;
    margin-bottom:10px;
    padding:3px 5px;
    width:100%
}
#wishlist-table td.customer-wishlist-item-cart .truncated{
    margin-bottom:10px
}
#wishlist-table td.customer-wishlist-item-cart>p{
    margin-bottom:0
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove{
    vertical-align:top
}
#wishlist-table td.customer-wishlist-item-remove{
    width:20px
}
#wishlist-table td .button,#wishlist-table td button{
    white-space:normal
}
#wishlist-table .price-box{
    font-size:12px
}
#wishlist-table .price-box .price{
    color:#636363
}
#wishlist-table .giftregisty-add{
    margin-top:5px
}
#wishlist-table .giftregisty-add .change{
    display:none
}
#wishlist-table .giftregisty-add li{
    cursor:pointer;
    color:#e31e24;
    margin-bottom:3px
}
#wishlist-table .truncated .details{
    background:0 0;
    color:#e31e24
}
#wishlist-table td[data-rwd-label]:before{
    font-weight:600
}
.Houzz_featured {
	display: block;
    float: right;
    margin-right: 30PX;
}

.Houzz_featured a {
    display: inline-block;
    padding: 2px 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-weight: bold;
    letter-spacing: 0;
    color: #000;
	line-height:1 !important;
	text-transform: capitalize ;
    width: auto !important;
    height: auto !important;
    margin-top: 3px;
}

.Houzz_featured a span {
    display: inline-block;
}

.Houzz_featured a span img {
    max-width: 12px;
    margin-right: 5px;
}

.Houzz_featured a .add_FONT {
	font-size: 11px !important;
    margin-top: 3px;
    display: block;
    float: right;
	
}

@media only screen and (max-width:1199px){
    #wishlist-table.clean-table td{
        padding-left:10px;
        padding-right:10px
    }
}
@media only screen and (max-width:979px){
    #wishlist-table.clean-table td{
        padding-left:5px;
        padding-right:5px
    }
    #wishlist-table.clean-table td textarea{
        height:100px
    }
    #wishlist-table.clean-table td.customer-wishlist-item-cart{
        width:110px
    }
    #wishlist-table .product-name{
        font-size:13px
    }
}
@media only screen and (max-width:770px){
    #wishlist-table tr:after,#wishlist-table:after{
        content:'';
        display:table;
        clear:both
    }
    #wishlist-table .product-name{
        font-size:16px
    }
    #wishlist-table textarea{
        height:68px;
        max-width:100%
    }
    #wishlist-table .item-manage{
        max-width:100%
    }
    #wishlist-table tr{
        position:relative
    }
    #wishlist-table td.customer-wishlist-item-image{
        width:70px
    }
    #wishlist-table td.customer-wishlist-item-image img{
        width:70px;
        height:70px
    }
    #wishlist-table td.customer-wishlist-item-cart p{
        margin-bottom:0
    }
    #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item{
        margin-right:0;
        padding-top:4px
    }
    #wishlist-table td.customer-wishlist-item-cart{
        padding-right:15px
    }
}
@media only screen and (max-width:599px){
    #wishlist-table td.customer-wishlist-item-quantity{
        padding-left:0
    }
    #wishlist-table td.customer-wishlist-item-image,#wishlist-table th.customer-wishlist-item-image{
        display:none
    }
}
@media only screen and (max-width:479px){
    #wishlist-table td.customer-wishlist-item-price,#wishlist-table td.customer-wishlist-item-price .cart-cell,#wishlist-table td.customer-wishlist-item-quantity,#wishlist-table td.customer-wishlist-item-quantity .cart-cell{
        text-align:left
    }
    #wishlist-table tr{
        position:relative
    }
    #wishlist-table th.customer-wishlist-item-image{
        display:block
    }
    #wishlist-table td.customer-wishlist-item-cart,#wishlist-table td.customer-wishlist-item-image,#wishlist-table td.customer-wishlist-item-info,#wishlist-table td.customer-wishlist-item-price,#wishlist-table td.customer-wishlist-item-quantity{
        width:100%;
        padding-left:0;
        padding-right:0;
        empty-cells:hide
    }
    #wishlist-table td.customer-wishlist-item-image{
        display:block;
        overflow:hidden
    }
    #wishlist-table td.customer-wishlist-item-image a{
        float:left
    }
    #wishlist-table td.customer-wishlist-item-image a img{
        width:113px;
        height:113px
    }
    #wishlist-table td.customer-wishlist-item-price:before,#wishlist-table td.customer-wishlist-item-quantity:before{
        float:left;
        margin-right:15px
    }
    #wishlist-table td.customer-wishlist-item-price .price-box,#wishlist-table td.customer-wishlist-item-quantity .price-box{
        margin-top:0
    }
    #wishlist-table td.customer-wishlist-item-cart .cart-cell{
        float:left;
        width:48%
    }
    #wishlist-table td.customer-wishlist-item-cart>p{
        float:right;
        width:48%
    }
    #wishlist-table td.customer-wishlist-item-remove{
        position:absolute;
        top:15px;
        right:0;
        display:block;
        padding:0;
        height:20px
    }
    #wishlist-table.clean-table td.customer-wishlist-item-cart{
        width:100%
    }
}
.block-wishlist .mini-products-list>li:not(:last-child){
    padding-bottom:5px
}
.block-wishlist .product-details .product-name{
    padding-top:0;
    margin-bottom:5px
}
.block-wishlist .price-box{
    float:left;
    margin:0
}
.block-wishlist .link-cart,.block-wishlist .price-box,.block-wishlist .price-box .price{
    font-size:12px
}
.block-wishlist .link-cart{
    float:left;
    text-transform:uppercase;
    margin-right:7px;
    padding-right:7px;
    border-right:1px solid #ededed
}
.header-minicart{
    display:inline-block
}
@media only screen and (max-width:770px){
    .header-minicart{
        display:block
    }
}
.header-minicart .minicart-message{
    display:block;
    padding:10px
}
.header-minicart .empty{
    padding:10px;
    text-align:center
}
.header-minicart .minicart-wrapper{
    clear:both;
    position:relative
}
.header-minicart .minicart-wrapper:after,.header-minicart .minicart-wrapper:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none
}
.header-minicart .minicart-wrapper:before{
    background-color:#fff;
    opacity:.8;
    z-index:2
}
.header-minicart .minicart-wrapper:after{
    background-image:url(../images/opc-ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:center;
    z-index:3
}
.header-minicart .minicart-wrapper.loading{
    position:relative
}
.header-minicart .minicart-wrapper.loading:after,.header-minicart .minicart-wrapper.loading:before{
    display:block
}
.header-minicart .block-cart{
    display:none
}
.header-minicart .block-subtitle{
    color:#50A4CF;
    font-size:10px;
    font-weight:700;
    line-height:1.4;
    padding:5px;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:0
}
.header-minicart .block-subtitle .close{
    width:40px;
    float:right;
    display:block;
    color:#636363;
    font-weight:400;
    font-size:30px;
    position:absolute;
    top:-8px;
    right:-3px
}
.header-minicart .mini-products-list{
    padding:0 10px 10px
}
.header-minicart .mini-products-list li{
    padding:8px 5px 8px 11px;
    border-bottom:1px solid #DDD;
    position:relative
}
.header-minicart .mini-products-list li.last{
    border:none
}
.header-minicart .mini-products-list li .product-details{
    position:relative
}
.header-minicart .product-details .product-name{
    padding-top:0;
    font-weight:700
}
.header-minicart .product-details .product-name a{
    color:#e31e24
}
.header-minicart .info-wrapper{
    margin-bottom:.5em
}
.header-minicart .info-wrapper th{
    text-transform:uppercase;
    padding-right:10px
}
.header-minicart .info-wrapper td{
    color:#e31e24;
    clear:right
}
.header-minicart .info-wrapper .qty-wrapper td{
    height:33px;
    line-height:33px
}
.header-minicart .info-wrapper .qty{
    padding-left:4px;
    padding-right:4px;
    margin-right:2px;
    width:3.2em;
    text-align:center;
    height:30px
}
.header-minicart .info-wrapper .quantity-button{
    opacity:0;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:.1s;
    -moz-transition-duration:.1s;
    -o-transition-duration:.1s;
    transition-duration:.1s
}
.header-minicart .info-wrapper .quantity-button[disabled]{
    cursor:default
}
.header-minicart .info-wrapper .quantity-button.visible{
    opacity:1
}
.header-minicart .subtotal{
    background-color:#DDD;
    text-align:center;
    line-height:2em
}
.header-minicart .subtotal .label{
    color:#fff;
    text-transform:uppercase
}
.header-minicart .subtotal .price{
    color:#e31e24
}
.header-minicart .minicart-actions{
    padding:10px;
    margin-top:0;
    overflow:hidden;
    position:relative;
    text-align:center
}
.header-minicart .minicart-actions .checkout-button{
    min-width:145px
}
.header-minicart .minicart-actions .cart-link{
    height:33px;
    line-height:39px;
    text-transform:uppercase;
    font-size:13px
}
.header-minicart .minicart-actions .paypal-logo .paypal-or{
    line-height:1.6
}
.header-minicart #minicart-error-message{
    text-align:center;
    color:red;
    display:none
}
.header-minicart #minicart-success-message{
    text-align:center;
    color:green;
    display:none
}
.header-minicart .jcarousel-control-next,.header-minicart .jcarousel-control-prev{
    display:none
}
.block-cart.skip-active,.header-minicart.skip-active .block-cart{
    display:block
}
@media only screen and (min-width:771px){
    .checkout-types.minicart{
        float:none;
        text-align:center
    }
}
@media only screen and (max-width:479px){
    .header-minicart a.skip-cart{
        z-index:1
    }
}
@media only screen and (max-width:770px){
    .header-minicart .subtotal .label{
        color:#636363
    }
    .header-minicart .minicart-wrapper:before{
        background-color:#EDEDED
    }
    .header-minicart .quantity-button{
        float:none
    }
    .header-minicart .header-minicart .block-cart{
        padding:15px
    }
    .header-minicart .header-minicart .block-subtitle{
        padding-top:59px
    }
    .header-minicart .minicart-actions{
        padding-bottom:33px
    }
    .header-minicart .minicart-actions .cart-link{
        bottom:0;
        right:10px;
        position:absolute
    }
    .header-minicart .minicart-actions .checkout-types.minicart li{
        display:inline-block
    }
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo>a{
        display:inline
    }
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button{
        display:inline-block;
        vertical-align:top
    }
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or{
        width:auto;
        float:none;
        display:inline;
        margin:0 10px 5px;
        line-height:40px
    }
}
@media only screen and (max-width:740px){
    .header-minicart .minicart-actions .cart-link{
        right:auto;
        left:0;
        text-align:center;
        width:100%
    }
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button,.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or{
        width:100%;
        display:block;
        margin-left:0
    }
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or{
        line-height:1.6
    }
}
@media only screen and (max-width:599px){
    .header-minicart .minicart-actions .checkout-button{
        width:100%
    }
}
.search-autocomplete{
    left:0!important;
    overflow:visible!important;
    position:relative!important;
    top:15px!important;
    width:100%!important;
    z-index:200
}
.search-autocomplete ul{
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    background-color:#FFF;
    border:1px solid #e31e24;
    left:0;
    padding-left:0;
    position:absolute;
    top:0;
    width:100%
}
.search-autocomplete ul li{
    border-bottom:1px solid #f4f4f4;
    color:#e31e24;
    cursor:pointer;
    font-size:12px;
    padding:4px 6px;
    text-align:left
}
.search-autocomplete ul li:hover{
    color:#2e8ab8
}
.search-autocomplete ul li.selected{
    background-color:#e31e24;
    color:#fff
}
.search-autocomplete ul li .amount{
    float:right;
    font-weight:700
}
.search-autocomplete ul li:last-child{
    border-bottom:none
}
.advanced-search{
    background:#f4f4f4;
    border:1px solid #ededed;
    padding:30px
}
.advanced-search select.multiselect option{
    border-bottom:1px solid #ededed;
    padding:2px 5px
}
@media only screen and (max-width:479px){
    .advanced-search{
        padding:15px
    }
}
.product-review .product-details h2,.product-review .product-img-box p.label{
    font-size:16px;
    padding-bottom:10px;
    border-bottom:1px solid #ccc;
    font-family:brandon_grotesque_regularRg
}
.product-review .product-img-box p.label{
    margin-top:20px;
    text-transform:uppercase
}
.product-review .product-img-box .rating-box{
    margin:15px 0
}
.product-review .product-details h2{
    color:#e31e24;
    font-weight:600
}
.product-review .ratings-table{
    font-family:brandon_grotesque_regularRg
}
.product-review .ratings-table th{
    padding-right:10px
}
.product-review .ratings-table tr{
    float:left;
    font-size:12px;
    margin-right:10px;
    text-transform:uppercase
}
.product-review .ratings-description dt{
    border-bottom:1px solid #ccc;
    font-size:16px;
    font-weight:400;
    font-family:brandon_grotesque_regularRg;
    margin-top:20px;
    padding:10px 0;
    text-transform:uppercase
}
.product-review .ratings-description dd{
    color:#737373;
    font-family:brandon_grotesque_regularRg;
    font-size:13px
}
@media only screen and (min-width:771px){
    .product-review .ratings-table tr{
        float:none
    }
}
@media only screen and (min-width:1126px){
    .product-review .ratings-table tr{
        float:left;
        margin-right:15px
    }
}
@media only screen and (max-width:320px){
    .product-review .ratings-table tr{
        float:none
    }
}
.cms-no-route .page-head h1,.cms-no-route .page-head h3,.cms-no-route .page-title h1,.cms-no-route .page-title h3,.cms-page-view .page-head h1,.cms-page-view .page-head h3,.cms-page-view .page-title h1,.cms-page-view .page-title h3{
    border:none
}
.cms-no-route .std img,.cms-page-view .std img{
    max-width:100%
}
.cms-no-route .std h1,.cms-no-route .std h2,.cms-page-view .std h1{
    color:#e31e24
}
.cms-no-route .std li,.cms-page-view .std li{
    color:#636363;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:14px;
    font-style:italic;
    line-height:24px
}
.cms-no-route .col-left:after,.cms-page-view .col-left:after{
    content:'';
    display:table;
    clear:both
}
.cms-no-route .std img{
    width:100%
}
.cms-home .std .messages,.cms-no-route .std .messages,.cms-page-view .std .messages{
    margin-bottom:10px
}
.cms-home .std .messages ul,.cms-no-route .std .messages ul,.cms-page-view .std .messages ul{
    margin-bottom:0
}
.cms-home .std .messages li,.cms-no-route .std .messages li,.cms-page-view .std .messages li{
    list-style:none;
    margin-left:0;
    font-style:normal;
    font-family:"Helvetica Neue",Verdana,Arial,sans-serif
}
#accordion>dl>dt,.price-box .minimal-price-link .label,body[class*=checkout-multishipping-] .checkout-progress>li{
    text-transform:uppercase;
    font-family:brandon_grotesque_regularRg
}
#accordion .toggle-tabs{
    display:none
}
#accordion>dl>dt{
    margin:0;
    color:#636363;
    font-size:14px;
    font-style:normal;
    line-height:1.4;
    text-rendering:optimizeSpeed;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
    user-select:none;
    font-weight:400;
    padding:7px 10px 7px 24px;
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    position:relative;
    background-color:#f4f4f4;
    display:block
}
#accordion>dl>dt:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    display:block;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    border-top:4px solid #e31e24;
    border-bottom:none;
    left:10px;
    top:50%;
    margin-top:-3px
}
#accordion li,.captcha-image,.page-sitemap .links a{
    position:relative
}
#accordion>dl>dt:hover{
    background-color:#ececec
}
#accordion>dl>dd{
    padding:10px;
    margin:0;
    border-width:0 1px;
    border-style:solid;
    border-color:#ccc
}
#accordion>dl>dd:last-child{
    border-width:0 1px 1px
}
#accordion li{
    overflow:hidden
}
#accordion li .plusimage h2{
    margin-right:10px
}
.page-sitemap .links{
    display:block;
    text-align:right;
    margin:0 20px 0 0
}
.page-sitemap .sitemap{
    padding:0 20px;
    margin:15px 0;
    font-size:12px
}
.page-sitemap .sitemap li{
    margin:3px 0
}
.contacts-index-index h1{
    border:none
}
#contactForm h2{
    display:none
}
#contactForm:after,.notice-cookie .notice-inner:after{
    content:'';
    display:table;
    clear:both
}
#contactForm .fieldset .legend+.required{
    margin:0
}
.price-box .minimal-price-link .label{
    color:#cf5050;
    font-size:12px
}
.map-info{
    white-space:nowrap
}
#recurring_profile_list_view th,.catalog-product-view .map-info{
    white-space:normal
}
.catalog-product-view .map-info>span{
    float:right;
    margin-bottom:5px
}
.catalog-product-view .map-info .price-box.map-info>a{
    float:right;
    width:100%
}
.notice-cookie .notice-inner{
    padding-bottom:0
}
.notice-cookie .notice-text{
    float:left;
    max-width:90%;
    padding-top:4px;
    text-align:left
}
.notice-cookie .notice-text p{
    padding-bottom:14.5px;
    line-height:1.3
}
.notice-cookie .actions{
    float:left;
    text-align:right;
    padding-bottom:14.5px
}
@media only screen and (max-width:979px){
    .notice-cookie .notice-text{
        max-width:86%
    }
}
@media only screen and (max-width:770px){
    #contactForm{
        padding-left:0
    }
    .notice-cookie{
        padding:0 20px
    }
    .notice-cookie .notice-text{
        max-width:82%;
        padding-top:0
    }
}
@media only screen and (max-width:620px){
    .notice-cookie{
        padding:0 20px
    }
    .notice-cookie .notice-inner{
        background-position:left 10px
    }
    .notice-cookie .notice-inner:after{
        content:'';
        display:table;
        clear:both
    }
    .notice-cookie .notice-text{
        float:none;
        max-width:100%;
        padding-top:0
    }
    .notice-cookie .actions{
        text-align:left
    }
}
#addTagForm button{
    margin-top:5px;
    margin-bottom:10px
}
#addTagForm .form-add{
    margin-top:10px
}
.product-tags{
    background-color:#f4f4f4;
    border:1px solid #ccc;
    float:left;
    margin-bottom:10px;
    padding:5px 1% 10px;
    width:98%
}
.product-tags li{
    float:left;
    margin-right:15px
}
.product-tags li.last{
    margin-right:0
}
.tags-list{
    float:left;
    width:100%;
    margin-bottom:10px
}
.tags-list>li{
    float:left;
    margin-right:10px
}
.block-tags .actions>a{
    font-size:12px
}
.my-tag-edit .button.btn-remove{
    padding:0
}
.my-tag-edit .button.btn-remove:after{
    color:#fff
}
@media only screen and (max-width:770px){
    .tags-list,.tags-list>li{
        float:none
    }
}
.captcha-note{
    clear:left;
    padding-top:5px
}
.captcha-image{
    float:left;
    display:inline;
    max-width:100%;
    width:258px;
    margin-bottom:10px
}
.captcha-img-container:after,.captcha-input-container:after,.control.newsletter-box:after,.recurring-profiles-messages:after{
    display:table;
    content:'';
    clear:both
}
.captcha-image .captcha-img{
    border:1px solid #b6b6b6;
    vertical-align:bottom;
    width:100%
}
.registered-users .captcha-image{
    margin:0
}
.captcha-reload{
    cursor:pointer;
    position:absolute;
    right:4px;
    top:4px
}
.captcha-reload.refreshing{
    animation:rotate 1.5s infinite linear;
    -webkit-animation:rotate 1.5s infinite linear;
    -moz-animation:rotate 1.5s infinite linear
}
.customer-account-create .scaffold-form .captcha-input-container label:first-child{
    width:100%
}
.captcha-img{
    border:20px solid #bbb
}
.captcha-input-container{
    margin-bottom:10px
}
.captcha-img-container,.captcha-input-container,.control.newsletter-box{
    float:none;
    clear:both
}
#co-billing-form ul.form-list>.control{
    float:left;
    margin:0 0 5px;
    width:100%
}
#recurring_profile_list_view th span{
    white-space:inherit
}
@media only screen and (max-width:479px){
    .sales-order-creditmemo .sub-title,.sales-order-invoice .sub-title,.sales-order-shipment .sub-title{
        float:left;
        font-size:15px;
        text-align:center;
        width:100%
    }
    .sales-order-creditmemo .order-links,.sales-order-invoice .order-links,.sales-order-shipment .order-links{
        text-align:center;
        width:100%
    }
    #recurring_profile_list_view{
        font-size:12px
    }
    #recurring_profile_list_view a{
        font-size:inherit
    }
    #recurring_profile_list_view td,#recurring_profile_list_view th{
        padding:2px
    }
}
.recurring-profiles-title{
    float:left
}
.recurring-profiles-title h1{
    margin-bottom:7px
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons{
    float:right;
    text-align:right;
    margin-bottom:30px
}
@media only screen and (max-width:479px){
    body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons{
        text-align:center;
        float:none
    }
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button{
    position:static
}
#recurring_start_date_trig{
    display:inline
}
.billing-agreements .info-box{
    margin-bottom:30px
}
.billing-agreements .info-box:after{
    content:'';
    display:table;
    clear:both
}
.billing-agreements .info-box .form-list{
    max-width:400px;
    width:100%
}
.billing-agreements .info-box .box-title{
    margin-top:20px;
    margin-bottom:7px
}
.billing-agreements .info-box .button{
    float:right;
    margin-top:7px
}
.billing-agreements #payment_method{
    width:100%;
    margin-top:7px;
    margin-bottom:7px
}
.billing-agreement-view-header-wrapper .heading{
    max-width:80%
}
@media only screen and (max-width:479px){
    .billing-agreements .info-box .button{
        width:100%;
        float:none
    }
    .billing-agreement-view-header-wrapper .heading{
        max-width:100%
    }
}
.billing-agreement-details td,.billing-agreement-details th{
    padding:3.5px
}
@media only screen and (max-width:979px){
    .billing-agreements .data-table .created-at,.billing-agreements .data-table .updated-at{
        display:none
    }
}
.catalogsearch-term-popular .tags-list{
    float:left;
    width:100%
}
.catalogsearch-term-popular .tags-list>li{
    float:left;
    height:40px;
    margin-right:25px
}
.sidebar .widget-addbysku .sku-table .input-text:not(.qty){
    width:100%
}
@media only screen and (min-width:771px){
    .sidebar .widget-addbysku .sku-table .input-text:not(.qty){
        max-width:100px
    }
}
.widget{
    clear:both
}
.widget .pager{
    float:none;
    width:100%
}
@media only screen and (min-width:1199px){
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(3n+1),.col2-left-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(odd),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(3n+1),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(odd),.col3-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(3n+1),.col3-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(odd){
        clear:none
    }
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget>li,.col2-left-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(3n),.col2-left-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(even),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget>li,.col2-right-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(3n),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(even),.col3-layout .col-main .widget .products-grid--max-4-col-widget>li,.col3-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(3n),.col3-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(even){
        margin-right:2.22222%
    }
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget>li,.col2-right-layout .col-main .widget .products-grid--max-4-col-widget>li,.col3-layout .col-main .widget .products-grid--max-4-col-widget>li{
        width:23.33333%;
        margin-right:2.22222%
    }
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(4n+1),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(4n+1),.col3-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(4n+1){
        clear:left
    }
    .col2-left-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(4n),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(4n),.col3-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(4n){
        margin-right:0
    }
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(3n+1),.col2-left-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(odd),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(3n+1),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(odd),.col3-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(3n+1),.col3-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(odd){
        clear:none
    }
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget>li,.col2-left-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(3n),.col2-left-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(even),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget>li,.col2-right-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(3n),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(even),.col3-layout .col-main .widget .products-grid--max-5-col-widget>li,.col3-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(3n),.col3-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(even){
        margin-right:2.22222%
    }
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget>li,.col2-right-layout .col-main .widget .products-grid--max-5-col-widget>li,.col3-layout .col-main .widget .products-grid--max-5-col-widget>li{
        width:18.22222%;
        margin-right:2.22222%
    }
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(5n+1),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(5n+1),.col3-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(5n+1){
        clear:left
    }
    .col2-left-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(5n),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(5n),.col3-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(5n){
        margin-right:0
    }
}
@media only screen and (min-width:770px){
    .col1-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(3n+1),.col1-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(odd){
        clear:none
    }
    .col1-layout .col-main .widget .products-grid--max-4-col-widget>li,.col1-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(3n),.col1-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(even){
        margin-right:2.22222%
    }
    .col1-layout .col-main .widget .products-grid--max-4-col-widget>li{
        width:23.33333%;
        margin-right:2.22222%
    }
    .col1-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(4n+1){
        clear:left
    }
    .col1-layout .col-main .widget .products-grid--max-4-col-widget>li:nth-child(4n){
        margin-right:0
    }
    .col1-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(3n+1),.col1-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(odd){
        clear:none
    }
    .col1-layout .col-main .widget .products-grid--max-5-col-widget>li,.col1-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(3n),.col1-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(even){
        margin-right:2.22222%
    }
    .col1-layout .col-main .widget .products-grid--max-5-col-widget>li{
        width:18.22222%;
        margin-right:2.22222%
    }
    .col1-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(5n+1){
        clear:left
    }
    .col1-layout .col-main .widget .products-grid--max-5-col-widget>li:nth-child(5n){
        margin-right:0
    }
}
body[class*=checkout-multishipping-] .checkout-progress{
    width:100%;
    float:left;
    margin-bottom:25px
}
body[class*=checkout-multishipping-] .checkout-progress>li{
    float:left;
    width:20%;
    text-align:center;
    padding:8px 1% 6px;
    background:#f4f4f4;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    margin-bottom:10px
}
body[class*=checkout-multishipping-] .checkout-progress>li.active{
    background-color:#ddd
}
body[class*=checkout-multishipping-] .checkout-progress>li.last{
    border-right:0
}
body[class*=checkout-multishipping-] .page-title{
    float:left;
    width:100%;
    margin-bottom:15px
}
body[class*=checkout-multishipping-] .page-title h1{
    border:0;
    float:left;
    margin-top:2px;
    margin-right:2%
}
body[class*=checkout-multishipping-] .page-title .button{
    float:right
}
body[class*=checkout-multishipping-] .multiple-checkout>h2{
    text-transform:none;
    font-size:17px;
    margin-bottom:15px
}
body[class*=checkout-multishipping-] .messages{
    float:left;
    width:100%
}
body[class*=checkout-multishipping-] .col-2.col-wide{
    width:66%
}
body[class*=checkout-multishipping-] .col-1.col-narrow{
    width:30%
}
body[class*=checkout-multishipping-] .actions{
    margin-bottom:10px
}
body[class*=checkout-multishipping-] .grand-total{
    text-align:right;
    font-size:16px;
    font-weight:700
}
body[class*=checkout-multishipping-] #checkout-review-submit{
    float:right
}
body[class*=checkout-multishipping-] #review-buttons-container{
    float:right;
    text-align:right
}
.checkout-multishipping-addresses .btn-remove2{
    text-indent:-5555px;
    display:block;
    width:22px;
    height:22px
}
.checkout-multishipping-shipping .gift-messages{
    margin-top:20px
}
.checkout-multishipping-shipping .gift-messages-form{
    margin-top:15px
}
.checkout-multishipping-shipping .gift-messages-form h4{
    margin-top:15px;
    margin-bottom:5px
}
.checkout-multishipping-shipping .gift-messages-form .form-list{
    margin-top:10px;
    margin-bottom:25px
}
.checkout-multishipping-shipping .gift-messages-form .item{
    margin-top:15px
}
.checkout-multishipping-billing .col-1 .box-title h2,.checkout-multishipping-billing .col-1 .box-title h3,.checkout-multishipping-billing .col-1 .box-title h4,.checkout-multishipping-billing .col-1>h4,.checkout-multishipping-billing .col-2 .box-title h2,.checkout-multishipping-billing .col-2 .box-title h3,.checkout-multishipping-billing .col-2 .box-title h4,.checkout-multishipping-billing .col-2>h4,.checkout-multishipping-overview .col-1 .box-title h2,.checkout-multishipping-overview .col-1 .box-title h3,.checkout-multishipping-overview .col-1 .box-title h4,.checkout-multishipping-overview .col-1>h4,.checkout-multishipping-overview .col-2 .box-title h2,.checkout-multishipping-overview .col-2 .box-title h3,.checkout-multishipping-overview .col-2 .box-title h4,.checkout-multishipping-overview .col-2>h4,.checkout-multishipping-shipping .col-1 .box-title h2,.checkout-multishipping-shipping .col-1 .box-title h3,.checkout-multishipping-shipping .col-1 .box-title h4,.checkout-multishipping-shipping .col-1>h4,.checkout-multishipping-shipping .col-2 .box-title h2,.checkout-multishipping-shipping .col-2 .box-title h3,.checkout-multishipping-shipping .col-2 .box-title h4,.checkout-multishipping-shipping .col-2>h4{
    font-weight:400;
    width:100%;
    background:#f4f4f4;
    border-bottom:1px solid #ccc;
    padding:10px;
    font-size:14px
}
.checkout-multishipping-billing .col-1 .box-content,.checkout-multishipping-billing .col-2 .box-content,.checkout-multishipping-overview .col-1 .box-content,.checkout-multishipping-overview .col-2 .box-content,.checkout-multishipping-shipping .col-1 .box-content,.checkout-multishipping-shipping .col-2 .box-content{
    margin-bottom:25px;
    padding-left:10px;
    margin-top:10px
}
.checkout-multishipping-billing .sp-methods dt{
    float:left;
    width:100%
}
.checkout-multishipping-payment-customerbalance input.checkbox{
    margin-left:15px
}
#multiship-addresses-table>tbody>tr>td.a-center.last>a{
    background-image:none
}
#review-order-form>div:nth-child(3)>div.divider{
    width:100%;
    clear:both
}
@media only screen and (max-width:979px){
    body[class*=checkout-multishipping-] .checkout-progress span{
        word-spacing:300px
    }
    #review-order-form .col-1,#review-order-form .col-2{
        float:none;
        width:auto;
        border:0;
        padding-right:0;
        padding-left:0
    }
}
@media only screen and (max-width:770px){
    body[class*=checkout-multishipping-] .checkout-progress li{
        width:100%;
        margin:0;
        text-align:left;
        padding-left:3%;
        border-right:0
    }
    body[class*=checkout-multishipping-] .checkout-progress span{
        word-spacing:1px;
        width:12px
    }
    body[class*=checkout-multishipping-] .box-title{
        float:left;
        width:100%
    }
    body[class*=checkout-multishipping-] .page-title .button{
        float:left;
        margin-bottom:10px
    }
    body[class*=checkout-multishipping-] .linearize-table tfoot td{
        text-align:right
    }
    body[class*=checkout-multishipping-] .linearize-table select{
        width:100%;
        min-width:200px
    }
    body[class*=checkout-multishipping-] .col-1.col-narrow,body[class*=checkout-multishipping-] .col-2.col-wide{
        width:100%;
        padding:0
    }
}
@media only screen and (max-width:599px){
    .checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label]{
        text-align:left;
        padding-left:10px;
        margin-top:12px
    }
}
@media only screen and (max-width:479px){
    body[class*=checkout-multishipping-] .buttons-set .back-link{
        display:block
    }
}
div.calendar table{
    border-collapse:separate
}
div.calendar table td.button{
    display:table-cell;
    background:inherit;
    color:inherit;
    text-transform:none
}

.products-grid .product-info .product-name a span,h2.product-name a,h2.product-name a:hover{
    font-size:16px;
}

.mobile-menu-strip-container #wishlistitems{
    top:0;
    right:0;
    color:#fff
}
.mobile-menu-strip-container .wislist-icon{
    position:relative
}
.care-instructions strong strong{
    margin-right:0
}
.care-instructions strong{
    display:block;
    float:left;
    margin-right:5px;
    clear:both
}
ol#recently-viewed-items li:nth-child(3n+1){
    clear:both
}
@media only screen and (max-width:767px){
    .footer ul li.maplocation>a{
        width:0!important;
        margin-right:0!important
    }
    .footer ul li{
        padding-left:60px;
    }
    i.fa-map-marker-custom{
        margin-left:-45px!important
    }
    .CustomListPage{
        margin-top:0!important
    }
    .more-views{
        display:none
    }
}
 @media only screen and (max-width:768px){
     .nav-primary li.level0>ul ul.level1{
         text-indent: 30px;
    }
     .nav-primary li.level0>ul{
         text-indent: 15px;
    }
     .nav-primary a, .nav-primary a.level0{
         font-weight: 800;
    }
}
 span.plusminus:after {
     content: "";
     display: block;
     width: 8px;
     height: 8px;
     border-right: 2px solid #70471F;
     border-top: 2px solid #70471F;
     transform: rotate(135deg);
     position: absolute;
     right: 5px;
     top: 8px;
}
 span.plusminus.active:after {
     content: "";
     display: block;
     width: 8px;
     height: 8px;
     border-right: 2px solid #70471F;
     border-top: 2px solid #70471F;
     transform: rotate(-45deg);
     position: absolute;
     top: 8px;
}
/*  ------------media list page starts---------------*/
.category-press-media .page {
    padding-top: 0;
}
.media-header {
    background: #e31e24;
    margin: 0 auto;
    text-align: center;
    padding: 30px 0;
}
.media-header h2 {
    margin-bottom: 0;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    font-size: 30px;
}
.media-breadcrumb .main-container {
    padding: 0;
}
.press_media_container{
    width: 23%;
    display: block;
    float: left;
    padding: 0 0px;
    margin-bottom: 20px;
    border: 1px solid #d6d6d6;
    border-radius: 15px;
    margin-left: 1%;
	margin-right: 1%;
}
.press_media_container:nth-child(4n+1) {
    clear: both;
}
.row-col {
    margin: -1% 0;
}
.press_media_container:first-child{/*margin-left: 0px;*/}
.press_media_container span.product_media_name{
    font-size: 40px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    padding: 10px;
    color: #000;
    float: left;
    width: 100%;  
}

.press_media_container span.product_media_name img {
    width: 40%;
	max-width:150px;
}
.press_media_container span.product_media_desc p{
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    padding: 5px 10px;
    font-weight: 500;
    color: #000;
	letter-spacing: 1px;
}
span.product_media_desc p:first-child {
    font-weight: bold;
}
.press_media_container img {
    width: 100%;
    padding-top: 15px; 
    border-radius: 12px;
}
.col-mainnavbar{    
    background-color: #fbf5e9;
    width: 100%;
    color: #000; 
    margin-bottom: 20px;
        overflow: hidden;
}
.media_filter.media-left ul._media_type li {
    display: inline-block; 
    font-size: 14px;
    padding: 16px 10px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
    text-transform: uppercase;
}
.media_filter.media-left{float: left;}

.media_filter.media-right{float: right;}

.media_filter.media-right ul li {
    display: inline-block; 
    font-size: 14px;
    padding: 16px 10px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
    text-transform: uppercase;
}
.media_filter.media-right ul li:hover, .media_filter.media-left ul._media_type li:hover {
    background-color: #efe9db;
    cursor: pointer;
}
@media only screen and (max-width:1024px){
.media-detail .breadcrumbs {
    width: 100%;
}
	.media-detail .media-large-img .slick-track {
    width: 100% !important;
}
	.media-detail .media-large-img .item.slick-slide.slick-active {
    width: 100% !important;
}
	.media-detail .media-large-img .breadcrumbs .item img {
    width: 100%;
}
}
@media only screen and (max-width:767px){

	.press_media_container {
    width: 48%;
	}
	.press_media_container:nth-child(2n+1) {
    clear: both;
}
	.media_filter.media-left, .media_filter.media-right {
		width: 100%;
		float: left;
	}
	.media_filter.media-left ul, .media_filter.media-right ul {
		text-align: center;
	}
	
}


body.catalogsearch-result-index .wrapper.fixed .page {
    padding-top: 0;
}

body.cms-index-index.cms-home header#header {
    position: fixed;
}
/*  ------------media list page ends---------------*/

h2.heading-corbus{
	    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-family: BrandonGrotesque-Black;
    display: inline-block;
    border-bottom: 0;
    position: relative;
    width: 100%;
    letter-spacing: 4px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #e31e24;
}
h2.heading-corbus:after{
	 content: '';
    position: absolute;
    height: 1px;
    width: 165px;
    margin-left: -82.5px;
    background: #e31e24;
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 .fa.fa-pull-left,.fa.pull-left{margin-right:.3em}
 .fa,.fa-stack{display:inline-block}
.fa-fw,.fa-li{text-align:center}
 @font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont3295.eot?v=4.5.0);src:url(fonts/fontawesome-webfontd41d.eot?#iefix&v=4.5.0) format('embedded-opentype'),url(fonts/fontawesome-webfont3295.woff2?v=4.5.0) format('woff2'),url(fonts/fontawesome-webfont3295.woff?v=4.5.0) format('woff'),url(fonts/fontawesome-webfont3295.ttf?v=4.5.0) format('truetype'),url(fonts/fontawesome-webfont3295.svg?v=4.5.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right,.pull-right{float:right}
.pull-left{float:left}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-cog:before,.fa-gear:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-cogs:before,.fa-gears:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-feed:before,.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
.fa-eur:before,.fa-euro:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-inr:before,.fa-rupee:before{content:"\f156"}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
.fa-krw:before,.fa-won:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-rebel:before{content:"\f1d0"}
.fa-empire:before,.fa-ge:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.fa-buysellads:before{content:"\f20d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-dashcube:before{content:"\f210"}
.fa-forumbee:before{content:"\f211"}
.fa-leanpub:before{content:"\f212"}
.fa-sellsy:before{content:"\f213"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-simplybuilt:before{content:"\f215"}
.fa-skyatlas:before{content:"\f216"}
.fa-cart-plus:before{content:"\f217"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-diamond:before{content:"\f219"}
.fa-ship:before{content:"\f21a"}
.fa-user-secret:before{content:"\f21b"}
.fa-motorcycle:before{content:"\f21c"}
.fa-street-view:before{content:"\f21d"}
.fa-heartbeat:before{content:"\f21e"}
.fa-venus:before{content:"\f221"}
.fa-mars:before{content:"\f222"}
.fa-mercury:before{content:"\f223"}
.fa-intersex:before,.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-venus-double:before{content:"\f226"}
.fa-mars-double:before{content:"\f227"}
.fa-venus-mars:before{content:"\f228"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-neuter:before{content:"\f22c"}
.fa-genderless:before{content:"\f22d"}
.fa-facebook-official:before{content:"\f230"}
.fa-pinterest-p:before{content:"\f231"}
.fa-whatsapp:before{content:"\f232"}
.fa-server:before{content:"\f233"}
.fa-user-plus:before{content:"\f234"}
.fa-user-times:before{content:"\f235"}
.fa-bed:before,.fa-hotel:before{content:"\f236"}
.fa-viacoin:before{content:"\f237"}
.fa-train:before{content:"\f238"}
.fa-subway:before{content:"\f239"}
.fa-medium:before{content:"\f23a"}
.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}
.fa-optin-monster:before{content:"\f23c"}
.fa-opencart:before{content:"\f23d"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}
.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-i-cursor:before{content:"\f246"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-sticky-note:before{content:"\f249"}
.fa-sticky-note-o:before{content:"\f24a"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-clone:before{content:"\f24d"}
.fa-balance-scale:before{content:"\f24e"}
.fa-hourglass-o:before{content:"\f250"}
.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass:before{content:"\f254"}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}
.fa-hand-scissors-o:before{content:"\f257"}
.fa-hand-lizard-o:before{content:"\f258"}
.fa-hand-spock-o:before{content:"\f259"}
.fa-hand-pointer-o:before{content:"\f25a"}
.fa-hand-peace-o:before{content:"\f25b"}
.fa-trademark:before{content:"\f25c"}
.fa-registered:before{content:"\f25d"}
.fa-creative-commons:before{content:"\f25e"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-tripadvisor:before{content:"\f262"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-get-pocket:before{content:"\f265"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-safari:before{content:"\f267"}
.fa-chrome:before{content:"\f268"}
.fa-firefox:before{content:"\f269"}
.fa-opera:before{content:"\f26a"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-television:before,.fa-tv:before{content:"\f26c"}
.fa-contao:before{content:"\f26d"}
.fa-500px:before{content:"\f26e"}
.fa-amazon:before{content:"\f270"}
.fa-calendar-plus-o:before{content:"\f271"}
.fa-calendar-minus-o:before{content:"\f272"}
.fa-calendar-times-o:before{content:"\f273"}
.fa-calendar-check-o:before{content:"\f274"}
.fa-industry:before{content:"\f275"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-map-o:before{content:"\f278"}
.fa-map:before{content:"\f279"}
.fa-commenting:before{content:"\f27a"}
.fa-commenting-o:before{content:"\f27b"}
.fa-houzz:before{content:"\f27c"}
.fa-vimeo:before{content:"\f27d"}
.fa-black-tie:before{content:"\f27e"}
.fa-fonticons:before{content:"\f280"}
.fa-reddit-alien:before{content:"\f281"}
.fa-edge:before{content:"\f282"}
.fa-credit-card-alt:before{content:"\f283"}
.fa-codiepie:before{content:"\f284"}
.fa-modx:before{content:"\f285"}
.fa-fort-awesome:before{content:"\f286"}
.fa-usb:before{content:"\f287"}
.fa-product-hunt:before{content:"\f288"}
.fa-mixcloud:before{content:"\f289"}
.fa-scribd:before{content:"\f28a"}
.fa-pause-circle:before{content:"\f28b"}
.fa-pause-circle-o:before{content:"\f28c"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stop-circle-o:before{content:"\f28e"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-hashtag:before{content:"\f292"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-percent:before{content:"\f295"}
@charset 'UTF-8';.slick-next:before,.slick-prev:before,[dir=rtl] .slick-next:before,[dir=rtl] .slick-prev:before{content:''}
.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-loading .slick-list{background:url(../images/ajax-loader.gif) center center no-repeat #fff}
.slick-dots li button,.slick-next,.slick-prev{cursor:pointer;background:0 0;outline:0;height:20px}
@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slickd41d.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}
.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;margin-top:-10px;color:transparent;border:none}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}
.slick-prev{left:0}[dir=rtl] .slick-prev{right:0;left:auto}
.slick-next{right:0}[dir=rtl] .slick-next{right:auto;left:0}
.slick-slider{margin-bottom:0}
.slick-dots{bottom:-45px;width:100%;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;padding:5px;color:transparent;border:0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}
.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}
.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}
.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}
.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}
.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}
.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}
.fancybox-toolbar{top:0;right:0;margin:0;padding:0}
.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}
.fancybox-is-closing .fancybox-stage{overflow:visible}
.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}
.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:visible}
.fancybox-slide--image:before{display:none}
.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}
.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}
.fancybox-slide--next{z-index:99995}
.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}
.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}
.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}
.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}
.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}
.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}
.fancybox-iframe{display:block;padding:0;border:0;height:100%}
.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}
.fancybox-error{padding:40px;max-width:380px;cursor:default}
.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}
.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:focus,.fancybox-button:hover{color:#fff}
.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}
.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}
.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}
.fancybox-button--share svg path{stroke-width:1}
.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}
.fancybox-button--zoom svg path{fill:transparent}
.fancybox-navigation{display:none}
.fancybox-show-nav .fancybox-navigation{display:block}
.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}
.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}
.fancybox-navigation .fancybox-button--arrow_left{left:0}
.fancybox-navigation .fancybox-button--arrow_right{right:0}
.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}
.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}
.fancybox-close-small:focus{outline:none}
.fancybox-close-small:focus:after{outline:1px dotted #888}
.fancybox-close-small:hover:after{color:#555;background:#eee}
.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}
.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}
.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}
.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}
.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}
.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}
.fancybox-caption a{color:#fff;text-decoration:underline}
.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}
.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}
.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}
.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}
.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}
.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}
.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}
.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}
.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}
.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}
.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}
.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}
.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}
.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}
.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}
.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}
.fancybox-thumbs-x>ul{overflow:hidden}
.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}
.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}
.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}
.fancybox-show-thumbs .fancybox-inner{right:110px}
.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
.more-from-this .explore_latest_sets_continue {
    width: 100%;
    text-align: center;
    padding: 20px 0;
}

.more-from-this .explore_latest_sets_continue h2 {
   font-size: 22px;
    letter-spacing: 5px;
    font-weight: 600;
    color: #e31e24;
    font-family: 'gotham_mediumregular';
	margin-bottom: 25px;
}

.more-from-this .explore_latest_sets_continue ul.more-collection li.item {
    padding: 0 10px;
} 

.more-from-this .explore_latest_sets_continue ul.more-collection li.item .vertical-img-caption h5 {
	font-weight:normal;
}

.more-from-this .explore_latest_sets_continue ul.more-collection .slick-next, 
.more-from-this .explore_latest_sets_continue ul.more-collection .slick-prev {
	transform: translateY(-75%);
} 

.more-from-this .explore_latest_sets_continue ul.more-collection li.item img {
    width: 100%;
    display: block;
}

@media only screen and (max-width : 600px) {
	.more-from-this .explore_latest_sets_continue h2 {
		font-size : 18px;
	}
	.more-from-this .explore_latest_sets_continue ul.more-collection li.item {
		padding: 0 5px;
	}
	
	.more-from-this .explore_latest_sets_continue {
		padding: 20px 0;
	}
	
	.more-from-this .explore_latest_sets_continue ul.more-collection .slick-next {
		right: -15px;
	}

	.more-from-this .explore_latest_sets_continue ul.more-collection .slick-prev {
		left: -15px;
	}
}
@font-face {
    font-family: 'TTNorms-Regular';
    src: url('fonts/TTNorms-Regulard41d.eot?#iefix') format('embedded-opentype'), 
    url('fonts/TTNorms-Regular.woff') format('woff'), 
    url('fonts/TTNorms-Regular.ttf') format('truetype'), 
    url('fonts/TTNorms-Regular.svg#TTNorms-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TTNorms-Bold';
    src: url('fonts/TTNorms-Boldd41d.eot?#iefix') format('embedded-opentype'), 
    url('fonts/TTNorms-Bold.otf') format('opentype'),
        url('fonts/TTNorms-Bold.woff') format('woff'), 
        url('fonts/TTNorms-Bold.ttf') format('truetype'), 
        url('fonts/TTNorms-Bold.svg#TTNorms-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TTNorms-ExtraLight';
    src: url('fonts/TTNorms-ExtraLightd41d.eot?#iefix') format('embedded-opentype'), 
    url('fonts/TTNorms-ExtraLight.woff') format('woff'), 
    url('fonts/TTNorms-ExtraLight.ttf') format('truetype'), 
    url('fonts/TTNorms-ExtraLight.svg#TTNorms-ExtraLight') format('svg');
    font-weight: normal;
    font-style: normal;
} 

@font-face {font-family: 'didot-italic';
    src: url('fonts/didot-italicd41d.eot?#iefix') format('embedded-opentype'),
    url('fonts/original-didot-italic.ttf') format('opentype'),
    url('fonts/didot-italic.woff2') format('woff2'),
    url('fonts/didot-italic.woff') format('woff'), 
    url('fonts/didot-italic.ttf') format('truetype'), 
    url('fonts/didot-italic.svg#cormorant') format('svg');
        font-weight: normal;
        font-style: italic;
        }


@font-face{font-family:'Bebas Neue';src:url('fonts/BebasNeue.woff2') format('woff2'),
url('fonts/BebasNeue.woff') format('woff'),
url('fonts/BebasNeue.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'gotham_htfmedium';src:url(fonts/gothamhtf-medium-webfont.eot);src:url(fonts/gothamhtf-medium-webfontd41d.eot?#iefix) format('embedded-opentype'), 
url(fonts/gothamhtf-medium-webfont.woff2) format('woff2'), 
url(fonts/gothamhtf-medium-webfont.woff) format('woff'), 
url(fonts/gothamhtf-medium-webfont.ttf) format('truetype'), 
url(fonts/gothamhtf-medium-webfont.svg#gotham_htfmedium) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'gotham_lightregular';src:url(fonts/ufonts.com_gotham-light-webfont.eot);src:url(fonts/ufonts.com_gotham-light-webfontd41d.eot?#iefix) format('embedded-opentype'), 
url(fonts/ufonts.com_gotham-light-webfont.woff2) format('woff2'), 
url(fonts/ufonts.com_gotham-light-webfont.woff) format('woff'), 
url(fonts/ufonts.com_gotham-light-webfont.ttf) format('truetype'), 
url(fonts/ufonts.com_gotham-light-webfont.svg#gotham_lightregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'gotham_mediumregular';src:url(fonts/ufonts.com_gotham-medium-webfont.eot);src:url(fonts/ufonts.com_gotham-medium-webfontd41d.eot?#iefix) format('embedded-opentype'), 
url(fonts/ufonts.com_gotham-medium-webfont.woff2) format('woff2'), 
url(fonts/ufonts.com_gotham-medium-webfont.woff) format('woff'), 
url(fonts/ufonts.com_gotham-medium-webfont.ttf) format('truetype'), 
url(fonts/ufonts.com_gotham-medium-webfont.svg#gotham_mediumregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'gotham_htfbook';src:url(fonts/gothamhtf-book-webfont.eot);src:url(fonts/gothamhtf-book-webfontd41d.eot?#iefix) format('embedded-opentype'), url(fonts/gothamhtf-book-webfont.woff2) format('woff2'), url(fonts/gothamhtf-book-webfont.woff) format('woff'), 
url(fonts/gothamhtf-book-webfont.ttf) format('truetype'), 
url(fonts/gothamhtf-book-webfont.svg#gotham_htfbook) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Futura-CondensedExtraBold';src:url(fonts/Futura-CondensedExtraBold.eot);src:url(fonts/Futura-CondensedExtraBold.woff2) format('woff2'), 
url(fonts/Futura-CondensedExtraBold.woff) format('woff'), 
url(fonts/Futura-CondensedExtraBold.ttf) format('truetype'), 
url(fonts/Futura-CondensedExtraBold.svg#Futura-CondensedExtraBold) format('svg'), 
url(fonts/Futura-CondensedExtraBoldd41d.eot?#iefix) format('embedded-opentype');font-weight:400;font-style:normal}
@font-face{font-family:'Futura-CondensedMedium';src:url(fonts/Futura-CondensedMedium.eot);src:url(fonts/Futura-CondensedMedium.woff2) format('woff2'), 
url(fonts/Futura-CondensedMedium.woff) format('woff'), 
url(fonts/Futura-CondensedMedium.ttf) format('truetype'), 
url(fonts/Futura-CondensedMedium.svg#Futura-CondensedMedium) format('svg'), 
url(fonts/Futura-CondensedMediumd41d.eot?#iefix) format('embedded-opentype');font-weight:400;font-style:normal}
@font-face{font-family:'Futura-Medium';src:url(fonts/Futura-Medium.eot);src:url(fonts/Futura-Medium.woff2) format('woff2'), 
url(fonts/Futura-Medium.woff) format('woff'), url(fonts/Futura-Medium.ttf) format('truetype'), 
url(fonts/Futura-Medium.svg#Futura-Medium) format('svg'), 
url(fonts/Futura-Mediumd41d.eot?#iefix) format('embedded-opentype');font-weight:400;font-style:normal}
@font-face{font-family:'Futura-MediumItalic';src:url(fonts/Futura-MediumItalic.eot);src:url(fonts/Futura-MediumItalic.woff2) format('woff2'), 
url(fonts/Futura-MediumItalic.woff) format('woff'), 
url(fonts/Futura-MediumItalic.ttf) format('truetype'), 
url(fonts/Futura-MediumItalic.svg#Futura-MediumItalic) format('svg'), 
url(fonts/Futura-MediumItalicd41d.eot?#iefix) format('embedded-opentype');font-weight:400;font-style:normal}

@font-face{font-family:'Perfetto';
src:url(fonts/Perfetto-Regular.ttf);
src:url(fonts/Perfetto.woff2) format('woff2'), 
url(fonts/Perfetto-Regular.woff) format('woff'),
url(fonts/Perfetto-Regular.svg) format('svg');font-weight:400;font-style:normal}


.align-center,
.line{text-align:center}
.nav-primary li:hover.level0:before,
header .nav-primary li.level0:before{line-height:14px;font-family:brandon_grotesqueblack;position:absolute}
#back-top a,
.footer ul li a,
a:hover{text-decoration:none}
.clr{clear:both}
.clr:after,
.col:after,
.group:after,
.row:after{content:"";display:table;clear:both}
.header-slider .slick-dots li button:before,
header .nav-primary li.level0:after{content:''}
.row{padding-bottom:0;margin:0 -10px}
.container,
.line img{margin:0 auto}
.col{display:block;float:left;padding:0 10px}
.span_1{width:8.33333333333%}
.span_2{width:16.6666666667%}
.span_3{width:25%}
.span_4{width:33.3333333333%}
.span_5{width:41.6666666667%}
.span_6{width:50%}
.span_7{width:58.3333333333%}
.span_8{width:66.6666666667%}
.span_9{width:75%}
.span_10{width:83.3333333333%}
.span_11{width:91.6666666667%}







#header,
.span_12{width:100%}
.container{max-width:1180px}
.line{margin-top:50px}
.mainspace{margin-top:10%}
.float-left{float:left!important}
.float-right{float:right!important}
.align-left{text-align:left}
.align-right{text-align:right}
.img-margin-auto{margin:0 auto}
.margin-top{margin-top:21px}
#header{min-height:95px;/*position:absolute;*/position:static;top:0;z-index:999;}
.header-slider .item{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}
.header-slider .slider-caption{position:absolute;bottom:40px;left:50px}
.header-slider .slider-caption h1{display:block;margin:0;color:#fff;font-size:40px;border-bottom:0;font-family:BrandonGrotesque-Black;letter-spacing:4px}
.header-slider .slider-caption a.shopnow{position:relative;font-size:30px;color:#e31e24;font-family:BrandonGrotesque-Black;letter-spacing:4px;text-decoration:none;display:inline-block}
.header-slider .slider-caption a.shopnow:before{content:'';position:absolute;right:-20px;top:10px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:11px solid #e31e24}
.header-slider li,
.header-slider ul{margin:0!important}
section.home-slider .slick-dots li{height:15px;}
.header-slider .slick-dots{bottom:20px;width:100%;padding:0;list-style:none;text-align:center;}
.header-slider .slick-dots li button{border:1px solid #552302;border-radius:50%;background:#fff;}
.header-slider .slick-dots li button:hover{border:0 solid #fff;background:#e31e24}
.header-slider li.slick-active button{background:#552302;border-radius:50%;border:0}
header .top-icons i{display:block}
header .top-icons i.login-icon,
header .top-icons i.mobile-icon,
header .top-icons i.search-icon,
header .top-icons i.wishlist-icon{width:20px;height:20px}
header .top-icons ul{display:block;clear:both;float:right;text-align:right}
header .top-icons ul li{list-style:none;display:inline-block;float:none;vertical-align:middle;padding:0 5px;position:relative;text-transform:uppercase}
header .nav-primary li.level0:last-child a,
header .top-icons ul li:last-child{padding-right:0}
header .navigations-block{display:block;float:right;clear:left;width:100%;text-align:left;margin:0;padding:0}
header .nav-primary li.level0:after{}
header .nav-primary a{font-size:12px;letter-spacing:1px}
@media only screen and (min-width:1025px){.nav-primary li.parent:hover.level0:before, .nav-primary li.active:before{left:50%;top:26px;font-size:15px;text-align:center;display:block;border-top:2px solid #e31e24;content:"";width:50%;transform:translateX(-50%);}
}
.brands-block .slick-dots li button:before,
.new-arrivals .slick-dots li button:before{content:''}
header .nav-primary li.level0>ul>li:hover a:before{content:'';display:block;position:absolute;top:23px;border-top:2px solid #e31e24;width:100%;}
header .nav-primary li.level0>ul>li>a{display:inline-block;}
.new-arrivals{display:block;position:relative;background-position:center center;background-size:cover;min-height:auto;text-align:center;padding:30px 0px;}
.new-arrivals-slider h1{text-transform:uppercase;font-size:35px;color:#e31e24;font-family:'gotham_mediumregular';position:relative;letter-spacing:1px;margin-bottom:0px;padding-bottom:20px;display:inline-block;}
.new-arrivals-slider h1 span{margin-bottom:10px;}
ul.NewArrivalsSlider>li{width:20%;display:inline-block;list-style:none}
ul.NewArrivalsSlider li{margin:0}
.new-arrivals li,
.new-arrivals ul{margin:0!important}
.new-arrivals ul.slick-dots li{margin:0 10px!important}
.images-new-arival{display:table}
.images-new-arival a{display:table-cell;vertical-align:middle}
.new-arrivals .slick-dots{position:absolute;bottom:-40px;display:block;width:100%;padding:0;list-style:none;text-align:center;right:0;top:auto}
.new-arrivals .slick-dots li button{border:3px solid #e31e24;background:0 0;border-radius:50%}
.new-arrivals .slick-dots li button:hover{border:0 solid #e31e24;background:#6f461e}
.new-arrivals li.slick-active button{background:#6f461e;border-radius:50%;border:0}
.new-arrivals .slick-dots li,
.new-arrivals .slick-dots li button{height:15px;width:15px}
.images-new-arival img{display:inline-block;max-width:100%}
section.full-section{display:block;position:relative;padding:0px 0;text-align:center;margin-top:20px;}
.spacecraft-themes{padding:100px 0 20px!important}
.spacecraft-themes img{margin:0 auto 30px;display:block;max-width:100%}
.spacecraft-themes p{font-family:brandon_grotesquebold;font-size:16px;letter-spacing:1px;color:#6d6e70;text-transform:uppercase}
.spacecraft-themes p span{font-family:BrandonGrotesque-Light}
.cms-pages .img-overlay-block,
.home-banner-block .img-overlay-block{position:relative;float:left;cursor:pointer;width:100%;}
.img-overlay{opacity:0; pointer-events: none; position:absolute;height:100%;width:100%;background:rgba(0, 0, 0, 0.5);left:0;top:0;-webkit-transition:opacity .8s;-moz-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s;text-transform:uppercase}
.img-overlay-block:hover .img-overlay{opacity:1;-webkit-transition:opacity .8s;-moz-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s;color:#fff}
.home-banner-block img{max-width:100%;width:100%;position:relative}
.img-overlay h2{display:block;position:absolute;bottom:12px;left:20px;font-family:'gotham_mediumregular';letter-spacing:1px;font-size:32px;line-height:45px;text-align:left;margin:0;color:#fff;border:0;}
.img-overlay h2 span{color:#000;font-family:BrandonGrotesque-Light;font-size:15px;line-height:normal;display:block;margin-bottom:10px}
.brands-block h2,
.hover-display-none-text span,
.img-overlay p,
.love-stories-block h2{font-family:BrandonGrotesque-Black}
.img-overlay p, .img-overlay p a, .img-overlay h2 a{letter-spacing:1px;font-size:32px;color:#fff;margin-bottom:0;font-family:'gotham_mediumregular';}
.display-table p{display:table-cell;vertical-align:middle;text-align:center}
.hover-display-none-text{position:absolute;bottom:10px;border:none;left:10px;transition:opacity .5s ease}
.hover-display-none-text h2{color:#FFC107}
.hover-display-none-text span{color:#fff;font-size:15px;line-height:normal;display:block;margin-bottom:10px}
.hover-display-none-text p{letter-spacing:1px;font-size:14px;color:#fff;text-transform:uppercase;padding:0;margin:0}
.hover-display-none-text h2,
.hover-display-none-text p{border:none;text-align:left}
.cms-pages .img-overlay-block:hover .hover-display-none-text,
.home-banner-block .img-overlay-block:hover .hover-display-none-text{opacity:0}
.img-overlay.flooring-right h2{left:auto;right:34px;top:28px;bottom:auto;text-align:right;color:#fff;font-size:32px;line-height:51px;letter-spacing:3px}
.img-overlay.flooring-right h2 span{margin-bottom:10px;letter-spacing:3.4px}
.page-title .brands-block{display:block;overflow:hidden}
.brands-block h2,
.love-stories-block h2{display:inline-block!important;border:0;padding-bottom:20px;margin-bottom:40px;text-transform:uppercase;font-size:30px;color:#e31e24;border-bottom:0;position:relative;width:100%;letter-spacing:4px}
.brands-block h2:after,
.love-stories-block h2:after{position:absolute;bottom:0;left:50%;content:'';height:1px;width:105px;margin-left:-50.5px;background:#e31e24}
.brands-block li,
.brands-block ul{margin:0!important}
.brands-block ul.slick-dots li{margin:0 10px!important}
.brands-block .slick-dots{position:absolute;bottom:auto;display:block;width:100%;padding:0;list-style:none;text-align:center;right:0;top:-50px}
.brands-block .slick-dots li,
.brands-block .slick-dots li button,
.brands-block li button:before{height:10px;width:10px}
.brands-block .slick-dots li button{border:2px solid #a7a9ab;background:0 0;border-radius:50%}
.brands-block .slick-dots li button:hover{border:2px solid transparent;background:#6f461e}
.brands-block li.slick-active button{background:#6f461e;border-radius:50%;border:2px solid transparent}
.love-stories-block{display:block;margin-top:40px}
.stories-content{display:block;position:relative;width:100%;min-height:289px;font-family:BrandonGrotesque-Regular}
.stories-content:after,
.stories-content:before{position:absolute;content:'';background-repeat:no-repeat;height:98px;width:120px;display:block}
.stories-content:after{right:0;bottom:70px;background-image:url(../images/love-stories-right.svg);background-position:left top}
.stories-content:before{left:0;top:0;background-image:url(../images/love-stories-left.svg);background-position:right bottom}
.stories-block{position:relative;left:0;width:100%;z-index:1;text-align:left;font-size:16px;line-height:23px;padding:0 25px;margin-top:40px}
.header-contact,
.header-login,
li.level0.nav-2 ul:before{line-height:30px;font-family:brandon_grotesque_regularRg}
.name-block{font-size:13px;text-transform:uppercase;font-family:BrandonGrotesque-Bold}
.name-block h2{font-size:13px;text-transform:uppercase;font-family:BrandonGrotesque-Bold}
.stories-block p{margin-bottom:2em}
ul.NewArrivalsSlider .slick-prev{left:0;top:50%}
ul.NewArrivalsSlider .slick-next{right:0;top:50%}
.NewArrivalsSlider .slick-list{padding:0px 20px;background:#fff;}
.slick-next:before,
.slick-prev:before{font-family:FontAwesome;color:#e31e24;font-size:40px;}
.slick-next, .slick-prev{width:40px;}
.slick-dots li button, .slick-next, .slick-prev{height:40px;}
.slick-prev:before,
[dir=rtl] .slick-prev:before{content:'\f104'}
.slick-next:before,
[dir=rtl] .slick-next:before{content:'\f105'}
header .nav-primary li.level0>ul{border:0 solid #ccc;width:250px;left:auto;top:50px;margin:0;padding:0;position:absolute;background:#fff;display:none;box-shadow:0px 5px 5px #ccc;}
header .nav-primary li.level0>ul[data-tag=SPACECRAFT]:before,
header .nav-primary li.level0>ul[data-tag=brands]:before,
header .nav-primary li.level0>ul[data-tag=projects]:before{display:block;width:100%;height:30px;content:attr(data-tag);text-align:center;position:relative;background:#e31e24;color:#5a595c;line-height:30px;font-family:brandon_grotesque_regularRg;text-transform:uppercase}
header .nav-primary li.level0>ul>li{width:100%;text-align:left;position:relative;overflow:hidden;padding:0px 17px;}
header .nav-primary li.level0>ul li ul.level1 li:first-child{position:relative}
header .nav-primary li.level0>ul li ul:after{content:"";position:absolute;height:141px;background:#ccc;top:0}
header .nav-primary li.level1:last-child ul:after{width:0}
header .nav-primary li.level0>ul.level0>li:first-child ul:after{height:286px}
li.level0.nav-2.parent ul li{position:relative}
li.level0.nav-2.parent ul li:first-child:after,
li.level0.nav-2.parent ul li:nth-child(2):after,
li.level0.nav-2.parent ul li:nth-child(3):after,
li.level0.nav-2.parent ul li:nth-child(4):after{content:"";height:55px;background:#ccc;width:1px;position:absolute;right:0;top:0}
header .nav-primary li.level1.active:before{display:none;}
header .nav-primary li.level0>ul>li:last-child{border:0}
header .nav-primary a{position:relative}
header .nav-primary a.level0:after{content:'';height:20px;background:0 0;position:absolute;left:0;bottom:-20px;width:100%}
header .nav-primary li.level1 a{border-bottom:0 solid #ccc}
header .nav-primary li.level1 ul{display:block!important;position:static;width:100%;border:0;padding:0;margin:0;background:0 0}
header ul.level1 li.level2{width:100%!important;padding:0;margin:0;text-align:center}
.nav-primary li.level0 li.parent>a{position:relative}
.nav-primary li.level0 li.parent>a:after{content:'';position:absolute;height:30px;display:block;right:-1px;top:3px;margin-top:-3px;background:#fff}
.header-contact,
.header-login{top:0;letter-spacing:1px;font-weight:400}
.nav-primary li.level0 li.parent:last-child>a:after{background:0 0}
li.level0.active a{color:#e31e24}
.header-search{display:block;width:200px;float:left}
.top-icons a.search{float:right;margin:5px 0px;}
.header-contact{position:static;right:-8px;float:right;text-align:right;font-size:17px;width:280px}
.header-contact a.email{text-transform:none;padding-left:5px;font-size:17px}
.header-search .input-text{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:13px;font-weight:400;font-family:brandon_grotesque_regularRg;text-transform:uppercase}
input#search::-webkit-input-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
input#search::-moz-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
input#search:-ms-input-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
input#search:-moz-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
.header-login{display:none;right:35px;font-size:14px;width:136px;float:left}
.menulogin{float:right}
.category-products .toolbar,
.category-products .toolbar-bottom{display:none}
.inner-header,
.inner-header-category-banner{background-size:cover;background-repeat:no-repeat;background-position:top center;position:relative;/*margin-top:43px;*/}
.inner-header-category-banner img{max-width:70%;display:block;width:100%;}
.category-caption{position:absolute;right:0;top:0;width:30%;height:100%;text-align:center;}
.category-caption-content{position:absolute;top:50%;left:50%;color:#f4b924;transform:translate(-50%, -50%) scale(1);}
.CustomListPage .col-main{width:100%;padding:0}
.CustomListPage{margin-top:40px}
ul#narrow-by-list{display:none;z-index:9}
ul#narrow-by-list li ul li{padding:6px 25px}
@media only screen and (min-width:1023px){.fliter-show li:hover ul#narrow-by-list{display:block;position:absolute;left:0;top:39px;background:#e31e24;width:100%}
}
.fliter-show{width:200px;float:right;cursor:pointer;background:#fff;color:#e31e24;font-family:brandon_grotesquebold}
.fliter-show li h3:before,
.fliter-show li:hover h3:before{content:'';right:10px;width:0;height:0}
.fliter-show li{position:relative}
.fliter-show li h3{text-transform:uppercase;font-size:13px;font-family:brandon_grotesqueblack;font-weight:400;color:#e31e24;padding:10px;margin:0;letter-spacing:1px;position:relative}
.fliter-show li:hover h3:before{position:absolute;top:17px;border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #e31e24}
.fliter-show li h3:before{position:absolute;top:14px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #e31e24}
ul#narrow-by-list li,
ul#narrow-by-list li a{display:block}
ul#narrow-by-list li a{padding:5px 10px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:12px}
.product-details p.product-name a,
.product-details p.product-name a:hover,
h2.product-name a,
h2.product-name a:hover{color:#524a4d;text-transform:none;font-size:18px;font-family:brandon_grotesque_regularRg;letter-spacing:1px;}
.product-details p.product-name a{text-align:center;display:inline-block;}
label,
ul.share li{text-transform:uppercase}
h2.product-name a,
h2.product-name a:hover{font-family:Avenir-Book}

.actions,
.currently,
input[type=checkbox]{display: none !important;}

.category-press-media .actions {display: block !important;}

label,
label:before{display:inline-block}
label{font-size:12px;font-family:brandon_grotesque_regularRg;font-weight:400;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
label:before{content:"";width:12px;height:12px;margin-right:0;position:absolute;left:5px;bottom:10px;background-color:transparent;border:1px solid #fff}
input[type=checkbox]:checked+label:before{content:"";text-align:center;line-height:15px;background:#fff;box-shadow:inset 0 0 0 1px #e31e24}
#back-top span:after,
h1.cat-name:after{content:''}
.checkbox label{margin-bottom:10px}
.checkbox label:before{border-radius:3px}
.product-details p.product-name a span,
.product-name a span{color:#e31e24;font-size:16px;display:none;}
.products-grid>li:hover .product-details p.product-name a span,
.products-grid>li:hover .product-name a span{display:inline-block}
ul.display-options,
ul.share{margin:30px 0}
.price-info,
ul.display-options{color:#424142;font-size:13px;font-family:Avenir-Book}
ul.display-options li{display:block;overflow:hidden;margin-bottom:10px;line-height:normal}
ul.share i.enquire,
ul.share i.loveit,
ul.share i.shareit{display:inline-block;vertical-align:-9px;height:17px;width:17px}
ul.share i.loveit{background:url(../images/love-it.svg) no-repeat}
ul.share i.shareit{background:url(../images/share-it.svg) no-repeat}
ul.share i.enquire{background:url(../images/enquire.svg) no-repeat}
ul.share li{margin-bottom:10px;font-size:15px}
ul.share span.icon-yellow{display:inline-block;text-align:center;height:30px;width:30px;background:#e31e24;border-radius:50%;vertical-align:middle;margin-right:10px}
.block-related li{margin-bottom:7px;width:33.333%;float:left;display:inline-block;clear:inherit}
.product-image .hover-image{opacity:0;transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}
.product-image .primary-image,
.product-image:hover .hover-image{opacity:1;transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}
.product-image:hover .primary-image{opacity:0}
.more-views ul li{display:inline-block;float:left}
.more-views .slick-prev{left:0}
.more-views .slick-next{right:0}
.more-views .slick-next:before,
.more-views .slick-prev:before{color:#000}
.more-views .slick-slide img{display:block;margin:0 auto}
.block.block-list.block-viewed{margin-bottom:40px;}
.product-view .block-related, .category-products-detail{margin-bottom:0px;}
.category-products-detail h2{font-size:32px;color:#e31e24;font-family:'gotham_mediumregular';letter-spacing:5px;margin:0;padding:0;text-align:center;line-height:normal}
.style-cont p{border-left:1px solid #221f1f;padding-left:30px;font-family:'BrandonGrotesque-Light';font-style:italic;font-size:16px;line-height:22px;color:#6E6F72}
.product-essential{margin-bottom:40px}
.col.span_6.style-cont{margin-bottom:30px}
.category-products-detail h3{text-align:right;color:#e31e24;font-family:'gotham_mediumregular';font-size:27px;letter-spacing:5px}
.display-options b,
.display-options strong{font-weight:400;font-family:BrandonGrotesque-Bold;font-size:12px}
.category-products-detail .display-options{float:right}
.category-products-detail ul.display-options li{margin-bottom:35px}
.category-products-detail .col.span_7.style-cont img{max-width:100%;width:100%}
.row.category-products-detail{position:relative;clear:both}
.block-related .block-title h3,
.block-viewed .block-title h3,
.care-instructions h3{margin:0;color:#e31e24;font-family:'gotham_mediumregular';font-size:22px;letter-spacing:5px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}
.care-instructions h3{text-align:left;margin-bottom:30px;font-size:22px}
.care-instructions p{font-size:13px;margin-bottom:60px;line-height:15px;color:#808285}
.care-instructions ul.footer-social li{display:inline-block;float:left;padding-right:15px;font-size:25px}
.footer ul,
footer{display:block;overflow:hidden}
.care-instructions ul.footer-social{display:block;overflow:hidden;margin-top:30px}
.care-instructions ul.footer-social li a{color:#808285}
.col.span_7.style-cont{position:absolute;right:0;bottom:10px;float:right}
.row.category-products-detail .col.span_4{position:relative;min-height:450px}
.care-instructions{position:absolute;bottom:0}
.mini-products-list li{margin-bottom:10px;clear:none;float:left;width:29%;margin:3.2% 0px;min-height:340px;}
.catalog-product-view .block-related .product-details .price-box span{float:none;}
.catalog-product-view .mini-products-list .price-box p{float:none;}
.mini-products-list .product-image{margin-bottom:5px}
footer{background:#f1f1f2;padding:45px 0 25px}
.footer{border-top:0 solid #ccc;padding-top:0}
.block-title,
.footer address{border:0}
.footer address{padding:0;margin:0;text-align:left;font-family:Avenir-Book;font-size:12px;color:#a7a9ac}
.footer address p,
.footer ul li a{font-size:15px;color:#808285;font-family:BrandonGrotesque-Regular}
.footer address p{line-height:18px;margin-bottom:15px}
.footer address span{color:#464646;}
.footer-container{max-width:1180px;padding:5px 0px; text-align: center;}
.footer .links{width:17%;padding:0 10px}
.footer ul{width:100%;margin-bottom:0px}
.footer ul li{list-style:none;float:left;width:20%;display:inline-block;padding:15px 10px}
.footer ul li:last-child{width:40%}
.footer ul li a{float:left;display:block;width:100%}
.footer .footer-social,
.footer .footer-social li{display:inline-block;width:auto}
.footer ul li a:hover{color:#e31e24}
.footer .block-subscribe{float:left;width:50%;margin-bottom:20px;clear:both;padding-left:10px}
.footer h3{font-size:17px;font-family:BrandonGrotesque-Bold;color:#808285}
i.fa-map-marker-custom{width:38px;height:57px;background:url(../images/loc-icon.svg)}
.footer ul li>i{float:left;margin-right:15px;font-size:70px;color:#e31e24}
.footer ul li p{float:left;font-family:brandon_grotesque_regularRg;color:#808285;padding-left:10px}
.block-title strong,
.footer .block-title{color:#e31e24;font-family:Avenir-Book;letter-spacing:1px}
.footer .footer-social{/*float:right;*//*margin:0 0 60px*/}
.footer .footer-social li a{color:#e31e24;font-size:18px}
.footer .footer-social li a:hover{color:#e31e24;}
.footer .footer-social li:last-child{width:auto}
.block-viewed #recently-viewed-items .product-list-desc{padding-left:30px;margin-top:5px}
#recently-viewed-items>li:hover .product-name a span{display:inline-block;}
ol.mini-products-list > li:hover .product-name a span{display:inline-block;}
.category-products-detail .block-content{overflow:hidden}
.display-table{display:table;width:100%;height:100%;text-align:center}
.img-overlay .display-table h2{display:table-cell;vertical-align:middle;position:static;text-align:center}
section.full-section.spacecraft-themes p.content{font-family:BrandonGrotesque-LightItalic;text-transform:none;font-size:16px;line-height:21px}
.love-storie-slider .item{padding:0 15px}
.love-storie-slider .item img{width:100%}
.footer .block-subscribe .input-box{float:left;padding-top:0;width:450px;max-width:100%}
.footer .block-subscribe .input-text{width:100%;border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:#e31e24;color:#fff}
input#newsletter::-webkit-input-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
input#newsletter::-moz-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
input#newsletter:-ms-input-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
input#newsletter:-moz-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
ul.social-icons-sticky{position:fixed;left:0;top:50%;z-index:9999;margin-top:-67px}
ul.social-icons-sticky li a{display:block;padding:6px 10px;background:#6d6e70;margin:1px 0;color:#fff;font-size:20px;text-align:center;transition:background .5s ease}
ul.social-icons-sticky li a i{vertical-align:middle}
ul.social-icons-sticky li a:hover{background:#F3B924}
.breadcrumbs{width:auto;margin:0 0 30px;padding-left:0px;display:inline-block}
.CustomListPage .col-left{width:auto;display:inline-block;float:right;vertical-align:middle;padding:0}
p.cat-content{font-size:14px;margin:0 auto;line-height:20px;color:#6d6e70}
h1.cat-name{padding-bottom:10px;position:relative;margin-bottom:20px;text-transform:uppercase;font-size:25px;color:#e31e24;letter-spacing:4px}
h1.cat-name:after{position:absolute;bottom:-3px;left:50%;height:1px;width:70px;margin-left:-35px;background:#e31e24}
#back-top span,
#back-top span:after{position:relative;display:inline-block;top:0}
.product-list-desc{font-family:brandon_grotesquelight_italic;font-size:17px;font-weight:700;color:#929191}
p.heading{letter-spacing:2px}
.love-storie-slider .slick-list{margin:0 -15px}
#back-top{bottom:15%;right:0;position:fixed;z-index:9;display:none}
#back-top a{width:auto;text-align:center;font-size:16px;text-transform:none;line-height:normal;color:#fff;-webkit-transition:1s;-moz-transition:1s;transition:1s;display:inline-block;font-weight:400}
#back-top a:hover{color:#33c8ff}
#back-top span{margin-bottom:0;-webkit-transition:1s;-moz-transition:1s;transition:1s;opacity:.8}
#back-top span:after{width:100px;background:url(../images/brownup_arrow.svg) center center no-repeat;height:21px}
#back-top img{display:block}
#back-top span:hover:after{filter:grayscale(100%);-webkit-filter:grayscale(100%)}
a.scroll-down-arrow{position:absolute;z-index:99999;bottom:5px;left:50%;font-size:42px;color:#fff;margin-left:-35px;animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite}
.cms-pages h2.product-name:after,
.cms-pages h2:after,.cms-pages h1:after,
.with-image-storie:after,
.without-image-storie:after{bottom:0;left:50%;content:''}
.cms-pages h1.customer_policy {color: #e31e24;}
.cms-pages h1.customer-policy {color: #e31e24;}
.cms-pages h1.cat-name.customer-policy {color: #e31e24;}
.privacy h2{
        font-family: Avenir-Book;
    color: #636363;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
}
@-webkit-keyframes bounce{0%, 100%, 20%, 50%, 80%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px)}
}
@-moz-keyframes bounce{0%, 100%, 20%, 50%, 80%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(-30px)}
60%{-moz-transform:translateY(-15px)}
}
@-o-keyframes bounce{0%, 100%, 20%, 50%, 80%{-o-transform:translateY(0)}
40%{-o-transform:translateY(-30px)}
60%{-o-transform:translateY(-15px)}
}
@keyframes bounce{0%, 100%, 20%, 50%, 80%{transform:translateY(0)}
40%{transform:translateY(-30px)}
60%{transform:translateY(-15px)}
}

section.home-slider{position:relative}
.soptlight-row{clear:both;padding:0px 10px;}
.soptlight-row:after{content:'';display:table;clear:both;margin-bottom:1px}
.img-overlay-block.margin-top{margin-top:1px}
footer .footer ul li div.footer-address a{display:inline-block;width:auto;float:none;font-weight:600;}
.block.block-subscribe .input-box{position:relative;overflow:hidden}
.footer .block.block-subscribe .input-box button.button{position:absolute;top:0;right:0;padding:6px 20px;background:#878889;font-size:12px;line-height:20px}
.footer-address{float:left}
.category-products-detail .col.span_2.stylecol{display:inline-block;vertical-align:middle;float:none;text-align:left;width:30%}
.category-products-detail .col.span_6.style-cont{display:inline-block;vertical-align:middle;margin:0;width:39%;text-align:left;float:none}
.cms-pages h1{text-align:center;text-transform:uppercase;font-size:28px;font-family:BrandonGrotesque-Black;display:inline-block;border-bottom:0;position:relative;width:100%;letter-spacing:4px;margin-bottom:30px;padding-bottom:10px;color: #e31e24;}
body.cms-aboutus .cms-pages h2{text-align:center;border-bottom:0;position:relative;width:100%;margin-bottom:19px;padding-bottom:15px;text-transform:uppercase;font-size:35px;color:#e31e24;border-bottom:0;position:relative;width:100%;letter-spacing:1px;font-family:'gotham_mediumregular';}
.cms-pages h3,
.description-text p{text-align:center;font-size:14px;color:#6d6e70}
.CustomListPage .cms-pages .description-text p,
.contact-address{font-family:BrandonGrotesque-Regular}
.cms-pages h1:after{position:absolute;height:1px;width:165px;margin-left:-82.5px;background:#e31e24}
body.cms-aboutus h2:after{position:absolute;height:1px;width:165px;margin-left:-82.5px;background:#ccc;}
.description-text p{width:596px;margin:0 auto;line-height:20px;padding-bottom:40px}
.CustomListPage .cms-pages .contact-form .page-title{display:none}
.contact-address{width:100%;max-width:550px;margin:0 auto;background:#fff;margin-top:-65px;position:relative;}
.contact-address h2{margin-top:30px;color:#333;font-family:'gotham_htfmedium';font-weight:600;letter-spacing:1px;margin-bottom:20px;}
.contact-address h2:after, div#contact_us h2:after{background:#ccc;}
.contact-address p{text-align:center;font-size:12px;color:#333;font-family:'gotham_lightregular';}
.map{float:initial;padding-bottom:41.2%;content:'';width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;clear:both;}
.cms-pages h3{font-family:BrandonGrotesque-Bold}
.contact-inner{margin:0 auto;max-width:100%}
.contact-address h3{text-align:right}
.buttons-set-custom,
.without-image-storie .stories-block{text-align:center}
div#contact_us h2{color:#333;font-family:'gotham_htfmedium';font-weight:600;letter-spacing:1px;}
.contact-inner:after{content:'';display:table;clear:both;margin-bottom:30px}
.fieldset.contact-form-wrapper .span_4{width:100%;}
.fieldset.contact-form-wrapper .span_4 input, .contact-form textarea#comment{border:1px solid #ccc;background:#fff;}
.fieldset.contact-form-wrapper .span_4 input::placeholder, .contact-form textarea#comment::placeholder{color:#000 !important;}
.description-text h3{color:#000;font-family:'gotham_lightregular';font-weight:600;font-size:13px;margin-bottom:3px;}
section.contact-page-youtube .video_section{display:block;float:left;margin-top:5px;margin-bottom:50px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;clear:both;height:100%;}
section.contact-page-youtube .video-image{position:absolute;background:url(../images/contactVideoimg.jpg) no-repeat center center/cover;height:588px;width:100%;cursor:pointer;background-position:center;}
section.contact-page-youtube .video-image img{opacity:0;}
.contact-address h5{font-size:15px;color:#333;font-family:'gotham_htfmedium';text-align:center;font-weight:100;margin-bottom:2px;}
.cms-pages .description-text{padding-bottom:20px}
.cms-pages .description-text p{max-width:725px;margin:0 auto 20px}
.cms-pages img{max-width:100%}
.contact-form input[type=number],
.contact-form input[type=password],
.contact-form input[type=search],
.contact-form input[type=text],
.contact-form textarea{max-width:100%;width:100%;border:none;background:#e31e24;margin-bottom:10px;border-radius:0}
.contact-form input[type=email], .contact-form input[type=tel]{margin-bottom:0px;}
#contactForm input[type=text]{margin-bottom:0px;margin-top:10px;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
input::-moz-placeholder,
textarea::-moz-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
input:-ms-input-placeholder,
textarea::-ms-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
input:-moz-placeholder,
textarea::-moz-placeholder{color:#fff!important;font-family:brandon_grotesque_regularRg}
.buttons-set-custom button.button{padding:6px 15px;background:#878889;font-size:12px;line-height:18px}
.contact-form textarea#comment{height:85px;margin-bottom:10px;margin-top:0px}
.map iframe{position:absolute;width:100%!important;height:100%!important}
.contact-form{max-width:300px;margin:0 auto 30px}
.description-text p{text-align:center;margin-bottom:20px}
.with-image-storie:after,
.without-image-storie:after{position:absolute;width:500px;height:1px;z-index:9999;background:#000;margin-left:-250px}
.with-image-storie,
.without-image-storie{position:relative;margin-bottom:40px}
.contact-address h3{margin:0}
.contact-address p{margin-bottom:10px}
.brand-logo img{margin:0 auto 20px;max-width:100%}
.brand-description,
.brand-page h1.cat-name{margin-bottom:80px;text-align:center}
.brand-description a{font-family:brandon_grotesque_regularRg;font-size:16px;margin-top:10px;display:inline-block}
.brand-description p span a{
	    margin-top: 0;
    font-size: 14px;
}
.brand-description p span{margin-bottom:10px;display:inline-block}
.block.block-subscribe .block-title span{letter-spacing:3px;font-size:18px}
.project-slider-container{margin-bottom:60px;margin-top:113px;}
.project-slider-container img{width:100%}
.cms-pages h2.product-name{text-align:left;padding-left:30px;border:none}
.cms-pages h2.product-name:after{position:absolute;height:1px;width:165px;margin-left:-82.5px;background:0 0}
.mobile-menu-strip-container,
.moobile-menu-content,
.moobile-menu-content-search,
.mobilesearchshow{display:none}
ul.right-icon-list{text-align:right;padding-top:4px}
ul.right-icon-list li{display:inline-block;vertical-align:middle;margin-right:15px}
ul.right-icon-list li:last-child{margin-right:0}
span.plusminus{position:absolute;height:36px;width:100%;top:0;background-size:15px 8px}
.reveal-image img{max-width:inherit}
i.icon-arrow-down{width:70px;display:inline-block;background:url(../images/down_arrow.svg) center center no-repeat}
.header-wishlist{top:0;float:left;display:none;text-transform:capitalize;padding:2px 7px 0 0}
li.wishlist a{float:right;position:relative}
.gwishlist-div .req-map iframe{width:100%}
.gwishlist-div ul.requestwishlist li label:before{display:none}
@media only screen and (max-width:1349px){.container,
.page-header-container{width:100%;/*max-width:100%;*/padding:0 20px}
.specialOffer .container{max-width:1180px}
}
.cms-super-studio ul.products-grid li{list-style:none;margin:0;width:33.33%;padding:0 10px}
.project-slider .slick-next,
.project-slider .slick-prev{right:0;width:70px;display:inline-block;background:url(../images/down_arrow.svg) center center no-repeat}
.widget-static-block ul.project-slider li{margin:0;max-height:580px}
.project-slider .slick-next{transform:rotate(-90deg)}
.project-slider .slick-prev{transform:rotate(90deg)}
.project-slider .slick-next:before,
.project-slider .slick-prev:before{display:none}
.discover,
.final,
.service,
.understand,
.warranty{display:block}
.ias_loader img{margin:0 auto}
ul.formrequest li input{border:1px solid #E4DEDE;width:58%;margin-right:91px!important}
ul.formrequest li{line-height:25px;text-indent:0;font-size:11px}
ul.formrequest li textarea{border:1px solid #E0E0E0;width:58%;margin-right:89px}
ul.formrequest li>#submitprice{background:#e31e24;border:none;width:25%;line-height:32px;color:#fff;text-transform:uppercase;margin-top:10px}
.discover h3:after,
.final h3:after,
.service h3:after,
.understand h3:after,
.warranty h3:after{bottom:-4px;height:1px;background:#644528;left:50%;content:''}
#priceq i.fa.fa-chevron-circle-up,
i.fa.fa-chevron-circle-down{color:#e31e24;font-size:19px;transition:all .5s ease-in-out}
#priceq.open i.fa.fa-chevron-circle-down:before{margin-left:2px}
ul.formrequest{padding-top:0}
.discover h3,
.discover p,
.final h3,
.final p,
.service h3,
.service p,
.understand h3,
.understand p,
.warranty h3,
.warranty p{color:#644528;padding-top:20px;font-family:brandon_grotesque_regularRg;text-align:center}
.input-error{border:1px solid #DE0000!important}
#priceq.open i.fa.fa-chevron-circle-up{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.discover h3,
.discover p{margin:0 auto}
span#priceq{cursor:pointer;font-size:14px;text-transform:capitalize}
.discover{width:454px}
.discover p{max-width:315px;width:100%;font-size:14px}
.discover h3{width:315px;position:relative;font-size:18px}
.discover h3:after{position:absolute;width:70px;margin-left:-35px}
.understand{width:454px;float:right;margin-top:-7%}
.understand h3,
.understand p{margin:0 auto}
.understand p{max-width:315px;width:100%;font-size:14px}
.understand h3{width:315px;position:relative;font-size:18px}
.understand h3:after{position:absolute;width:70px;margin-left:-35px}
.final{width:454px;margin-top:-9%}
.final h3,
.final p{margin:0 auto}
.final p{max-width:315px;width:100%;font-size:14px}
.final h3{width:315px;position:relative;font-size:18px;padding-bottom:8px}
.final h3:after{position:absolute;width:70px;margin-left:-35px}
.warranty{width:454px;float:right;margin-top:-11%}
.warranty h3,
.warranty p{margin:0 auto}
.warranty p{max-width:340px;width:100%;font-size:14px}
.warranty h3{width:315px;position:relative;font-size:18px}
.warranty h3:after{position:absolute;width:70px;margin-left:-35px}
.service{width:454px;margin-top:-11%;margin-bottom:10%}
.service h3,
.service p{margin:0 auto}
.service p{max-width:340px;width:100%;font-size:14px}
.service h3{width:315px;position:relative;font-size:18px}
.full-section.spacecraft-themes .heading,
.hover-display-none-text p{font-family:BrandonGrotesque-Black}
.service h3:after{position:absolute;width:70px;margin-left:-35px}
.design-consultation-banner{background:url(../images/design-consultation-banner.jpg) top center no-repeat;background-size:cover}
.category-description{text-align:center;margin-bottom:40px}
.category-description h2{
	   text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-family: BrandonGrotesque-Black;
    display: inline-block;
    border-bottom: 0;
    position: relative;
    width: 100%;
    letter-spacing: 4px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #e31e24;
}
.category-description h2:after{
	content: '';
    position: absolute;
    height: 1px;
    width: 165px;
    margin-left: -82.5px;
    background: #e31e24;
    display: inline-block;
    left: 50%;
    bottom: 0;
}
.monster{margin-top:20px}
.customer,
.privacy,
.question{margin:30px 0}
.design h2{text-align:center}
.faqbigbanner{background:url(../images/customer-policy.jpg) top center no-repeat;background-size:cover;height:580px}
.question p span{color:#e31e24}
.privacy p span{text-transform:uppercase;font-size:14px}
.page{/*padding-top:112px*/}
.wrapper.fixed .page {
    padding-top: 65px;
}
.cms-home .page{padding-top:0}
.cms-home .brands-block h2:after,
.cms-home .love-stories-block h2:after,
.hidetext{display:none;}
.category-projects .hidetext{display:block;}
.category-projects span.others{display:none;}
.design-consultation-banner img{width:100%;}
header .nav-primary{margin-top:0px;text-align:right;}
h2.product-name a span{font-style:normal;}
.NewArrivalsSlider h2.product-name a span{display:none;margin-top:5px;font-size:14px;}
.NewArrivalsSlider li.items:hover h2.product-name a span{display:block;}
.full-section.spacecraft-themes{padding-top:10px!important}
.junckers-section,
.wooden-flooring-sec{padding-top:60px;}
.love-stories-block h2 span:after{position:absolute;bottom:0;left:50%;content:'';height:1px;width:70px;margin-left:-35px;background:#e31e24}
.slick-next:before,
.slick-prev:before{font-weight:700}
.full-section.spacecraft-themes p.content{letter-spacing:0;color:#424142;font-size:15.3px}
.full-section.spacecraft-themes .heading{font-weight:bolder;font-size:18px}
.stories-content .stories-block p{letter-spacing:0;font-size:16px;line-height:20px}
.category-description .cat-content{font-family:BrandonGrotesque-Regular;font-size:15px;letter-spacing:0;color:#6D6E71}
.products-grid .product-info .product-name a span{font-family:Avenir-Book;font-weight:400;color:#e31e24;display:none;}
.products-grid li:hover .product-info .product-name a span{display:inline-block;}
.care-instructions{font-family:BrandonGrotesque-Light;font-size:14px}
.product-shop .display-options{font-size:12px;font-style:normal;font-family:Avenir-Book}
.product-shop .share li a{letter-spacing:2px;color:#747474;font-size:14px;display:inline-block;}
.product-shop .short-description .std{font-size:12px}
.category-products-detail .care-instructions{position:static}
.category-products-detail .col.span_7.style-cont{top:0}
.specification .reveal-image{width:100%!important}
.category-products-detail .display-options li span,
.category-products-detail .display-options li strong{font-size:15px}
.category-products-detail .display-options li span{font-family:BrandonGrotesque-Light}
.SPECIFICATIONS_heading{margin-top:20px}
.SPECIFICATIONS_heading h3{font-size:32px}
.category-description h1.cat-name{font-size:28px;font-family: 'gotham_mediumregular';}



.category-description p.cat-content{max-width:730px;font-size:16px;line-height:23px}
.product-view .product-shop .product-name .h1{font-size:23px}
#recently-viewed-items .product-details .product-name a{font-family:Avenir-Book}
span.price_request{display:block;text-align:center;}
.product-details .price-box{text-align:center;}
#shareitoption-link.open i.fa.fa-chevron-circle-down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.shareit-options-box ul li{display:inline-block;margin-right:10px}
.enquireform-box,
.shareit-options-box{padding-left:40px}
header .top-icons i.login-icon{width:24px;height:24px}
.floor-imgblock-sec .flooringfirst-img{margin-bottom:30px}
.myfloor-content-sec{margin-top:40px}
.junckers-section p,
.myfloor-content-sec p,
.wooden-floor-sec p{margin-bottom:15px}
.love-stories-block h2{text-align:center}
.account-create input.checkbox{display:block;margin-left:0!important}
.checkbox-inputbox label{background:#fff!important;padding-left:22px!important}
.account-create .buttons-set{max-width:365px}
.account-create .required,
.account-login .required{float:none!important}
.contact-form-wrapper{margin:auto auto 0px}
.contact-form div#submitdata{width:100%}
.buttons-set-custom.contact-btn-wrapper{max-width:500px;margin:auto auto 20px}
.buttons-set-custom.contact-btn-wrapper .button{background:#e31e24;font-size:14px;font-weight:700;color:#888;font-family:'gotham_lightregular';}
.buttons-set-custom.contact-btn-wrapper .button:hover{background:#e31e24}
.contact-form-wrapper input{font-family:BrandonGrotesque-Regular;width:100%;padding-top:4px}
.contact-form-wrapper textarea{min-width:100%;height:100px}
.contact-form-wrapper .input-box{margin-bottom:12px}
.contact-form-wrapper .input-text:focus,
.contact-form-wrapper textarea:focus{border:1px solid #e31e24;outline:0}
.contacts-index-index .main-container .col-main{float:none;width:100%}
.contacts-index-index h1{text-align:center;text-transform:uppercase;font-size:28px;color:#e31e24;font-family:BrandonGrotesque-Black;display:inline-block;border-bottom:0;position:relative;width:100%;letter-spacing:4px;margin-bottom:30px;padding-bottom:10px}
.contacts-index-index h1:after{position:absolute;bottom:0;left:50%;content:'';height:1px;width:165px;margin-left:-82.5px;background:#e31e24}
.contacts-index-index::-webkit-input-placeholder{color:#b2b2b2!important}
.buttons-set-custom.contact-btn-wrapper span{padding-top:2px;display:block;font-weight:600;font-family:'gotham_htfmedium';color:#666;}
.priceforrequest.enquireform-box{padding-top:10px;padding-bottom:10px;display:block;background:none;border:1px solid #f0f0f0;}
.priceforrequest.enquireform-box ul li{clear:both;margin:10px 0}
#pricereuqest ul.formrequest li input,
#pricereuqest ul.formrequest li textarea{margin-right:20px!important}
.wish_loader{position:absolute;left:42px;top:25px}
.sharinglist{position:relative}
.gwishlist-div .mylovelist{border:0 solid #eee}
.toogle-link-text{text-align:center;margin-top:20px;margin-bottom:30px}
.interesttext .morewihslist{max-width:1000px;margin:auto;clear:both}
.wishlist-products-box .col.span_4{text-align:left}
.cart-empty.wislist-empty,
.gwishlist h1,
.mylovelist,
.widget.widget-static-block .brands-block h2,
div#messageresponse,
div#pricereuqest h4,
div#response-messagecontact,
span#wishlistitems{text-align:center}
.footer-yellow-color{font-weight:600;font-size:14px;color:#464646;}
.product-shop ul.display-options .price-box span{color:#424142;font-size:13px;font-family:Avenir-Book}
.guestwishlist-index-index .wishlist-products-box{margin-bottom:20px}
.category-products .item .product-info{min-height:123px !important;padding-bottom:20px !important;}
.guestwishlist-index-index .toogle-link-text span{color:#636363!important;cursor:pointer;font-family:BrandonGrotesque-Black!important;font-size:16px!important}
#recently-viewed-items .product-details{clear:both;min-height:66px}
.contact-form-wrapper .input-box #advice-validate-email-email{position:absolute;line-height:12px;bottom:-9px}
.contact-form-wrapper .input-box{position:relative}
.contact-form-wrapper .input-box #advice-required-entry-comment,
.contact-form-wrapper .input-box #advice-required-entry-email,
.contact-form-wrapper .input-box #advice-required-entry-name{position:relative;bottom:0px;line-height:initial;}
.search-autocomplete{display:none!important}
.cms-index-index #new-arivals{padding-bottom:0}
header#header.fixed{position:fixed}
.mobile-menu-strip-container.fixed{position:fixed;right:0;left:0;/*top:62px;*/z-index:1}
.moobile-menu-content.fixed{position:fixed;right:0;left:0;top:92px;z-index:1;background:#fff}
.cms-aboutus .project-slider-container{margin-bottom:0px;margin-top:65px;}
.cms-aboutus .CustomListPage{margin-top:20px;}
#recently-viewed-items .price, #recently-viewed-items .price-box .price,
#block-related .price, #block-related .price-box .price{font-size:14px;color:#5a5a5a;font-family:'brandon_grotesque_regularRg';line-height:28px;text-align:center;display:block;}
.block-related .product-details .price-box,
.block-related .product-details .price-box span{text-align:center;}
#block-related .regular-price, #block-related .price{display:block;text-align:center;width:100%;}
.category-brands .col-main .brand-description.brandmain{display:none;}
/*---------------Curated looks starts here----------------*/

/*
body {
    background-color: #fff;
}
*/
.header1 {
    /*margin-top: -46px;*/
	position: relative;
}
.header1 img{
	
	width: 70%;
}
.header1 img, .about-section img, .slider img {
    height: auto;
}
.header1 .category-caption-content h1 {
    color: #ffffff;
}
.header1 .category-caption{
background: #373B3F; 
}
.curated-looks {
    margin: 0 auto;
    width: 40%;
    position: absolute;
    top: 75%;
    left: 30%;
}
.curated-looks h3 {
    /*font-size: 25px;
    letter-spacing: 3px;
    line-height: 25px;
    color: #000000;
    font-family: 'gotham_htfbook';
    text-align: center;
	font-weight: 600;*/
	padding-bottom: 0px;
    position: relative;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 28px;
    color: #000000;
    font-family: 'gotham_mediumregular';
    letter-spacing: 1px;
	text-align: center;
}
.about-section {
    padding: 100px 0;
}
.curated-looks p {
    letter-spacing: 1px;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    font-family: 'gotham_htfbook';
    text-align: center;
}
.section1 {
    background-color: #fff;
    margin: 70px 0;
    position: relative;
    right: 53px;
    padding: 35px;

}
.section2 {
    background-color: #fff;
    width: 81%;
    margin: 110px 0;
    text-align: right;
    float: right;
    padding: 35px;
    position: relative;
    padding-left: 0;
    left: 53px;

}
.image1 {
    float: right;
    padding: 55px;
    padding-right: 0px;
}
.image2 {
    float: left;
    padding: 55px;
    padding-left: 0px;
}
.section1 h4, .section2 h4 {
    /*font-size: 25px;
    letter-spacing: 3px;
    line-height: 26px;
    color: #000000;
    font-family: 'gotham_htfbook';
	font-weight: 500;*/
	text-transform: uppercase;
    font-size: 30px;
    color: #e31e24;
    font-family: 'gotham_mediumregular';
    position: relative;
    letter-spacing: 1px;
    margin-bottom: 0px;
    padding-bottom: 20px;
	font-weight: 400;
}
.section1 p, .section2 p {
	/*font-size: 14px;
    line-height: 20px;
    color: #000000;
    font-family: 'gotham_htfbook';*/
	font-family: 'BrandonGrotesque-Regular';
    font-size: 16px;
    padding-bottom: 15px;
}
.section2 h4, .section2 p {
	text-align: left;
}
.products h3 {
	/*margin: 0 auto;
    text-align: center;
    display: block;
    letter-spacing: 3px;
    font-size: 24px;
    line-height: 26px;
    color: #000000;
    font-family: 'gotham_htfbook';
    margin-bottom: 40px;*/
	    text-transform: uppercase;
    font-size: 30px;
    color: #e31e24;
    font-family: 'gotham_mediumregular';
    position: relative;
    letter-spacing: 1px;
    margin-bottom: 0px;
    padding-bottom: 20px;
	text-align: center;
}
.slider h5 {
    /*font-size: 14px;
    padding-top: 12px;
	text-transform: none;
	font-weight: 600;
    font-family: 'gotham_htfbook';*/
	text-transform: none;
    margin-bottom: 0;
    font-size: 16px;
    font-family: brandon_grotesque_regularRg;
    letter-spacing: 1px;
}

.slider h5 a{
	font-weight: 500;
	color: #524a4d;
}
.slider h5 a:hover {
    color: #524a4d;
}
.slider span {
	font-family: Avenir-Book;
    font-weight: 400;
    color: #e31e24;
    display: none;
}
.slick-initialized .slick-slide:hover .slider span {
    display: inline-block;
}
.slider p {
    font-size: 13px;
    padding: 2px;
}
.product-slider .slick-next, .product-slider .slick-prev{
	top: 30%;
}
.main-slider {
    margin: 0 auto;
}
.allproducts p {
    display: block;
    width: 100%;
    text-align: center;
}
.allproducts p >a {
    color: #f3b725;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    padding-bottom: 40px;
    /*    letter-spacing: 4px;*/
}
.section {
    border-bottom: 1px solid #b1b1b1;
    width: 100%;
}
.product-slider .slick-dots{
	position: relative;
}
.product-slider .slick-dots li button:before{
	font-size: 0px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    border: 2px solid #f3b725;
    border-radius: 100px;
	margin-top: -3px;
    margin-left: -2px;
}
.slick-dots li {
	width: 10px;
	height: 10px;
}
.product-slider .slick-dots li button {
    font-size: 10px;
    line-height: 10;
	height: 10px;
}
.product-slider li.slick-active{
	border: 4px solid #f3b725;
	border-radius: 100px;
	height: 12px;
	width: 12px;
}

@media only screen and (max-width:767px){
	.category-curated-looks .wrapper.fixed .page{
		padding-top: 0 !important;
	}
	
.header1 {
	margin-top: 0;
}
	.header1 img {
    width: 100%;
	margin-bottom: 20px;
		display: none;
}
	.header1 .category-caption {
    width: 100%;
    position: relative;
}
	.header1 .category-caption-content {
	/*position: relative;
    top: 0;
    left: 0;
    transform: none;
    padding-top: 20px;*/
    top: 30%;
    left: 0;
    transform: none;
    width: 100%;
    bottom: 0;
    /*margin-top: 20%;*/
	position: static;
}
	.header1 .category-caption-content h1 {
    color: #464646;
	margin: 10px 0 4px;
}
	.header1 .category-caption{
background: #ffffff;
}
.curated-looks {
    padding: 0;
	position: relative;
    left: 0;
    width: 100%;
}
.curated-looks h3 {
    /*font-size: 16px;
    letter-spacing: 3px;
    line-height: 18px;
    color: #000000;
    font-family: 'gotham_htfbook';
    text-align: center;
    font-weight: 600;
    margin: 0;*/
	padding-bottom: 0px;
    position: relative;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 18px;
    color: #000000;
    font-family: 'gotham_mediumregular';
    letter-spacing: 1px;
	text-align: center;
}
.curated-looks p {
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 16px;
    color: #000000;
    font-family: 'gotham_htfbook';
    text-align: center;
}
.about-section {
    padding: 0;
}
	section.about-section img {
    margin-bottom: 10px;
}
	section.about-section p {
    padding-bottom: 0;
}
.about-section .span_6 {
    width: 100%;
}
.section1 {
    margin: 0;
    right: 0;
    padding: 0;
    text-align: justify;
}
.section1 h4, .section2 h4 {
    /*font-size: 16px;
    letter-spacing: 3px;
    line-height: 18px;
    color: #000000;
    font-family: 'gotham_htfbook';
    font-weight: 500;
    text-align: center;
    margin: 10px 0;*/
	text-transform: uppercase;
    font-size: 18px;
    color: #e31e24;
    font-family: 'gotham_mediumregular';
    position: relative;
    letter-spacing: 1px;
    margin-bottom: 0px;
    padding-bottom: 0;
	font-weight: 400;
	text-align: center;
}
.col-main .section1 p, .col-main .section2 p {
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    font-family: 'gotham_htfbook';
    text-align: justify;
    margin-bottom: 20px;
}
.products h3 {
    /*margin: 0 auto;
    text-align: center;
    display: block;
    letter-spacing: 2px;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    font-family: 'gotham_htfbook';
    margin: 10px 0;*/
	  text-transform: uppercase;
    font-size: 16px;
    color: #e31e24;
    font-family: 'gotham_mediumregular';
    position: relative;
    letter-spacing: 1px;
    margin-bottom: 0px;
    padding-bottom: 0;
	text-align: center;
	margin-top: 20px;
}
.slider {
    text-align: center;
	margin-bottom: 20px;
}
.slider h5 {
    font-size: 14px;
    padding-top: 12px;
    text-transform: none;
    font-weight: 500;
	margin-bottom: 0;
}
.slider span {
    color: #f3b725;
}
.col-main .slider p {
    font-size: 13px;
    padding: 2px;
    color: #636363;
}
.col-main .allproducts p {
    color: #f3b725;
    text-align: center;
    margin-bottom: 30px;
}
.product-slider .slick-dots {
    bottom: 0;
    height: 20px;
}
.section2 {
    width: 100%;
    left: 0;
    padding: 0;
    margin: 0;
}
.section2 p {
    text-align: justify;
}
.image2 {
    padding: 0;
    margin-top: 10px;
}
}


/*---------------------Curated looks ends here----------------*/
/*---------------------Sticky form starts here----------------*/
.slider_form{
	width: 400px;
    background: #fff;
}
.floating-form {
	position: relative;
    margin: 0 auto;
    padding: 10px;
}
.floating-form h4 {
	font-family: brandon_grotesque_regularRg;
    font-size: 18px;
    font-weight: 300;
    text-transform: initial;
    text-align: center;
    margin-bottom: 15px;
    display: block;
    letter-spacing: 0.5px;
    color: #000;
}
.floating-form input[type=text]::-webkit-input-placeholder, .floating-form input[type=email]::-webkit-input-placeholder, .floating-form input[type=tel]::-webkit-input-placeholder, .floating-form textarea::-webkit-input-placeholder{
	color: #636363 !important;
	
}
.floating-form input[type=text], .floating-form input[type=email], .floating-form input[type=tel], .floating-form textarea {
    width: 100%;
    border: 1px solid #E4DEDE;
    padding: 10px 6px;
    font-family: Avenir-Book;
    font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
}
.floating-form input[type=text], .floating-form input[type=email], .floating-form input[type=tel]{
	height: 40px;
}
.floating-form button {
	background: #e31e24;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    width: 103%;
    padding: 10px;
    border: none;
    margin: 0 -5px;
}
.floating-form .col.span_6, .floating-form .col.span_12 {
    padding: 0 5px;
}
@media only screen and (max-width:767px){
	div#slider_form {
    width: 90%;
    padding: 10px;
}
	.floating-form{
		padding: 0;
	}
	.floating-form button{
	width: 97%;
    margin-left: 2%;
	}
	.floating-btn img{
		max-width: 30%;
	}
}

/*---------------------Sticky form ends here----------------*/
@media only screen and (max-width:480px){.discover,
.final,
.service,
.understand,
.warranty{width:100%;margin-bottom:12px;margin-top:12px}
.discover img,
.final img,
.service img,
.understand img,
.warranty img{width:100%}
.category-products ul li .product-info{padding-bottom:10px!important;min-height:65px!important}
.contacts-index-index h1{font-size:20px}
.wishlist-products-box form .col.span_4{width:100%!important}
address.copyright ul.footer-social li{padding:0 10px!important}
.footer .footer-social{margin-bottom:5px}
.followushere{float:none !important;}
.followushere > span{text-align:center;}
}
@media only screen and (min-width:771px){.morewihslist ul.requestwishlist input,
.morewihslist ul.requestwishlist textarea{width:calc(100% - 90px)!important;border:1px solid #ccc}
.morewihslist input#submitprice{margin-left:90px!important}
.guestwishlist-index-index .wishlist-products-box .col.span_4{min-height:470px}
}
@media only screen and (max-width:1300px){.soptlight-row .col.span_4 .img-overlay-block.doble-height-block,
.soptlight-row .col.span_4 .img-overlay-block.doble-height-block img,
.soptlight-row .col.span_8 .img-overlay-block.doble-width-block,
.soptlight-row .col.span_8 .img-overlay-block.doble-width-block img{width:100%}
}
@media (min-width:767px) and (max-width:1300px){.category-products .item .product-info{min-height:154px;padding-bottom:55px}
}
@media only screen and (max-width:770px){.morewihslist ul.requestwishlist input,
.morewihslist ul.requestwishlist textarea{width:100%!important;border:1px solid #ccc}
.morewihslist input#submitprice{margin-left:0!important}
li.submitwiew{padding:10px!important}
}
@media only screen and (max-width:600px){.morewihslist .col.span_6,
ul.formrequest .col.span_6{width:100%}
.morewihslist .req-map{margin-top:20px}
section.home-slider{margin-bottom:20px}
.product-image .mousetrap {pointer-events: none !important;}
.block.block-related .block-title {font-size:18px;  text-transform: uppercase; text-align: center;}
}
span#wishlistitems{position:absolute;top:8px;right:6px;font-size:10px;line-height:13px;padding:0;display:block;height:100%;width:100%;color:#A07400;font-weight:700}
.priceforrequest.enquireform-box:after{display:block;clear:both;content:""}
#recently-viewed-items li:nth-child(3n){margin-right:0}
div#messageresponse{margin:6px;border:1px solid #e7eaf1;font-weight:700;padding:9px;font-style:italic}
.contactloader{position:absolute;right:65px;top:23px;display:none}
.morewihslist ul.requestwishlist li,
li.submitwiew{position:relative}
.morewihslist ul.requestwishlist li label{display:inline-block;width:86px;font-family:BrandonGrotesque-Regular}
.morewihslist ul.requestwishlist input{margin-bottom:18px;font-family:BrandonGrotesque-Regular}
.morewihslist ul.requestwishlist textarea{margin-left:4px;width:363px;font-family:BrandonGrotesque-Regular}
.interesttext .morewihslist{margin-top:15px;position:relative}
.morewihslist input#submitprice{width:20%;margin-left:37%;margin-top:18px;-webkit-appearance:none;border:none;background:#e31e24;color:#fff;padding:4px;font-family:BrandonGrotesque-Regular}
.interesttext,
.interesttext .myclickform,
a.removewish{font-family:BrandonGrotesque-Regular}
.interesttext{margin-top:14px;font-size:16px}
.gwishlist h1{font-family:BrandonGrotesque-Black}
.mylovelist{font-size:18px;font-family:BrandonGrotesque-Regular;border-bottom:1px solid #ccc;padding-bottom:10px}
.gwishlist-div a img{width:100%}
.morewihslist ul.requestwishlist{min-height:349px;padding:15px;background:#f1f1f2}
div#response-message{bottom:39px;left:18%;text-align:center;margin:6px;border:1px solid #e7eaf1;font-weight:700;padding:9px;font-style:italic}
.gwishlist-div h4 a,
.gwishlist-div h4 a>span{font-weight:400;text-transform:none;font-size:16px!important;font-family:OpenSans-Regular!important}
.validation-advice,
p.required{margin:0!important}
.gwishlist-div h4 a{letter-spacing:1px;color:#000!important}
.gwishlist-div h4 a>span{display:none;color:#e31e24!important;font-style:normal!important}
.gwishlist-div span{color:#8e8e8e}
.gwishlist-div .span_4:hover a span{display:inline-block;padding-left:2px}
.gwishlist-div h4{margin:0}
.pricetext{margin-top:4px}
.contactloader-bt{position:absolute;top:32px;display:none;left:52%}
.gm-style .i4ewOd-pzNkMb-haAclf{background-color:#e31e24}
header .nav-primary li.level0>ul{font-family:BrandonGrotesque-Regular!important;z-index: 1;}
.priceforrequest.enquireform-box{max-width:100%;padding-left:20px;padding-right:20px}
#pricereuqest ul.formrequest li input,
#pricereuqest ul.formrequest li textarea{width:100%;margin-bottom:10px;max-width:100%}
#pricereuqest ul.formrequest li textarea{margin-bottom:0}
ul.formrequest li textarea{padding-left:10px}
#pricereuqest ul.formrequest li input:focus,
#pricereuqest ul.formrequest li textarea:focus{border:1px solid #e31e24;outline:0}
ul.formrequest li input,
ul.formrequest li textarea,
ul.formrequest li>#submitprice{margin:0;float:none}
#submitprice{margin-bottom:0!important}
ul.formrequest li input::-webkit-input-placeholder,
ul.formrequest li textarea::-webkit-input-placeholder{color:#a57240!important}
#thanks{padding-bottom:5px;bottom:0;margin-bottom:-28px;color:#f3b924;font-weight:700;text-transform:initial;font-size:17px;font-style:italic}
.footer .block-subscribe .block-content{position:relative}
.newsletterloader img{width:15px;position:absolute;right:4px;top:7px}
.my_brandlogo img{max-width:41%;margin-top:10px}
div#wrap a{display:inline-block!important;width:auto}
.product-view .product-shop .price-info{max-width:100%!important;float:none}
.mylovelist:after{display:block;content:"";clear:both}
.cart-empty.wislist-empty a span{font-weight:700;color:#333;font-style:normal!important;font-family:OpenSans-Regular!important;font-size:13px!important}
.cart-empty.wislist-empty a:hover{color:#666}
.cart-empty.wislist-empty a span:hover{color:#e31e24}
.header-contact a{text-transform:none;font-size:14px;color:#444}
header .nav-primary a.level0{font-family:'gotham_mediumregular';font-size:12px;font-weight:400;}
header .nav-primary li.level0.aboutMenu>a{padding:0 25px;font-weight:600}
div#pricereuqest h4{font-size:16px;font-weight:100;text-transform:initial;text-align:left;margin-bottom:15px;display:block;}
.wishlist-icon.heartfill{background:url(../images/wishlist-icon-fill.svg) top center no-repeat;background-size:cover;height:26px;width:26px}
.wishlist a span#wishlistitems{color:#fff}
ul.share .icon-yellow.heartfill i.loveit{background:url(../images/love-it-grey.svg) no-repeat}
div#showform{cursor:pointer;color:#f4c240;margin-left:16px;font-weight:700;text-decoration:underline;font-size:14px}
.mobile-menu-strip-container .wislist-icon a{display:block}
@media only screen and (max-width:1024px){.followushere > span{padding:0px;}
section.full-section.spacecraft-themes p.content{font-family:'BrandonGrotesque-Light';font-style:italic;}
}
@media only screen and (max-width:1023px){
	.wrapper.fixed .page {
    padding-top: 0;
}
.nav-primary li.level0>a{height:30px;line-height:30px;}
nav#nav ol.nav-primary li.level0.nav-8.last > a{height:24px;line-height:30px;}
#header{display:none;}
.mobile-menu-strip-container{background:#fff;padding:5px 0;}
.mobile-menu-strip-container .col{float:none;display:table-cell;vertical-align:middle;}
.mobile-menu-strip-container .row{display:table;margin:0;width:100%;}
img.logoBlog{max-width:100px;margin:0 auto;}
}
.wedeliver{display:block;text-align:right}
span.wedeliver{display:block;clear:none;text-align:right;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#000;float:right;line-height:31px}
.brandslider button.slick-next,
.love-storie-slider button.slick-next{right:-30px;top:25%}
.brandslider button.slick-prev,
.love-storie-slider button.slick-prev{left:-30px;top:25%}
.brandslider button.slick-next:before,
.brandslider button.slick-prev:before,
.love-storie-slider .slick-next:before,
.love-storie-slider .slick-prev:before{font-weight:400;font-size:40px}
section.home-slider{}
.fliter-show li label{font-family:brandon_grotesquebold;color:#fff;padding-left:24px}
.fliter-show li,
.fliter-show ul#narrow-by-list li ul li,
ul#narrow-by-list li{padding:6px 0}
.fliter-show ul#narrow-by-list{padding-top:0}
.fliter-show li h3{padding-bottom:0}
.newHeader,
.newHeader ul{background:#e31e24;overflow:hidden;display:block}
.newHeader ul li{width:33.333%;float:left;display:block}
.nav-primary li.level0.aboutMenu:after,
.nav-primary li.level0.contactMenu:after{content:'';height:0;width:0;border:0}
.nav-primary li.level0.contactMenu:before{content:''}
#header{padding:0}
.specialOffer{display:block;background:#704720;overflow:hidden;color:#fff;padding:2px 0 2px;font-family:Futura-Medium;font-size:12px}
.specialOffer .MobileEmail,
.specialOffer .MobileNumber{display:inline-block;float:right;padding:0 20px;border-right:1px solid #fff}
.specialOffer .MobileNumber{border:0;padding-right:0}
.specialOffer .MobileEmail a,
.specialOffer .MobileNumber a{color:#fff}
header .top-icons{padding-top:5px;padding-bottom:5px;}
.header-search .input-text{border:0 solid transparent;background:0 0;border-bottom:1px solid #000;}
#searchautocomplete_form .form-search input.input-text::-webkit-input-placeholder{color:#fff!important;font-family:'gotham_htfmedium' !important;text-transform:none}
#searchautocomplete_form .form-search input.input-text::-moz-placeholder{color:#fff!important;font-family:'gotham_htfmedium' !important;text-transform:none}
#searchautocomplete_form .form-search input.input-text:-ms-input-placeholder{color:#fff!important;font-family:'gotham_htfmedium' !important;text-transform:none}
#searchautocomplete_form .form-search input.input-text:-moz-placeholder{color:#fff!important;font-family:'gotham_htfmedium' !important;text-transform:none}
header#header.hover #searchautocomplete_form .form-search input.input-text::-webkit-input-placeholder, header#header:hover #searchautocomplete_form .form-search input.input-text::-webkit-input-placeholder{color:#000!important;font-family:'gotham_htfmedium' !important;text-transform:none}
header#header.hover #searchautocomplete_form .form-search input.input-text::-moz-placeholder, header#header:hover #searchautocomplete_form .form-search input.input-text::-moz-placeholder{color:#000!important;font-family:'gotham_htfmedium' !important;text-transform:none}
header#header.hover #searchautocomplete_form .form-search input.input-text:-ms-input-placeholder, header#header:hover #searchautocomplete_form .form-search input.input-text:-ms-input-placeholder{color:#000!important;font-family:'gotham_htfmedium' !important;text-transform:none}
header#header.hover #searchautocomplete_form .form-search input.input-text:-moz-placeholder, header#header:hover #searchautocomplete_form .form-search input.input-text:-moz-placeholder{color:#000!important;font-family:'gotham_htfmedium' !important;text-transform:none}
.page-header.fixed #searchautocomplete_form .form-search input.input-text::-webkit-input-placeholder{color:#000!important;font-family:'gotham_htfmedium' !important;text-transform:none}
.page-header.fixed #searchautocomplete_form .form-search input.input-text::-moz-placeholder{color:#000!important;font-family:'gotham_htfmedium' !important;text-transform:none}
.page-header.fixed #searchautocomplete_form .form-search input.input-text:-ms-input-placeholder{color:#000!important;font-family:'gotham_htfmedium' !important;text-transform:none}
.page-header.fixed #searchautocomplete_form .form-search input.input-text:-moz-placeholder{color:#000!important;font-family:'gotham_htfmedium' !important;text-transform:none}
.products-grid .product-info span.price{font-size:14px!important;color:#5a5a5a!important;font-family:brandon_grotesque_regularRg!important;font-style:normal!important}
header#header.fixed{top:0px;height:80px;min-height:65px;box-shadow:0px 0px 10px #ccc;}
header#header.fixed a.logo{padding-bottom:7px}
header#header.fixed .nav-primary li.level0>ul{top:40px;padding-bottom:0px;left:0;box-shadow:0px 5px 5px #ccc;}
.nav-primary li.level0 li.parent>a{background:rgba(211, 154, 28, .9);color:#fff;padding-left:20px;font-family:gotham_mediumregular;text-transform:uppercase;letter-spacing:normal;-ms-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;-o-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}
header .nav-primary li.level1 a{color:#000;text-align:left;text-transform:none;font-size:12px;font-family:'gotham_htfbook';}
header ul.level1 li.level2{padding-left:20px}
.nav-primary li.level0 li.parent>a:after,
header .nav-primary li.level0>ul li ul:after{width:0}
header .nav-primary li.level1 a:hover{color:#e31e24}
.product-view .product-shop .price-box .regular-price .price{font-weight:400;}
span#priceq{cursor:pointer;font-size:14px;text-transform:capitalize;font-family:BrandonGrotesque-Bold;}
.moobile-menu-content h3,
.moobile-menu-content-search h3{display:inline-block;font-size:12px;}
i.mobileShow{display:none;}
/*
 body.cms-index-index.cms-home header#header {
 
    background: transparent;
}
  body.cms-index-index.cms-home header#header.fixed {
    background: #fff;
}  
*/
    
@media only screen and (max-width:768px){.header-slider .item{height:auto !important;}

    
    
}
@media only screen and (max-width:767px){span.stampimage.onlinespecialoffer img{max-width:60%;display:inline-block;}
span.stampimage.onlinespecialoffer{text-align:right;}
}
@media only screen and (max-width:1023px){.fliter-show li label{color:#e31e24 !important;}
.fliter-show li label:before{border:1px solid #e31e24;}
input[type=checkbox]:checked+label:before{background:#e31e24;box-shadow:inset 0 0 0 1px #fff;}
}
.product-view .product-img-box .product-name h1{float:none !important;}
.footer .footer-social li{padding:0px 0px;margin:0px 0px 0px 0px;}
.footer .footer-social li a,
.care-instructions ul.footer-social li a{display:block;height:30px;width:50px;text-align:center;
    line-height:30px;font-size:30px;color:#464646;} 
.footer .footer-social li a:hover,
.care-instructions ul.footer-social li a:hover{opacity:0.8;}
.followushere{font-family:BrandonGrotesque-Bold;font-size:12px;color:#666;text-transform:uppercase;/*text-align:center;*/
    padding-left:10px;line-height:normal;margin-bottom:0px;display:inline-block;/*float:right;*/}
.followushere > span{display:block;margin-bottom:10px;padding:0px 10px;}
.copyright .followushere{display:none;}
body#categoryimage{/*margin-top:70px;*/}
ul.NewArrivalsSlider li{min-height:320px;}
body.catalog-category-view .CustomListPage{margin-top:0px;}
h1.brand-head{text-align:center;text-transform:uppercase;font-family:BrandonGrotesque-Black;display:inline-block;border-bottom:0;position:relative;width:100%;letter-spacing:4px;margin-bottom:30px;padding-bottom:10px;font-size:30px;}
h1.brand-head:after{position:absolute;height:1px;width:165px;margin-left:-82.5px;background:#e31e24;bottom:0;left:50%;content:'';}
.category-brands .mainspace{margin-top:3%;}

.brand-description h2 strong span.border_b a{border:1px solid #ccc;padding:5px 10px;}

.category-caption-content p {
    font-style: italic;
}
h2.heading-corbus{
	    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-family: BrandonGrotesque-Black;
    display: inline-block;
    border-bottom: 0;
    position: relative;
    width: 100%;
    letter-spacing: 4px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #e31e24;
}
h2.heading-corbus:after{
	 content: '';
    position: absolute;
    height: 1px;
    width: 165px;
    margin-left: -82.5px;
    background: #e31e24;
}

.dining-space-table a {
    display: inline-block;
}

.table-gft h2 {
	color:#000;
}

/* MONSOON PAGE */

section.table-sec {
    margin-top: 60px;
}

body.cms-page-view.cms-monsoon .breadcrumbs {
    display: none;
}

body.cms-page-view.cms-monsoon .page {
    padding: 0;
}


.dining-space-table {
    text-align: right;
    position: relative;
}

.table-gft {
    left: 0;
    position: absolute;
    top: 50%;
}

.table-gft h2 {
    font-family: 'TTNorms-Bold';
    font-size: 10px;
    text-transform: uppercase;
    position: relative;
}

.table-gft h2::after {
    content: '';
    position: absolute;
    background: #888;
    width: 170px;
    height: 1px;
    top: 20px;
    left: 0;
}

.redefine-sec {
    width: 100%;
    margin: 0 auto;
}

.cms-page-view .std .top-dining-table h1 {
       text-align: justify;
    font-size: 33px;
    font-family: 'TTNorms-ExtraLight';
    text-transform: uppercase;
    letter-spacing: 7px;
    color: #000;
}

body.cms-page-view.cms-monsoon .footer-container, body.cms-page-view.cms-monsoon .main-container {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    padding: 15px 0;
}

.redefine-sec .top-dining-table {
    max-width: 220px;
    margin: 0 auto;
}

.cms-no-route .std img, .cms-page-view .std img {
    max-width: 100%;
}

.your {
    letter-spacing: 40px;
}

.dining {
    letter-spacing: 18px;
}

.space {
    letter-spacing: 27px;
}

.with {
    width: 100%;
    font-size: 20px;
    padding-left: 0;
   font-family: 'didot-italic';
    text-transform: none;
    line-height: 1;
    text-align: center;
    display: block;
    margin-top: 5px;
}

.idus-logo_monsoon a {
	display:inline-block;
}
.idus-logo_monsoon { 
	text-align:center
}



.combos-items {
    margin-top: 30px;
}

section.combo-section {
    margin-top: 80px;
}

.combos-items h2{
    font-family: 'TTNorms-Regular';
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #000;
    position: relative;
}

.combos-items h2 span{
    position: relative;
}

.combos-items h2::before{
    content: '';
    position: absolute;
    background: #888;
    width: 180px;
    height: 1px;
    top: -37px;
    left: calc(50% - 90px);
    
}

.combos-items h2::after{
    content: '';
    position: absolute;
    background: #888;
    width: 180px;
    height: 1px;
    top: 60px;
    left: calc(50% - 90px);
    
}

.combos-items h2 span::before{
    content: '';
    position: absolute;
    background: #888;
    width: 180px;
    height: 1px;
    top: -45px;
    left: calc(50% - 90px);
    
}

.combos-items h2 span::after{
    content: '';
    position: absolute;
    background: #888;
    width: 180px;
    height: 1px;
    top: 68px;
    left: calc(50% - 90px);
    
}

.combos-product {
    margin-top: 80px;
}

.combos-product ul li{
    display: inline-block;
}
.productText {
    text-align: center;
}
.productText h3{
	font-family: 'TTNorms-Regular';
}
.monsoon-banner img{
	width: 100%;
}

.cms-design-consultation-idus .category-description p.cat-content {
    max-width: 560px;
    font-size: 12px;
    line-height: 1.8;
    font-family: 'gotham_htfbook';
    color: #000;
    position: relative;
}

.cms-design-consultation-idus .category-description p.cat-content:after {
    position: absolute;
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #8f8f8f;
    border-radius: 50%;
    display: block;
    left: 50%;
    bottom: -50px;
    background: #b6b6b6;
    transform: translateX(-50%);
}

.row.makeItTable .col.span_6 .discover:before {
    content: '';
    width: 11px;
    border-radius: 50%;
    height: 11px;
    border: 1px solid #8f8f8f;
    display: block;
    background: #b6b6b6;
    top: 50%;
    left: -20px;
    position: absolute;
}

.cms-design-consultation-idus .category-description h1.cat-name {
    font-size: 24px;
    font-family: 'gotham_mediumregular';
    letter-spacing: 2px;
}

.cms-design-consultation-idus h1.cat-name:after {
    left: 45%;
    height: 1px;
    width: 170px;
    background: #b6b6b6;
}

.row.makeItTable {
    display: table; 
    width: 100%;
    margin: 0 0;
}

.row.makeItTable .col {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.discover_img {
    display: inline-block;
    vertical-align: middle;
    padding: 80px 0 80px 50px;
    width: 100%;
    text-align: left;
    position: relative;
}
.discover_img .icon_number span.numb_ {
    position: relative;
}
.cms-page-view .discover_img img {
    width: 100%;
    max-width: 344px;
    display: inline-block;
}

.discover_img .icon_number {
    width: 80px;
    height: 80px;
    vertical-align: middle;
    background: #e7bb5f;
    border-radius: 50%;
    font-family: 'gotham_mediumregular';
    font-size: 50px;
    color: #fff;
    padding-right: 25px;
    text-align: right;
    position: absolute;
    right: -55px;
    top: 50%;
    z-index: 99;
    transform: translateY(-50%);
}
.discover_img .icon_number:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    border: 1px solid #8f8f8f;
    right: -20px;
    background: #b6b6b6;
    border-radius: 50%;
    top: calc(50% + 1px);
}
.discover_img .icon_number:before {
    content: '';
    width: 95px;
    height: 90px;
    display: block;
    position: absolute;
    border: 5px solid #e8e8e8;
    border-left: 11px solid #e8e8e8;
    border-bottom: 8px solid #e8e8e8;
    border-top: 8px solid #e8e8e8;
    background: transparent;
    z-index: 1;
    top: -6px;
    border-radius: 50%;
    left: -10px;
}

.discover_img .icon_number:before {content: '';width: 95px;height: 90px;display: block;position: absolute;border: 5px solid #e8e8e8;border-left: 11px solid #e8e8e8;border-bottom: 8px solid #e8e8e8;border-top: 8px solid #e8e8e8;/* border: 5px solid #e8e8e8; */background: transparent;z-index: 1;top: -6px;border-radius: 50%;left: -10px;}

.row.makeItTable .col.span_6 .discover {
    width: 100%;
    max-width: 280px;
    margin: 0 90px 0 0;  
    position: relative;
    float: right;
}

.row.makeItTable .col.span_6 .discover h3 {
    text-align: left;
    font-size: 16px;
    color: #ebba49;
    width: 100%;
    font-family: 'gotham_mediumregular';
    padding-top: 0;
}

.row.makeItTable .col.span_6 .discover h3:after {
    opacity: 0;
}

.row.makeItTable .col.span_6 .discover p {
    max-width: 100%;
    text-align: left;
    font-size: 11px;
    font-family: 'gotham_htfbook';
    color: #000;
    padding-top: 8px;
}


.row.makeItTable .col.span_6 .discover:after {
    content: '';
    width: 126px;
    height: 1px;
    background: #979797;
    position: absolute;
    left: -146px;
    top: 54%;
}
.discover_img .icon_number span.numb_:after, 
.discover_img .icon_number span.numb_:before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    border: 1px solid #8f8f8f;
    right: -45px;
    top: 28%;
    border-radius: 50%;
    background: #b6b6b6;
}

.discover_img .icon_number span.numb_:before {
    top: 82%;
}

.row.makeItTable .col:nth-child(odd) {
    border-right: 1px solid #ccc;
}

.row.makeItTable.reversed .col.span_6 .discover {
    margin: 0 0 0 90px;
    float: none;
}

.row.makeItTable.reversed .col.span_6 .discover h3 {
    text-align: right;
}

.row.makeItTable.reversed .col.span_6 .discover p {
    text-align: right;
    width: 100%;
}

.row.makeItTable.reversed .col.span_6 .discover:before {
    left: auto;
    right: -20px;
}

.row.makeItTable.reversed .col.span_6 .discover:after {
    left: auto;
    right: -146px;
}

.row.makeItTable.reversed .col.span_6 .discover_img .icon_number {
    right: auto;
    left: -55px;
    /* padding-right: 25px; */
}

.row.makeItTable.reversed .col.span_6 .discover_img .icon_number:before {
    border: 5px solid #e8e8e8;
    border-left: 5px solid #e8e8e8;
    border-right: 11px solid #e8e8e8;
    border-bottom: 8px solid #e8e8e8;
    border-top: 8px solid #e8e8e8;
    left: -5px;
}

.row.makeItTable.reversed .discover_img .icon_number:after {
    right: auto;
    left: -20px;
}

.row.makeItTable.reversed .discover_img span.numb_:after, .row.makeItTable.reversed .discover_img span.numb_:before {
    right: auto;
    left: -44px;
}
.row.makeItTable.reversed {
    position: relative;
}
.row.makeItTable.reversed .discover_img {
    padding: 80px 50px 80px 0;
    text-align: right;
}


.row.makeItTable.reversed.forth .discover_img .icon_number:after {
    left: -24px;
}

.row.makeItTable.reversed.forth .col.span_6 .discover:after {
    top:53%;
}
.row.makeItTable.reversed.second:before {
    top: 8%;
}

body.cms-page-view.cms-design-consultation-idus .cms-pages .widget.widget-static-block {
    padding: 0 10px;
}
body.cms-page-view.cms-design-consultation-idus .cms-pages h2 {
    margin-top: 50px;
}
.row.makeItTable.fifth:after {
    width: 11px;
    height: 11px;
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #b6b6b6;
    transform: translateX(-50%);
    border-radius: 50%;
    border: 1px solid #8f8f8f;
}
.row.makeItTable.fifth {
    position: relative;
}

.design-consultation-banner-for-mobile {
    display:none;
} body.catalog-category-view.categorypath-living.category-living .CustomListPage {
    width: 100%;
    max-width: 100%;
    padding-top:0;
}

body.catalog-category-view.categorypath-living.category-living .col-main {
    max-width: 1180px;
    margin: 0 auto;
    float: none;
    margin-top: 40px;
}


.categorypath-all-products .inner-header-category-banner img{
    max-width: 100%;
  }
  
  .categorypath-all-products .category-caption{
    display:none;
  }
  
@media only screen and (max-width : 768px ) and (min-width: 600px) {
    .moobile-menu-content.fixed {
        top:0;
    }
}
/*.row.deliverAcross:after{content:'';width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;clear:both;border-top:1px solid #000;}*/
.innerdeliverAcross p{padding:12px 0px 12px;color:#000;font-size:11px;text-transform:uppercase;font-family:'gotham_htfmedium';}
.row.deliverAcross .st0{fill:none;stroke:#ffffff;stroke-width:1.1727;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.row.deliverAcross .top-icons ul li{position:relative;}
.row.deliverAcross .top-icons ul li img{max-width:20px;width:100%;display:block;}
.row.deliverAcross .top-icons ul li:nth-child(4){margin-right:6px;border-right:1px solid #fff;padding-right:15px;}
.page-header.fixed .row.deliverAcross .top-icons ul li:nth-child(4){margin-right:6px;border-right:1px solid #000;padding-right:15px;}
header#header.hover .row.deliverAcross .top-icons ul li:nth-child(4), header#header:hover .row.deliverAcross .top-icons ul li:nth-child(4){border-right:1px solid #000;}
.page-header-container a.logo, .page-header-container a.logo img{padding:0px;}
.navigations-block .nav-primary a{color:#000;}
img.headerhoverIcon{position:absolute;top:5px;right:0px;opacity:1;transition:.5s all;}
li#mywishlist a img.headerhoverIcon{top:0px;}
section.home-slider .slick-dots li {height: 15px;margin: 5px !important;}
.page-header.fixed img.headerhoverIcon{right:0px;left:initial;}
.page-header.fixed .row.deliverAcross .top-icons ul li:nth-child(4) img.headerhoverIcon{right:initial;left:5px;} 
header#header .top-icons ul li:nth-child(6) img.headerhoverIcon{left:inherit;right:0px;}
header#header.hover img.headerhoverIcon, header#header:hover img.headerhoverIcon{opacity:1;}
.row.deliverAcross .top-icons ul li:nth-child(6) img{width:14px;padding-top:7px;}
.row.deliverAcross .top-icons ul li:nth-child(5){width:25px;margin-top:4px;}
header#header.hover .row.deliverAcross .top-icons ul li:nth-child(5) img.headerhoverIcon{left:0px;}
.customcategory-page + div{display:block !important;text-align:center;}
img.logoOnHover{max-width:148px;height:62px;display:block;opacity:0;position:absolute;}
.col.span_2.logoAria{position:relative;padding:5px 0px;}
header#header.fixed.hover img.logoOnHover, header#header.fixed:hover img.logoOnHover, .page-header.fixed img.headerhoverIcon{opacity:1;}
header#header.fixed img.logoOnHover{opacity:1;width:148px;height:62px;top:0px;left:10px;}
header#header.fixed a.logo{padding-bottom:0px;opacity:0;}
.col.span_8.top-navigation{padding:21px 0px;}
#header.hover, #header:hover, .page-header.fixed{background:#fff;}
#header{transition:.5s all;}
header#header.hover .innerdeliverAcross p, header#header:hover .innerdeliverAcross p, .page-header.fixed .innerdeliverAcross p{color:#000;}
header#header.hover .navigations-block .nav-primary a, header#header:hover .navigations-block .nav-primary a, .page-header.fixed .navigations-block .nav-primary a{color:#000;font-weight:400;font-family:'gotham_mediumregular';}
header#header.hover .navigations-block .nav-primary a.hover, header#header:hover .navigations-block .nav-primary a.hover, .page-header.fixed .navigations-block .nav-primary a:hover{color:#e31e24;}
header#header.hover a.mailDetail, header#header:hover a.mailDetail, .page-header.fixed a.mailDetail, header#header.hover a.callDetail, header#header:hover a.callDetail, .page-header.fixed a.callDetail{color:#000;}
header#header.hover a.mailDetail.after, header#header:hover a.mailDetail.after, .page-header.fixed a.mailDetail.after{content:'';background:#000;}
header#header.hover .header-search .input-text, header#header:hover .header-search .input-text, .page-header.fixed .header-search .input-text{border-bottom:1px solid #000;}
section.home-slider .slick-dots li button{width:13px;height:13px;}
.homeBannerContent{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:300px;}
.homeBannerContent h2{text-align:center;color:#fff;font-family:'gotham_htfmedium';font-size:21px;position:relative;}
.homeBannerContent h2:before{content:'';width:120px;border-bottom:1px solid #fff;position:absolute;left:50%;transform:translateX(-50%);top:35px;}
.homeBannerContent p{color:#fff;text-align:center;margin-top:20px;text-transform:uppercase;font-size:16px;letter-spacing:5px;}
section.home-slider .slick-slide img{width:100%;opacity:0;}
section.Mostpopula{margin-top:60px;} 
section.Mostpopula ul li{float:left;width:25%;padding:0px 10px;}
section.Mostpopula ul:after{content:'';display:block;clear:both;}
section.Mostpopula ul{margin:0px -10px;margin-top:60px;}
section.Mostpopula h2{color:#e31e24;text-align:center;font-family:'gotham_mediumregular';font-size:28px;position:relative;letter-spacing:2px;}
section.Mostpopula h2:after{content:'';width:236px;border-bottom:1px solid #e31e24;position:absolute;left:50%;transform:translateX(-50%);top:47px;}
.soptlight-row .span_4, .soptlight-row .span_8{padding:0px .5px;}
.video_section{position:relative;height:553px;width:100%;display:block;float:left;margin-top:0px;margin-bottom:15px;}
.video-image{position:absolute;background:url(../images/youtubeImg1.jpg) no-repeat center center/cover;height:553px;width:100%;cursor:pointer;background-position:center;}
.video-image div.video-caption{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);color:#fff;font-size:24px;text-transform:uppercase;font-family:'Avenir-Book', Avenir-Book;}
.video-image img{opacity:0;width:100%;}
.video-image div.video-caption img{display:block;position:relative;margin:0px auto;opacity:1;padding:0;height:auto;width:auto;padding:14px 0px;image-rendering:pixelated;}
.crafts{clear:both;padding-top:50px;padding-bottom:20px;    /*background-color: #e1e1e1;*/}
.spacecraft{padding-top:10px;/*cursor:pointer;*/}
.spacecraft img{max-width:240px;width:100%;margin:0 auto;display:block;}
.spacecraft h3{text-transform:uppercase;font-size:18px;font-weight:normal;text-align:center;color:#6c6d6f;margin-top:30px;margin-bottom:5px;font-family:'gotham_mediumregular';}
.spacecraft h4{font-family:'gotham_mediumregular';font-size:15px;text-align:center;font-weight:normal;}
.spacecraft p{font-size:12px;text-align:center;color:#000;/*font-style:italic;*/line-height:18px;font-family:'gotham_lightregular';margin-top:30px;}
.spacecraft h4 span{font-family:'gotham_lightregular';display:inline-block;margin-left:5px;}
.collectionHome{position:relative;height:280px;cursor:pointer;}
.collection img{width:100%;display:block;opacity:0.6;}
.imgCaption{position:static;margin-top:20px;cursor:pointer;}
.header-search .input-text::placeholder{font-size:15px; color:#000;}
.contentImgCaption{position:static;}
.collectionHome img{width:100%;display:block;}
.contentImgCaption h3{color:#6c6d6f;font-family:'gotham_mediumregular';font-weight:normal;font-size:18px;text-align:center;margin-bottom:5px;}
.contentImgCaption h2{font-family:'gotham_lightregular';color:#6c6d6f;font-size:15px;text-align:center;margin-bottom:17px;}
.contentImgCaption a{display:block;text-align:center;font-family:'gotham_lightregular';color:#000;font-size:12px;font-style:italic;}
.mainHead h2{color:#e31e24;text-align:center;font-family:'gotham_mediumregular';font-size:28px;position:relative;letter-spacing:4px;font-weight:600;}
.mainHead h2:after{content:'';width:72px;position:absolute;left:50%;transform:translateX(-50%);top:50px;}
.brands{margin:50px 0px;}
.brandSlider{margin-top:20px;}
.slick-slider .item{float:left;}
.slick-slider{overflow:hidden;position:relative;}
.slick-slider:after{content:"";clear:both;display:block;margin-top: 0px;}
.brandSlider .slick-slider img{display:inline-block;vertical-align:middle;}
.brandSlider .item{float:left;padding:0px 20px;}
.brandSlider .slick-list.draggable{max-width:1180px;margin:0 auto;overflow:hidden;}
.lovestories{border-bottom:0px solid #f1f1f3;margin-bottom:20px;}
.loveSlider{margin-top:20px;margin-bottom:10px;}
.loveSlider a{display:block;}
.loveSlider a img{display:block;width:100%;}
.loveSlider .item{float:left;padding:0px 15px;}
.loveSlider .slick-list.draggable{max-width:1250px;margin:0 auto;overflow:hidden;}
.storiesCaption{display:block;padding:20px;position:relative;z-index:1;}
.storiesCaption:before, .storiesCaption:after{position:absolute;content:'';display:block;background-repeat:no-repeat;height:100px;width:125px;z-index:-99;opacity:0.7;}
.storiesCaption:before{background:url(../images/love-stories-left.svg);top:40px;left:0;}
.storiesCaption:after{background:url(../images/love-stories-right.svg);bottom:10px;right:0;}
.storiesCaption p{font-family:'BrandonGrotesque-Regular';font-size:16px;padding:15px 0px;line-height:20px;color:#636363;}
.storiesCaption h4{text-transform:uppercase;font-family:'BrandonGrotesque-Bold';font-size:13px;line-height:22px;padding:5px 0px;color:#636363;font-weight:normal;}
.bottom-content h2{font-family:'BrandonGrotesque-Bold';font-size:20px; padding:15px; text-align: center;color: #e31e24;}
.bottom-content p{font-family:'BrandonGrotesque-Regular';font-size:16px; padding-bottom:15px; text-align: center;}
.bottom-content-sec {margin-bottom: 30px;}
.page-header.fixed .top-icons ul li:nth-child(3) img.headerhoverIcon, .page-header.fixed .top-icons ul li:nth-child(2) img.headerhoverIcon, .page-header.fixed .top-icons ul li:nth-child(1) img.headerhoverIcon{right:5px;}
.img-overlay-block .img-overlay:hover{opacity:1;}
.NewArrivalsSlider .slick-next, .NewArrivalsSlider .slick-prev{height:35px;}
.cms-aboutus .description-†ext p{color:#666666;font-size:14px;font-family:'gotham_lightregular' !important;}
ul.NewArrivalsSlider h2.product-name{padding:0px;margin:0px;text-align:center;line-height:20px;}
ul.NewArrivalsSlider span.price, ul.NewArrivalsSlider span.tagText{display:block;text-align:left;}
ul.NewArrivalsSlider span.tagText{font-size:15px!important;color:#939598;font-family:OpenSansLight-Italic!important;line-height:20px;text-align:center;display:none;}
ul.NewArrivalsSlider span.price{font-size:14px!important;color:#5a5a5a!important;font-family:brandon_grotesque_regularRg!important;font-style:normal!important;line-height:28px;text-align:center;}
li.contactDetail a{color:#000;text-transform:lowercase;padding:0px 10px;position:relative;font-family:'gotham_htfmedium';}
li.contactDetail a.callDetail{font-size:11px;}
li.contactDetail a.mailDetail{font-size:12px;}
li.contactDetail a.mailDetail:after{content:'';width:1px;height:12px;background:#000;float:left;position:absolute;right:-1px;top:2px;}
.socialAreaAmp h5{padding-left:10px;}
#header.fixed .innerdeliverAcross{display:none;}
#header.fixed .deliverAcross .span_6:last-child{width:25%;float:right;top:10px;position:relative;transition:.5s all;}
#header.fixed .header-search{display:none;}
#header.fixed .header-search.openSearch{display:block;position:absolute;width:230px;right:25px;background:#fff;-webkit-transition:width 4s;-moz-transition:width 4s;transition:width 4s;}
#header.fixed .col.span_2.logoAria{position:relative;transform:scale(0.8);transition:all .5s;top:-5px;}
header#header.fixed .col.span_8.top-navigation{padding:7px 0px;transition:all .1s;top:-33px;position:relative;width:60%;}
header .top-icons:after{clear:left;display:block;content:'';width:100%;}
.row.deliverAcross:after{content:'';clear:left;display:block;}
.sortFilter.shortcustomfilter .fliter-show{width:100px;}
.sortFilter.shortcustomfilter .fliter-show #narrow-by-list{width:200px;left:-50px;}
.CustomListPage .fliter-show.filterlistcase{width:100%;}
.CustomListPage .fliter-show.filterlistcase h3{text-transform:uppercase;font-size:13px;font-family:brandon_grotesqueblack;font-weight:400;color:#e31e24;padding:10px;margin:0;letter-spacing:1px;position:relative;width:100px;float:left;}
.CustomListPage .fliter-show.filterlistcase >ul{display:inline-block;width:calc(100% - 100px);padding-left:15px;}
.CustomListPage .fliter-show.filterlistcase ul li ul li label:before{border:1px solid #d7d7d7;}
.CustomListPage .fliter-show.filterlistcase li label{color:#404040;padding-left:24px;font-family:'Futura-Medium';vertical-align:text-top;}
.fliter-show.filterlistcase ul li ul li{margin-right:40px;display:inline-block;padding:4px 0px;}
.fliter-show.filterlistcase ul li ul li:last-child{margin-right:0px;}
.sortFilter.shortcustomfilter .fliter-show li{padding-top:0px;}
.sortFilter.shortcustomfilter .fliter-show li h3{padding-top:0px;}
.sortFilter.shortcustomfilter .fliter-show li h3:before{top:2px;}
.sortFilter.shortcustomfilter .fliter-show li:hover h3:before{top:5px;}
.fliter-show li:hover ul#narrow-by-list{top:24px;}
.CustomListPage .fliter-show.filterlistcase ul li ul li input[type=checkbox]:checked+label:before{background:#f3b924;border:1px solid #f3b924;box-shadow:inset 0 0 0 1px #ffffff;}
.craftsleftsection .spacecraftimage-wrap{width:40%;float:left;}
.spacecraftcaption-wrap{float:left;width:calc(100% - 40%);}
.craftsrightsection{float:right;}
.craftsrightsection .spacecraftimage-wrap{float:right;width:40%;}
.craftsrightsection .spacecraftcaption-wrap h3, .craftsrightsection .spacecraftcaption-wrap h4, .craftsrightsection .spacecraftcaption-wrap p{text-align:left;}
.craftsleftsection .spacecraftcaption-wrap h3, .craftsleftsection .spacecraftcaption-wrap h4, .craftsleftsection .spacecraftcaption-wrap p{text-align:left;}
.craftsleftsection .spacecraft{display:table;}
.craftsleftsection .spacecraft .spacecraftimage-wrap, .craftsleftsection .spacecraft .spacecraftcaption-wrap{display:table-cell;vertical-align:middle;float:none;}
.craftsrightsection .spacecraft{display:table;}
.craftsrightsection .spacecraftcaption-wrap, .craftsrightsection .spacecraftimage-wrap{display:table-cell;vertical-align:middle;float:none;}
.spacecraftcaption-btn a{background:#878889;color:#fff;text-transform:uppercase;font-size:14px;padding:5px 9px;display:inline-block;font-family:'Futura-Medium';letter-spacing:1px;}
.spacecraftcaption-btn{margin-top:10px;}
.spacecraftcaption-link a{font-family:Avenir-Book;text-transform:uppercase;font-size:11px;font-weight:bold;}
.spacecraft p{margin-top:10px;font-size:13px;line-height:30px;}
.spacecraftcaption-wrap h4{margin-bottom:25px;}
.spacecraft h4{font-size:18px;}
.craftsrightsection .spacecraftcaption-btn{text-align:right;}
.craftsleftsection .spacecraftcaption-wrap{padding-left:20px;padding-right:10px;}
.craftsrightsection .spacecraftcaption-wrap{padding-right:20px;padding-left:20px;}
.spacecraftcaption-link{margin-top:7px;}
.spacecraft h4 span{font-family:'gotham_htfbook';}
.consultnow-wrap input::-webkit-input-placeholder{color:#000 !important;text-transform:uppercase;font-family:'gotham_htfbook';}
.consultnow-wrap input::-moz-placeholder{color:#000 !important;text-transform:uppercase;font-family:'gotham_htfbook';}
.consultnow-wrap input:-ms-input-placeholder{color:#000 !important;text-transform:uppercase;font-family:'gotham_htfbook';}
.consultnow-wrap input:-moz-placeholder{color:#000 !important;text-transform:uppercase;font-family:'gotham_htfbook';}
.inputfield input{font-size:11px;border:none;border-bottom:1px solid #b7b7b7;color:#000;background:transparent;border-radius:0px;}
.consultnow-wrap form .inputfield input.input-text:focus{border:1px solid #000000;border-width:0px 0px 1px 0px;}
.consultnow-wrap button.button-link{background:#f3be30;font-size:13px;box-shadow:none;text-transform:uppercase;color:#000;padding:7px 30px;border:1px solid #d7d7d7;font-family:'gotham_mediumregular';transition:0.2s ease-in-out all;}
.consultnow-wrap form .inputfield{margin-bottom:20px;}
.consultnow-wrap h6{font-size:15px;color:#000;text-align:center;margin-bottom:22px;font-family:'gotham_mediumregular';} 
.consultnow-wrap{text-align:center;}
.spacecraftcaption-btn a:hover{background:#f3b924;}
div#showinfancy .consultnow-wrap{width:283px;}
.consultnow-wrapper{padding:24px 95px;background:url(../images/popupimage-bg.jpg);}
.consultnow-wrap form .inputfield:last-child{margin-bottom:0px;border:2px solid #d7d7d7;}
.video-image div.video-caption span{font-size:15px;}
.consultnow-wrap button.button-link:focus{outline:none;}
.consultnow-wrap button.button-link:hover{background:#878889;color:#fff;}
#consultationform .validation-advice{font-size:10px;position:absolute;}
ul.NewArrivalsSlider .slick-prev, ul.NewArrivalsSlider .slick-next{top:50%;}
.loveSlider .slick-prev, .loveSlider .slick-next{top:50%;}
.loveSlider{padding:0px 20px;} 
.footer .block-subscribe{text-transform:initial;}
.footer .block.block-subscribe .input-box button.button{padding:5px 20px;}
.footer ul li a{text-transform:capitalize;}
.footer ul li.maplocation a{text-transform:initial;}
.footer-yellow-color{font-size:15px;}
ul#narrow-by-list li:hover a{color:#636363;}
.sharinglist ul.share{position:relative;}
.shareit-options-box{display:inline-block;}
.shareit-options-box{
    padding-left: 10px;
}
.shareit-options-box ul li{
    margin-bottom: 0;
    vertical-align: middle;
}
.shareit-options-box i:hover, .care-instructions ul.footer-social li a:hover{color:#e31e24;}


.video_section .video-image .video-caption h4{
        color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Avenir-Book', Avenir-Book;
    margin-bottom: 0px;
    font-weight: normal;
}
.video_section iframe{
    width: 100%;
    border: none;
}

.cms-home .header-slider .item {
-webkit-perspective: initial !important;
perspective: initial !important;
-webkit-transition: initial;
-o-transition: initial;
transition: initial;
-webkit-transform: initial !important;
transform: initial !important; 
background-attachment: scroll
}    

.cms-home section#new-arivals .price {
display:inline-block !important;
}
 .img-overlay h2 span, .img-overlay p span {
    color: #fff;
    font-family: BrandonGrotesque-Bold;
    font-size: 15px;
    line-height: normal;
    display: block;
    margin-bottom: 10px;
    max-width: 180px;
    margin: 0px auto 0;
    padding: 0px;
    text-align: center;
}
    
.spacecraft_text {
    text-align: center;
    margin-bottom: 30px;
    display:none;
}  
body.catalog-category-view.categorypath-spacecraft.category-spacecraft .spacecraft_text {
    display: block;
}  
    i.fa-map-marker-custom {
    width: 38px;
    height: 57px;
	background-repeat:no-repeat;
    background-size: 36px;
    display: inline-block;
}
.footer ul li.maplocation a{
	width: 38px;
	margin-right:12px;
	}
section#new-arivals .price {
    display: none;
}    
    
h2.product-name{
	border-bottom: none;
}
    .new-arrivals-slider h1 {
    text-transform: uppercase;
    font-size: 30px;
    }
    .most_popular{  
    text-transform: uppercase;
    font-size: 30px;
    color: #e31e24;
    font-family: 'gotham_mediumregular';
    position: relative;
    letter-spacing: 1px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    /* border-bottom: 1px solid #e31e24; */
    display: inline-block;
    }
	
	.NewArrivalsSlider .slick-list {
		padding: 0;
	}
	
	.explore_btn { 
		display: block;
		max-width: 120px;
		text-align: center;
		color:#fff;
		text-transform: uppercase;
		padding:15px 10px;
		border:1px solid #fff;
		opacity:0;
		margin:0 auto;
		transition : all 0.3s ease-in-out;
	}

		.img-overlay:hover .explore_btn {
			opacity: 1;
		}
	
	.img-overlay {
		opacity:1;
		background: rgba(0,0,0,0.3);
	}
	
	.most_popular, .new-arrivals-slider h1 {
		font-size:25px;
	}

.cms-pages .design-h2, h2.mobile-bharti, h2.heading-corbus{
	    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-family: BrandonGrotesque-Black;
    display: inline-block;
    border-bottom: 0;
    position: relative;
    width: 100%;
    letter-spacing: 4px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #e31e24;
}
.cms-pages .design-h2:after, h2.mobile-bharti:after, h2.heading-corbus:after{
    content: '';
    position: absolute;
    height: 1px;
    width: 165px;
    margin-left: -82.5px;
    background: #e31e24;
}
h2.cat-name{
	    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-family: BrandonGrotesque-Black;
    display: inline-block;
    border-bottom: 0;
    position: relative;
    width: 100%;
    letter-spacing: 4px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #e31e24;
}
h2.cat-name:after{
	 content: '';
    position: absolute;
    height: 1px;
    width: 165px;
    margin-left: -82.5px;
    background: #e31e24;
}


#header .top-icons ul li.contactDetail >span {
    width: 37% !important;
    display: inline-table;
}
#header .top-icons li.contactDetail >span a {
    display: block;
    text-align: left;
}

header#header.fixed .col.span_8.top-navigation{
    top: -25px;
}
#header li.contactDetail a.callDetail{
       font-size: 10px;
     text-align: left;
}
#header li.contactDetail a.mailDetail{
        font-size: 11px;
     text-align: left;
}
footer .footer ul li div.footer-address a{
        margin-right: 5px;
}
.footer-address a.telephone-no {
    font-size: 12px !important;
}
@media only screen and (min-width:1025px){.nav-primary li.last:hover.level0:before{content:"";width:50%;left:44%;top:26px;display:block;border-top:2px solid #e31e24;}
}
@media only screen and (max-width:767px){.crafts .col.span_6{width:100%;}
}
@media only screen and (max-width:768px){.brandSlider .slick-slide img{margin:0 auto;}
.brandSlider .slick-prev{top:63%;left:18px;}
.brandSlider .slick-next{top:64%;right:20px;}
}
@media only screen and (max-width:480px){.crafts .span_5, .crafts .span_7{width:100%;}
.collectionHome{margin-top:25px;}
.contentImgCaption h3{font-size:15px;}
.contentImgCaption h2{font-size:21px;}
section.contact-page-youtube .video_section, .video_section{height:190px;margin-bottom:40px;}
.video_section iframe{height:190px !important;}
section.contact-page-youtube .video-image, .video-image{height:190px;}
.map{padding-bottom:62.2%;float:initial;left:inherit;right:initial;margin-left:inherit;margin-right:inherit;clear:both;}
}
.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label{opacity:0}
.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{content:" ";display:block}
.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before{width:3px;height:9999px;left:50%;margin-left:-1.5px}
.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px}
.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}
.twentytwenty-after-label,.twentytwenty-before-label{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}
.twentytwenty-after-label:before,.twentytwenty-before-label:before{color:#fff;font-size:13px;letter-spacing:.1em;position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay,.twentytwenty-overlay{background:rgba(0,0,0,0)}
.twentytwenty-vertical .twentytwenty-after-label:before,.twentytwenty-vertical .twentytwenty-before-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}
.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{width:0;height:0;border:6px inset transparent;position:absolute}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}
.twentytwenty-down-arrow,.twentytwenty-up-arrow{left:50%;margin-left:-6px}
.twentytwenty-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}
.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}
.twentytwenty-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.twentytwenty-before-label:before{content:"Before"}
.twentytwenty-after-label:before{content:"After"}
.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}
.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}
.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}
.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}
.twentytwenty-overlay{-webkit-transition-property:background;-moz-transition-property:background;transition-property:background;z-index:25}
.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}
.twentytwenty-before{z-index:20}
.twentytwenty-after{z-index:10}
.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;z-index:40;cursor:pointer;background:url(../images/handle.svg) center center no-repeat}
.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px}
.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px}
.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}
.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}
.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}
.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}
.overlayBg{display:none}@media only screen and (max-width:1599px){.page{overflow-x:hidden}
.logo img{max-width:86%;padding-top:7px}}@media only screen and (max-width:1024px){.specification{width:100%}
.SPECIFICATIONS_heading h3{text-align:center}
.specification+.span_2{width:100%;text-align:center}
.category-products-detail .display-options{float:none}
.catalog-product-view .care-instructions{position:relative;padding-left:10px}
.catalog-product-view .category-products-detail .span_4{width:50%;height:auto!important}
.catalog-product-view .style-cont{width:50%}
.catalog-product-view .SPECIFICATIONS_heading{margin-top:35px}
.category-products-detail ul.display-options li{display:inline-block;margin-bottom:0;padding-right:25px;padding-left:25px}
.account-create,.account-login,.std p{padding:10px}
.catalog-product-view ul.display-options,ul.share{margin:0}
.category-products-detail ul.display-options li:not(:last-child){border-right:1px solid #e31e24}
.category-products-detail .col.span_7.style-cont{position:static}
.row.category-products-detail .col.span_4{min-height:auto}
.care-instructions{margin-top:40px}}@media only screen and (max-width:1023px){.specialOffer{display:none}
.logo img.small,a.logo{border:0!important;background:0 0!important;color:transparent!important}
.love-storie-slider .slick-list,.row{margin:0}
.contact-address,.contact-address h3,.contact-address p{text-align:center}
.nav-primary li.level0 li.parent>a:after,.nav-primary li:hover.level0:before{content:""}i.fa.fa-bars,span.menu-text{vertical-align:middle}
.MobileEmail,.MobileNumber{display:inline-block;line-height:90px}
.MobileNumber{float:left}
.MobileEmail{float:right}#header{position:static}
.mobile-menu-strip-container,.moobile-menu-content,.moobile-menu-content-search{display:block}
.mobilesearchshow,li#search-bar{display:block!important;width:100%;margin-top:10px}
.moobile-menu-content-search .input-text:focus{border:1px solid #e31e24}
.mobile-right-icon-content>ul li{display:none;padding:10px 0}
.col.span_8.top-icons{display:none}a.logo,img.large{display:inline-block}
.page-header-container .col{width:100%;text-align:center}a.logo{float:none}div.mobile-menu{display:block;margin-top:20px}
.container,.page-header-container{padding:0}
.logo img.small{display:inline-block!important}
.header-slider .slider-caption{position:absolute;bottom:40px;left:10px}
.header-slider .slider-caption h1{font-size:27px}
.header-slider .slider-caption a.shopnow{font-size:18px}
.header-slider .slider-caption a.shopnow:before{content:"";position:absolute;right:-10px;top:6px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #e31e24}ul.social-icons-sticky{display:none}
.nav-primary li.level0 li.parent>a{position:relative;background:0 0;color:#70471f;pointer-events:none;box-shadow:none;font-weight:400;padding-left:10px}
.nav-primary li.level0 li.parent>a:after{position:absolute;height:auto;display:block;right:0;top:12px;margin-top:0;background:#fff}input#search{border-radius:0;background:#e31e24;color:#fff;border:none}p.cat-content{max-width:596px;width:100%}
.contact-address{padding-right:0;margin-bottom:40px}
.contact-address,.map{float:none;width:100%}
.catalog-category-view .main,.catalog-product-view .main{padding:0 10px}
.CustomListPage .col-left{width:100%;display:inline-block;float:none;vertical-align:middle;padding:0}
.logo .large,p.block-subtitle.block-subtitle--filter{display:none}
.fliter-show,.product-img-box,.product-view .product-shop{width:100%;float:none}
.category-products-detail .col.span_2.stylecol{width:100%}
.category-products-detail h2{font-size:30px}
.product-essential,.style-cont p{margin-bottom:30px}
.category-products-detail h3{text-align:left;font-size:30px}
.category-products-detail .display-options{float:none}
.row.category-products-detail .col{width:100%}
.care-instructions{position:static;bottom:0}
.breadcrumbs{padding-left:0}
.footer .block-subscribe{padding-left:10px}ol#recently-viewed-items .product-details{float:none;clear:both}
.nav-primary li.level0 ul{width:auto!important}span.plusminus.active{background-size:15px 8px}
.close-icon,.moobile-menu-content,.moobile-menu-content-search{position:fixed;top:0;background:#fff}span.menu-text{font-size:14px;display:inline-block;padding-top:2px}
.moobile-menu-content,.moobile-menu-content-search,.moobile-menu-content.fixed{width:250px;z-index:999;height:100%;padding:20px 0 10px;left:-300px;border-bottom:1px solid #e31e24;box-shadow:0 5px 22px rgba(0,0,0,.3);overflow:scroll}
.close-icon{display:block;float:right;right:0;top:10px;height:40px;width:40px;border:0 solid #000;text-align:center;line-height:40px;color:#e31e24;cursor:pointer;z-index:9999;position:absolute;margin-right:0;margin-top:0}header#header.fixed a.logo{padding-top:86px}
.cms-home #header{top:31px}
.nav-primary{z-index:9999;position:relative}
.nav-primary li.level0{width:112px}
.nav-primary li.level0>a{padding-left:0;padding-right:0}span.plusminus{height:26px;width:100%;top:2px;z-index:99}
.page{padding-top:0}
.cms-home #header.fixed,.cms-home #header.fixed .MobileEmail{padding-bottom:0}div#boxResults{display:none!important}}@media only screen and (max-width:1023px) and (min-width:677px){.cms-home #header.fixed .MobileEmail,.cms-home #header.fixed .MobileNumber{padding-top:25px}#header.page-header.fixed .MobileEmail,#header.page-header.fixed .MobileNumber{padding-top:70px;line-height:12px}}@media only screen and (max-width:768px){li.level0.nav-2 ul:before,li.level0.nav-2.parent ul li:first-child:after,li.level0.nav-2.parent ul li:nth-child(2):after,li.level0.nav-2.parent ul li:nth-child(3):after,li.level0.nav-2.parent ul li:nth-child(4):after,li.level0.nav-2.parent ul li:nth-child(5):after{display:none}
.mobile-menu-strip-container #mywishlist_desktop{display:none!important}
.spacecraft-themes{padding:0 0 20px!important}
.nav-primary li.level0{display:block;width:auto}
.nav-primary li.level0:last-child{border-bottom:0}
.nav-primary li.level0>ul,.nav-primary li.level0>ul ul.level1{position:static;background:#fff;width:100%!important}
.nav-primary li.level0>a{padding-left:15px;padding-right:15px;margin-right:28px}span.plusminus{right:0}
.nav-primary li.level0>ul ul.level1{left:100%;top:10px}
.nav-primary a.level0{border-bottom:none}
.category-products-detail .col.span_6.style-cont{width:auto}
.style-cont p{border-left:none}
.reveal-image{width:100%!important}
.col.span_7.style-cont{position:relative;margin-top:30px}
.category-products-detail{margin-top:30px}
.catalog-product-view ul.share li{display:inline-block;margin-right:23px}}@media only screen and (max-width:767px){i.mobileShow{display:inline-block}
.inner-header-category-banner,.priceforrequest.enquireform-box{display:none}
.breadcrumbs{margin-bottom:0!important}
.category-description{margin-bottom:20px}
.contact-form .fieldset .col,.guestwishlist-index-index .wishlist-products-box .col.span_4,.mini-products-list li,.products-grid>li,.soptlight-row .col,section.full-section.spacecraft-themes .col{width:100%}
.footer ul li a{margin-bottom:10px}#back-top{right:0;bottom:116px}
.footer ul li,.footer ul li:last-child{width:100%;margin-bottom:20px}
.block.block-subscribe,address.copyright{padding:0;width:100%}
.followushere{margin-top:20px}
.stories-block{padding:0}
.soptlight-row .col{margin-bottom:5px;float:none;text-align:center}
.margin-top{margin-top:0}
.brandslider img{margin:0 auto}
.contact-form textarea#comment,.img-overlay-block.margin-top{margin-top:0}
.brands-block h2,.cms-pages h2,.love-stories-block h2,.new-arrivals-slider h1,h2.cat-name{font-size:20px}
.products-grid>li{float:left;margin:0}
.products-grid .product-info{padding-bottom:0}
.soptlight-row:after{content:"";display:table;clear:both;margin-bottom:0}
.page-title .brands-block{margin-top:30px}i.fa-map-marker-custom{width:15px;height:23px;background:url(../images/loc-icon.svg) no-repeat;margin-left:-30px}
.footer ul li{padding:15px 0}
.footer li.maplocation>a{display:none}
.footer ul li p{padding-left:0;font-size:12px;color:#464646}
.footer .footer-social{display:inline-block;float:none;width:auto;width:100%;text-align:center}
.footer .footer-social li{display:inline-block;float:none;padding:0 10px;margin:0}
.footer address span{padding:0 10px;display:block;text-align:center;margin-bottom:20px}
.footer .footer-social li:last-child{margin-bottom:0}
.footer address p{text-align:center;display:none}
.inner-header-category-banner{height:222px}
.col.span_10.specification{display:block;margin-bottom:40px}
.lovestoryblock-sec{padding-left:10px;padding-right:10px}#pricereuqest ul.formrequest li,.product-essential ul.share li{width:100%}
.product-essential .shareit-options-box .footer-social li{width:auto}}@media only screen and (max-width:667px){.MobileEmail,.MobileNumber{display:inline-block;line-height:58px}
.cms-home .brands-block h2{padding-bottom:0;margin-bottom:0}
.NewArrivalsSlider img{margin:0 auto}
.logo img{max-width:60%;padding-top:0}
.new-arrivals{padding:0 0 40px}#header{min-height:0}section.full-section{padding:0}
.love-stories-block h2{margin-bottom:0}
.nav-primary li.level0>a{padding-left:7px;padding-right:7px;margin-right:0;font-weight:600;font-family:sans-serif}
.inner-header-category-banner{height:159px}
.home-slider .item{height:auto!important}
.home-slider .scroll-down-arrow{display:none}
.full-section.spacecraft-themes .heading{margin-bottom:5px}
.spacecraft-themes img{margin-bottom:12px}
.home-banner-block .img-overlay-block img,.home-banner-block .span_4 .img-overlay-block{width:100%}
.love-storie-slider .item{padding:0}
.category-products-detail .style-cont p,.category-products-detail h2{text-align:left;padding-left:0}
.category-products-detail .display-options,.SPECIFICATIONS_heading{text-align:left}
.category-products-detail .display-options li{padding-left:0!important}
.category-products-detail .care-instructions{padding-left:0}
.mobile-menu-strip-container.fixed{top:0;z-index:11}
.moobile-menu-content.fixed{top:0;z-index:999}}@media only screen and (max-width:480px){.product-name h1{font-size:18px}
.stylecol h2{font-size:16px}
.SPECIFICATIONS_heading h3{font-size:16px;text-align:left}ul.display-options li{display:block!important;border-bottom:0 solid #e31e24;border-right:none!important;padding:0 10px}
.care-instructions h3{font-size:16px;margin-bottom:10px}
.product-view .product-shop .price-info{max-width:100%!important;float:none}
.product-view .product-shop .price-box{margin-top:0;display:inline-block}
.MobileEmail a,.MobileNumber a{font-size:11px}
.MobileEmail,.MobileNumber{line-height:normal;width:35%;margin-top:-38px}#header.page-header.fixed .MobileEmail,#header.page-header.fixed .MobileNumber{margin-top:-26px}header#header.fixed{padding-bottom:0;top:0;height:0;min-height:0}
.project-slider-container{margin-bottom:30px}header#header.fixed a.logo{width:90px;padding-top:66px;padding-bottom:0;margin-bottom:-3px}a.logo{padding-top:10px}
.catalog-product-view ul.display-options{margin:0 0 20px}
.contact-form div#submitdata{width:50%}
.mobileHide{display:none}
.care-instructions,.catalog-product-view .SPECIFICATIONS_heading{margin-top:0}
.category-products-detail{margin-top:10px}
.product-essential{margin-bottom:0}}@media only screen and (max-width:413px){.MobileEmail,.MobileNumber{display:block;line-height:normal;width:35%}
.MobileNumber{text-align:left}
.MobileEmail{text-align:right}
.logo{padding-top:0}a.logo{display:block;float:none;margin:0 auto}}
@media only screen and (max-width:1023px){.nav-primary li.level0.parent>a{height:30px!important;line-height:30px!important;/*pointer-events:none*/}span.plusminus{height:30px}
.nav-primary a{color:#70471f}
.overlayBg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.5);z-index:999;top:0;display:none}
.level0.aboutMenu,.level0.contactMenu.last{display:block}a.contactusmobile{display:block;text-align:center;margin:20px 0;color:#714821;font-weight:400;font-family:gotham_mediumregular}
.moobile-menu-content .contact-us-details{margin-top:30px}
.moobile-menu-content .contact-us-details a {display: block;margin-bottom: 10px;margin-top: 10px;}}@media only screen and (max-width:479px){.products-grid>li{float:left;margin:0;width:50%;padding:0 7px}
.products-grid{margin:0 7px}
.products-grid>li:nth-child(odd){clear:both}
.products-grid .product-info .product-name a,.products-grid>li h2.product-name a{font-family:OpenSans-Regular!important;font-size:14px!important;color:#000!important}
.products-grid .product-info span{font-size:13px!important;color:#666!important;font-family:OpenSansLight-Italic!important}
.products-grid .product-info{margin-left:10px}}
.detailallimage .slick-next:before,.detailallimage .slick-prev:before{content:"";width:35px;background:url(../images/brownup_arrow.svg) 50% no-repeat;height:25px;position:absolute;right:0;top:0;transform:rotate(90deg)}
.detailallimage .slick-prev:before{transform:rotate(-90deg);right:auto;left:0}

.newftr-mobile{
	 display: none !important;
}

@media only screen and (max-width: 767px){
.newftr.newftr-mobile {
    display: block !important;
}
.newftr-desktop{
	display: none !important;
}	
.newftr .footer ul li, .newftr .footer ul li:last-child{
   margin-bottom: 0;
   width: 50%;
   float: left;
   margin: 10px 0;
   padding: 0px !important;
}

.newftr .footer h3 {
   font-size: 11px;
   font-family: 'gotham_htfbook';
   color: #464646;
   text-align: center;
  	font-weight: 600;	
}
.newftr .footer ul li a {
   margin-bottom: 0px;
}
.newftr .footer ul li p {
   padding-left: 0;
   font-size: 11px;
   color: #464646;
   text-align: center;
}
.newftr .block.block-subscribe, .newftr address.copyright{
   color: #464646;
}
.newftr .footer address{
	border-top: 1px solid #ccc;
    font-size: 11px;
    display: block;
    text-align: center;
    font-weight: 300;	
}
.newftr .footer h3{
   margin-bottom: 2px;
   font-family: 'gotham_htfbook';	 
}
.newftr .footer address p, .newftr .footer ul li a {
    font-size: 11px;
    color: #464646; 
    text-align: center;
	line-height: 1.4;
}
.newftr .followushere {
    margin-top: 5px; 
    width: 100%; 
}
.newftr .followushere ul.footer-social li {
    float: none;
    width: auto;
    margin: 10px;
	margin-bottom: 0px;
}	
.newftr .block.block-subscribe {
    width: 100%;
    border: 0;
}
.newftr .block-title {
    text-align: left;
}	
.newftr .block.block-subscribe strong span {
    font-size: 13px;
    margin-bottom: 2px;
    display: block;
    font-weight: 400;
    color: #000;
    margin-top: 10px;
    letter-spacing: 1px;
}
.newftr .newsletterform .block-content .input-box input#newsletter {
    margin-bottom: 5px;
	 background: #fff;
	 border: 1px solid #ccc; 
	    font-size: 14px;
	color: #464646;
}   
.newftr .followushere ul li a i.fa {
    font-size: 20px;
}
.newftr #newsletter-subscribe {
	float: left;
    width: 100%;
    margin: 0px;
    background: #464646;
    color: #fff;
    margin-top: 1px;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 600;
}	
.newftr .footer .block.block-subscribe .input-box button.button{
	position: static;
}	
#nav li.level0>label, .accordian p, .block.block-layered-nav .block-title.filter-title strong, .block.block-subscribe strong span, .col-main a, .col-main li .price, .col-main p, .footer ul li .footer-address a, .footer ul li a, .pages *, nav#nav ol.nav-primary li:last-child .contact-us-details a, .footer ul li p, .newftr address.copyright {
    font-family: gotham_htfbook;
}	
.footer-yellow-color, footer .footer ul li div.footer-address a{
	font-weight: normal;
	font-family: gotham_htfbook;
}	
.newftr .footer-yellow-color {
    font-size: 12px;
}
.newftr .followushere{
	font-family: 'gotham_htfbook'; 
	font-size: 14px;
	color: #000;
}	
.newftr .footer .block-subscribe .block-content {
    padding-top: 0px;
}
body:not(.customer-account) .block:first-child .block-title{
	padding: 0;
}	
.designer_furniture_store {
    padding: 0 10px;
    margin-top: 40px;
    margin-bottom: 0;
}	
.designer_furniture_store h2 {
	text-align: center;
    margin-bottom: 20px;
    line-height: 1.7;
    font-size: 16px;
    font-weight: 600;
    padding: 0 20px;
    color: #f2b823;
    font-family: 'gotham_htfbook';
}
.designer_furniture_store p {
	margin-bottom: 20px;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    color: #000;
    font-family: gotham_htfbook; 
}
.designer_furniture_store p {
    text-align: left;
    max-height: 190px;
    overflow-y: scroll;
}
.designer_furniture_store p a {
    color: #e31e24;
    text-decoration: none;
	font-family: gotham_htfbook;
}	
.footer-yellow-color, footer .footer ul li div.footer-address a{
	font-size: 11px !important
}	
.newftr .footer ul li a{
	float: none;
	width: auto;
	padding: 0px;
}
 	
.newftr .newsletterform .block-content .input-box input#newsletter::placeholder{
	 color: #464646 !important;
}   
 
.abset > a{
  display: block; 
  text-decoration: none;  
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
	color: #f2b823;
    text-align: center;
    cursor: pointer;
    outline: 0;
    padding-right: 0;
    border: none;
    background: 0 0;
    padding: 0;
    font-size: 15px;
    font-family: 'gotham_htfbook';
    margin: 0;
    font-style: normal;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 600;
	margin-bottom: 10px;
	
} 
.abset > a i{
  float: right;
  margin-top: 2px;
  font-size:13px;	
}
 
.ab-content p{
    padding: 0;
    margin: 0 0 20px;
    color: #000;
    font-family: gotham_htfbook;
    font-size: 12px;
} 
.newftr .footer .block-title {
    border-bottom: 0;
    padding: 0px 0;
}	 
	footer .footer ul li div.footer-address a{
		font-weight: 600 !important;
	}	
	

} 



.promos span,.slideshow .banner-msg h2{color:#FFF;text-shadow:1px 1px 3px #555}body.cms-home .main-container{padding-top:20px}body.cms-home .slideshow-container{margin-top:0}
.slideshow .banner-msg{position:absolute;text-align:center;text-transform:uppercase;width:100%;top:30%;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.slideshow .banner-msg h2{font-size:24px}
.slideshow .banner-msg h2 strong{font-weight:700;display:block;font-size:36px}@media only screen and (max-width:770px){.slideshow .banner-msg h2{font-size:20px}
.slideshow .banner-msg h2 strong{font-size:24px}}@media only screen and (max-width:479px){.slideshow .banner-msg{top:20%}
.slideshow .banner-msg h2{font-size:14px}
.slideshow .banner-msg h2 strong{font-size:16px}}
.promos{margin:0 0 10px;padding:0;width:100%}
.promos:after{content:'';display:table;clear:both}body .promos>li{margin:0 0 10px;list-style:none;text-align:center;position:relative;border:1px solid #ccc;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.promos>li:last-child{margin-bottom:0}
.promos img{max-width:100%;width:100%}
.promos a:hover{filter:alpha(Opacity=80);opacity:.8;display:block}
.promos span{text-transform:uppercase;position:absolute;display:block;width:100%;top:10%;font-weight:500;font-size:20px;font-family:Raleway,"Helvetica Neue",Verdana,Arial,sans-serif}
.catblocks li,.category-image{position:relative}
.promos strong{font-weight:600;font-size:26px;display:block}
.cms-index-index .products-grid .actions,.cms-index-index .products-grid .ratings,.cms-index-noroute .products-grid .actions,.cms-index-noroute .products-grid .ratings,.cms-index-noroute h2.subtitle{display:none}@media only screen and (min-width:771px){.promos span{font-size:16px}
.promos strong{font-size:17px}body .promos>li{float:left;width:31.74603%;margin-right:2.38095%}
.promos>li:nth-child(3n){margin-right:0}}@media only screen and (min-width:880px){.promos span{font-size:18px}
.promos strong{font-size:24px}}
.cms-index-index h2.subtitle{padding:6px 0;text-align:center;color:#39c;font-weight:600;border-bottom:1px solid #ccc;border-top:1px solid #ccc}
.categorylandingMainblock{border:1px solid #E2E2E2;padding:7px}
.catblocks{float:left;padding:0 0 20px;width:100%}
.catblocks li{float:left!important;width:23%!important;margin-right:2.66667%!important;margin-bottom:10px;border:1px solid #ccc;padding:10px}
.catblocks li:hover{border-color:#39c}@media only screen and (max-width:770px){.catblocks li{width:49%!important;margin-right:2%!important}
.catblocks li:nth-child(even){margin-right:0!important}}@media only screen and (max-width:479px){.catblocks li{width:100%!important;margin-right:0!important;float:none}}
.catblocks li:last-child{margin-right:0!important}
.catblocks li img{width:100%;max-width:100%}
.catblocks li a span{color:#FFF;position:absolute;background-color:#7B7C7B;font-family:raleway;font-size:17px;font-weight:700;text-transform:uppercase;text-align:center;bottom:0;left:0;width:100%;padding:5px 10px;margin-right:10px}
.catblocklinks a{color:#FFF;text-decoration:none}
.catlandingbottomPromoblock{float:left;width:100%;border:1px solid #E2E2E2;margin-bottom:100px}
.catalog-category-view div.categoryland-caption{display:block;margin:0;position:absolute;color:#000;font-size:30px;font-weight:500;line-height:36px;text-align:center}
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover{text-decoration:underline;color:#1189C5}
.catalog-category-view div.categoryland-caption span.blue-big-text,.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text{color:#39C;font-size:50px;font-weight:800;padding:0 0 0 8px}
.catalog-category-view div.categoryland-caption span.blue-big-text{padding:0!important}
.catalog-category-view div.categoryland-caption span.three-dots,.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots{background:url(../images/bg_threeDots.png) center center no-repeat;display:block;height:20px}
.catalog-category-view div.categoryland-caption p.desc,.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc{font:italic 18px/28px Georgia,"Times New Roman",Times,serif;color:#656565}
