html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    }
    
    body {
    color:#fff;
    font-family:Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:1em;
    letter-spacing:-.3px;
    line-height:1.6;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    margin:0;
    }
    
    a {
    background-color:transparent;
    color:currentColor;
    text-decoration:none;
    -webkit-transition:color 350ms cubic-bezier(0.23,1,0.32,1);
    transition:color 350ms cubic-bezier(0.23,1,0.32,1);
    }
    
    a:active,a:hover {
    outline:0;
    }
    
    
    h1 {
    font-size:3.2473210255em;
    margin:.67em 0 10px;
    }
    
    small {
    font-size:84%;
    }
    
    sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
    }
    
    sup {
    top:-.5em;
    }
    
    sub {
    bottom:-.25em;
    }
    
    svg:not(:root) {
    overflow:hidden;
    }
    
    @font-face {
    font-family:Averta;
    src:url(assets/averta/avertastd-bold.woff2) format(woff2),url(assets/averta/avertastd-bold.woff) format(woff);
    font-style:normal;
    font-weight:700;
    }
    
    legend h2 {
    text-align:left;
    }
    

    
    select {
    padding-right:15px;
    padding-left:15px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:rgba(0,0,0,0.2);
    border:solid 1px rgba(255,255,255,0.3);
    border-radius:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff;
    font-size:1em;
    height:60px;
    line-height:1.6;
    outline:0;
    width:100%;
    margin:0;
    }
    
    *,::before,::after {
    -webkit-box-sizing:inherit;
    box-sizing:inherit;
    }
    
    html,body {
    background-color:#fff;
    height:100%;
    }
    
    html.is-locked,body.is-locked {
    position:fixed;
    top:0;
    left:0;
    overflow:hidden;
    width:100%;
    }
    
    ul,ol {
    list-style-type:none;
    margin:0;
    padding:0;
    }
    
    dt {
    font-weight:600;
    margin:0;
    }
    
    img,picture {
    display:block;
    max-width:100%;
    margin:0;
    }
    
    iframe {
    height:auto;
    width:100%;
    }
    
    .video-wrapper {
    height:0;
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    }
    
    .video-wrapper video,.video-wrapper embed,.video-wrapper iframe {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    border:0;
    display:block;
    }
    
    th {
    border-bottom:1px solid #bfbfbf;
    font-weight:600;
    text-align:left;
    padding:.8em 0;
    }
    
    td {
    border-bottom:0;
    padding:.8em 0;
    }
    
    tr {
    border-bottom:1px solid #fff;
    }
    
    tr,td,th {
    vertical-align:middle;
    }
    
    h1,h2,h3,h4,h5,h6 {
    font-family:Gentium, Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:1.125em;
    font-weight:400;
    line-height:1.2;
    text-align:center;
    margin:0;
    }
    
    h2 {
    font-size:2.565784514em;
    }
    
    h4 {
    font-size:1.125em;
    text-transform:none;
    }
    
    p {
    color:#fff;
    font-size:1.125em;
    margin:0;
    }
    
    p a {
    border-bottom:1px solid currentColor;
    }
    
    a:focus,a:hover {
    color:rgba(255,255,255,0.75);
    }
    
    .c-admin__header {
    position:fixed;
    top:90px;
    left:0;
    background-color:#46b7de;
    font-size:85%;
    text-align:center;
    width:100%;
    z-index:999;
    padding:15px;
    }
    
    .c-barber {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:flex;
    min-height:100px;
    padding-left:130px;
    position:relative;
    }
    
    .c-barber__photo {
    position:absolute;
    top:0;
    left:0;
    }
    
    .c-barber__shifts,.c-barber__black-hair-experience {
    color:rgba(255,255,255,0.75);
    display:block;
    }
    
    .c-barber__shifts {
    margin-top:5px;
    }
    
    button,[type='button'],[type='reset'],[type='submit'] {
    background-color:transparent;
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    padding:0;
    }
    
    .c-button {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:rgba(0,0,0,0.3);
    border:0;
    border-radius:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family:Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:.7901234568em;
    font-weight:700;
    letter-spacing:2px;
    outline:0;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition:background-color 350ms cubic-bezier(0.23,1,0.32,1);
    transition:background-color 350ms cubic-bezier(0.23,1,0.32,1);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap;
    padding-right:30px;
    padding-left:30px;
    height:60px;
    line-height:60px;
    min-width:220px;
    }
    
    .c-button:hover,.c-button:focus {
    background-color:rgba(0,0,0,0.6);
    color:#fff;
    }
    
    .c-button:disabled {
    cursor:not-allowed;
    opacity:0.5;
    }
    
    .c-button--white {
    background-color:#fff;
    color:#222;
    }
    
    .c-button--white:hover,.c-button--white:focus {
    background-color:lightgray;
    color:#fff;
    }
    
    .c-checkbox {
    padding-left:30px;
    position:relative;
    }
    
    .c-checkbox__label,.c-checkbox .c-form__field-label {
    cursor:pointer;
    position:relative;
    }
    
    .c-checkbox__label::after,.c-checkbox .c-form__field-label::after {
    position:absolute;
    top:3px;
    left:-30px;
    height:20px;
    width:20px;
    content:"";
    display:block;
    border:1px solid #fff;
    border-radius:3px;
    }
    
    .c-checkbox__input:checked ~ .c-checkbox__label::after {
    background:url(assets/checkmark.svg) no-repeat center center;
    background-size:70%;
    }
    
    .c-checkbox__input.disabled ~ .c-checkbox__label {
    color:rgba(255,255,255,0.5);
    cursor:default;
    }
    
    .c-checkbox__input.disabled ~ .c-checkbox__label::after {
    border-color:rgba(255,255,255,0.5);
    }
    
    .c-footer {
    background-color:#fff;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    z-index:1;
    padding:10px 15px;
    }
    
    .c-footer__link {
    color:#555;
    font-family:Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:.7901234568em;
    font-weight:400;
    }
    
    .c-form__field-select::after {
    position:absolute;
    top:50%;
    right:15px;
    height:12px;
    width:12px;
    background:url(assets/dropdown-arrow.svg) no-repeat center center;
    content:"";
    display:block;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    pointer-events:none;
    }
    
    .c-form__field-hint {
    color:rgba(255,255,255,0.75);
    display:inline-block;
    font-size:.7901234568em;
    }
    
    .c-form__field-date-time .c-form__field-select {
    padding:0!important;
    }
    
    .c-form__field-image-item {
    margin-bottom:30px;
    max-width:150px;
    }
    
    .c-form__notes-heading {
    margin-top:30px;
    margin-bottom:15px;
    font-size:1.125em;
    font-weight:700;
    text-align:left;
    }
    
    .c-form__notes {
    list-style:inside decimal;
    }
    
    .c-form__note {
    font-size:.8888888889em;
    font-weight:400;
    line-height:1.6;
    }
    
    .c-form__extra-actions {
    display:block;
    margin-top:30px;
    }
    
    .c-form__extra-actions a+a {
    display:inline-block;
    margin-left:20px;
    }
    
    .c-home .c-form__error ~ button,.c-home .c-form__success ~ button {
    margin-top:0;
    }
    
    .c-form__field-with-error input,.c-form__field-with-error select,.c-form__field-with-error textarea,.has-error input,.has-error select,.has-error textarea {
    border:solid 1px red;
    }
    
    .c-form__field-error {
    color:red;
    display:block;
    font-size:.7901234568em;
    margin-top:5px;
    }
    
    .c-form__field-error--white {
    color:rgba(255,255,255,0.6);
    }
    
    #mc_embed_signup div.mce_inline_error,#mc_embed_signup .c-form__field-error,#mc_embed_signup .c-form__field-success {
    background-color:transparent!important;
    border:0;
    color:#f33!important;
    font-family:Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:.7901234568em;
    font-weight:400!important;
    text-align:left;
    margin:0!important;
    padding:6px 0 0!important;
    }
    
    .c-form__field-success {
    color:#222!important;
    }
    
    #mc_embed_signup input.mce_inline_error {
    border:solid 1px red!important;
    }
    
    #mce-error-response,#mce-success-response {
    font-size:.7901234568em;
    }
    
    #mce-error-response {
    color:red;
    }
    
    #mc-embedded-subscribe {
    padding-right:15px;
    padding-left:15px;
    position:absolute;
    top:0;
    right:0;
    min-width:auto;
    margin:0;
    }
    
    .c-icon-link:hover .c-icon-link__icon,.c-icon-link:focus .c-icon-link__icon {
    opacity:0.75;
    }
    
    .c-icon-link__text {
    display:inline-block;
    font-weight:600;
    vertical-align:middle;
    }
    
    .c-icon-link__icon {
    display:inline-block;
    vertical-align:middle;
    height:25px;
    width:11px;
    }
    
    .c-icon-link--left .c-icon-link__icon {
    margin-right:10px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    }
    
    .c-icon-link--right .c-icon-link__icon {
    margin-left:10px;
    }
    
    .c-intro {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    -webkit-transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    z-index:998;
    padding:30px;
    }
    
    .c-intro__main {
    margin-right:auto;
    margin-left:auto;
    max-width:600px;
    }
    
    .c-intro__description {
    font-family:Gentium, Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:2.8865075782em;
    line-height:1.3;
    }
    
    .c-intro__extra {
    color:rgba(255,255,255,0.7);
    font-family:Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:1.125em;
    font-weight:600;
    line-height:1.5;
    margin-top:15px;
    }
    
    .c-header {
    position:fixed;
    top:0;
    left:0;
    margin-top:0;
    -webkit-transition-duration:350ms;
    transition-duration:350ms;
    -webkit-transition-property:top,margin-top,-webkit-transform;
    transition-property:top,margin-top,transform,-webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    -webkit-transform:translateY(0);
    transform:translateY(0);
    width:100%;
    z-index:999;
    }
    
    .landing .c-header.is-animating {
    margin-top:-30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    }
    
    .appointments .c-header,.tickets .c-header,.admin-appointments .c-header,.admin-tickets .c-header,.admin-barbers .c-header,.admin-coupons .c-header {
    background-color:#03929a;
    height:90px;
    }
    
    .c-header__left,.c-header__right {
    -webkit-transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    }
    
    .c-header__left {
    padding-top:30px;
    padding-left:40px;
    float:left;
    position:relative;
    z-index:1;
    }
    
    .c-header__center {
    padding-top:30px;
    position:absolute;
    top:0;
    left:50%;
    text-align:center;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:0;
    }
    
    .c-header__right {
    padding-top:30px;
    padding-right:40px;
    float:right;
    position:relative;
    z-index:1;
    }
    
    .c-header__link {
    display:inline-block;
    font-size:.8888888889em;
    font-weight:600;
    vertical-align:middle;
    }
    
    .c-header__link--logo {
    font-family:Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:1em;
    font-weight:700;
    letter-spacing:8px;
    text-transform:uppercase;
    }
    
    .c-header__link--logo h1 {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    margin-bottom:0;
    padding-left:7px;
    font-size:24px;
    }
    
    .c-header__date-venue {
    font-size:1.0em;
    font-weight:600;
    margin-top:5px;
    }
    
    .c-header__link--email {
    height:15px;
    width:18px;
    margin-left:15px;
    }
    
    .c-header__link--email svg {
    fill:#fff;
    }
    
    .dark .c-header__link--email svg {
    fill:#222;
    }
    
    .c-header__mobile-button {
    cursor:pointer;
    display:none;
    float:right;
    margin-top:4px;
    }
    
    .c-header__mobile-button span {
    height:1px;
    width:16px;
    background-color:#fff;
    display:block;
    margin-top:6px;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    }
    
    .c-header__mobile-button span:nth-child(1) {
    margin-top:0;
    -webkit-transform-origin:left top;
    transform-origin:left top;
    }
    
    .c-header__mobile-button span:nth-child(3) {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    }
    
    [data-show-offcanvas="producer"] .c-header__mobile-button span:nth-child(1) {
    -webkit-transform:rotate(45deg) translate(2px,-1px);
    transform:rotate(45deg) translate(2px,-1px);
    }
    
    [data-show-offcanvas="producer"] .c-header__mobile-button span:nth-child(3) {
    -webkit-transform:rotate(-46deg) translate(3px,0px);
    transform:rotate(-46deg) translate(3px,0px);
    }
    
    .c-home {
    height:100%;
    width:100%;
    top:0;
    -webkit-transition-duration:350ms;
    transition-duration:350ms;
    -webkit-transition-property:left,right,top;
    transition-property:left,right,top;
    -webkit-transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    }
    
    [data-show-offcanvas="none"] .c-home {
    left:0;
    position:relative;
    }
    
    [data-show-offcanvas="barbers"] .c-home {
    left:50%;
    position:relative;
    }
    
    [data-show-offcanvas="photographer"] .c-home {
    left:-50%;
    position:relative;
    }
    
    .c-home.is-animating {
    top:100%;
    }
    
    .c-home__plus-icon {
    position:absolute;
    top:50%;
    left:0;
    margin-left:-23px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    width:45px;
    z-index:999;
    }
    
    .c-home__half {
    height:100%;
    width:50%;
    float:left;
    position:relative;
    -webkit-transition-duration:350ms;
    transition-duration:350ms;
    -webkit-transition-property:left,right,top,bottom;
    transition-property:left,right,top,bottom;
    -webkit-transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    z-index:1;
    }
    
    [data-show-offcanvas="producer"] .c-home__half--left {
    left:calc(-50%+20px);
    }
    
    [data-show-offcanvas="producer"] .c-home__half--right {
    right:calc(-50%+20px);
    }
    
    .c-home__full {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:0;
    z-index:0;
    }
    
    [data-loading] {
    -webkit-transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    opacity:1;
    }
    
    .c-main {
    height:100%;
    width:100%;
    z-index:0;
    }
    
    .c-missed-notice {
    background-color:#46b7de;
    max-width:650px;
    position:relative;
    text-align:center;
    padding:80px 60px;
    }
    
    .c-missed-notice__close {
    position:absolute;
    top:15px;
    right:20px;
    cursor:pointer;
    }
    
    .c-missed-notice__close .c-icon-link__icon {
    height:19px;
    width:15px;
    }
    
    .c-missed-notice__description {
    padding-top:15px;
    padding-bottom:30px;
    font-size:1em;
    }
    
    .c-missed-notice__newsletter .c-form__field-input {
    border:solid 1px #fff;
    }
    
    .c-missed-notice__newsletter #mc-embedded-subscribe {
    border:solid 1px #fff;
    margin-right:1px;
    }
    
    .c-overlay {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:rgba(0,0,0,0.75);
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    opacity:0;
    overflow-y:auto;
    -webkit-transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    transition:opacity 350ms cubic-bezier(0.23,1,0.32,1);
    visibility:hidden;
    z-index:9999;
    }
    
    .c-overlay.is-active {
    opacity:1;
    visibility:visible;
    }
    
    .c-overlay.is-active.is-animating {
    opacity:0;
    visibility:hidden;
    }
    
    .c-overlay__content {
    padding:15px;
    }
    
    .c-page {
    height:100%;
    width:100%;
    overflow:auto;
    padding:180px 50px 100px;
    }
    
    .c-page__intro {
    padding-top:20px;
    padding-bottom:100px;
    text-align:center;
    }
    
    .admin-appointments .c-page__intro,.admin-tickets .c-page__intro,.admin-barbers .c-page__intro,.admin-coupons .c-page__intro {
    padding-top:60px;
    }
    
    .c-page__intro-description {
    padding-top:15px;
    }
    
    .c-photo {
    height:100px;
    width:100px;
    display:inline-block;
    position:relative;
    }
    
    .c-photo__image {
    height:100%;
    width:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:100%;
    overflow:hidden;
    }
    
    .u-bg-color-barbershop .c-photo__image {
    border:solid 4px #46b7de;
    }
    
    .u-bg-color-exhibition .c-photo__image {
    border:solid 4px #1a1a1a;
    }
    
    .c-photo__instagram {
    position:absolute;
    right:0;
    bottom:0;
    height:30px;
    width:30px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:url(assets/instagram.svg) no-repeat center center;
    background-size:50%;
    border-radius:100%;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:1;
    }
    
    .u-bg-color-barbershop .c-photo__instagram {
    /*background-color:#46b7de;*/
    }
    
    .u-bg-color-exhibition .c-photo__instagram {
    /*background-color:#1a1a1a;*/ 
    }
    
    .c-photo__instagram-icon {
    display:inline-block;
    width:15px;
    }
    
    .c-photographer {
    text-align:center;
    }
    
    .c-photographer__photo {
    margin-bottom:15px;
    }
    
    .c-photographer__bio {
    margin-top:20px;
    margin-bottom:20px;
    }
    
    .c-photographer__website-link {
    border-bottom:solid 1px currentColor;
    font-weight:600;
    padding-bottom:2px;
    }
    
    .c-pre-header {
    background-color:#46b7de;
    position:relative;
    text-align:center;
    width:100%;
    z-index:1000;
    padding:5px 15px;
    }
    
    .c-pre-header__text,.c-pre-header__link {
    color:#fff;
    font-family:Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:.7901234568em;
    font-weight:400;
    }
    
    .c-producer {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    display:flex;
    text-align:center;
    padding:100px 30px 80px;
    }
    
    .c-producer__wrapper {
    margin-right:auto;
    margin-left:auto;
    }
    
    .c-producer__description {
    margin-top:15px;
    margin-bottom:30px;
    color:#555;
    }
    
    .c-producer__newsletter .c-form__field-input--email {
    padding-right:116px;
    }
    
    .c-producer__newsletter-heading {
    color:#222;
    font-size:1.265625em;
    font-weight:700;
    margin-bottom:20px;
    }
    
    .c-producer__link {
    border-bottom:solid 1px #222;
    color:#222;
    font-size:.8888888889em;
    font-weight:600;
    }
    
    .c-producer__link:hover,.c-producer__link:focus {
    color:#222;
    opacity:0.7;
    }
    
    .c-producer__link+.c-producer__link {
    margin-left:15px;
    }
    
    .c-radio-button::before {
    height:20px;
    width:20px;
    border:solid 1px #fff;
    border-radius:100%;
    content:"";
    display:inline-block;
    margin-right:10px;
    }
    
    .c-radio-button__input ~ label {
    cursor:pointer;
    font-size:1em;
    font-weight:600;
    }
    
    .c-radio-button__input ~ label::before {
    position:absolute;
    top:0;
    left:0;
    height:10px;
    width:10px;
    border-radius:100%;
    content:"";
    display:block;
    margin:1px 5px;
    }
    
    .c-radio-button__input:checked ~ label::before {
    background-color:#fff;
    }
    
    .c-section {
    height:100%;
    width:100%;
    position:relative;
    }
    
    .c-section__main {
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:flex;
    position:relative;
    text-align:center;
    overflow:hidden;
    }
    
    .c-section__main-bg-image {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:0;
    }
    
    .c-section__main-bg-color {
    position:absolute;
    top:0;
    left:0;
    height:101%;
    width:101%;
    opacity:0.92;
    z-index:1;
    }
    
    .c-section__main-content {
    margin-right:auto;
    margin-left:auto;
    max-width:370px;
    z-index:2;
    }
    
    [data-show-offcanvas="barbers"] .c-section__main-content {
    max-width:340px;
    }
    
    .c-section__heading {
    margin-bottom:10px;
    color:rgba(255,255,255,0.75);
    font-family:Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-weight:700;
    font-size:.8888888889em;
    letter-spacing:2px;
    text-transform:uppercase;
    }
    
    .c-section__extra {
    margin-top:15px;
    text-align:center;
    }
    
    .c-section__description {
    font-family:Gentium, Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:2.2473210255em;
    line-height:1.2;
    }
    
    .c-section__actions {
    position:absolute;
    bottom:0;
    left:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:30px;
    width:100%;
    z-index:5;
    }
    
    .c-section__footer-text {
    color:rgba(255,255,255,0.75);
    font-family:Averta, 0 BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Lucida Grande", "Helvetica Neue", Helvetica, "Fira Sans", Roboto, Noto, "Droid Sans", Cantarell, Oxygen, Ubuntu, "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    font-size:.8888888889em;
    font-weight:600;
    }
    
    .c-section__footer-text--left {
    margin-left:40px;
    }
    
    .c-section__footer-text--right {
    margin-right:40px;
    }
    
    .c-section__offcanvas {
    width:100%;
    height:100%;
    overflow:auto;
    position:absolute;
    top:0;
    }
    
    .c-section--left .c-section__offcanvas {
    left:-100%;
    }
    
    .c-section--right .c-section__offcanvas {
    right:-100%;
    }
    
    .c-section__offcanvas-wrapper {
    width:100%;
    padding:100px 40px;
    }
    
    .c-section__offcanvas--centered {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:flex;
    }
    
    .c-section__offcanvas-heading {
    margin-bottom:50px;
    }
    
    .c-section__form {
    position:absolute;
    bottom:30px;
    height:60px;
    width:0;
    overflow:hidden;
    -webkit-transition-duration:350ms;
    transition-duration:350ms;
    -webkit-transition-property:width,height;
    transition-property:width,height;
    -webkit-transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    z-index:10;
    }
    
    .c-section__form.is-active {
    height:100%;
    width:100%;
    bottom:0;
    padding-top:100px;
    }
    
    .c-section--left .c-section__form.is-active {
    padding-left:30px;
    }
    
    .c-section--right .c-section__form.is-active {
    padding-right:30px;
    }
    
    .c-section__form-wrapper {
    height:100%;
    width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    position:relative;
    padding:100px 40px;
    }
    
    .c-section__form-inner-wrapper {
    opacity:0;
    -webkit-transition-delay:350ms;
    transition-delay:350ms;
    -webkit-transition-duration:350ms;
    transition-duration:350ms;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    transition-timing-function:cubic-bezier(0.23,1,0.32,1);
    }
    
    .c-section__form-close {
    position:absolute;
    top:100px;
    background-color:rgba(0,0,0,0.3);
    cursor:pointer;
    z-index:1;
    padding:10px 15px;
    }
    
    .c-section__form-close:hover {
    opacity:0.5;
    }
    
    .c-section--right .c-section__form-close {
    right:30px;
    }
    
    .c-section__form-header {
    margin-bottom:40px;
    text-align:center;
    }
    
    .c-section__form-description {
    font-size:.8888888889em;
    margin-top:10px;
    }
    
    .u-bg-color-barbershop {
    /*-background-color:#46b7de;-*/
    }
    
    .u-grid__column--1 {
    float:left;
    padding-right:15px;
    width:8.3333333333%;
    }
    
    .u-grid__column--2 {
    float:left;
    padding-right:15px;
    width:16.6666666667%;
    }
    
    .u-grid__column--3 {
    float:left;
    padding-right:15px;
    width:25%;
    }
    
    .u-grid__column--4 {
    float:left;
    padding-right:15px;
    width:33.3333333333%;
    }
    
    .u-grid__column--5 {
    float:left;
    padding-right:15px;
    width:41.6666666667%;
    }
    
    .u-grid__column--6 {
    float:left;
    padding-right:15px;
    width:50%;
    }
    
    .u-grid__column--7 {
    float:left;
    padding-right:15px;
    width:58.3333333333%;
    }
    
    .u-grid__column--8 {
    float:left;
    padding-right:15px;
    width:66.6666666667%;
    }
    
    .u-grid__column--9 {
    float:left;
    padding-right:15px;
    width:75%;
    }
    
    .u-grid__column--10 {
    float:left;
    padding-right:15px;
    width:83.3333333333%;
    }
    
    .u-grid__column--11 {
    float:left;
    padding-right:15px;
    width:91.6666666667%;
    }
    
    .u-grid__column--12 {
    float:left;
    padding-right:15px;
    width:100%;
    }
    
    .u-grid__column--no-margin {
    padding-left:0!important;
    padding-right:0!important;
    }
    
    .u-max-content-width {
    margin-right:auto;
    margin-left:auto;
    max-width:450px;
    }
    
    .u-max-admin-width {
    margin-right:auto;
    margin-left:auto;
    max-width:1000px;
    }
    
    article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,.c-icon-link {
    display:block;
    }
    
    [hidden],template,.c-checkbox__input,.c-header__link .show-on-active,.c-header__link.is-active .hide-on-active,.c-radio-button__input,.c-section__action-link .show-on-active,.c-section__action-link.is-active .hide-on-active,.u-hidden {
    display:none;
    }
    
    b,strong,optgroup {
    font-weight:700;
    }
    
    img,.c-header__date-venue a:link,.c-header__date-venue a:visited,.c-pre-header__text a:link,.c-pre-header__text a:visited,.c-pre-header__link a:link,.c-pre-header__link a:visited {
    border:0;
    }
    
    figure,dl,dd,.c-form__error:empty,.c-form__success:empty {
    margin:0;
    }
    
    td,th,.u-grid__column--12,.no-spacing {
    padding:0;
    }
    
    to,[data-show-offcanvas="producer"] .c-home__full,[data-loading="logo"],[data-show-offcanvas="barbers"] .c-section__action-link:focus .c-icon-link__icon,[data-show-offcanvas="photographer"] .c-section__action-link:focus .c-icon-link__icon,[data-show-offcanvas="barbers"] .c-section__action-link:active .c-icon-link__icon,[data-show-offcanvas="photographer"] .c-section__action-link:active .c-icon-link__icon,.c-section__form.is-active .c-section__form-inner-wrapper {
    opacity:1;
    }
    
    [type='color']:hover,[type='color']:focus,[type='date']:hover,[type='date']:focus,[type='datetime']:hover,[type='datetime']:focus,[type='datetime-local']:hover,[type='datetime-local']:focus,[type='email']:hover,[type='email']:focus,[type='month']:hover,[type='month']:focus,[type='number']:hover,[type='number']:focus,[type='password']:hover,[type='password']:focus,[type='search']:hover,[type='search']:focus,[type='tel']:hover,[type='tel']:focus,[type='text']:hover,[type='text']:focus,[type='time']:hover,[type='time']:focus,[type='url']:hover,[type='url']:focus,[type='week']:hover,[type='week']:focus,input:not([type]):hover,input:not([type]):focus,textarea:hover,textarea:focus,input:-webkit-autofill:hover,input:-webkit-autofill:focus,select:-webkit-autofill:hover,select:-webkit-autofill:focus,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:hover,select:focus {
    background-color:rgba(177,177,177,0.36);
    }
    
    [type='color']:disabled,[type='date']:disabled,[type='datetime']:disabled,[type='datetime-local']:disabled,[type='email']:disabled,[type='month']:disabled,[type='number']:disabled,[type='password']:disabled,[type='search']:disabled,[type='tel']:disabled,[type='text']:disabled,[type='time']:disabled,[type='url']:disabled,[type='week']:disabled,input:not([type]):disabled,textarea:disabled,select:disabled {
    cursor:not-allowed;
    }
    
    [type='color']:disabled:hover,[type='date']:disabled:hover,[type='datetime']:disabled:hover,[type='datetime-local']:disabled:hover,[type='email']:disabled:hover,[type='month']:disabled:hover,[type='number']:disabled:hover,[type='password']:disabled:hover,[type='search']:disabled:hover,[type='tel']:disabled:hover,[type='text']:disabled:hover,[type='time']:disabled:hover,[type='url']:disabled:hover,[type='week']:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select:disabled:hover {
    border:1px solid #fff;
    }
    
    [type='color']::-webkit-input-placeholder,[type='date']::-webkit-input-placeholder,[type='datetime']::-webkit-input-placeholder,[type='datetime-local']::-webkit-input-placeholder,[type='email']::-webkit-input-placeholder,[type='month']::-webkit-input-placeholder,[type='number']::-webkit-input-placeholder,[type='password']::-webkit-input-placeholder,[type='search']::-webkit-input-placeholder,[type='tel']::-webkit-input-placeholder,[type='text']::-webkit-input-placeholder,[type='time']::-webkit-input-placeholder,[type='url']::-webkit-input-placeholder,[type='week']::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder,[type='color']:-ms-input-placeholder,[type='date']:-ms-input-placeholder,[type='datetime']:-ms-input-placeholder,[type='datetime-local']:-ms-input-placeholder,[type='email']:-ms-input-placeholder,[type='month']:-ms-input-placeholder,[type='number']:-ms-input-placeholder,[type='password']:-ms-input-placeholder,[type='search']:-ms-input-placeholder,[type='tel']:-ms-input-placeholder,[type='text']:-ms-input-placeholder,[type='time']:-ms-input-placeholder,[type='url']:-ms-input-placeholder,[type='week']:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder,[type='color']::-ms-input-placeholder,[type='date']::-ms-input-placeholder,[type='datetime']::-ms-input-placeholder,[type='datetime-local']::-ms-input-placeholder,[type='email']::-ms-input-placeholder,[type='month']::-ms-input-placeholder,[type='number']::-ms-input-placeholder,[type='password']::-ms-input-placeholder,[type='search']::-ms-input-placeholder,[type='tel']::-ms-input-placeholder,[type='text']::-ms-input-placeholder,[type='time']::-ms-input-placeholder,[type='url']::-ms-input-placeholder,[type='week']::-ms-input-placeholder,input:not([type])::-ms-input-placeholder,textarea::-ms-input-placeholder,[type='color']::placeholder,[type='date']::placeholder,[type='datetime']::placeholder,[type='datetime-local']::placeholder,[type='email']::placeholder,[type='month']::placeholder,[type='number']::placeholder,[type='password']::placeholder,[type='search']::placeholder,[type='tel']::placeholder,[type='text']::placeholder,[type='time']::placeholder,[type='url']::placeholder,[type='week']::placeholder,input:not([type])::placeholder,textarea::placeholder,option:disabled {
    color:#888;
    }
    
    h3,.c-missed-notice__heading {
    font-size:2.0272865295em;
    }
    
    .u-bg-color-exhibition .c-admin__header,.u-bg-color-exhibition .c-section__offcanvas,.u-bg-color-exhibition .c-section__form-wrapper {
    background-color:#1e1e1e;
    }
    
    .c-admin__header a+a,.c-radio-button+.c-radio-button {
    margin-left:20px;
    }
    
    .c-barber+.c-barber,.c-form__field-group+.c-form__field-group {
    margin-top:30px;
    }
    
    .c-button:disabled:hover,.dark .c-header__mobile-button span {
    background-color:#222;
    }
    
    .c-footer__link:hover,.c-footer__link:focus,.c-form__field-input--gray,.dark .c-header__link,.c-pre-header__text:hover,.c-pre-header__text:focus,.c-pre-header__link:hover,.c-pre-header__link:focus,.c-producer__heading {
    color:#222;
    }
    
    .c-form__fieldset::after,.c-form__field-group::after,.c-form__fields-adjacent::after,.c-home::after,.c-producer__newsletter::after,.u-grid::after {
    clear:both;
    content:"";
    display:block;
    }
    
    .c-form__fieldset+.c-form__fieldset,.c-form__submit {
    margin-top:60px;
    }
    
    .c-form__field-select,.c-form__fields-adjacent,.c-header__main,.c-radio-button {
    position:relative;
    }
    
    .c-form__field+.c-form__field-hint,.c-form__note+.c-form__note,#mce-responses {
    margin-top:10px;
    }
    
    .c-form__field-error ~ .c-form__field-select select,.has-error .c-radio-button::before {
    border-color:red;
    }
    
    .c-form__field-date-time .c-form__field-select+.c-form__field-select,.c-missed-notice__newsletter .c-form__field-input--email,select.u-grid__column--1,select.u-grid__column--2,select.u-grid__column--3,select.u-grid__column--4,select.u-grid__column--5,select.u-grid__column--6,select.u-grid__column--7,select.u-grid__column--8,select.u-grid__column--9,select.u-grid__column--10,select.u-grid__column--11,select.u-grid__column--12 {
    margin-left:-1px;
    }
    
    .c-form__error,.c-form__success,.c-section__offcanvas-content {
    margin-top:40px;
    margin-bottom:40px;
    }
    
    .c-form__error--white,.c-form__success--white,.c-missed-notice__newsletter .c-form__field-input--gray,.c-missed-notice__newsletter #mce-success-response,.c-missed-notice__newsletter #mce-error-response,[data-show-offcanvas="barbers"] .c-section__action-link:focus,[data-show-offcanvas="photographer"] .c-section__action-link:focus,[data-show-offcanvas="barbers"] .c-section__action-link:active,[data-show-offcanvas="photographer"] .c-section__action-link:active {
    color:#fff;
    }
    
    #mce-success-response,.dark .c-header__date-venue {
    color:#555;
    }
    
    .c-icon-link__icon svg,.c-main__content {
    height:100%;
    width:100%;
    }
    
    .tickets .c-header,.admin-tickets .c-header,.u-bg-color-exhibition {
   /* background-color:#1e1e1e;*/
    }
    
    .c-header__link .hide-on-active,.c-header__link.is-active .show-on-active,.c-section__action-link,.c-section__action-link .hide-on-active,.c-section__action-link.is-active .show-on-active {
    display:inline-block;
    }
    
    [data-show-offcanvas="producer"] .c-header__mobile-button span:nth-child(2),[data-show-offcanvas="barbers"] .c-home__plus-icon,[data-show-offcanvas="photographer"] .c-home__plus-icon,[data-show-offcanvas="producer"] .c-home__plus-icon,[data-show-form="appointment"] .c-home__plus-icon,[data-show-form="ticket"] .c-home__plus-icon,[data-loading].is-animating {
    opacity:0;
    }
    
    .c-home__half--left,.c-section--right .c-section__form {
    left:0;
    }
    
    [data-show-form="ticket"] .c-home__half--left,[data-show-form="appointment"] .c-home__half--right {
    z-index:5;
    }
    
    [data-show-form="appointment"] .c-home__half--left,[data-show-form="ticket"] .c-home__half--right {
    z-index:10;
    }
    
    .c-home__half--right,.c-section--left .c-section__form,.c-section--left .c-section__form-close {
    right:0;
    }
    
    .c-missed-notice__newsletter ::-webkit-input-placeholder,.c-missed-notice__newsletter :-ms-input-placeholder,.c-missed-notice__newsletter ::-ms-input-placeholder,.c-missed-notice__newsletter ::placeholder {
    color:rgba(255,255,255,0.5);
    }
    
    .c-page__intro-button,.c-producer__links {
    margin-top:40px;
    }
    
    .c-producer__newsletter,.u-max-width {
    margin-right:auto;
    margin-left:auto;
    max-width:700px;
    }
    
    .u-bg-color-barbershop .c-section__offcanvas,.u-bg-color-barbershop .c-section__form-wrapper {
    background-color:#46b7de;
    }
    
    div.u-grid__column--1:only-child,div.u-grid__column--1:last-child,div.u-grid__column--2:only-child,div.u-grid__column--2:last-child,div.u-grid__column--3:only-child,div.u-grid__column--3:last-child,div.u-grid__column--4:only-child,div.u-grid__column--4:last-child,div.u-grid__column--5:only-child,div.u-grid__column--5:last-child,div.u-grid__column--6:only-child,div.u-grid__column--6:last-child,div.u-grid__column--7:only-child,div.u-grid__column--7:last-child,div.u-grid__column--8:only-child,div.u-grid__column--8:last-child,div.u-grid__column--9:only-child,div.u-grid__column--9:last-child,div.u-grid__column--10:only-child,div.u-grid__column--10:last-child,div.u-grid__column--11:only-child,div.u-grid__column--11:last-child,div.u-grid__column--12:only-child,div.u-grid__column--12:last-child {
    padding-right:0;
    }
    
    div.u-grid__column--1+div.u-grid__column--1,div.u-grid__column--2+div.u-grid__column--2,div.u-grid__column--3+div.u-grid__column--3,div.u-grid__column--4+div.u-grid__column--4,div.u-grid__column--5+div.u-grid__column--5,div.u-grid__column--6+div.u-grid__column--6,div.u-grid__column--7+div.u-grid__column--7,div.u-grid__column--8+div.u-grid__column--8,div.u-grid__column--9+div.u-grid__column--9,div.u-grid__column--10+div.u-grid__column--10,div.u-grid__column--11+div.u-grid__column--11,div.u-grid__column--12+div.u-grid__column--12 {
    padding-left:15px;
    }
    
    div.u-grid__column--1+div.u-grid__column--1.no-spacing,div.u-grid__column--2+div.u-grid__column--2.no-spacing,div.u-grid__column--3+div.u-grid__column--3.no-spacing,div.u-grid__column--4+div.u-grid__column--4.no-spacing,div.u-grid__column--5+div.u-grid__column--5.no-spacing,div.u-grid__column--6+div.u-grid__column--6.no-spacing,div.u-grid__column--7+div.u-grid__column--7.no-spacing,div.u-grid__column--8+div.u-grid__column--8.no-spacing,div.u-grid__column--9+div.u-grid__column--9.no-spacing,div.u-grid__column--10+div.u-grid__column--10.no-spacing,div.u-grid__column--11+div.u-grid__column--11.no-spacing,div.u-grid__column--12+div.u-grid__column--12.no-spacing {
    margin-left:-1px;
    padding-left:0;
    }
    
    select.u-grid__column--1:first-of-type,select.u-grid__column--2:first-of-type,select.u-grid__column--3:first-of-type,select.u-grid__column--4:first-of-type,select.u-grid__column--5:first-of-type,select.u-grid__column--6:first-of-type,select.u-grid__column--7:first-of-type,select.u-grid__column--8:first-of-type,select.u-grid__column--9:first-of-type,select.u-grid__column--10:first-of-type,select.u-grid__column--11:first-of-type,select.u-grid__column--12:first-of-type {
    margin-left:0;
    }
    
    @media all and max-width 767px{
    [type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea {
    height:50px;
    line-height:50px;
    }
    
    td {
    border:0;
    display:block;
    padding:10px 0;
    }
    
    h1 {
    font-size:2.0272865295em;
    }
    
    h3 {
    font-size:1.423828125em;
    }
    
    .c-admin__header {
    font-size:80%;
    top:83px;
    }
    
    .c-barber {
    min-height:80px;
    padding-left:100px;
    }
    
    .c-button {
    padding-right:20px;
    padding-left:20px;
    height:50px;
    line-height:50px;
    min-width:180px;
    }
    
    .c-form__submit {
    margin-top:50px;
    }
    
    #mc-embedded-subscribe {
    position:static;
    width:100%;
    }
    
    .c-intro__main {
    max-width:400px;
    }
    
    .c-intro__extra {
    padding-right:40px;
    padding-left:40px;
    font-size:1em;
    margin-top:20px;
    }
    
    .c-header {
    background-color:#46b7de;
    top:-1px;
    }
    
    .c-header.dark {
    background-color:#fff;
    border-top:solid 1px #eee;
    }
    
    .appointments .c-header,.tickets .c-header,.admin-appointments .c-header,.admin-tickets .c-header,.admin-barbers .c-header,.admin-coupons .c-header {
    height:83px;
    }
    
    .c-header__left {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    }
    
    .c-header__center {
    padding-top:13px;
    text-align:center;
    top:0;
    width:100%;
    }
    
    .c-header__right {
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    }
    
    .c-header__link--logo {
    font-size:.7901234568em;
    letter-spacing:6px;
    }
    
    .c-home.is-animating {
    top:0;
    }
    
    .c-home__plus-icon {
    left:50%;
    margin-left:0;
    margin-top:-12px;
    top:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:25px;
    }
    
    .c-home__half {
    height:auto;
    width:100%;
    float:none;
    }
    
    [data-show-offcanvas="producer"] .c-home__half--left {
    left:-100%;
    }
    
    [data-show-offcanvas="producer"] .c-home__half--right {
    right:-100%;
    }
    
    .c-main {
    overflow-y:auto;
    }
    
    .c-missed-notice__newsletter .c-form__field-input--email {
    margin-left:0;
    margin-top:-1px;
    }
    
    .c-missed-notice__newsletter #mc-embedded-subscribe {
    margin-right:0;
    margin-top:-1px;
    }
    
    .c-overlay__content {
    padding:50px 15px;
    }
    
    .c-page {
    padding:120px 20px 50px;
    }
    
    .c-page__intro {
    padding-bottom:60px;
    }
    
    .c-photo {
    height:80px;
    width:80px;
    }
    
    .c-producer {
    padding:120px 30px 100px;
    }
    
    .c-producer__newsletter .c-form__field-input--email {
    padding-right:0;
    }
    
    .c-section__main {
    height:50vh;
    min-height:350px;
    padding-bottom:10px;
    }
    
    .c-section__main-content {
    padding-right:20px;
    padding-left:20px;
    }
    
    .c-section__heading {
    margin-top:15px;
    font-size:.7901234568em;
    }
    
    .c-section__extra {
    margin-top:10px;
    }
    
    .c-section__offcanvas .c-section__extra {
    margin-top:40px;
    }
    
    .c-section__description {
    font-size:2.0272865295em;
    line-height:1.2;
    }
    
    .c-section__actions {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:0;
    }
    
    .c-home__half--left .c-section__actions {
    bottom:0;
    }
    
    .c-home__half--right .c-section__actions {
    bottom:auto;
    top:0;
    }
    
    .c-section__action-link {
    border-bottom:solid 1px currentColor;
    font-size:.8888888889em;
    }
    
    .c-section__offcanvas .c-section__action-link {
    border:0;
    }
    
    .c-section__footer-text {
    font-size:.7901234568em;
    display:none;
    }
    
    .c-section__footer-text--left {
    margin-left:20px;
    }
    
    .c-section__footer-text--right {
    margin-right:20px;
    }
    
    .c-section__offcanvas {
    height:0;
    overflow:hidden;
    position:relative;
    -webkit-transition:height 350ms cubic-bezier(0.23,1,0.32,1);
    transition:height 350ms cubic-bezier(0.23,1,0.32,1);
    }
    
    .c-section--right .c-section__offcanvas {
    right:0;
    }
    
    .c-section__form {
    position:fixed;
    }
    
    .c-section__form.is-active {
    padding-top:80px;
    }
    
    .c-section--left .c-section__form.is-active {
    padding-left:20px;
    }
    
    .c-section--right .c-section__form.is-active {
    padding-right:20px;
    }
    
    .c-section__form-wrapper {
    padding:80px 30px;
    }
    
    .c-section__form-close {
    top:80px;
    }
    
    .c-section--right .c-section__form-close {
    right:20px;
    }
    
    .u-grid__column--1\@small {
    float:left;
    width:8.3333333333%;
    }
    
    .u-grid__column--12\@small {
    float:left;
    width:100%;
    padding-left:0!important;
    padding-right:0!important;
    }
    
    .u-grid__column--2\@small {
    float:left;
    width:16.6666666667%;
    }
    
    .u-grid__column--3\@small {
    float:left;
    width:25%;
    }
    
    .u-grid__column--4\@small {
    float:left;
    width:33.3333333333%;
    }
    
    .u-grid__column--5\@small {
    float:left;
    width:41.6666666667%;
    }
    
    .u-grid__column--6\@small {
    float:left;
    width:50%;
    }
    
    .u-grid__column--7\@small {
    float:left;
    width:58.3333333333%;
    }
    
    .u-grid__column--8\@small {
    float:left;
    width:66.6666666667%;
    }
    
    .u-grid__column--9\@small {
    float:left;
    width:75%;
    }
    
    .u-grid__column--10\@small {
    float:left;
    width:83.3333333333%;
    }
    
    .u-grid__column--11\@small {
    float:left;
    width:91.6666666667%;
    }
    
    .u-hidden\@small {
    display:none;
    }
    
    html,body,.c-main__content {
    height:auto;
    }
    
    h2,.c-intro__description,.c-missed-notice__heading {
    font-size:1.8020324707em;
    }
    
    .c-form__fieldset .u-grid__column--12\@small+.u-grid__column--12\@small,.c-form__field-group .u-grid__column--12\@small+.u-grid__column--12\@small,.c-home__half--left {
    padding-top:30px;
    }
    
    .c-header__link--logo h1,.c-header__date-venue {
    padding-left:0;
    }
    
    .c-header__mobile-button,.c-overlay {
    display:block;
    }
    
    [data-show-offcanvas="barbers"] .c-home,[data-show-offcanvas="photographer"] .c-home,.c-section--left .c-section__offcanvas {
    left:0;
    }
    
    .c-missed-notice,.c-section__offcanvas-wrapper {
    padding:50px 30px;
    }
    
    div.u-grid__column--1+div.u-grid__column--1.no-spacing,div.u-grid__column--2+div.u-grid__column--2.no-spacing,div.u-grid__column--3+div.u-grid__column--3.no-spacing,div.u-grid__column--4+div.u-grid__column--4.no-spacing,div.u-grid__column--5+div.u-grid__column--5.no-spacing,div.u-grid__column--6+div.u-grid__column--6.no-spacing,div.u-grid__column--7+div.u-grid__column--7.no-spacing,div.u-grid__column--8+div.u-grid__column--8.no-spacing,div.u-grid__column--9+div.u-grid__column--9.no-spacing,div.u-grid__column--10+div.u-grid__column--10.no-spacing,div.u-grid__column--11+div.u-grid__column--11.no-spacing,div.u-grid__column--12+div.u-grid__column--12.no-spacing {
    margin-left:0;
    }
    }
    
    @media all and min-width 768px{
    html,body {
    overflow:hidden;
    }
    }
    
    @media all and min-width 1600px{
    body {
    font-size:115%;
    }
    
    .c-intro__main {
    max-width:700px;
    }
    
    .c-section__main-content {
    max-width:450px;
    }
    
    .u-max-width {
    max-width:800px;
    }
    
    .u-max-content-width {
    max-width:600px;
    }
    }
    
    @media all and min-width 1440px and max-width 1599px{
    body {
    font-size:110%;
    }
    
    .c-intro__main {
    max-width:650px;
    }
    
    .c-section__main-content {
    max-width:400px;
    }
    
    .u-max-width {
    max-width:750px;
    }
    
    .u-max-content-width {
    max-width:500px;
    }
    }
    
    @media all and max-width 320px{
    body {
    font-size:90%;
    }
    
    .c-header__center {
    padding-top:15px;
    }
    
    .c-header__link--logo {
    letter-spacing:5px;
    }
    }
    
    @media all and max-width 1023px{
    .c-button {
    padding-right:20px;
    padding-left:20px;
    min-width:190px;
    }
    
    .c-header__left {
    padding-top:20px;
    padding-left:30px;
    }
    
    .c-header__center {
    padding-top:20px;
    top:1px;
    }
    
    .c-header__right {
    padding-top:20px;
    padding-right:20px;
    }
    
    .c-section__main-content {
    padding-right:40px;
    padding-left:40px;
    }
    
    .c-section__description {
    font-size:2.565784514em;
    line-height:1.2;
    }
    
    .c-section__footer-text--left {
    margin-left:30px;
    }
    
    .c-section__footer-text--right {
    margin-right:30px;
    }
    
    h1,.c-intro__description {
    font-size:2.565784514em;
    }
    }
    
    @media all and max-width 375px{
    .c-page__intro-description {
    padding-top:5px;
    padding-right:10px;
    padding-left:10px;
    }
    }
    
    @media all and min-width 767px and max-height 530px{
    .c-producer {
    display:block;
    overflow:auto;
    }
    }
    
    @media all and max-width 767px and max-height 650px{
    .c-producer {
    display:block;
    overflow:auto;
    }
    }
    
    @media all and min-width 767px and max-width 1023px{
    .u-hidden\@medium {
    display:none;
    }
    }
    
    @media all and min-width 767px{
    .u-hidden\@not-small {
    display:none;
    }
    }