/*! Squarespace LESS Compiler (less.js language v1.3.3) */
 @font-face{
    font-family:futura-pt;
    src:url(../fonts/FuturaPTDemi.otf) format('opentype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:proxima-nova;
    src:url(../fonts/proxima-nova-lt.otf) format('opentype');
    font-weight:400;
    font-style:normal
}


.js-odoo {  font-family: 'futura-pt';
  font-weight: normal;
  font-size:1em;
  display: flex;
  justify-content: center;
  align-items: center;
        width:100%;
    }

/*.reset-this {*/
/*            animation : none;*/
/*            animation-delay : 0;*/
/*            animation-direction : normal;*/
/*            animation-duration : 0;*/
/*            animation-fill-mode : none;*/
/*            animation-iteration-count : 1;*/
/*            animation-name : none;*/
/*            animation-play-state : running;*/
/*            animation-timing-function : ease;*/
/*            backface-visibility : visible;*/
/*            background : 0;*/
/*            background-attachment : scroll;*/
/*            background-clip : border-box;*/
/*            background-color : transparent;*/
/*            background-image : none;*/
/*            background-origin : padding-box;*/
/*            background-position : 0 0;*/
/*            background-position-x : 0;*/
/*            background-position-y : 0;*/
/*            background-repeat : repeat;*/
/*            background-size : auto auto;*/
/*            border : 0;*/
/*            border-style : none;*/
/*            border-width : medium;*/
/*            border-color : inherit;*/
/*            border-bottom : 0;*/
/*            border-bottom-color : inherit;*/
/*            border-bottom-left-radius : 0;*/
/*            border-bottom-right-radius : 0;*/
/*            border-bottom-style : none;*/
/*            border-bottom-width : medium;*/
/*            border-collapse : separate;*/
/*            border-image : none;*/
/*            border-left : 0;*/
/*            border-left-color : inherit;*/
/*            border-left-style : none;*/
/*            border-left-width : medium;*/
/*            border-radius : 0;*/
/*            border-right : 0;*/
/*            border-right-color : inherit;*/
/*            border-right-style : none;*/
/*            border-right-width : medium;*/
/*            border-spacing : 0;*/
/*            border-top : 0;*/
/*            border-top-color : inherit;*/
/*            border-top-left-radius : 0;*/
/*            border-top-right-radius : 0;*/
/*            border-top-style : none;*/
/*            border-top-width : medium;*/
/*            bottom : auto;*/
/*            box-shadow : none;*/
/*            box-sizing : content-box;*/
/*            caption-side : top;*/
/*            clear : none;*/
/*            clip : auto;*/
/*            color : inherit;*/
/*            columns : auto;*/
/*            column-count : auto;*/
/*            column-fill : balance;*/
/*            column-gap : normal;*/
/*            column-rule : medium none currentColor;*/
/*            column-rule-color : currentColor;*/
/*            column-rule-style : none;*/
/*            column-rule-width : none;*/
/*            column-span : 1;*/
/*            column-width : auto;*/
/*            content : normal;*/
/*            counter-increment : none;*/
/*            counter-reset : none;*/
/*            cursor : auto;*/
/*            direction : ltr;*/
/*            display : inline;*/
/*            empty-cells : show;*/
/*            float : none;*/
/*            font : normal;*/
/*            font-family : inherit;*/
/*            font-size : medium;*/
/*            font-style : normal;*/
/*            font-variant : normal;*/
/*            font-weight : normal;*/
/*            height : auto;*/
/*            hyphens : none;*/
/*            left : auto;*/
/*            letter-spacing : normal;*/
/*            line-height : normal;*/
/*            list-style : none;*/
/*            list-style-image : none;*/
/*            list-style-position : outside;*/
/*            list-style-type : disc;*/
/*            margin : 0;*/
/*            margin-bottom : 0;*/
/*            margin-left : 0;*/
/*            margin-right : 0;*/
/*            margin-top : 0;*/
/*            max-height : none;*/
/*            max-width : none;*/
/*            min-height : 0;*/
/*            min-width : 0;*/
/*            opacity : 1;*/
/*            orphans : 0;*/
/*            outline : 0;*/
/*            outline-color : invert;*/
/*            outline-style : none;*/
/*            outline-width : medium;*/
/*            overflow : visible;*/
/*            overflow-x : visible;*/
/*            overflow-y : visible;*/
/*            padding : 0;*/
/*            padding-bottom : 0;*/
/*            padding-left : 0;*/
/*            padding-right : 0;*/
/*            padding-top : 0;*/
/*            page-break-after : auto;*/
/*            page-break-before : auto;*/
/*            page-break-inside : auto;*/
/*            perspective : none;*/
/*            perspective-origin : 50% 50%;*/
/*            position : static;*/
            /* May need to alter quotes for different locales (e.g fr) */
/*            quotes : '\201C' '\201D' '\2018' '\2019';*/
/*            right : auto;*/
/*            tab-size : 8;*/
/*            table-layout : auto;*/
/*            text-align : inherit;*/
/*            text-align-last : auto;*/
/*            text-decoration : none;*/
/*            text-decoration-color : inherit;*/
/*            text-decoration-line : none;*/
/*            text-decoration-style : solid;*/
/*            text-indent : 0;*/
/*            text-shadow : none;*/
/*            text-transform : none;*/
/*            top : auto;*/
/*            transform : none;*/
/*            transform-style : flat;*/
/*            transition : none;*/
/*            transition-delay : 0s;*/
/*            transition-duration : 0s;*/
/*            transition-property : none;*/
/*            transition-timing-function : ease;*/
/*            unicode-bidi : normal;*/
/*            vertical-align : baseline;*/
/*            visibility : visible;*/
/*            white-space : normal;*/
/*            widows : 0;*/
/*            width : auto;*/
/*            word-spacing : normal;*/
/*            z-index : auto;*/
/*@media (min-width:0px){*/
/*    .logo .mc,.logo .sep-wrap{*/
/*        font-size:60%*/
/*    }*/
/*    .logo .sep-wrap{*/
/*        position:relative;*/
/*        width:12px;*/
/*        display:inline-block;*/
/*        height:38px*/
/*    }*/
/*    .logo .sep-wrap{*/
/*        display:none*/
/*    }*/
/*}*/
/*@media (min-width:641px){*/
/*    .logo .mc,.logo .sep-wrap{*/
/*        font-size:80%*/
/*    }*/
/*    .logo .sep-wrap{*/
/*        width:20px;*/
/*        display:inline-block*/
/*    }*/
/*}*/
/*@media (min-width:800px){*/
/*    .logo .mc,.logo .sep-wrap{*/
/*        font-size:100%*/
/*    }*/
/*    .logo .sep-wrap{*/
/*        position:relative;*/
/*        width:24px;*/
/*        display:inline-block;*/
/*        height:43px*/
/*    }*/
/*}*/
/*footer,header,nav,section{*/
/*    display:block*/
/*}*/
audio,canvas{
    display:inline-block
}
audio:not([controls]){
    display:none
}
[hidden]{
    display:none
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0;
    font-size:13px;
    line-height:1.6em
}
body,button,input{
    font-family:sans-serif;
    color:#222
}
a{
    color:#0085bd;
    text-decoration:none
}
a:hover{
    color:#60a5dd;
    text-decoration:none
}
a:focus{
    outline:thin dotted
}
a:active,a:hover{
    outline:0
}
b{
    font-weight:700
}
code,pre{
    font-family:monospace,monospace;
    font-size:1em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
small{
    font-size:85%
}
ul{
    margin:1em 0;
    padding:0 0 0 40px
}
dd{
    margin:0 0 0 40px
}
nav ul{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0
}
img{
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:middle
}
img:not([src]){
    visibility:hidden
}
svg:not(:root){
    overflow:hidden
}
form{
    margin:0
}
label{
    cursor:pointer
}
button,input{
    font-size:100%;
    margin:0;
    vertical-align:baseline
}
button,input{
    line-height:normal
}
button,input[type=button],input[type=reset],input[type=submit]{
    cursor:pointer;
    -webkit-appearance:button
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box
}
input[type=search]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input:invalid{
    background-color:#f0dddd
}
/*! Squarespace LESS Compiler (less.js language v1.3.3) */
.clear:after{
    display:block;
    visibility:hidden;
    font-size:0;
    height:0;
    clear:both;
    content:"."
}
.sqs-cookie-banner-v2{
    box-sizing:border-box;
    display:none;
    justify-content:space-between;
    align-items:center;
    z-index:300000;
    padding:10px;
    position:fixed
}
.sqs-cookie-banner-v2 button,.sqs-cookie-banner-v2 p{
    font-family:'Helvetica Neue',Helvetica,Sans-serif;
    font-size:12px;
    line-height:1.5em;
    font-weight:400;
    font-style:normal;
    letter-spacing:.05em;
    margin:10px!important
}
.sqs-cookie-banner-v2 a{
    text-decoration:underline
}
.sqs-cookie-banner-v2 .sqs-cookie-banner-v2-text{
    max-height:calc(50vh)
}
.sqs-cookie-banner-v2.TOP{
    position:relative
}
body>.sqs-cookie-banner-v2.TOP{
    top:0
}
.sqs-cookie-banner-v2.BOTTOM{
    bottom:0
}
.sqs-cookie-banner-v2.TOP_LEFT{
    top:20px;
    left:20px
}
.sqs-cookie-banner-v2.TOP_RIGHT{
    top:20px;
    right:20px
}
.sqs-cookie-banner-v2.BOTTOM_LEFT{
    bottom:20px;
    left:20px
}
.sqs-cookie-banner-v2.BOTTOM_RIGHT{
    bottom:20px;
    right:20px
}
@media (max-width:640px){
    .sqs-cookie-banner-v2.TOP_LEFT,.sqs-cookie-banner-v2.TOP_RIGHT{
        top:10px;
        margin-bottom:10px;
        left:10px;
        right:10px
    }
    .sqs-cookie-banner-v2.BOTTOM_LEFT,.sqs-cookie-banner-v2.BOTTOM_RIGHT{
        margin-top:10px;
        bottom:10px;
        left:10px;
        right:10px
    }
}
.sqs-cookie-banner-v2.ICON{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.sqs-cookie-banner-v2.BAR{
    left:0;
    right:0
}
@media (min-width:640px){
    .sqs-cookie-banner-v2.BAR{
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding:10px 15px
    }
    .sqs-cookie-banner-v2.BAR p{
        margin-right:2vw
    }
}
@media (min-width:640px){
    .sqs-cookie-banner-v2.POPUP{
        width:250px;
        margin:20px
    }
    .sqs-cookie-banner-v2.POPUP.ICON{
        width:350px;
        margin:10px
    }
}
.sqs-cookie-banner-v2.DARK{
    background-color:#000
}
.sqs-cookie-banner-v2.DARK a,.sqs-cookie-banner-v2.DARK button,.sqs-cookie-banner-v2.DARK p{
    color:#fff
}
.sqs-cookie-banner-v2.LIGHT{
    background-color:#eee
}
.sqs-cookie-banner-v2.LIGHT a,.sqs-cookie-banner-v2.LIGHT button,.sqs-cookie-banner-v2.LIGHT p{
    color:#111
}
.sqs-cookie-banner-v2{
    box-sizing:border-box;
    display:none;
    justify-content:space-between;
    align-items:center;
    z-index:300000;
    padding:10px;
    position:fixed
}
.sqs-cookie-banner-v2 button,.sqs-cookie-banner-v2 p{
    font-family:'Helvetica Neue',Helvetica,Sans-serif;
    font-size:12px;
    line-height:1.5em;
    font-weight:400;
    font-style:normal;
    letter-spacing:.05em;
    margin:10px!important
}
.sqs-cookie-banner-v2 a{
    text-decoration:underline
}
.sqs-cookie-banner-v2 .sqs-cookie-banner-v2-text{
    max-height:calc(50vh)
}
.sqs-cookie-banner-v2.TOP{
    position:relative
}
body>.sqs-cookie-banner-v2.TOP{
    top:0
}
.sqs-cookie-banner-v2.BOTTOM{
    bottom:0
}
.sqs-cookie-banner-v2.TOP_LEFT{
    top:20px;
    left:20px
}
.sqs-cookie-banner-v2.TOP_RIGHT{
    top:20px;
    right:20px
}
.sqs-cookie-banner-v2.BOTTOM_LEFT{
    bottom:20px;
    left:20px
}
.sqs-cookie-banner-v2.BOTTOM_RIGHT{
    bottom:20px;
    right:20px
}
@media (max-width:640px){
    .sqs-cookie-banner-v2.TOP_LEFT,.sqs-cookie-banner-v2.TOP_RIGHT{
        top:10px;
        margin-bottom:10px;
        left:10px;
        right:10px
    }
    .sqs-cookie-banner-v2.BOTTOM_LEFT,.sqs-cookie-banner-v2.BOTTOM_RIGHT{
        margin-top:10px;
        bottom:10px;
        left:10px;
        right:10px
    }
}
.sqs-cookie-banner-v2.ICON{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.sqs-cookie-banner-v2.BAR{
    left:0;
    right:0
}
@media (min-width:640px){
    .sqs-cookie-banner-v2.BAR{
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding:10px 15px
    }
    .sqs-cookie-banner-v2.BAR p{
        margin-right:2vw
    }
}
@media (min-width:640px){
    .sqs-cookie-banner-v2.POPUP{
        width:250px;
        margin:20px
    }
    .sqs-cookie-banner-v2.POPUP.ICON{
        width:350px;
        margin:10px
    }
}
.sqs-cookie-banner-v2.DARK{
    background-color:#000
}
.sqs-cookie-banner-v2.DARK a,.sqs-cookie-banner-v2.DARK button,.sqs-cookie-banner-v2.DARK p{
    color:#fff
}
.sqs-cookie-banner-v2.LIGHT{
    background-color:#eee
}
.sqs-cookie-banner-v2.LIGHT a,.sqs-cookie-banner-v2.LIGHT button,.sqs-cookie-banner-v2.LIGHT p{
    color:#111
}
@keyframes bounceIn{
    0%{
        opacity:0;
        transform:scale(.3)
    }
    50%{
        opacity:1;
        transform:scale(1.05)
    }
    70%{
        transform:scale(.9)
    }
    100%{
        transform:scale(1)
    }
}
@keyframes bounceOut{
    0%{
        transform:scale(1)
    }
    25%{
        transform:scale(.95)
    }
    50%{
        opacity:1;
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        transform:scale(.3)
    }
}
@media screen and (max-width:432px){
    .mobile-hidden{
        display:none
    }
}
.sqs-lightbox-overlay{
    position:fixed;
    opacity:0;
    top:0;
    left:0;
    background:#000;
    height:100%;
    width:100%
}
.sqs-lightbox-overlay.light{
    background:rgba(242,242,242,.98)!important;
    color:#3e3e3e
}
.image-focal-point{
    border-radius:14px;
    height:14px;
    width:14px;
    margin-left:-10px;
    margin-top:-10px;
    position:absolute;
    border:3px solid rgba(255,255,255,.8);
    background:rgba(0,0,0,.2);
    cursor:move;
    opacity:0
}
@keyframes sqs-spin{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
@keyframes show-confirmation{
    from{
        opacity:0;
        transform:scale(.96)
    }
    to{
        opacity:1;
        transform:scale(1)
    }
}
@keyframes show-confirmation-mobile{
    from{
        transform:translatey(-50%)
    }
    to{
        transform:translatey(0)
    }
}
/*! Squarespace LESS Compiler (less.js language v1.3.3) */
.sqs-block.vsize-1 .sqs-block-content{
    height:34px
}
.sqs-block.vsize-2 .sqs-block-content{
    height:68px
}
.sqs-block.vsize-3 .sqs-block-content{
    height:102px
}
.sqs-block.vsize-4 .sqs-block-content{
    height:136px
}
.sqs-block.vsize-5 .sqs-block-content{
    height:170px
}
.sqs-block.vsize-6 .sqs-block-content{
    height:204px
}
.sqs-block.vsize-7 .sqs-block-content{
    height:238px
}
.sqs-block.vsize-8 .sqs-block-content{
    height:272px
}
.sqs-block.vsize-9 .sqs-block-content{
    height:306px
}
.sqs-block.vsize-10 .sqs-block-content{
    height:340px
}
.sqs-block.vsize-11 .sqs-block-content{
    height:374px
}
.sqs-block.vsize-12 .sqs-block-content{
    height:408px
}
.sqs-block.vsize-13 .sqs-block-content{
    height:442px
}
.sqs-block.vsize-14 .sqs-block-content{
    height:476px
}
.sqs-block.vsize-15 .sqs-block-content{
    height:510px
}
.sqs-block.vsize-16 .sqs-block-content{
    height:544px
}
.sqs-block.vsize-17 .sqs-block-content{
    height:578px
}
.sqs-block.vsize-18 .sqs-block-content{
    height:612px
}
.sqs-block.vsize-19 .sqs-block-content{
    height:646px
}
.sqs-block.vsize-20 .sqs-block-content{
    height:680px
}
.sqs-block.vsize-21 .sqs-block-content{
    height:714px
}
.sqs-block.vsize-22 .sqs-block-content{
    height:748px
}
.sqs-block.vsize-23 .sqs-block-content{
    height:782px
}
.sqs-block.vsize-24 .sqs-block-content{
    height:816px
}
.sqs-block.vsize-25 .sqs-block-content{
    height:850px
}
.sqs-block.vsize-26 .sqs-block-content{
    height:884px
}
.sqs-block.vsize-27 .sqs-block-content{
    height:918px
}
.sqs-block.vsize-28 .sqs-block-content{
    height:952px
}
.sqs-block.vsize-29 .sqs-block-content{
    height:986px
}
.sqs-block.vsize-30 .sqs-block-content{
    height:1020px
}
@-moz-keyframes fadeLoadingLogo{
    0%{
        opacity:0;
        top:44%
    }
    100%{
        opacity:.5;
        top:50%
    }
}
@-webkit-keyframes fadeLoadingLogo{
    0%{
        opacity:0;
        top:44%
    }
    100%{
        opacity:.5;
        top:50%
    }
}
@-moz-keyframes fadein{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes fadein{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes fadeout{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes fadeout{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        -ms-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        -ms-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
}
@keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        -ms-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        transform:scale(.3)
    }
}
@media screen and (max-width:432px){
    .mobile-hidden{
        display:none
    }
}
.sqs-row{
    width:auto!important
}
.sqs-row:after,.sqs-row:before{
    content:"";
    display:table
}
.sqs-row:after{
    clear:both
}
[class*=sqs-col]{
    float:left
}
[class*=sqs-col] .sqs-block{
    padding-left:17px;
    padding-right:17px
}
[class*=sqs-col]:last-child{
    padding-right:0
}
.sqs-col-12{
    width:100%
}
.sqs-col-12 .sqs-col-12{
    width:100%
}
.sqs-col-12 .sqs-col-11{
    width:91.6667%
}
.sqs-col-12 .sqs-col-10{
    width:83.3333%
}
.sqs-col-12 .sqs-col-9{
    width:75%
}
.sqs-col-12 .sqs-col-8{
    width:66.6667%
}
.sqs-col-12 .sqs-col-7{
    width:58.3333%
}
.sqs-col-12 .sqs-col-6{
    width:50%
}
.sqs-col-12 .sqs-col-5{
    width:41.6667%
}
.sqs-col-12 .sqs-col-4{
    width:33.3333%
}
.sqs-col-12 .sqs-col-3{
    width:25%
}
.sqs-col-12 .sqs-col-2{
    width:16.6667%
}
.sqs-col-12 .sqs-col-1{
    width:8.3333%
}
.sqs-col-11{
    width:91.6667%
}
.sqs-col-11 .sqs-col-11{
    width:100%
}
.sqs-col-11 .sqs-col-10{
    width:90.9091%
}
.sqs-col-11 .sqs-col-9{
    width:81.8182%
}
.sqs-col-11 .sqs-col-8{
    width:72.7273%
}
.sqs-col-11 .sqs-col-7{
    width:63.6364%
}
.sqs-col-11 .sqs-col-6{
    width:54.5455%
}
.sqs-col-11 .sqs-col-5{
    width:45.4545%
}
.sqs-col-11 .sqs-col-4{
    width:36.3636%
}
.sqs-col-11 .sqs-col-3{
    width:27.2727%
}
.sqs-col-11 .sqs-col-2{
    width:18.1818%
}
.sqs-col-11 .sqs-col-1{
    width:9.0909%
}
.sqs-col-10{
    width:83.3333%
}
.sqs-col-10 .sqs-col-10{
    width:100%
}
.sqs-col-10 .sqs-col-9{
    width:90%
}
.sqs-col-10 .sqs-col-8{
    width:80%
}
.sqs-col-10 .sqs-col-7{
    width:70%
}
.sqs-col-10 .sqs-col-6{
    width:60%
}
.sqs-col-10 .sqs-col-5{
    width:50%
}
.sqs-col-10 .sqs-col-4{
    width:40%
}
.sqs-col-10 .sqs-col-3{
    width:30%
}
.sqs-col-10 .sqs-col-2{
    width:20%
}
.sqs-col-10 .sqs-col-1{
    width:10%
}
.sqs-col-9{
    width:75%
}
.sqs-col-9 .sqs-col-9{
    width:100%
}
.sqs-col-9 .sqs-col-8{
    width:88.8889%
}
.sqs-col-9 .sqs-col-7{
    width:77.7778%
}
.sqs-col-9 .sqs-col-6{
    width:66.6667%
}
.sqs-col-9 .sqs-col-5{
    width:55.5556%
}
.sqs-col-9 .sqs-col-4{
    width:44.4444%
}
.sqs-col-9 .sqs-col-3{
    width:33.3333%
}
.sqs-col-9 .sqs-col-2{
    width:22.2222%
}
.sqs-col-9 .sqs-col-1{
    width:11.1111%
}
.sqs-col-8{
    width:66.6667%
}
.sqs-col-8 .sqs-col-8{
    width:100%
}
.sqs-col-8 .sqs-col-7{
    width:87.5%
}
.sqs-col-8 .sqs-col-6{
    width:75%
}
.sqs-col-8 .sqs-col-5{
    width:62.5%
}
.sqs-col-8 .sqs-col-4{
    width:50%
}
.sqs-col-8 .sqs-col-3{
    width:37.5%
}
.sqs-col-8 .sqs-col-2{
    width:25%
}
.sqs-col-8 .sqs-col-1{
    width:12.5%
}
.sqs-col-7{
    width:58.3333%
}
.sqs-col-7 .sqs-col-7{
    width:100%
}
.sqs-col-7 .sqs-col-6{
    width:85.7143%
}
.sqs-col-7 .sqs-col-5{
    width:71.4286%
}
.sqs-col-7 .sqs-col-4{
    width:57.1429%
}
.sqs-col-7 .sqs-col-3{
    width:42.8571%
}
.sqs-col-7 .sqs-col-2{
    width:28.5714%
}
.sqs-col-7 .sqs-col-1{
    width:14.2857%
}
.sqs-col-6{
    width:50%
}
.sqs-col-6 .sqs-col-6{
    width:100%
}
.sqs-col-6 .sqs-col-5{
    width:83.3333%
}
.sqs-col-6 .sqs-col-4{
    width:66.6667%
}
.sqs-col-6 .sqs-col-3{
    width:50%
}
.sqs-col-6 .sqs-col-2{
    width:33.3333%
}
.sqs-col-6 .sqs-col-1{
    width:16.6667%
}
.sqs-col-5{
    width:41.6667%
}
.sqs-col-5 .sqs-col-5{
    width:100%
}
.sqs-col-5 .sqs-col-4{
    width:80%
}
.sqs-col-5 .sqs-col-3{
    width:60%
}
.sqs-col-5 .sqs-col-2{
    width:40%
}
.sqs-col-5 .sqs-col-1{
    width:20%
}
.sqs-col-4{
    width:33.3333%
}
.sqs-col-4 .sqs-col-4{
    width:100%
}
.sqs-col-4 .sqs-col-3{
    width:75%
}
.sqs-col-4 .sqs-col-2{
    width:50%
}
.sqs-col-4 .sqs-col-1{
    width:25%
}
.sqs-col-3{
    width:25%
}
.sqs-col-3 .sqs-col-3{
    width:100%
}
.sqs-col-3 .sqs-col-2{
    width:66.6667%
}
.sqs-col-3 .sqs-col-1{
    width:33.3333%
}
.sqs-col-2{
    width:16.6667%
}
.sqs-col-2 .sqs-col-2{
    width:100%
}
.sqs-col-2 .sqs-col-1{
    width:50%
}
.sqs-col-1{
    width:8.3333%
}
.sqs-col-1 .sqs-col-1{
    width:100%
}
.sqs-layout>.sqs-row{
    margin-left:-17px;
    margin-right:-17px
}
.columns-1 [class*=sqs-col-]{
    width:100%!important
}
.sqs-block .state-message,.sqs-state-message{
    font:400 normal 12px/22px Clarkson,'Helvetica Neue',Helvetica,Arial,sans-serif;
    letter-spacing:normal;
    padding:19px;
    padding-left:60px;
    color:#3e3e3e;
    position:relative;
    background-color:rgba(128,128,128,.15000000000000002)
}
.sqs-block .state-message:after,.sqs-state-message:after{
    content:" ";
    position:absolute;
    top:0;
    left:0;
    height:60px;
    width:60px;
    background:transparent url(/universal/images-v6/icons/block-indicator-dark.png) no-repeat center
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:1.5dppx){
    .sqs-block .state-message:after,.sqs-state-message:after{
        background-image:url(/universal/images-v6/icons/block-indicator-dark@2x.png);
        background-size:22px
    }
}
.sqs-block .state-message .title,.sqs-state-message .title{
    padding-bottom:8px;
    font-size:14px
}
.sqs-block .state-message .sqs-state-message-buttons-wrapper,.sqs-block .state-message>.sqs-state-message-button,.sqs-state-message .sqs-state-message-buttons-wrapper,.sqs-state-message>.sqs-state-message-button{
    margin-top:19px;
    margin-left:-41px;
    display:block!important;
    position:relative
}
.sqs-block .state-message .sqs-state-message-button,.sqs-state-message .sqs-state-message-button{
    cursor:pointer;
    outline:0;
    background:#3e3e3e;
    padding:11px;
    -webkit-transition:background-color .1s ease-in-out,opacity .1s ease-in-out;
    -moz-transition:background-color .1s ease-in-out,opacity .1s ease-in-out;
    -o-transition:background-color .1s ease-in-out,opacity .1s ease-in-out;
    transition:background-color .1s ease-in-out,opacity .1s ease-in-out;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-family:inherit;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    line-height:22px;
    text-align:center;
    display:inline-block;
    position:relative
}
.sqs-block .state-message .sqs-state-message-button,.sqs-block .state-message .sqs-state-message-button>*,.sqs-state-message .sqs-state-message-button,.sqs-state-message .sqs-state-message-button>*{
    color:#fff!important;
    -webkit-appearance:none;
    border:0;
    text-transform:uppercase;
    outline:0;
    letter-spacing:.5px;
    font-size:11px;
    font-weight:500
}
.sqs-block .state-message .sqs-state-message-button:hover,.sqs-state-message .sqs-state-message-button:hover{
    background-color:#000;
    box-shadow:none
}
.sqs-block .state-message .sqs-state-message-button.disabled,.sqs-state-message .sqs-state-message-button.disabled{
    opacity:.3;
    cursor:default
}
.sqs-block .state-message .sqs-state-message-button.disabled>*,.sqs-state-message .sqs-state-message-button.disabled>*{
    opacity:.5
}
.sqs-block .state-message .sqs-state-message-button.disabled:hover,.sqs-state-message .sqs-state-message-button.disabled:hover{
    background-color:#3e3e3e!important
}
.sqs-col-0{
    width:0;
    display:none
}
.sqs-block{
    position:relative;
    height:auto;
    padding-top:17px;
    padding-bottom:17px;
    outline:0;
    box-shadow:inset 0 0 0 1px rgba(128,128,128,0);
    transition:box-shadow .2s ease-in-out
}
.sqs-block-code img{
    max-width:100%
}
.sqs-block-hidden{
    height:0;
    overflow:hidden
}
.yui3-overlay-hidden{
    display:none
}
.sqs-content-overlay{
    position:absolute;
    left:0;
    width:100%
}
[class*=aspect-overlay]{
    padding-bottom:20px;
    position:absolute
}
[class*=aspect-overlay] .yui3-overlay-content{
    background:rgba(0,0,0,.9);
    color:#fff;
    font:12px/24px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    text-align:center;
    width:50px;
    border-radius:5px
}
.sqs-block[class*=float]{
    z-index:10!important;
    box-sizing:border-box;
    clear:none
}
.sqs-block[class*=float-left]{
    float:left;
    margin-right:17px
}
.sqs-block[class*=float-left]+.sqs-block[class*=float-left]{
    clear:left
}
.sqs-block[class*=float-right]{
    float:right;
    margin-left:17px
}
.sqs-block[class*=float-right]+.sqs-block[class*=float-right]{
    clear:right
}
@font-face{
    font-family:squarespace-ui-font;
    src:url(https://static.squarespace.com/universal/fonts/squarespace-ui-font.eot);
    src:url(https://static.squarespace.com/universal/fonts/squarespace-ui-font.eot?#iefix) format('embedded-opentype'),url(https://static.squarespace.com/universal/fonts/squarespace-ui-font.svg#squarespace-ui-font) format('svg'),url(https://static.squarespace.com/universal/fonts/squarespace-ui-font.woff) format('woff'),url(https://static.squarespace.com/universal/fonts/squarespace-ui-font.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
[class*=" sqs-ui-font-"]:before,[class^=sqs-ui-font-]:before{
    font-family:squarespace-ui-font;
    font-style:normal;
    speak:none;
    font-weight:400;
    -webkit-font-smoothing:antialiased
}
[data-icon]:before{
    font-family:squarespace-ui-font;
    font-style:normal;
    speak:none;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    content:attr(data-icon)
}
.sqs-gallery-design-strip{
    position:relative;
    overflow:hidden;
    height:100%
}
.sqs-gallery-design-strip .sqs-wrapper{
    position:relative;
    height:100%
}
.sqs-gallery-design-strip-slide{
    float:left;
    height:100%!important;
    max-width:none!important;
    width:auto!important;
    cursor:pointer;
    position:relative
}
.sqs-gallery-design-strip-slide img{
    height:100%!important
}
.sqs-gallery-design-strip-slide:only-child{
    cursor:default
}
.sqs-gallery-design-list .sqs-gallery-design-list-slide{
    overflow:hidden;
    margin-bottom:17px!important;
    padding-bottom:17px!important
}
.sqs-gallery-design-list .sqs-gallery-image-container{
    float:left;
    width:25%;
    padding-right:20px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sqs-gallery-design-list .sqs-gallery-meta-container{
    float:left;
    width:75%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.yui3-lightbox2{
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    user-select:text
}
.yui3-lightbox2 .yui3-lightbox2-content{
    height:100%;
    left:0;
    position:absolute;
    width:100%;
    overflow:hidden
}
.yui3-lightbox2 .sqs-lightbox-overlay{
    position:absolute;
    opacity:0;
    top:0;
    left:0;
    background:#000;
    height:100%;
    width:100%
}
.yui3-lightbox2 .sqs-lightbox-meta{
    position:absolute;
    padding:20px;
    color:#fff;
    z-index:100000001;
    margin:20px auto 0;
    opacity:0;
    transition:opacity ease-out .2s
}
.yui3-lightbox2 .sqs-lightbox-meta p:first-child{
    margin-top:0
}
.yui3-lightbox2 .sqs-lightbox-meta p:last-child{
    margin-bottom:0
}
.yui3-lightbox2 .sqs-lightbox-meta h1{
    font-size:1em;
    color:#fff;
    margin:0 0 10px
}
.yui3-lightbox2 .sqs-lightbox-meta p a{
    color:#fff;
    text-decoration:underline
}
.yui3-lightbox2 .sqs-lightbox-close{
    position:absolute;
    z-index:100000002;
    display:inline-block;
    color:#ccc;
    height:20px;
    width:20px;
    font-size:26px;
    cursor:pointer;
    outline:0
}
.yui3-lightbox2 .sqs-lightbox-close{
    padding:2px;
    right:2%;
    top:2%;
    text-align:right
}
.yui3-lightbox2 .sqs-lightbox-close:before{
    font-family:squarespace-ui-font;
    font-style:normal;
    speak:none;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    content:"\E02E";
    text-align:center;
    display:inline-block;
    vertical-align:middle
}
.yui3-lightbox2 .sqs-lightbox-close:before{
    font-size:32px;
    width:32px;
    height:32px;
    line-height:32px
}
body.sqs-lightbox-open{
    position:static!important;
    overflow-y:hidden
}
.sqs-gallery img:not([src]){
    opacity:0
}
@font-face{
    font-family:squarespace-ui-font;
    src:url(//static.squarespace.com/universal/fonts/squarespace-ui-font.eot);
    src:url(//static.squarespace.com/universal/fonts/squarespace-ui-font.eot?#iefix) format('embedded-opentype'),url(//static.squarespace.com/universal/fonts/squarespace-ui-font.svg#squarespace-ui-font) format('svg'),url(//static.squarespace.com/universal/fonts/squarespace-ui-font.woff) format('woff'),url(//static.squarespace.com/universal/fonts/squarespace-ui-font.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
[class*=" sqs-ui-font-"]:before,[class^=sqs-ui-font-]:before{
    font-family:squarespace-ui-font;
    font-style:normal;
    speak:none;
    font-weight:400;
    -webkit-font-smoothing:antialiased
}
[data-icon]:before{
    font-family:squarespace-ui-font;
    font-style:normal;
    speak:none;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    content:attr(data-icon)
}
.product-list-titles-under .product-meta{
    margin-top:0!important
}
.sqs-style-mode .product-overlay{
    opacity:1!important
}
.sqs-style-mode .product-meta{
    opacity:1!important
}
.product-title.mobile{
    display:none
}
.product-sharing{
    display:none
}
.product-social-sharing .product-sharing{
    display:block
}
.product-description{
    clear:both;
    margin-top:24px
}
@media only screen and (max-width:700px){
    .product-meta{
        margin-top:0!important
    }
    .product-quick-view{
        display:none
    }
}
.newsletter-block{
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    -ms-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.newsletter-block *{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.newsletter-block .newsletter-form-wrapper{
    width:100%;
    padding:34px 34px;
    background:rgba(0,0,0,.05);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:15px
}
.newsletter-block .newsletter-form-wrapper .hidden,.newsletter-block .newsletter-form-wrapper.hidden{
    display:none
}
.newsletter-block .newsletter-form{
    text-align:center
}
.newsletter-block .newsletter-form-header{
    width:85%;
    margin:0 auto
}
.newsletter-block .newsletter-form-header-title{
    margin:0 0 17px 0;
    padding:0;
    color:#272727;
    font-size:30px;
    line-height:1.2em;
    text-align:inherit
}
.newsletter-block .newsletter-form-header-title a{
    text-decoration:underline
}
.newsletter-block .newsletter-form-header-description{
    color:#272727
}
.newsletter-block .newsletter-form-header-description p{
    margin:17px 0;
    padding:0;
    font-size:15px;
    line-height:1.6em
}
.newsletter-block .newsletter-form-header-description a{
    text-decoration:underline
}
.newsletter-block .newsletter-form-body{
    padding:0 0 12px 0
}
.newsletter-block .newsletter-form-field-wrapper{
    display:inline-block;
    width:auto;
    min-width:250px;
    padding:6px 3px
}
.newsletter-block .newsletter-form-field-label{
    display:none
}
.newsletter-block .newsletter-form-button-wrapper{
    display:inline-block;
    width:auto;
    margin:12px 0 0 0;
    padding:6px 3px
}
.newsletter-block .newsletter-form-button{
    position:relative;
    width:auto;
    padding:1em 2.25em;
    color:#fff;
    background-color:#272727;
    border:1px solid #272727!important;
    font-family:inherit;
    font-size:15px;
    line-height:normal;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none
}
.newsletter-style-dark .newsletter-block .newsletter-form-header-description p,.newsletter-style-dark .newsletter-block .newsletter-form-header-title,.newsletter-style-dark .newsletter-block .newsletter-form-wrapper{
    color:#272727
}
.newsletter-style-dark .newsletter-block .newsletter-form-header-description a,.newsletter-style-dark .newsletter-block .newsletter-form-header-title a{
    color:#272727
}
.newsletter-style-light .newsletter-block .newsletter-form-header-description p,.newsletter-style-light .newsletter-block .newsletter-form-header-title,.newsletter-style-light .newsletter-block .newsletter-form-wrapper{
    color:#fff
}
.newsletter-style-light .newsletter-block .newsletter-form-header-description a,.newsletter-style-light .newsletter-block .newsletter-form-header-title a{
    color:#fff
}
.newsletter-form-small-mode .newsletter-form-header{
    width:100%
}
.newsletter-form-small-mode .newsletter-form-header-title{
    font-size:27px!important;
    margin:0 0 14px 0
}
.newsletter-form-small-mode .newsletter-form-header-description p{
    margin:0 0 14px 0;
    line-height:normal
}
.newsletter-form-small-mode .newsletter-form-body{
    padding:0 0 6px 0
}
.newsletter-form-small-mode .newsletter-form-button-wrapper,.newsletter-form-small-mode .newsletter-form-field-wrapper{
    display:block;
    width:100%;
    min-width:0;
    padding:5px 0
}
.newsletter-form-small-mode .newsletter-form-button-wrapper{
    margin:6px 0 0 0
}
@media screen and (max-width:320px){
    .newsletter-block .newsletter-form-header{
        width:100%
    }
    .newsletter-block .newsletter-form-header-title{
        font-size:27px!important;
        margin:0 0 14px 0
    }
    .newsletter-block .newsletter-form-header-description p{
        margin:0 0 14px 0;
        line-height:normal
    }
    .newsletter-block .newsletter-form-body{
        padding:0 0 6px 0
    }
    .newsletter-block .newsletter-form-button-wrapper,.newsletter-block .newsletter-form-field-wrapper{
        display:block;
        width:100%;
        min-width:0;
        padding:5px 0
    }
    .newsletter-block .newsletter-form-button-wrapper{
        margin:6px 0 0 0
    }
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-header{
    width:100%
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-header-title{
    font-size:27px!important;
    margin:0 0 14px 0
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-header-description p{
    margin:0 0 14px 0;
    line-height:normal
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-body{
    padding:0 0 6px 0
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-button-wrapper,.newsletter-block.newsletter-form-has-small-container .newsletter-form-field-wrapper{
    display:block;
    width:100%;
    min-width:0;
    padding:5px 0
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-button-wrapper{
    margin:6px 0 0 0
}
.code-block .state-message:not(:last-child){
    margin-bottom:10px
}
.sqs-block-opentable-hidden{
    display:none!important
}
.sqs-block-opentable *{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.small-button-block-font{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px
}
.medium-button-block-font{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    font-weight:600;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px
}
.large-button-block-font{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:20px;
    font-weight:600;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px
}
.sqs-block-button .sqs-block-button-container--left{
    text-align:left
}
.sqs-block-button .sqs-block-button-container--center{
    text-align:center
}
.sqs-block-button .sqs-block-button-container--right{
    text-align:right
}
.sqs-search-ui-button-wrapper{
    position:relative
}
.sqs-search-ui-button-wrapper .search-input{
    opacity:.7;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out;
    -webkit-transition:background-image .2s ease-out;
    -moz-transition:background-image .2s ease-out;
    -o-transition:background-image .2s ease-out;
    transition:background-image .2s ease-out;
    padding:12px 12px 12px 45px;
    background:no-repeat 15px 50%;
    width:100%;
    min-height:20px;
    display:block;
    outline:0;
    box-sizing:border-box
}
.sqs-search-ui-button-wrapper .search-input.loading{
    background-image:none
}
.sqs-search-ui-button-wrapper .search-input.disabled{
    cursor:pointer
}
.sqs-search-ui-button-wrapper .search-input:hover::-webkit-input-placeholder{
    font-style:normal
}
.sqs-search-ui-button-wrapper .search-input:hover:-moz-placeholder{
    font-style:normal
}
.sqs-search-ui-button-wrapper .search-input:hover::-moz-placeholder{
    font-style:normal
}
.sqs-search-ui-button-wrapper .search-input:hover:-ms-input-placeholder{
    font-style:normal
}
.sqs-search-ui-button-wrapper .spinner-wrapper{
    position:absolute;
    top:50%;
    -webkit-transform:translatey(-50%);
    -moz-transform:translatey(-50%);
    -ms-transform:translatey(-50%);
    transform:translatey(-50%);
    left:18px
}
.sqs-search-preview-ui{
    position:absolute;
    z-index:999999;
    background-color:#fff;
    width:100%
}
.sqs-use--icon,.sqs-use--mask{
    fill:transparent;
    -webkit-transition:fill 170ms ease-in-out;
    -moz-transition:fill 170ms ease-in-out;
    -o-transition:fill 170ms ease-in-out;
    transition:fill 170ms ease-in-out
}
.sqs-svg-icon--wrapper{
    display:inline-block;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    text-decoration:none;
    -webkit-transition:background-color 170ms ease-in-out;
    -moz-transition:background-color 170ms ease-in-out;
    -o-transition:background-color 170ms ease-in-out;
    transition:background-color 170ms ease-in-out;
    z-index:0
}
.sqs-svg-icon--wrapper svg,.sqs-svg-icon--wrapper>div{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.social-icon-alignment-left .sqs-svg-icon--list{
    text-align:left
}
.social-icon-alignment-right .sqs-svg-icon--list{
    text-align:right
}
.social-icon-alignment-center .sqs-svg-icon--list{
    text-align:center
}
.social-icons-size-extra-small.social-icon-alignment-left .sqs-svg-icon--wrapper{
    margin:0 6px 0 0
}
.social-icons-size-extra-small.social-icon-alignment-right .sqs-svg-icon--wrapper{
    margin:0 0 0 6px
}
.social-icons-size-extra-small.social-icon-alignment-center .sqs-svg-icon--wrapper{
    margin:0 3px
}
.social-icons-size-small.social-icon-alignment-left .sqs-svg-icon--wrapper{
    margin:0 8px 0 0
}
.social-icons-size-small.social-icon-alignment-right .sqs-svg-icon--wrapper{
    margin:0 0 0 8px
}
.social-icons-size-small.social-icon-alignment-center .sqs-svg-icon--wrapper{
    margin:0 4px
}
.social-icons-size-medium.social-icon-alignment-left .sqs-svg-icon--wrapper{
    margin:0 8px 0 0
}
.social-icons-size-medium.social-icon-alignment-right .sqs-svg-icon--wrapper{
    margin:0 0 0 8px
}
.social-icons-size-medium.social-icon-alignment-center .sqs-svg-icon--wrapper{
    margin:0 4px
}
.social-icons-size-large.social-icon-alignment-left .sqs-svg-icon--wrapper{
    margin:0 10px 0 0
}
.social-icons-size-large.social-icon-alignment-right .sqs-svg-icon--wrapper{
    margin:0 0 0 10px
}
.social-icons-size-large.social-icon-alignment-center .sqs-svg-icon--wrapper{
    margin:0 5px
}
.social-icons-size-extra-large.social-icon-alignment-left .sqs-svg-icon--wrapper{
    margin:0 12px 0 0
}
.social-icons-size-extra-large.social-icon-alignment-right .sqs-svg-icon--wrapper{
    margin:0 0 0 12px
}
.social-icons-size-extra-large.social-icon-alignment-center .sqs-svg-icon--wrapper{
    margin:0 6px
}
.sqs-block-html{
    clear:none
}
.sqs-block-html .sqs-block-content{
    outline:0
}
.sqs-block-html .sqs-block-content :not(h1):not(h2):not(h3){
    word-wrap:break-word
}
.sqs-block-html .sqs-block-content>:first-child{
    margin-top:0
}
.sqs-block-html .sqs-block-content>:last-child{
    margin-bottom:0
}
.sqs-block-audio{
    min-height:34px
}
.sqs-gallery-block-grid{
    overflow:hidden
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-1 .sqs-gallery-design-grid-slide{
    width:100%!important
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-1 .sqs-gallery-design-grid-slide:nth-child(1n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-2 .sqs-gallery-design-grid-slide{
    width:50%
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-2 .sqs-gallery-design-grid-slide:nth-child(2n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-3 .sqs-gallery-design-grid-slide{
    width:33.333333333333336%
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-3 .sqs-gallery-design-grid-slide:nth-child(3n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-4 .sqs-gallery-design-grid-slide{
    width:25%
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-4 .sqs-gallery-design-grid-slide:nth-child(4n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-5 .sqs-gallery-design-grid-slide{
    width:20%
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-5 .sqs-gallery-design-grid-slide:nth-child(5n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-6 .sqs-gallery-design-grid-slide{
    width:16.666666666666668%
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-6 .sqs-gallery-design-grid-slide:nth-child(6n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-7 .sqs-gallery-design-grid-slide{
    width:14.285714285714286%
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-7 .sqs-gallery-design-grid-slide:nth-child(7n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-8 .sqs-gallery-design-grid-slide{
    width:12.5%
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-8 .sqs-gallery-design-grid-slide:nth-child(8n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-9 .sqs-gallery-design-grid-slide{
    width:11.11111111111111%
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-9 .sqs-gallery-design-grid-slide:nth-child(9n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-10 .sqs-gallery-design-grid-slide{
    width:10%
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-10 .sqs-gallery-design-grid-slide:nth-child(10n+1){
    clear:left
}
.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-square .slide .margin-wrapper .content-wrapper,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-square .slide .margin-wrapper a.image-slide-anchor{
    padding-bottom:100%
}
.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-standard .slide .margin-wrapper .content-wrapper,.sqs-gallery-block-grid.sqs-gallery-aspect-ratio-standard .slide .margin-wrapper a.image-slide-anchor{
    padding-bottom:66.666%
}
.sqs-gallery-block-grid .slide{
    float:left;
    width:25%
}
.sqs-gallery-block-grid .slide .margin-wrapper{
    position:relative
}
.sqs-gallery-block-grid .slide .margin-wrapper a.image-slide-anchor{
    padding-bottom:100%;
    width:100%;
    height:0;
    display:block;
    cursor:default;
    border-bottom:none
}
.sqs-gallery-block-grid .slide .margin-wrapper a.image-slide-anchor img{
    display:inline-block
}
.sqs-gallery-block-grid .slide .margin-wrapper a.image-slide-anchor[href] img{
    cursor:pointer
}
.sqs-gallery-block-grid .slide .margin-wrapper .content-wrapper{
    padding-bottom:100%;
    width:100%;
    display:block
}
.sqs-gallery-block-grid .slide .margin-wrapper .image-slide-title{
    text-align:center;
    display:none
}
.sqs-gallery-block-grid .slide .meta{
    position:relative
}
.sqs-gallery-block-grid .slide .meta h1{
    font-size:12px;
    letter-spacing:normal;
    margin:0
}
.sqs-gallery-block-grid.sqs-gallery-block-meta-only-title .margin-wrapper .image-slide-title{
    display:block;
    text-align:center;
    font-size:14px;
    margin-top:.5em;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.sqs-block .sqs-gallery-thumbnails .sqs-gallery-design-strip-slide{
    opacity:.5
}
.sqs-block .sqs-gallery-thumbnails .sqs-gallery-design-strip-slide.sqs-active-slide{
    opacity:1
}
/*! WARNING: block .less requested, but unable to resolve css from system cache: calendar */
.summary-block ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.summary-block .summary-item:not(:last-child){
    margin-bottom:24px
}
.summary-block .summary-collection-title{
    display:none
}
.summary-block .summary-thumbnail{
    overflow:hidden;
    height:150px
}
.summary-block .summary-title{
    font-size:1.2em
}
.summary-block .summary-content-below-thumbnail .summary-title{
    margin:1em 0 0 0
}
.summary-block .summary-excerpt{
    margin:.75em 0
}
.summary-block .summary-excerpt p{
    font-size:.9em
}
.sqs-block-image .design-layout-poster .image-card-wrapper{
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-justify-content:center;
    justify-content:center;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
}
.sqs-block-image .design-layout-poster .image-card,.sqs-block-image .design-layout-poster .image-card-wrapper{
    pointer-events:none!important
}
.sqs-block-image .design-layout-poster .image-card-wrapper a{
    pointer-events:auto;
    display:inline-block
}
.sqs-block-image .design-layout-poster .image-card{
    width:70%
}
.sqs-block-image .design-layout-poster .image-overlay,.sqs-block-image .design-layout-poster .sqs-image-content::after{
    background-color:rgba(0,0,0,.1)
}
.sqs-block-image .design-layout-poster .image-subtitle a,.sqs-block-image .design-layout-poster .image-title a{
    color:#fff
}
.sqs-block-image .design-layout-poster .image-subtitle a:hover,.sqs-block-image .design-layout-poster .image-title a:hover{
    opacity:.8
}
.sqs-block-image .design-layout-poster .image-title p{
    color:#fff;
    background-color:rgba(255,255,255,0);
    box-shadow:.25em 0 0 rgba(255,255,255,0),-.25em 0 0 rgba(255,255,255,0)
}
.sqs-block-image .design-layout-poster .image-subtitle p{
    color:#fff
}
.sqs-block-image .design-layout-poster .image-title-wrapper+.image-subtitle-wrapper .image-subtitle{
    margin-top:4%
}
.sqs-block-image .design-layout-card .image-overlay,.sqs-block-image .design-layout-card .sqs-image-content::after{
    background-color:rgba(0,0,0,0)
}
.sqs-block-image .design-layout-card .image-card-wrapper{
    background-color:#fff
}
.sqs-block-image .design-layout-card .image-card{
    padding:10% 0
}
.sqs-block-image .design-layout-card .image-button-wrapper,.sqs-block-image .design-layout-card .image-subtitle-wrapper,.sqs-block-image .design-layout-card .image-title-wrapper{
    padding:0 10%
}
.sqs-block-image .design-layout-card .image-subtitle-wrapper a,.sqs-block-image .design-layout-card .image-title-wrapper a{
    color:#000
}
.sqs-block-image .design-layout-card .image-subtitle-wrapper a:hover,.sqs-block-image .design-layout-card .image-title-wrapper a:hover{
    opacity:.8
}
.sqs-block-image .design-layout-card .image-title p{
    background-color:rgba(255,255,255,0);
    color:#000;
    box-shadow:.5em 0 0 rgba(255,255,255,0),-.5em 0 0 rgba(255,255,255,0)
}
.sqs-block-image .design-layout-card .image-subtitle p{
    color:rgba(0,0,0,.5)
}
.sqs-block-image .design-layout-card .image-title-wrapper+.image-subtitle-wrapper .image-subtitle{
    margin-top:6%
}
.sqs-block-image .design-layout-overlap .image-overlay,.sqs-block-image .design-layout-overlap .sqs-image-content::after{
    background-color:rgba(150,150,150,0)
}
.sqs-block-image .design-layout-overlap .image-card-wrapper{
    position:relative
}
.sqs-block-image .design-layout-overlap .image-subtitle a,.sqs-block-image .design-layout-overlap .image-title a{
    color:#000
}
.sqs-block-image .design-layout-overlap .image-subtitle a:hover,.sqs-block-image .design-layout-overlap .image-title a:hover{
    opacity:.8
}
.sqs-block-image .design-layout-overlap .image-title p{
    color:#000;
    background-color:#fff;
    box-shadow:.2em 0 0 #fff,-.2em 0 0 #fff
}
.sqs-block-image .design-layout-overlap .image-subtitle p{
    color:#000;
    text-align:left;
    margin-bottom:0
}
.sqs-block-image .design-layout-overlap .image-title-wrapper+.image-subtitle-wrapper .image-subtitle{
    margin-top:4%
}
.sqs-block-image .design-layout-collage .image-overlay,.sqs-block-image .design-layout-collage .sqs-image-content::after{
    background-color:rgba(0,0,0,0)
}
.sqs-block-image .design-layout-collage .image-card{
    background-color:#000;
    padding:25px;
    box-sizing:border-box
}
.sqs-block-image .design-layout-collage .image-subtitle a,.sqs-block-image .design-layout-collage .image-title a{
    color:#fff
}
.sqs-block-image .design-layout-collage .image-subtitle a:hover,.sqs-block-image .design-layout-collage .image-title a:hover{
    opacity:.8
}
.sqs-block-image .design-layout-collage .image-title p{
    color:#fff
}
.sqs-block-image .design-layout-collage .image-subtitle-wrapper{
    width:100%
}
.sqs-block-image .design-layout-collage .image-subtitle p{
    color:rgba(255,255,255,.69)
}
.sqs-block-image .design-layout-collage .image-title-wrapper+.image-subtitle-wrapper .image-subtitle{
    margin-top:4%
}
.sqs-block-image .design-layout-stack .image-overlay,.sqs-block-image .design-layout-stack .sqs-image-content::after{
    background-color:rgba(255,255,255,0)
}
.sqs-block-image .design-layout-stack .image-card-wrapper{
    background-color:rgba(255,255,255,0);
    margin-top:7%
}
.sqs-block-image .design-layout-stack .image-subtitle a,.sqs-block-image .design-layout-stack .image-title a{
    color:#000
}
.sqs-block-image .design-layout-stack .image-subtitle a:hover,.sqs-block-image .design-layout-stack .image-title a:hover{
    opacity:.8
}
.sqs-block-image .design-layout-stack .image-card{
    padding:0
}
.sqs-block-image .design-layout-stack .image-title p{
    color:#000
}
.sqs-block-image .design-layout-stack .image-subtitle p{
    color:#000
}
.sqs-block-image .design-layout-stack .image-title-wrapper+.image-subtitle-wrapper .image-subtitle{
    margin-top:4%
}
.sqs-block-image .design-layout-card .sqs-image:not(.sqs-empty) .sqs-image-content,.sqs-block-image .design-layout-collage .sqs-image:not(.sqs-empty) .sqs-image-content,.sqs-block-image .design-layout-overlap .sqs-image:not(.sqs-empty) .sqs-image-content,.sqs-block-image .design-layout-stack .sqs-image:not(.sqs-empty) .sqs-image-content{
    padding-bottom:0!important
}
.image-block-poster-text-alignment-left .sqs-block-image .design-layout-poster .image-card>*{
    text-align:left!important
}
.image-block-poster-text-alignment-center .sqs-block-image .design-layout-poster .image-card>*{
    text-align:center!important
}
.image-block-poster-text-alignment-right .sqs-block-image .design-layout-poster .image-card>*{
    text-align:right!important
}
.image-block-card-text-alignment-left .sqs-block-image .design-layout-card .image-card>*{
    text-align:left!important
}
.image-block-card-text-alignment-center .sqs-block-image .design-layout-card .image-card>*{
    text-align:center!important
}
.image-block-card-text-alignment-right .sqs-block-image .design-layout-card .image-card>*{
    text-align:right!important
}
.image-block-overlap-text-alignment-left .sqs-block-image .design-layout-overlap .image-card>*{
    text-align:left!important
}
.image-block-overlap-text-alignment-center .sqs-block-image .design-layout-overlap .image-card>*{
    text-align:center!important
}
.image-block-overlap-text-alignment-right .sqs-block-image .design-layout-overlap .image-card>*{
    text-align:right!important
}
.image-block-collage-text-alignment-left .sqs-block-image .design-layout-collage .image-card>*{
    text-align:left!important
}
.image-block-collage-text-alignment-center .sqs-block-image .design-layout-collage .image-card>*{
    text-align:center!important
}
.image-block-collage-text-alignment-right .sqs-block-image .design-layout-collage .image-card>*{
    text-align:right!important
}
.image-block-stack-text-alignment-left .sqs-block-image .design-layout-stack .image-card>*{
    text-align:left!important
}
.image-block-stack-text-alignment-center .sqs-block-image .design-layout-stack .image-card>*{
    text-align:center!important
}
.image-block-stack-text-alignment-right .sqs-block-image .design-layout-stack .image-card>*{
    text-align:right!important
}
.sqs-dynamic-text{
    min-width:100%;
    line-height:1em
}
.image-block-v2:not([class*="-animation-"]){
    opacity:0;
    transition:opacity 1s ease-out;
    transition-delay:1s
}
.image-block-card-content-position-top .sqs-block-image .design-layout-card .image-card-wrapper{
    -ms-flex-align:flex-start;
    align-items:flex-start
}
.image-block-card-content-position-center .sqs-block-image .design-layout-card .image-card-wrapper{
    -ms-flex-align:center;
    align-items:center
}
.image-block-card-content-position-bottom .sqs-block-image .design-layout-card .image-card-wrapper{
    -ms-flex-align:flex-end;
    align-items:flex-end
}
.image-block-overlap-content-position-top .sqs-block-image .design-layout-overlap .image-card-wrapper{
    -ms-flex-align:flex-start;
    align-items:flex-start
}
.image-block-overlap-content-position-center .sqs-block-image .design-layout-overlap .image-card-wrapper{
    -ms-flex-align:center;
    align-items:center
}
.image-block-overlap-content-position-bottom .sqs-block-image .design-layout-overlap .image-card-wrapper{
    -ms-flex-align:flex-end;
    align-items:flex-end
}
.image-block-collage-content-position-top .sqs-block-image .design-layout-collage .image-card-wrapper{
    -ms-flex-align:flex-start;
    align-items:flex-start
}
.image-block-collage-content-position-center .sqs-block-image .design-layout-collage .image-card-wrapper{
    -ms-flex-align:center;
    align-items:center
}
.image-block-collage-content-position-bottom .sqs-block-image .design-layout-collage .image-card-wrapper{
    -ms-flex-align:flex-end;
    align-items:flex-end
}
.sqs-block-image .design-layout-poster .image-title-wrapper{
    font-size:10vw
}
.sqs-block-image .design-layout-poster .image-title p{
    font-family:proxima-nova;
    font-weight:100;
    font-style:normal;
    letter-spacing:.02em;
    text-transform:uppercase;
    line-height:1em
}
.image-block-card-dynamic-font-sizing .sqs-block-image .design-layout-card .image-title-wrapper{
    font-size:9.6vw
}
.image-block-card-dynamic-font-sizing .sqs-block-image .design-layout-card .image-title p{
    font-family:futura-pt;
    font-weight:300;
    font-style:normal;
    letter-spacing:.01em;
    text-transform:uppercase;
    line-height:1.1em
}
body:not(.image-block-card-dynamic-font-sizing) .sqs-block-image .design-layout-card .sqs-dynamic-text{
    font-size:initial!important
}
body:not(.image-block-card-dynamic-font-sizing) .sqs-block-image .design-layout-card .image-title p{
    font-family:Arial;
    font-weight:700;
    font-size:60px;
    letter-spacing:0;
    text-transform:none;
    font-family:futura-pt;
    font-weight:300;
    font-style:normal;
    font-size:48px;
    letter-spacing:.01em;
    text-transform:uppercase;
    line-height:1.1em
}
.sqs-block-image .design-layout-overlap .image-title-wrapper{
    font-size:8.8vw
}
.sqs-block-image .design-layout-overlap .image-title p{
    font-family:proxima-nova;
    font-weight:400;
    font-style:normal;
    letter-spacing:0;
    text-transform:none;
    line-height:1.3em
}
body:not(.image-block-overlap-dynamic-font-sizing) .sqs-block-image .design-layout-overlap .sqs-dynamic-text{
    font-size:initial!important
}
body:not(.image-block-overlap-dynamic-font-sizing) .sqs-block-image .design-layout-overlap .image-title p{
    font-family:Arial;
    font-weight:700;
    font-size:40px;
    line-height:1.2em;
    font-family:proxima-nova;
    font-weight:400;
    font-style:normal;
    font-size:44px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.3em
}
.sqs-block-image .design-layout-collage .image-title-wrapper{
    font-size:9.6vw
}
.sqs-block-image .design-layout-collage .image-title p{
    font-family:futura-pt;
    font-weight:300;
    font-style:normal;
    letter-spacing:0;
    text-transform:none;
    line-height:1.2em
}
body:not(.image-block-collage-dynamic-font-sizing) .sqs-block-image .design-layout-collage .sqs-dynamic-text{
    font-size:initial!important
}
body:not(.image-block-collage-dynamic-font-sizing) .sqs-block-image .design-layout-collage .image-title p{
    font-family:Arial;
    font-weight:700;
    font-size:50px;
    font-family:futura-pt;
    font-weight:300;
    font-style:normal;
    font-size:48px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.2em
}
.sqs-block-image .design-layout-stack .image-title-wrapper{
    font-size:6.25vw
}
.sqs-block-image .design-layout-stack .image-title p{
    font-family:futura-pt;
    font-weight:300;
    font-style:normal;
    letter-spacing:.02em;
    text-transform:uppercase;
    line-height:1em
}
body:not(.image-block-stack-dynamic-font-sizing) .sqs-block-image .design-layout-stack .sqs-dynamic-text{
    font-size:initial!important
}
body:not(.image-block-stack-dynamic-font-sizing) .sqs-block-image .design-layout-stack .image-title p{
    font-family:Arial;
    font-weight:700;
    font-size:60px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.2em;
    font-family:futura-pt;
    font-weight:300;
    font-style:normal;
    font-size:50px;
    letter-spacing:.02em;
    text-transform:uppercase;
    line-height:1em
}
.sqs-block-image .design-layout-poster .image-subtitle-wrapper{
    font-size:3.375vw
}
.sqs-block-image .design-layout-poster .image-subtitle p{
    font-family:proxima-nova;
    font-weight:100;
    font-style:normal;
    letter-spacing:.02em;
    text-transform:none;
    line-height:1.5em
}
.image-block-card-dynamic-font-sizing .sqs-block-image .design-layout-card .image-subtitle-wrapper{
    font-size:4.4vw
}
.image-block-card-dynamic-font-sizing .sqs-block-image .design-layout-card .image-subtitle p{
    font-family:proxima-nova;
    font-weight:300;
    font-style:normal;
    letter-spacing:0;
    text-transform:none;
    line-height:1.5em
}
body:not(.image-block-card-dynamic-font-sizing) .sqs-block-image .design-layout-card .image-subtitle p{
    font-family:Arial;
    font-weight:500;
    letter-spacing:.01em;
    font-family:proxima-nova;
    font-weight:300;
    font-style:normal;
    font-size:22px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.5em
}
.sqs-block-image .design-layout-overlap .image-subtitle-wrapper{
    font-size:4vw
}
.sqs-block-image .design-layout-overlap .image-subtitle p{
    font-family:proxima-nova;
    font-weight:400;
    font-style:normal;
    letter-spacing:0;
    text-transform:none;
    line-height:1.5em
}
body:not(.image-block-overlap-dynamic-font-sizing) .sqs-block-image .design-layout-overlap .image-subtitle p{
    font-family:Arial;
    font-weight:500;
    letter-spacing:.01em;
    font-family:proxima-nova;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.5em
}
.sqs-block-image .design-layout-collage .image-subtitle-wrapper{
    font-size:4vw
}
.sqs-block-image .design-layout-collage .image-subtitle p{
    font-family:proxima-nova;
    font-weight:300;
    font-style:normal;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
body:not(.image-block-collage-dynamic-font-sizing) .sqs-block-image .design-layout-collage .image-subtitle p{
    font-family:Arial;
    font-weight:400;
    font-size:22px;
    font-family:proxima-nova;
    font-weight:300;
    font-style:normal;
    font-size:20px;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
.sqs-block-image .design-layout-stack .image-subtitle-wrapper{
    font-size:3.125vw
}
.sqs-block-image .design-layout-stack .image-subtitle p{
    font-family:proxima-nova;
    font-weight:300;
    font-style:normal;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
body:not(.image-block-stack-dynamic-font-sizing) .sqs-block-image .design-layout-stack .image-subtitle p{
    font-family:Arial;
    font-weight:500;
    font-family:proxima-nova;
    font-weight:300;
    font-style:normal;
    font-size:25px;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-poster-title-font{
    font-family:Arial;
    font-weight:700;
    font-style:normal;
    font-size:88px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.2em
}
.tweak-image-block-poster-subtitle-font{
    font-family:Arial;
    font-weight:500;
    font-style:normal;
    font-size:30px;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-poster-button-font{
    font-family:Arial;
    font-size:18px;
    font-weight:500;
    font-style:normal;
    letter-spacing:.03em;
    line-height:1.1em;
    text-transform:none
}
.tweak-image-block-card-title-font{
    font-family:Arial;
    font-weight:700;
    font-style:normal;
    font-size:60px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.1em
}
.tweak-image-block-card-subtitle-font{
    font-family:Arial;
    font-weight:500;
    font-style:normal;
    font-size:22px;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-card-button-font{
    font-family:Arial;
    font-size:20px;
    font-weight:400;
    font-style:normal;
    letter-spacing:0;
    line-height:1.1em;
    text-transform:none
}
.tweak-image-block-overlap-title-font{
    font-family:Arial;
    font-weight:700;
    font-style:normal;
    font-size:40px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.2em
}
.tweak-image-block-overlap-subtitle-font{
    font-family:Arial;
    font-weight:500;
    font-style:normal;
    font-size:20px;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-overlap-button-font{
    font-family:Arial;
    font-size:18px;
    font-weight:500;
    font-style:normal;
    letter-spacing:.03em;
    line-height:1.1em;
    text-transform:none
}
.tweak-image-block-collage-title-font{
    font-family:Arial;
    font-weight:700;
    font-style:normal;
    font-size:50px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.2em
}
.tweak-image-block-collage-subtitle-font{
    font-family:Arial;
    font-weight:400;
    font-style:normal;
    font-size:22px;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-collage-button-font{
    font-family:Arial;
    font-size:20px;
    font-weight:400;
    font-style:normal;
    letter-spacing:.03em;
    line-height:1.1em;
    text-transform:none
}
.tweak-image-block-stack-title-font{
    font-family:Arial;
    font-weight:700;
    font-style:normal;
    font-size:60px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.2em
}
.tweak-image-block-stack-subtitle-font{
    font-family:Arial;
    font-weight:500;
    font-style:normal;
    font-size:25px;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-stack-button-font{
    font-family:Arial;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    letter-spacing:0;
    line-height:1.1em;
    text-transform:none
}
.sqs-block-image .image-block-lightbox{
    cursor:pointer;
    display:block
}
.sqs-block-image .lightbox img{
    cursor:pointer
}
.sqs-block-image img{
    display:block
}
.sqs-block-image .image-block-wrapper.sqs-default-image{
    text-align:center
}
.sqs-block-image .image-block-wrapper.sqs-default-image img{
    display:inline-block
}
.sqs-block-image .sqs-empty .sqs-image-content{
    padding-bottom:75%;
    background:rgba(62,62,62,.06)
}
.sqs-block-image .sqs-empty .sqs-image-content:empty::before{
    content:'';
    width:64px;
    height:56px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-28px;
    margin-left:-32px;
    background:url(/universal/images-v6/damask/image-inside-64-dark.png) no-repeat center
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:1.5dppx){
    .sqs-block-image .sqs-empty .sqs-image-content:empty::before{
        background-image:url(/universal/images-v6/damask/image-inside-128-dark.png);
        background-size:64px
    }
}
.sqs-block-image.vsize-1 .image-block-wrapper{
    height:34px
}
.sqs-block-image.vsize-2 .image-block-wrapper{
    height:68px
}
.sqs-block-image.vsize-3 .image-block-wrapper{
    height:102px
}
.sqs-block-image.vsize-4 .image-block-wrapper{
    height:136px
}
.sqs-block-image.vsize-5 .image-block-wrapper{
    height:170px
}
.sqs-block-image.vsize-6 .image-block-wrapper{
    height:204px
}
.sqs-block-image.vsize-7 .image-block-wrapper{
    height:238px
}
.sqs-block-image.vsize-8 .image-block-wrapper{
    height:272px
}
.sqs-block-image.vsize-9 .image-block-wrapper{
    height:306px
}
.sqs-block-image.vsize-10 .image-block-wrapper{
    height:340px
}
.sqs-block-image.vsize-11 .image-block-wrapper{
    height:374px
}
.sqs-block-image.vsize-12 .image-block-wrapper{
    height:408px
}
.sqs-block-image.vsize-13 .image-block-wrapper{
    height:442px
}
.sqs-block-image.vsize-14 .image-block-wrapper{
    height:476px
}
.sqs-block-image.vsize-15 .image-block-wrapper{
    height:510px
}
.sqs-block-image.vsize-16 .image-block-wrapper{
    height:544px
}
.sqs-block-image.vsize-17 .image-block-wrapper{
    height:578px
}
.sqs-block-image.vsize-18 .image-block-wrapper{
    height:612px
}
.sqs-block-image.vsize-19 .image-block-wrapper{
    height:646px
}
.sqs-block-image.vsize-20 .image-block-wrapper{
    height:680px
}
.sqs-block-image.vsize-21 .image-block-wrapper{
    height:714px
}
.sqs-block-image.vsize-22 .image-block-wrapper{
    height:748px
}
.sqs-block-image.vsize-23 .image-block-wrapper{
    height:782px
}
.sqs-block-image.vsize-24 .image-block-wrapper{
    height:816px
}
.sqs-block-image.vsize-25 .image-block-wrapper{
    height:850px
}
.sqs-block-image.vsize-26 .image-block-wrapper{
    height:884px
}
.sqs-block-image.vsize-27 .image-block-wrapper{
    height:918px
}
.sqs-block-image.vsize-28 .image-block-wrapper{
    height:952px
}
.sqs-block-image.vsize-29 .image-block-wrapper{
    height:986px
}
.sqs-block-image.vsize-30 .image-block-wrapper{
    height:1020px
}
.sqs-block-image[class*=vsize-] .sqs-block-content{
    height:auto;
    overflow:visible
}
.product-block .image-container{
    position:relative;
    display:block;
    width:100%
}
.product-block .image-container a{
    display:block;
    width:100%;
    line-height:0
}
.product-block .image-container img{
    width:100%;
    max-width:100%
}
/*! WARNING: block .less requested, but unable to resolve css from system cache: album */
.menu-block .menu-header{
    margin-bottom:3em
}
.menu-block .menu-section{
    margin-top:1em
}
.menu-block .menu-section+.menu-section{
    margin-top:5em
}
.menu-block .menu-section-header{
    margin-bottom:2em;
    padding-bottom:1em
}
.menu-block .menu-section-title{
    font-size:1.5em
}
.menu-block .menu-section-description{
    font-size:.85em;
    line-height:1.4em
}
.menu-block .menu-item{
    margin-bottom:0;
    padding-bottom:2em;
    margin-top:0;
    line-height:1.2em
}
.menu-block .menu-item-title{
    font-size:1.1em;
    font-weight:700;
    line-height:1.2em
}
.menu-block .menu-item-description{
    line-height:1.3em;
    margin-top:5px
}
.menu-block .menu-item-price-bottom{
    margin:.5em 0
}
.menu-block .menu-style-simple .menu{
    text-align:center
}
.menu-block .menu-style-simple .menu-item-price-top{
    display:none
}
.sqs-block-summary-v2 *{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sqs-block-summary-v2 .summary-item-list{
    list-style-type:none;
    margin:0;
    padding:0
}
.sqs-block-summary-v2 .summary-item{
    visibility:hidden;
    overflow:hidden
}
.sqs-block-summary-v2 .summary-thumbnail-container{
    position:relative;
    display:block
}
.sqs-block-summary-v2 .summary-thumbnail-container:hover{
    opacity:1!important
}
.sqs-block-summary-v2 .img-wrapper{
    position:relative;
    width:100%;
    height:auto
}
.sqs-block-summary-v2 .img-wrapper img{
    opacity:0;
    display:block;
    width:100%;
    height:auto;
    font-size:13px;
    line-height:normal;
    -webkit-transition:.6s opacity;
    -moz-transition:.6s opacity;
    -ms-transition:.6s opacity;
    -o-transition:.6s opacity;
    transition:.6s opacity
}
.sqs-block-summary-v2 .summary-thumbnail-event-date{
    display:none;
    position:absolute;
    top:10px;
    right:10px;
    height:50px;
    width:50px;
    padding:3px;
    background:#fff;
    text-align:center;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box
}
.sqs-block-summary-v2 .summary-content{
    text-align:left
}
.sqs-block-summary-v2 .summary-title{
    margin:0 0 10px 0;
    font-size:20px;
    line-height:1.2em;
    text-align:left
}
.sqs-block-summary-v2 .summary-price{
    margin:0 0 10px 0
}
.sqs-block-summary-v2 .summary-price .product-price{
    font-size:14px;
    line-height:20px;
    text-align:left
}
.sqs-block-summary-v2 .product-scarcity{
    font-size:14px;
    line-height:20px;
    text-align:left;
    margin:0 0 10px 0;
    color:#000
}
.sqs-block-summary-v2 .summary-excerpt{
    margin:0 0 10px 0
}
.sqs-block-summary-v2 .summary-excerpt li,.sqs-block-summary-v2 .summary-excerpt p,.sqs-block-summary-v2 .summary-excerpt ul{
    font-size:14px;
    line-height:1.4em;
    margin:0 0 10px 0;
    text-align:left
}
.sqs-block-summary-v2 .summary-excerpt li:first-of-type,.sqs-block-summary-v2 .summary-excerpt p:first-of-type,.sqs-block-summary-v2 .summary-excerpt ul:first-of-type{
    margin-top:0!important
}
.sqs-block-summary-v2 .summary-excerpt li:last-of-type,.sqs-block-summary-v2 .summary-excerpt p:last-of-type,.sqs-block-summary-v2 .summary-excerpt ul:last-of-type{
    margin-bottom:0!important
}
.sqs-block-summary-v2 .summary-thumbnail-container{
    margin:0
}
@media only screen and (max-width:700px){
    .sqs-block-summary-v2 .summary-product-quick-view{
        display:none
    }
}
div.sqs-block-opentable-v2{
    word-wrap:break-word
}
div.sqs-block-opentable-v2 a{
    text-decoration:none!important
}
div.sqs-block-opentable-v2 h1{
    color:#111
}
div.sqs-block-opentable-v2 .squarespace-opentable-button-wrapper{
    text-align:center;
    display:block
}
.form-wrapper .field-list{
    line-height:normal
}
.form-wrapper .field-list .section{
    margin:2em 0;
    padding-bottom:.3em;
    font-size:.9em
}
.form-wrapper .field-list .section.underline{
    border-bottom:1px solid #999
}
.form-wrapper .field-list .section:nth-child(1){
    margin:0 0 2em 0
}
.form-wrapper .field-list .title{
    display:block
}
.form-wrapper .field-list .description{
    padding:.5em 0 .5em;
    font-size:12px;
    opacity:.7;
    display:block;
    white-space:pre-wrap
}
.form-wrapper .field-list .field{
    position:relative;
    margin:0 0 24px
}
.form-wrapper .field-list .field.checkbox label{
    cursor:pointer
}
.form-wrapper .field-list .field.checkbox input{
    margin-right:5px
}
.form-wrapper input[type=submit]{
    display:inline-block;
    width:auto;
    height:auto;
    padding:1em 2.5em;
    color:#fff;
    background-color:#272727;
    border-width:0;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:1em;
    font-weight:400;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:0;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-size:14px;
    text-transform:none
}
.form-wrapper .hidden,.form-wrapper.hidden{
    display:none
}
.sqs-tourdates__item:not(:last-of-type){
    border-bottom:1px solid rgba(130,130,130,.15)
}
.sqs-tourdates__item{
    padding:17px 0
}
.sqs-tourdates__item:first-of-type{
    padding-top:0
}
.sqs-tourdates__item{
    display:flex;
    flex-direction:row;
    justify-content:space-between
}
.sqs-tourdates__location{
    box-sizing:border-box;
    padding-right:1em
}
.sqs-tourdates__date{
    margin-right:5px
}
.sqs-tourdates__location{
    min-width:50%
}
.sqs-tourdates{
    font-size:16px;
    line-height:28px
}
.sqs-tourdates__date{
    display:inline-block;
    text-transform:uppercase
}
.sqs-tourdates__location-link{
    color:inherit!important;
    text-decoration:none!important
}
.sqs-tourdates__button{
    width:auto;
    height:auto;
    padding:1em 2.5em;
    color:#fff;
    background-color:#272727;
    border-width:0;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:1em;
    font-weight:400;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:0;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    padding:0 12px!important;
    font-size:11px!important;
    line-height:28px
}
.sqs-tourdates__button:empty{
    display:none
}
.sqs-tourdates__button--disabled.sqs-tourdates__button,.sqs-tourdates__button--disabled.sqs-tourdates__button:hover{
    opacity:.3;
    cursor:default;
    pointer-events:none
}
h1[data-rte-preserve-empty]:empty::before,h2[data-rte-preserve-empty]:empty::before,h3[data-rte-preserve-empty]:empty::before,h4[data-rte-preserve-empty]:empty::before,h5[data-rte-preserve-empty]:empty::before,h6[data-rte-preserve-empty]:empty::before,p[data-rte-preserve-empty]:empty::before{
    content:'';
    display:inline-block
}
ul[data-rte-list] li{
    list-style-type:none
}
ul[data-rte-list] li>*{
    margin-top:.5em;
    margin-bottom:.5em
}
ul[data-rte-list] li>:first-child::before{
    display:inline-block;
    margin-left:-40px;
    min-width:40px;
    text-align:right;
    box-sizing:border-box
}
li>:first-child::before{
    white-space:pre
}
ul[data-rte-list] li>:first-child::before{
    padding-right:10px;
    content:"\2022"
}
ul[data-rte-list=disc] li>:first-child::before{
    content:"\2022"
}
ul[data-rte-list=circle] li>:first-child::before,ul[data-rte-list] ul[data-rte-list=default] li>:first-child::before{
    content:"\25CB"
}
ul[data-rte-list=square] li>:first-child::before,ul[data-rte-list] ul[data-rte-list] ul[data-rte-list=default] li>:first-child::before{
    content:"\25A0"
}
ul[data-rte-list=dash] li>:first-child::before{
    content:"-"
}
.announcement-bar-font{
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:300;
    font-style:normal;
    letter-spacing:1px;
    text-transform:none
}
.sqs-announcement-bar{
    overflow:hidden;
    position:relative;
    top:0;
    left:0;
    z-index:10000;
    background:#222;
    text-align:center;
    -webkit-transition:height .3s cubic-bezier(.23,1,.32,1);
    -moz-transition:height .3s cubic-bezier(.23,1,.32,1);
    -o-transition:height .3s cubic-bezier(.23,1,.32,1);
    transition:height .3s cubic-bezier(.23,1,.32,1)
}
.sqs-announcement-bar-url{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.sqs-announcement-bar-text{
    padding:.8em 3em;
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-family:proxima-nova,arial,sans-serif;
    font-size:13px;
    text-transform:none;
    letter-spacing:1px;
    font-weight:300;
    font-style:normal;
    line-height:1.2em
}
.sqs-announcement-bar-text p{
    color:#fff;
    margin:0;
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-family:proxima-nova,arial,sans-serif;
    font-size:13px;
    text-transform:none;
    letter-spacing:1px;
    font-weight:300;
    font-style:normal;
    line-height:inherit
}
.sqs-announcement-bar-text a{
    position:relative;
    color:#fff!important;
    text-decoration:underline!important
}
.sqs-announcement-bar-close{
    cursor:pointer;
    position:absolute;
    top:0;
    right:0;
    width:2.8em;
    height:2.78em;
    background:rgba(0,0,0,.15);
    color:#fff
}
.sqs-announcement-bar-close:after{
    content:'×';
    display:block;
    font-family:helvetica,arial,sans-serif;
    font-size:1em;
    font-weight:100;
    line-height:2.7em;
    letter-spacing:normal;
    padding:0
}
.sqs-announcement-bar-hidden{
    height:0!important
}
@media screen and (max-width:1024px){
    .sqs-announcement-bar-text,.sqs-announcement-bar-text p{
        font-size:13px
    }
}
.tweak-product-quick-view-button-font{
    font-family:Helvetica,Arial,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:12px;
    letter-spacing:1px;
    text-transform:uppercase
}
.sqs-product-quick-view-button-wrapper{
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:400;
    font-style:normal;
    text-align:center;
    z-index:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.tweak-product-quick-view-button-position-top .sqs-product-quick-view-button-wrapper{
    -webkit-box-align:flex-start;
    -ms-flex-align:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center
}
.tweak-product-quick-view-button-position-center .sqs-product-quick-view-button-wrapper{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center
}
.tweak-product-quick-view-button-position-bottom .sqs-product-quick-view-button-wrapper{
    -webkit-box-align:flex-end;
    -ms-flex-align:flex-end;
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    -moz-align-items:flex-end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    bottom:-1px
}
.tweak-product-quick-view-button-style-floating.tweak-product-quick-view-button-position-top .sqs-product-quick-view-button-wrapper{
    padding-top:1em
}
.tweak-product-quick-view-button-style-floating.tweak-product-quick-view-button-position-bottom .sqs-product-quick-view-button-wrapper{
    padding-bottom:1em
}
.sqs-product-quick-view-button-wrapper .sqs-product-quick-view-button{
    opacity:0;
    display:inline-block;
    position:relative;
    z-index:6;
    width:auto;
    height:auto;
    padding:1.5em;
    color:#fff;
    background-color:#1d1d1d;
    border-width:0;
    line-height:1em;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition:opacity .3s ease-in;
    -moz-transition:opacity .3s ease-in;
    -ms-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in
}
.tweak-product-quick-view-button-style-bar .sqs-product-quick-view-button-wrapper .sqs-product-quick-view-button{
    width:100%
}
@media only screen and (max-width:640px){
    .sqs-product-quick-view-button-wrapper .sqs-product-quick-view-button-wrapper{
        display:none!important
    }
}
.sqs-product-quick-view-lightbox .sqs-product-quick-view-content{
    padding:15px
}
.sqs-product-quick-view-lightbox-close-button{
    position:fixed;
    top:50%;
    width:85%;
    max-width:900px;
    height:25px;
    margin-top:-12.5px;
    font-size:inherit;
    line-height:25px;
    cursor:pointer;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.sqs-product-quick-view-lightbox-close-button:before{
    font-weight:700
}
.sqs-product-quick-view-lightbox-close-button svg{
    width:25px;
    height:25px
}
.sqs-product-quick-view-lightbox-close-button{
    top:25px;
    right:12.5px;
    width:25px;
    z-index:100000000
}
.sqs-product-quick-view-lightbox-close-button svg{
    width:20px;
    height:20px
}
body:not(.tweak-product-quick-view-lightbox-show-close-button) .sqs-product-quick-view-lightbox-close-button{
    opacity:0
}
.sqs-style-mode-active .sqs-product-quick-view-lightbox .sqs-product-quick-view{
    pointer-events:none;
    cursor:not-allowed;
    cursor:no-drop
}
.sqs-layout .html-block.sqs-block img{
    max-width:100%;
    height:auto
}
.sqs-layout .html-block.sqs-block img[align=left]{
    margin-right:34px
}
.sqs-layout .html-block.sqs-block img[align=right]{
    margin-left:34px
}
.sqs-layout .html-block.sqs-block img[align=top]{
    vertical-align:top
}
.sqs-layout .html-block.sqs-block img[align=middle]{
    vertical-align:middle
}
.sqs-layout .html-block.sqs-block img[align=bottom]{
    vertical-align:bottom
}
.sqs-layout .html-block.sqs-block div[data-src=v5] img{
    max-width:100%
}
@font-face{
    font-family:social-icon-font;
    src:url(//static.squarespace.com/universal/fonts/social-20141119/social-icon-font.eot);
    src:url(//static.squarespace.com/universal/fonts/social-20141119/social-icon-font.eot?#iefix) format('embedded-opentype'),url(//static.squarespace.com/universal/fonts/social-20141119/social-icon-font.woff) format('woff'),url(//static.squarespace.com/universal/fonts/social-20141119/social-icon-font.ttf) format('truetype'),url(//static.squarespace.com/universal/fonts/social-20141119/social-icon-font.svg#social-icon-font) format('svg');
    font-weight:400;
    font-style:normal
}
.social-email-square:before,.social-email:before,.social-facebook-square:before,.social-facebook:before,.social-medium-square:before,.social-medium:before,.social-pinterest-square:before,.social-pinterest:before,.social-squarespace-square:before,.social-squarespace:before,.social-twitter-square:before,.social-twitter:before{
    font-family:social-icon-font;
    speak:none;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.social-twitter:before{
    content:"\e60c"
}
.social-icon-style-square .social-twitter:before{
    content:"\e60d"
}
.social-pinterest:before{
    content:"\e612"
}
.social-icon-style-square .social-pinterest:before{
    content:"\e613"
}
.social-facebook:before{
    content:"\e624"
}
.social-icon-style-square .social-facebook:before{
    content:"\e625"
}
.social-email:before{
    content:"\e62a"
}
.social-icon-style-square .social-email:before{
    content:"\e62b"
}
.social-medium:before{
    content:"\e64b"
}
.social-icon-style-square .social-medium:before{
    content:"\e64c"
}
.social-squarespace:before{
    content:"\e651"
}
.social-icon-style-square .social-squarespace:before{
    content:"\e652"
}
.site-title-font{
    font-family:Oswald,arial,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:46px;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:0
}
.site-subtitle-font{
    font-family:Georgia,serif;
    font-weight:400;
    font-style:italic;
    line-height:2em;
    font-size:13px;
    text-transform:none;
    text-decoration:none;
    letter-spacing:0
}
.nav-font{
    font-family:Georgia,serif;
    font-weight:400;
    font-style:italic;
    line-height:1.6em;
    font-size:13px;
    text-transform:none;
    text-decoration:none;
    letter-spacing:0
}
.body-font{
    font-family:Helvetica,arial,sans-serif;
    font-weight:400;
    font-style:normal;
    line-height:1.6em;
    font-size:12px;
    text-transform:none;
    text-decoration:none
}
.thumb-title-font{
    font-family:Georgia,serif;
    font-weight:400;
    font-style:italic;
    line-height:1.6em;
    font-size:12px;
    text-transform:none;
    text-decoration:none;
    text-align:center;
    letter-spacing:0
}
.category-nav-font{
    font-family:futura-pt,Helvetica,sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:1px
}
.social-links .sqs-svg-icon--wrapper{
    width:20px;
    height:20px;
    margin:0 2.6px
}
.social-links .sqs-svg-icon--wrapper:first-of-type{
    margin-left:0!important
}
.social-links .sqs-svg-icon--wrapper:last-of-type{
    margin-right:0!important
}
.social-icon-style-normal .social-links .sqs-svg-icon--wrapper{
    margin:0 5.8999999999999995px
}
.social-icon-style-square .social-links .sqs-svg-icon--wrapper{
    border-radius:15%
}
.social-icon-style-normal .social-links .sqs-svg-icon--wrapper>div{
    -webkit-transform:scale(2);
    -moz-transform:scale(2);
    -ms-transform:scale(2);
    transform:scale(2)
}
body{
    background-color:#fcfcfc;
    color:#575757;
    background-image:none;
    background-position:top left;
    background-size:auto;
    background-attachment:scroll;
    background-repeat:repeat
}
body #canvas{
    background-color:rgba(255,255,255,0)
}
body.site-title .logo a{
    color:#222
}
body.site-title .logo a:hover{
    color:#444
}
body #topNav a{
    color:#999
}
body #topNav .active-link>a{
    color:#111
}
body #topNav a:hover{
    color:#111
}
body h1{
    color:#222
}
body h2{
    color:#b0afaf
}
body h3{
    color:#b0afaf
}
body a,body a:visited{
    color:#111
}
body a:hover{
    color:#444
}
body a:focus{
    outline:0
}
body .summary-title a,body .summary-title a:hover,body .summary-title a:visited{
    color:#222
}
body{
    font-family:Helvetica,arial,sans-serif;
    font-weight:400;
    line-height:1.6em;
    font-size:12px;
    font-family:proxima-nova;
    font-size:15px;
    line-height:1.8em;
    text-transform:none;
    text-decoration:none;
    font-weight:300;
    font-style:normal
}
h1,h2,h3,h4,h5,h6{
    margin:1em 0 .5em
}
h1{
    font-family:Helvetica,arial,sans-serif;
    font-weight:700;
    line-height:1.2em;
    font-size:22px;
    text-transform:none;
    letter-spacing:0;
    font-family:futura-pt;
    font-size:2em;
    line-height:1.5em;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:.06em;
    font-weight:300;
    font-style:normal
}
h2{
    font-family:Helvetica,arial,sans-serif;
    font-weight:700;
    font-size:18px;
    text-transform:none;
    letter-spacing:0;
    font-family:futura-pt;
    font-size:1.6em;
    line-height:1.2em;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:.06em;
    font-weight:300;
    font-style:normal
}
h3{
    font-family:Helvetica,arial,sans-serif;
    font-weight:700;
    font-size:13px;
    text-transform:none;
    letter-spacing:0;
    font-family:futura-pt;
    font-size:1.3em;
    line-height:1.2em;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:.06em;
    font-weight:400;
    font-style:normal
}
p{
    font-family:Helvetica,arial,sans-serif;
    font-weight:400;
    line-height:1.6em;
    font-size:12px;
    font-family:proxima-nova;
    font-size:15px;
    line-height:1.8em;
    text-transform:none;
    text-decoration:none;
    font-weight:300;
    font-style:normal;
    margin:0 0 1em
}
ul{
    font-family:Helvetica,arial,sans-serif;
    font-weight:400;
    line-height:1.6em;
    font-size:12px;
    font-family:proxima-nova;
    font-size:15px;
    line-height:1.8em;
    text-transform:none;
    text-decoration:none;
    font-weight:300;
    font-style:normal;
    margin:1em 0
}
nav ul{
    margin:0
}
#topNav{
    font-family:Georgia,serif;
    font-weight:400;
    font-style:italic;
    text-transform:none;
    letter-spacing:0;
    font-family:futura-pt;
    font-size:13px;
    line-height:1.6em;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:1px;
    font-weight:400;
    font-style:normal
}
#topNav a,#topNav li,#topNav nav,#topNav ul{
    font-family:Georgia,serif;
    font-weight:400;
    font-style:italic;
    text-transform:none;
    letter-spacing:0;
    font-family:futura-pt;
    font-size:13px;
    line-height:1.6em;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:1px;
    font-weight:400;
    font-style:normal
}
#topNav li,#topNav ul{
    text-decoration:none!important
}
.underline-body-links .html-block a,.underline-body-links .product-excerpt a{
    border-bottom:1px solid #111;
    border-color:rgba(17,17,17,.2)
}
.underline-body-links .html-block a:hover,.underline-body-links .product-excerpt a:hover{
    border-color:#444
}
#canvas{
    max-width:1200px;
    margin:10px auto;
    padding:30px 30px;
}
#header{
    margin-bottom:40px
}
#page{
    padding:50px 0;
    opacity:1;
    position:relative
}
.extra-wrapper.page-header .sqs-layout .sqs-row:first-child [class*=sqs-col] .sqs-block:first-child{
    margin-top:50px
}
.extra-wrapper.page-footer .sqs-layout .sqs-row:last-child [class*=sqs-col] .sqs-block:last-child{
    margin-bottom:50px
}
.index-page-open .extra-wrapper{
    display:none
}
.site-title .logo{
    margin:0;
    font-family:Oswald,arial,sans-serif;
    font-weight:400;
    font-size:46px;
    letter-spacing:0;
    font-family:futura-pt;
    font-size:42px;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:1px;
    font-weight:700;
    font-style:normal;
    display:inline-block;
    line-height:1.2em
}
.site-title .logo a{
    color:#222
}
.site-title #topNav nav li a{
    padding:12.2px 0
}
.site-title #topNav .subnav{
    margin-top:-12.2px
}
.logo-image .logo{
    line-height:0;
    margin:0;
    display:inline-block;
    height:60px
}
.logo-image .logo img{
    max-height:100%;
    max-width:100%;
    display:block
}
.logo-image #topNav nav li a{
    padding:17px 0
}
.logo-image #topNav .subnav{
    margin-top:-17px
}
.logo-subtitle{
    font-family:Georgia,serif;
    font-weight:400;
    font-style:italic;
    line-height:2em;
    font-size:13px;
    letter-spacing:0;
    font-family:proxima-nova;
    font-size:12px;
    line-height:1em;
    text-transform:none;
    text-decoration:none;
    letter-spacing:1px;
    font-weight:400;
    font-style:normal;
    color:#ddd;
    margin-top:.7em;
    width:100%
}
#topNav nav{
    float:left
}
#topNav nav li{
    float:left;
    position:relative;
    margin-right:30px
}
#topNav nav li:last-child{
    margin-right:0
}
#topNav nav li a{
    display:inline-block;
    line-height:26px
}
#topNav nav li:last-child a{
    margin-right:0
}
#topNav nav .folder-collection>a{
    cursor:pointer
}
#topNav nav .folder-collection .subnav{
    position:absolute;
    top:100%;
    left:-15px;
    background:#fcfcfc;
    height:0;
    overflow:hidden;
    opacity:1;
    z-index:1000
}
#topNav nav .folder-collection ul{
    overflow:hidden;
    padding:7.5px 0;
    display:block
}
#topNav nav .folder-collection ul li{
    margin:0;
    display:block;
    width:100%
}
#topNav nav .folder-collection ul li a{
    padding:0;
    margin:0;
    line-height:normal;
    white-space:nowrap;
    display:block;
    padding:3.75px 15px
}
#topNav nav .folder-collection .subnav:hover,#topNav nav .folder-collection:hover .subnav{
    height:auto!important
}
#logo,#topNav{
    float:left
}
#mobileMenuLink{
    display:block;
    margin:15px 0 0
}
#mobileNav{
    height:0;
    overflow:hidden
}
.layout-style-center #logo,.layout-style-center #topNav{
    width:100%;
    text-align:center
}
.layout-style-center.site-title h1.logo{
    margin-right:-1px
}
.layout-style-center #topNav{
    margin-top:20px
}
.layout-style-center #topNav li,.layout-style-center #topNav nav,.layout-style-center #topNav ul{
    display:inline-block;
    float:none
}
.layout-style-center #topNav nav li a{
    padding-top:0;
    padding-bottom:0;
    line-height:normal
}
.layout-style-center #topNav nav .folder-collection .subnav{
    margin-top:0!important;
    left:50%
}
.layout-style-left #topNav{
    float:right
}
.layout-style-left .main-nav li{
    float:left
}
.layout-style-right.site-title h1.logo{
    margin-right:-1px
}
.layout-style-right #logo{
    margin:0;
    text-align:right
}
.layout-style-right #logo{
    float:right
}
.layout-style-right .main-nav li{
    float:left
}
#footer{
    margin-top:50px
}
.page-divider{
    border-bottom:1px solid #ddd
}
.page-borders-none .page-divider{
    margin-bottom:0;
    border-bottom:none;
    margin:0
}
.collection-type-blog.blog-sidebar-display-left #sidebar,.collection-type-blog.layout-style-right.blog-sidebar-display-auto #sidebar{
    width:200px;
    position:absolute;
    top:50px;
    left:0
}
.collection-type-blog.blog-sidebar-display-right #sidebar,.collection-type-blog.layout-style-left.blog-sidebar-display-auto #sidebar{
    width:200px;
    position:absolute;
    top:50px;
    right:0
}
.collection-type-blog.blog-sidebar-display-hidden #sidebar{
    display:none
}
.collection-type-gallery .gallery-controls{
    display:block;
    font-family:arial;
    font-size:12px;
    text-align:center;
    cursor:pointer;
    -webkit-user-select:none;
    margin-top:37.5px
}
img[data-src]{
    opacity:1;
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
img[data-src].loading{
    opacity:0
}
.category-nav-toggle-label{
    display:none;
    visibility:hidden
}
.social-links .sqs-svg-icon--wrapper{
    margin:0 0 10px 10px
}
.layout-style-center .social-links .sqs-svg-icon--wrapper{
    margin:0 5px 10px
}
#footer:after,#footer:before,#header:after,#header:before,#page:after,#page:before,.clear:after,.clear:before,.meta-row:after,.meta-row:before,footer:after,footer:before{
    content:"";
    display:table
}
#footer:after,#header:after,#page:after,.clear:after,.meta-row:after,footer:after{
    clear:both
}
body.collection-type-index.index-loading{
    overflow:hidden
}
body.collection-type-index.index-loading #page{
    -webkit-transition:opacity .2s;
    -moz-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s;
    opacity:0
}
#topNav{
    position:relative;
    z-index:890
}
.sqs-block-summary-v2 .summary-title{
    font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:400;
    letter-spacing:1px;
    font-family:futura-pt;
    text-transform:uppercase;
    letter-spacing:.06em;
    font-weight:300;
    font-style:normal;
    color:#737373
}
.sqs-block-summary-v2 .summary-title a,.sqs-block-summary-v2 .summary-title a:link,.sqs-block-summary-v2 .summary-title a:visited{
    color:#737373
}
.sqs-block-summary-v2 .summary-title a:hover,.sqs-block-summary-v2 .summary-title a:link:hover,.sqs-block-summary-v2 .summary-title a:visited:hover{
    color:#444
}
.sqs-block-summary-v2 a,.sqs-block-summary-v2 a:link,.sqs-block-summary-v2 a:visited{
    color:#111
}
.sqs-block-summary-v2 a:hover,.sqs-block-summary-v2 a:link:hover,.sqs-block-summary-v2 a:visited:hover{
    color:#444
}
.hidden{
    display:none;
    visibility:hidden
}
@media only screen and (max-width:750px){
    .gallery-controls{
        display:none!important
    }
    .layout-style-right.site-title h1.logo{
        margin-right:0
    }
    #logo{
        float:none!important
    }
    h1.logo{
        text-align:center!important;
        display:block!important;
        letter-spacing:0!important;
        margin:0!important
    }
    .logo-image .logo{
        height:30px
    }
    .logo-image .logo img{
        display:inline
    }
    .logo-subtitle{
        text-align:center
    }
    .sqs-layout [class*=sqs-col]{
        float:none!important;
        width:auto!important
    }
    .sqs-layout .sqs-row .sqs-block:first-child{
        padding-top:17px!important
    }
    .sqs-layout .sqs-row .sqs-block:last-child{
        padding-bottom:17px!important
    }
    .sqs-layout .sqs-row+.sqs-block,.sqs-layout .sqs-row+.sqs-row{
        margin-top:0!important
    }
    .sqs-gallery-design-grid-slide{
        width:50%!important;
        clear:none!important
    }
    #canvas{
        margin:0 auto;
        padding:30px
    }
    .gallery-controls{
        display:none!important
    }
    #header{
        margin-bottom:30px
    }
    .logo-image #topNav nav li a,.site-title #topNav nav li a{
        padding:12.2px 0 0
    }
    #sidebar{
        width:auto!important;
        position:static!important;
        margin-top:50px
    }
    .has-primary-nav #canvas{
        padding-top:0
    }
    #header #topNav{
        /*display:none*/
    }
    #mobileMenuLink{
        margin:0 0 25px;
        display:block;
        font-family:Georgia,serif;
        font-weight:400;
        font-style:italic;
        text-transform:none;
        letter-spacing:0;
        font-family:futura-pt;
        font-size:13px;
        line-height:1.6em;
        text-transform:uppercase;
        text-decoration:none;
        letter-spacing:1px;
        font-weight:400;
        font-style:normal;
        padding:0 0 15px;
        background-color:rgba(255,255,255,0);
        text-align:center;
        border-bottom:1px solid #ddd
    }
    #mobileMenuLink a{
        cursor:pointer;
        display:block;
        margin:0;
        font-size:16px!important;
        color:#999
    }
    .page-borders-none #mobileMenuLink{
        border-bottom:0 solid #ddd
    }
    #header #mobileNav{
        position:static;
        top:auto
    }
    #mobileNav{
        background:rgba(255,255,255,0);
        margin:0 0 15px
    }
    #mobileNav .wrapper{
        padding:0 0 1em;
        border-bottom:1px solid #ddd
    }
    #mobileNav nav+nav{
        margin:0 0 1em
    }
    #mobileNav .folder-toggle-label,#mobileNav nav ul li{
        display:block;
        text-align:center;
        float:none!important
    }
    #mobileNav .folder-toggle-label,#mobileNav a{
        font-family:Georgia,serif;
        font-weight:400;
        font-style:italic;
        text-transform:none;
        letter-spacing:0;
        font-family:futura-pt;
        font-size:13px;
        line-height:1.6em;
        text-transform:uppercase;
        text-decoration:none;
        letter-spacing:1px;
        font-weight:400;
        font-style:normal;
        color:rgba(153,153,153,.7);
        font-size:16px;
        line-height:2.5em;
        display:block;
        text-align:center
    }
    #mobileNav .folder-toggle-label{
        text-indent:1em
    }
    #mobileNav .subnav{
        display:none
    }
    #mobileNav .subnav a{
        line-height:1.5em
    }
    #mobileNav .active-link a{
        color:#999
    }
    #mobileNav input.folder-toggle-box+.folder-toggle-label:after{
        content:'+';
        padding-left:.5em
    }
    #mobileNav input.folder-toggle-box:checked+.folder-toggle-label:after{
        content:'–';
        padding-left:.45em
    }
    #mobileNav input.folder-toggle-box:checked+.folder-toggle-label+.subnav{
        display:block;
        margin-bottom:.5em
    }
    .category-nav-toggle-label{
        display:block;
        visibility:visible;
        width:100%;
        z-index:2;
        position:absolute;
        top:.5em;
        right:12px;
        cursor:pointer;
        font-size:14px;
        line-height:1.8em;
        text-align:right
    }
    .category-nav-toggle-label:after{
        font-size:21px;
        content:"+";
        display:block;
        text-align:right
    }
}
.site-title-font{
    font-family:futura-pt;
    font-size:42px;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:1px;
    font-weight:700;
    font-style:normal
}
.site-subtitle-font{
    font-family:proxima-nova;
    font-size:12px;
    line-height:1em;
    text-transform:none;
    text-decoration:none;
    letter-spacing:1px;
    font-weight:400;
    font-style:normal
}
.nav-font{
    font-family:futura-pt;
    font-size:13px;
    line-height:1.6em;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:1px;
    font-weight:400;
    font-style:normal
}
.body-font{
    font-family:proxima-nova;
    font-size:15px;
    line-height:1.8em;
    text-transform:none;
    text-decoration:none;
    font-weight:300;
    font-style:normal
}
.thumb-title-font{
    font-family:futura-pt;
    font-size:14px;
    line-height:1.6em;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:.06em;
    text-align:center;
    font-weight:300;
    font-style:normal
}
.category-nav-font{
    font-family:futura-pt,Helvetica,sans-serif;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:1px;
    font-weight:400;
    font-style:normal
}
.small-button-block-font{
    font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:600;
    font-style:normal
}
.medium-button-block-font{
    font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:600;
    font-style:normal
}
.large-button-block-font{
    font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:20px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:600;
    font-style:normal
}
.tweak-image-block-poster-title-font{
    font-family:proxima-nova;
    font-weight:100;
    font-style:normal;
    font-size:80px;
    letter-spacing:.02em;
    text-transform:uppercase;
    line-height:1em
}
.tweak-image-block-poster-subtitle-font{
    font-family:proxima-nova;
    font-weight:100;
    font-style:normal;
    font-size:27px;
    letter-spacing:.02em;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-poster-button-font{
    font-family:proxima-nova;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    letter-spacing:.1em;
    line-height:1.2em;
    text-transform:uppercase
}
.tweak-image-block-card-title-font{
    font-family:futura-pt;
    font-weight:300;
    font-style:normal;
    font-size:48px;
    letter-spacing:.01em;
    text-transform:uppercase;
    line-height:1.1em
}
.tweak-image-block-card-subtitle-font{
    font-family:proxima-nova;
    font-weight:300;
    font-style:normal;
    font-size:22px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-card-button-font{
    font-family:proxima-nova;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    letter-spacing:.1em;
    line-height:1.2em;
    text-transform:uppercase
}
.tweak-image-block-overlap-title-font{
    font-family:proxima-nova;
    font-weight:400;
    font-style:normal;
    font-size:44px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.3em
}
.tweak-image-block-overlap-subtitle-font{
    font-family:proxima-nova;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-overlap-button-font{
    font-family:proxima-nova;
    font-size:14px;
    font-weight:400;
    font-style:normal;
    letter-spacing:.1em;
    line-height:1.2em;
    text-transform:uppercase
}
.tweak-image-block-collage-title-font{
    font-family:futura-pt;
    font-weight:300;
    font-style:normal;
    font-size:48px;
    letter-spacing:0;
    text-transform:none;
    line-height:1.2em
}
.tweak-image-block-collage-subtitle-font{
    font-family:proxima-nova;
    font-weight:300;
    font-style:normal;
    font-size:20px;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-collage-button-font{
    font-family:proxima-nova;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    letter-spacing:.1em;
    line-height:1.2em;
    text-transform:uppercase
}
.tweak-image-block-stack-title-font{
    font-family:futura-pt;
    font-weight:300;
    font-style:normal;
    font-size:50px;
    letter-spacing:.02em;
    text-transform:uppercase;
    line-height:1em
}
.tweak-image-block-stack-subtitle-font{
    font-family:proxima-nova;
    font-weight:300;
    font-style:normal;
    font-size:25px;
    letter-spacing:.01em;
    text-transform:none;
    line-height:1.5em
}
.tweak-image-block-stack-button-font{
    font-family:proxima-nova;
    font-size:18px;
    font-weight:400;
    font-style:normal;
    letter-spacing:.1em;
    line-height:1.2em;
    text-transform:uppercase
}
.announcement-bar-font{
    font-family:proxima-nova,arial,sans-serif;
    font-size:13px;
    text-transform:none;
    letter-spacing:1px;
    font-weight:300;
    font-style:normal
}
.tweak-product-quick-view-button-font{
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:400;
    font-style:normal
}
/*! Squarespace LESS Compiler (less.js language v1.3.3) */
 #page.index {
    padding:26px 0;
}
 #page.contact {
    padding:0;
}
 #page.about {
    padding:26px 0;
}
 h2#contactHeader {
    color:#b0afaf
}

