ns
/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */

.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){
    margin-bottom:1.5rem
}

.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{
    -moz-appearance:none;
    -webkit-appearance:none;
    align-items:center;
    border:1px solid transparent;
    border-radius:4px;
    box-shadow:none;
    display:inline-flex;
    font-size:1rem;
    height:2.25em;
    justify-content:flex-start;
    line-height:1.5;
    padding-bottom:calc(0.375em - 1px);
    padding-left:calc(0.625em - 1px);
    padding-right:calc(0.625em - 1px);
    padding-top:calc(0.375em - 1px);
    position:relative;
    vertical-align:top
}

/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:0
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:normal
}
ul{
    list-style:none
}
button,input,select,textarea{
    margin:0
}
html{
    box-sizing:border-box
}
*,*::before,*::after{
    box-sizing:inherit
}
img,audio,video{
    height:auto;
    max-width:100%
}
iframe{
    border:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0;
    text-align:left
}
html{
    background-color:#fff;
    font-size:16px;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    min-width:300px;
    overflow-x:hidden;
    overflow-y:scroll;
    text-rendering:optimizeLegibility;
    text-size-adjust:100%
}
article,aside,figure,footer,header,hgroup,section{
    display:block
}
body,button,input,select,textarea{
   
}

body{
    color:#4a4a4a;
    font-size:1rem;
    font-weight:400;
    line-height:1.5
}
a{
    color:#3273dc;
    cursor:pointer;
    text-decoration:none
}

a:hover{
    color:#3a76ff
}

hr{
    background-color:#f5f5f5;
    border:none;
    display:block;
    height:2px;
    margin:1.5rem 0
}
img{
    height:auto;
    max-width:100%
}

span{
    font-style:inherit;
    font-weight:inherit
}

table td,table th{
    text-align:left;
    vertical-align:top
}
table th{
    color:#363636
}

.is-pulled-left{
    float:left !important
}
.is-pulled-right{
    float:right !important
}

