.private-content .form-holder #access-code-form input::placeholder {
    color: #666666 !important;
    font-family: 'Knockout48Featherweight' !important;
}

.private-content .form-holder #access-code-form input::-webkit-input-placeholder {
	color: #666666 !important;
    font-family: 'Knockout48Featherweight' !important;
}

.private-content{min-width: 320px;}
.private-content h1.age-check{font-family: 'PatronWEBBold'; letter-spacing: 1px !important; line-height: 1 !important; transition: all 0.25s ease-in; float: none;position: relative; padding-top: 150px;font-size: 40px; margin-bottom: 25px !important;}
.private-content h1.age-check:before{
    content: ''; 
    position: absolute;
    top: 0; 
    background: url('http://d3m889aznlr23d.cloudfront.net/img/events/458586355/assets/ea7b49c1.hornitos_white.png') no-repeat top center;
    width: 246px;
    height: 111px;
    left: 50%;
    margin-left: -123px;
}
.private-content form{font-family: 'Knockout48Featherweight';}
.private-content form h4{text-transform: initial !important; font-size: 40px;letter-spacing: 1px !important; line-height: 1;}
.private-content .form-holder{padding-left: 15px; padding-right: 15px;}
.private-content .form-holder .age-input-wrap br{display: none !important;}
.private-content .form-holder .age-input-wrap{display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; max-width:410px; margin: 20px auto 0 !important;}
.private-content .form-holder .age-input-wrap input{padding: 6px 10px !important; letter-spacing: 1px !important; line-height: 1 !important; font-family: 'Knockout48Featherweight' !important; font-size: 40px !important; background-color: #fff !important; color: #666666 !important; width: 25% !important; margin: 0 0 25px!important;}
.private-content .form-holder #age-country{width: 100% !important;}
.private-content .form-holder #access-code-form input::-webkit-input-placeholder{color: #666666 !important;}
.private-content .form-holder #access-code-form select#age-country{
    height: 60px; 
    border-radius: 8px;
    font-family: 'Knockout48Featherweight' !important; 
    font-size: 40px !important; 
    color: #666666 !important; 
    padding: 10px !important; 
    line-height: 40px !important;
    box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.private-content .form-holder #access-code-form #age-country option{font-size: 20px !important; font-family: Lato,sans-serif !important;}
.private-content .form-holder #access-code-form #age-restricted-submit{
    background: #000 !important;
    border: 2px solid #fff;
    border-radius: 0 !important;
    font-family: 'Knockout48Featherweight' !important;
    text-align: center;
    min-width: 250px;
    font-size: 35px;
    letter-spacing: 1px !important;
    height: 60px;
    padding: 10px 20px;
    line-height: 40px;
}
@media screen and (min-width: 768px){
    .private-content h1.age-check{
        font-size: 50px;
    }
}

@media screen and (max-width: 400px){
    .private-content .form-holder .age-input-wrap input{width: 100% !important;}
}
@media screen and (max-width: 550px){
    .private-content{padding-top: 50px;}
}