.regist:hover {
    color: #000 !important;
}
/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-BoldItalic.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-ExtraBoldItalic.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-MediumItalic.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-BlackItalic.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-Italic.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-Medium.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-Black.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-SemiBoldItalic.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../../fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
        url('../../fonts/PlayfairDisplay-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


.time {
    font-weight: 500;
    font-family: 'Playfair Display';
}

.event-head {
    font-family: 'Playfair Display';
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
}
.event ul li {
    font-size: 14px;
    margin-bottom: 5px;
}

.header-row {
    
}
.head {
    font-size: 25px;
    line-height: 31px;
    margin: 18px;
    letter-spacing: 2px;
    font-weight: normal;
    color: #fff;
    text-align: center;
}
a.menu-link.active {
    color: #f89191;
}

.dark .sm-form-control {
        padding-left: 0;
    border: 0;
    border-bottom: 1px solid #fff !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff !important;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #fff !important;
}
@media (min-width: 320px) and (max-width: 480px) {
  
    .timer div {
    min-width: 70px !important;
}

.timer {
    font-size: 2.5em;
} 
.container.dark.py-5.py-md-0 {
    padding-top: 0px !important;
}
.table {
    font-size: 0.8rem !important;
}
    .margin-col {
        margin: 0 !important;
    }
    .m-t-lg {
        margin-top: 0 !important;
    }
  
}
