 @font-face{
    font-family:'appic-icons';
    src:url(fonts/appic-icons/appic-icons.eot);
    src:url(fonts/appic-icons/appic-icons.eot?#iefix) format("embedded-opentype"),url(fonts/appic-icons/appic-icons.woff) format("woff"),url(fonts/appic-icons/appic-icons.ttf) format("truetype"),url(fonts/appic-icons/appic-icons.svg) format("svg");
    font-weight:normal;
    font-style:normal
}
 @font-face{
    font-family:'appic-icons';
    src:url(fonts/appic-icons/appic-icons.svg) format("svg");
    font-weight:normal;
    font-style:normal
}
 html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
 body{
    margin:0
}
 section{
    display:block
}
 a{
    background-color:transparent
}
 a:active,a:hover{
    outline:0
}
 img{
    border:0
}
 a,a:hover,a:focus{
    text-decoration:none
}
 a{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
 img{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
 :before,:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
 html{
    height:100%;
    font-size:18px;
    line-height:22px
}
 @media (max-width: 767px) {
     html{
        font-size:14px;
        line-height:18px
    }
}
 body{
    position:relative;
    min-height:100%;
    background:#fff;
    font-family:Raleway,Arial,Helvetica,sans-serif!important;
    font-weight:300!important;
    font-style:normal!important;
    color:#000
}
 a{
    cursor:pointer;
    background:transparent;
    color:#ae0303
}
 a:hover{
    color:#8d0200
}
 .pop-up{
    display:block;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    padding:0px;
    text-align:center;
    z-index:99999;
    z-index:100000
}
 .pop-up .pop-up-content{
    position:relative;
    display:inline-block;
    max-width:100%;
    min-height:40px;
    background:#fff;
    text-align:left;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px
}
 .pop-up .pop-up-content.p-up-max-content{
    width:100%;
    height:100%;
    display:table;
    table-layout:fixed
}
 .pop-up .pop-up-content.p-up-max-content .p-up-content{
    display:table-cell;
    width:100%;
    vertical-align:middle
}
 .pop-up .pop-up-content>.p-up-close{
    font-family:Raleway,Arial,Helvetica,sans-serif!important;
    font-weight:500!important;
    font-style:normal!important;
    display:inline-block;
    cursor:pointer;
    position:absolute;
    left:-10px;
    top:-10px;
    z-index:100;
    width:30px;
    height:30px;
    background:#fff;
    background:rgba(255,255,255,0.9);
    font-size:15px;
    line-height:30px;
    text-align:center;
    vertical-align:middle;
    color:#000;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.5);
    -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.5);
    -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.5);
    -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.5);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,0.5)
}
 .pop-up .pop-up-content>.p-up-close:hover{
    color:#8d0200
}
 .pop-up-background{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000;
    -webkit-opacity:.7;
    -moz-opacity:.7;
    -ms-opacity:.7;
    -o-opacity:.7;
    opacity:.7;
    z-index:10000
}
 .popup-event-container .pop-up-content,.popup-event-container .p-up-content{
    display:block!important
}
 .popup-event-container .popup-event{
    position:relative;
    text-align:center;
    height:100%
}
 .popup-event-container .popup-event #p-up-e-page-logo{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:30px 0
}
 .popup-event-container .popup-event #p-up-e-page-logo img{
    display:block;
    width:auto;
    height:40px;
    margin:0 auto
}
 .popup-event-container .popup-event #p-up-e-event-logo-bg{
    position:absolute;
    top:100px;
    left:0;
    width:100%;
    height:125px;
    background:url(http://beappic.com/wp-content/themes/2xprblog/images/popup-event-bg.jpg) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
 .popup-event-container .popup-event #p-up-e-event-logo{
    position:absolute;
    top:225px;
    left:0;
    width:100%;
    height:38px
}
 .popup-event-container .popup-event #p-up-e-event-logo img{
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:10px;
    width:140px;
    height:140px;
    margin:0 auto;
    border:5px solid #fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
 .popup-event-container .popup-event #p-up-e-event-name-container{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-align-items:center;
    align-items:center;
    height:100%;
    padding:263px 10px 140px
}
 .popup-event-container .popup-event #p-up-e-event-name-container #p-up-e-event-name-wrapper{
    max-height:100%;
    overflow:auto;
    margin: 0 auto;
    font-weight: bolder;
}
 .popup-event-container .popup-event #p-up-e-event-name-container #p-up-e-event-name{
    text-transform:uppercase;
    color:#ae0303
}
 .popup-event-container .popup-event #p-up-e-buttons{
    display:table;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:140px;
    padding-bottom:10px;
    table-layout:fixed
}
 .popup-event-container .popup-event #p-up-e-buttons #p-up-e-buttons-wrapper{
    display:table-cell;
    vertical-align:middle;
    padding:0 10px
}
 .popup-event-container .popup-event #p-up-e-buttons a{
    display:inline-block;
    width:100%;
    margin-bottom:7px;
    padding:10px;
    background:#293949;
    color:#fff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px
}
 .popup-event-container .popup-event #p-up-e-buttons a:last-child{
    margin-bottom:0
}
 .popup-event-container .popup-event #p-up-e-buttons a:hover{
    background:#1b2630;
    color:#fff
}
 .popup-event-container .popup-event #p-up-e-buttons a#p-up-e-bt-open{
    background:#ae0303
}
 .popup-event-container .popup-event #p-up-e-buttons a#p-up-e-bt-open:hover{
    background:#8d0200
}