#mobileMenuLink {display:block; overflow: auto;
    z-index: 10000000;
    position: relative;
    min-height: 20px;
}
#topNav nav .folder-collection .subnav{
    top:115%;
}

/*@media (max-width:449px){*/
/*    #header #topNav {display:none;}*/
/*    #header {margin-bottom:16px};*/
/*    body section#page {padding:0;}*/

/*}*/
@media (min-width:450px){
         #header #topNav{
        display:block;
    }
}

@media (min-width:600px){
        body #header #topNav{
        display:block;
    }

}
#header {margin-bottom:16px};



.logo span{
    color:#dc9323;
    font-weight:100
}
.logo .darcylock {float:left;line-height:0.8em;}
.logo .mc { line-height:0.8em; min-width:295px;}
.logo img {width:100%}
.mc {width:72%;}
#logo-sm {display:block;width:100%;}
#logo-sm img {max-width: 320px;
width: 100%;
margin: 0 auto;
    display:block;
}
body #header #topNav {width:100%;}
#logo-wide {display:none;}
#topNav nav li {width:25%;}


.logo-sm {background:url('../images/logo-darcy-compact.svg');background-size:cover;}
.logo-bg {background:url('../images/logo-darcylock.svg')}

@media (min-width:450px){
    #logo-wide {display:block; line-height:3.2;}
    #logo-sm {display:none;}
    #logo-wide img {width:100%;}
    #logo {width:100%; float:none;}
    body #header #topNav {width:auto;}
#topNav nav li {width:auto;}

#mobileMenuLink {display:none;min-height:0px;}

}
@media (min-width:900px){
        #topNav nav .folder-collection .subnav{
        top:100%;
    }
        #logo {width:53%;float:left;}
    #logo-wide {display:block; line-height:3.2; width:95%;}
    .site-title .logo {display:none;}
    #logo-wide img {width:100%;}
@media (min-width:1024px){
            #logo {width:60%;float:left;}
}
    
    /*#header #topNav {width:47%;}*/
.logo .mc {float:right;}
.mc img {width:100%; line-height:0.8em;}
.mc {width:auto;}
#page {padding-top:26px;}
#header {margin-bottom:26px};
}
#page.contact p {max-width:40em; font-weight:normal;};
#contact a {font-family:'futura-pt'; font-weight:bold;}

 