.has-text-centered{
    text-align:center !important;
   
}
.has-text-justified{
    text-align:justify !important
}
.has-text-left{
    text-align:left !important
}
.has-text-right{
    text-align:right !important
}
@media screen and (max-width: 868px){
    .has-text-centered-mobile{
        text-align:center !important;
        background-color: #FFFFFF
    }
}
@media screen and (min-width: 869px), print{
    .has-text-centered-tablet{
        text-align:center !important;
        color: #FFFFFF
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .has-text-centered-tablet-only{
        text-align:center !important;
        background-color: #FFFFFF
    }
}
@media screen and (max-width: 1087px){
    .has-text-centered-touch{
        text-align:center !important;
        background-color: #FFFFFF
    }
}
@media screen and (min-width: 1088px){
    .has-text-centered-desktop{
        text-align:center !important;
        background-color: #FFFFFF
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .has-text-centered-desktop-only{
        text-align:center !important;
        background-color: #FFFFFF
    }
}
@media screen and (min-width: 1392px){
    .has-text-centered-widescreen{
        text-align:center !important;
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .has-text-centered-widescreen-only{
        text-align:center !important;
       
    }
}
@media screen and (min-width: 1824px){
    .has-text-centered-fullhd{
        text-align:center !important
    }
}
@media screen and (max-width: 868px){
    .has-text-justified-mobile{
        text-align:justify !important
    }
}
@media screen and (min-width: 869px), print{
    .has-text-justified-tablet{
        text-align:justify !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .has-text-justified-tablet-only{
        text-align:justify !important
    }
}
@media screen and (max-width: 1087px){
    .has-text-justified-touch{
        text-align:justify !important
    }
}
@media screen and (min-width: 1088px){
    .has-text-justified-desktop{
        text-align:justify !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .has-text-justified-desktop-only{
        text-align:justify !important
    }
}
@media screen and (min-width: 1392px){
    .has-text-justified-widescreen{
        text-align:justify !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .has-text-justified-widescreen-only{
        text-align:justify !important
    }
}
@media screen and (min-width: 1824px){
    .has-text-justified-fullhd{
        text-align:justify !important
    }
}
@media screen and (max-width: 868px){
    .has-text-left-mobile{
        text-align:left !important
    }
}
@media screen and (min-width: 869px), print{
    .has-text-left-tablet{
        text-align:left !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .has-text-left-tablet-only{
        text-align:left !important
    }
}
@media screen and (max-width: 1087px){
    .has-text-left-touch{
        text-align:left !important
    }
}
@media screen and (min-width: 1088px){
    .has-text-left-desktop{
        text-align:left !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .has-text-left-desktop-only{
        text-align:left !important
    }
}
@media screen and (min-width: 1392px){
    .has-text-left-widescreen{
        text-align:left !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .has-text-left-widescreen-only{
        text-align:left !important
    }
}
@media screen and (min-width: 1824px){
    .has-text-left-fullhd{
        text-align:left !important
    }
}
@media screen and (max-width: 868px){
    .has-text-right-mobile{
        text-align:right !important
    }
}
@media screen and (min-width: 869px), print{
    .has-text-right-tablet{
        text-align:right !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .has-text-right-tablet-only{
        text-align:right !important
    }
}
@media screen and (max-width: 1087px){
    .has-text-right-touch{
        text-align:right !important
    }
}
@media screen and (min-width: 1088px){
    .has-text-right-desktop{
        text-align:right !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .has-text-right-desktop-only{
        text-align:right !important
    }
}
@media screen and (min-width: 1392px){
    .has-text-right-widescreen{
        text-align:right !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .has-text-right-widescreen-only{
        text-align:right !important
    }
}
@media screen and (min-width: 1824px){
    .has-text-right-fullhd{
        text-align:right !important
    }
}
.is-capitalized{
    text-transform:capitalize !important
}
.is-lowercase{
    text-transform:lowercase !important
}
.is-uppercase{
    text-transform:uppercase !important
}
.is-italic{
    font-style:italic !important
}
.has-text-white{
    color:#fff !important
}
a.has-text-white:hover,a.has-text-white:focus{
    color:#e6e6e6 !important
}
.has-background-white{
    background-color:#fff !important
}
.has-text-black{
    color:#0a0a0a !important
}
a.has-text-black:hover,a.has-text-black:focus{
    color:#000 !important
}
.has-background-black{
    background-color:#0a0a0a !important
}
.has-text-light{
    color:#f5f5f5 !important
}
a.has-text-light:hover,a.has-text-light:focus{
    color:#dbdbdb !important
}
.has-background-light{
    background-color:#f5f5f5 !important
}
.has-text-dark{
    color:#363636 !important
}
a.has-text-dark:hover,a.has-text-dark:focus{
    color:#1c1c1c !important
}
.has-background-dark{
    background-color:#363636 !important
}
.has-text-primary{
    color:#00d1b2 !important
}
a.has-text-primary:hover,a.has-text-primary:focus{
    color:#009e86 !important
}
.has-background-primary{
    background-color:#00d1b2 !important
}
.has-text-link{
    color:#3273dc !important
}
a.has-text-link:hover,a.has-text-link:focus{
    color:#205bbc !important
}
.has-background-link{
    background-color:#3273dc !important
}
.has-text-info{
    color:#209cee !important
}
a.has-text-info:hover,a.has-text-info:focus{
    color:#0f81cc !important
}
.has-background-info{
    background-color:#209cee !important
}
.has-text-success{
    color:#23d160 !important
}
a.has-text-success:hover,a.has-text-success:focus{
    color:#1ca64c !important
}
.has-background-success{
    background-color:#23d160 !important
}
.has-text-warning{
    color:#D4EFE9 !important
}
a.has-text-warning:hover,a.has-text-warning:focus{
    color:#afe1d6 !important
}
.has-background-warning{
    background-color:#D4EFE9 !important
}
.has-text-danger{
    color:#ff3860 !important
}
a.has-text-danger:hover,a.has-text-danger:focus{
    color:#ff0537 !important
}
.has-background-danger{
    background-color:#ff3860 !important
}
.has-text-black-bis{
    color:#121212 !important
}
.has-background-black-bis{
    background-color:#121212 !important
}
.has-text-black-ter{
    color:#242424 !important
}
.has-background-black-ter{
    background-color:#242424 !important
}
.has-text-grey-darker{
    color:#363636 !important
}
.has-background-grey-darker{
    background-color:#363636 !important
}
.has-text-grey-dark{
    color:#4a4a4a !important
}
.has-background-grey-dark{
    background-color:#4a4a4a !important
}
.has-text-grey{
    color:#7a7a7a !important
}
.has-background-grey{
    background-color:#7a7a7a !important
}
.has-text-grey-light{
    color:#b5b5b5 !important
}
.has-background-grey-light{
    background-color:#b5b5b5 !important
}
.has-text-grey-lighter{
    color:#dbdbdb !important
}
.has-background-grey-lighter{
    background-color:#dbdbdb !important
}
.has-text-white-ter{
    color:#f5f5f5 !important
}
.has-background-white-ter{
    background-color:#f5f5f5 !important
}
.has-text-white-bis{
    color:#fafafa !important
}
.has-background-white-bis{
    background-color:#fafafa !important
}
.has-text-weight-light{
    font-weight:300 !important
}
.has-text-weight-normal{
    font-weight:400 !important
}
.has-text-weight-semibold{
    font-weight:600 !important
}
.has-text-weight-bold{
    font-weight:700 !important
}
.is-block{
    display:block !important
}
@media screen and (max-width: 868px){
    .is-block-mobile{
        display:block !important
    }
}
@media screen and (min-width: 869px), print{
    .is-block-tablet{
        display:block !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .is-block-tablet-only{
        display:block !important
    }
}
@media screen and (max-width: 1087px){
    .is-block-touch{
        display:block !important
    }
}
@media screen and (min-width: 1088px){
    .is-block-desktop{
        display:block !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .is-block-desktop-only{
        display:block !important
    }
}
@media screen and (min-width: 1392px){
    .is-block-widescreen{
        display:block !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .is-block-widescreen-only{
        display:block !important
    }
}
@media screen and (min-width: 1824px){
    .is-block-fullhd{
        display:block !important
    }
}
.is-flex{
    display:flex !important
}
@media screen and (max-width: 868px){
    .is-flex-mobile{
        display:flex !important
    }
}
@media screen and (min-width: 869px), print{
    .is-flex-tablet{
        display:flex !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .is-flex-tablet-only{
        display:flex !important
    }
}
@media screen and (max-width: 1087px){
    .is-flex-touch{
        display:flex !important
    }
}
@media screen and (min-width: 1088px){
    .is-flex-desktop{
        display:flex !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .is-flex-desktop-only{
        display:flex !important
    }
}
@media screen and (min-width: 1392px){
    .is-flex-widescreen{
        display:flex !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .is-flex-widescreen-only{
        display:flex !important
    }
}
@media screen and (min-width: 1824px){
    .is-flex-fullhd{
        display:flex !important
    }
}
.is-inline{
    display:inline !important
}
@media screen and (max-width: 868px){
    .is-inline-mobile{
        display:inline !important
    }
}
@media screen and (min-width: 869px), print{
    .is-inline-tablet{
        display:inline !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .is-inline-tablet-only{
        display:inline !important
    }
}
@media screen and (max-width: 1087px){
    .is-inline-touch{
        display:inline !important
    }
}
@media screen and (min-width: 1088px){
    .is-inline-desktop{
        display:inline !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .is-inline-desktop-only{
        display:inline !important
    }
}
@media screen and (min-width: 1392px){
    .is-inline-widescreen{
        display:inline !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .is-inline-widescreen-only{
        display:inline !important
    }
}
@media screen and (min-width: 1824px){
    .is-inline-fullhd{
        display:inline !important
    }
}
.is-inline-block{
    display:inline-block !important
}
@media screen and (max-width: 868px){
    .is-inline-block-mobile{
        display:inline-block !important
    }
}
@media screen and (min-width: 869px), print{
    .is-inline-block-tablet{
        display:inline-block !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .is-inline-block-tablet-only{
        display:inline-block !important
    }
}
@media screen and (max-width: 1087px){
    .is-inline-block-touch{
        display:inline-block !important
    }
}
@media screen and (min-width: 1088px){
    .is-inline-block-desktop{
        display:inline-block !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .is-inline-block-desktop-only{
        display:inline-block !important
    }
}
@media screen and (min-width: 1392px){
    .is-inline-block-widescreen{
        display:inline-block !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .is-inline-block-widescreen-only{
        display:inline-block !important
    }
}
@media screen and (min-width: 1824px){
    .is-inline-block-fullhd{
        display:inline-block !important
    }
}
.is-inline-flex{
    display:inline-flex !important
}
@media screen and (max-width: 868px){
    .is-inline-flex-mobile{
        display:inline-flex !important
    }
}
@media screen and (min-width: 869px), print{
    .is-inline-flex-tablet{
        display:inline-flex !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .is-inline-flex-tablet-only{
        display:inline-flex !important
    }
}
@media screen and (max-width: 1087px){
    .is-inline-flex-touch{
        display:inline-flex !important
    }
}
@media screen and (min-width: 1088px){
    .is-inline-flex-desktop{
        display:inline-flex !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .is-inline-flex-desktop-only{
        display:inline-flex !important
    }
}
@media screen and (min-width: 1392px){
    .is-inline-flex-widescreen{
        display:inline-flex !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .is-inline-flex-widescreen-only{
        display:inline-flex !important
    }
}
@media screen and (min-width: 1824px){
    .is-inline-flex-fullhd{
        display:inline-flex !important
    }
}
.is-hidden{
    display:none !important
}
@media screen and (max-width: 868px){
    .is-hidden-mobile{
        display:none !important
    }
}
@media screen and (min-width: 869px), print{
    .is-hidden-tablet{
        display:none !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .is-hidden-tablet-only{
        display:none !important
    }
}
@media screen and (max-width: 1087px){
    .is-hidden-touch{
        display:none !important
    }
}
@media screen and (min-width: 1088px){
    .is-hidden-desktop{
        display:none !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .is-hidden-desktop-only{
        display:none !important
    }
}
@media screen and (min-width: 1392px){
    .is-hidden-widescreen{
        display:none !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .is-hidden-widescreen-only{
        display:none !important
    }
}
@media screen and (min-width: 1824px){
    .is-hidden-fullhd{
        display:none !important
    }
}
.is-invisible{
    visibility:hidden !important
}
@media screen and (max-width: 868px){
    .is-invisible-mobile{
        visibility:hidden !important
    }
}
@media screen and (min-width: 869px), print{
    .is-invisible-tablet{
        visibility:hidden !important
    }
}
@media screen and (min-width: 869px) and (max-width: 1087px){
    .is-invisible-tablet-only{
        visibility:hidden !important
    }
}
@media screen and (max-width: 1087px){
    .is-invisible-touch{
        visibility:hidden !important
    }
}
@media screen and (min-width: 1088px){
    .is-invisible-desktop{
        visibility:hidden !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1391px){
    .is-invisible-desktop-only{
        visibility:hidden !important
    }
}
@media screen and (min-width: 1392px){
    .is-invisible-widescreen{
        visibility:hidden !important
    }
}
@media screen and (min-width: 1392px) and (max-width: 1823px){
    .is-invisible-widescreen-only{
        visibility:hidden !important
    }
}
@media screen and (min-width: 1824px){
    .is-invisible-fullhd{
        visibility:hidden !important
    }
}
.is-marginless{
    margin:0 !important
}
.is-paddingless{
    padding:0 !important
}

.button{
    background-color:#fff;
    border-color:#dbdbdb;
    border-width:2px;
    color:#363636;
    cursor:pointer;
    justify-content:center;
    padding-bottom:calc(0.375em - 2px);
    padding-left:.75em;
    padding-right:.75em;
    padding-top:calc(0.375em - 2px);
    text-align:center;
    white-space:nowrap
}

.button:hover,.button.is-hovered{
    border-color:#b5b5b5;
    color:#3a76ff
}

.button.is-link{
    background-color:#3273dc;
    border-color:transparent;
    color:#fff
}
.button.is-link:hover,.button.is-link.is-hovered{
    background-color:#276cda;
    border-color:transparent;
    color:#fff
}
.button.is-link.is-outlined{
    background-color:transparent;
    border-color:#3273dc;
    color:#3273dc
}
.button.is-small{
    border-radius:2px;
    font-size:.75rem
}
.button.is-medium{
    font-size:1.25rem
}
.button.is-large{
    font-size:1.5rem
}

.container{
    margin:0 auto;
    position:relative
}
@media screen and (min-width: 1088px){
    .container{
        max-width:1264px;
        width:1264px
    }
    .container.is-fluid{
        margin-left:64px;
        margin-right:64px;
        max-width:none;
        width:auto
    }
}
@media screen and (max-width: 1391px){
    .container.is-widescreen{
        max-width:1264px;
        width:auto
    }
}
@media screen and (max-width: 1823px){
    .container.is-fullhd{
        max-width:1696px;
        width:auto
    }
}
@media screen and (min-width: 1392px){
    .container{
        max-width:1264px;
        width:1264px
    }
}
@media screen and (min-width: 1824px){
    .container{
        max-width:1264px;
        width:1264px
    }
}

.subsection__shop--breadcrumb {
	margin-right: -10px!important;
	
	
}


.breadcrumb{
    font-size:1rem;
    white-space:nowrap
}
.breadcrumb a{
    align-items:center;
    color:#3273dc;
    display:flex;
    justify-content:center;
    padding:0 .75em
}
.breadcrumb a:hover{
    color:#3a76ff
}
.breadcrumb li{
    align-items:center;
    display:flex
}
.breadcrumb li:first-child a{
    padding-left:0
}
.breadcrumb li.is-active a{
    color:#363636;
    cursor:default;
    pointer-events:none
}
.breadcrumb li+li::before{
    color:#b5b5b5;
    content:"\0002f"
}
.breadcrumb ul,.breadcrumb ol{
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.breadcrumb .icon:first-child{
    margin-right:0.5em
}
.breadcrumb .icon:last-child{
    margin-left:0.5em
}
.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{
    justify-content:center
}
.breadcrumb.is-right ol,.breadcrumb.is-right ul{
    justify-content:flex-end
}
.breadcrumb.is-small{
    font-size:.75rem
}
.breadcrumb.is-medium{
    font-size:1.25rem
}
.breadcrumb.is-large{
    font-size:1.5rem
}
.breadcrumb.has-arrow-separator li+li::before{
    content:"\02192"
}
.breadcrumb.has-bullet-separator li+li::before{
    content:"\02022"
}
.breadcrumb.has-dot-separator li+li::before{
    content:"\000b7"
}
.breadcrumb.has-succeeds-separator li+li::before{
    content:"\0227B"
}
.card{
    background-color:#fff;
    box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);
    color:#4a4a4a;
    max-width:100%;
    position:relative
}
.card-header{
    background-color:none;
    align-items:stretch;
    box-shadow:0 1px 2px rgba(10,10,10,0.1);
    display:flex
}
.card-header-title{
    align-items:center;
    color:#363636;
    display:flex;
    flex-grow:1;
    font-weight:700;
    padding:0.75rem
}
.card-header-title.is-centered{
    justify-content:center
}
.card-header-icon{
    align-items:center;
    cursor:pointer;
    display:flex;
    justify-content:center;
    padding:0.75rem
}
.card-image{
    display:block;
    position:relative
}
.card-content{
    background-color:none;
    padding:1.5rem
}
.card-footer{
    background-color:none;
    border-top:1px solid #dbdbdb;
    align-items:stretch;
    display:flex
}
.card-footer-item{
    align-items:center;
    display:flex;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:0;
    justify-content:center;
    padding:0.75rem
}
.card-footer-item:not(:last-child){
    border-right:1px solid #dbdbdb
}
.card .media:not(:last-child){
    margin-bottom:0.75rem
}
.dropdown{
    display:inline-flex;
    position:relative;
    vertical-align:top
}
.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{
    display:block
}
.dropdown.is-right .dropdown-menu{
    left:auto;
    right:0
}
.dropdown.is-up .dropdown-menu{
    bottom:100%;
    padding-bottom:4px;
    padding-top:initial;
    top:auto
}
.dropdown-menu{
    display:none;
    left:0;
    min-width:12rem;
    padding-top:4px;
    position:absolute;
    top:100%;
    z-index:20
}
.dropdown-content{
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);
    padding-bottom:0.5rem;
    padding-top:0.5rem
}
.dropdown-item{
    color:#4a4a4a;
    display:block;
    font-size:0.875rem;
    line-height:1.5;
    padding:0.375rem 1rem;
    position:relative
}
a.dropdown-item{
    padding-right:3rem;
    white-space:nowrap
}
a.dropdown-item:hover{
    background-color:#f5f5f5;
    color:#0a0a0a
}
a.dropdown-item.is-active{
    background-color:#3273dc;
    color:#fff
}
.dropdown-divider{
    background-color:#dbdbdb;
    border:none;
    display:block;
    height:1px;
    margin:0.5rem 0
}
.level{
    align-items:center;
    justify-content:space-between
}
.level code{
    border-radius:4px
}
.level img{
    display:inline-block;
    vertical-align:top
}
.level.is-mobile{
    display:flex
}
.level.is-mobile .level-left,.level.is-mobile .level-right{
    display:flex
}
.level.is-mobile .level-left+.level-right{
    margin-top:0
}
.level.is-mobile .level-item{
    margin-right:0.75rem
}
.level.is-mobile .level-item:not(:last-child){
    margin-bottom:0
}
.level.is-mobile .level-item:not(.is-narrow){
    flex-grow:1
}
@media screen and (min-width: 869px), print{
    .level{
        display:flex
    }
    .level>.level-item:not(.is-narrow){
        flex-grow:1
    }
}
.level-item{
    align-items:center;
    display:flex;
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0;
    justify-content:center
}
.level-item .title,.level-item .subtitle{
    margin-bottom:0
}
@media screen and (max-width: 868px){
    .level-item:not(:last-child){
        margin-bottom:0.75rem
    }
}
.level-left,.level-right{
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0
}
.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{
    flex-grow:1
}
@media screen and (min-width: 869px), print{
    .level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){
        margin-right:0.75rem
    }
}
.level-left{
    align-items:center;
    justify-content:flex-start
}
@media screen and (max-width: 868px){
    .level-left+.level-right{
        margin-top:1.5rem
    }
}
@media screen and (min-width: 869px), print{
    .level-left{
        display:flex
    }
}
.level-right{
    align-items:center;
    justify-content:flex-end
}
@media screen and (min-width: 869px), print{
    .level-right{
        display:flex
    }
}
.media{
    align-items:flex-start;
    display:flex;
    text-align:left
}
.media .content:not(:last-child){
    margin-bottom:0.75rem
}
.media .media{
    border-top:1px solid rgba(219,219,219,0.5);
    display:flex;
    padding-top:0.75rem
}
.media .media .content:not(:last-child),.media .media .control:not(:last-child){
    margin-bottom:0.5rem
}
.media .media .media{
    padding-top:0.5rem
}
.media .media .media+.media{
    margin-top:0.5rem
}
.media+.media{
    border-top:1px solid rgba(219,219,219,0.5);
    margin-top:1rem;
    padding-top:1rem
}
.media.is-large+.media{
    margin-top:1.5rem;
    padding-top:1.5rem
}
.media-left,.media-right{
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0
}
.media-left{
    margin-right:1rem
}
.media-right{
    margin-left:1rem
}
.media-content{
    flex-basis:auto;
    flex-grow:1;
    flex-shrink:1;
    text-align:left
}
.menu{
    font-size:1rem
}
.menu.is-small{
    font-size:.75rem
}
.menu.is-medium{
    font-size:1.25rem
}
.menu.is-large{
    font-size:1.5rem
}
.menu-list{
    line-height:1.25
}
.menu-list a{
    border-radius:2px;
    color:#4a4a4a;
    display:block;
    padding:0.5em 0.75em
}
.menu-list a:hover{
    background-color:#f5f5f5;
    color:#363636
}
.menu-list a.is-active{
    background-color:#3273dc;
    color:#fff
}
.menu-list li ul{
    border-left:1px solid #dbdbdb;
    margin:0.75em;
    padding-left:0.75em
}
.menu-label{
    color:#F8F5F4;
    font-size:0.75em;
    letter-spacing:0.1em;
    text-transform:uppercase
}
.menu-label:not(:first-child){
    margin-top:1em
}
.menu-label:not(:last-child){
    margin-bottom:1em
}
.message{
    background-color:#f5f5f5;
    border-radius:4px;
    font-size:1rem
}
.message strong{
    color:currentColor
}
.message a:not(.button):not(.tag){
    color:currentColor;
    text-decoration:underline
}
.message.is-small{
    font-size:.75rem
}
.message.is-medium{
    font-size:1.25rem
}
.message.is-large{
    font-size:1.5rem
}
.message.is-white{
    background-color:#fff
}
.message.is-white .message-header{
    background-color:#fff;
    color:#0a0a0a
}
.message.is-white .message-body{
    border-color:#fff;
    color:#4d4d4d
}
.message.is-black{
    background-color:#fafafa
}
.message.is-black .message-header{
    background-color:#0a0a0a;
    color:#fff
}
.message.is-black .message-body{
    border-color:#0a0a0a;
    color:#090909
}
.message.is-light{
    background-color:#fafafa
}
.message.is-light .message-header{
    background-color:#f5f5f5;
    color:#363636
}
.message.is-light .message-body{
    border-color:#f5f5f5;
    color:#505050
}
.message.is-dark{
    background-color:#fafafa
}
.message.is-dark .message-header{
    background-color:#363636;
    color:#f5f5f5
}
.message.is-dark .message-body{
    border-color:#363636;
    color:#2a2a2a
}
.message.is-primary{
    background-color:#f5fffd
}
.message.is-primary .message-header{
    background-color:#00d1b2;
    color:#fff
}
.message.is-primary .message-body{
    border-color:#00d1b2;
    color:#021310
}
.message.is-link{
    background-color:#f6f9fe
}
.message.is-link .message-header{
    background-color:#3273dc;
    color:#fff
}
.message.is-link .message-body{
    border-color:#3273dc;
    color:#22509a
}
.message.is-info{
    background-color:#f6fbfe
}
.message.is-info .message-header{
    background-color:#209cee;
    color:#fff
}
.message.is-info .message-body{
    border-color:#209cee;
    color:#12537e
}
.message.is-success{
    background-color:#f6fef9
}
.message.is-success .message-header{
    background-color:#23d160;
    color:#fff
}
.message.is-success .message-body{
    border-color:#23d160;
    color:#0e301a
}
.message.is-warning{
    background-color:#f8fcfb
}
.message.is-warning .message-header{
    background-color:#D4EFE9;
    color:rgba(0,0,0,0.7)
}
.message.is-warning .message-body{
    border-color:#D4EFE9;
    color:#3c5a53
}
.message.is-danger{
    background-color:#fff5f7
}
.message.is-danger .message-header{
    background-color:#ff3860;
    color:#fff
}
.message.is-danger .message-body{
    border-color:#ff3860;
    color:#cd0930
}
.message-header{
    align-items:center;
    background-color:#4a4a4a;
    border-radius:4px 4px 0 0;
    color:#fff;
    display:flex;
    font-weight:700;
    justify-content:space-between;
    line-height:1.25;
    padding:0.75em 1em;
    position:relative
}
.message-header .delete{
    flex-grow:0;
    flex-shrink:0;
    margin-left:0.75em
}
.message-header+.message-body{
    border-width:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.message-body{
    border-color:#dbdbdb;
    border-radius:4px;
    border-style:solid;
    border-width:0 0 0 4px;
    color:#4a4a4a;
    padding:1.25em 1.5em
}
.message-body code,.message-body pre{
    background-color:#fff
}
.message-body pre code{
    background-color:rgba(0,0,0,0)
}
.modal{
    align-items:center;
    display:none;
    justify-content:center;
    overflow:hidden;
    position:fixed;
    z-index:40
}
.modal.is-active{
    display:flex
}
.modal-background{
    background-color:rgba(10,10,10,0.86)
}
.modal-content,.modal-card{
    margin:0 20px;
    max-height:calc(100vh - 160px);
    overflow:auto;
    position:relative;
    width:100%
}
@media screen and (min-width: 869px), print{
    .modal-content,.modal-card{
        margin:0 auto;
        max-height:calc(100vh - 40px);
        width:640px
    }
}
.modal-close{
    background:none;
    height:40px;
    position:fixed;
    right:20px;
    top:20px;
    width:40px
}
.modal-card{
    display:flex;
    flex-direction:column;
    max-height:calc(100vh - 40px);
    overflow:hidden
}
.modal-card-head,.modal-card-foot{
    align-items:center;
    background-color:#f5f5f5;
    display:flex;
    flex-shrink:0;
    justify-content:flex-start;
    padding:20px;
    position:relative
}
.modal-card-head{
    border-bottom:1px solid #dbdbdb;
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.modal-card-title{
    color:#363636;
    flex-grow:1;
    flex-shrink:0;
    font-size:1.5rem;
    line-height:1
}
.modal-card-foot{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    border-top:1px solid #dbdbdb
}
.modal-card-foot .button:not(:last-child){
    margin-right:10px
}
.modal-card-body{
    -webkit-overflow-scrolling:touch;
    background-color:#fff;
    flex-grow:1;
    flex-shrink:1;
    overflow:auto;
    padding:20px
}
.navbar{
    background-color:#fff;
    min-height:3.25rem;
    position:relative;
    z-index:30
}
.navbar.is-white{
    background-color:#fff;
    color:#0a0a0a
}
.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{
    color:#0a0a0a
}
.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{
    background-color:#f2f2f2;
    color:#0a0a0a
}
.navbar.is-white .navbar-brand .navbar-link::after{
    border-color:#0a0a0a
}
@media screen and (min-width: 1088px){
    .navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{
        color:#0a0a0a
    }
    .navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{
        background-color:#f2f2f2;
        color:#0a0a0a
    }
    .navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{
        border-color:#0a0a0a
    }
    .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#f2f2f2;
        color:#0a0a0a
    }
    .navbar.is-white .navbar-dropdown a.navbar-item.is-active{
        background-color:#fff;
        color:#0a0a0a
    }
}
.navbar.is-black{
    background-color:#0a0a0a;
    color:#fff
}
.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{
    color:#fff
}
.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{
    background-color:#000;
    color:#fff
}
.navbar.is-black .navbar-brand .navbar-link::after{
    border-color:#fff
}
@media screen and (min-width: 1088px){
    .navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{
        color:#fff
    }
    .navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{
        background-color:#000;
        color:#fff
    }
    .navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{
        border-color:#fff
    }
    .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#000;
        color:#fff
    }
    .navbar.is-black .navbar-dropdown a.navbar-item.is-active{
        background-color:#0a0a0a;
        color:#fff
    }
}
.navbar.is-light{
    background-color:#f5f5f5;
    color:#363636
}
.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{
    color:#363636
}
.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{
    background-color:#e8e8e8;
    color:#363636
}
.navbar.is-light .navbar-brand .navbar-link::after{
    border-color:#363636
}
@media screen and (min-width: 1088px){
    .navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{
        color:#363636
    }
    .navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{
        background-color:#e8e8e8;
        color:#363636
    }
    .navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{
        border-color:#363636
    }
    .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#e8e8e8;
        color:#363636
    }
    .navbar.is-light .navbar-dropdown a.navbar-item.is-active{
        background-color:#f5f5f5;
        color:#363636
    }
}
.navbar.is-dark{
    background-color:#363636;
    color:#f5f5f5
}
.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{
    color:#f5f5f5
}
.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{
    background-color:#292929;
    color:#f5f5f5
}
.navbar.is-dark .navbar-brand .navbar-link::after{
    border-color:#f5f5f5
}
@media screen and (min-width: 1088px){
    .navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{
        color:#f5f5f5
    }
    .navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{
        background-color:#292929;
        color:#f5f5f5
    }
    .navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{
        border-color:#f5f5f5
    }
    .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#292929;
        color:#f5f5f5
    }
    .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{
        background-color:#363636;
        color:#f5f5f5
    }
}
.navbar.is-primary{
    background-color:#00d1b2;
    color:#fff
}
.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{
    color:#fff
}
.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{
    background-color:#00b89c;
    color:#fff
}
.navbar.is-primary .navbar-brand .navbar-link::after{
    border-color:#fff
}
@media screen and (min-width: 1088px){
    .navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{
        color:#fff
    }
    .navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{
        background-color:#00b89c;
        color:#fff
    }
    .navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{
        border-color:#fff
    }
    .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#00b89c;
        color:#fff
    }
    .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{
        background-color:#00d1b2;
        color:#fff
    }
}
.navbar.is-link{
    background-color:#3273dc;
    color:#fff
}
.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{
    color:#fff
}
.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{
    background-color:#2366d1;
    color:#fff
}
.navbar.is-link .navbar-brand .navbar-link::after{
    border-color:#fff
}
@media screen and (min-width: 1088px){
    .navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{
        color:#fff
    }
    .navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{
        background-color:#2366d1;
        color:#fff
    }
    .navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{
        border-color:#fff
    }
    .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#2366d1;
        color:#fff
    }
    .navbar.is-link .navbar-dropdown a.navbar-item.is-active{
        background-color:#3273dc;
        color:#fff
    }
}
.navbar.is-info{
    background-color:#209cee;
    color:#fff
}
.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{
    color:#fff
}
.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{
    background-color:#118fe4;
    color:#fff
}
.navbar.is-info .navbar-brand .navbar-link::after{
    border-color:#fff
}
@media screen and (min-width: 1088px){
    .navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{
        color:#fff
    }
    .navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{
        background-color:#118fe4;
        color:#fff
    }
    .navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{
        border-color:#fff
    }
    .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#118fe4;
        color:#fff
    }
    .navbar.is-info .navbar-dropdown a.navbar-item.is-active{
        background-color:#209cee;
        color:#fff
    }
}
.navbar.is-success{
    background-color:#23d160;
    color:#fff
}
.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{
    color:#fff
}
.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{
    background-color:#20bc56;
    color:#fff
}
.navbar.is-success .navbar-brand .navbar-link::after{
    border-color:#fff
}
@media screen and (min-width: 1088px){
    .navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{
        color:#fff
    }
    .navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{
        background-color:#20bc56;
        color:#fff
    }
    .navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{
        border-color:#fff
    }
    .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#20bc56;
        color:#fff
    }
    .navbar.is-success .navbar-dropdown a.navbar-item.is-active{
        background-color:#23d160;
        color:#fff
    }
}
.navbar.is-warning{
    background-color:#D4EFE9;
    color:rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{
    color:rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{
    background-color:#c1e8df;
    color:rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-brand .navbar-link::after{
    border-color:rgba(0,0,0,0.7)
}
@media screen and (min-width: 1088px){
    .navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{
        color:rgba(0,0,0,0.7)
    }
    .navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{
        background-color:#c1e8df;
        color:rgba(0,0,0,0.7)
    }
    .navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{
        border-color:rgba(0,0,0,0.7)
    }
    .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#c1e8df;
        color:rgba(0,0,0,0.7)
    }
    .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{
        background-color:#D4EFE9;
        color:rgba(0,0,0,0.7)
    }
}
.navbar.is-danger{
    background-color:#ff3860;
    color:#fff
}
.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{
    color:#fff
}
.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{
    background-color:#ff1f4b;
    color:#fff
}
.navbar.is-danger .navbar-brand .navbar-link::after{
    border-color:#fff
}
@media screen and (min-width: 1088px){
    .navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{
        color:#fff
    }
    .navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{
        background-color:#ff1f4b;
        color:#fff
    }
    .navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{
        border-color:#fff
    }
    .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#ff1f4b;
        color:#fff
    }
    .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{
        background-color:#ff3860;
        color:#fff
    }
}
.navbar>.container{
    align-items:stretch;
    display:flex;
    min-height:3.25rem;
    width:100%
}
.navbar.has-shadow{
    box-shadow:0 2px 0 0 #f5f5f5
}
.navbar.is-fixed-bottom,.navbar.is-fixed-top{
    left:0;
    position:fixed;
    right:0;
    z-index:30
}
.navbar.is-fixed-bottom{
    bottom:0
}
.navbar.is-fixed-bottom.has-shadow{
    box-shadow:0 -2px 0 0 #f5f5f5
}
.navbar.is-fixed-top{
    top:0
}
html.has-navbar-fixed-top,body.has-navbar-fixed-top{
    padding-top:3.25rem
}
html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{
    padding-bottom:3.25rem
}
.navbar-brand,.navbar-tabs{
    align-items:stretch;
    display:flex;
    flex-shrink:0;
    min-height:3.25rem
}
.navbar-brand a.navbar-item:hover{
    background-color:transparent
}
.navbar-tabs{
    -webkit-overflow-scrolling:touch;
    max-width:100vw;
    overflow-x:auto;
    overflow-y:hidden
}
.navbar-burger{
    cursor:pointer;
    display:block;
    height:3.25rem;
    position:relative;
    width:3.25rem;
    margin-left:auto
}
.navbar-burger span{
    background-color:currentColor;
    display:block;
    height:1px;
    left:calc(50% - 8px);
    position:absolute;
    transform-origin:center;
    transition-duration:86ms;
    transition-property:background-color, opacity, transform;
    transition-timing-function:ease-out;
    width:16px
}
.navbar-burger span:nth-child(1){
    top:calc(50% - 6px)
}
.navbar-burger span:nth-child(2){
    top:calc(50% - 1px)
}
.navbar-burger span:nth-child(3){
    top:calc(50% + 4px)
}
.navbar-burger:hover{
    background-color:rgba(0,0,0,0.05)
}
.navbar-burger.is-active span:nth-child(1){
    transform:translateY(5px) rotate(45deg)
}
.navbar-burger.is-active span:nth-child(2){
    opacity:0
}
.navbar-burger.is-active span:nth-child(3){
    transform:translateY(-5px) rotate(-45deg)
}
.navbar-menu{
    display:none
}
.navbar-item,.navbar-link{
    color:#4a4a4a;
    display:block;
    line-height:1.5;
    padding:0.5rem 0.75rem;
    position:relative
}
.navbar-item .icon:only-child,.navbar-link .icon:only-child{
    margin-left:-0.25rem;
    margin-right:-0.25rem
}
a.navbar-item,.navbar-link{
    cursor:pointer
}
a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{
    background-color:#fafafa;
    color:#3273dc
}
.navbar-item{
    display:block;
    flex-grow:0;
    flex-shrink:0
}
.navbar-item img{
    max-height:1.75rem
}
.navbar-item.has-dropdown{
    padding:0
}
.navbar-item.is-expanded{
    flex-grow:1;
    flex-shrink:1
}
.navbar-item.is-tab{
    border-bottom:1px solid transparent;
    min-height:3.25rem;
    padding-bottom:calc(0.5rem - 1px)
}
.navbar-item.is-tab:hover{
    background-color:rgba(0,0,0,0);
    border-bottom-color:#3273dc
}
.navbar-item.is-tab.is-active{
    background-color:rgba(0,0,0,0);
    border-bottom-color:#3273dc;
    border-bottom-style:solid;
    border-bottom-width:3px;
    color:#3273dc;
    padding-bottom:calc(0.5rem - 3px)
}
.navbar-content{
    flex-grow:1;
    flex-shrink:1
}
.navbar-link{
    padding-right:2.5em
}
.navbar-link::after{
    border-color:#3273dc;
    margin-top:-0.375em;
    right:1.125em
}
.navbar-dropdown{
    font-size:0.875rem;
    padding-bottom:0.5rem;
    padding-top:0.5rem
}
.navbar-dropdown .navbar-item{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.navbar-divider{
    background-color:#f5f5f5;
    border:none;
    display:none;
    height:2px;
    margin:0.5rem 0
}
@media screen and (max-width: 1087px){
    .navbar>.container{
        display:block
    }
    .navbar-brand .navbar-item,.navbar-tabs .navbar-item{
        align-items:center;
        display:flex
    }
    .navbar-link::after{
        display:none
    }
    .navbar-menu{
        background-color:#fff;
        box-shadow:0 8px 16px rgba(10,10,10,0.1);
        padding:0.5rem 0
    }
    .navbar-menu.is-active{
        display:block
    }
    .navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{
        left:0;
        position:fixed;
        right:0;
        z-index:30
    }
    .navbar.is-fixed-bottom-touch{
        bottom:0
    }
    .navbar.is-fixed-bottom-touch.has-shadow{
        box-shadow:0 -2px 3px rgba(10,10,10,0.1)
    }
    .navbar.is-fixed-top-touch{
        top:0
    }
    .navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{
        -webkit-overflow-scrolling:touch;
        max-height:calc(100vh - 3.25rem);
        overflow:auto
    }
    html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{
        padding-top:3.25rem
    }
    html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{
        padding-bottom:3.25rem
    }
}
@media screen and (min-width: 1088px){
    .navbar,.navbar-menu,.navbar-start,.navbar-end{
        align-items:stretch;
        display:flex
    }
    .navbar{
        min-height:3.25rem
    }
    .navbar.is-spaced{
        padding:1rem 2rem
    }
    .navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{
        align-items:center
    }
    .navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{
        border-radius:4px
    }
    .navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{
        background-color:transparent !important
    }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{
        background-color:transparent !important
    }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{
        background-color:#f5f5f5;
        color:#0a0a0a
    }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{
        background-color:#f5f5f5;
        color:#3273dc
    }
    .navbar-burger{
        display:none
    }
    .navbar-item,.navbar-link{
        align-items:center;
        display:flex
    }
    .navbar-item{
        display:flex
    }
    .navbar-item.has-dropdown{
        align-items:stretch
    }
    .navbar-item.has-dropdown-up .navbar-link::after{
        transform:rotate(135deg) translate(0.25em, -0.25em)
    }
    .navbar-item.has-dropdown-up .navbar-dropdown{
        border-bottom:2px solid #dbdbdb;
        border-radius:6px 6px 0 0;
        border-top:none;
        bottom:100%;
        box-shadow:0 -8px 8px rgba(10,10,10,0.1);
        top:auto
    }
    .navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{
        display:block;
		
    }
    .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{
        opacity:1;
        pointer-events:auto;
        transform:translateY(0)
    }
    .navbar-menu{
        flex-grow:1;
        flex-shrink:0
    }
    .navbar-start{
        justify-content:flex-start;
        margin-right:auto;
		margin-left:auto;
    }
    .navbar-end{
        justify-content:flex-end;
        margin-left:0;
    }
    .navbar-dropdown{
        background-color:#fff;
        border-bottom-left-radius:6px;
        border-bottom-right-radius:6px;
        border-top:2px solid #dbdbdb;
        box-shadow:0 8px 8px rgba(10,10,10,0.1);
        display:none;
        font-size:0.875rem;
        left:0;
        min-width:100%;
        position:absolute;
        top:100%;
        z-index:20
    }
    .navbar-dropdown .navbar-item{
        padding:0.375rem 1rem;
        white-space:nowrap
    }
    .navbar-dropdown a.navbar-item{
        padding-right:3rem
    }
    .navbar-dropdown a.navbar-item:hover{
        background-color:#f5f5f5;
        color:#0a0a0a
    }
    .navbar-dropdown a.navbar-item.is-active{
        background-color:#f5f5f5;
        color:#3273dc
    }
    .navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{
        border-radius:6px;
        border-top:none;
        box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);
        display:block;
        opacity:0;
        pointer-events:none;
        top:calc(100% + (-4px));
        transform:translateY(-5px);
        transition-duration:86ms;
        transition-property:opacity, transform
    }
    .navbar-dropdown.is-right{
        left:auto;
        right:0
    }
    .navbar-divider{
        display:block
    }
    .navbar>.container .navbar-brand,.container>.navbar .navbar-brand{
        margin-left:-1rem
    }
    .navbar>.container .navbar-menu,.container>.navbar .navbar-menu{
        margin-right:-1rem
    }
    .navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{
        left:0;
        position:fixed;
        right:0;
        z-index:30
    }
    .navbar.is-fixed-bottom-desktop{
        bottom:0
    }
    .navbar.is-fixed-bottom-desktop.has-shadow{
        box-shadow:0 -2px 3px rgba(10,10,10,0.1)
    }
    .navbar.is-fixed-top-desktop{
        top:0
    }
    html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{
        padding-top:3.25rem
    }
    html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{
        padding-bottom:3.25rem
    }
    html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{
        padding-top:5.25rem
    }
    html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{
        padding-bottom:5.25rem
    }
    a.navbar-item.is-active,.navbar-link.is-active{
        color:#ffffff
    }
    a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){
        background-color:rgba(0,0,0,0)
    }
    .navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{
        background-color:#fafafa
    }
}
.pagination{
    font-size:1rem;
    margin:-.25rem
}
.pagination.is-small{
    font-size:.75rem
}
.pagination.is-medium{
    font-size:1.25rem
}
.pagination.is-large{
    font-size:1.5rem
}
.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{
    padding-left:1em;
    padding-right:1em;
    border-radius:290486px
}
.pagination.is-rounded .pagination-link{
    border-radius:290486px
}
.pagination,.pagination-list{
    align-items:center;
    display:flex;
    justify-content:center;
    text-align:center
}
.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{
    font-size:1em;
    padding-left:0.5em;
    padding-right:0.5em;
    justify-content:center;
    margin:0.25rem;
    text-align:center
}
.pagination-previous,.pagination-next,.pagination-link{
    border-color:#dbdbdb;
    color:#363636;
    min-width:2.25em
}
.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{
    border-color:#b5b5b5;
    color:#3a76ff
}
.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{
    border-color:#3273dc
}
.pagination-previous:active,.pagination-next:active,.pagination-link:active{
    box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)
}
.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{
    background-color:#dbdbdb;
    border-color:#dbdbdb;
    box-shadow:none;
    color:#7a7a7a;
    opacity:0.5
}
.pagination-previous,.pagination-next{
    padding-left:0.75em;
    padding-right:0.75em;
    white-space:nowrap
}
.pagination-link.is-current{
    background-color:#3273dc;
    border-color:#3273dc;
    color:#fff
}
.pagination-ellipsis{
    color:#b5b5b5;
    pointer-events:none
}
.pagination-list{
    flex-wrap:wrap
}
@media screen and (max-width: 868px){
    .pagination{
        flex-wrap:wrap
    }
    .pagination-previous,.pagination-next{
        flex-grow:1;
        flex-shrink:1
    }
    .pagination-list li{
        flex-grow:1;
        flex-shrink:1
    }
}
@media screen and (min-width: 869px), print{
    .pagination-list{
        flex-grow:1;
        flex-shrink:1;
        justify-content:flex-start;
        order:1
    }
    .pagination-previous{
        order:2
    }
    .pagination-next{
        order:3
    }
    .pagination{
        justify-content:space-between
    }
    .pagination.is-centered .pagination-previous{
        order:1
    }
    .pagination.is-centered .pagination-list{
        justify-content:center;
        order:2
    }
    .pagination.is-centered .pagination-next{
        order:3
    }
    .pagination.is-right .pagination-previous{
        order:1
    }
    .pagination.is-right .pagination-next{
        order:2
    }
    .pagination.is-right .pagination-list{
        justify-content:flex-end;
        order:3
    }
}
.panel{
    font-size:1rem
}
.panel:not(:last-child){
    margin-bottom:1.5rem
}
.panel-heading,.panel-tabs,.panel-block{
    border-bottom:1px solid #dbdbdb;
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb
}
.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{
    border-top:1px solid #dbdbdb
}
.panel-heading{
    background-color:#f5f5f5;
    border-radius:4px 4px 0 0;
    color:#363636;
    font-size:1.25em;
    font-weight:300;
    line-height:1.25;
    padding:0.5em 0.75em
}
.panel-tabs{
    align-items:flex-end;
    display:flex;
    font-size:0.875em;
    justify-content:center
}
.panel-tabs a{
    border-bottom:1px solid #dbdbdb;
    margin-bottom:-1px;
    padding:0.5em
}
.panel-tabs a.is-active{
    border-bottom-color:#4a4a4a;
    color:#363636
}
.panel-list a{
    color:#4a4a4a
}
.panel-list a:hover{
    color:#3273dc
}
.panel-block{
    align-items:center;
    color:#363636;
    display:flex;
    justify-content:flex-start;
    padding:0.5em 0.75em
}
.panel-block input[type="checkbox"]{
    margin-right:0.75em
}
.panel-block>.control{
    flex-grow:1;
    flex-shrink:1;
    width:100%
}
.panel-block.is-wrapped{
    flex-wrap:wrap
}
.panel-block.is-active{
    border-left-color:#3273dc;
    color:#363636
}
.panel-block.is-active .panel-icon{
    color:#3273dc
}
a.panel-block,label.panel-block{
    cursor:pointer
}
a.panel-block:hover,label.panel-block:hover{
    background-color:#f5f5f5
}
.panel-icon{
    display:inline-block;
    font-size:14px;
    height:1em;
    line-height:1em;
    text-align:center;
    vertical-align:top;
    width:1em;
    color:#F8F5F4;
    margin-right:0.75em
}
.panel-icon .fa{
    font-size:inherit;
    line-height:inherit
}
.tabs{
    -webkit-overflow-scrolling:touch;
    align-items:stretch;
    display:flex;
    font-size:1rem;
    justify-content:space-between;
    overflow:hidden;
    overflow-x:auto;
    white-space:nowrap
}
.tabs a{
    align-items:center;
    border-bottom-color:#dbdbdb;
    border-bottom-style:solid;
    border-bottom-width:1px;
    color:#4a4a4a;
    display:flex;
    justify-content:center;
    margin-bottom:-1px;
    padding:0.5em 1em;
    vertical-align:top
}
.tabs a:hover{
    border-bottom-color:#363636;
    color:#363636
}
.tabs li{
    display:block
}
.tabs li.is-active a{
    border-bottom-color:#3273dc;
    color:#3273dc
}
.tabs ul{
    align-items:center;
    border-bottom-color:#dbdbdb;
    border-bottom-style:solid;
    border-bottom-width:1px;
    display:flex;
    flex-grow:1;
    flex-shrink:0;
    justify-content:flex-start
}
.tabs ul.is-left{
    padding-right:0.75em
}
.tabs ul.is-center{
    flex:none;
    justify-content:center;
    padding-left:0.75em;
    padding-right:0.75em
}
.tabs ul.is-right{
    justify-content:flex-end;
    padding-left:0.75em
}
.tabs .icon:first-child{
    margin-right:0.5em
}
.tabs .icon:last-child{
    margin-left:0.5em
}
.tabs.is-centered ul{
    justify-content:center
}
.tabs.is-right ul{
    justify-content:flex-end
}
.tabs.is-boxed a{
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.tabs.is-boxed a:hover{
    background-color:#f5f5f5;
    border-bottom-color:#dbdbdb
}
.tabs.is-boxed li.is-active a{
    background-color:#fff;
    border-color:#dbdbdb;
    border-bottom-color:rgba(0,0,0,0) !important
}
.tabs.is-fullwidth li{
    flex-grow:1;
    flex-shrink:0
}
.tabs.is-toggle a{
    border-color:#dbdbdb;
    border-style:solid;
    border-width:1px;
    margin-bottom:0;
    position:relative
}
.tabs.is-toggle a:hover{
    background-color:#f5f5f5;
    border-color:#b5b5b5;
    z-index:2
}
.tabs.is-toggle li+li{
    margin-left:-1px
}
.tabs.is-toggle li:first-child a{
    border-radius:4px 0 0 4px
}
.tabs.is-toggle li:last-child a{
    border-radius:0 4px 4px 0
}
.tabs.is-toggle li.is-active a{
    background-color:#3273dc;
    border-color:#3273dc;
    color:#fff;
    z-index:1
}
.tabs.is-toggle ul{
    border-bottom:none
}
.tabs.is-toggle.is-toggle-rounded li:first-child a{
    border-bottom-left-radius:290486px;
    border-top-left-radius:290486px;
    padding-left:1.25em
}
.tabs.is-toggle.is-toggle-rounded li:last-child a{
    border-bottom-right-radius:290486px;
    border-top-right-radius:290486px;
    padding-right:1.25em
}
.tabs.is-small{
    font-size:.75rem
}
.tabs.is-medium{
    font-size:1.25rem
}
.tabs.is-large{
    font-size:1.5rem
}
.column{
    display:block;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:1;
    padding:0.75rem
}
.columns.is-mobile>.column.is-narrow{
    flex:none
}
.columns.is-mobile>.column.is-full{
    flex:none;
    width:100%
}
.columns.is-mobile>.column.is-three-quarters{
    flex:none;
    width:75%
}
.columns.is-mobile>.column.is-two-thirds{
    flex:none;
    width:66.6666%
}
.columns.is-mobile>.column.is-half{
    flex:none;
    width:50%
}
.columns.is-mobile>.column.is-one-third{
    flex:none;
    width:33.3333%
}
.columns.is-mobile>.column.is-one-quarter{
    flex:none;
    width:25%
}
.columns.is-mobile>.column.is-one-fifth{
    flex:none;
    width:20%
}
.columns.is-mobile>.column.is-two-fifths{
    flex:none;
    width:40%
}
.columns.is-mobile>.column.is-three-fifths{
    flex:none;
    width:60%
}
.columns.is-mobile>.column.is-four-fifths{
    flex:none;
    width:100%
}
.columns.is-mobile>.column.is-offset-three-quarters{
    margin-left:75%
}
.columns.is-mobile>.column.is-offset-two-thirds{
    margin-left:66.6666%
}
.columns.is-mobile>.column.is-offset-half{
    margin-left:50%
}
.columns.is-mobile>.column.is-offset-one-third{
    margin-left:33.3333%
}
.columns.is-mobile>.column.is-offset-one-quarter{
    margin-left:25%
}
.columns.is-mobile>.column.is-offset-one-fifth{
    margin-left:20%
}
.columns.is-mobile>.column.is-offset-two-fifths{
    margin-left:40%
}
.columns.is-mobile>.column.is-offset-three-fifths{
    margin-left:60%
}
.columns.is-mobile>.column.is-offset-four-fifths{
    margin-left:80%
}
.columns.is-mobile>.column.is-1{
    flex:none;
    width:8.33333%
}
.columns.is-mobile>.column.is-offset-1{
    margin-left:8.33333%
}
.columns.is-mobile>.column.is-2{
    flex:none;
    width:16.66667%
}
.columns.is-mobile>.column.is-offset-2{
    margin-left:16.66667%
}
.columns.is-mobile>.column.is-3{
    flex:none;
    width:25%
}
.columns.is-mobile>.column.is-offset-3{
    margin-left:25%
}
.columns.is-mobile>.column.is-4{
    flex:none;
    width:33.33333%
}
.columns.is-mobile>.column.is-offset-4{
    margin-left:33.33333%
}
.columns.is-mobile>.column.is-5{
    flex:none;
    width:41.66667%
}
.columns.is-mobile>.column.is-offset-5{
    margin-left:41.66667%
}
.columns.is-mobile>.column.is-6{
    flex:none;
    width:50%
}
.columns.is-mobile>.column.is-offset-6{
    margin-left:50%
}
.columns.is-mobile>.column.is-7{
    flex:none;
    width:58.33333%
}
.columns.is-mobile>.column.is-offset-7{
    margin-left:58.33333%
}
.columns.is-mobile>.column.is-8{
    flex:none;
    width:66.66667%
}
.columns.is-mobile>.column.is-offset-8{
    margin-left:66.66667%
}
.columns.is-mobile>.column.is-9{
    flex:none;
    width:75%
}
.columns.is-mobile>.column.is-offset-9{
    margin-left:75%
}
.columns.is-mobile>.column.is-10{
    flex:none;
    width:83.33333%
}
.columns.is-mobile>.column.is-offset-10{
    margin-left:83.33333%
}
.columns.is-mobile>.column.is-11{
    flex:none;
    width:91.66667%
}
.columns.is-mobile>.column.is-offset-11{
    margin-left:91.66667%
}
.columns.is-mobile>.column.is-12{
    flex:none;
    width:100%
}
.columns.is-mobile>.column.is-offset-12{
    margin-left:100%
}
@media screen and (max-width: 868px){
	
    .column.is-narrow-mobile{
        flex:none
    }
    .column.is-full-mobile{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-mobile{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-mobile{
        flex:none;
        width:66.6666%
    }
    .column.is-half-mobile{
        flex:none;
        width:50%
    }
    .column.is-one-third-mobile{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter-mobile{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-mobile{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-mobile{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-mobile{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-mobile{
        flex:none;
        width:80%
    }
    .column.is-offset-three-quarters-mobile{
        margin-left:75%
    }
    .column.is-offset-two-thirds-mobile{
        margin-left:66.6666%
    }
    .column.is-offset-half-mobile{
        margin-left:50%
    }
    .column.is-offset-one-third-mobile{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-mobile{
        margin-left:25%
    }
    .column.is-offset-one-fifth-mobile{
        margin-left:20%
    }
    .column.is-offset-two-fifths-mobile{
        margin-left:40%
    }
    .column.is-offset-three-fifths-mobile{
        margin-left:60%
    }
    .column.is-offset-four-fifths-mobile{
        margin-left:80%
    }
    .column.is-1-mobile{
        flex:none;
        width:8.33333%
    }
	
    .column.is-offset-1-mobile{
        margin-left:8.33333%
    }
	 .column.is-offset-1-check-mobile{
        margin-right:-20px
    }
    .column.is-2-mobile{
        flex:none;
        width:16.66667%
		
    }
    .column.is-offset-2-mobile{
        margin-left:16.66667%
    }
    .column.is-3-mobile{
        flex:none;
        width:25%
    }
    .column.is-offset-3-mobile{
        margin-left:25%
    }
    .column.is-4-mobile{
        flex:none;
        width:33.33333%
    }
	.column.is-45-mobile{
        flex:none;
        width:35%
    }
    .column.is-offset-4-mobile{
        margin-left:33.33333%
    }
    .column.is-5-mobile{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-mobile{
        margin-left:41.66667%
    }
    .column.is-6-mobile{
        flex:none;
        width:50%
    }
    .column.is-offset-6-mobile{
        margin-left:50%
    }
    .column.is-7-mobile{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-mobile{
        margin-left:58.33333%
    }
    .column.is-8-mobile{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-mobile{
        margin-left:66.66667%
    }
    .column.is-9-mobile{
        flex:none;
        width:75%
    }
    .column.is-offset-9-mobile{
        margin-left:75%
    }
    .column.is-10-mobile{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-mobile{
        margin-left:83.33333%
    }
    .column.is-11-mobile{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-mobile{
        margin-left:91.66667%
    }
    .column.is-12-mobile{
        flex:none;
        width:100%
    }
    .column.is-offset-12-mobile{
        margin-left:100%
    }
}
@media screen and (min-width: 869px), print{
    .column.is-narrow,.column.is-narrow-tablet{
        flex:none
    }
    .column.is-full,.column.is-full-tablet{
        flex:none;
        width:100%
    }
    .column.is-three-quarters,.column.is-three-quarters-tablet{
        flex:none;
        width:75%
    }
    .column.is-two-thirds,.column.is-two-thirds-tablet{
        flex:none;
        width:66.6666%
    }
    .column.is-half,.column.is-half-tablet{
        flex:none;
        width:50%
    }
    .column.is-one-third,.column.is-one-third-tablet{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter,.column.is-one-quarter-tablet{
        flex:none;
        width:25%
    }
    .column.is-one-fifth,.column.is-one-fifth-tablet{
        flex:none;
        width:20%
    }
    .column.is-two-fifths,.column.is-two-fifths-tablet{
        flex:none;
        width:40%
    }
    .column.is-three-fifths,.column.is-three-fifths-tablet{
        flex:none;
        width:60%
    }
    .column.is-four-fifths,.column.is-four-fifths-tablet{
        flex:none;
        width:100%
    }
    .column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{
        margin-left:75%
    }
    .column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{
        margin-left:66.6666%
    }
    .column.is-offset-half,.column.is-offset-half-tablet{
        margin-left:50%
    }
    .column.is-offset-one-third,.column.is-offset-one-third-tablet{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{
        margin-left:25%
    }
    .column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{
        margin-left:20%
    }
    .column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{
        margin-left:40%
    }
    .column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{
        margin-left:60%
    }
    .column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{
        margin-left:80%
    }
    .column.is-1,.column.is-1-tablet{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1,.column.is-offset-1-tablet{
        margin-left:8.33333%
    }
    .column.is-2,.column.is-2-tablet{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2,.column.is-offset-2-tablet{
        margin-left:16.66667%
    }
    .column.is-3,.column.is-3-tablet{
        flex:none;
        width:25%
    }
    .column.is-offset-3,.column.is-offset-3-tablet{
        margin-left:25%
    }
    .column.is-4,.column.is-4-tablet{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4,.column.is-offset-4-tablet{
        margin-left:33.33333%
    }
    .column.is-5,.column.is-5-tablet{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5,.column.is-offset-5-tablet{
        margin-left:41.66667%
    }
    .column.is-6,.column.is-6-tablet{
        flex:none;
        width:50%
    }
    .column.is-offset-6,.column.is-offset-6-tablet{
        margin-left:50%
    }
    .column.is-7,.column.is-7-tablet{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7,.column.is-offset-7-tablet{
        margin-left:58.33333%
    }
    .column.is-8,.column.is-8-tablet{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8,.column.is-offset-8-tablet{
        margin-left:66.66667%
    }
    .column.is-9,.column.is-9-tablet{
        flex:none;
        width:75%
    }
    .column.is-offset-9,.column.is-offset-9-tablet{
        margin-left:75%
    }
    .column.is-10,.column.is-10-tablet{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10,.column.is-offset-10-tablet{
        margin-left:83.33333%
    }
    .column.is-11,.column.is-11-tablet{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11,.column.is-offset-11-tablet{
        margin-left:91.66667%
    }
    .column.is-12,.column.is-12-tablet{
        flex:none;
        width:100%
    }
    .column.is-offset-12,.column.is-offset-12-tablet{
        margin-left:100%
    }
}
@media screen and (max-width: 1087px){
    .column.is-narrow-touch{
        flex:none
    }
    .column.is-full-touch{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-touch{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-touch{
        flex:none;
        width:66.6666%
    }
    .column.is-half-touch{
        flex:none;
        width:50%
    }
    .column.is-one-third-touch{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter-touch{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-touch{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-touch{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-touch{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-touch{
        flex:none;
        width:80%
    }
    .column.is-offset-three-quarters-touch{
        margin-left:75%
    }
    .column.is-offset-two-thirds-touch{
        margin-left:66.6666%
    }
    .column.is-offset-half-touch{
        margin-left:50%
    }
    .column.is-offset-one-third-touch{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-touch{
        margin-left:25%
    }
    .column.is-offset-one-fifth-touch{
        margin-left:20%
    }
    .column.is-offset-two-fifths-touch{
        margin-left:40%
    }
    .column.is-offset-three-fifths-touch{
        margin-left:60%
    }
    .column.is-offset-four-fifths-touch{
        margin-left:80%
    }
    .column.is-1-touch{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1-touch{
        margin-left:8.33333%
    }
    .column.is-2-touch{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-touch{
        margin-left:16.66667%
    }
    .column.is-3-touch{
        flex:none;
        width:25%
    }
    .column.is-offset-3-touch{
        margin-left:25%
    }
    .column.is-4-touch{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-touch{
        margin-left:33.33333%
    }
    .column.is-5-touch{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-touch{
        margin-left:41.66667%
    }
    .column.is-6-touch{
        flex:none;
        width:50%
    }
    .column.is-offset-6-touch{
        margin-left:50%
    }
    .column.is-7-touch{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-touch{
        margin-left:58.33333%
    }
    .column.is-8-touch{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-touch{
        margin-left:66.66667%
    }
    .column.is-9-touch{
        flex:none;
        width:75%
    }
    .column.is-offset-9-touch{
        margin-left:75%
    }
    .column.is-10-touch{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-touch{
        margin-left:83.33333%
    }
    .column.is-11-touch{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-touch{
        margin-left:91.66667%
    }
    .column.is-12-touch{
        flex:none;
        width:100%
    }
    .column.is-offset-12-touch{
        margin-left:100%
    }
}
@media screen and (min-width: 1088px){
    .column.is-narrow-desktop{
        flex:none
    }
    .column.is-full-desktop{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-desktop{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-desktop{
        flex:none;
        width:66.6666%
    }
    .column.is-half-desktop{
        flex:none;
        width:50%
    }
    .column.is-one-third-desktop{
        flex:none;
        width:33.3333%
    }
	.column.is-3-5-third-desktop{
        flex:none;
        width:60%
    }
    .column.is-one-quarter-desktop{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-desktop{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-desktop{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-desktop{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-desktop{
        flex:none;
        width:100%
    }
    .column.is-offset-three-quarters-desktop{
        margin-left:75%
    }
    .column.is-offset-two-thirds-desktop{
        margin-left:66.6666%
    }
    .column.is-offset-half-desktop{
        margin-left:50%
    }
    .column.is-offset-one-third-desktop{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-desktop{
        margin-left:25%
    }
    .column.is-offset-one-fifth-desktop{
        margin-left:20%
    }
    .column.is-offset-two-fifths-desktop{
        margin-left:40%
    }
    .column.is-offset-three-fifths-desktop{
        margin-left:60%
    }
    .column.is-offset-four-fifths-desktop{
        margin-left:80%
    }
    .column.is-1-desktop{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1-desktop{
        margin-left:8.33333%
    }
    .column.is-2-desktop{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-desktop{
        margin-left:16.66667%
    }
    .column.is-3-desktop{
        flex:none;
        width:25%
    }
    .column.is-offset-3-desktop{
        margin-left:25%
    }
    .column.is-4-desktop{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-desktop{
        margin-left:33.33333%
    }
    .column.is-5-desktop{
        flex:none;
        width:50%
    }
    .column.is-offset-5-desktop{
        margin-left:41.66667%
    }
    .column.is-6-desktop{
        flex:none;
        width:50%
    }
    .column.is-offset-6-desktop{
        margin-left:50%
    }
    .column.is-7-desktop{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-desktop{
        margin-left:58.33333%
    }
    .column.is-8-desktop{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-desktop{
        margin-left:66.66667%
    }
    .column.is-9-desktop{
        flex:none;
        width:75%
    }
    .column.is-offset-9-desktop{
        margin-left:75%
    }
    .column.is-10-desktop{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-desktop{
        margin-left:83.33333%
    }
    .column.is-11-desktop{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-desktop{
        margin-left:91.66667%
    }
    .column.is-12-desktop{
        flex:none;
        width:100%
    }
    .column.is-offset-12-desktop{
        margin-left:100%
    }
}
@media screen and (min-width: 1392px){
    .column.is-narrow-widescreen{
        flex:none
    }
    .column.is-full-widescreen{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-widescreen{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-widescreen{
        flex:none;
        width:66.6666%
    }
    .column.is-half-widescreen{
        flex:none;
        width:50%
    }
    .column.is-one-third-widescreen{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter-widescreen{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-widescreen{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-widescreen{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-widescreen{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-widescreen{
        flex:none;
        width:100%
    }
    .column.is-offset-three-quarters-widescreen{
        margin-left:75%
    }
    .column.is-offset-two-thirds-widescreen{
        margin-left:66.6666%
    }
    .column.is-offset-half-widescreen{
        margin-left:50%
    }
    .column.is-offset-one-third-widescreen{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-widescreen{
        margin-left:25%
    }
    .column.is-offset-one-fifth-widescreen{
        margin-left:20%
    }
    .column.is-offset-two-fifths-widescreen{
        margin-left:40%
    }
    .column.is-offset-three-fifths-widescreen{
        margin-left:60%
    }
    .column.is-offset-four-fifths-widescreen{
        margin-left:80%
    }
    .column.is-1-widescreen{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1-widescreen{
        margin-left:8.33333%
    }
    .column.is-2-widescreen{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-widescreen{
        margin-left:16.66667%
    }
    .column.is-3-widescreen{
        flex:none;
        width:25%
    }
    .column.is-offset-3-widescreen{
        margin-left:25%
    }
    .column.is-4-widescreen{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-widescreen{
        margin-left:33.33333%
    }
    .column.is-5-widescreen{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-widescreen{
        margin-left:41.66667%
    }
    .column.is-6-widescreen{
        flex:none;
        width:50%
    }
    .column.is-offset-6-widescreen{
        margin-left:50%
    }
    .column.is-7-widescreen{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-widescreen{
        margin-left:58.33333%
    }
    .column.is-8-widescreen{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-widescreen{
        margin-left:66.66667%
    }
    .column.is-9-widescreen{
        flex:none;
        width:75%
    }
    .column.is-offset-9-widescreen{
        margin-left:75%
    }
    .column.is-10-widescreen{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-widescreen{
        margin-left:83.33333%
    }
    .column.is-11-widescreen{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-widescreen{
        margin-left:91.66667%
    }
    .column.is-12-widescreen{
        flex:none;
        width:100%
    }
    .column.is-offset-12-widescreen{
        margin-left:100%
    }
}
@media screen and (min-width: 1824px){
    .column.is-narrow-fullhd{
        flex:none
    }
    .column.is-full-fullhd{
        flex:none;
        width:100%
    }
    .column.is-three-quarters-fullhd{
        flex:none;
        width:75%
    }
    .column.is-two-thirds-fullhd{
        flex:none;
        width:66.6666%
    }
    .column.is-half-fullhd{
        flex:none;
        width:50%
    }
    .column.is-one-third-fullhd{
        flex:none;
        width:33.3333%
    }
    .column.is-one-quarter-fullhd{
        flex:none;
        width:25%
    }
    .column.is-one-fifth-fullhd{
        flex:none;
        width:20%
    }
    .column.is-two-fifths-fullhd{
        flex:none;
        width:40%
    }
    .column.is-three-fifths-fullhd{
        flex:none;
        width:60%
    }
    .column.is-four-fifths-fullhd{
        flex:none;
        width:80%
    }
    .column.is-offset-three-quarters-fullhd{
        margin-left:75%
    }
    .column.is-offset-two-thirds-fullhd{
        margin-left:66.6666%
    }
    .column.is-offset-half-fullhd{
        margin-left:50%
    }
    .column.is-offset-one-third-fullhd{
        margin-left:33.3333%
    }
    .column.is-offset-one-quarter-fullhd{
        margin-left:25%
    }
    .column.is-offset-one-fifth-fullhd{
        margin-left:20%
    }
    .column.is-offset-two-fifths-fullhd{
        margin-left:40%
    }
    .column.is-offset-three-fifths-fullhd{
        margin-left:60%
    }
    .column.is-offset-four-fifths-fullhd{
        margin-left:80%
    }
    .column.is-1-fullhd{
        flex:none;
        width:8.33333%
    }
    .column.is-offset-1-fullhd{
        margin-left:8.33333%
    }
    .column.is-2-fullhd{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-fullhd{
        margin-left:16.66667%
    }
    .column.is-3-fullhd{
        flex:none;
        width:25%
    }
    .column.is-offset-3-fullhd{
        margin-left:25%
    }
    .column.is-4-fullhd{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-fullhd{
        margin-left:33.33333%
    }
    .column.is-5-fullhd{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-fullhd{
        margin-left:41.66667%
    }
    .column.is-6-fullhd{
        flex:none;
        width:50%
    }
    .column.is-offset-6-fullhd{
        margin-left:50%
    }
    .column.is-7-fullhd{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-fullhd{
        margin-left:58.33333%
    }
    .column.is-8-fullhd{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-fullhd{
        margin-left:66.66667%
    }
    .column.is-9-fullhd{
        flex:none;
        width:75%
    }
    .column.is-offset-9-fullhd{
        margin-left:75%
    }
    .column.is-10-fullhd{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-fullhd{
        margin-left:83.33333%
    }
    .column.is-11-fullhd{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-fullhd{
        margin-left:91.66667%
    }
    .column.is-12-fullhd{
        flex:none;
        width:100%
    }
    .column.is-offset-12-fullhd{
        margin-left:100%
    }
}
.columns{
    margin-left:-.75rem;
    margin-right:-.75rem;
    margin-top:-.75rem
}
.columns:last-child{
    margin-bottom:-.75rem
}
.columns:not(:last-child){
    margin-bottom:calc(1.5rem - .75rem)
}
.columns.is-centered{
    justify-content:center
}
.columns.is-gapless{
    margin-left:0;
    margin-right:0;
    margin-top:0
}
.columns.is-gapless>.column{
    margin:0;
    padding:0 !important
}
.columns.is-gapless:not(:last-child){
    margin-bottom:1.5rem
}
.columns.is-gapless:last-child{
    margin-bottom:0
}
.columns.is-mobile{
    display:flex
}
.columns.is-multiline{
    flex-wrap:wrap
}
.columns.is-vcentered{
    align-items:center
}
@media screen and (min-width: 869px), print{
    .columns:not(.is-desktop){
        display:flex
    }
}
@media screen and (min-width: 1088px){
    .columns.is-desktop{
        display:flex
    }
}
.columns.is-variable{
    --columnGap: 0.75rem;
    margin-left:calc(-1 * var(--columnGap));
    margin-right:calc(-1 * var(--columnGap))
}
.columns.is-variable .column{
    padding-left:var(--columnGap);
    padding-right:var(--columnGap)
}
.columns.is-variable.is-0{
    --columnGap: 0rem
}
.columns.is-variable.is-1{
    --columnGap: .25rem
}
.columns.is-variable.is-2{
    --columnGap: .5rem
}
.columns.is-variable.is-3{
    --columnGap: .75rem
}
.columns.is-variable.is-4{
    --columnGap: 1rem
}
.columns.is-variable.is-5{
    --columnGap: 1.25rem
}
.columns.is-variable.is-6{
    --columnGap: 1.5rem
}
.columns.is-variable.is-7{
    --columnGap: 1.75rem
}
.columns.is-variable.is-8{
    --columnGap: 2rem
}
.tile{
    align-items:stretch;
    display:block;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:1;
    min-height:min-content
}
.tile.is-ancestor{
    margin-left:-0.75rem;
    margin-right:-0.75rem;
    margin-top:-0.75rem
}
.tile.is-ancestor:last-child{
    margin-bottom:-0.75rem
}
.tile.is-ancestor:not(:last-child){
    margin-bottom:0.75rem
}
.tile.is-child{
    margin:0 !important
}
.tile.is-parent{
    padding:0.75rem
}
.tile.is-vertical{
    flex-direction:column
}
.tile.is-vertical>.tile.is-child:not(:last-child){
    margin-bottom:1.5rem !important
}
@media screen and (min-width: 869px), print{
    .tile:not(.is-child){
        display:flex
    }
    .tile.is-1{
        flex:none;
        width:8.33333%
    }
    .tile.is-2{
        flex:none;
        width:16.66667%
    }
    .tile.is-3{
        flex:none;
        width:25%
    }
    .tile.is-4{
        flex:none;
        width:33.33333%
    }
    .tile.is-5{
        flex:none;
        width:41.66667%
    }
    .tile.is-6{
        flex:none;
        width:50%
    }
    .tile.is-7{
        flex:none;
        width:58.33333%
    }
    .tile.is-8{
        flex:none;
        width:66.66667%
    }
    .tile.is-9{
        flex:none;
        width:75%
    }
    .tile.is-10{
        flex:none;
        width:83.33333%
    }
    .tile.is-11{
        flex:none;
        width:91.66667%
    }
    .tile.is-12{
        flex:none;
        width:100%
    }
}
.hero{
    align-items:stretch;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.hero .navbar{
    background:none
}
.hero .tabs ul{
    border-bottom:none
}
.hero.is-white{
    background-color:#fff;
    color:#0a0a0a
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{
    color:inherit
}
.hero.is-white .title{
    color:#0a0a0a
}
.hero.is-white .subtitle{
    color:rgba(10,10,10,0.9)
}
.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{
    color:#0a0a0a
}
@media screen and (max-width: 1087px){
    .hero.is-white .navbar-menu{
        background-color:#fff
    }
}
.hero.is-white .navbar-item,.hero.is-white .navbar-link{
    color:rgba(10,10,10,0.7)
}
.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{
    background-color:#f2f2f2;
    color:#0a0a0a
}
.hero.is-white .tabs a{
    color:#0a0a0a;
    opacity:0.9
}
.hero.is-white .tabs a:hover{
    opacity:1
}
.hero.is-white .tabs li.is-active a{
    opacity:1
}
.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{
    color:#0a0a0a
}
.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{
    background-color:#0a0a0a;
    border-color:#0a0a0a;
    color:#fff
}
.hero.is-white.is-bold{
    background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)
}
@media screen and (max-width: 868px){
    .hero.is-white.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)
    }
}
.hero.is-black{
    background-color:#0a0a0a;
    color:#fff
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{
    color:inherit
}
.hero.is-black .title{
    color:#fff
}
.hero.is-black .subtitle{
    color:rgba(255,255,255,0.9)
}
.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{
    color:#fff
}
@media screen and (max-width: 1087px){
    .hero.is-black .navbar-menu{
        background-color:#0a0a0a
    }
}
.hero.is-black .navbar-item,.hero.is-black .navbar-link{
    color:rgba(255,255,255,0.7)
}
.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{
    background-color:#000;
    color:#fff
}
.hero.is-black .tabs a{
    color:#fff;
    opacity:0.9
}
.hero.is-black .tabs a:hover{
    opacity:1
}
.hero.is-black .tabs li.is-active a{
    opacity:1
}
.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{
    color:#fff
}
.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#0a0a0a
}
.hero.is-black.is-bold{
    background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)
}
@media screen and (max-width: 868px){
    .hero.is-black.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)
    }
}
.hero.is-light{
    background-color:#f5f5f5;
    color:#363636
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{
    color:inherit
}
.hero.is-light .title{
    color:#363636
}
.hero.is-light .subtitle{
    color:rgba(54,54,54,0.9)
}
.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{
    color:#363636
}
@media screen and (max-width: 1087px){
    .hero.is-light .navbar-menu{
        background-color:#f5f5f5
    }
}
.hero.is-light .navbar-item,.hero.is-light .navbar-link{
    color:rgba(54,54,54,0.7)
}
.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{
    background-color:#e8e8e8;
    color:#363636
}
.hero.is-light .tabs a{
    color:#363636;
    opacity:0.9
}
.hero.is-light .tabs a:hover{
    opacity:1
}
.hero.is-light .tabs li.is-active a{
    opacity:1
}
.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{
    color:#363636
}
.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{
    background-color:#363636;
    border-color:#363636;
    color:#f5f5f5
}
.hero.is-light.is-bold{
    background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)
}
@media screen and (max-width: 868px){
    .hero.is-light.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)
    }
}
.hero.is-dark{
    background-color:#363636;
    color:#f5f5f5
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{
    color:inherit
}
.hero.is-dark .title{
    color:#f5f5f5
}
.hero.is-dark .subtitle{
    color:rgba(245,245,245,0.9)
}
.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{
    color:#f5f5f5
}
@media screen and (max-width: 1087px){
    .hero.is-dark .navbar-menu{
        background-color:#363636
    }
}
.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{
    color:rgba(245,245,245,0.7)
}
.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{
    background-color:#292929;
    color:#f5f5f5
}
.hero.is-dark .tabs a{
    color:#f5f5f5;
    opacity:0.9
}
.hero.is-dark .tabs a:hover{
    opacity:1
}
.hero.is-dark .tabs li.is-active a{
    opacity:1
}
.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{
    color:#f5f5f5
}
.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    color:#363636
}
.hero.is-dark.is-bold{
    background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)
}
@media screen and (max-width: 868px){
    .hero.is-dark.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)
    }
}
.hero.is-primary{
    background-color:#00d1b2;
    color:#fff
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{
    color:inherit
}
.hero.is-primary .title{
    color:#fff
}
.hero.is-primary .subtitle{
    color:rgba(255,255,255,0.9)
}
.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{
    color:#fff
}
@media screen and (max-width: 1087px){
    .hero.is-primary .navbar-menu{
        background-color:#00d1b2
    }
}
.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{
    color:rgba(255,255,255,0.7)
}
.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{
    background-color:#00b89c;
    color:#fff
}
.hero.is-primary .tabs a{
    color:#fff;
    opacity:0.9
}
.hero.is-primary .tabs a:hover{
    opacity:1
}
.hero.is-primary .tabs li.is-active a{
    opacity:1
}
.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{
    color:#fff
}
.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#00d1b2
}
.hero.is-primary.is-bold{
    background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)
}
@media screen and (max-width: 868px){
    .hero.is-primary.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)
    }
}
.hero.is-link{
    background-color:#3273dc;
    color:#fff
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{
    color:inherit
}
.hero.is-link .title{
    color:#fff
}
.hero.is-link .subtitle{
    color:rgba(255,255,255,0.9)
}
.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{
    color:#fff
}
@media screen and (max-width: 1087px){
    .hero.is-link .navbar-menu{
        background-color:#3273dc
    }
}
.hero.is-link .navbar-item,.hero.is-link .navbar-link{
    color:rgba(255,255,255,0.7)
}
.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{
    background-color:#2366d1;
    color:#fff
}
.hero.is-link .tabs a{
    color:#fff;
    opacity:0.9
}
.hero.is-link .tabs a:hover{
    opacity:1
}
.hero.is-link .tabs li.is-active a{
    opacity:1
}
.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{
    color:#fff
}
.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#3273dc
}
.hero.is-link.is-bold{
    background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)
}
@media screen and (max-width: 868px){
    .hero.is-link.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)
    }
}
.hero.is-info{
    background-color:#209cee;
    color:#fff
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{
    color:inherit
}
.hero.is-info .title{
    color:#fff
}
.hero.is-info .subtitle{
    color:rgba(255,255,255,0.9)
}
.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{
    color:#fff
}
@media screen and (max-width: 1087px){
    .hero.is-info .navbar-menu{
        background-color:#209cee
    }
}
.hero.is-info .navbar-item,.hero.is-info .navbar-link{
    color:rgba(255,255,255,0.7)
}
.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{
    background-color:#118fe4;
    color:#fff
}
.hero.is-info .tabs a{
    color:#fff;
    opacity:0.9
}
.hero.is-info .tabs a:hover{
    opacity:1
}
.hero.is-info .tabs li.is-active a{
    opacity:1
}
.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{
    color:#fff
}
.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#209cee
}
.hero.is-info.is-bold{
    background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)
}
@media screen and (max-width: 868px){
    .hero.is-info.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)
    }
}
.hero.is-success{
    background-color:#23d160;
    color:#fff
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{
    color:inherit
}
.hero.is-success .title{
    color:#fff
}
.hero.is-success .subtitle{
    color:rgba(255,255,255,0.9)
}
.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{
    color:#fff
}
@media screen and (max-width: 1087px){
    .hero.is-success .navbar-menu{
        background-color:#23d160
    }
}
.hero.is-success .navbar-item,.hero.is-success .navbar-link{
    color:rgba(255,255,255,0.7)
}
.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{
    background-color:#20bc56;
    color:#fff
}
.hero.is-success .tabs a{
    color:#fff;
    opacity:0.9
}
.hero.is-success .tabs a:hover{
    opacity:1
}
.hero.is-success .tabs li.is-active a{
    opacity:1
}
.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{
    color:#fff
}
.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#23d160
}
.hero.is-success.is-bold{
    background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)
}
@media screen and (max-width: 868px){
    .hero.is-success.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)
    }
}
.hero.is-warning{
    background-color:#D4EFE9;
    color:rgba(0,0,0,0.7)
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{
    color:inherit
}
.hero.is-warning .title{
    color:rgba(0,0,0,0.7)
}
.hero.is-warning .subtitle{
    color:rgba(0,0,0,0.9)
}
.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{
    color:rgba(0,0,0,0.7)
}
@media screen and (max-width: 1087px){
    .hero.is-warning .navbar-menu{
        background-color:#D4EFE9
    }
}
.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{
    color:rgba(0,0,0,0.7)
}
.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{
    background-color:#c1e8df;
    color:rgba(0,0,0,0.7)
}
.hero.is-warning .tabs a{
    color:rgba(0,0,0,0.7);
    opacity:0.9
}
.hero.is-warning .tabs a:hover{
    opacity:1
}
.hero.is-warning .tabs li.is-active a{
    opacity:1
}
.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{
    color:rgba(0,0,0,0.7)
}
.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{
    background-color:rgba(0,0,0,0.7);
    border-color:rgba(0,0,0,0.7);
    color:#D4EFE9
}
.hero.is-warning.is-bold{
    background-image:linear-gradient(141deg, #a9e7cf 0%, #D4EFE9 71%, #e6f7f6 100%)
}
@media screen and (max-width: 868px){
    .hero.is-warning.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #a9e7cf 0%, #D4EFE9 71%, #e6f7f6 100%)
    }
}
.hero.is-danger{
    background-color:#ff3860;
    color:#fff
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{
    color:inherit
}
.hero.is-danger .title{
    color:#fff
}
.hero.is-danger .subtitle{
    color:rgba(255,255,255,0.9)
}
.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{
    color:#fff
}
@media screen and (max-width: 1087px){
    .hero.is-danger .navbar-menu{
        background-color:#ff3860
    }
}
.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{
    color:rgba(255,255,255,0.7)
}
.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{
    background-color:#ff1f4b;
    color:#fff
}
.hero.is-danger .tabs a{
    color:#fff;
    opacity:0.9
}
.hero.is-danger .tabs a:hover{
    opacity:1
}
.hero.is-danger .tabs li.is-active a{
    opacity:1
}
.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{
    color:#fff
}
.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,0.1)
}
.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#ff3860
}
.hero.is-danger.is-bold{
    background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)
}
@media screen and (max-width: 868px){
    .hero.is-danger.is-bold .navbar-menu{
        background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)
    }
}
.hero.is-small .hero-body{
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
@media screen and (min-width: 869px), print{
    .hero.is-medium .hero-body{
        padding-bottom:9rem;
        padding-top:9rem
    }
}
@media screen and (min-width: 869px), print{
    .hero.is-large .hero-body{
        padding-bottom:18rem;
        padding-top:18rem
    }
}
.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{
    align-items:center;
    display:flex
}
.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{
    flex-grow:1;
    flex-shrink:1
}
.hero.is-halfheight{
    min-height:50vh
}
.hero.is-fullheight{
    min-height:100vh
}
.hero-video{
    overflow:hidden
}
.hero-video video{
    left:50%;
    min-height:100%;
    min-width:100%;
    position:absolute;
    top:50%;
    transform:translate3d(-50%, -50%, 0)
}
.hero-video.is-transparent{
    opacity:0.3
}
@media screen and (max-width: 868px){
    .hero-video{
        display:none
    }
}
.hero-buttons{
    margin-top:1.5rem
}
@media screen and (max-width: 868px){
    .hero-buttons .button{
        display:flex
    }
    .hero-buttons .button:not(:last-child){
        margin-bottom:0.75rem
    }
}
@media screen and (min-width: 869px), print{
    .hero-buttons{
        display:flex;
        justify-content:center
    }
    .hero-buttons .button:not(:last-child){
        margin-right:1.5rem
    }
}
.hero-head,.hero-foot{
    flex-grow:0;
    flex-shrink:0
}
.hero-body{
    flex-grow:1;
    flex-shrink:0;
    padding:3rem 1.5rem
}
.section{
    padding:3rem 1.5rem
}
@media screen and (min-width: 1088px){
    .section.is-medium{
        padding:9rem 1.5rem
    }
    .section.is-large{
        padding:18rem 1.5rem
    }
}
.footer{
    background-color:#fafafa;
    padding:3rem 1.5rem 6rem
}
.button{
    height:auto
}
.cc-cardinput{
    padding-top:0.75rem;
    padding-bottom:0.75rem;
    height:auto
}
.cc-cardinput__icons{
    width:40% !important;
    height:100% !important
}
.cc-icons{
    opacity:0.5
}
.cc-icons.is-active{
    opacity:1
}
#modal-shopping-cart .modal-close::after{
    width:0
}
#modal-shopping-cart .modal-close::before{
    width:0
}
a{
    color:#135BFF
}
.for-pinterest{
    display:none
}
.button.is-link{
    background-color:#135BFF;
    border-color:#135BFF;
    color:#F8F5F4
}
.button.is-primary{
    background-color:#135BFF;
    border-color:transparent;
    color:#F8F5F4
}
.button.is-link.is-outlined{
    border-color:#135BFF;
    color:#135BFF
}
#login_lb h1{
    font-size:2.5rem
}
.button.is-outlined{
    border-width:2px
}
.button.is-text-link{
    background-color:transparent !important;
    border-color:transparent !important;
    color:#135BFF;
    text-decoration:none;
    padding-left:0;
    padding-right:0
}
.navbar-burger:hover{
    background-color:inherit;
    color:#3a76ff
}
.error-text{
    color:#ff3860
}
.modal{
    z-index:1000
}
.breadcrumb a{
    color:#135BFF
}
.button.is-small,.button.is-normal{
    height:2.25rem
}
.button.is-primary{
    background-color:#132147;
    border-color:#132147
}
.button.is-primary.is-outlined{
    color:#132147;
    border-color:#132147
}
.button.is-primary:hover,.button.is-primary.is-hovered,.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{
    background-color:#263A5E;
    border-color:#263A5E;
    color:#fff
}
.button.is-danger{
    background-color:#C94613;
    border-color:#C94613
}
.button.is-danger.is-outlined{
    color:#C94613;
    border-color:#C94613
}
.button.is-danger:hover,.button.is-danger.is-hovered,.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{
    background-color:#263A5E;
    border-color:#263A5E;
    color:#fff
}
.notification.is-glassme-info{
    background-color:#D9EDF2;
    color:#132147;
    border-radius:0;
    font-size:0.85rem;
    padding:1.5rem 2.5rem
}
.notification__topcart--icon{
    padding:0px
}
.editor-index,.html-editor-index{
    overflow-x:hidden
}
@media only screen and (min-width: 1088px){
    .editor-index,.html-editor-index{
        overflow-x:auto
    }
}
.editor-index{
    background:radial-gradient(circle, rgba(200,200,200,0.5) 0%, #fcfcfc 40%)
}
.editor-index #editor{
    width:100%;
    height:calc(100vh - 4rem - 11vh)
}
@media only screen and (min-width: 1088px){
    .editor-index #editor{
        height:65vh;
        min-height:600px
    }
}
.editor-index #preheader{
    display:none
}
@media screen and (min-width: 869px){
    .editor-index #preheader{
        display:block;
        padding:0.75rem
    }
}
.editor-index .navbar-end{
    display:none
}
.editor-index section{
    padding:0.5rem 0.25rem
}
.editor-index .subsection__photo-uploader-nav{
    display:none
}
.editor-index .pesdk-react-editor{
    background:transparent;
    border-radius:0;
    max-width:1200px;
    left:50%;
    transform:translateX(-50%)
}
.editor-index .pesdk-react-editor i.fas{
    font-family:"Font Awesome\ 5 Free" !important;
    font-size:24px;
    margin-bottom:1.4rem
}
.editor-index .pesdk-react-editor .pesdk-react-loadingScreen{
    background:transparent
}
.editor-index .pesdk-react-editor .pesdk-react-canvas__container__row,.editor-index .pesdk-react-editor .pesdk-react-screen{
    background:transparent
}
.editor-index .pesdk-react-editor .pesdk-react-topBar__row{
    background:transparent;
    height:3rem
}
@media only screen and (min-width: 869px){
    .editor-index .pesdk-react-editor .pesdk-react-topBar__row{
        height:5rem
    }
}
.editor-index .pesdk-react-editor .pesdk-react-transformCanvasControls__dimensions{
    display:none
}
.editor-index .pesdk-react-editor .pesdk-react-topBar__left,.editor-index .pesdk-react-editor .pesdk-react-topBar__right{
    top:1rem
}
.editor-index .pesdk-react-editor .pesdk-react-topBar__right{
    right:0
}
@media only screen and (min-width: 869px){
    .editor-index .pesdk-react-editor .pesdk-react-topBar__right{
        right:15px
    }
}
.editor-index .pesdk-react-editor .pesdk-react-topBar__left{
    left:0
}
@media only screen and (min-width: 869px){
    .editor-index .pesdk-react-editor .pesdk-react-topBar__left{
        left:15px
    }
}
.editor-index .pesdk-react-editor .pesdk-react-controls__container__row{
    background:transparent
}
.editor-index .pesdk-react-editor .pesdk-react-editorScreen__zoom__label{
    color:#132147
}
.editor-index .pesdk-react-editor .pesdk-react-topBar__button--blue{
    background:#30AEEF
}
.editor-index .pesdk-react-editor .pesdk-react-topBar__button{
    -webkit-border-radius:4px;
    border-radius:4px;
    background-clip:padding-box;
    padding:0.75rem 1rem;
    height:auto;
    font-size:12px
}
@media only screen and (min-width: 869px){
    .editor-index .pesdk-react-editor .pesdk-react-topBar__button{
        padding-left:calc(2em - 1px);
        padding-right:calc(2em - 1px);
        padding-bottom:calc(0.75em - 1px);
        padding-top:calc(0.75em - 1px);
        height:3em
    }
}
.editor-index .pesdk-react-editor .pesdk-react-editorScreen__zoom__button{
    padding:0 0.75rem
}
@media only screen and (min-width: 869px){
    .editor-index .pesdk-react-editor .pesdk-react-editorScreen__zoom__button{
        padding:0 1rem
    }
}
.editor-index .pesdk-react-editor .pesdk-react-topBar__button__icon{
    top:11px;
    position:initial;
    display:flex
}
@media only screen and (min-width: 869px){
    .editor-index .pesdk-react-editor .pesdk-react-topBar__button__icon{
        position:absolute;
        left:11px
    }
}
.editor-index .pesdk-react-editor .pesdk-react-topBar__button__label{
    line-height:1.7em;
    font-family:Lato, Helvetica, Arial, san-serif;
    margin-left:1em
}
.editor-index .pesdk-react-editor .pesdk-react-transformCanvasControls__cell--dark{
    background:rgba(252,252,252,0.5)
}
.editor-index .pesdk-react-editor .pesdk-react-controls__overlay--dark{
    background:#fcfcfc;
    background:-webkit-linear-gradient(left, rgba(252,252,252,0) 0%, #fff 50%, rgba(252,252,252,0) 100%);
    background:-o-linear-gradient(left, rgba(252,252,252,0) 0%, #fff 50%, rgba(252,252,252,0) 100%);
    background:linear-gradient(to right, rgba(252,252,252,0) 0%, #fff 50%, rgba(252,252,252,0) 100%);
    border-bottom:1px solid #e1e3e6;
    box-shadow:0 20px 27px -26px rgba(0,0,0,0.5)
}
.editor-index .pesdk-react-editor .pesdk-react-slider__labels__label{
    color:#132147
}
.editor-index .pesdk-react-editor .pesdk-react-controls__list__separator{
    margin-left:0.5rem;
    margin-right:0.5rem
}
@media only screen and (min-width: 869px){
    .editor-index .pesdk-react-editor .pesdk-react-controls__list__separator{
        margin-left:2rem;
        margin-right:2rem
    }
}
.editor-index .pesdk-react-editor .pesdk-react-controls__largeButton{
    position:relative;
    background-color:#30AEEF;
    width:64px;
    height:64px;
    border-radius:4px;
    line-height:64px;
    margin-top:10px
}
.editor-index .pesdk-react-editor .pesdk-react-controls__largeButton:before{
    content:'';
    position:absolute;
    left:-9999em;
    top:0;
    height:100%;
    width:9999em;
    background-color:#30AEEF
}
.editor-index .pesdk-react-editor .pesdk-react-controls__largeButton__icon{
    opacity:1;
    width:100%
}
.editor-index .pesdk-react-editor .pesdk-react-scrollbar__bar:before{
    background:#132147
}
.editor-index .pesdk-react-editor .pesdk-discard{
    display:flex;
    align-items:center;
    justify-content:center
}
.editor-index .pesdk-react-editor .pesdk-save{
    background-color:#135BFF;
    width:auto;
    height:auto;
    display:block;
    padding:0.5rem 1rem;
    border-radius:4px
}
.editor-index .pesdk-react-editor .pesdk-save .pesdk-react-controls__button__label{
    color:#F8F5F4;
    font-family:AkwePro-Regular;
    line-height:2em;
    transform:none;
    position:initial
}
.editor-index .pesdk-react-editor .pesdk-react-knob{
    display:flex;
    align-items:center;
    justify-content:center
}
.editor-index .pesdk-react-editor .pesdk-react-controls__button.is-active{
    background:#132147;
    color:white;
    border-radius:4px;
    width:4.5rem;
    height:3.75rem
}
.editor-index .pesdk-react-editor .pesdk-react-controls__button.is-active .pesdk-react-controls__button__label{
    color:white;
    font-family:AkwePro-Regular,Helvetica,Arial,san-serif
}
.editor-index .pesdk-react-editor .pesdk-react-controls__button.is-active .pesdk-react-controls__button__icon{
    filter:invert(100%)
}
.editor-index .pesdk-react-editor .pesdk-react-controls__button__label{
    color:#132147;
    font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight:600;
    opacity:1;
    font-size:0.75rem
}
.editor-index .pesdk-react-editor .pesdk-react-controls__cell--categoryDropdown,.editor-index .pesdk-react-editor .pesdk-react-controls__categoryDropdown{
    background:transparent
}
.editor-index .pesdk-react-editor .pesdk-react-controls__categoryDropdown.is-active{
    background:#30AEEF
}
.editor-index .pesdk-react-editor .pesdk-react-controls__categoryDropdown.is-active .pesdk-react-controls__categoryDropdown__label{
    color:white
}
.editor-index .pesdk-react-editor .pesdk-react-controls__categoryDropdown.is-active .pesdk-react-controls__categoryDropdown__icon{
    filter:invert(100%)
}
.editor-index .pesdk-react-editor .pesdk-react-controls__categoryDropdown__label{
    color:#132147
}
.editor-index .pesdk-react-editor .pesdk-react-slider__bar__background{
    background:-owg-linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.7));
    background:-webkit-linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.7));
    background:-moz-linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.7));
    background:-o-linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.7));
    background:linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.7))
}
.editor-index .pesdk-react-editor .pesdk-react-transformCanvasControls__cell--bordered{
    -webkit-box-shadow:32px 32px -32px black;
    -moz-box-shadow:32px 32px -32px black;
    box-shadow:0px 32px 32px -32px black
}
@media only screen and (min-width: 869px){
    .editor-index .pesdk-react-editor .pesdk-react-canvasControls .pesdk-react-canvasControls__innerContainer{
        box-shadow:0 16px 33px 0 rgba(0,0,0,0.15)
    }
}
.editor-index footer.footer{
    margin-top:2rem;
    position:relative
}
.editor-index footer.footer:before{
    content:'';
    border-top:1px solid #30AEEF;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:0;
    height:1px;
    animation:footerLineIn 1s forwards 2s
}
@keyframes footerLineIn{
    100%{
        width:100%
    }
}
.button{
   
    padding-bottom:calc(0.75rem - 2px);
    padding-top:calc(0.75rem - 1px);
    padding-left:1.5rem;
    padding-right:1.5rem;
    background-color:transparent;
    transition:all .16s ease-in-out
}
.button.is-borderless{
    padding-bottom:calc(0.75rem - 2px);
    padding-top:0.75rem
}
.button.is-outlined{
    border-width:2px;
    border-color:rgba(19,33,71,0.2);
    color:#132147
}
.button.is-outlined:hover{
    border-color:#135BFF
}
.button.is-text.text-link{
    color:#135BFF
}
.button.is-text-link{
    background-color:transparent !important;
    border-color:transparent !important;
    color:#135BFF;
    text-decoration:none;
    padding-left:0;
    padding-right:0
}
.button.is-link{
    background-color:#135BFF;
    border-color:#135BFF;
    color:#F8F5F4;
    transition:all .16s ease-in-out
}
.button.is-link.is-outlined{
    border-color:#135BFF;
    color:#135BFF
}
.button.is-link.is-outlined:focus{
    outline:initial
}
.button.is-link:not(.is-outlined):hover{
    background-color:#3a76ff;
    border-color:#3a76ff
}
.button.is-link:not(.is-borderless):focus{
    border:solid 2px #135BFF;
    outline:initial
}
.button.is-primary{
    background-color:#135BFF;
    border-color:transparent;
    color:#F8F5F4
}
.navbar-burger:hover{
    background-color:inherit;
    color:#3a76ff
}
.error-text{
    color:#ff3860;
    padding-top:0.25rem
}
.has-text-success{
    color:#23d160
}
.is-error{
    border:2px solid #ff3860 !important
}
.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{
    border-radius:0;
    background-color:transparent;
    border-color:rgba(19,33,71,0.2);
    color:#132147;
    box-shadow:none
}
.input.is-tall,.textarea.is-tall,.select select.is-tall,.select:not(.is-multiple).is-tall{
    height:3.75em
}
.input,.textarea,.select select{
    border-radius:4px;
    transition:all .16s ease-in-out;
    color:#132147;
    padding-left:calc(1em - 1px)
}
.input:focus,.textarea:focus,.select select:focus{
    background-color:#F8F5F4;
    border-color:#132147;
    box-shadow:0rem 0.4rem 1.2rem -0.2rem rgba(0,0,0,0.2)
}
.input::placeholder,.textarea::placeholder,.input::-moz-placeholder,.textarea::-moz-placeholder,.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{
    color:#132147 !important
}
.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{
    padding-top:calc(0.375em - 1px);
    padding-bottom:calc(0.375em - 1px)
}
.checkbox,.radio{
    line-height:1.5em
}
label.checkbox{
    margin-left:32px
}
label.checkbox>input[type="checkbox"]{
    margin-left:-32px
}
.owl-theme .owl-dots .owl-dot{
    zoom:0.8;
    margin-right:-0.25rem;
    opacity:0.8
}
.owl-theme .owl-dots .owl-dot span{
    background:#135BFF;
    width:0.5rem;
    height:0.5rem;
    margin:0.3rem
}
.owl-theme .owl-dots .owl-dot.active{
    opacity:1
}
.owl-theme .owl-dots .owl-dot.active span{
    background:#135BFF
}
.owl-theme .owl-dots .owl-dot:hover{
    opacity:1
}
.owl-theme .owl-dots .owl-dot:hover span{
    background:#135BFF
}
.owl-theme .owl-nav{
    top:50%;
    transform:translateY(-50%);
    margin-top:0
}
.owl-theme .owl-dot,.owl-theme .owl-nav .owl-next,.owl-theme .owl-nav .owl-prev{
    top:50%;
    transform:translateY(-50%)
}
.owl-theme .owl-dots .owl-dot{
    opacity:1
}
.owl-theme .owl-dots .owl-dot span{
     background:white;
}
.owl-theme .owl-dots .owl-dot:hover span{
    background:#135BFF
}
.owl-theme .owl-dots .owl-dot.active span{
    background:#135BFF
}
@media screen and (min-width: 599px){
    .yotpo-images .owl-carousel .owl-nav.disabled{
        display:block
    }
}
.fancybox-button{
    background:#132147;
    color:#F8F5F4
}
.fancybox-button:link,.fancybox-button:visited{
    color:#F8F5F4
}
.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button [disabled]:hover{
    color:rgba(248,245,244,0.25)
}
.fancybox-container .fancybox-content{
    box-shadow:0rem 1.4rem 2.2rem -0.5rem rgba(0,0,0,0.5)
}
.datepicker{
    display:none
}
.datepicker.is-active{
    display:flex
}
.datepicker.is-active .calendar{
    position:fixed;
    z-index:40;
    min-width:20rem;
    max-width:20rem;
    position:relative;
    margin:0 auto;
    max-height:calc(100vh - 40px)
}
.datepicker.is-active .calendar-nav{
    flex-direction:column
}
.datepicker .calendar{
    background:#fff;
    border:none;
    border-radius:2px;
    display:block;
    min-width:20rem;
    text-align:center;
    max-width:20rem
}
.datepicker .calendar.is-active{
    display:initial
}
.datepicker .calendar .calendar-nav{
    background:#00d1b2;
    color:#fff;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:1.25rem;
    padding:.5em
}
.datepicker .calendar .calendar-nav .calendar-nav-month,.datepicker .calendar .calendar-nav .calendar-nav-day,.datepicker .calendar .calendar-nav .calendar-nav-year{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.datepicker .calendar .calendar-nav .calendar-month,.datepicker .calendar .calendar-nav .calendar-day,.datepicker .calendar .calendar-nav .calendar-year{
    flex:1
}
.datepicker .calendar .calendar-nav .calendar-month{
    font-size:1.5rem
}
.datepicker .calendar .calendar-nav .calendar-day{
    font-size:2.5rem
}
.datepicker .calendar .calendar-nav .calendar-nav-previous-month,.datepicker .calendar .calendar-nav .calendar-nav-next-month,.datepicker .calendar .calendar-nav .calendar-nav-previous-year,.datepicker .calendar .calendar-nav .calendar-nav-next-year{
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0;
    text-decoration:none;
    color:#fff
}
.datepicker .calendar .calendar-nav .calendar-nav-previous-month:hover,.datepicker .calendar .calendar-nav .calendar-nav-next-month:hover,.datepicker .calendar .calendar-nav .calendar-nav-previous-year:hover,.datepicker .calendar .calendar-nav .calendar-nav-next-year:hover{
    background-color:transparent
}
.datepicker .calendar .calendar-nav .calendar-nav-previous-month:hover svg,.datepicker .calendar .calendar-nav .calendar-nav-next-month:hover svg,.datepicker .calendar .calendar-nav .calendar-nav-previous-year:hover svg,.datepicker .calendar .calendar-nav .calendar-nav-next-year:hover svg{
    stroke-width:1em
}
.datepicker .calendar .calendar-nav .calendar-nav-previous-month svg,.datepicker .calendar .calendar-nav .calendar-nav-next-month svg,.datepicker .calendar .calendar-nav .calendar-nav-previous-year svg,.datepicker .calendar .calendar-nav .calendar-nav-next-year svg{
    stroke:currentColor;
    width:11.25px;
    height:18px
}
.datepicker .calendar .calendar-header,.datepicker .calendar .calendar-body{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.datepicker .calendar .calendar-header .calendar-date,.datepicker .calendar .calendar-body .calendar-date{
    flex:0 0 14.28%;
    max-width:14.28%
}
.datepicker .calendar .calendar-header{
    padding:1em 1em 0 1em;
    background:rgba(0,0,0,0);
    color:#fff;
    font-size:.75rem
}
.datepicker .calendar .calendar-header .calendar-date{
    color:#b5b5b5
}
.datepicker .calendar .calendar-body{
    padding:0 1em 1em 1em;
    color:#7a7a7a
}
.datepicker .calendar .calendar-date{
    border:0;
    padding:0.4rem 0
}
.datepicker .calendar .calendar-date .date-item{
    background:transparent;
    border:.1rem solid transparent;
    border-radius:100%;
    color:#4a4a4a;
    font-size:1rem;
    height:2.2rem;
    line-height:1.7rem;
    outline:none;
    padding:.3rem;
    position:relative;
    text-align:center;
    text-decoration:none;
    transition:all .2s ease;
    vertical-align:middle;
    white-space:nowrap;
    width:2.2rem
}
.datepicker .calendar .calendar-date .date-item.is-today{
    background:rgba(0,0,0,0);
    border-color:#00d1b2;
    color:#00d1b2
}
.datepicker .calendar .calendar-date .date-item:focus{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:rgba(0,0,0,0.7);
    text-decoration:none
}
.datepicker .calendar .calendar-date .date-item:hover{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:rgba(0,0,0,0.7);
    text-decoration:none
}
.datepicker .calendar .calendar-date .date-item.is-active{
    background:#00d1b2;
    border-color:#00d1b2;
    color:#fff
}
.datepicker .calendar .calendar-date.is-disabled .date-item,.datepicker .calendar .calendar-date.is-disabled .calendar-event,.datepicker .calendar .calendar-date[disabled] .date-item,.datepicker .calendar .calendar-date[disabled] .calendar-event{
    cursor:default;
    opacity:.35;
    pointer-events:none
}
.datepicker .calendar .calendar-range{
    position:relative
}
.datepicker .calendar .calendar-range::before{
    background:#d1fff8;
    content:"";
    height:2.2rem;
    left:0;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.datepicker .calendar .calendar-range.calendar-range-start::before{
    left:50%
}
.datepicker .calendar .calendar-range.calendar-range-end::before{
    right:50%
}
.datepicker .calendar .calendar-range .date-item{
    color:#00d1b2
}
.datepicker .calendar .calendar-range.is-disabled{
    opacity:0.9
}
.datepicker .calendar.is-large{
    max-width:100%
}
.datepicker .calendar.is-large .calendar-body .calendar-date{
    border-bottom:none;
    border-right:none;
    display:flex;
    flex-direction:column;
    height:11rem;
    padding:0
}
.datepicker .calendar.is-large .calendar-body .calendar-date:nth-child(7n){
    border-right:0
}
.datepicker .calendar.is-large .calendar-body .calendar-date:nth-last-child(-n+7){
    border-bottom:0
}
.datepicker .calendar.is-large .date-item{
    align-self:flex-end;
    height:2.2rem;
    margin-right:.5rem;
    margin-top:.5rem
}
.datepicker .calendar.is-large .calendar-range::before{
    top:1.9rem
}
.datepicker .calendar.is-large .calendar-range.calendar-range-start::before{
    left:auto;
    width:1.9rem
}
.datepicker .calendar.is-large .calendar-range.calendar-range-end::before{
    right:1.9rem
}
.datepicker .calendar.is-large .calendar-events{
    flex-grow:1;
    line-height:1;
    overflow-y:auto;
    padding:.5rem
}
.datepicker .calendar.is-large .calendar-event{
    background-color:#7a7a7a;
    border-radius:2px;
    color:#fff;
    display:block;
    font-size:1rem;
    margin:.2rem auto;
    overflow:hidden;
    padding:.3rem .4rem;
    text-align:left;
    text-overflow:ellipsis;
    vertical-align:baseline;
    white-space:nowrap
}
.datepicker .calendar.is-large .calendar-event.is-white{
    background-color:#fff;
    color:#0a0a0a
}
.datepicker .calendar.is-large .calendar-event.is-black{
    background-color:#0a0a0a;
    color:#fff
}
.datepicker .calendar.is-large .calendar-event.is-light{
    background-color:#f5f5f5;
    color:#363636
}
.datepicker .calendar.is-large .calendar-event.is-dark{
    background-color:#363636;
    color:#f5f5f5
}
.datepicker .calendar.is-large .calendar-event.is-primary{
    background-color:#00d1b2;
    color:#fff
}
.datepicker .calendar.is-large .calendar-event.is-link{
    background-color:#3273dc;
    color:#fff
}
.datepicker .calendar.is-large .calendar-event.is-info{
    background-color:#209cee;
    color:#fff
}
.datepicker .calendar.is-large .calendar-event.is-success{
    background-color:#23d160;
    color:#fff
}
.datepicker .calendar.is-large .calendar-event.is-warning{
    background-color:#D4EFE9;
    color:rgba(0,0,0,0.7)
}
.datepicker .calendar.is-large .calendar-event.is-danger{
    background-color:#ff3860;
    color:#fff
}
.legend{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin-bottom:1rem
}
.legend .key{
    display:inline-block;
    padding:0.3rem 0.4rem 0.1rem;
    color:white;
    border:.1rem solid transparent;
    border-radius:2px
}
.legend .key+.key{
    margin-left:0.4rem
}
.legend .today{
    color:#135BFF;
    border-color:#135BFF
}
.legend .ships{
    background-color:#132147;
    border-color:#132147
}
.legend .delivers{
    background-color:#135BFF;
    border-color:#135BFF
}
.calendar{
    background:#fff;
    border:none;
    border-radius:2px;
    display:block;
    min-width:20rem;
    text-align:center;
    max-width:20rem
}
.calendar.is-active{
    display:initial
}
.calendar .calendar-nav{
    background:#00d1b2;
    color:#fff;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:1.25rem;
    padding:.5em
}
.calendar .calendar-nav .calendar-nav-month,.calendar .calendar-nav .calendar-nav-day,.calendar .calendar-nav .calendar-nav-year{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.calendar .calendar-nav .calendar-month,.calendar .calendar-nav .calendar-day,.calendar .calendar-nav .calendar-year{
    flex:1
}
.calendar .calendar-nav .calendar-month{
    font-size:1.5rem
}
.calendar .calendar-nav .calendar-day{
    font-size:2.5rem
}
.calendar .calendar-nav .calendar-nav-previous-month,.calendar .calendar-nav .calendar-nav-next-month,.calendar .calendar-nav .calendar-nav-previous-year,.calendar .calendar-nav .calendar-nav-next-year{
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0;
    text-decoration:none;
    color:#fff
}
.calendar .calendar-nav .calendar-nav-previous-month:hover,.calendar .calendar-nav .calendar-nav-next-month:hover,.calendar .calendar-nav .calendar-nav-previous-year:hover,.calendar .calendar-nav .calendar-nav-next-year:hover{
    background-color:transparent
}
.calendar .calendar-nav .calendar-nav-previous-month:hover svg,.calendar .calendar-nav .calendar-nav-next-month:hover svg,.calendar .calendar-nav .calendar-nav-previous-year:hover svg,.calendar .calendar-nav .calendar-nav-next-year:hover svg{
    stroke-width:1em
}
.calendar .calendar-nav .calendar-nav-previous-month svg,.calendar .calendar-nav .calendar-nav-next-month svg,.calendar .calendar-nav .calendar-nav-previous-year svg,.calendar .calendar-nav .calendar-nav-next-year svg{
    stroke:currentColor;
    width:11.25px;
    height:18px
}
.calendar .calendar-header,.calendar .calendar-body{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.calendar .calendar-header .calendar-date,.calendar .calendar-body .calendar-date{
    flex:0 0 14.28%;
    max-width:14.28%
}
.calendar .calendar-header{
    padding:1em 1em 0 1em;
    background:rgba(0,0,0,0);
    color:#fff;
    font-size:.75rem
}
.calendar .calendar-header .calendar-date{
    color:#b5b5b5
}
.calendar .calendar-body{
    padding:0 1em 1em 1em;
    color:#7a7a7a
}
.calendar .calendar-date{
    border:0;
    padding:0.4rem 0
}
.calendar .calendar-date .date-item{
    background:transparent;
    border:.1rem solid transparent;
    border-radius:100%;
    color:#4a4a4a;
    font-size:1rem;
    height:2.2rem;
    line-height:1.7rem;
    outline:none;
    padding:.3rem;
    position:relative;
    text-align:center;
    text-decoration:none;
    transition:all .2s ease;
    vertical-align:middle;
    white-space:nowrap;
    width:2.2rem
}
.calendar .calendar-date .date-item.is-today{
    background:rgba(0,0,0,0);
    border-color:#00d1b2;
    color:#00d1b2
}
.calendar .calendar-date .date-item:focus{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:rgba(0,0,0,0.7);
    text-decoration:none
}
.calendar .calendar-date .date-item:hover{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:rgba(0,0,0,0.7);
    text-decoration:none
}
.calendar .calendar-date .date-item.is-active{
    background:#00d1b2;
    border-color:#00d1b2;
    color:#fff
}
.calendar .calendar-date.is-disabled .date-item,.calendar .calendar-date.is-disabled .calendar-event,.calendar .calendar-date[disabled] .date-item,.calendar .calendar-date[disabled] .calendar-event{
    cursor:default;
    opacity:.35;
    pointer-events:none
}
.calendar .calendar-range{
    position:relative
}
.calendar .calendar-range::before{
    background:#d1fff8;
    content:"";
    height:2.2rem;
    left:0;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.calendar .calendar-range.calendar-range-start::before{
    left:50%
}
.calendar .calendar-range.calendar-range-end::before{
    right:50%
}
.calendar .calendar-range .date-item{
    color:#00d1b2
}
.calendar .calendar-range.is-disabled{
    opacity:0.9
}
.calendar.is-large{
    max-width:100%
}
.calendar.is-large .calendar-body .calendar-date{
    border-bottom:none;
    border-right:none;
    display:flex;
    flex-direction:column;
    height:11rem;
    padding:0
}
.calendar.is-large .calendar-body .calendar-date:nth-child(7n){
    border-right:0
}
.calendar.is-large .calendar-body .calendar-date:nth-last-child(-n+7){
    border-bottom:0
}
.calendar.is-large .date-item{
    align-self:flex-end;
    height:2.2rem;
    margin-right:.5rem;
    margin-top:.5rem
}
.calendar.is-large .calendar-range::before{
    top:1.9rem
}
.calendar.is-large .calendar-range.calendar-range-start::before{
    left:auto;
    width:1.9rem
}
.calendar.is-large .calendar-range.calendar-range-end::before{
    right:1.9rem
}
.calendar.is-large .calendar-events{
    flex-grow:1;
    line-height:1;
    overflow-y:auto;
    padding:.5rem
}
.calendar.is-large .calendar-event{
    background-color:#7a7a7a;
    border-radius:2px;
    color:#fff;
    display:block;
    font-size:1rem;
    margin:.2rem auto;
    overflow:hidden;
    padding:.3rem .4rem;
    text-align:left;
    text-overflow:ellipsis;
    vertical-align:baseline;
    white-space:nowrap
}
.calendar.is-large .calendar-event.is-white{
    background-color:#fff;
    color:#0a0a0a
}
.calendar.is-large .calendar-event.is-black{
    background-color:#0a0a0a;
    color:#fff
}
.calendar.is-large .calendar-event.is-light{
    background-color:#f5f5f5;
    color:#363636
}
.calendar.is-large .calendar-event.is-dark{
    background-color:#363636;
    color:#f5f5f5
}
.calendar.is-large .calendar-event.is-primary{
    background-color:#00d1b2;
    color:#fff
}
.calendar.is-large .calendar-event.is-link{
    background-color:#3273dc;
    color:#fff
}
.calendar.is-large .calendar-event.is-info{
    background-color:#209cee;
    color:#fff
}
.calendar.is-large .calendar-event.is-success{
    background-color:#23d160;
    color:#fff
}
.calendar.is-large .calendar-event.is-warning{
    background-color:#D4EFE9;
    color:rgba(0,0,0,0.7)
}
.calendar.is-large .calendar-event.is-danger{
    background-color:#ff3860;
    color:#fff
}
@keyframes showPDDtag{
    from{
        transform:rotateY(90deg)
    }
    to{
        transform:rotateY(0)
    }
}
@keyframes showPDDdate{
    from{
        opacity:0;
        transform:translateY(7px)
    }
    to{
        opacity:1;
        transform:translateY(1px)
    }
}
@keyframes uploadIconIn{
    0%{
        opacity:0;
        transform:scale(0) rotate(0)
    }
    75%{
        transform:scale(1.5) rotate(270deg)
    }
    100%{
        opacity:1;
        transform:scale(1) rotate(360deg)
    }
}
h1{
   
    font-size:1.7rem !important;
    line-height:2rem !important
}
@media screen and (max-width: 599px){
    h1{
        font-size:1.6rem !important;
        line-height:2rem !important;
        margin-top:0.75rem;
        margin-bottom:0.75rem
    }
}
h2{
   
    font-size:1.3rem !important;
    line-height:2.125rem !important
}
@media screen and (max-width: 599px){
    h2{
        font-size:1.5rem !important;
        line-height:1.75rem !important
    }
}
h3{
   
    font-size:1.5rem !important;
    line-height:1.75rem !important
}
@media screen and (max-width: 599px){
    h3{
        font-size:1.25rem !important;
        line-height:1.5rem !important
    }
}
h4{
    font-family:AkwePro-DemiBold
}
a.has-underline{
    position:relative;
    padding-bottom:0.125rem;
    text-decoration:none
}
a.has-underline:after{
    content:'';
    position:absolute;
    bottom:-2px;
    left:27%;
    width:100%;
    border-bottom:0.125rem solid #3a76ff;
    transform:translateX(-50%);
    transition:width .16s ease-in-out
}
a.has-underline:hover:after{
    width:80%
}
strong{
    color:#132147
}
*{
    outline:none
}
html,body{
    background-color:#FFFFFF;
    height:100%
}
body{
    color:#132147;
   
    display:flex;
    flex-direction:column
}
.filter{
    flex:1 0 auto
}
.section{
    padding:0rem 1.5rem
}
.is-paddingless-side{
    padding-left:0 !important;
    padding-right:0 !important
}
.button{
    height:auto
}
a{
    color:#135BFF
}
a.button:active,a.button:focus{
    outline:0;
    border:none;
    -moz-outline-style:none;
    box-shadow:none !important
}
.for-pinterest{
    display:none
}
#login_lb h1{
    font-size:2.5rem
}
#signup_lb{
    max-width:600px !important
}
.modal{
    z-index:1000
}
@media screen and (max-width: 599px){
    .button.is-link.is-outlined.is-solid-mobile{
        background-color:#135BFF;
        color:#F8F5F4
    }
    #login_lb{
        width:98%;
        max-width:100%
    }
    #signup_lb{
        width:98%;
        max-width:100%
    }
    #signup_lb .label{
        font-size:0.85rem
    }
    #signup_lb .lb_footer .control{
        font-size:0.85rem
    }
    #signup_lb .button{
        font-size:0.85rem
    }
    .fancybox-inner .container.is-fluid{
        margin-left:1rem !important;
        margin-right:1rem !important
    }
}
.breadcrumb a{
    color:#135BFF;
    font-size:0.75rem
}
@media screen and (min-width: 599px){
    .breadcrumb a{
        font-size:0.85rem
    }
}
.button.is-small,.button.is-normal{
    height:2.25rem
}
.button.is-primary{
    background-color:#132147;
    border-color:#132147
}
.button.is-primary.is-outlined{
    color:#132147;
    border-color:#132147
}
.button.is-primary:hover,.button.is-primary.is-hovered,.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{
    background-color:#263A5E;
    border-color:#263A5E;
    color:#fff
}
.button.is-danger{
    background-color:#C94613;
    border-color:#C94613
}
.button.is-danger.is-outlined{
    color:#C94613;
    border-color:#C94613
}
.button.is-danger:hover,.button.is-danger.is-hovered,.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{
    background-color:#263A5E;
    border-color:#263A5E;
    color:#fff
}
.button.is-link.is-outlined.is-borderless:hover{
    background-color:inherit;
    border-color:inherit;
    color:inherit
}
.hero{
    height:70vh;
    min-height:30rem
}
.hero .looking-beyond-frame{
    background-image:url("../images/glassme_readinginfrontoftv--sketch.jpg")
}
.hero .promotion.bfcm2018{
    background-image:url("../images/promotions/black_friday/2018/bfcm_hero3-tablet.jpg")
}
@media screen and (min-width: 869px){
    .hero .promotion.bfcm2018{
        background-image:url("../images/promotions/black_friday/2018/bfcm_hero%402x.jpg")
    }
}
.hero .promotion.holiday2018-1{
    background-image:url("../images/promotions/holiday/2018/holiday_hero2-tablet.jpg")
}
@media screen and (min-width: 869px){
    .hero .promotion.holiday2018-1{
        background-image:url("../images/promotions/holiday/2018/holiday_hero3%402x.jpg");
        background-position:left center
    }
}
.hero .promotion.holiday2018-2{
    background-image:url("../images/promotions/giftcards/2018/gc_eoy_tablet.jpg");
    min-height:18rem
}
@media screen and (min-width: 869px){
    .hero .promotion.holiday2018-2{
        background-image:url("../images/promotions/giftcards/2018/gc_eoy_hero%402x.jpg");
        background-position:left center;
        min-height:30rem
    }
}
.hero .promotion.eg2019-01{
    background-image:url("../images/evergreen/2019/january/eg_hero__2019-01%40mobile.jpg");
    min-height:70vh
}
@media screen and (min-width: 869px){
    .hero .promotion.eg2019-01{
        background-image:url("../images/evergreen/2019/january/eg_hero__2019-01%402x.jpg");
        background-position:left center;
        min-height:30rem
    }
}
.hero.promo.val2019-01 .hero__image{
    background-image:url("../images/frontglassmeMo.jpg");
    min-height:70vh
}
@media screen and (min-width: 869px){
    .hero.promo.val2019-01 .hero__image{
        background-image:url("../images/frontglassme2.jpg");
        background-position:left center;
        min-height:30rem
    }
}
.hero.promo.val2019-01 .icon__glyph{
    display:none
}
@media screen and (max-width: 1824px){
    .hero.promo.val2019-01 .hero__copy--main{
      
    }
}
@media screen and (max-width: 869px){
    .hero.promo.val2019-01 .hero__copy--main{
        padding-left:1rem;
        padding-right:1rem
    }
    .hero.promo.val2019-01 .hero__copy--main h2{
        font-size:2rem !important
    }
}
.hero__image{
    background-position:center;
    background-size:cover;
    width:80%;
    float:left;
    height:70vh;
    min-height:30rem;
    position:absolute;
    z-index:10;
    overflow:hidden
}
.hero__image--info{
    position:absolute;
    bottom:5%;
    left:5%;
    color:white;
    font-size:0.75rem
}
.hero__copy{
    position:relative;
    right:0;
    z-index:20;
    width:60%;
    margin-top:auto;
    margin-left:auto;
    margin-bottom:auto
}
.hero__copy.is-short{
    margin-top:40vh
}
@media only screen and (min-width: 599px){
    .hero__copy.is-short{
        margin-top:auto
    }
}
@media only screen and (min-width: 1088px){
    .hero__copy{
        width:35%
    }
}
.hero__copy--main{
    position:relative;
    background-color:#D9EDF2;
    text-align:center;
    padding:2vh 1.75rem;
    margin-top:auto;
    margin-bottom:0
}
.hero__copy--main.brand.powder-blue svg[class*='__glyph-style4'] polygon:nth-child(1),.hero__copy--main.brand.powder-blue svg[class*='__glyph-style4'] polygon:nth-child(2){
    stroke:#b8dce5
}
.hero__copy--main.brand.powder-blue svg[class*='__glyph-style4'] polygon:nth-child(3){
    fill:#b8dce5
}
.hero__copy--main.brand.pippin{
    background-color:#87B8F2
}
.hero__copy--main.brand.pippin .button.is-link.is-outlined{
    color:#132147
}
.hero__copy--main.brand.pippin .button.is-link.is-outlined.is-shadow{
    border-color:#132147;
    background-color:transparent !important
}
.hero__copy--main.brand.pippin .button.is-link.is-outlined.is-shadow:hover{
    background-color:#132147 !important;
    color:#F8F5F4
}
.hero__copy--main.brand.pippin svg[class*='__glyph-style4'] polygon:nth-child(1),.hero__copy--main.brand.pippin svg[class*='__glyph-style4'] polygon:nth-child(2){
    stroke:#b8dce5
}
.hero__copy--main.brand.pippin svg[class*='__glyph-style4'] polygon:nth-child(3){
    fill:#b8dce5
}
.hero__copy--main.seasonal.green{
    background-color:#02514c
}
.hero__copy--main.seasonal.green h1,.hero__copy--main.seasonal.green h2,.hero__copy--main.seasonal.green p{
    color:#F8F5F4
}
.hero__copy--main.seasonal.green .button.is-link.is-outlined{
    color:#F8F5F4
}
.hero__copy--main.seasonal.green .button.is-link.is-outlined.is-shadow{
    border-color:#F8F5F4;
    background-color:transparent !important
}
.hero__copy--main.seasonal.green .button.is-link.is-outlined.is-shadow:hover{
    background-color:#F8F5F4 !important;
    color:#02514c
}
.hero__copy--main.seasonal.green svg[class*='__glyph-style4'] polygon:nth-child(1),.hero__copy--main.seasonal.green svg[class*='__glyph-style4'] polygon:nth-child(2){
    stroke:#33716D
}
.hero__copy--main.seasonal.green svg[class*='__glyph-style4'] polygon:nth-child(3){
    fill:#33716D
}
.hero__copy--title{
    font-size:20px;
    font-weight:normal
}
.hero__copy--text{
    margin-top:1.5rem;
    font-size:1.1rem;
	
}
@media screen and (max-width: 600px){
	.hero__copy--title{
    font-size:13px;
    font-weight:normal
}
.hero__copy--text{
    margin-top:0px;
	 margin-bottom:0px;
    font-size:0px;
	
}	
}

.hero__copy--buttons{
    text-align:center;
    margin-top:0.5rem;
    width:100%;
    position:relative
}
.hero__copy--buttons svg{
    margin-right:0.6rem
}
.hero__copy--buttons a{
    margin:10px 1.2rem 0;
    padding-left:2rem;
    padding-right:2rem
}
@media screen and (max-width: 599px){
    .hero{
        height:auto
    }
    .hero__image{
        width:100%;
        max-height:40vh
    }
    .hero__image--info{
        display:none
    }
    .hero__copy{
        width:90%;
        margin-top:50vh;
        margin-right:auto;
        margin-left:auto
    }
    .hero__copy--main{
        height:auto;
        padding:2vh 1rem
    }
    .hero__copy--buttons{
        padding:0 10%;
        margin-left:0
    }
}
.sectionblock__title{
    font-size:1.5rem;
    font-weight:normal;
    
}
.sectionblock__text{
    font-size:1rem;
    line-height:1.25rem;
    margin:1rem 0
}
@media screen and (max-width: 869px){
    .section{
        padding-left:1rem;
        padding-right:1rem
    }
    .section--last{
        margin-bottom:0;
        margin-top:1.5rem
    }
}
@media screen and (max-width: 599px){
    .section{
        padding-left:0;
        padding-right:0
    }
    .giftcardad__image{
        background-position:center
    }
}
@media screen and (max-width: 869px){
    .sectionblock{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
}
.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{
    background-color:transparent
}
a.navbar-item.is-active,.navbar-link.is-active,.navbar-item,.navbar-link{
    color:#132147
}
@media screen and (min-width: 800px){
    .hero__copy--main{
        padding:10vh 1rem
    }
}
.yotpo-section .yotpo-images{
    max-width:960px !important
}
.section__social-media{
    margin-top:5rem
}
@media screen and (min-width: 599px){
    .section__social-media{
        margin-top:1.5rem
    }
}
.subsection__title.is-regular{
    margin-bottom:1rem
}
.loading-container{
    background-color:rgba(0,0,0,0.8);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10;
    text-align:center;
    display:flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    pointer-events:none;
    opacity:0;
    transition:opacity 0.3s
}
.loading-container.visible{
    opacity:1
}
.loading-dim{
    opacity:.3
}
.icon-cart-height{
    height:1.25rem
}
.ccv-field{
    position:relative
}
.ccv-field svg{
    position:absolute;
    top:1.125rem;
    right:0
}
a.button.is-text{
    text-decoration:none
}
.editor_wrapper .cl_right .glassme #size_tool_target_image{
    position:absolute;
    left:0;
    top:0;
    z-index:2
}
.editor_wrapper #image_overlay{
    background:#000;
    height:100%;
    left:0;
    opacity:0.7;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.overlay_text{
    color:#fff;
    font-weight:bold;
    position:fixed;
    top:50%;
    left:50%
}
.sans-serif{
    font-family:'sans serif'
}
.icon__arrow-bubble-cobalt{
    position:absolute;
    width:12.5vw;
    transform:translateY(50%) translateX(50vw);
    z-index:999
}
.icon__arrow-bubble-cobalt:before{
    content:'';
    position:absolute;
    top:calc(50% - 3px);
    left:-99999rem;
    width:99999rem;
    border-top:2px #135BFF solid;
    z-index:-1;
    transform:translateY(-50%)
}
.is-regular{
    font-family:AkwePro-Regular
}
.is-bold{
   font-weight: bold;
}
.is-fuseblack{
}
.button.has-button-shadow,.button.is-shadow{
    box-shadow:0rem 0.4rem 1.2rem -0.2rem rgba(0,0,0,0.2)
}
.has-underline{
    text-decoration:underline
}
.is-padding-5{
    padding:5rem !important
}
.is-padding-5-top{
    padding-top:rem !important
}
.is-padding-5-left{
    padding-left:5rem !important
}
.is-padding-5-right{
    padding-right:5rem !important
}
.is-padding-5-bottom{
    padding-bottom:5rem !important
}
.is-padding-3{
    padding:3rem !important
}
.is-padding-3-top{
    padding-top:3rem !important
}
.is-padding-3-left{
    padding-left:3rem !important
}
.is-padding-3-right{
    padding-right:3rem !important
}
.is-padding-3-bottom{
    padding-bottom:3rem !important
}
.is-paddingless-bottom{
    padding-bottom:0 !important
}
.is-paddingless-vertically{
    padding-top:0;
    padding-bottom:0
}
.is-marginless{
    margin:0 !important
}
.row-reverse{
    flex-direction:row-reverse
}
.image.is-100{
    width:100%;
    padding:0 1rem 0 0
}
.is-full-width{
    width:100%
}
.is-middle{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.has-grid-buttons{
    display:inline-grid;
    grid-column-gap:1rem;
    grid-template-columns:50% 50%
}
@media screen and (max-width: 599px){
    .image.is-100{
        padding-right:0;
        padding-left:0.25rem
    }
}
.margin-auto{
    margin:auto
}
@media screen and (min-width: 869px){
    .margin-auto-tablet{
        margin:auto
    }
	.footer_icon{
		margin-right: 50px!important;
	}
}
.is-borderless{
    border:0
}
.has-washi-1{
    background-image:url("../images/washi_tape_01.png")
}
.washi.full_cobalt--01{
    background-image:url("../images/washi/washi_full_01_cobalt.png")
}
.washi.pattern{
    background-repeat:repeat;
    background-size:50px;
    height:200px
}
.washi.pattern.is-half-width{
    width:50vw
}
.washi.pattern.is-abs{
    position:absolute
}
.washi.pattern.mint--01{
    background-image:url("../images/washi_tape_01--mint.png")
}
.has-branding-icon{
    position:relative
}
.has-branding-icon.branding-icon-01:before{
    content:url(../images/icons/icon_branding_01.svg);
    position:absolute;
    top:10%;
    left:-3rem;
    transform:translateX(-10%)
}
.can-magnify{
    position:relative
}
.can-magnify:after{
    content:'\f00e';
    position:absolute;
    bottom:0.75rem;
    right:0.75rem;
    font-size:1rem;
    color:#F8F5F4;
    display:block;
    font-family:'Font Awesome 5 Free';
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-weight:900
}
.is-ie .hide-ie{
    display:none !important
}
.is-pippin{
    color:#FFE3E3
}
.is-pippin *{
    color:#FFE3E3 !important
}
.is-pippin .has-underline:after{
    border-color:#FFE3E3
}
.footer{
    background-color:#000000;
    color:#F8F5F4;
    padding-bottom:2.5rem;
    flex-shrink:0
}
.footer .input{
    background-color:inherit;
    border:0;
    color:#ccc
}
.footer #subscribe-form-block-error{
    padding-left:0.5rem;
    padding-right:0.5rem;
    font-size:0.75rem
}
.footer ::placeholder{
    color:#E6E3E2 !important
}
.footer :-ms-input-placeholder{
    color:#E6E3E2 !important
}
.footer ::-ms-input-placeholder{
    color:#E6E3E2 !important
}
.footer .is-link{
    text-transform:lowercase
}
.footer a{
    padding-right:0.75rem
}
.footer a.button{
    padding-right:1rem;
    padding-left:1rem
}
.footer__reserved{
    margin-top:-0.15rem;
    padding-top:1.5rem;
    font-size:0.75rem;
    background-color:#000000
}
@media screen and (max-width: 869px){
    .footer__reserved{
        padding-left:0;
        padding-right:0
    }
    .footer__reserved .columns{
        margin-left:0;
        margin-right:0
    }
}
@media screen and (max-width: 869px){
    .footer__reserved{
        position:relative;
        margin-bottom:0;
        padding-bottom:0
    }
}
@media screen and (max-width: 869px){
    .footer__reserved .has-text-left,.footer__reserved .has-text-right{
        text-align:center !important
    }
}
.footer__reserved a{
    color:#F8F5F4
}
.footer__reserved a span{
    text-transform:uppercase
}
@media screen and (max-width: 869px){
    .footer__reserved--terms{
        background-color:#0C1531;
        padding:2rem;
        line-height:1.5rem;
        font-size:0.6rem
    }
}
@media screen and (max-width: 869px){
    .footer__reserved--divider{
        position:absolute;
        position:absolute;
        left:0;
        top:-2.5rem;
        text-align:center;
        width:100%
    }
}
@media screen and (max-width: 869px){
    .footer__reserved--line{
        height:0.1rem
    }
}
.footer__title{
    font-size:1.25rem;
  
}
.footer__text{
    margin-top:0.625rem;
    font-size:0.75rem
}
.footer__forms{
    margin-top:0.9rem;
    padding-bottom:0.2rem;
    border-bottom:1px solid #666
}
.footer__sociallinks{
    margin-top:1.25rem
}
.footer__sociallinks a:hover{
   text-decoration:none!important
}
.footer__sociallinks--icon{
    color:#F8F5F4;
    font-size:1.5rem;
    margin-right:0.625rem
}
.column.footer_right{
	
	
}
.footer__links{
    
    line-height:1.25rem
}
@media screen and (max-width: 869px){
    .footer__links{
        font-size:0.90rem
    }
}
.footer__links a{
    color:#F8F5F4;
    width:100%;
    display:block;
    margin-bottom:0.625rem
}
.footer__links a:hover{
    text-decoration:underline !important
}
@media screen and (max-width: 869px){
	
    .footer__links a{
        margin-bottom:0.2rem
    }
}
.footer__links--first{
    text-transform:uppercase;
   
}
@media screen and (max-width: 869px){
    .footer__left{
        padding:0.75rem 3rem;
        text-align:center
    }
}
.subsection{
    padding-bottom:0
}
@media screen and (max-width: 869px){
    .subsection{
        padding:0 1.25rem;
        min-height:inherit;
        margin-bottom:1.25rem
    }
}
.subsection__white{
    background-color:#fff;
    min-height:10rem
}
.subsection__guarantee{
    padding-left:0;
    padding-right:0
}
@media screen and (max-width: 869px){
    .subsection__guarantee{
        padding-left:0;
        padding-right:0
    }
}
.subsection__guarantee .container{
    padding-left:0;
    padding-right:0;
    display:flex;
    flex-direction:row;
    width:100vw;
    max-width:100vw;
    margin-left:0;
    margin-right:0
}
@media screen and (max-width: 869px){
    .subsection__guarantee .container{
        padding-left:0.75rem;
        padding-right:0.75rem;
        display:block;
        flex-direction:block;
        width:100vw;
        max-width:100vw;
        margin-left:0;
        margin-right:0
    }
}
.subsection__guarantee .container .columns{
    padding-left:0;
    padding-right:0;
    display:flex;
    flex-direction:row
}
@media screen and (max-width: 869px){
    .subsection__guarantee .container .columns{
        padding-left:0;
        padding-right:0;
        display:block;
        flex-direction:block
    }
}
.subsection__guarantee .container .columns:before,.subsection__guarantee .container .columns:after{
    content:"";
    flex:1 1;
    border-bottom:0 solid #E6E3E2;
    margin:auto
}
.subsection__guarantee .container:before,.subsection__guarantee .container:after{
    content:"";
    flex:1 1;
    border-bottom:0px solid #E6E3E2;
    margin:auto
}
.subsection__guarantee--logo{
    margin:auto 0
}
@media screen and (max-width: 869px){
    .subsection__guarantee--logo{
        margin:auto 0;
        padding-left:0px;
        padding-right:0px
    }
}
@media screen and (max-width: 869px){
    .subsection__guarantee--logo div{
        padding-left:0;
        padding-right:0;
        display:flex;
        flex-direction:row;
        width:100vw;
        max-width:100vw;
        margin-left:0;
        margin-right:0
    }
}
@media screen and (max-width: 869px){
    .subsection__guarantee--logo div:before,.subsection__guarantee--logo div:after{
        content:"";
        flex:1 1;
        border-bottom:1px solid #E6E3E2;
        margin:auto
    }
}
.subsection--header{
    position:relative
}
.subsection--header .subsection__text{
    text-transform:uppercase;
    margin:2.9rem 0 0.9rem
}
.subsection--header.has-overlay-gradient>div,.subsection--header.has-overlay-gradient>section{
    position:relative;
    z-index:10
}
.subsection--header.has-overlay-gradient:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:5;
    width:100%;
    height:100%
}
.subsection--header.has-overlay-gradient.gradient-parchment.l2r:after{
    background:-webkit-linear-gradient(270deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
    background:-o-linear-gradient(270deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
    background:linear-gradient(270deg, rgba(248,245,244,0) 0%, #f8f5f4 100%)
}
.subsection--header.has-overlay-gradient.gradient-parchment.b2t:after{
    background:-webkit-linear-gradient(180deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
    background:-o-linear-gradient(180deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
    background:linear-gradient(180deg, rgba(248,245,244,0) 0%, #f8f5f4 100%)
}
.subsection--header.has-overlay-gradient.gradient-parchment.t2b:after{
    background:-webkit-linear-gradient(0deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
    background:-o-linear-gradient(0deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
    background:linear-gradient(0deg, rgba(248,245,244,0) 0%, #f8f5f4 100%)
}
.subsection--header.has-overlay-gradient.gradient-parchment.r2l:after{
    background:-webkit-linear-gradient(90deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
    background:-o-linear-gradient(90deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
    background:linear-gradient(90deg, rgba(248,245,244,0) 0%, #f8f5f4 100%)
}
@media screen and (max-width: 869px){
    .subsection--mixed{
        margin-top:4.25rem
    }
}
.subsection--color{
    background-color:#FFFFFF
}
.subsection--bgcolor{
    background-color:#F8F5F4
}
.subsection .vertical-align{
    margin:auto
}
.subsection .column{
    position:relative
}
@media screen and (max-width: 599px){
    .subsection .glassme-mixed{
        margin-top:-5rem;
        background-position:-2rem;
        background-size:cover
    }
}
@media screen and (max-width: 869px){
    .subsection .glassme-mixed{
        background-position:center
    }
}
.subsection .glassme-mixed-bar{
    background-repeat:repeat;
    background-size:unset;
    width:80vw;
    position:absolute;
    min-height:0;
    margin-top:0;
    height:12vh;
    right:0;
    bottom:-4vw
}
@media screen and (min-width: 869px){
    .subsection .glassme-mixed-bar{
        min-height:inherit;
        margin-top:inherit;
        width:100vw;
        height:40%;
        right:47vw;
        bottom:-10%;
        transform:scaleX(0.8) scaleY(0.8) translateX(100%)
    }
}
.subsection__container{
    padding-bottom:4rem;
    margin-bottom:0.6rem
}
@media screen and (max-width: 869px){
    .subsection__container{
        background-position:top;
        padding:1.875rem 0.6rem 1.25rem 0.6rem;
        padding-bottom:1.875rem !important
    }
}
.subsection__container--mixed{
    height:100%;
    padding-bottom:0 !important
}
@media screen and (max-width: 869px){
    .subsection__container--mixed{
        min-height:48vh;
        max-height:inherit;
        padding-bottom:0 !important
    }
}
@media screen and (min-width: 1392px){
    .subsection__container--mixed{
        max-height:23vh
    }
}
.subsection__container--last{
    margin-bottom:0
}
.subsection__video a{
    position:relative;
    display:inline-block
}
.subsection__video a:before{
    content:'\f167';
    position:absolute;
    top:50%;
    left:50%;
    font-size:3rem;
    color:#FF0000;
    display:block;
    font-family:'Font Awesome 5 Brands';
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-weight:900;
    transform:translateX(-50%) translateY(-50%);
    z-index:10
}
@media only screen and (min-width: 599px){
    .subsection__video a:before{
        font-size:5rem
    }
}
.subsection__video a:after{
    content:'\f45c';
    position:absolute;
    top:50%;
    left:50%;
    font-size:2rem;
    color:white;
    display:block;
    transform:translateX(-50%) translateY(-50%);
    font-family:'Font Awesome 5 Free';
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-weight:900;
    z-index:5
}
.subsection__video a img{
    box-shadow:0rem 0.4rem 1.2rem -0.2rem rgba(0,0,0,0.2)
}
.subsection__box.intro{
    padding-top:5rem;
    padding-bottom:5rem
}
@media screen and (max-width: 869px){
    .subsection__box{
        padding:0 0.9rem;
        width:calc(100% - 1.8rem);
        margin-right:auto;
        margin-left:auto
    }
}
.subsection__header{
    text-transform:uppercase;
    margin:0.9rem 0;
    font-size:0.85rem
}
.subsection__header h1,.subsection__header h2{
    text-transform:none
}
.subsection__header.has-box-offset .subsection__header--box{
    background:#132147;
    color:#F8F5F4;
    padding:5rem;
    top:19vw
}
.subsection__header.has-box-offset .subsection__header--box .subsection__text{
    margin-top:0
}
.subsection__title{
    font-size:1.5rem;
    font-weight:normal;
    margin:0.9rem 0;
    line-height:1.5rem;
    letter-spacing:-0.005em
}
.subsection__subtitle{
    font-size:1rem;
    line-height:1.75rem;
    text-transform:uppercase
}
.subsection__text{
    margin:0.9rem 0;
    font-size:1rem;
    line-height:1.6rem
}
.subsection__text--large{
    font-size:1.25rem;
    line-height:1.35rem
}
.subsection__text--small{
    font-size:0.85rem;
    line-height:0.85rem
}
.subsection__more{
    font-size:1rem
}
.subsection__quality-tips .glassme-mixed-bar{
    background-image:url("../images/glassme_home_mixedbar_only.png")
}
.subsection__quality-tips .glassme-mixed{
    background-image:url("../images/freeprints_img1.jpg")
}
#logo{
    display:inline-block;
    width: 110px;
}
#logo svg{
    width:22vw;
    min-width:125px;
    max-width:150px
}
.navbar__item--cart{
    margin-right:2rem
}
@media screen and (min-width: 1088px){
    #prenotice{
        display:flex
    }
}
@media screen and (max-width: 1088px){
    #prenotice p{
        line-height:1.8em;
        margin-top:0.5em;
        justify-content:center
    }
}
.preheader{
    background-color:#F8F5F4;
    color:#132147;
    padding:0;
    font-size:0.8rem
}
.preheader .navbar-dropdown{
    border-top:none;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    box-shadow:0rem 0.4rem 1.2rem -0.2rem rgba(0,0,0,0.2)
}
.preheader .navbar-item{
    line-height:1.4rem
}
.preheader .navbar-link:after{
    margin-top:-0.5rem
}
.preheader.dark{
    background-color:#262626;
    color:#FFFFFF
}
.preheader.dark .prenotice__button.tag{
    background-color:#F8F5F4 !important;
    color:#132147;
    margin-right:0;
    overflow:hidden;
    text-align:center;
    padding:0 0.6rem;
    position:relative;
    transform-origin:left;
    transform:rotateY(90deg);
    animation:showPDDtag .64s 1s forwards
}
@media only screen and (min-width: 1088px){
    .preheader.dark .prenotice__button.tag{
        margin-right:2rem
    }
}
.preheader.dark .prenotice__buttontext{
    opacity:0;
    animation:showPDDdate .64s 1.7s forwards
}
.preheader.dark a{
    color:#F8F5F4;
    background:transparent !important
}
.preheader.dark #cart_count{
    line-height:1.5rem
}
.preheader.dark #cart_count svg{
    float:left;
    margin-right:0.5rem
}
.preheader.dark #cart_count svg polyline,.preheader.dark #cart_count svg path{
    stroke:#F8F5F4
}
.preheader.dark .navbar-dropdown{
    background-color:#132147
}
.preheader.dark .navbar-dropdown a.navbar-item{
    border-bottom:2px solid transparent;
    transition:border .16s ease-in-out
}
.preheader.dark .navbar-dropdown a.navbar-item:hover{
    color:#d0f2fb;
    border-color:#135BFF
}
.preheader .prenotice__text{
    min-width:270px
}
.preheader--layer{
    background-color:rgba(19,33,71,0.04);
    padding:0
}
@media screen and (max-width: 1088px){
    .preheader--layer{
        padding-left:1rem;
        padding-right:1rem
    }
}
#header{
    background-color:#FFFFFF;
    padding:0 0
}
@media screen and (max-width: 1088px){
    #header{
        padding-top:1.25rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media screen and (max-width: 1088px){
    #header{
        padding-top:0.6rem;
        padding-bottom:0.6rem;
        padding-left:0;
        padding-right:0
    }
}
@media screen and (min-width: 1088px) and (max-width: 1088px){
    #header{
        padding:1.5rem 0
    }
    #header .prenotice{
        margin-left:0;
        margin-right:0
    }
    #header .navbar-menu{
        margin-top:0 !important
    }
}
@media screen and (max-width: 400px){
    #header #cart_count span.is-hidden-desktop{
        display:none !important
    }
}
@media only screen and (max-width: 869px){
    #header #cart_count{
        font-size:0.875rem
    }
    #header #cart_count.is-active{
        background:transparent
    }
    #header #cart_count .cart-bubble{
        background-color:#135BFF;
        border-radius:100em;
        width:20px;
        height:20px;
        color:white;
        position:absolute;
        top:-2px;
        right:-1px;
        line-height:1em;
        padding-top:3px
    }
    #header #cart_count .cart-bubble span{
        position:absolute;
        left:50%;
        top:50%;
        width:100%;
        height:100%;
        transform:translateX(-50%) translateY(-40%);
        display:flex;
        text-align:center;
        align-items:center;
        justify-content:center
    }
}
#header .navbar{
    background-color:inherit;
    z-index:0
}
#header .navbar__logo{
    padding-top:0.4rem
}
@media only screen and (max-width: 1088px){
    #header .navbar__logo{
        top:0 !important
    }
}
#header .navbar__burger{
    margin-left:0;
	margin-right:10px;
    cursor:pointer;
    z-index:100
}
#header .navbar__burger span{
    height:2px;
    width:8vw;
    max-width:2rem
}
#header .navbar__burger span:nth-child(1){
    top:calc(50% - 0.4rem)
}
#header .navbar__burger span:nth-child(2){
    top:calc(50% + 0.8rem)
}
#header .navbar__burger span:nth-child(3){
    top:calc(50% + 0.2rem)
}
#header .navbar__burger--close{
    display:none;
    height:3.25rem;
    position:relative;
    width:3.25rem;
    font-size:2rem;
    padding:0.5rem 1.25rem;
    cursor:pointer;
    z-index:100;
    margin-bottom:0.9rem
}
#header .navbar__menu{
    margin-left:5rem
}
@media only screen and (max-width: 1088px){
    #header .navbar__menu{
        margin-top:1rem
    }
}
@media only screen and (max-width: 599px){
    #header .navbar__menu{
        margin-top:0.5rem
    }
}
#header .navbar__menu .fall-2018{
    background:url("../images/mobile_menu_top.jpg") no-repeat;
    background-size:cover
}
#header .navbar__menu__image{
    background-position:center;
    background-size:100%;
    width:100%;
    height:15vh;
    position:relative;
    overflow:hidden
}
#header .navbar__menu__prenotice{
    background-color:#DFDCDB;
    font-size:0.75rem;
    line-height:0.75rem;
    padding:0.9rem 1.875rem;
    margin-top:0.5rem
}
#header .navbar__menu--start a:hover{
    background-color:transparent
}
#header .navbar__menu--end{
    margin-top:0
}
#header .navbar__menu--end .button__icon{
    display:flex;
   margin-left: 90px;
    margin-top:-0.1rem
}
#header .navbar__menu .navbar-item{
    padding-left:1rem;
    padding-right:1rem;
    transition:color .16s ease-in-out;
	font-weight:bold;
}
@media screen and (min-width: 1392px){
    #header .navbar__menu .navbar-item{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
}
#header .navbar__menu .navbar-item:hover{
    color:#135BFF
}
#header .navbar__menu .navbar-item.is-active{
    color:#135BFF;
    border-bottom:2px solid #135BFF
}
@media screen and (max-width: 1087px){
    #header .navbar__logo{
        position:absolute;
        top:0.25rem;
        text-align:center;
        width:100%
    }
    #header .navbar__icon{
        position:absolute;
        right:0.75rem;
        top:0.5rem
    }
}
@media only screen and (max-width: 1087px) and (min-width: 869px){
    #header .navbar__icon{
        right:1.5rem
    }
}
@media screen and (max-width: 1087px){
    #header .navbar__icon a:hover{
        background-color:transparent
    }
    #header .navbar__menu{
        width:100%;
        margin-left:0;
        padding-top:0;
        background-color:#eeeae7
    }
    #header .navbar__menu--start{
        border-top:1px solid #ccc
    }
    #header .navbar__menu--start a{
        border-bottom:1px solid #ccc;
        padding:1rem 1.5rem;
        color:#132147
    }
    #header .navbar__menu--startend{
        padding-top:0.6rem;
        padding-bottom:0
    }
    #header .navbar__menu--startend a{
        border-bottom:0 !important;
        padding:0.6rem 1.25rem 0 !important;
        font-size:0.9125rem
    }
    #header .navbar__menu .glassme-mixed-bar{
        background-image:url("../images/glassme_home_mixedbar_only.png");
        background-repeat:no-repeat;
        background-position:right bottom;
        background-size:unset;
        height:10vh;
        width:50%;
        position:absolute;
        right:0;
        margin-top:-0.8rem
    }
    #header .navbar__menu--end .navbar-item{
        padding:0
    }
    #header .navbar__menu--end .button{
        width:100%;
        border-radius:0
    }
    #header .navbar__menu--end .button__icon{
        display:none
    }
}
.globalnotice{
    text-align:center;
    margin-bottom:0 !important;
    padding:0.25rem
}
.globalnotice__title{
    font-weight:normal;
    font-size:1.5rem
}
.globalnotice__text{
    font-weight:normal;
    font-size:0.875rem
}
.navbar-dropdown{
    z-index:200
}
.prebuttons{
    text-transform:uppercase
}
.prebuttons a{
    transition:color .32s ease-in-out
}
.prebuttons a:hover{
    background-color:transparent !important;
    color:#d3f1f8
}
.prebuttons__divider{
    border-left:1px solid #aeb0bb
}
.prebuttons__cart--num{
    font-weight:normal
}
.prenotice{
    padding:0.5rem 0;
    line-height:1.5rem;
    min-width:100%
}
@media screen and (max-width: 1088px){
    .prenotice{
        text-align:center;
        margin:0 auto
    }
    .prenotice.is-flex{
        display:block !important
    }
}
@media screen and (min-width: 1088px) and (max-width: 1088px){
    .prenotice{
        margin-left:0 !important;
        margin-right:0 !important;
        text-align:left !important
    }
    .prenotice.is-flex{
        display:flex !important
    }
    .prenotice e{
        line-height:1.5rem
    }
}
.prenotice__text{
    font-weight:normal;
    position:relative
}
.prenotice__divider{
    margin-right:10px;
    border-left:1px solid #aeb0bb
}
.prenotice__button{
    border-radius:10rem !important;
    margin-left:0.5rem;
    margin-right:0.5rem;
    background-color:rgba(19,33,71,0.06) !important;
    color:#132147 !important;
    size:0.9rem !important
}
.prenotice--modifier{
    color:#ccc
}
.prenotice svg[class*='icon']{
    width:16px;
    margin-right:0.5rem;
    position:relative;
    top:6px
}
@media screen and (min-width: 869px){
    .prenotice svg[class*='icon']{
        width:24px;
        top:0;
        float:left
    }
}
@media screen and (min-width: 1088px){
    .prenotice svg[class*='icon']{
        margin-bottom:1rem
    }
}
@media screen and (min-width: 1392px){
    .prenotice svg[class*='icon']{
        margin-bottom:0
    }
}
.prenotice .banner a{
    margin-left:0.25rem
}
.fancybox-container .notification h2{
    font-weight:500
}
.fancybox-container .fancybox-bg{
    background:rgba(248,245,244,0.8)
}
.fancybox-container .container{
    width:auto
}
.fancybox-container .notification.is-warning{
    padding:5rem 2.5rem
}
.fancybox-container .confirmation_box h1{
    font-weight:300
}
.printad{
    text-align:center;
    margin-bottom:1.25rem
}
@media screen and (max-width: 869px){
    .printad{
        margin-bottom:0.5rem
    }
}
.printad__image{
    background-position:top;
    background-size:cover;
    height:75vh;
    width:100%;
    position:relative;
    z-index:10;
    background-repeat:no-repeat
}
.printad__image a{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10
}
.printad__image--large{
    background-image:url("../images/setMo.jpg");
    background-position:top
}
@media screen and (min-width: 599px){
    .printad__image--large{
        background-image:url("../images/set.jpg");
        background-position:top
    }
}
.printad__image--medium{
    background-image:url("../images/collageMo.jpg")
}
@media screen and (min-width: 599px){
    .printad__image--medium{
        background-image:url("../images/collage.jpg");
        background-position:top
    }
}
.printad__image--small{
    background-image:url("../images/onepcMo.jpg")
}
@media screen and (min-width: 599px){
    .printad__image--small{
        background-image:url("../images/onepc.jpg");
        background-position:top
    }
}
@media screen and (min-width: 869px){
    .printad__image{
        height:250px
    }
}
@media screen and (min-width: 1392px){
    .printad__image{
        height:400px
    }
}
.printad__descr{
    background-color:#eeeae7;
    padding:1rem;
    position:relative;
    margin:-25vh 1rem 2vh;
    z-index:20;
    width:calc(100% - 2rem)
}
@media screen and (max-width: 869px){
    .printad__descr{
        margin-top:0
    }
}
@media screen and (min-width: 869px){
    .printad__descr{
        margin:0;
        z-index:initial;
        width:initial
    }
}
.printad__descr--title{
    font-weight:normal;
    font-size:1.5rem;
    margin-top:0.6rem;
  
}
.printad__descr--text{
    font-weight:normal;
    font-size:1rem;
    margin-top:0.6rem
}
.printad__descr--button{
    margin-top:1.25rem;
    margin-bottom:1.25rem
}
.printad__descr--footer{
    font-weight:normal;
    font-size:1rem;
    line-height:1.15rem;
    color:#9a9795
}
.giftcardad{
    background-color:#F2F2F2;
    
    min-height:10rem;
    margin-bottom:2rem !important
}
.giftcardad__image{
    background-repeat:no-repeat;
    background-position:left;
    position:relative
}
.giftcardad__image img{
    box-shadow:0 0 0 0(0,0,0,0.3);
    text-align:right;
    position:absolute;
    right:0;
    transform:rotate(0deg);
    border-radius:3px;
    
}
@media screen and (min-width: 1392px){
    .giftcardad__image img{
        width:230px
    }
}
.giftcardad__title{
    font-size:1.2rem;
    font-weight:normal;
  
}
.giftcardad__content{
    margin:auto;
    padding-left:3rem
}
.giftcardad__button{
    text-align:center;
    position:relative;
    margin:auto
}
@media screen and (min-width: 1392px){
    .giftcardad{
       
        min-height:10rem
    }
}
.ready-to-begin{
    margin-bottom:6vw;
    margin-top:15vh;
    min-height:263px
}
@media screen and (max-width: 599px){
    .ready-to-begin{
        margin-bottom:3rem
    }
}
@media screen and (max-width: 869px){
    .ready-to-begin{
        margin-top:6.25rem !important;
        margin-bottom:3rem;
        padding-left:0;
        padding-right:0
    }
    .ready-to-begin .column.is-two-fifths{
        padding-left:2rem;
        padding-right:2rem
    }
}
.ready-to-begin .glassme-mixed{
    background-image:url("../images/glassme_home_mixed.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    min-height:353px;
    margin-top:-13vh
}
@media screen and (min-width: 599px){
    .ready-to-begin .glassme-mixed{
        background-position:center;
        background-size:contain
    }
}
@media screen and (min-width: 1392px){
    .ready-to-begin .glassme-mixed{
        margin-top:-4vh;
        background-size:unset
    }
}
.ready-to-begin .print__dog-on-floor{
    display:none
}
@media screen and (min-width: 869px){
    .ready-to-begin .print__dog-on-floor{
        display:block
    }
}
.ready-to-begin .subsection__container{
    position:relative;
    z-index:10
}
.ready-to-begin .container{
    position:relative
}
.print__dog-on-floor{
    background:url(../images/print_dog-on-floor.png) top left no-repeat;
    background-size:contain;
    width:calc(141px * 1.2);
    height:calc(147px * 1.2);
    position:absolute;
    bottom:-50%;
    right:-25%
}
@media screen and (min-width: 1392px){
    .print__dog-on-floor{
        bottom:1%;
        right:0
    }
}
.print__pug-on-couch{
    background:url(../images/print_pug-on-couch.png) top left no-repeat;
    background-size:contain;
    width:calc(141px * 1.2);
    height:calc(147px * 1.2);
    position:absolute;
    bottom:-50%;
    right:-25%
}
@media screen and (min-width: 1392px){
    .print__pug-on-couch{
        bottom:1%;
        right:0
    }
}
@media screen and (max-width: 599px){
    .how{
        padding-left:0;
        padding-right:0
    }
}
.how>.container{
    margin-top:2rem;
    margin-bottom:5rem
}
@media screen and (max-width: 869px){
    .how>.container{
        background-image:url("../images/glassme_doyourdreams.jpg");
        background-repeat:no-repeat;
        background-position:0;
        background-size:cover;
        height:75vh;
        min-height:40rem
    }
}
.how .columns{
    margin-top:0;
    margin-bottom:0
}
@media screen and (max-width: 869px){
    .how .columns{
        height:100%
    }
}
@media screen and (max-width: 599px){
    .how .columns{
        height:105%
    }
}
.how .column{
    margin:auto
}
@media screen and (max-width: 869px){
    .how .column{
        height:100%
    }
}
.how__image{
    margin-bottom:-0.5rem !important
}
@media screen and (min-width: 1392px){
    .how__image{
        text-align:center
    }
}
.how__image img{
    max-width:550px
}
@media screen and (max-width: 869px){
    .how__image img{
        display:none
    }
}
.how .subsection__box{
    margin-top:-9vw
}
@media screen and (max-width: 869px){
    .how .subsection__box{
        bottom:5vh;
        position:absolute
    }
}
.promo{
    padding:0
}
.promo.hero .hero-image{
    background-position:center;
    background-size:cover
}
.promo.mothers-day-2018 .hero-image{
    background-image:url("../../../images/2018/mother_daughter_kitchen_1650.jpg")
}
.promo.mothers-day-2018 h1{
    margin:0;
    font-size:3rem;
    color:white
}
@media only screen and (max-width: 1024px){
    .promo.mothers-day-2018 h1{
        margin-top:40vh
    }
}
@media only screen and (max-width: 450px){
    .promo.mothers-day-2018 h1{
        margin-top:49vh
    }
}
.promo.mothers-day-2018 h1.is-normal strong{
    font-size:13vw;
    line-height:1em
}
.promo.mothers-day-2018 .sub{
    margin:0 0 1.5rem;
    font-size:2vw
}
.promo.gap2018-03 .hero-image{
    background-image:url("../../../images/2018/kitchen_beach_1650.jpg");
    background-position:80% top
}
@media only screen and (max-width: 1680px){
    .promo.gap2018-03 .hero-image{
        background-image:url("../../../images/2018/kitchen_beach_1200.jpg")
    }
}
.promo.gap2018-04 .hero-image{
    background-image:url("../../../images/2018/opening_box_on_couch_01_1650.jpg");
    background-position:center bottom
}
@media only screen and (max-width: 1350px){
    .promo.gap2018-04 .hero-image{
        background-image:url("../../../images/2018/opening_box_on_couch_01_1200.jpg")
    }
}
.promo.gap2018-05{
    height:73vh;
    min-height:540px;
    max-height:none
}
@media only screen and (max-width: 1440px){
    .promo.gap2018-05 .hero-product-info{
        bottom:9%
    }
}
.promo.fathers-day-2018 .hero-image{
    background-image:url("../../../images/2018/dad_with_child_on_shoulders_1650.jpg");
    background-position:center;
    background-size:cover
}
@media only screen and (max-width: 1350px){
    .promo.fathers-day-2018 .hero-image{
        background-image:url("../../../images/2018/dad_with_child_on_shoulders_1200.jpg")
    }
}
.promo.fathers-day-2018 .hero-copy{
    width:33%
}
@media only screen and (max-width: 1680px){
    .promo.fathers-day-2018 .hero-copy{
        width:35%
    }
}
@media only screen and (max-width: 1400px){
    .promo.fathers-day-2018 .hero-copy{
        width:46%
    }
}
.promo.fathers-day-2018 h1{
    margin:0;
    font-size:3rem
}
@media only screen and (max-width: 1024px){
    .promo.fathers-day-2018 h1{
        margin-top:40vh
    }
}
@media only screen and (max-width: 450px){
    .promo.fathers-day-2018 h1{
        margin-top:49vh
    }
}
.promo.fathers-day-2018 h1.is-normal strong{
    font-size:13vw;
    line-height:1em
}
.promo.fathers-day-2018 .sub{
    margin:1.5rem 0
}
.promo.summer-sale-2018{
    height:70vh;
    min-height:700px
}
@media only screen and (min-width: 1392px){
    .promo.summer-sale-2018.hero h1{
        font-size:3.75rem
    }
}
@media only screen and (min-width: 1824px){
    .promo.summer-sale-2018.hero h1{
        font-size:4.25rem
    }
}
.promo.summer-sale-2018 .hero-image{
    background-image:url("../../../images/2018/summer_pool_1650.jpg")
}
@media only screen and (max-width: 1680px){
    .promo.summer-sale-2018 .hero-image{
        background-image:url("../../../images/2018/summer_pool_1200.jpg")
    }
}
.promo.summer-sale-2018 .hero-copy{
    background:#a4f0f4;
    background:-moz-linear-gradient(8deg, #a4f0f4 0%, #d1fdff 77%);
    background:-webkit-linear-gradient(8deg, #a4f0f4 0%, #d1fdff 77%);
    background:linear-gradient(8deg, #a4f0f4 0%, #d1fdff 77%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a4f0f4",endColorstr="#d1fdff",GradientType=1)
}
.promo .hero-connector{
    content:'';
    position:absolute;
    top:100%;
    left:0;
    height:0;
    width:1px;
    background-color:#30AEEF;
    transition:height 1280ms ease-in-out;
    transition-delay:2s
}
@media only screen and (max-width: 1824px){
    .promo .hero-connector{
        display:none
    }
}
.yotpo-carousel{
    position:relative
}
@media screen and (max-width: 869px){
    .yotpo-carousel{
        margin-left:0.5remrem !important;
        margin-right:0 !important
    }
}
@media screen and (max-width: 869px){
    .yotpo-carousel .owl-nav{
        display:none
    }
}
.owl-nav{
    position:absolute;
    top:50px;
    font-size:50px;
    width:100%
}
.owl-nav .owl-prev{
    position:absolute;
    left:-30px
}
.owl-nav .owl-next{
    position:absolute;
    right:-30px
}
.yotpo-section{
    padding-bottom:0px;
    padding-top:0;
    margin-bottom:-5%
}
@media screen and (max-width: 599px){
    .yotpo-section{
        margin-bottom:-10rem;
        padding-top:0px;
        margin-top:-5rem
    }
}
.yotpo_images .owl-item{
    margin:0px 5px
}
@media screen and (max-width: 599px){
    .owl-carousel.owl-drag .owl-item{
        padding-top:2rem
    }
}
.owl-theme .owl-nav [class*="owl-"]:hover{
    background-color:transparent;
    color:inherit
}
.yotpo_box{
    position:relative;
    border:none;
    box-shadow:0rem 0.4rem 1.2rem -0.2rem rgba(0,0,0,0.2)
}
.yotpo_box .yotpo_review__stars{
    width:100%;
    text-align:right;
    padding-right:1.75rem;
    padding-bottom:0px;
    margin-bottom:-2rem
}
.yotpo_box .yotpo_review__title{
    color:#132147;
    font-size:0.875rem;
    padding-top:0;
    padding-bottom:0
}
.yotpo_box .yotpo_review__copy{
    color:#132147;
    font-size:1rem
}
.yotpo_box .yotpo_review__byline{
    font-family:AkwePro-Regular;
    color:#132147;
    text-transform:uppercase;
    font-size:0.75rem;
    line-height:1rem;
    padding-top:1rem
}
.yotpo_box .yotpo_review__byline:before{
    border-top:2px solid #132147;
    opacity:0.1;
    left:0;
    transform:none
}
.yotpo_review__stars.is-cobalt .fa-star[data-prefix="fas"]{
    color:#135BFF
}
.yotpo_review__stars.is-cobalt .fa-star[data-prefix="far"]{
    color:#135BFF
}
.yotpo_review__stars.is-small{
    font-size:0.8rem
}
.section__social-media .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-thin,.section__social-media .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-left-arrow-thin{
    background:#F8F5F4;
    opacity:1;
    border-radius:0;
    padding:0 1.5rem;
    transition:none
}
.section__social-media .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-thin:hover,.section__social-media .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-left-arrow-thin:hover{
    padding:0 1.5rem;
    opacity:1
}
.section__social-media .yotpo .yotpo-icon-right-arrow-thin:before,.section__social-media .yotpo .yotpo-icon-left-arrow-thin:before{
    content:url("../images/icon_arrow__carousel.svg")
}
.section__social-media .yotpo .yotpo-icon-left-arrow-thin{
    transform:rotate(180deg)
}
#sustainability{
    margin-bottom:6rem
}
@media only screen and (min-width: 599px){
    #sustainability{
        margin-bottom:12rem
    }
}
@media only screen and (min-width: 1392px){
    #sustainability{
        margin-bottom:0
    }
}
@media only screen and (min-width: 869px){
    #sustainability .subsection__video{
        margin-top:-10rem
    }
}
.subsection__reviews{
    background-color:#132147;
    height:30vh;
    min-height:30rem;
    margin-bottom:6.25rem;
    color:#fff;
    padding-left:0;
    padding-right:0
}
@media screen and (min-width: 869px){
    .subsection__reviews{
        padding-top:2rem;
        padding-bottom:2rem;
        min-height:25rem
    }
}
@media screen and (min-width: 1088px){
    .subsection__reviews{
        margin-bottom:2rem
    }
}
.subsection__reviews .container{
    display:flex;
    align-items:center;
    height:100%
}
.subsection__reviews.is-light{
    background-color:#FFE3E3;
    color:#132147;
    padding-left:2rem;
    padding-right:3rem
}
.subsection__reviews.is-light .yotpo_review__copy{
    color:#132147
}
.subsection__reviews.is-light .yotpo_review__byline{
    color:#132147
}
.subsection__reviews.is-light .yotpo_review__byline:before{
    border-top:2px solid #132147;
    opacity:0.1
}
.subsection__reviews.is-light .yotpo_review__stars .fa-star[data-prefix="fas"]{
    color:#135BFF
}
.subsection__reviews.is-light .yotpo_review__stars .fa-star[data-prefix="far"]{
    color:#135BFF
}
.subsection__reviews.is-light .owl-dots .owl-dot span{
    background:rgba(19,33,71,0.15)
}
.subsection__reviews.is-light .owl-dots .owl-dot:hover span{
    background:#132147
}
.subsection__reviews.is-light .owl-dots .owl-dot.active span{
    background:#132147
}
.subsection__reviews.is-no-color{
    background-color:white;
    color:#132147;
    padding-left:2rem;
    padding-right:3rem
}
.subsection__reviews.is-no-color .yotpo_review__copy{
    color:#132147
}
.subsection__reviews.is-no-color .yotpo_review__byline{
    color:#132147
}
.subsection__reviews.is-no-color .yotpo_review__byline:before{
    border-top:2px solid #132147;
    opacity:0.1
}
.subsection__reviews.is-no-color .yotpo_review__stars .fa-star[data-prefix="fas"]{
    color:#135BFF
}
.subsection__reviews.is-no-color .yotpo_review__stars .fa-star[data-prefix="far"]{
    color:#135BFF
}
.subsection__reviews.is-no-color .owl-dots .owl-dot span{
    background:rgba(19,33,71,0.15)
}
.subsection__reviews.is-no-color .owl-dots .owl-dot:hover span{
    background:#132147
}
.subsection__reviews.is-no-color .owl-dots .owl-dot.active span{
    background:#132147
}
.subsection__reviews.is-narrow{
    width:80vw
}
.subsection__shop+.subsection__reviews{
    margin-left:auto;
    margin-right:auto;
    margin-top:-12vh;
    margin-bottom:6rem
}
.subsection__allreviews section>div:nth-child(n+4){
    display:none
}
.yotpo_review{
    height:auto;
    padding:1.25rem 2rem;
    width:85%;
    margin-left:auto;
    margin-right:auto
}
@media screen and (min-width: 1088px){
    .yotpo_review{
        padding:1.5rem 0rem
    }
}
.yotpo_review__stars .fa-star{
    margin-left:5px
}
.yotpo_review__stars .fa-star[data-prefix="fas"]{
    color:#F8F5F4
}
.yotpo_review__stars .fa-star[data-prefix="far"]{
    color:#F8F5F4
}
.yotpo_review__title{
    font-weight:normal;
    font-size:0.75rem;
    margin:1rem 0 0.25rem;
    font-family:AkwePro-Bold;
    text-transform:uppercase
}
@media screen and (min-width: 375px){
    .yotpo_review__title{
        font-size:1rem
    }
}
.yotpo_review__copy{
    font-size:1.25rem;
    margin:0 0 0.25rem;
   
    color:#FFE3E3
}
@media screen and (min-width: 599px){
    .yotpo_review__copy{
        font-size:1.75rem
    }
}
.yotpo_review__byline{
    font-size:1rem;
    margin-top:1em;
    line-height:4rem;
    color:#FFE3E3;
    position:relative
}
.yotpo_review__byline:before{
    content:'';
    position:absolute;
    top:0;
    left:50%;
    border-top:2px solid #FFE3E3;
    width:50px;
    transform:translateX(-50%)
}
.yotpo_review__byline hr{
    color:#E0DFE2;
    margin-left:auto;
    margin-right:auto;
    width:2rem;
    height:2px;
    opacity:0.1;
    border:solid 1px #132147
}
.xo-button-wrap{
    display:inline-block;
    font-weight:400;
    text-align:center;
    width:12rem
}
.xo-button-wrap button{
    cursor:pointer;
    align-items:center;
    background:#ffc439;
    border-radius:4px;
    border:none;
    display:flex;
    height:2.25rem;
    justify-content:center;
    transition:0.16s ease-in-out;
    width:100%
}
.xo-button-wrap button:hover{
    background:#edb530
}
.xo-button-wrap img{
    height:1rem;
    margin-right:0.25rem;
    width:auto
}
.paypal-button-text{
    display:inline-block
}
hr.paypal-separator{
    margin:2rem 0
}
hr.paypal-separator::after{
    content:'or';
    text-transform:uppercase;
    font-size:0.8rem;
    font-weight:900;
    line-height:1;
    border-radius:1rem;
    display:block;
    padding:0.5rem 0.5rem 0.4rem;
    background-color:white;
    position:absolute;
    left:6rem;
    transform:translate(-50%, -50%)
}
.checkmark__circle{
    stroke-dasharray:166;
    stroke-dashoffset:166;
    stroke-width:2;
    stroke-miterlimit:10;
    stroke:#23d160;
    fill:none;
    animation:stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) 1s forwards
}
.checkmark{
    width:56px;
    height:56px;
    border-radius:50%;
    display:block;
    stroke-width:2;
    stroke:#fff;
    stroke-miterlimit:10;
    margin:10% auto;
    box-shadow:inset 0px 0px 0px #23d160;
    animation:fill .4s ease-in-out 1.4s forwards, scale .3s ease-in-out .9s both
}
.checkmark__check{
    transform-origin:50% 50%;
    stroke-dasharray:48;
    stroke-dashoffset:48;
    animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 1.8s forwards
}
@keyframes stroke{
    100%{
        stroke-dashoffset:0
    }
}
@keyframes scale{
    0%,100%{
        transform:none
    }
    50%{
        transform:scale3d(1.1, 1.1, 1)
    }
}
@keyframes fill{
    100%{
        box-shadow:inset 0px 0px 0px 30px #23d160
    }
}
.styled-pre{
    padding:1.5em;
    text-align:left
}
.styled-pre.styled-pre-responsive{
    white-space:pre-wrap;
    word-break:break-word
}
body.account hr{
    background-color:#E6E3E2
}
body.account h1{
    font-size:2rem
}
body.account .subsection__more{
    padding-bottom:0.5rem
}
body.account.account-pass_reset .filter,body.account.account-pass_recover .filter{
    display:flex;
    flex-direction:column
}
body.account.account-pass_reset .filter .password-reset,body.account.account-pass_reset .filter .password-recover,body.account.account-pass_recover .filter .password-reset,body.account.account-pass_recover .filter .password-recover{
    flex:1;
    display:flex;
    margin:0;
    max-width:100%;
    width:100%
}
body.account.account-pass_reset .filter .password-reset h1,body.account.account-pass_reset .filter .password-recover h1,body.account.account-pass_recover .filter .password-reset h1,body.account.account-pass_recover .filter .password-recover h1{
    margin-top:0;
    margin-bottom:1rem
}
body.account.account-pass_reset .filter .password-reset.section,body.account.account-pass_reset .filter .password-recover.section,body.account.account-pass_recover .filter .password-reset.section,body.account.account-pass_recover .filter .password-recover.section{
    padding:0
}
body.account.account-pass_reset .filter .password-reset .columns,body.account.account-pass_reset .filter .password-recover .columns,body.account.account-pass_recover .filter .password-reset .columns,body.account.account-pass_recover .filter .password-recover .columns{
    margin:0;
    display:flex
}
body.account.account-pass_reset .filter .password-reset .columns.extra-padding,body.account.account-pass_reset .filter .password-recover .columns.extra-padding,body.account.account-pass_recover .filter .password-reset .columns.extra-padding,body.account.account-pass_recover .filter .password-recover .columns.extra-padding{
    padding:4rem 0
}
@media screen and (min-width: 599px){
    body.account.account-pass_reset .filter .password-reset .columns.extra-padding,body.account.account-pass_reset .filter .password-recover .columns.extra-padding,body.account.account-pass_recover .filter .password-reset .columns.extra-padding,body.account.account-pass_recover .filter .password-recover .columns.extra-padding{
        padding:8rem 0
    }
}
body.account.account-pass_reset .filter .password-reset .column,body.account.account-pass_reset .filter .password-recover .column,body.account.account-pass_recover .filter .password-reset .column,body.account.account-pass_recover .filter .password-recover .column{
    padding:calc(3rem - .6rem) 2rem 3rem 2rem;
    max-width:initial
}
@media screen and (min-width: 599px){
    body.account.account-pass_reset .filter .password-reset .column,body.account.account-pass_reset .filter .password-recover .column,body.account.account-pass_recover .filter .password-reset .column,body.account.account-pass_recover .filter .password-recover .column{
        max-width:550px;
        padding:calc(4rem - 1.4rem) 1.5rem 4rem 1.5rem
    }
}
body.account.account-pass_reset .filter .password-reset .field,body.account.account-pass_reset .filter .password-recover .field,body.account.account-pass_recover .filter .password-reset .field,body.account.account-pass_recover .filter .password-recover .field{
    margin-bottom:1.25rem
}
body.account.account-pass_reset .password-reset h1{
    margin-bottom:1.5rem
}
body.account.account-pass_recover .password-recover .check-email .checkmark{
    margin-top:0
}
body.account .my-account{
    padding:2rem 2rem
}
body.account .my-account__photo{
    margin-bottom:2rem;
    opacity:1;
    transition:all .16s ease-in-out;
    border:2px solid transparent
}
@media only screen and (min-width: 900px){
    body.account .my-account__photo:hover{
        border:2px solid #e4d9d5
    }
}
body.account .my-account__photo:hover img{
    box-shadow:0rem 0.4rem 1.2rem -0.2rem rgba(0,0,0,0.5)
}
body.account .my-account__photo.not-hovered{
    opacity:0.5
}
body.account .my-account__photo--thumbnail{
    position:relative
}
body.account .my-account__photo--thumbnail a{
    diplay:block
}
body.account .my-account__photo--thumbnail img{
    max-width:100%;
    height:auto;
    transition:all .16s ease-in-out;
    position:relative
}
body.account .my-account__photo--descr{
    padding-top:0px
}
body.account .my-account__photo--btn{
    margin-top:1rem
}
body.account .my-account__photo--link a{
    color:#7E756B;
    text-decoration:underline;
    font-size:0.8rem
}
body.account .my-account__photo--link a:hover{
    color:#3B332B
}
body.account .my-account__order{
    font-size:0.9rem
}
body.account .my-account__order--header{
    border-bottom:2px solid #E6E3E2;
    font-family:AkwePro-DemiBold
}
body.account .my-account__order--row{
    border-bottom:2px solid #E6E3E2
}
body.account .my-account__socialbtns{
    font-size:2.5rem;
    margin-left:1rem
}
body.account .my-account__credits ul{
    list-style:inherit;
    padding-left:2rem;
    padding-right:2rem
}
body.account .my-account__credits ul li{
    padding:0.25rem 0.5rem
}
@media screen and (max-width: 599px){
    body.account .my-account__photo{
        border-bottom:2px solid #E6E3E2
    }
    body.account .my-account__order--header{
        border-bottom:0px;
        display:none
    }
    body.account .my-account__order--row{
        border-bottom:0px;
        border-top:2px solid #E6E3E2
    }
}
body.editor-my_photos .print-grid .button{
    padding-top:2px;
    padding-bottom:0px;
    font-size:0.8rem
}
@media screen and (min-width: 1088px){
    body.editor-my_photos .print-grid .button{
        font-size:1rem
    }
}
@media screen and (max-width: 869px){
    body.editor-my_photos .print-grid .button{
        font-size:1rem
    }
}
.cart-sidebar-items .shopping-cart__remove{
    display:none
}
#order-is-free,#order-is-not-free{
    flex-basis:0;
    flex-grow:1;
    flex-shrink:1
}
.shopping-cart__side-steps{
    min-width:350px
}
.shopping-cart__modal .modal-background{
    background-color:rgba(223,220,219,0.5)
}
.shopping-cart__modal .modal-card-close{
    color:#132147;
    font-size:2rem
}
.shopping-cart__modal .modal-card{
    max-height:100vh;
    height:100vh;
    margin:0 0 0 auto;
    width:40vw
}
.shopping-cart__modal .section{
    background:#F8F5F4
}
.shopping-cart__modal .modal-card-head{
    background-color:#F8F5F4;
    border-radius:0px;
    border-bottom:0px
}
.shopping-cart__modal .modal-card-body{
    overflow-y:scroll;
    padding:0px;
    background-color:#F8F5F4
}
.shopping-cart__modal .modal-card-foot{
    background-color:#F8F5F4;
    border-radius:0px;
    border-top:0px
}
.shopping-cart__modal .shopping-cart__item{
    padding-right:1rem
}
.shopping-cart__modal .shopping-cart__qty{
    width:auto
}
.shopping-cart__modal .shopping-cart__qty--select{
    border-left:0px;
    border-right:0px;
    width:auto;
    padding-left:0;
    padding-right:0;
    pointer-events:none
}
.shopping-cart__modal .subsection__text{
    margin-top:0px
}
.shopping-cart__item{
    border-top:1px solid #E6E3E2;
    border-bottom:1px solid #E6E3E2;
    padding:1.25rem 0 1.25rem 1rem;
    margin-bottom:-1px
}
.shopping-cart__item--thumbnail{
    position:relative
}
.shopping-cart__item--thumbnail img{
    max-width:100%
}
.shopping-cart__item__dimension{
    display:block;
    font-size:0.825rem;
    line-height:1.25em;
    margin-bottom:1rem
}
.shopping-cart__item--zoom{
    color:#fff;
    position:absolute;
    right:1rem;
    bottom:1.5rem
}
.shopping-cart__item.gift-note .shopping-cart__item--thumbnail,.shopping-cart__item.js-item-gift-card .shopping-cart__item--thumbnail{
    text-align:center
}
.shopping-cart__item.gift-note img,.shopping-cart__item.js-item-gift-card img{
    width:100%;
    max-width:90px
}
.shopping-cart__remove a{
    color:#7E756B;
    text-decoration:underline;
    font-size:0.9rem
}
.shopping-cart__remove a:hover{
    color:#3B332B
}
.shopping-cart__qty{
    width:100%
}
.shopping-cart__qty .button{
    border-color:#56607A;
	font-family: gisha;
}
.shopping-cart__qty .button:hover{
    border-color:#56607A;
	font-family: gisha;
}
.shopping-cart__qty .button:first-child{
    border-right:0px;
   
	 padding-left:0.5rem
}
.shopping-cart__qty .button:last-child{
    border-left:0px;
    padding-left:0rem;
	 padding-right:0.5rem
}
.shopping-cart__qty--select{
    border-left:0px;
    border-right:0px;
    width:auto;
    padding-left:0;
    padding-right:0;
    pointer-events:none
}
.shopping-cart__sides{
    background-color:#fff;
    width:100%;
    min-height:15vh;
    padding:0.5rem 0 1rem;
  /*  box-shadow:0rem 0.4rem 1.2rem -0.2rem rgba(0,0,0,0.2)*/
}
.shopping-cart__sides .subsection{
    padding:0.5rem 0.75rem
}
.shopping-cart__card{
    border-left:0px;
    border-right:0px;
    box-shadow:none;
    border-bottom:1px solid #E6E3E2;
    margin-bottom:-1px
}
.shopping-cart__card#calculate-shipping-block{
    border-bottom:none
}
.shopping-cart__card header{
    box-shadow:none;
    border-bottom:1px solid #E6E3E2
}
.shopping-cart__card .card-header-title{
    font-size:1rem;
    font-weight:normal;
    color:#132147
}
.shopping-cart__card .card-header-icon{
    color:#132147;
    font-size:1.55rem;
    padding:0
}
.shopping-cart__card .card-header-icon .icon{
    right:1rem;
    position:absolute
}
.shopping-cart__divider span{
    display:flex;
    flex-direction:row
}
.shopping-cart__divider span:before,.shopping-cart__divider span:after{
    content:"";
    flex:1 1;
    border-bottom:1px solid #E6E3E2;
    margin:auto
}
.shopping-cart__total{
    padding:1.75rem 0.75rem 1rem
}
.shopping-cart__altpay img{
    width:100%
}
.shopping-cart .subsection__text{
    margin-top:0px
}
.shopping-cart__thankyou--header{
    background-color:#D4EFE9;
    padding:5rem 3rem;
    position:relative
}
.shopping-cart__thankyou--header .washi{
    right:-5%;
    bottom:-25px;
    z-index:10;
    height:50px
}
@media screen and (min-width: 869px){
    .shopping-cart__thankyou--header .washi{
        height:100px;
        bottom:-50px
    }
}
.shopping-cart__thankyou--header .video{
    position:relative
}
.shopping-cart__thankyou--header .video .fa-youtube{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateY(-26%) translateX(-50%);
    color:red;
    z-index:99;
    font-size:3rem
}
@media screen and (min-width: 599px){
    .shopping-cart__thankyou--header .video .fa-youtube{
        font-size:4rem;
        transform:translateY(-10%) translateX(-50%)
    }
}
.shopping-cart__thankyou--header .video img{
    box-shadow:0rem 2.2rem 3.2rem -2rem rgba(0,0,0,0.5);
    margin:2rem 0 0;
    position:relative;
    z-index:20
}
@media screen and (min-width: 599px){
    .shopping-cart__thankyou--header .video img{
        margin-top:4rem
    }
}
.shopping-cart__thankyou--header .video:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:1.5rem;
    height:1.5rem;
    background-color:white;
    z-index:90;
    transform:translateY(6%) translateX(-50%)
}
@media screen and (min-width: 599px){
    .shopping-cart__thankyou--header .video:before{
        width:2rem;
        height:2rem;
        transform:translateY(37%) translateX(-50%)
    }
}
.shopping-cart__thankyou--content{
    width:100%;
    margin:auto 0 -25%
}
@media screen and (min-width: 869px){
    .shopping-cart__thankyou--content{
        width:85%
    }
}
.shopping-cart__thankyou--content h2{
    margin-bottom:1rem
}
.shopping-cart__thankyou--body{
    padding-top:3rem
}
.shopping-cart__thankyou--fields{
    margin-top:1rem
}
.shopping-cart__thankyou--fields input{
    border-left:0px;
    border-right:0px;
    border-top:0px;
    box-shadow:none
}
.shopping-cart__thankyou--fields .input[disabled]{
    border-bottom:1px solid
}
.shopping-cart__video{
    margin-top:12.5%;
    margin-bottom:2rem
}
@media screen and (min-width: 869px){
    .shopping-cart__video{
        margin-bottom:5rem
    }
}
.shopping-cart__video h2{
    margin-bottom:1rem;
    margin-top:0
}
@media screen and (min-width: 869px){
    .shopping-cart__video h2{
        margin-top:0
    }
}
@media screen and (min-width: 1824px){
    .shopping-cart__video h2{
        margin-top:2rem
    }
}
.shopping-cart__subtotal{
    position:relative
}
.shopping-cart__subtotal--price{
    position:absolute;
    right:0.75rem
}
.js-redeem-rewards{
    margin-bottom:1rem;
    background-color:#132147;
    border-color:#132147
}
body.cart .navbar__menu--end a.is-text-link{
    background-color:transparent;
    color:#135BFF;
    border:2px solid #135BFF
}
body.cart h1{
    font-size:2rem
}

body.cart h1#js-shopping-cart--title{
    line-height:inherit !important
}

body.cart.cart-shipping_info #logo svg,body.cart.cart-payment_info #logo svg,body.cart.cart-order_complete #logo svg{
    max-width:130px;
    margin-top:0.25rem
}
body.cart.cart-shipping_info #logo svg path,body.cart.cart-shipping_info #logo svg polygon,body.cart.cart-payment_info #logo svg path,body.cart.cart-payment_info #logo svg polygon,body.cart.cart-order_complete #logo svg path,body.cart.cart-order_complete #logo svg polygon{
    fill:#132147
}
@media only screen and (min-width: 869px){
    body.cart.cart-shipping_info #logo svg path,body.cart.cart-shipping_info #logo svg polygon,body.cart.cart-payment_info #logo svg path,body.cart.cart-payment_info #logo svg polygon,body.cart.cart-order_complete #logo svg path,body.cart.cart-order_complete #logo svg polygon{
        fill:#F8F5F4
    }
}
body.cart.cart-shipping_info .subsection_title,body.cart.cart-payment_info .subsection_title,body.cart.cart-order_complete .subsection_title{
    font-size:1.25rem
}
body.cart.cart-payment_info #address{
    padding-top:2rem
}
body.cart.cart-payment_info #address a{
    margin-left:1rem;
    font-size:1rem
}
body.cart .subsection__thankyou{
    padding:0.75rem;
    border-bottom:1px solid #E6E3E2
}
body.cart hr{
    background-color:#E6E3E2
}
body.cart .cc-cardinput{
    padding-top:0.75rem;
    padding-bottom:0.75rem;
    height:auto
}
body.cart .cc-cardinput__icons{
    width:40% !important;
    height:100% !important
}
body.cart .cc-cardinput__icons img{
    width:33px;
    height:auto;
    display:none
}
@media only screen and (min-width: 375px){
    body.cart .cc-cardinput__icons img{
        display:block
    }
}
@media only screen and (min-width: 869px){
    body.cart .cc-cardinput__icons img{
        width:45px
    }
}
body.cart .cc-icons{
    opacity:0.5
}
body.cart .cc-icons.is-active{
    opacity:1
}
body.cart #modal-shopping-cart .modal-close::after{
    width:0
}
body.cart #modal-shopping-cart .modal-close::before{
    width:0
}
body.cart input[type="email"]:focus,body.cart input[type="text"]:focus,body.cart input[type="phone"] select:focus{
    background-color:#fff;
    border-color:rgba(19,33,71,0.5)
}
@media only screen and (min-width: 599px){
    body.cart .shipping-fields .columns{
        display:flex
    }
}
body.cart .shipping-fields .is-half{
    width:100%
}
@media only screen and (min-width: 599px){
    body.cart .shipping-fields .is-half{
        width:50%
    }
}
body.cart .shopping-cart__nav{
    margin-bottom:0px;
    padding-bottom:0.5rem;
    border-bottom:1px solid #E6E3E2
}
body.cart .shopping-cart__sides--rush{
    margin-bottom:3rem;
    margin-top:0rem
}
body.cart .shopping-cart__steps{
    margin-top:0.75rem
}
body.cart .shopping-cart__steps li button{
    text-decoration:none
}
body.cart .shopping-cart__checkout--sides{
    margin-top:-3rem
}
body.cart .shopping-cart__checkout--items{
    margin-top:3rem
}
body.cart .shopping-cart__checkout--items .subsection__title{
    margin-top:0px
}
body.cart .shopping-cart__checkout--items .columns{
    margin-bottom:0px
}
body.cart .shopping-cart__shipping-item{
    background-color:#fff;
    border-top:1px solid #E6E3E2;
    padding:0.5rem 0.75rem;
    margin-bottom:1rem
}
body.cart .shopping-cart__shipping-item--img img{
    width:50%;
    max-width:150px
}
body.cart .shopping-cart__shipping-item small{
    color:#9397A7
}
body.cart .shopping-cart__calendar{
    margin:auto
}
body.cart .shopping-cart__calendar .subsection__text{
    width:20rem;
    margin:auto
}
body.cart .calendar{
    background-color:transparent;
    color:#132147;
    margin:auto
}
body.cart .calendar .calendar-header .calendar-date{
    color:#132147
}
body.cart .calendar .calendar-nav{
    background-color:transparent;
    color:#132147
}
body.cart .calendar .calendar-nav .calendar-month{
    font-size:1rem
}
body.cart .calendar .calendar-date{
    padding:0.1rem 0
}
body.cart .calendar .calendar-date .date-item{
    border-radius:2px
}
body.cart .calendar .calendar-date .date-item:hover{
    background:inherit;
    border-color:transparent
}
body.cart .calendar .calendar-date .date-item.is-today{
    color:#135BFF;
    border-color:#135BFF
}
body.cart .calendar .calendar-range .date-item{
    color:#9397A7
}
body.cart .calendar .calendar-range-start .date-item.is-active{
    background-color:#132147;
    border-color:#132147;
    color:#fff;
    opacity:1
}
body.cart .calendar .calendar-range-end .date-item.is-active{
    background-color:#135BFF;
    border-color:#135BFF;
    color:#fff;
    opacity:1
}
body.cart .calendar .calendar-range::before{
    background-color:#eeeae7;
    color:#E6E3E2
}
body.cart .js-cart-total-shipping{
    
}
body.cart .cart-total-shipping-title{
    padding-top:0.5rem
}
.cart-addons{
    padding-top:3rem
}
.cart-addons p:first-child{
    padding-bottom:1.5rem
}
.cart-addons img{
    margin-bottom:1rem
}
.cart-addons__copy{
    text-align:center
}
.cart-addons__copy span{
    display:block
}
.cart-addons__title{
   
    position:relative;
    color:#132147
}
.cart-addons__title:after{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    border-bottom:2px solid #132147;
    width:0;
    transition:width .32s ease-in-out
}
.cart-addons__title:hover{
    color:#132147
}
.cart-addons__title:hover:after{
    width:100%;
    transition:width .32s ease-in-out
}
.cart-addons__price{
    color:#7E756B
}
@media screen and (max-width: 869px){
	
    .shopping-cart__side-steps{
        margin-top:1rem
    }
    .shopping-cart__item{
        padding-right:1rem
    }
    .shopping-cart__item .column{
        padding:0.25rem
    }
    .shopping-cart__qty{
        width:auto
    }
    body.cart .subsection__box--content{
        width:60%;
        padding-top:0;
        text-align:center !important;
        margin-left:auto;
        margin-right:auto
    }
}
@media screen and (max-width: 599px){
    body.cart .subsection__box--guarantee{
        position:absolute;
        margin:auto;
        left:0px;
        margin-top:-5.125rem;
        width:100%
    }
    body.cart .subsection__box--guarantee img{
        width:4rem
    }
    body.cart .subsection__box--content{
        width:100%
    }
    body.cart .subsection__text{
        margin-bottom:0px
    }
    body.cart #js-cart-header{
        left:5%
    }
    body.cart .calendar{
        min-width:unset
    }
    body.cart .shopping-cart__sides{
        padding-top:0
    }
    body.cart .shopping-cart__calendar .subsection__text{
        width:auto
    }
    body.cart .shopping-cart__steps{
        margin-top:0
    }
    body.cart .shopping-cart__steps li button{
        padding-left:0.5rem;
        padding-right:0.5rem;
        font-size:0.75rem
    }
    body.cart .shopping-cart__checkout--sides{
        margin-top:2rem
    }
    body.cart .shopping-cart .columns{
        padding:0 0.5rem
    }
    body.cart .shopping-cart .columns:not(:last-child){
        margin-bottom:0px
    }
    body.cart .breadcrumb{
        font-size:0.75rem
    }
    .shopping-cart__subtotal--price{
        right:0.25rem;
        font-size:1.25rem;
		margin-top:0!important;
		position: relative!important;
    }
    #js-cart-sides-menu{
        padding-top:0;
    }
}
@media screen and (max-width: 375px){
    .shopping-cart__subtotal--price{
        font-size:1rem;
		margin-top:0!important
    }
}
.free-order{
    margin-top:4rem
}
.cart-receipt-wrapper{
    position:-webkit-sticky;
    position:sticky;
    top:1rem
}
.shopping-cart__item .coupon_code .fa-tags,.shopping-cart__item.rush-fee .fa-tags{
    max-width:100%;
    font-size:3rem
}
.discount-line{
    color:#04a197;
    font-weight:bold
}
.card.shopping-cart__card .zipcode-mask{
    height:100%
}
.notification.is-danger{
    padding:1rem 1rem 0.9rem
}
body#company-about #header{
    background-color:inherit;
    position:absolute;
    width:100%;
    z-index:6
}
body#company-about #header.navmenu-open{
    background-color:#eeeae7;
    position:relative
}
body#company-about .subsection{
    padding-bottom:5rem
}
body#company-about .subsection__header{
    background:url("../images/ourcompany_headerbanner.jpg") no-repeat center 100%;
    background-size:cover;
    height:calc(75vh - calc(40px + 1rem));
    margin-top:0;
    margin-bottom:0;
    padding-top:calc(62px + 3rem)
}
@media screen and (max-width: 869px){
    body#company-about .subsection__header{
        height:calc(100vh - calc(40px + 1rem));
        padding:calc(52px + 1.2rem) 1.25rem;
        z-index:1
    }
}
@media screen and (max-width: 1088px) and (max-height: 668px){
    body#company-about .subsection__header{
        background-image:url("../images/ourcompany_headerbanner-low.jpg")
    }
}
@media screen and (max-width: 1088px) and (min-height: 668px){
    body#company-about .subsection__header{
        background-image:url("../images/ourcompany_headerbanner-medium.jpg")
    }
}
@media screen and (min-width: 1088px) and (max-width: 1392px){
    body#company-about .subsection__header{
        background-image:url("../images/ourcompany_headerbanner-medium.jpg")
    }
}
body#company-about .subsection__header .container{
    height:100%
}
body#company-about .subsection__header .container .columns{
    display:flex;
    align-items:flex-start;
    height:100%
}
@media screen and (min-width: 599px){
    body#company-about .subsection__header .container .columns{
        margin-top:0;
        align-items:center
    }
}
body#company-about .subsection__header .container .columns .column{
    display:flex
}
@media screen and (max-width: 599px) and (orientation: portrait){
    body#company-about .subsection__header .container .columns .column{
        justify-content:center
    }
}
@media screen and (max-width: 869px){
    body#company-about .subsection__header .container .columns:first-child{
        z-index:5;
        position:relative
    }
}
body#company-about .subsection__header--box{
    display:inline-block;
    text-align:center;
    margin-left:initial;
    margin-right:initial;
    width:100%;
    padding:0 1rem
}
@media screen and (min-width: 599px){
    body#company-about .subsection__header--box{
        width:40%
    }
}
@media screen and (max-height: 400px) and (orientation: landscape){
    body#company-about .subsection__header--box{
        width:40%
    }
}
body#company-about .subsection__subtitle{
    font-family:AkwePro-DemiBold
}
body#company-about .subsection__working-production{
    background-image:url("../images/ourcompany_production.jpg");
    background-repeat:no-repeat;
    background-position:60%;
    background-size:cover;
    height:60vh;
    min-height:30rem;
    margin-bottom:4.5rem;
    background-color:#F4EFED;
    padding-bottom:0
}
body#company-about .subsection__working-production .container{
    height:100%;
    padding-bottom:0 !important
}
@media screen and (max-width: 869px){
    body#company-about .subsection__working-production .container{
        padding:1rem 0 0 0;
        margin:0
    }
}
body#company-about .subsection__working-production .container .columns{
    height:100%
}
@media screen and (max-width: 869px){
    body#company-about .subsection__working-production .container .columns{
        margin:0;
        height:auto
    }
}
body#company-about .subsection__working-production .container .columns .column{
    position:relative;
    margin:auto 0
}
@media screen and (max-width: 869px){
    body#company-about .subsection__working-production .container .columns .column{
        padding:0
    }
}
@media screen and (max-width: 869px){
    body#company-about .subsection__working-production .subsection__box{
        margin-top:calc(11rem + 10vw);
        padding:1.25rem;
        background-color:#FaF9F9;
        width:100%
    }
}
@media screen and (max-width: 869px){
    body#company-about .subsection__working-production{
        background-image:url("../images/ourcompany_production_m.png");
        background-repeat:no-repeat;
        background-position:top;
        background-color:inherit;
        height:25rem;
        margin-bottom:calc(calc(30rem - 30vw) + 1.75rem);
        min-height:initial;
        max-height:initial
    }
}
body#company-about .subsection__storytelling{
    margin-bottom:3.125rem
}
body#company-about .subsection__storytelling--columns{
    height:50vh;
    min-height:30rem
}
body#company-about .subsection__storytelling--content{
    margin:auto
}
body#company-about .subsection__storytelling--subsection{
    background-color:#eeeae7;
    padding:5rem;
    margin:auto 0 auto auto;
    position:relative;
    width:65%;
    display:flex;
    align-items:center
}
@media screen and (max-width: 869px){
    body#company-about .subsection__storytelling--subsection{
        width:calc(100% - 6rem);
        padding:3rem;
        margin-right:auto;
        margin-left:auto;
        margin-top:calc(11rem + 10vw)
    }
    body#company-about .subsection__storytelling--subsection .subsection__box{
        width:100%;
        padding:0;
        margin:0
    }
}
@media screen and (max-width: 869px){
    body#company-about .subsection__storytelling--subsection{
        width:calc(100% - 2.5rem);
        padding:1.25rem
    }
}
@media screen and (max-width: 869px){
    body#company-about .subsection__storytelling .column{
        padding-top:1rem;
        padding-bottom:0
    }
}
body#company-about .subsection__storytelling--bg1{
    background-image:url("../images/ourcompany_glasspieces.jpg");
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    height:50vh;
    min-height:30rem;
    width:60%;
    position:absolute
}
@media screen and (max-width: 869px){
    body#company-about .subsection__storytelling--bg1{
        background-image:url("../images/ourcompany_planting.png");
        margin-left:0px;
        width:100%;
        height:25rem;
        min-height:initial
    }
}
body#company-about .subsection__storytelling__bg2{
    height:43vh;
    min-height:26rem;
    margin:auto
}
body#company-about .subsection__storytelling__bg2--bg{
    background-image:url("../images/ourcompany_planting.png");
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    padding:1.25rem;
    height:100%
}
@media screen and (max-width: 869px){
    body#company-about .subsection__storytelling{
        padding:0;
        min-height:initial;
        height:25rem;
        margin-bottom:calc(calc(18rem - 15vw) + 5.5rem)
    }
}
body#company-about .subsection__happy-customer{
    background-image:url("../images/ourcompany_customer.png");
    background-repeat:no-repeat;
    background-position:right bottom;
    background-size:cover;
    height:55vh;
    min-height:40rem;
    margin-bottom:1.25rem;
    background-color:#F4EFED;
    padding-bottom:0
}
body#company-about .subsection__happy-customer .container{
    height:100%;
    padding-bottom:0 !important
}
@media screen and (max-width: 869px){
    body#company-about .subsection__happy-customer .container{
        margin-bottom:0;
        padding:1rem 0 0 0
    }
}
body#company-about .subsection__happy-customer .container .columns{
    height:100%
}
@media screen and (max-width: 869px){
    body#company-about .subsection__happy-customer .container .columns{
        margin:0
    }
}
body#company-about .subsection__happy-customer .container .columns .column{
    position:relative;
    margin:auto 0
}
@media screen and (max-width: 869px){
    body#company-about .subsection__happy-customer .container .columns .column{
        padding:0
    }
}
@media screen and (max-width: 869px){
    body#company-about .subsection__happy-customer .subsection__box{
        margin-top:calc(11rem + 10vw);
        padding:1.25rem;
        width:100%;
        background-color:#FaF9F9
    }
}
@media screen and (max-width: 869px){
    body#company-about .subsection__happy-customer{
        background-image:url("../images/ourcompany_customer_m.png");
        background-position:top;
        background-size:cover;
        background-color:#FaF9F9;
        padding-bottom:3rem;
        min-height:initial;
        height:25rem;
        margin-bottom:calc(calc(2rem - 3vw) + 11.5rem)
    }
}
@media screen and (min-width: 1088px){
    body#company-about .subsection__happy-customer{
        height:50vh;
        min-height:40rem
    }
}
@media screen and (max-width: 869px){
    body#company-about .subsection__arrowdown{
        z-index:0;
        position:relative;
        margin-top:60vh
    }
}
@media screen and (max-width: 599px){
    body#company-about .glassme-face{
        padding:0 1rem
    }
    body#company-about .glassme-face__profile{
        width:85%;
        margin-left:auto;
        padding:0.25rem 0.5rem;
        left:1rem;
        margin-right:auto;
        z-index:100;
        bottom:1rem
    }
    body#company-about .glassme-face__profile--name{
        top:auto;
        z-index:10;
        background-color:#eeeae7;
        padding:0.45rem 0.75rem;
        position:relative;
        width:90%;
        bottom:1.5rem;
        left:0rem;
        height:auto
    }
    body#company-about .glassme-face__profile--name.over{
        top:auto;
        z-index:10;
        background-color:#eeeae7;
        padding:0.45rem 0.75rem;
        position:relative;
        width:90%;
        bottom:1.5rem;
        left:0rem
    }
    body#company-about .glassme-face__profile--info{
        position:relative;
        bottom:0;
        width:200%
    }
    body#company-about .glassme-face:nth-child(even) .glassme-face__profile--info{
        margin-left:-12.5rem !important
    }
}
body#company-reviews .subsection__reviews{
    min-height:30rem
}
@media only screen and (min-width: 1824px){
    body#company-reviews .subsection__reviews{
        min-height:38rem
    }
}
body#company-reviews .subsection__review{
    padding-top:3.125rem;
    padding-bottom:3.125rem
}
body#company-reviews .subsection__review hr{
    color:#E0DFE2;
    width:2.5rem;
    margin:0.5rem 0
}
body#company-reviews .subsection__review--icon{
    margin:auto 0
}
body#company-reviews .subsection__review--star{
    color:#417BFF
}
body#company-reviews .subsection__review--top{
    font-size:1rem;
    line-height:2.25rem
}
body#company-reviews .subsection__review .media-content{
    margin:auto
}
body#company-reviews .subsection__review .yotpo_review__byline:before{
    border-color:#132147;
    left:0;
    transform:none
}
body#company-reviews .subsection__allreviews{
    padding-bottom:3.125rem
}
@media screen and (max-width: 869px){
    body#company-reviews .subsection__allreviews .yotpo_review__stars{
        width:auto;
        flex:none;
        padding-right:.75em;
        text-align:left;
        margin-bottom:.5em
    }
    body#company-reviews .subsection__allreviews .yotpo_review__stars .fa-star:first-child{
        margin-left:0
    }
}
@media screen and (max-width: 869px){
    body#company-reviews .subsection__allreviews .yotpo_review__title{
        margin-top:0
    }
}
body#company-reviews .subsection__allreviews--nav .is-1 a{
    color:#132147;
    font-size:1.25rem
}
body#company-reviews .subsection__allreviews--nav .is-1 a.is-disabled{
    opacity:0.5;
    cursor:not-allowed
}
body#company-reviews .subsection__header{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0
}
body#company-reviews .subsection__header--bg{
    background-image:url("../images/reviews_header.png");
    background-repeat:no-repeat;
    background-position:right bottom;
    background-size:contain;
    height:60vh;
    min-height:45rem;
    margin-bottom:1.25rem;
    margin-left:.75rem;
    margin-right:0;
    background-position:120%;
    background-size:70vw;
    align-items:center
}
body#company-reviews .subsection__header--carousel{
    background-color:#fff;
    padding:0 4rem;
    margin-top:0;
    height:95%
}
body#company-reviews .subsection__header--carousel hr{
    color:#E0DFE2;
    width:3rem;
    margin:0 auto
}
body#company-reviews .subsection__header .container{
    margin:0;
    width:100%;
    max-width:100%
}
body#company-reviews .subsection__header .container .column{
    padding-left:0
}
body#company-reviews .box{
    border-radius:0px
}
@media screen and (max-width: 599px){
    body#company-reviews .owl-carousel .owl-stage{
        margin-top:auto
    }
    body#company-reviews .owl-theme .owl-nav{
        margin-top:auto
    }
    body#company-reviews .has-text-right.subsection__review--icon{
        text-align:center !important
    }
    body#company-reviews .image.is-128x128{
        width:3.125rem;
        height:3.125rem
    }
    body#company-reviews .box{
        font-size:0.75rem
    }
    body#company-reviews .media-content .columns{
        margin-bottom:0px
    }
    body#company-reviews .subsection__allreviews{
        padding-left:0.5rem;
        padding-right:0.5rem
    }
    body#company-reviews .subsection__review{
        padding-top:0.95rem;
        padding-bottom:0.95rem
    }
    body#company-reviews .subsection__review .columns{
        margin-left:0px;
        margin-right:0px
    }
    body#company-reviews .subsection__review--icon{
        margin:auto 0;
        margin-top:5rem
    }
    body#company-reviews .subsection__review--content{
        padding-left:0
    }
    body#company-reviews .subsection__review--content .subsection__box{
        padding-left:0
    }
    body#company-reviews .subsection__review--star{
        color:#417BFF
    }
    body#company-reviews .subsection__header{
        margin-bottom:250px
    }
    body#company-reviews .subsection__header .container .column{
        padding-right:0;
        padding-left:0
    }
    body#company-reviews .subsection__header--bg{
        background-position:left;
        min-height:auto;
        background-size:auto;
        height:35vh;
        margin-bottom:30vh;
        background-position:center;
        background-size:cover
    }
    body#company-reviews .subsection__header--carousel{
        padding:0 1rem;
        height:auto;
        margin-top:50%;
        margin-top:250px;
        width:95%;
        margin-left:auto;
        margin-right:auto;
        padding-right:0;
        padding-left:0
    }
    body#company-reviews .owl-theme .owl-nav{
        display:none
    }
    body#company-reviews .owl-dots{
        width:100%;
        text-align:center
    }
}
body#company-free_glassmes #header{
    background-color:transparent
}
body#company-free_glassmes .subsection{
    padding-bottom:2rem
}
body#company-free_glassmes .subsection--header{
    background-image:url("../images/freeprints_headerbanner.png");
    background-position:70%;
    background-size:cover;
    background-repeat:no-repeat;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    height:55vh;
    min-height:45rem
}
body#company-free_glassmes .subsection--afterheader{
    padding-top:50rem
}
body#company-free_glassmes .subsection__header{
    height:100%;
    padding-bottom:10rem
}
body#company-free_glassmes .subsection__header .container{
    height:100%
}
body#company-free_glassmes .subsection__header .container .columns{
    height:100%
}
body#company-free_glassmes .subsection__header .container .columns .column{
    margin:auto 0
}
body#company-free_glassmes .subsection__header--box{
    width:80%;
    margin:0 auto;
    position:relative
}
body#company-free_glassmes .subsection__rewardcode input{
    background-color:inherit;
    border:0px;
    box-shadow:none
}
body#company-free_glassmes .subsection__rewardcode--footnote{
    color:#9397A7
}
body#company-free_glassmes .subsection__rewardcode--form{
    padding-left:2rem;
    margin:auto 0
}
body#company-free_glassmes .subsection__rewardcode--form .field{
    padding-bottom:1rem
}
body#company-free_glassmes .subsection__rewardcode .email-field{
    border-bottom:2px solid #9ca0ae;
    padding-bottom:0
}
body#company-free_glassmes .addthis_toolbox a{
    padding-left:0.25rem;
    padding-right:0.25rem
}
@media screen and (max-width: 869px){
    body#company-free_glassmes .subsection--header{
        background-position:65%
    }
}
@media screen and (max-width: 599px){
    body#company-free_glassmes #header{
        background-color:transparent
    }
    body#company-free_glassmes .subsection{
        padding-bottom:0
    }
    body#company-free_glassmes .subsection--last{
        margin-bottom:0
    }
    body#company-free_glassmes .subsection__header .columns:first-child{
        z-index:5;
        position:relative
    }
    body#company-free_glassmes .subsection--header{
        background-image:url("../images/freeprints_headerbanner_m.png");
        background-position:left;
        background-size:cover;
        height:43rem;
        z-index:1
    }
    body#company-free_glassmes .subsection__header--box{
        padding-top:0px;
        margin-top:-1.25rem
    }
    body#company-free_glassmes .subsection__rewardcode{
        padding-left:0px;
        padding-right:0px
    }
}
.home-index h2{
    font-size:3rem
}
.home-index .hero h1{
    margin-top:0
}
.home-index .hero-buttons{
    padding:0;
    float:left
}
@media only screen and (max-width: 1088px){
    .home-index .hero-buttons{
        margin-top:0;
        float:none
    }
}
.home-index #reviews{
    color:#fff
}
.home-index #reviews blockquote{
    position:relative;
    quotes:"" " " "" "'" "'";
    line-height:1.25rem;
    letter-spacing:-.01em;
    width:80%;
    font-size:0.9rem;
    margin:0.5rem 2rem
}
.home-index #reviews blockquote:before{
    content:open-quote
}
.home-index #reviews blockquote:after{
    content:close-quote
}
.home-index #reviews .columns{
    background-color:#222121
}
.home-index #reviews .column{
    display:flex;
    align-items:center
}
.home-index #reviews .review-logo{
    justify-content:center
}
.home-index #reviews .review-logo.urbandaddy img{
    max-width:141px
}
.home-index #reviews .review-logo.techcrunch img{
    max-width:105px
}
.home-index #reviews img{
    width:100%
}
.home-index #intro{
    margin-top:3rem
}
.home-index #intro img{
    width:300px;
    height:auto
}
@media only screen and (min-width: 1824px){
    .home-index #intro img{
        width:350px
    }
}
.home-index #intro .glass-print{
    margin-top:1rem
}
@media only screen and (min-width: 1921px){
    .home-index .hero h1{
        font-size:3rem
    }
}
@media only screen and (max-width: 1281px){
    .home-index .hero .sub{
        font-size:1.5rem
    }
}
.home-index .promos .column{
    padding:24px 22px;
    position:relative
}
.home-index .promos .column:after{
    content:'';
    position:absolute;
    bottom:0;
    left:22px;
    width:calc(100% - 44px);
    border-bottom:4px solid #272a2f
}
.home-index .promos h3{
    text-align:center;
    background:0 0;
    letter-spacing:-.03em;
    margin-bottom:10px;
    height:auto !important;
    font-size:20px;
    font-weight:bold
}
.home-index .promos p{
    font-size:16px;
    letter-spacing:-.02em;
    text-align:center;
    line-height:1.5em;
    font-weight:500
}
.home-index .promos p strong{
    color:#008fd9
}
.home-index .promos p a{
    text-decoration:underline
}
.home-index .home-spin{
    width:100%;
    margin-top:3rem;
    text-align:center
}
.home-index .home-spin img{
    width:95%;
    max-width:1920px;
    height:auto
}
.home-index .yotpo-carousel{
    margin-top:5rem;
    margin-bottom:0
}
@media only screen and (min-width: 1824px){
    .home-index .yotpo-carousel{
        margin-top:6rem;
        margin-bottom:3rem
    }
}
.home-index .fancybox-slide--iframe .fancybox-content{
    width:1200px;
    height:80vh;
    max-width:80vw;
    max-height:80vh;
    margin:0
}
.home-gallery{
    padding-right:0
}
@media only screen and (min-width: 1824px){
    .home-gallery .container.is-fluid{
        margin-right:0
    }
}
.home-gallery .container .columns{
    flex-wrap:wrap
}
@media only screen and (min-width: 1824px){
    .home-gallery .container .columns{
        flex-wrap:nowrap
    }
}
.home-gallery .container .columns .column:first-child{
    text-align:center
}
@media only screen and (min-width: 1824px){
    .home-gallery .container .columns .column:first-child{
        text-align:left
    }
}
.home-gallery .gallery.owl-carousel.images .owl-item a{
    max-height:1000px
}
@media only screen and (min-width: 1824px){
    .home-gallery .content{
        margin-top:6rem
    }
}
.home-gallery_title{
    display:inline-block
}
.home-guarantee{
    height:80vh;
    min-height:860px;
    position:relative;
    margin-top:-25vh;
    z-index:0;
    background-color:#eeeae7
}
@media only screen and (min-width: 1824px){
    .home-guarantee{
        min-height:960px
    }
}
.home-guarantee:before{
    content:'';
    position:absolute;
    top:0;
    left:50%;
    width:1px;
    height:35vh;
    background-color:#30AEEF
}
@media only screen and (max-width: 1824px){
    .home-guarantee:before{
        left:calc(50% + 0.75rem)
    }
}
.home-guarantee .content>*{
    position:relative;
    opacity:0;
    top:2rem
}
.home-guarantee .column{
    position:relative;
    top:35vh;
    color:#fff
}
.home-guarantee .column h2{
    color:#fff;
    font-size:6rem;
    font-weight:900
}
.home-guarantee .column h2 span{
    display:block;
    font-size:2rem;
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:0.4em
}
.home-guarantee .animate{
    -webkit-animation:fadeInUp 0.64s ease-out forwards;
    -moz-animation:fadeInUp 0.64s ease-out forwards;
    -o-animation:fadeInUp 0.64s ease-out forwards;
    animation:fadeInUp 0.64s ease-out forwards
}
@keyframes fadeInUp{
    0%{
        top:2rem;
        opacity:0
    }
    100%{
        top:0;
        opacity:1
    }
}
.home-demo #content,.home-demo #main,.home-demo .centered{
    width:100%;
    float:none;
    margin:0 auto
}
.home-demo .hero{
    background-image:url("../images/2018/360_girls_blowing_bubbles_comp.html");
    background-size:80%;
    background-repeat:no-repeat;
    background-position:center 80%
}
.home-demo .hero h1{
    margin-top:-20vw
}
.home-demo .hero img{
    margin:6em 0 0
}
.home-demo .gallery.masonry{
    width:1128px;
    margin:0 auto
}
body#about-how_it_works #header{
    background-color:#FFFFFF
}
@media screen and (max-width: 599px){
    body#about-how_it_works .subsection__container{
        padding-top:40px
    }
}
body#about-how_it_works .subsection__crafted{
    background-color:#D9EDF2;
    background-image:url("../images/section_bg_dots.png");
    background-repeat:repeat;
    margin-top:20vh
}
@media screen and (min-width: 869px){
    body#about-how_it_works .subsection__crafted{
        margin-top:0;
        margin-bottom:17vh
    }
}
body#about-how_it_works .subsection__crafted--image{
    text-align:center
}
body#about-how_it_works .subsection__crafted--image img{
    max-width:550px;
    margin-top:-10rem
}
@media screen and (min-width: 599px){
    body#about-how_it_works .subsection__crafted--image img{
        max-width:450px
    }
}
@media screen and (min-width: 869px){
    body#about-how_it_works .subsection__crafted--image img{
        margin-top:0;
        margin-bottom:-10vh
    }
}
@media screen and (min-width: 1088px){
    body#about-how_it_works .subsection__crafted--image img{
        max-width:550px
    }
}
body#about-how_it_works .subsection__crafted .container{
    padding-top:5rem
}
body#about-how_it_works .subsection--header{
    background-color:#FFFFFF;
    margin-bottom:10vh;
    min-height:55vh
}
body#about-how_it_works .subsection__header--image{
    background-repeat:no-repeat;
    z-index:200;
    overflow:hidden;
    width:90%;
    background-image:url("../images/howitworks_header_m.png");
    margin-left:0px;
    margin-right:0px;
    height:490px;
    background-size:130%;
    background-position:43% bottom;
    min-height:38rem
}
@media screen and (min-width: 599px){
    body#about-how_it_works .subsection__header--image{
        background-size:92%;
        background-position:67% bottom;
        height:70vh
    }
}
@media screen and (min-width: 869px){
    body#about-how_it_works .subsection__header--image{
        background-size:cover;
        background-position:bottom;
        min-height:50rem;
        margin-left:auto;
        margin-right:auto;
        background-image:url("../images/howitworks_header.png")
    }
}
body#about-how_it_works .subsection__inspection .column{
    height:60vh;
    min-height:450px
}
@media screen and (min-width: 869px){
    body#about-how_it_works .subsection__inspection .column{
        height:50vh
    }
}
body#about-how_it_works .subsection__inspection--subsection{
    background-color:#eeeae7;
    padding:1.875rem 1.875rem 1.25rem 3.125rem;
    height:40vh;
    min-height:30rem;
    margin:auto 0 auto auto;
    position:relative;
    width:65%
}
@media screen and (max-width: 599px){
    body#about-how_it_works .subsection__inspection--subsection{
        margin:auto;
        top:40vh;
        padding:1.25rem;
        width:90%;
        height:auto
    }
}
body#about-how_it_works .subsection__inspection__bg1{
    background:url("../images/howitworks_qc1.jpg") center no-repeat;
    background-size:cover;
    width:calc(66.66667% - .75rem)
}
body#about-how_it_works .subsection__inspection__bg2{
    background:url("../images/howitworks_holding_print_in_progress.jpg") center no-repeat;
    background-size:cover;
    width:100%
}
@media screen and (min-width: 869px){
    body#about-how_it_works .subsection__inspection__bg2{
        width:calc(33.33333% - .75rem);
        margin-left:1.5rem;
        background-position:left center
    }
}
body#about-how_it_works .subsection__inspection--copy{
    margin-top:-12vw;
    margin-bottom:5rem
}
@media screen and (min-width: 869px){
    body#about-how_it_works .subsection__inspection--copy{
        margin-bottom:10rem
    }
}
body#about-how_it_works .subsection__inspection--content{
    height:35vh;
    min-height:400px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:1.5rem
}
@media screen and (min-width: 599px){
    body#about-how_it_works .subsection__inspection--content{
        padding:5rem
    }
}
body#about-how_it_works .subsection__inspection--content .glassme-mixed-bar{
    width:70vw;
    right:35vw;
    height:15%;
    min-height:0
}
@media screen and (min-width: 599px){
    body#about-how_it_works .subsection__inspection--content .glassme-mixed-bar{
        height:24%
    }
}
@media screen and (min-width: 869px){
    body#about-how_it_works .subsection__inspection--content .glassme-mixed-bar{
        width:30vw
    }
}
body#about-how_it_works .howitworks__steps--image{
    text-align:right
}
@media screen and (max-width: 599px){
    body#about-how_it_works .howitworks__steps--image{
        text-align:right
    }
}
body#about-how_it_works .howitworks__steps--image img{
    width:85%
}
@media screen and (max-width: 599px){
    body#about-how_it_works .howitworks__steps--image img{
        width:100%
    }
}
body#about-how_it_works .howitworks__steps--content{
    width:80%;
    padding-top:80px;
    padding-right:80px
}
@media screen and (max-width: 869px){
    body#about-how_it_works .howitworks__steps--content{
        width:100%;
        padding-top:0px;
        padding-right:30px;
        padding-left:30px;
        margin-top:-55px;
        text-align:center
    }
}
.crafted__copy{
    display:flex;
    align-items:center;
    padding-bottom:6rem
}
@media only screen and (min-width: 869px){
    .crafted__copy{
        padding-bottom:0
    }
}
body#home-idea #header{
    background-color:#FFFFFF
}
body#home-idea .ready-to-begin{
    margin-top:0
}
body#home-idea .subsection--header{
    background-color:#FFFFFF;
    margin-bottom:8rem;
    height:auto
}
@media screen and (min-width: 869px){
    body#home-idea .subsection--header{
        margin-bottom:8rem;
        height:30rem
    }
}
@media screen and (min-width: 1824px){
    body#home-idea .subsection--header{
        margin-bottom:12rem
    }
}
body#home-idea .subsection--header .columns{
    flex-direction:column-reverse;
    display:flex
}
@media screen and (min-width: 869px){
    body#home-idea .subsection--header .columns{
        flex-direction:initial;
        display:flex
    }
}
body#home-idea .subsection--header .subsection__text{
    margin-top:1rem
}
@media screen and (min-width: 599px){
    body#home-idea .subsection--header .subsection__text{
        margin-top:2.9rem
    }
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__reviews{
        margin-bottom:5rem;
        min-height:30rem
    }
}
body#home-idea .subsection__header--image{
    background-image:url("../images/ideaupMo.jpg");
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    min-height:15rem;
    position:relative;
    top:4rem;
    max-width:680px;
    margin:-4rem auto 0
}
@media screen and (min-width: 599px){
    body#home-idea .subsection__header--image{
		 background-image:url("../images/ideaup.jpg");
        min-height:24rem;
        margin-top:-2rem
    }
}
@media screen and (min-width: 869px){
    body#home-idea .subsection__header--image{
        min-height:45rem;
        top:-4rem;
        margin:0 auto
    }
}
body#home-idea .subsection__header--box{
    width:100%;
    margin:0 auto;
    position:relative;
    padding-top:3rem
}
@media screen and (min-width: 599px){
    body#home-idea .subsection__header--box{
        width:80%
    }
}
@media screen and (min-width: 869px){
    body#home-idea .subsection__header--box{
        padding-top:6rem
    }
}
body#home-idea .subsection__gallary{
    min-height:35rem;
    margin-bottom:5rem
}
body#home-idea .subsection__gallary__image{
    background-position:left;
    background-size:cover;
    background-repeat:no-repeat;
    width:100%
}
body#home-idea .subsection__gallary__image--img1{
    background-image:url("../images/idea7.jpg");
    min-height:20rem;
    height:30vh;
    margin:0 5px 5px 0
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__gallary__image--img1{
        height:13rem;
        margin:0 1rem 1rem 2rem;
        width:85%
    }
}
body#home-idea .subsection__gallary__image--img2{
    background-image:url("../images/idea6.jpg");
    min-height:20rem;
    height:30vh;
    margin:5px 5px 5px 0
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__gallary__image--img2{
        height:13rem;
        margin:1rem 1rem 1rem 2rem
    }
}
body#home-idea .subsection__gallary__image--img3{
    background-image:url("../images/idea4.jpg");
    min-height:20rem;
    height:30vh;
    margin:5px
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__gallary__image--img3{
        height:13rem;
        margin:1rem 2rem 1rem 1rem
    }
}
body#home-idea .subsection__gallary__image--img4{
    background-image:url("../images/idea6.jpg");
    margin:5px 0px 5px 5px
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__gallary__image--img4{
        height:13rem;
        margin:0.5rem 2rem 0 2rem;
        width:85%
    }
}
body#home-idea .subsection__gallary__image--img5{
    background-image:url("../images/idea5.jpg");
    margin:0 5px 5px 0
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__gallary__image--img5{
        height:13rem;
        width:85%;
        margin:0 1rem 1rem 2rem
    }
}
body#home-idea .subsection__gallary__image--img6{
    background-image:url("../images/idea6.jpg");
    min-height:20rem;
    height:30vh;
    margin:0 0 5px 5px
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__gallary__image--img6{
        height:13rem;
        width:85%;
        margin:0.5rem 1rem 1rem 2rem
    }
}
body#home-idea .subsection__gallary__image--img7{
    background-image:url("../images/idea7.jpg");
    min-height:20rem;
    height:30vh;
    margin:5px
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__gallary__image--img7{
        height:13rem;
        margin:1rem 1rem 0.5rem 2rem
    }
}
body#home-idea .subsection__gallary__image--img8{
    background-image:url("../images/idea_img8.jpg");
    min-height:20rem;
    height:30vh;
    margin:5px 0px 5px 5px
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__gallary__image--img8{
        height:13rem;
        margin:1rem 2rem 0.5rem 0.5rem
    }
}
body#home-idea .subsection__idea{
    margin-bottom:3.125rem
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__idea{
        margin-bottom:20rem
    }
}
body#home-idea .subsection__idea--columns{
    height:50vh;
    min-height:30rem
}
body#home-idea .subsection__idea--content{
    margin:auto
}
body#home-idea .subsection__idea--subsection{
    background-color:#eeeae7;
    padding:1.875rem 1.875rem 1.25rem 3.125rem;
    height:40vh;
    min-height:27rem;
    margin:auto 0 auto auto;
    position:relative;
    width:65%
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__idea--subsection{
        position:relative;
        min-height:auto;
        padding:1.25rem 0.6rem;
        right:0px;
        top:22rem;
        width:95%;
        margin:auto;
        height:auto;
        min-height:20rem
    }
}
body#home-idea .subsection__idea--bg1{
    background-image:url("../images/idea2.jpg");
    background-position:left;
    background-size:contain;
    background-repeat:no-repeat;
    height:50vh;
    min-height:30rem;
    width:60%;
    position:absolute;
    background-color:#eeeae7
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__idea--bg1{
        background-image:url("../images/idea3.jpg");
        margin:0px;
        width:100%;
        min-height:28rem;
        background-size:cover
    }
}
body#home-idea .subsection__idea__bg2{
    height:43vh;
    min-height:28rem;
    margin:auto
}
@media screen and (max-width: 599px){
    body#home-idea .subsection__idea__bg2{
        display:none
    }
}
body#home-idea .subsection__idea__bg2--bg{
    background-image:url("../images/idea3.jpg");
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    padding:1.25rem 0;
    height:100%
}
body#home-idea .subsection__blogstory{
    background-color:#D9EDF2;
    min-height:45rem;
    padding-top:5rem;
    padding-bottom:10rem
}
body#home-idea .subsection__blogstory .column{
    padding:2rem
}
body#home-idea .subsection__blogstory--image{
    margin-bottom:2rem
}
body#home-idea .subsection__blogstory--second{
    padding-top:4rem !important
}
@media screen and (min-width: 869px){
    body#home-idea .subsection__blogstory--second{
        padding-top:10rem !important
    }
}
body#about-our_products #header{
    background-color:#FFFFFF
}
body#about-our_products .print-samples .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:-1.5625rem;
    width:100%
}
body#about-our_products .subsection--header{
    background-color:#FFFFFF;
    margin-bottom:6rem
}
@media screen and (max-width: 1088px){
    body#about-our_products .subsection--header{
        min-height:50rem;
        padding-left:0;
        padding-right:0;
        height:33vh
    }
}
@media screen and (max-width: 599px){
    body#about-our_products .subsection--header{
        margin-bottom:4rem;
        min-height:40rem
    }
}
@media screen and (max-width: 375px){
    body#about-our_products .subsection--header{
        margin-bottom:10;
        min-height:40rem
    }
}
body#about-our_products .subsection__body{
    z-index:10 
}
body#about-our_products .subsection__header{
    font-family:AkwePro-Bold
}
body#about-our_products .subsection__header--image{
    background-image:url("../images/ourproducts_header.png");
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    height:40vh;
    min-height:30rem;
    z-index:0;
    overflow:hidden;
    top:20rem;
    width:100%
}
@media screen and (max-width: 1088px){
    body#about-our_products .subsection__header--image{
        height:25rem;
        top:10rem
    }
}
@media screen and (max-width: 869px){
    body#about-our_products .subsection__header--image{
        top:13rem;
        background-size:125%;
        margin:0;
        padding:0;
        background-position:center
    }
}
@media screen and (max-width: 599px){
    body#about-our_products .subsection__header--image{
        background-size:160%;
        height:20rem;
        top:16rem;
        margin-right:0;
        margin-left:0;
        background-position:top
    }
}
@media screen and (max-width: 375px){
    body#about-our_products .subsection__header--image{
        background-size:195%;
        height:20rem;
        top:18rem;
        background-position:52% top
    }
}
body#about-our_products .howitworks__image{
    display:flex;
    align-items:center
}
@media only screen and (min-width: 869px){
    body#about-our_products .howitworks__image{
        margin-right:-33%
    }
}
body#about-our_products .howitworks__copy{
    width:calc(100% - 3rem);
    margin-left:1.5rem;
    margin-top:-10vh;
    position:relative;
    z-index:10;
    margin-bottom:10vh
}
@media only screen and (min-width: 869px){
    body#about-our_products .howitworks__copy{
        margin-top:auto;
        margin-bottom:auto;
        position:initial
    }
}
@media only screen and (min-width: 869px){
    body#about-our_products .howitworks__copy{
        width:calc(33.333% + 25%);
        margin-left:25%
    }
}
body#about-our_products .howitworks__copy .subsection--color{
    padding-top:4vh;
    padding-bottom:4vh
}
@media only screen and (min-width: 869px){
    body#about-our_products .howitworks__copy .subsection--color{
        padding-top:2vh;
        padding-bottom:2vh
    }
}
@media only screen and (min-width: 1088px){
    body#about-our_products .howitworks__copy .subsection--color{
        padding-top:6vh;
        padding-bottom:6vh
    }
}
@media only screen and (min-width: 1392px){
    body#about-our_products .howitworks__copy .subsection--color{
        padding-top:10vh;
        padding-bottom:10vh
    }
}
body#about-our_products .hero{
    height:70vh;
    min-height:40rem
}
body#about-our_products .hero__image{
    width:80%;
    height:70vh;
    min-height:40rem;
    z-index:10;
    overflow:hidden
}
@media screen and (max-width: 599px){
    body#about-our_products .hero__image{
        width:100%
    }
}
body#about-our_products .hero__image--info{
    position:absolute;
    bottom:5%;
    left:5%;
    color:white;
    font-size:0.75rem
}
body#about-our_products .hero__copy{
    width:35%
}
@media only screen and (min-width: 1824px){
    body#about-our_products .hero__copy{
        width:45%
    }
}
body#about-our_products .hero__copy--main{
    background:#eeeae7;
    height:30vh;
    min-height:30rem;
    margin:auto;
    display:flex;
    align-items:center;
    padding:0
}
@media only screen and (min-width: 1824px){
    body#about-our_products .hero__copy--main{
        height:50vh;
        min-height:34rem
    }
}
body#about-our_products .hero__copy--maincontent{
    padding:0 1rem;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto;
    width:50%;
    height:60%
}
@media screen and (max-width: 869px){
    body#about-our_products .hero__copy--maincontent{
        padding:0;
        height:80%
    }
}
@media screen and (max-width: 599px){
    body#about-our_products .hero{
        height:auto
    }
    body#about-our_products .hero__copy--main{
        height:20rem;
        min-height:1 0rem
    }
    body#about-our_products .hero__copy--maincontent{
        height:80%
    }
}
body#about-our_products .info-section__stand{
    background-color:#D4EFE9;
    margin:0.75rem;
    padding:5rem 0.75rem 2.5rem
}
body#about-our_products .info-section__gift{
    background-color:#D9EDF2;
    margin:0.75rem;
    padding:5rem 0.75rem 2.5rem
}
body#about-our_products .info-section__gift .columns{
    overflow:hidden
}
body#about-our_products .info-section__gift img{
    max-width:none;
    width:140%
}
body#about-our_products .infostand__image{
    background-image:url("../images/infostand_w_bg.jpg");
    background-repeat:no-repeat;
    background-position:-80%;
    background-size:70%
}
body#about-our_products .giftcardad__image{
    background-image:url("../images/giftcard_w_bg.jpg");
    background-repeat:no-repeat;
    background-position:-35%;
    background-size:70%;
    position:relative
}
body#about-our_products .printcosts{
    padding-bottom:5rem
}
@media screen and (max-width: 1088px){
    body#about-our_products .printcosts{
        height:auto
    }
}
@media screen and (max-width: 869px){
    body#about-our_products .printcosts{
        height:auto;
        padding-left:1rem;
        padding-right:1rem;
        padding-bottom:2rem
    }
}
@media screen and (max-width: 599px){
    body#about-our_products .printcosts{
        height:auto;
        padding-bottom:2rem
    }
}
@media screen and (max-width: 375px){
    body#about-our_products .printcosts{
        height:auto
    }
}
body#about-our_products .printcosts__content{
}
body#about-our_products .printcosts__sizes{
    text-align:center;
    border:2px solid #BDAFA1;
    position:relative;
    margin:auto;
    height:5rem
}
@media screen and (max-width: 1088px){
    body#about-our_products .printcosts__sizes{
        height:5.5rem;
        padding-top:0.25rem
    }
}
@media screen and (max-width: 869px){
    body#about-our_products .printcosts__sizes{
        height:5.5rem
    }
}
@media screen and (max-width: 599px){
    body#about-our_products .printcosts__sizes{
        height:5rem
    }
}
@media screen and (max-width: 375px){
    body#about-our_products .printcosts__sizes{
        height:4rem
    }
}
body#about-our_products .printcosts__sizes--dimension{
    font-size:0.75rem
}
body#about-our_products .printcosts__sizes--text{
    position:absolute;
    width:100%;
    
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    font-size:1rem
}
@media screen and (min-width: 599px){
    body#about-our_products .printcosts__sizes--text{
        font-size:1rem
    }
}
@media screen and (min-width: 1088px){
    body#about-our_products .printcosts__sizes--text{
        font-size:1rem
    }
}
@media screen and (max-width: 375px){
    body#about-our_products .printcosts__sizes--text{
        font-size:0.9rem
    }
}
body#about-our_products .printcosts__sizes--divider{
    background-color:#135bff;
    width:2.5rem;
    margin:0.25rem auto
}
body#about-our_products .printcosts__sizes--srec{
    width:48%;
    padding-top:64%
}
body#about-our_products .printcosts__sizes--mrec{
    width:68%;
    padding-top:78%
}
body#about-our_products .printcosts__sizes--crec{
    width:72%;
    padding-top:100%
}
body#about-our_products .printcosts__sizes--lrec{
    width:72%;
    padding-top:90%
}
body#about-our_products .printcosts__sizes--xlrec{
    width:100%;
    padding-top:145%
}
body#about-our_products .printcosts__sizes--ssq{
    width:50%;
    padding-top:50%
}
body#about-our_products .printcosts__sizes--msq{
    width:80%;
    padding-top:80%
}
body#about-our_products .printcosts__sizes--lsq{
    width:100%;
    padding-top:100%
}
body#about-our_products .printcosts__sizes--price{
    font-size:1.05rem;
    font-weight:bold;
    text-align:center;
    width:100%
}
@media screen and (min-width: 1824px){
    body#about-our_products .printcosts{
        height:auto
    }
}
body#about-our_products .printsamples__image img{
    width:100%
}
body#about-our_products .printsamples__text{
    font-size:1.25rem!important;
    background-color:#F8F5F4;
    padding:0.5rem !important;
    margin-top:-80px;
    width:100%;
	color:#fff!important;
	text-shadow: 2px 2px #000;
	
    margin-bottom:30px
}
@media screen and (max-width: 1088px){
    body#about-our_products .giftcardad__image{
        background-size:80%;
        background-position:-60%
    }
    body#about-our_products .infostand__image{
        background-position:-140%;
        background-size:80%
    }
}
@media screen and (min-width: 1392px){
    body#about-our_products .giftcardad__image{
        background-size:55%;
        background-position:-15%;
        padding:6rem 2rem
    }
    body#about-our_products .infostand__image{
        background-position:-50%;
        background-size:60%;
        padding:6rem 2rem
    }
}
@media screen and (max-width: 869px){
    body#about-our_products .giftcardad__image{
        background-size:70%;
        background-position:-40%;
        padding:6rem 2rem
    }
    body#about-our_products .infostand__image{
        background-position:-75%;
        background-size:70%;
        padding:6rem 2rem
    }
}
@media screen and (max-width: 599px){
    body#about-our_products .printcosts__content{
        padding:5px 25px
    }
    body#about-our_products .printsamples__text{
        width:100vw
    }
    body#about-our_products .column .is-one-third-mobile{
        width:33.333333% !important
    }
    body#about-our_products .infostand__image{
        background-position:-130%;
        background-size:80%;
        margin:1rem 0;
        padding:2rem
    }
    body#about-our_products .infostand__image .column{
        padding-right:1.25rem;
        padding-left:2rem
    }
    body#about-our_products .giftcardad__image{
        background-size:75%;
        background-position:-45%;
        padding:2rem;
        margin:1rem 0
    }
    body#about-our_products .giftcardad__image .column{
        padding-right:1.25rem;
        padding-left:2rem
    }
}
body#about-our_products .owl-theme .owl-dots .owl-dot{
    position:relative;
    bottom:1.5rem
}
body#about-our_products .owl-theme .owl-nav{
    margin-top:0;
    height:100%;
    bottom:0;
    top:0;
    transform:none
}
body#about-our_products .owl-carousel .owl-nav button.owl-next{
    position:absolute;
    bottom:0;
    right:0;
    top:initial;
    transform:none
}
body#about-our_products .owl-carousel .owl-nav button.owl-prev{
    position:absolute;
    bottom:0;
    left:0;
    top:initial;
    transform:none
}
body#about-our_products .printcosts__sizes{
    cursor:pointer
}
body#about-our_products .printcosts__sizes.is-active{
    border-color:#135BFF
}
body.shop hr{
    background-color:#E6E3E2
}
body.shop:not(.shop-b2b_quote) .navbar__menu--end a{
    background-color:transparent;
    color:#135BFF;
    border:2px solid #135BFF
}
body.shop:not(.shop-b2b_quote) .navbar__menu--end g{
    fill:#135BFF;
    stroke:#135BFF
}
body.shop:not(.shop-b2b_quote) .navbar__menu--end .button.is-link:hover g,body.shop:not(.shop-b2b_quote) .navbar__menu--end .button.is-link.is-hovered g{
    fill:#fff;
    stroke:#fff
}
body.shop #header{
    background-color:#eeeae7
}
body.shop .breadcrumb{
    font-size:1rem
}
body.shop .imageblock{
    height:100%
}
body.shop .imageblock .columns{
    height:100%
}
body.shop .imageblock__thumbnail div{
    cursor:pointer;
    padding:0.625rem;
    margin-bottom:0.9125rem;
    text-align:center;
    border:2px solid transparent;
    transition:border .16s ease-in-out;
    display:flex;
    align-items:center;
    justify-content:center
}
body.shop .imageblock__thumbnail div img{
    width:90%
}
@media screen and (min-width: 869px){
    body.shop .imageblock__thumbnail div img{
        width:65%
    }
}
body.shop .imageblock__thumbnail div:hover,body.shop .imageblock__thumbnail .is-active{
    border:2px solid #F8F5F4
}
body.shop .imageblock__thumbnail--mobile{
    display:none;
    overflow-y:auto
}
@media screen and (max-width: 869px){
    body.shop .imageblock__thumbnail--mobile{
        display:flex;
        align-items:center
    }
}
body.shop .imageblock__thumbnail--mobile div{
    max-width:110px;
    min-height:100px;
    align-items:center;
    display:flex
}
@media screen and (min-width: 869px){
    body.shop .imageblock__thumbnail--mobile div{
        max-width:80px;
        min-height:none
    }
}
body.shop .imageblock__original{
    text-align:center;
    width:100%;
    height:35vh;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    min-height:200px;
    position:relative;
    bottom:0
}
@media screen and (min-width: 599px){
    body.shop .imageblock__original{
        height:45vh;
        min-height:300px
    }
}
@media screen and (min-width: 869px){
    body.shop .imageblock__original{
        min-height:460px
    }
}
body.shop .imageblock__original img{
    width:85%
}
@media screen and (min-width: 1392px){
    body.shop .imageblock__original img{
        width:80%;
        margin:0 auto
    }
}
@media screen and (max-width: 869px){
    body.shop .imageblock__original img{
        width:auto;
        max-height:12.5rem
    }
}
body.shop .subsection__shop{
    background-color:#eeeae7;
    padding-bottom:20vh
}
body.shop .subsection__shop--breadcrumb{
    padding-bottom:3.5rem!important
	 
	
}
.subsection__shop--breadcrumb{
    padding-right:0px!important;
	padding-left:0px!important;
	padding-top:0px!important
	 
	
}
body.shop .subsection__shop--breadcrumb a{
    text-transform:uppercase
}
body.shop .subsection__shop .subsection__text{
    padding-top:0.3rem
}
body.shop .subsection__reviews{
    padding-left:0;
    padding-right:0
}
@media screen and (min-width: 599px){
     .shop .subsection__reviews{
        padding-left:3rem;
        padding-right:3rem
    }
}
@media screen and (min-width: 869px){
    body.shop .subsection__reviews{
        padding-left:initial;
        padding-right:initial
    }
}
body.shop .subsection__reviews.is-narrow{
    width:90vw;
    min-height:30rem
}
@media screen and (min-width: 599px){
    body.shop .subsection__reviews.is-narrow{
        min-height:34rem
    }
}
@media screen and (min-width: 869px){
    body.shop .subsection__reviews.is-narrow{
        width:80vw;
        min-height:25rem
    }
}
body.shop .giftcard__type--label{
    padding:5px 0px
}
body.shop .giftcard__notice{
    font-size:0.9rem;
    line-height:1.2rem
}
body.shop .giftcard__notice svg{
    float:left;
    margin-right:1rem
}
@media screen and (min-width: 1824px){
    body.shop .giftcard__notice svg{
        width:22px;
        margin-top:-8px
    }
}
body.shop .printstand__type--select{
    background-color:transparent;
    max-width:100%
}
body.shop .printstand__type--label{
    padding:5px 0px
}
body.shop .printstand__qty .button:hover{
    border-color:#dbdbdb
}
body.shop .printstand__qty .button:first-child{
    border-right:0px
}
body.shop .printstand__qty .button:last-child{
    border-left:0px
}
body.shop .printstand__qty--select{
    border-left:0px;
    border-right:0px;
    width:auto;
    padding-left:0;
    padding-right:0
}
body.shop #stands-form .imageblock__original{
    background-image:url("../images/shop/products/stands/shop_stand1.png")
}
body.shop #gc-form .imageblock__original{
    background-image:url("../images/shop/products/giftcards/glassme_giftCard.png")
}
@media screen and (max-width: 599px){
    body.shop .breadcrumb{
        font-size:0.75rem
    }
}
body#shop-b2b_quote #header{
    background-color:transparent
}
body#shop-b2b_quote .navbar__menu--end a{
    background-color:#135BFF;
    color:#fff;
    border:2px solid #135BFF
}
body#shop-b2b_quote .subsection{
    padding-bottom:5rem
}
body#shop-b2b_quote .subsection--header{
    background-image:url("../images/context/business/doctors_office_m.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:1;
    height:40rem;
    min-height:45rem;
    padding-left:0;
    padding-right:0;
    padding-top:0
}
@media only screen and (min-width: 599px){
    body#shop-b2b_quote .subsection--header{
        background-image:url("../images/context/business/doctors_office_l.jpg");
        background-position:60% -23%;
        background-size:270%
    }
}
@media only screen and (min-width: 869px){
    body#shop-b2b_quote .subsection--header{
        background-position:center;
        background-size:cover;
        height:45vh
    }
}
@media only screen and (max-width: 869px){
    body#shop-b2b_quote .subsection--header.has-overlay-gradient.gradient-parchment.l2r:after{
        opacity:0;
        background:-webkit-linear-gradient(0deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
        background:-o-linear-gradient(0deg, rgba(248,245,244,0) 0%, #f8f5f4 100%);
        background:linear-gradient(0deg, rgba(248,245,244,0) 0%, #f8f5f4 100%)
    }
}
@media only screen and (min-width: 599px){
    body#shop-b2b_quote .subsection--header.has-overlay-gradient.gradient-parchment.l2r:after{
        opacity:1
    }
}
body#shop-b2b_quote .subsection--afterheader{
    padding-top:45rem
}
body#shop-b2b_quote .subsection__header .container{
    height:100%
}
body#shop-b2b_quote .subsection__header .container .columns .column{
    margin:auto 0
}
body#shop-b2b_quote .subsection__header--box{
    width:80%;
    margin:0 auto;
    position:relative
}
@media only screen and (min-width: 869px){
    body#shop-b2b_quote .subsection__header--box{
        padding-top:5rem
    }
}
body#shop-b2b_quote .subsection__business{
    margin-bottom:5rem;
    margin-top:3rem
}
body#shop-b2b_quote .subsection__business .subsection__title{
    line-height:2.25rem !important
}
body#shop-b2b_quote .subsection__faqs .subsection__box{
    padding-bottom:1.75rem
}
body#shop-b2b_quote .subsection__reviews{
    background-color:#FFE3E3
}
body#shop-b2b_quote .subsection__examples{
    margin-bottom:3.125rem
}
body#shop-b2b_quote .subsection__examples--columns{
    height:50vh;
    min-height:30rem
}
body#shop-b2b_quote .subsection__examples--content{
    margin:auto
}
body#shop-b2b_quote .subsection__examples--subsection{
    background-color:#eeeae7;
    padding:1.875rem 1.875rem 1.25rem 3.125rem;
    height:40vh;
    min-height:26rem;
    margin:auto 0 auto auto;
    position:relative;
    width:65%
}
body#shop-b2b_quote .subsection__examples--bg1{
    background-image:url("../images/business_room1.png");
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    height:50vh;
    min-height:30rem;
    width:60%;
    position:absolute
}
body#shop-b2b_quote .subsection__examples__bg2{
    height:43vh;
    min-height:27rem;
    margin:auto
}
body#shop-b2b_quote .subsection__examples__bg2--bg{
    background-image:url("../images/business_hall2.png");
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    padding:1.25rem;
    height:100%
}
body#shop-b2b_quote .subsection__examples .owl-dots{
    text-align:right;
    position:absolute;
    width:100%;
    bottom:-5.5rem
}
@media screen and (max-width: 599px){
    body#shop-b2b_quote .subsection__examples .owl-dots{
        bottom:-4rem
    }
}
body#shop-b2b_quote .examples-carousel{
    height:100%;
    margin-top:auto;
    position:relative;
    padding-top:15%
}
body#shop-b2b_quote .examples-carousel .no-js .owl-carousel,body#shop-b2b_quote .examples-carousel .owl-carousel.owl-loaded{
    height:100%
}
body#shop-b2b_quote .examples-carousel .owl-carousel .owl-stage-outer{
    height:100%
}
body#shop-b2b_quote .b2b-review-carousel{
    padding:2rem 0;
    min-height:48rem
}
@media only screen and (min-width: 1824px){
    body#shop-b2b_quote .b2b-review-carousel{
        min-height:32rem
    }
}
body#shop-b2b_quote .b2b-review-carousel .yotpo_review{
    width:85%;
    margin:0 auto
}
@media only screen and (min-width: 869px){
    body#shop-b2b_quote .b2b-review-carousel .yotpo_review{
        width:65%
    }
}
body#shop-b2b_quote .b2b-review-carousel .yotpo_review__title{
    margin-top:4rem;
    margin-bottom:2rem
}
body#shop-b2b_quote .b2b-review-carousel .yotpo_review__byline{
    line-height:1.5rem;
    padding-top:1.5rem
}
body#shop-b2b_quote .b2b-review-carousel .yotpo_review__byline___date{
    display:block
}
@media screen and (max-width: 599px){
    body#shop-b2b_quote .examples-carousel{
        padding-top:0
    }
    body#shop-b2b_quote .subsection{
        padding-bottom:3.125rem
    }
    body#shop-b2b_quote .subsection__header--box{
        padding-top:0px;
        margin-top:-1.625rem
    }
    body#shop-b2b_quote .subsection__header .columns:first-child{
        z-index:5;
        position:relative
    }
    body#shop-b2b_quote .subsection__examples{
        padding:0px;
        padding-bottom:10rem
    }
    body#shop-b2b_quote .subsection__examples--columns{
        min-height:40rem
    }
    body#shop-b2b_quote .subsection__examples--bg1{
        margin-left:0px;
        width:100%;
        min-height:30rem;
        width:100%
    }
    body#shop-b2b_quote .subsection__examples--subsection{
        margin:auto;
        top:20rem;
        padding:1.25rem;
        width:90%;
        height:auto
    }
    body#shop-b2b_quote .subsection__examples .owl-dots{
        text-align:center;
        position:relative;
        width:100%
    }
    body#shop-b2b_quote .owl-theme .owl-nav{
        display:none
    }
}
body#shop-gift_card .imageblock__original{
    position:relative;
    bottom:0
}
#testimonial-lead{
    margin:3rem 0
}
#testimonial-lead blockquote{
    background:url(../../../images/testimonial-quote-bg.png) no-repeat top center;
    padding:60px 0 0 0;
    line-height:30px;
    margin:5px auto 0 auto
}
#testimonial-lead blockquote .author,.testimonial-quoter .author{
    color:#30aeef;
    font-weight:bold
}
#testimonial-lead blockquote .via,.testimonial-quoter .via{
    color:#685340
}
#testimonial-lead blockquote .author,#testimonial-lead blockquote .via,.testimonial-quoter .author,.testimonial-quoter .via{
    text-transform:uppercase
}
#testimonial-lead blockquote .author,#testimonial-lead blockquote .via{
    display:block
}
.inline-block{
    display:inline-block;
    zoom:1;
    *display:inline
}
.testimonials-video{
    margin:0 0 0 60px
}
.testimonials-video img{
    vertical-align:inherit
}
.testimonial.box blockquote{
    background:url(../../../images/testimonial-quote-bg-small.png) no-repeat top left;
    padding:40px 0;
    line-height:24px;
    vertical-align:top
}
.testimonial-quoter{
    display:inline-block;
    margin:0 auto;
    font-size:12px;
    text-align:left
}
.testimonial-quoter img{
    width:34px;
    height:34px;
    margin:0 15px 0 0;
    vertical-align:top
}
.testimonial-quoter img.circle{
    border-radius:50% 50% 50% 50%;
    -webkit-border-radius:50% 50% 50% 50%;
    -moz-border-radius:50% 50% 50% 50%
}
body.uploader{
    opacity:1;
    top:1px
}
body.uploader::after{
    content:'DROP YOUR IMAGE HERE';
    pointer-events:none;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100;
    background-color:rgba(238,234,231,0.8);
    text-align:center;
    font-size:2rem;
    line-height:100vh;
    font-weight:bold;
    color:#525862;
    opacity:0;
    transition:opacity 0.3s
}
body.uploader.dz-drag-hover::after{
    opacity:1
}
body.uploader .subsection__photo-uploader-nav{
   
   
    padding-bottom:0
}
body.uploader .subsection__photo-uploader{
    height:auto;
    padding-left:1rem;
    padding-right:1rem
}
@media screen and (min-width: 869px){
    body.uploader .subsection__photo-uploader{
        min-height:34rem;
        padding-left:1.5rem;
        padding-right:1.5rem;
        min-height:34rem
    }
}
@media screen and (min-width: 869px){
    body.uploader .subsection__photo-uploader .container{
        position:relative;
        width:1300px!important;
         max-width:1300px!important;
    }
}
@media screen and (max-width: 869px){
    body.uploader .subsection__photo-uploader .container{
        position:relative
    }
}
@media screen and (min-width: 869px){
    body.uploader .subsection__photo-uploader.customize-adjust{
        background:linear-gradient(180deg, #F8F5F4 75%, #fff 50%);
        background-size:100% 100%
    }
}
body.uploader .subsection__photo-uploader.upload_page{
    display:flex;
    align-items:center
}
body.uploader .subsection__photo-uploader.choose-size{
    height:auto;
    margin-bottom:5rem;
    min-height:none;
    max-height:none;
    background:#fff
}
body.uploader .subsection__quality-tips{
    margin:4rem 0
}
body.uploader .subsection__quality-tips .has-washi-1{
    z-index:1
}
body.uploader .subsection__quality-tips .column__tips{
    position:relative;
    z-index:2
}
@media screen and (min-width: 1824px){
    body.uploader .subsection__quality-tips{
        margin:6rem 0
    }
}
body.uploader .subsection__quality-tips img{
    margin-top:-4rem;
    width:30%;
    display: block;
    margin-left:auto;
    margin-right:auto;
}
@media screen and (min-width: 599px){
    body.uploader .subsection__quality-tips img{
        width:60%
    }
}
@media screen and (min-width: 869px){
    body.uploader .subsection__quality-tips img{
        width:100%
    }
}
@media screen and (min-width: 1824px){
    body.uploader .subsection__quality-tips img{
        margin-top:-6rem
    }
}
body.uploader .photo-uploader__steps li button{
    text-decoration:none
}
body.uploader .photo-uploader__content{
    margin-top:3rem
}
body.uploader .photo-uploader__content--text{
    margin-bottom:2rem
}
body.uploader .photo-uploader__buttons{
    margin-top:auto;
    margin-bottom:auto;
    flex-grow:0
}
body.uploader .photo-uploader__buttons--btn{
    margin-bottom:2rem;
    width:100%
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader__buttons--btn{
        width:100%;
		margin-bottom:0.7rem;
    }
}
body.uploader .photo-uploader__plus-icon{
    opacity:0;
    animation:uploadIconIn .64s 0.3s forwards
}
body.uploader .photo-uploader__dragdrop-box{
    border:4px solid #135BFF;
    min-height:13rem;
    width:80%;
    margin:auto;
    flex-basis:30rem;
    flex-grow:0;
    flex-shrink:1;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:border-color 0.22s
}
body.uploader .photo-uploader__dragdrop-box:active{
    border-color:#135BFF
}
@media screen and (min-width: 375px){
    body.uploader .photo-uploader__dragdrop-box{
        min-height:20rem
    }
}
@media screen and (min-width: 869px){
    body.uploader .photo-uploader__dragdrop-box{
        width:100%;
        margin:initial
    }
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader__dragdrop-box--btn{
        left:25%;
        right:auto;
        top:35%;
        width:50%;
        bottom:auto;
        padding-top:0px
    }
}
body.uploader .photo-uploader__dragdrop-box--btn img{
    margin-bottom:1rem
}
body.uploader .photo-uploader__dragdrop-box p.content{
    color:#BDAFA1
}
body.uploader .photo-uploader__photo{
    margin-bottom:1rem
}
body.uploader .photo-uploader__photo img{
    max-width:none;
    width:auto;
    min-height:30rem;
    height:45vh
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader__photo img{
        width:80%;
        height:auto;
        min-height:auto
    }
}
body.uploader .photo-uploader__forms{
    margin-top:2rem
}
body.uploader .photo-uploader__forms--selector{
    margin-top:2rem;
    margin-bottom:1rem
}
body.uploader .photo-uploader__forms--selector .links .divider{
    padding:0 0.5rem
}
body.uploader .photo-uploader__forms--guarantee{
    margin-top:4rem
}
body.uploader .photo-uploader__forms--guarantee .g-content{
    font-size:0.85rem
}
body.uploader .photo-uploader__forms--guarantee h4{
    font-size:0.875rem
}
body.uploader .photo-uploader__sample-size{
   
    align-items:baseline;
    overflow-x:scroll;
    position:relative;
	 font-size:1.25rem;
}
@media screen and (min-width: 1088px){
    body.uploader .photo-uploader__sample-size{
        flex-wrap:wrap;
        overflow-x:initial
    }
}
@media screen and (min-width: 1392px){
    body.uploader .photo-uploader__sample-size{
         margin-top:0rem
    }
}
@media screen and (min-width: 1824px){
    body.uploader .photo-uploader__sample-size{
        margin-top:0rem
    }
}
body.uploader .photo-uploader__sample-size .tag{
   
    margin-top:1rem
}
body.uploader .photo-uploader__sample-size hr{
    background-color:#E6E3E2;
    width:2.5rem;
    margin:0.25rem auto
}
body.uploader .photo-uploader__sample-size .icon__arrow-bubble-cobalt{
    display:none;
    transition:transform 1.28s ease-in-out;
    backface-visibility:hidden;
    will-change:transform
}
body.uploader .photo-uploader__sample-size.has-icon .icon__arrow-bubble-cobalt{
    display:block
}
body.uploader .photo-uploader__sample-size.loaded .icon__arrow-bubble-cobalt{
    transform:translateX(-65vw) translateY(50vw)
}
body.uploader .photo-uploader__sample-size .descr{
    margin:0.5rem 0;
    font-size:0.7rem
}
@media only screen and (min-width: 869px){
    body.uploader .photo-uploader__sample-size .descr{
        font-size:25px;
		color:#282D87;
    }
}
body.uploader .photo-uploader__sample-size--sample img{
    transition:all .16s ease-in-out;
    transform:scale(1)
}
body.uploader .photo-uploader__sample-size--sample.is-active img{
  /*  box-shadow:0rem 0.4rem 1.2rem -0.2rem rgba(0,0,0,0.6);
    transform:scale(1.05)*/
	
}
body.uploader .photo-uploader__sample-size--sample .cart_each{
    display:block;
	
}
body.uploader .photo-uploader__sample-size--sample.is-active .cart_each{
    display:block;
	
}

body.uploader .photo-uploader__sample-size--sample.is-active .tag{
    background-color:#135BFF;
    color:#F8F5F4!important;
}
body.uploader .photo-uploader__sample-size--sample.is-active  .buyArr{
   display:block;
}
body.uploader .photo-uploader__sample-size--sample .buyArr{
   display:none;
}
@media screen and (min-width: 1392px){
    body.uploader .photo-uploader__sample-size.photo-uploader--portrait{
        margin-top:0
    }
}
@media screen and (min-width: 1824px){
    body.uploader .photo-uploader__sample-size.photo-uploader--portrait{
        margin-top:2rem
    }
}
@media screen and (min-width: 1392px){
    body.uploader .photo-uploader__sample-size.photo-uploader--square .column{
        margin-bottom:9.75rem
    }
}
@media screen and (min-width: 1824px){
    body.uploader .photo-uploader__sample-size.photo-uploader--landscape .column{
        margin-bottom:0rem
    }
}
body.uploader .photo-uploader--portrait .size-mini{
    width:12% !important
}
@media screen and (max-width: 600px){
    body.uploader .photo-uploader--portrait .size-mini{
        min-width:6rem
    }
	body.uploader .photo-uploader__sample-size .tag{
   
    margin-top:0rem
}

}
body.uploader .photo-uploader--portrait .size-3040{
    width:12% !important
}
@media screen and (max-width: 600px){
    body.uploader .photo-uploader--portrait .size-3040{
        min-width:6rem
    }
}
body.uploader .photo-uploader--portrait .size-small{
    width:15% !important
}
@media screen and (max-width: 600px){
    body.uploader .photo-uploader--portrait .size-small{
        min-width:7rem
    }
}
body.uploader .photo-uploader--portrait .size-medium{
    width:18% !important
}
@media screen and (max-width: 600px){
    body.uploader .photo-uploader--portrait .size-medium{
        min-width:8rem
    }
}
body.uploader .photo-uploader--portrait .size-large{
    width:22% !important
}
@media screen and (max-width: 600px){
    body.uploader .photo-uploader--portrait .size-large{
        min-width:9rem
    }
}
body.uploader .photo-uploader--portrait .size-xlarge{
    width:28% !important
}
@media screen and (max-width: 600px){
    body.uploader .photo-uploader--portrait .size-xlarge{
        min-width:10rem
    }
}

body.uploader .photo-uploader--landscape .size-3030{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-3030 div.previewimage_section img.previewImage{
    height:80px;
    width:80px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-3030 div.previewimage_section img.previewImage{
        height:40px;
        width:40px;
    }
	body.uploader .photo-uploader--landscape .size-3030{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-5050{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-5050 div.previewimage_section img.previewImage{
    height:120px;
    width:120px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-5050 div.previewimage_section img.previewImage{
        height:60px;
        width:60px;
    }
	body.uploader .photo-uploader--landscape .size-5050{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-7070{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-7070 div.previewimage_section img.previewImage{
    height:150px;
    width:150px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-7070 div.previewimage_section img.previewImage{
        height:80px;
        width:80px;
    }
	body.uploader .photo-uploader--landscape .size-7070{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-mini{
    width:25% !important
}

body.uploader .photo-uploader--landscape .size-mini div.previewimage_section img.previewImage{
    height:80px;
    width:100px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-mini div.previewimage_section img.previewImage{
        height:35px;
        width:45px;
		
    }
	body.uploader .photo-uploader--landscape .size-mini{
    width:50% !important
}
}

body.uploader .photo-uploader--landscape .size-3040{
    width:25% !important
}
body.uploader .photo-uploader--landscape .size-3040 div.previewimage_section img.previewImage{
    height:90px;
    width:120px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-3040 div.previewimage_section img.previewImage{
        height:45px;
        width:60px;
    }
	body.uploader .photo-uploader--landscape .size-3040{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-4560{
    width:25% !important
}
body.uploader .photo-uploader--landscape .size-4560 div.previewimage_section img.previewImage{
    height:110px;
    width:147px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-4560 div.previewimage_section img.previewImage{
        height:55px;
        width:70px;
    }
	body.uploader .photo-uploader--landscape .size-4560{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-5070{
    width: 25% !important
}
body.uploader .photo-uploader--landscape .size-5070 div.previewimage_section img.previewImage{
    height:115px;
    width:160px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-5070 div.previewimage_section img.previewImage{
        height:65px;
        width:80px;
    }
	body.uploader .photo-uploader--landscape .size-5070{
    width:50% !important
}
}

body.uploader .photo-uploader--landscape .size-6080{
    width:25% !important
}
body.uploader .photo-uploader--landscape .size-6080 div.previewimage_section img.previewImage{
    height:135px;
    width:180px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-6080 div.previewimage_section img.previewImage{
        height:75px;
        width:90px;
    }
	body.uploader .photo-uploader--landscape .size-6080{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-10070{
    width:25% !important
}
body.uploader .photo-uploader--landscape .size-10070 div.previewimage_section img.previewImage{
    height:140px;
    width:200px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-10070 div.previewimage_section img.previewImage{
        height:85px;
        width:120px;
    }
	body.uploader .photo-uploader--landscape .size-ready{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-ready{
    width:25% !important
}
body.uploader .photo-uploader--landscape .size-ready div.previewimage_section img.previewImage{
    height:140px;
    width:200px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-ready div.previewimage_section img.previewImage{
        height:85px;
        width:120px;
    }
	body.uploader .photo-uploader--landscape .size-ready{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-10050{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-10050 div.previewimage_section img.previewImage{
    height:120px;
    width:240px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-10050 div.previewimage_section img.previewImage{
        height:50px;
        width:100px;
    }
	body.uploader .photo-uploader--landscape .size-10050{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-12060{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-12060 div.previewimage_section img.previewImage{
    height:145px;
    width:250px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-12060 div.previewimage_section img.previewImage{
        height:60px;
        width:120px;
    }
	body.uploader .photo-uploader--landscape .size-12060{
    width:50% !important
}
}


body.uploader .photo-uploader--landscape .size-4560set{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-4560set div.previewimage_section img.previewImage{
    height:90px;
    width:200px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-4560set div.previewimage_section img.previewImage{
        height:60px;
        width:120px;

    }
			body.uploader .photo-uploader--landscape .size-4560set{
    width:50% !important
}
}body.uploader .photo-uploader--landscape .size-8060set{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-8060set div.previewimage_section img.previewImage{
    height:120px;
    width:260px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-8060set div.previewimage_section img.previewImage{
        height:60px;
        width:120px;
		
    }
	body.uploader .photo-uploader--landscape .size-8060set{
    width:50% !important
}
}


body.uploader .photo-uploader--landscape .size-10050set{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-10050set div.previewimage_section img.previewImage{
    height:160px;
    width:230px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-10050set div.previewimage_section img.previewImage{
        height:70px;
        width:110px;
    }
	body.uploader .photo-uploader--landscape .size-10050set{
    width:50% !important
}
}
body.uploader .photo-uploader--landscape .size-80130{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-80130 div.previewimage_section img.previewImage{
    height:160px;
    width:230px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-80130 div.previewimage_section img.previewImage{
        height:70px;
        width:110px;
    }
	body.uploader .photo-uploader--landscape .size-80130{
    width:50% !important
}
}


body.uploader .photo-uploader--landscape .size-80170{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-80170 div.previewimage_section img.previewImage{
    height:160px;
    width:280px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-80170 div.previewimage_section img.previewImage{
        height:70px;
        width:110px;
    }
	body.uploader .photo-uploader--landscape .size-80170{
    width:50% !important
}
}

body.uploader .photo-uploader--landscape .size-var{
    width:33.3% !important
}
body.uploader .photo-uploader--landscape .size-var div.previewimage_section img.previewImage{
    height:160px;
    width:230px;
}
@media screen and (max-width: 869px){
    body.uploader .photo-uploader--landscape .size-var div.previewimage_section img.previewImage{
        height:70px;
        width:110px;
    }
	body.uploader .photo-uploader--landscape .size-var{
    width:50% !important
}
}





@media screen and (max-width: 599px){
    body.uploader .photo-uploader--landscape .size-mini{
    }
}
body.uploader .photo-uploader--landscape .size-small{
    width:25% !important
}
@media screen and (max-width: 599px){
    body.uploader .photo-uploader--landscape .size-small{
        min-width:7.5rem
    }
}
body.uploader .photo-uploader--landscape .size-medium{
    width:35% !important
}
@media screen and (max-width: 599px){
    body.uploader .photo-uploader--landscape .size-medium{
        min-width:9.5rem
    }
}
body.uploader .photo-uploader--landscape .size-large{
    width:45% !important
}
body.uploader .photo-uploader--landscape .size-xlarge{
    width:50% !important
}
body.uploader .photo-uploader--square .size-small{
    width:18% !important
}
body.uploader .photo-uploader--square .size-medium{
    width:28% !important
}
body.uploader .photo-uploader--square .size-large{
    width:45% !important
}
body.uploader .product-overcast img{
    opacity:0.25
}
body.uploader .product-overcast__overlay{
    background:repeating-linear-gradient(90deg, #000000, #000000 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 80px);
    position:absolute;
    top:27.5%;
    left:40%;
    z-index:999;
    width:100px;
    height:90px;
}

body.uploader .product-overcast__overlay1{
  background:repeating-linear-gradient(90deg, #000000, #000000 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 98px);
    position:absolute;
    top:20%;
    left:37%;
    z-index:999;
    width:100px;
    height:120px
}
body.uploader .product-overcast__overlay2{
   background:repeating-linear-gradient(90deg, #000000, #000000 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 80px);
    position:absolute;
    top:10%;
    left:40%;
    z-index:999;
    width:100px;
    height:160px
}
body.uploader .product-overcast__overlayh{
    background:repeating-linear-gradient(180deg, #000000, #000000 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 80px);
    position:absolute;
    top:27.5%;
    left:38%;
    z-index:999;
    width:92px;
    height:90px;
}

body.uploader .product-overcast__overlay1h{
  background:repeating-linear-gradient(180deg, #000000, #000000 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 98px);
    position:absolute;
    top:30%;
    left:34%;
    z-index:999;
    width:120px;
    height:120px
}
body.uploader .product-overcast__overlay2h{
   background:repeating-linear-gradient(180deg, #000000, #000000 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 80px);
    position:absolute;
    top:31%;
    left:29%;
    z-index:999;
    width:158px;
    height:160px
}
body.uploader .upload_input{
    cursor:pointer;
    left:0;
    opacity:0;
    position:absolute;
    top:0
}
body.uploader .upload_form_iframe{
    border:none;
    height:1px;
    margin:1px;
    padding:0;
    width:1px
}
@media screen and (min-width: 1824px){
    body.uploader .printcosts{
        height:auto
    }
}
@media screen and (max-width: 1088px){
    body.uploader .printcosts{
        height:auto
    }
}
@media screen and (max-width: 869px){
    body.uploader .printcosts{
        height:auto;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media screen and (max-width: 599px){
    body.uploader .printcosts{
        height:auto
    }
}
body.uploader .printcosts__sizes{
    text-align:center;
    border:2px solid #BDAFA1;
    padding:0.75rem 0
}
body.uploader .printcosts__sizes--dimension{
    font-size:0.75rem
}
body.uploader .printcosts__sizes--text{
    width:100%;
    font-family:AkwePro-DemiBold;
    font-size:0.75rem
}
@media only screen and (min-width: 375px){
    body.uploader .printcosts__sizes--text{
        font-size:1rem
    }
}
body.uploader .printcosts__sizes--text .price{
    font-size:1.25em
}
body.uploader .printcosts__sizes--divider{
    background-color:#E6E3E2;
    width:2.5rem;
    margin:0.25rem auto
}
body.uploader .printcosts__sizes.is-active{
    border-color:#135BFF
}
body.uploader .choose-size__type--select{
    background-color:transparent;
    max-width:100%
}
body.uploader .choose-size__type--label{
    padding:5px 0px
}
body.uploader .choose-size__qty .button:hover{
    border-color:#dbdbdb
}
body.uploader .choose-size__qty .button:first-child{
    border-right:0px
}
body.uploader .choose-size__qty .button:last-child{
    border-left:0px
}
body.uploader .choose-size__qty--select{
    border-left:0px;
    border-right:0px;
    width:auto;
    padding-left:0;
    padding-right:0
}
body.uploader .choose-size__mount-type{
    min-height:7rem
}
body.uploader .product{
    cursor:pointer
}
body.uploader .price.warning:before{
    content:'*';
    color:#C94613;
    font-family:AkwePro-DemiBold;
    padding-right:0.2rem
}
body.uploader .price{
    padding:0 0.25rem 0 0;
    width:auto;
    position:relative
}
@media only screen and (min-width: 599px){
    body.uploader .price{
        font-size:20px
    }
}
body.uploader .mount_types{
    margin-bottom:2rem
}
body.uploader .quantity_field{
    margin-bottom:2rem
}
body.uploader .upload-help{
    display:block;
    margin-top:1rem
}
body.uploader .upload-progress{
    position:relative
}
body.uploader .loading-svg{
    width:240px;
    height:240px;
    transform:rotate(-90deg);
    stroke-linecap:round;
    stroke-width:10;
    fill:none;
    stroke:#135BFF
}
body.uploader .circle-progress{
    transform-origin:center;
    stroke-dashoffset:377;
    stroke-dasharray:377;
    transition:stroke-dashoffset 0.4s ease-in-out
}
body.uploader .upload-thumbnail{
    position:absolute;
    left:50%;
    top:48.5%;
    border-radius:50%;
    transform:translate(-50%, -50%);
    width:116px;
    height:116px;
    opacity:0;
    transition:opacity 0.2s
}
body.uploader .upload-thumbnail.visible{
    opacity:1
}
body.uploader .upload-percent{
    position:absolute;
    left:50%;
    top:50%;
    color:white;
    font-size:1.125rem;
    transform:translate(-50%, -50%)
}
body.uploader .upload-text{
    font-size:1.75rem;
    color:white
}
body.company-terms .content h1,body.company-privacy .content h1{
    font-weight:400
}
body.company-terms .content h2,body.company-terms .content h3,body.company-privacy .content h2,body.company-privacy .content h3{
    font-family:AkwePro-DemiBold;
    font-size:1rem !important;
    display:inline-block
}
body.company-terms .content li+li,body.company-privacy .content li+li{
    margin-top:1.25rem
}
body.company-terms .content ol,body.company-privacy .content ol{
    list-style-position:inside;
    margin-left:0
}
.subsection__error-page .subsection__box--title .short-error .text{
    background-color:#FFE3E3;
    padding:0.6em 0.5em 0.5em 0.5em;
    font-weight:600
}
@media screen and (max-width: 869px){
    .subsection__error-page .subsection__box--dump{
        text-align:center
    }
}
.subsection__error-page .subsection__box--dump .styled-pre{
    background-color:#FFE3E3
}
body .fancybox-bg{
    background:rgba(60,99,125,0.5)
}
.fancybox-opened .fancybox-skin{
    box-shadow:0 12px 43px -6px rgba(33,62,82,0.45) !important
}
.fancybox-overlay{
    background:rgba(60,99,125,0.5)
}
.fancybox-content{
    width:80%
}
.fancybox-content.confirmation_box{
    width:60vw;
    min-width:300px;
    max-width:600px
}
.fancybox-content.confirmation_box h1{
    margin-bottom:1rem
}
.fancybox-content.confirmation_box p{
    margin-bottom:2rem
}
.fancybox-content.warning_box{
    min-width:350px;
    max-width:920px;
    background:#ffea97;
    background:linear-gradient(38deg, #ffea97 0%, #fff4c7 79%)
}
.fancybox-content.contactus_box{
    width:60vw;
    min-width:300px;
    max-width:800px
}
.fancybox-content.contactus_box form{
    margin:10px 20px 20px
}
.fancybox-content.contactus_box form label{
    display:block
}
.fancybox-content.contactus_box form span{
    display:block;
    margin-bottom:2px;
    padding-left:4px;
    margin-top:15px
}
.fancybox-content.contactus_box form input[type="text"],.fancybox-content.contactus_box form textarea{
    background:#f5f5f5;
    padding:8px;
    border:1px solid #dadada;
    width:85%
}
.fancybox-content.contactus_box form input[type="button"]{
    float:right;
    background:#3da8e6;
    color:#fff;
    text-shadow:1px 1px 1px #2c7ba8;
    font-size:1.3em;
    border:0px;
    border-radius:4px;
    padding:16px 90px;
    margin-top:0px;
    margin-bottom:20px;
    cursor:pointer
}
.fancybox-content.contactus_box form select{
    margin:5px 0px;
    width:85%
}
.fancybox-content.contactus_box form textarea{
    height:220px;
    width:100%;
    margin:0px !important
}
.fancybox-content.contactus_box form .column-1{
    width:48%;
    float:left
}
.fancybox-content.contactus_box form .column-2{
    float:left;
    margin-left:3%;
    width:48%
}
.fancybox-inner .form-submit-buttons{
    margin-top:2rem
}
.fancybox-inner .button{
    padding:0.5rem 2rem;
    height:auto
}
.fancybox-inner .button.is-primary{
    padding-left:2rem;
    padding-right:2rem
}
.fancybox-inner #notice_lb{
    padding:2rem;
    background:#272A2F;
    color:rgba(255,255,255,0.82)
}
.fancybox-inner #notice_lb h1{
    color:white;
    font-weight:bold
}
.fancybox-inner #notice_lb a{
    color:#30aeef;
    font-weight:500
}
.fancybox-inner #notice_lb .byline.author{
    color:white
}
.fancybox-inner h1{
    margin-bottom:2rem;
    margin-top:0.5rem
}
.fancybox-inner h1+.sub{
    margin-top:-1rem;
    margin-bottom:1rem
}
.fancybox-inner .lb_footer{
    margin-top:2rem
}
@media only screen and (max-width: 1087px){
    .fancybox-inner .container.is-fluid{
        margin-left:64px;
        margin-right:64px
    }
}
#login_lb,#signup_lb{
    padding:2rem 0;
    max-width:450px
}
#login_lb .fa-check,#signup_lb .fa-check{
    color:#69ce69
}
#login_lb .fa-times,#signup_lb .fa-times{
    color:#e26868
}
#login_lb .b-checkbox label.checbox,#signup_lb .b-checkbox label.checbox{
    font-size:0.9rem;
    line-height:1.25rem
}
#login_lb h1{
    font-size:2.5rem
}
#login_lb .forgot-password{
    padding-top:1rem
}
#login_lb .forgot-password a{
    text-decoration:underline;
    font-size:0.9rem
}
#save_lb>h1,#checkout_lb>h1{
    width:678px;
    z-index:2
}
#login_row>p{
    float:left;
    width:453px;
    line-height:14px;
    border-bottom:1px solid #ccc;
    margin-bottom:14px;
    text-align:center;
    font-size:14px;
    color:#888;
    z-index:2
}
 
html{direction: rtl;}
#header .navbar__menu{margin-left:0px;}
#header .navbar__menu--end .button__icon {
    margin-left: 30px;
    margin-top: 3px;
    margin-right: 6px;
}
.home .sectionblock__title{margin-top:0px;}
.footer a.button{padding: 5px 10px !important;} 	
.footer .has-text-right {
    text-align: left !important;
}
.footer .has-text-left {
    text-align: right !important;
}
.ready-to-begin .glassme-mixed{margin-top:-10vh;}
.print__pug-on-couch{left:-25%;right: auto;}
body#about-how_it_works .howitworks__steps--content{    padding-right: 0px;
    padding-left: 0px;}
body#about-our_products .info-section__gift img{width:100%;}
.hero{align-items: flex-end;}
.hero .hero__copy.is-short{margin-left:0px;}
.hero.promo.val2019-01 .hero__image{right:0px;}
/*.preheader.dark #cart_count{    direction: ltr;}*/

label.checkbox>input[type="checkbox"]{    height: 18px !important;
    margin-top: 24px !important;    float: right !important;
    width: 20px !important;}

.breadcrumb li:first-child a{padding-left:10px;}
body.uploader .mount_types label.radio{padding-right:20px;}
body.uploader .mount_types label.radio input{    right: 0px;}
.quantity_field .buttons.has-addons .button:not(:last-child){padding-left:10px;padding-right:10px;}
body.uploader .choose-size__qty .button:last-child{padding-left:10px;padding-right:10px;}
.breadcrumb ul, .breadcrumb ol {
    align-items: inherit !important;
}
.footer a {
    padding-right: 0;
}
.footer .has-text-right {
    text-align: right !important;
}

.loading {
    /*background-image: url(theme/images/loading.gif);*/
    position: absolute;
    left: 45%;
    z-index: 99999;
    top: 50%;
    height: 200px;
    width: 200px;
    background-size: cover;
}
.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    z-index: 2;
}
.progress-bar-success {
    background-color: #337ab7;
    line-height: 18px;
}
}



@media only screen and (min-width:768px) and (max-width:991px){

#header .navbar__icon{left: 0.75rem; right:auto;}
#header .navbar__menu .fall-2018{display:none;}

}



@media only screen and (max-width:767px){
#the_image{width:100% !important;}
.loading{
    justify-content: center;
    text-align: center;
    width: 54% !important;
    left: calc(100% - 77%) !important;
    top:45% !important;
}

#header .navbar__menu .fall-2018{display:none;}
#header .navbar__menu{    margin-top: 35px;}
#header .navbar__menu--start{    text-align: right;}
.print__pug-on-couch{position: static;
    margin-top: 20px;}
#logo{width:100px;}
#header .navbar__logo{padding:0px 0px;}
#header .navbar__icon{left: 20px; right:auto; top:12px;}
.hero .hero__copy.is-short {
    margin-left: 15px;
}
.how .columns{width:100%;}
.columns.is-variable.is-6 {
    --columnGap: 0;
}
.how .subsection__box {
    bottom: 2vh;
}

body#about-our_products .subsection__header--image{position:static;}
body#about-our_products .howitworks__copy{padding-right: 50px; width:100%;}
body#about-our_products .printcosts__content{margin-top:0px;}
.subsection__box {
    padding: 5px 0.9rem;
}


}




