sr-only, 
.visually_hidden, 
.visually_hidden, 
.visuallyhidden {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0;
}
a, button, .button {
    cursor: pointer;
}
.column_group,
.column,
.container,
.aspect,
.img,
figure,
.fig_img,
figcaption,
.button, #grid {
    backface-visibility:hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
.column_group.collapsed,
.secondary-panel-main-content,
.secondary-panel-sidebar-content {
    padding: 0;
}
.secondary-panel-main-content {
    padding-bottom: 2rem;
    position: relative;
    z-index: 2;
}
h3.alternate {
    font-family: 'adriannabold';
    color: #000;
    font-size: 1.125rem;
    text-transform: none;
    letter-spacing: 0.55px;
    margin: 0.625rem 0;
    padding: 0 0 0.625rem 0;
    border-bottom: 0.0625rem dashed #ABABAB;
}
h3.smaller {
    font-size: 1.5rem;
}
/* Featured CTAS */
section.ctas {
    padding: 3rem 0 1rem 0;
}
@media screen and (max-width:979px){
    section.ctas {
        padding: 2rem 0 0 0;
    }
}
.primary_cta {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2rem;
}
@media screen and (max-width:480px){
    section.ctas {
        padding: 1rem 0 0 0;
    }
    .primary_cta {
        margin-bottom: 1rem;
    }
}
.cta_block {
    width: 100%;
    text-align: center;
}
/*.cta_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 100%;
    padding: 0.25em;
    color: #fff;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-bottom: 1rem;
}*/
.primary_cta.red {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 602 602'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M180.38 85.222c-39.972 22.405-72.881 55.325-95.205 95.204l-1.677 2.995h23.896l.595-.955c18.628-30.18 44.355-55.919 74.431-74.431l.629-.385.326-24.118-2.995 1.69zm-.187 43.388a212.02 212.02 0 00-51.606 51.629l-2.226 3.182h57.014v-57.038l-3.182 2.227zm120.791-38.084c-8.882 0-17.731.537-26.322 1.608l-1.761.211v91.076h56.165V92.345l-1.771-.211c-8.593-1.071-17.439-1.608-26.311-1.608h0zm44.18 92.895h20.633v-121l-1.515-.384c-9.454-2.507-18.966-4.431-28.268-5.712-11.204-1.645-23.011-2.484-35.041-2.484-11.984 0-23.735.828-34.948 2.484a236.384 236.384 0 00-28.304 5.677l-1.503.407v121.012h20.586V78.625l6.726-1.131c12.146-2.028 24.736-3.055 37.431-3.055 12.706 0 25.307 1.027 37.477 3.055l6.726 1.131v104.796zm36.733 0h20.597V35.761l-1.317-.489a288.845 288.845 0 00-29.329-9.267 278.112 278.112 0 00-35.706-6.738c-11.261-1.434-23.105-2.17-35.169-2.17-12.054 0-23.863.724-35.1 2.157-11.773 1.435-23.804 3.696-35.729 6.716a280.9 280.9 0 00-29.364 9.302l-1.307.489v147.66h20.646V50.379l5.723-1.736c12.252-3.696 24.993-6.471 37.897-8.265 11.891-1.738 24.411-2.635 37.234-2.635 12.846 0 25.4.897 37.313 2.647 12.451 1.712 25.192 4.487 37.852 8.241l5.759 1.702v133.088zm36.697 0h57.025l-2.226-3.182a211.107 211.107 0 00-51.63-51.629l-3.169-2.227v57.038zm0-76.388l.965 1.002c30.134 18.558 55.873 44.297 74.42 74.431l.385.618 24.106.337-1.678-2.995a247.557 247.557 0 00-95.204-95.204l-2.994-1.678v23.489zM92.158 274.708a215.71 215.71 0 00-1.62 26.321c0 8.767.548 17.616 1.62 26.3l.222 1.772h94.318l-.537-2.46c-.385-1.702-.688-3.415-.991-5.141l-.174-.921c-.478-2.82-.816-5.7-1.072-8.579l-.187-2.134c-.21-2.926-.362-5.863-.362-8.837 0-2.983.152-5.932.374-8.87l.175-2.109c.256-2.891.594-5.771 1.072-8.615l.163-.817c.314-1.76.617-3.496 1.002-5.222l.549-2.448H92.38l-.222 1.76zm208.826-1.76c-15.481 0-28.083 12.602-28.083 28.081 0 15.483 12.602 28.072 28.083 28.072 15.48 0 28.082-12.589 28.082-28.072 0-15.479-12.602-28.081-28.082-28.081h0zm114.811 2.448c.396 1.726.711 3.451 1.002 5.177l.188.886c.465 2.832.792 5.7 1.071 8.601l.117 1.576c.268 3.461.421 6.41.421 9.393 0 2.974-.153 5.911-.375 8.849l-.163 2.122c-.279 2.879-.606 5.77-1.084 8.602l-.175.864c-.303 1.736-.617 3.473-1.002 5.175l-.536 2.46h94.387l.222-1.772a215.413 215.413 0 001.62-26.3c0-8.776-.547-17.624-1.62-26.321l-.222-1.76h-94.399l.548 2.448zM61.967 237.709a241.592 241.592 0 00-5.689 28.292c-1.656 11.307-2.483 23.092-2.483 35.028 0 11.973.827 23.735 2.483 34.949a237.74 237.74 0 005.689 28.315l.385 1.504h140.351l-2.6-4.324a269.092 269.092 0 01-1.619-2.914 120.17 120.17 0 01-3.382-6.423 110.75 110.75 0 01-1.538-3.334c-.012-.024-.922-1.924-1.108-2.367l-.524-1.236H78.636l-1.119-6.726c-2.04-12.182-3.077-24.771-3.077-37.444 0-12.67 1.037-25.282 3.077-37.465l1.119-6.714h222.348c24.364 0 44.18 19.817 44.18 44.179 0 2.054-.198 4.069-.465 6.039l-.234 1.481c-.326 1.912-.735 3.835-1.318 5.677a48.21 48.21 0 01-2.179 5.432l-.606 1.271c-.863 1.69-1.796 3.345-2.856 4.919l-1.796 2.984 3.334.269h20.214s1.095-2.239 1.224-2.542c.338-.792.665-1.63.967-2.448.653-1.701 1.213-3.31 1.678-4.931.257-.909.514-1.806.735-2.727.42-1.725.77-3.463 1.038-5.233 0 0 .315-1.866.397-2.413.337-2.845.5-5.388.5-7.778 0-11.341-2.949-22.45-8.521-32.101-5.805-10.155-14.14-18.513-24.118-24.143-9.711-5.619-20.842-8.58-32.174-8.58H62.363l-.396 1.504zm175.147 53.075s-.325 1.901-.396 2.448c-.326 2.832-.5 5.396-.5 7.797 0 11.297 2.96 22.407 8.544 32.105a64.42 64.42 0 0024.072 24.083c9.686 5.607 20.796 8.58 32.15 8.58h238.598l.42-1.492a234.788 234.788 0 005.676-28.268c1.655-11.238 2.495-23.023 2.495-35.008 0-11.947-.84-23.709-2.483-34.971a237.754 237.754 0 00-5.688-28.349l-.409-1.504H399.206l1.924 3.077 2.344 4.14c1.176 2.108 2.331 4.265 3.392 6.457.501 1.084 2.459 5.269 2.634 5.723l.536 1.248h113.366l1.107 6.727a229.8 229.8 0 013.079 37.452c0 12.59-1.051 25.192-3.079 37.444l-1.107 6.726H300.984c-24.363 0-44.18-19.817-44.18-44.17 0-1.817.14-3.741.466-6.061l.222-1.445c.338-1.935.757-3.858 1.328-5.712a48.305 48.305 0 012.168-5.421l.607-1.27c.862-1.69 1.806-3.357 2.879-4.919l2.577-3.229-4.185-.024h-20.109s-1.108 2.215-1.224 2.495c-.327.769-.618 1.528-.909 2.285a61.431 61.431 0 00-1.726 5.105 50.952 50.952 0 00-.745 2.729c-.432 1.713-.747 3.462-1.039 5.222h0zm-201.83-89.958c-12.066 31.917-18.185 65.617-18.185 100.146 0 34.552 6.119 68.287 18.185 100.252l.5 1.305H241.16l-5.514-3.695c-.501-.338-4.838-3.498-4.838-3.498-3.078-2.308-5.689-4.429-8.008-6.504-2.052-1.772-4.01-3.707-5.945-5.677l-.56-.549-1.212-.64-164.75-.07-1.725-5.736c-3.685-12.17-6.459-24.934-8.277-37.897-1.748-12.007-2.635-24.526-2.635-37.234 0-12.727.899-25.282 2.647-37.302a250.723 250.723 0 018.265-37.884l1.714-5.736h250.662c14.186 0 28.07 3.695 40.171 10.701 12.461 7.04 22.871 17.451 30.075 30.099 6.983 12.065 10.667 25.936 10.667 40.122 0 1.995-.094 3.976-.234 5.947l-.198 1.888a78.866 78.866 0 01-.478 4.068l-.351 2.145a62.435 62.435 0 01-.803 3.858l-.467 2.018a62.613 62.613 0 01-1.305 4.545l-.712 2.227 1.971 1.259 19.211.117.629-2.181.49-2.05c.431-1.867.827-3.731 1.177-5.597l.42-2.529c.291-1.842.502-3.672.687-5.524l.233-2.333c.198-2.623.327-5.233.327-7.858 0-11.562-1.889-22.812-5.642-33.466-4.372-12.601-11.121-24.037-20.074-33.993a85.744 85.744 0 00-8.218-8.253c-10.036-9.01-21.496-15.795-34.073-20.155-10.69-3.753-21.962-5.654-33.503-5.654H35.773l-.489 1.318zm167.198 75.748a120.655 120.655 0 00-1.352 6.225c-.141.827-.28 1.678-.409 2.529a94.34 94.34 0 00-.688 5.502l-.232 2.332a97.642 97.642 0 00-.328 7.867c0 11.53 1.901 22.791 5.642 33.458 4.326 12.496 11.064 23.92 20.017 33.944a88.162 88.162 0 008.346 8.359c10.025 8.976 21.472 15.737 34.015 20.086 10.701 3.752 21.95 5.653 33.491 5.653h265.257l.49-1.305a287.5 287.5 0 009.268-29.389c3.031-11.819 5.304-23.827 6.738-35.659 1.457-11.306 2.179-23.15 2.179-35.204 0-11.995-.722-23.78-2.157-35.065-1.433-11.727-3.694-23.768-6.713-35.786-2.52-9.816-5.666-19.679-9.315-29.307l-.49-1.306H360.855l5.478 3.696c.49.338 4.897 3.567 4.908 3.567 3.148 2.366 5.689 4.441 7.996 6.505 2.006 1.76 3.953 3.648 5.864 5.606l.56.537 1.179.606 164.807.082 1.713 5.736a250.93 250.93 0 018.265 37.954c1.749 11.95 2.646 24.469 2.646 37.232 0 12.766-.897 25.321-2.657 37.293-1.783 12.869-4.557 25.598-8.254 37.838l-1.725 5.736H300.984c-14.186 0-28.083-3.708-40.171-10.713-12.496-7.111-22.87-17.498-30.028-30.053-6.971-12.135-10.666-26.006-10.666-40.101 0-2.004.093-3.996.245-5.979l.175-1.911c.139-1.329.302-2.694.49-4.034.115-.735.232-1.435.372-2.144.221-1.307.466-2.577.77-3.836l.466-2.075a81.278 81.278 0 011.247-4.348l.688-2.168-1.83-1.445-19.316-.141-.944 3.626zM128.61 421.809c14.129 20.097 31.498 37.455 51.583 51.607l3.182 2.226v-57.015h-57.026l2.261 3.182zm289.984 53.833l3.169-2.226c20.155-14.187 37.525-31.544 51.63-51.607l2.215-3.182h-57.014v57.015zm-145.693 33.992l1.773.211a214.232 214.232 0 0026.31 1.619c8.825 0 17.673-.547 26.311-1.619l1.771-.211v-91.007h-56.165v91.007zm-187.713-88.01a248.059 248.059 0 0095.192 95.192l2.995 1.69v-23.489l-.944-1.003C152.31 475.409 126.57 449.67 108 419.583l-.384-.618-24.118-.338 1.69 2.997zm408.779-2.029c-18.523 30.064-44.262 55.802-74.418 74.419l-.618.385-.337 24.118 2.994-1.679c39.891-22.334 72.799-55.254 95.193-95.214l1.689-2.997h-23.908l-.595.968zM236.218 539.629l1.491.407a234.132 234.132 0 0028.245 5.677c11.215 1.655 23.011 2.483 35.053 2.483 11.984 0 23.734-.815 34.937-2.471 9.36-1.294 18.907-3.218 28.35-5.711l1.503-.41V418.627h-20.633v104.752l-6.726 1.119a228.816 228.816 0 01-37.454 3.076 228.825 228.825 0 01-37.454-3.076l-6.726-1.119V418.627h-20.586v121.002zm-36.745 26.6l1.307.502a285.208 285.208 0 0029.388 9.302c11.971 3.031 23.966 5.281 35.647 6.692 11.306 1.433 23.139 2.156 35.192 2.156 12.043 0 23.862-.711 35.088-2.145a280.323 280.323 0 0035.753-6.749 289.997 289.997 0 0029.329-9.256l1.317-.502V418.627h-20.597v133.089l-5.759 1.703c-12.742 3.753-25.506 6.527-37.933 8.252-11.913 1.749-24.445 2.635-37.221 2.635-12.834 0-25.378-.897-37.302-2.657a250.99 250.99 0 01-37.84-8.242l-5.723-1.737V418.627h-20.646v147.602zm101.511 34.774c-12.625 0-25.133-.781-37.151-2.309-12.298-1.491-24.958-3.869-37.629-7.064-12.683-3.252-25.401-7.448-37.816-12.473l-5.013-2.04v-40.555l-1.095-.559c-49.753-25.203-91.054-66.491-116.279-116.28l-.549-1.096H24.885l-2.039-5.024C8.356 377.816 1 339.931 1 300.972c0-38.946 7.356-76.82 21.846-112.537l2.039-5.014h40.567l.549-1.106c5.909-11.693 12.601-22.849 19.886-33.142 24.759-34.983 58.088-63.729 96.393-83.138l1.095-.549V24.862l5.013-2.029a304.855 304.855 0 0137.781-12.484c12.671-3.183 25.366-5.56 37.722-7.064C275.782 1.769 288.243 1 300.973 1c12.729 0 25.237.769 37.151 2.296 12.519 1.504 25.213 3.894 37.745 7.112 12.917 3.334 25.61 7.518 37.688 12.425l5.037 2.029v40.624l1.106.549c49.799 25.191 91.089 66.48 116.268 116.28l.56 1.106h40.602l2.041 5.014c5.034 12.414 9.23 25.109 12.472 37.71 3.194 12.66 5.571 25.378 7.075 37.78 1.527 11.915 2.297 24.364 2.297 37.047 0 12.672-.77 25.179-2.308 37.198-1.504 12.485-3.905 25.156-7.121 37.664-3.383 13.103-7.556 25.821-12.415 37.769l-2.041 5.024h-40.602l-.56 1.096c-25.237 49.834-66.527 91.135-116.268 116.292l-1.106.559v40.543l-5.026 2.04a303.695 303.695 0 01-37.699 12.427c-12.567 3.218-25.261 5.606-37.792 7.11-11.949 1.528-24.422 2.309-37.093 2.309h0z' stroke='%23ADAFAF   ' opacity='.5'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    background-position: 50% calc(100% + 11rem);
    background-size: 22.125rem;
    background-color: #6F2C3E;
}
.primary_cta.gold {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 602 602'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M180.38 85.222c-39.972 22.405-72.881 55.325-95.205 95.204l-1.677 2.995h23.896l.595-.955c18.628-30.18 44.355-55.919 74.431-74.431l.629-.385.326-24.118-2.995 1.69zm-.187 43.388a212.02 212.02 0 00-51.606 51.629l-2.226 3.182h57.014v-57.038l-3.182 2.227zm120.791-38.084c-8.882 0-17.731.537-26.322 1.608l-1.761.211v91.076h56.165V92.345l-1.771-.211c-8.593-1.071-17.439-1.608-26.311-1.608h0zm44.18 92.895h20.633v-121l-1.515-.384c-9.454-2.507-18.966-4.431-28.268-5.712-11.204-1.645-23.011-2.484-35.041-2.484-11.984 0-23.735.828-34.948 2.484a236.384 236.384 0 00-28.304 5.677l-1.503.407v121.012h20.586V78.625l6.726-1.131c12.146-2.028 24.736-3.055 37.431-3.055 12.706 0 25.307 1.027 37.477 3.055l6.726 1.131v104.796zm36.733 0h20.597V35.761l-1.317-.489a288.845 288.845 0 00-29.329-9.267 278.112 278.112 0 00-35.706-6.738c-11.261-1.434-23.105-2.17-35.169-2.17-12.054 0-23.863.724-35.1 2.157-11.773 1.435-23.804 3.696-35.729 6.716a280.9 280.9 0 00-29.364 9.302l-1.307.489v147.66h20.646V50.379l5.723-1.736c12.252-3.696 24.993-6.471 37.897-8.265 11.891-1.738 24.411-2.635 37.234-2.635 12.846 0 25.4.897 37.313 2.647 12.451 1.712 25.192 4.487 37.852 8.241l5.759 1.702v133.088zm36.697 0h57.025l-2.226-3.182a211.107 211.107 0 00-51.63-51.629l-3.169-2.227v57.038zm0-76.388l.965 1.002c30.134 18.558 55.873 44.297 74.42 74.431l.385.618 24.106.337-1.678-2.995a247.557 247.557 0 00-95.204-95.204l-2.994-1.678v23.489zM92.158 274.708a215.71 215.71 0 00-1.62 26.321c0 8.767.548 17.616 1.62 26.3l.222 1.772h94.318l-.537-2.46c-.385-1.702-.688-3.415-.991-5.141l-.174-.921c-.478-2.82-.816-5.7-1.072-8.579l-.187-2.134c-.21-2.926-.362-5.863-.362-8.837 0-2.983.152-5.932.374-8.87l.175-2.109c.256-2.891.594-5.771 1.072-8.615l.163-.817c.314-1.76.617-3.496 1.002-5.222l.549-2.448H92.38l-.222 1.76zm208.826-1.76c-15.481 0-28.083 12.602-28.083 28.081 0 15.483 12.602 28.072 28.083 28.072 15.48 0 28.082-12.589 28.082-28.072 0-15.479-12.602-28.081-28.082-28.081h0zm114.811 2.448c.396 1.726.711 3.451 1.002 5.177l.188.886c.465 2.832.792 5.7 1.071 8.601l.117 1.576c.268 3.461.421 6.41.421 9.393 0 2.974-.153 5.911-.375 8.849l-.163 2.122c-.279 2.879-.606 5.77-1.084 8.602l-.175.864c-.303 1.736-.617 3.473-1.002 5.175l-.536 2.46h94.387l.222-1.772a215.413 215.413 0 001.62-26.3c0-8.776-.547-17.624-1.62-26.321l-.222-1.76h-94.399l.548 2.448zM61.967 237.709a241.592 241.592 0 00-5.689 28.292c-1.656 11.307-2.483 23.092-2.483 35.028 0 11.973.827 23.735 2.483 34.949a237.74 237.74 0 005.689 28.315l.385 1.504h140.351l-2.6-4.324a269.092 269.092 0 01-1.619-2.914 120.17 120.17 0 01-3.382-6.423 110.75 110.75 0 01-1.538-3.334c-.012-.024-.922-1.924-1.108-2.367l-.524-1.236H78.636l-1.119-6.726c-2.04-12.182-3.077-24.771-3.077-37.444 0-12.67 1.037-25.282 3.077-37.465l1.119-6.714h222.348c24.364 0 44.18 19.817 44.18 44.179 0 2.054-.198 4.069-.465 6.039l-.234 1.481c-.326 1.912-.735 3.835-1.318 5.677a48.21 48.21 0 01-2.179 5.432l-.606 1.271c-.863 1.69-1.796 3.345-2.856 4.919l-1.796 2.984 3.334.269h20.214s1.095-2.239 1.224-2.542c.338-.792.665-1.63.967-2.448.653-1.701 1.213-3.31 1.678-4.931.257-.909.514-1.806.735-2.727.42-1.725.77-3.463 1.038-5.233 0 0 .315-1.866.397-2.413.337-2.845.5-5.388.5-7.778 0-11.341-2.949-22.45-8.521-32.101-5.805-10.155-14.14-18.513-24.118-24.143-9.711-5.619-20.842-8.58-32.174-8.58H62.363l-.396 1.504zm175.147 53.075s-.325 1.901-.396 2.448c-.326 2.832-.5 5.396-.5 7.797 0 11.297 2.96 22.407 8.544 32.105a64.42 64.42 0 0024.072 24.083c9.686 5.607 20.796 8.58 32.15 8.58h238.598l.42-1.492a234.788 234.788 0 005.676-28.268c1.655-11.238 2.495-23.023 2.495-35.008 0-11.947-.84-23.709-2.483-34.971a237.754 237.754 0 00-5.688-28.349l-.409-1.504H399.206l1.924 3.077 2.344 4.14c1.176 2.108 2.331 4.265 3.392 6.457.501 1.084 2.459 5.269 2.634 5.723l.536 1.248h113.366l1.107 6.727a229.8 229.8 0 013.079 37.452c0 12.59-1.051 25.192-3.079 37.444l-1.107 6.726H300.984c-24.363 0-44.18-19.817-44.18-44.17 0-1.817.14-3.741.466-6.061l.222-1.445c.338-1.935.757-3.858 1.328-5.712a48.305 48.305 0 012.168-5.421l.607-1.27c.862-1.69 1.806-3.357 2.879-4.919l2.577-3.229-4.185-.024h-20.109s-1.108 2.215-1.224 2.495c-.327.769-.618 1.528-.909 2.285a61.431 61.431 0 00-1.726 5.105 50.952 50.952 0 00-.745 2.729c-.432 1.713-.747 3.462-1.039 5.222h0zm-201.83-89.958c-12.066 31.917-18.185 65.617-18.185 100.146 0 34.552 6.119 68.287 18.185 100.252l.5 1.305H241.16l-5.514-3.695c-.501-.338-4.838-3.498-4.838-3.498-3.078-2.308-5.689-4.429-8.008-6.504-2.052-1.772-4.01-3.707-5.945-5.677l-.56-.549-1.212-.64-164.75-.07-1.725-5.736c-3.685-12.17-6.459-24.934-8.277-37.897-1.748-12.007-2.635-24.526-2.635-37.234 0-12.727.899-25.282 2.647-37.302a250.723 250.723 0 018.265-37.884l1.714-5.736h250.662c14.186 0 28.07 3.695 40.171 10.701 12.461 7.04 22.871 17.451 30.075 30.099 6.983 12.065 10.667 25.936 10.667 40.122 0 1.995-.094 3.976-.234 5.947l-.198 1.888a78.866 78.866 0 01-.478 4.068l-.351 2.145a62.435 62.435 0 01-.803 3.858l-.467 2.018a62.613 62.613 0 01-1.305 4.545l-.712 2.227 1.971 1.259 19.211.117.629-2.181.49-2.05c.431-1.867.827-3.731 1.177-5.597l.42-2.529c.291-1.842.502-3.672.687-5.524l.233-2.333c.198-2.623.327-5.233.327-7.858 0-11.562-1.889-22.812-5.642-33.466-4.372-12.601-11.121-24.037-20.074-33.993a85.744 85.744 0 00-8.218-8.253c-10.036-9.01-21.496-15.795-34.073-20.155-10.69-3.753-21.962-5.654-33.503-5.654H35.773l-.489 1.318zm167.198 75.748a120.655 120.655 0 00-1.352 6.225c-.141.827-.28 1.678-.409 2.529a94.34 94.34 0 00-.688 5.502l-.232 2.332a97.642 97.642 0 00-.328 7.867c0 11.53 1.901 22.791 5.642 33.458 4.326 12.496 11.064 23.92 20.017 33.944a88.162 88.162 0 008.346 8.359c10.025 8.976 21.472 15.737 34.015 20.086 10.701 3.752 21.95 5.653 33.491 5.653h265.257l.49-1.305a287.5 287.5 0 009.268-29.389c3.031-11.819 5.304-23.827 6.738-35.659 1.457-11.306 2.179-23.15 2.179-35.204 0-11.995-.722-23.78-2.157-35.065-1.433-11.727-3.694-23.768-6.713-35.786-2.52-9.816-5.666-19.679-9.315-29.307l-.49-1.306H360.855l5.478 3.696c.49.338 4.897 3.567 4.908 3.567 3.148 2.366 5.689 4.441 7.996 6.505 2.006 1.76 3.953 3.648 5.864 5.606l.56.537 1.179.606 164.807.082 1.713 5.736a250.93 250.93 0 018.265 37.954c1.749 11.95 2.646 24.469 2.646 37.232 0 12.766-.897 25.321-2.657 37.293-1.783 12.869-4.557 25.598-8.254 37.838l-1.725 5.736H300.984c-14.186 0-28.083-3.708-40.171-10.713-12.496-7.111-22.87-17.498-30.028-30.053-6.971-12.135-10.666-26.006-10.666-40.101 0-2.004.093-3.996.245-5.979l.175-1.911c.139-1.329.302-2.694.49-4.034.115-.735.232-1.435.372-2.144.221-1.307.466-2.577.77-3.836l.466-2.075a81.278 81.278 0 011.247-4.348l.688-2.168-1.83-1.445-19.316-.141-.944 3.626zM128.61 421.809c14.129 20.097 31.498 37.455 51.583 51.607l3.182 2.226v-57.015h-57.026l2.261 3.182zm289.984 53.833l3.169-2.226c20.155-14.187 37.525-31.544 51.63-51.607l2.215-3.182h-57.014v57.015zm-145.693 33.992l1.773.211a214.232 214.232 0 0026.31 1.619c8.825 0 17.673-.547 26.311-1.619l1.771-.211v-91.007h-56.165v91.007zm-187.713-88.01a248.059 248.059 0 0095.192 95.192l2.995 1.69v-23.489l-.944-1.003C152.31 475.409 126.57 449.67 108 419.583l-.384-.618-24.118-.338 1.69 2.997zm408.779-2.029c-18.523 30.064-44.262 55.802-74.418 74.419l-.618.385-.337 24.118 2.994-1.679c39.891-22.334 72.799-55.254 95.193-95.214l1.689-2.997h-23.908l-.595.968zM236.218 539.629l1.491.407a234.132 234.132 0 0028.245 5.677c11.215 1.655 23.011 2.483 35.053 2.483 11.984 0 23.734-.815 34.937-2.471 9.36-1.294 18.907-3.218 28.35-5.711l1.503-.41V418.627h-20.633v104.752l-6.726 1.119a228.816 228.816 0 01-37.454 3.076 228.825 228.825 0 01-37.454-3.076l-6.726-1.119V418.627h-20.586v121.002zm-36.745 26.6l1.307.502a285.208 285.208 0 0029.388 9.302c11.971 3.031 23.966 5.281 35.647 6.692 11.306 1.433 23.139 2.156 35.192 2.156 12.043 0 23.862-.711 35.088-2.145a280.323 280.323 0 0035.753-6.749 289.997 289.997 0 0029.329-9.256l1.317-.502V418.627h-20.597v133.089l-5.759 1.703c-12.742 3.753-25.506 6.527-37.933 8.252-11.913 1.749-24.445 2.635-37.221 2.635-12.834 0-25.378-.897-37.302-2.657a250.99 250.99 0 01-37.84-8.242l-5.723-1.737V418.627h-20.646v147.602zm101.511 34.774c-12.625 0-25.133-.781-37.151-2.309-12.298-1.491-24.958-3.869-37.629-7.064-12.683-3.252-25.401-7.448-37.816-12.473l-5.013-2.04v-40.555l-1.095-.559c-49.753-25.203-91.054-66.491-116.279-116.28l-.549-1.096H24.885l-2.039-5.024C8.356 377.816 1 339.931 1 300.972c0-38.946 7.356-76.82 21.846-112.537l2.039-5.014h40.567l.549-1.106c5.909-11.693 12.601-22.849 19.886-33.142 24.759-34.983 58.088-63.729 96.393-83.138l1.095-.549V24.862l5.013-2.029a304.855 304.855 0 0137.781-12.484c12.671-3.183 25.366-5.56 37.722-7.064C275.782 1.769 288.243 1 300.973 1c12.729 0 25.237.769 37.151 2.296 12.519 1.504 25.213 3.894 37.745 7.112 12.917 3.334 25.61 7.518 37.688 12.425l5.037 2.029v40.624l1.106.549c49.799 25.191 91.089 66.48 116.268 116.28l.56 1.106h40.602l2.041 5.014c5.034 12.414 9.23 25.109 12.472 37.71 3.194 12.66 5.571 25.378 7.075 37.78 1.527 11.915 2.297 24.364 2.297 37.047 0 12.672-.77 25.179-2.308 37.198-1.504 12.485-3.905 25.156-7.121 37.664-3.383 13.103-7.556 25.821-12.415 37.769l-2.041 5.024h-40.602l-.56 1.096c-25.237 49.834-66.527 91.135-116.268 116.292l-1.106.559v40.543l-5.026 2.04a303.695 303.695 0 01-37.699 12.427c-12.567 3.218-25.261 5.606-37.792 7.11-11.949 1.528-24.422 2.309-37.093 2.309h0z' stroke='%23FFFFFF' opacity='.5'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    background-position: 50% calc(100% + 11rem);
    background-size: 22.125rem;
    background-color: #F0AB00;
}
.cta_block .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%;
    position: relative;
    z-index: 3;
    padding: 1rem;
}
.cta_block h3 {
    margin: 0;
    font-size: 1.75rem;
}
.cta_block p {
    font-family: "adriannabold",sans-serif;
    font-size: .825rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    margin: 1rem 0;
}
.cta_block .button {
    margin: 0 auto;
    display: table;
    width: 100%;
    max-width: 240px;
}
.primary_cta.gold,
.primary_cta.gold h3,
.primary_cta.gold p {
    color: #000;
}
.primary_cta.red,
.primary_cta.red h3,
.primary_cta.red p {
    color: #fff;
}

.button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2rem auto;
}
ul.button-group {
    list-style: none;
    margin: 1rem -1rem;
    width:100%;
    padding: 0;
}
ul.button-group li {
    padding:1rem;
}
.button-group .button {
    margin: 1em;
    font-size: 1em;
    min-width: 260px;
    text-align: center;
}
/* Featured Item */
#featured {
    position: relative;
    z-index: 2;
}
#featured,
#featured .column_group,
#featured .column {
    padding: 0;
}
#featuredBanner {
    position: relative;
}
#featuredBanner .aspect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 360px;
}
.featured_img {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    overflow: hidden;
}

.featured_img .bg_image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transform: scale(1) translateX(0) translateY(0);
    -ms-transform: scale(1) translateX(0) translateY(0);
    transform: scale(1) translateX(0) translateY(0);
    -webkit-transition: all 1.75s cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-transition: all 1.75s cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: all 1.75s cubic-bezier(0.175, 0.885, 0.32, 1);
}

.featured_img:hover .bg_image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1.75s cubic-bezier(0.175, 0.885, 0.32, 1.075);
    -o-transition: all 1.75s cubic-bezier(0.175, 0.885, 0.32, 1.075);
    transition: all 1.75s cubic-bezier(0.175, 0.885, 0.32, 1.075);
}
.featured_date {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1rem 2rem;
    margin: 0;
    font-size: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-family: 'adriannasemibold';
    text-transform: uppercase;
    text-shadow: 1px 1px rgba(0,0,0,1);
    letter-spacing: 0.55px;
    z-index: 4;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
@media screen and (max-width:480px){
    .featured_date {
        padding: 1rem;
    }
}
.featured_img .sequence {
    font-size: 1.5em;
    color: #F0AB00;
    margin-right: 0.5rem;
    padding-right: 0.5rem;
    position: relative;
    font-family: 'colusregular';
}
.featured_img .sequence:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #fff;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}
#featured .featured_caption {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2rem 2rem 3rem;
    position: relative;
    z-index: 2;
    background: rgba(0,0,0,0.5);
}
#featured .caption {
    color: #fff;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
#featured .caption h2 {
    text-transform: uppercase;
    font-family: 'colusregular';
    line-height: 1em;
    letter-spacing: -0.3px;
    color: #fff;
    text-shadow: 1px 1px rgba(0,0,0,1);
    font-size: 3rem;
    margin: 0;
}
#featured .featured_img[data-id="1"] .caption h2 {
    font-size: 4rem;
}
#featured .featured_img[data-id="8"] .caption h2 {
    width: 100%;
    max-width: 35rem;
    margin: 0 auto;
}
#featured .caption .subheading {
    font-family: 'adriannasemibold';
    text-transform: uppercase;
    line-height: 1.2em;
    color: #fff;
    font-size: 1.5em;
    text-shadow: 1px 1px rgba(0,0,0,1);
    margin: 1rem 0;
    letter-spacing: 0.55px;
}
#featuredBanner .caption .button {
    display: table;
    margin: 0 auto;
    min-width: 120px;
    opacity: 1;
    
}
#featuredBanner .caption .button span {
    font-size: 1rem;
    width: 100%;
}
@media screen and (max-width:979px){
    #featuredBanner .aspect {
        position: relative;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        height: 50vh;
        min-height: 360px;
    }
}
@media screen and (max-width:480px){
    #featuredBanner .aspect {
        position: relative;
        min-height: 320px;
    }
}
.featured_img_drop {
    content: '';
    background: #6F2C3E;
    position: absolute;
    top: 1em;
    left: 1em;
    height: 100%;
    width: 100%;
    z-index: -1;
}
@media screen and (max-width:979px){
    .featured_img_drop {
        display: none;
    }
}
#featured #featuredCallOut {
    padding: 0 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* Grid Filters */
#grid {
    padding: 1em 0 1em 0;
    position: relative;
    background-color: #fff;
    -webkit-transition: padding .5s ease;
    -o-transition: padding .5s ease;
    transition: padding .5s ease;
}
#grid .column {
    padding: 0 0 0 1em;
}
#grid .column_group {
    padding: 0 2em 0 1em;
}
@media screen and (max-width:480px){
    #grid .column_group {
        padding: 0 1em 0 0;
    }
}
#grid .panel {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 1.75s cubic-bezier(0.175, 0.885, 0.32, 1.075);
    -o-transition: opacity 1.75s cubic-bezier(0.175, 0.885, 0.32, 1.075);
    transition: opacity 1.75s cubic-bezier(0.175, 0.885, 0.32, 1.075);
    height: 0;
    overflow: hidden;
}

#grid .panel.active {
    position: relative;
    height: auto;
    z-index: 2;
    opacity: 1;
}

.panel.past .item[data-status="future"],
.panel.past .item[data-status="current"] {
    display: none;
}

.panel.future .item[data-status="past"],
.panel.future .item[data-status="current"] {
    display: none;
}
.grid_filters {
    background: #fff;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 9;
}

.grid_filters.fixed {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    transition: -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
}

.grid_filters.fixed {
    display: block;
}

.grid_filters.fixed.show {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.menu_open .grid_filters.fixed.show {
    transition: -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0);
}

.secondary .grid_filters.fixed.show {
    transition: -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.grid_tabs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; 
}
.tabs {
    margin: 1rem 0 0 0;
    padding: 0;
    width: 100%;
    border-bottom: 3px solid #6F2C3E;
}
.tabs button {
    margin-right: 0.5rem;
}
.tabs button:last-child {
    margin-right: 0;
}
@media screen and (max-width:640px){
    /*
    .tabs {
       -webkit-box-pack: justify;
       -ms-flex-pack: justify;
       justify-content: space-between; 
    }
    */
}
.tabs li {
    display: inline-block;
    text-transform: uppercase;
    font-family: 'adriannabold'; 
    font-size: 0.825rem;
    letter-spacing: 0.55px;
    line-height: 1em;
    padding: 1em 0 0.5em 0;
    cursor: pointer;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #404040;
    opacity: 0.7;
}
@media screen and (max-width:480px){
    .tabs li {
        font-size: 0.75em;
    }
}
.tabs li:hover,
.tabs li.active {
    color: #6F2C3E;
    opacity: 1;
}

.touch .tabs li,
.touch .tabs li:hover {
    color: #404040;
    opacity: 0.7;
}

.tabs .count {
    padding: 0 0 0 0.5em;
    display: inline;
}

.tabs li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    margin: auto;
    height: 2px;
    width: 0px;
    background: transparent;
    -webkit-transition: width .25s ease, background-color .25s ease, left .25s ease;
    -o-transition: width .25s ease, background-color .25s ease, left .25s ease;
    transition: width .25s ease, background-color .25s ease, left .25s ease;
}

.tabs li:hover:after,
.tabs li.active:after {
    left: 0;
    width: 100%;
    background: #6F2C3E;
}

.touch .tabs li:hover:after {
    background: transparent;
}

.touch .tabs li.hovered:after,
.touch .tabs li.active:after {
    background: #6F2C3E;
    opacity: 1;
}

.tabs li:last-child {
    margin-right: 0;
}

.tabs li:hover,
.tabs li.active,
.touch .tabs li.active,
.touch .tabs li.hovered {
    color: #6F2C3E;
}

/* Grid Items */
.item a,
.item a:hover {
    text-decoration: none;
}

.active.item:hover {
    cursor: pointer;
}
figure {
    margin: 0 0 1em 0;
    padding: 0;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #fff;
    border-radius: 0;
    overflow: hidden;
}
figure .aspect {
    width: 100%;
    position: relative;
    z-index: 2;
    margin-bottom: -1px;
}
figure .img {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
    padding-bottom: 75%;
    width: 101%;
    top: 0;
    left: -0.5%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.figure:hover .img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

figcaption {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1em;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 602 602'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M180.38 85.222c-39.972 22.405-72.881 55.325-95.205 95.204l-1.677 2.995h23.896l.595-.955c18.628-30.18 44.355-55.919 74.431-74.431l.629-.385.326-24.118-2.995 1.69zm-.187 43.388a212.02 212.02 0 00-51.606 51.629l-2.226 3.182h57.014v-57.038l-3.182 2.227zm120.791-38.084c-8.882 0-17.731.537-26.322 1.608l-1.761.211v91.076h56.165V92.345l-1.771-.211c-8.593-1.071-17.439-1.608-26.311-1.608h0zm44.18 92.895h20.633v-121l-1.515-.384c-9.454-2.507-18.966-4.431-28.268-5.712-11.204-1.645-23.011-2.484-35.041-2.484-11.984 0-23.735.828-34.948 2.484a236.384 236.384 0 00-28.304 5.677l-1.503.407v121.012h20.586V78.625l6.726-1.131c12.146-2.028 24.736-3.055 37.431-3.055 12.706 0 25.307 1.027 37.477 3.055l6.726 1.131v104.796zm36.733 0h20.597V35.761l-1.317-.489a288.845 288.845 0 00-29.329-9.267 278.112 278.112 0 00-35.706-6.738c-11.261-1.434-23.105-2.17-35.169-2.17-12.054 0-23.863.724-35.1 2.157-11.773 1.435-23.804 3.696-35.729 6.716a280.9 280.9 0 00-29.364 9.302l-1.307.489v147.66h20.646V50.379l5.723-1.736c12.252-3.696 24.993-6.471 37.897-8.265 11.891-1.738 24.411-2.635 37.234-2.635 12.846 0 25.4.897 37.313 2.647 12.451 1.712 25.192 4.487 37.852 8.241l5.759 1.702v133.088zm36.697 0h57.025l-2.226-3.182a211.107 211.107 0 00-51.63-51.629l-3.169-2.227v57.038zm0-76.388l.965 1.002c30.134 18.558 55.873 44.297 74.42 74.431l.385.618 24.106.337-1.678-2.995a247.557 247.557 0 00-95.204-95.204l-2.994-1.678v23.489zM92.158 274.708a215.71 215.71 0 00-1.62 26.321c0 8.767.548 17.616 1.62 26.3l.222 1.772h94.318l-.537-2.46c-.385-1.702-.688-3.415-.991-5.141l-.174-.921c-.478-2.82-.816-5.7-1.072-8.579l-.187-2.134c-.21-2.926-.362-5.863-.362-8.837 0-2.983.152-5.932.374-8.87l.175-2.109c.256-2.891.594-5.771 1.072-8.615l.163-.817c.314-1.76.617-3.496 1.002-5.222l.549-2.448H92.38l-.222 1.76zm208.826-1.76c-15.481 0-28.083 12.602-28.083 28.081 0 15.483 12.602 28.072 28.083 28.072 15.48 0 28.082-12.589 28.082-28.072 0-15.479-12.602-28.081-28.082-28.081h0zm114.811 2.448c.396 1.726.711 3.451 1.002 5.177l.188.886c.465 2.832.792 5.7 1.071 8.601l.117 1.576c.268 3.461.421 6.41.421 9.393 0 2.974-.153 5.911-.375 8.849l-.163 2.122c-.279 2.879-.606 5.77-1.084 8.602l-.175.864c-.303 1.736-.617 3.473-1.002 5.175l-.536 2.46h94.387l.222-1.772a215.413 215.413 0 001.62-26.3c0-8.776-.547-17.624-1.62-26.321l-.222-1.76h-94.399l.548 2.448zM61.967 237.709a241.592 241.592 0 00-5.689 28.292c-1.656 11.307-2.483 23.092-2.483 35.028 0 11.973.827 23.735 2.483 34.949a237.74 237.74 0 005.689 28.315l.385 1.504h140.351l-2.6-4.324a269.092 269.092 0 01-1.619-2.914 120.17 120.17 0 01-3.382-6.423 110.75 110.75 0 01-1.538-3.334c-.012-.024-.922-1.924-1.108-2.367l-.524-1.236H78.636l-1.119-6.726c-2.04-12.182-3.077-24.771-3.077-37.444 0-12.67 1.037-25.282 3.077-37.465l1.119-6.714h222.348c24.364 0 44.18 19.817 44.18 44.179 0 2.054-.198 4.069-.465 6.039l-.234 1.481c-.326 1.912-.735 3.835-1.318 5.677a48.21 48.21 0 01-2.179 5.432l-.606 1.271c-.863 1.69-1.796 3.345-2.856 4.919l-1.796 2.984 3.334.269h20.214s1.095-2.239 1.224-2.542c.338-.792.665-1.63.967-2.448.653-1.701 1.213-3.31 1.678-4.931.257-.909.514-1.806.735-2.727.42-1.725.77-3.463 1.038-5.233 0 0 .315-1.866.397-2.413.337-2.845.5-5.388.5-7.778 0-11.341-2.949-22.45-8.521-32.101-5.805-10.155-14.14-18.513-24.118-24.143-9.711-5.619-20.842-8.58-32.174-8.58H62.363l-.396 1.504zm175.147 53.075s-.325 1.901-.396 2.448c-.326 2.832-.5 5.396-.5 7.797 0 11.297 2.96 22.407 8.544 32.105a64.42 64.42 0 0024.072 24.083c9.686 5.607 20.796 8.58 32.15 8.58h238.598l.42-1.492a234.788 234.788 0 005.676-28.268c1.655-11.238 2.495-23.023 2.495-35.008 0-11.947-.84-23.709-2.483-34.971a237.754 237.754 0 00-5.688-28.349l-.409-1.504H399.206l1.924 3.077 2.344 4.14c1.176 2.108 2.331 4.265 3.392 6.457.501 1.084 2.459 5.269 2.634 5.723l.536 1.248h113.366l1.107 6.727a229.8 229.8 0 013.079 37.452c0 12.59-1.051 25.192-3.079 37.444l-1.107 6.726H300.984c-24.363 0-44.18-19.817-44.18-44.17 0-1.817.14-3.741.466-6.061l.222-1.445c.338-1.935.757-3.858 1.328-5.712a48.305 48.305 0 012.168-5.421l.607-1.27c.862-1.69 1.806-3.357 2.879-4.919l2.577-3.229-4.185-.024h-20.109s-1.108 2.215-1.224 2.495c-.327.769-.618 1.528-.909 2.285a61.431 61.431 0 00-1.726 5.105 50.952 50.952 0 00-.745 2.729c-.432 1.713-.747 3.462-1.039 5.222h0zm-201.83-89.958c-12.066 31.917-18.185 65.617-18.185 100.146 0 34.552 6.119 68.287 18.185 100.252l.5 1.305H241.16l-5.514-3.695c-.501-.338-4.838-3.498-4.838-3.498-3.078-2.308-5.689-4.429-8.008-6.504-2.052-1.772-4.01-3.707-5.945-5.677l-.56-.549-1.212-.64-164.75-.07-1.725-5.736c-3.685-12.17-6.459-24.934-8.277-37.897-1.748-12.007-2.635-24.526-2.635-37.234 0-12.727.899-25.282 2.647-37.302a250.723 250.723 0 018.265-37.884l1.714-5.736h250.662c14.186 0 28.07 3.695 40.171 10.701 12.461 7.04 22.871 17.451 30.075 30.099 6.983 12.065 10.667 25.936 10.667 40.122 0 1.995-.094 3.976-.234 5.947l-.198 1.888a78.866 78.866 0 01-.478 4.068l-.351 2.145a62.435 62.435 0 01-.803 3.858l-.467 2.018a62.613 62.613 0 01-1.305 4.545l-.712 2.227 1.971 1.259 19.211.117.629-2.181.49-2.05c.431-1.867.827-3.731 1.177-5.597l.42-2.529c.291-1.842.502-3.672.687-5.524l.233-2.333c.198-2.623.327-5.233.327-7.858 0-11.562-1.889-22.812-5.642-33.466-4.372-12.601-11.121-24.037-20.074-33.993a85.744 85.744 0 00-8.218-8.253c-10.036-9.01-21.496-15.795-34.073-20.155-10.69-3.753-21.962-5.654-33.503-5.654H35.773l-.489 1.318zm167.198 75.748a120.655 120.655 0 00-1.352 6.225c-.141.827-.28 1.678-.409 2.529a94.34 94.34 0 00-.688 5.502l-.232 2.332a97.642 97.642 0 00-.328 7.867c0 11.53 1.901 22.791 5.642 33.458 4.326 12.496 11.064 23.92 20.017 33.944a88.162 88.162 0 008.346 8.359c10.025 8.976 21.472 15.737 34.015 20.086 10.701 3.752 21.95 5.653 33.491 5.653h265.257l.49-1.305a287.5 287.5 0 009.268-29.389c3.031-11.819 5.304-23.827 6.738-35.659 1.457-11.306 2.179-23.15 2.179-35.204 0-11.995-.722-23.78-2.157-35.065-1.433-11.727-3.694-23.768-6.713-35.786-2.52-9.816-5.666-19.679-9.315-29.307l-.49-1.306H360.855l5.478 3.696c.49.338 4.897 3.567 4.908 3.567 3.148 2.366 5.689 4.441 7.996 6.505 2.006 1.76 3.953 3.648 5.864 5.606l.56.537 1.179.606 164.807.082 1.713 5.736a250.93 250.93 0 018.265 37.954c1.749 11.95 2.646 24.469 2.646 37.232 0 12.766-.897 25.321-2.657 37.293-1.783 12.869-4.557 25.598-8.254 37.838l-1.725 5.736H300.984c-14.186 0-28.083-3.708-40.171-10.713-12.496-7.111-22.87-17.498-30.028-30.053-6.971-12.135-10.666-26.006-10.666-40.101 0-2.004.093-3.996.245-5.979l.175-1.911c.139-1.329.302-2.694.49-4.034.115-.735.232-1.435.372-2.144.221-1.307.466-2.577.77-3.836l.466-2.075a81.278 81.278 0 011.247-4.348l.688-2.168-1.83-1.445-19.316-.141-.944 3.626zM128.61 421.809c14.129 20.097 31.498 37.455 51.583 51.607l3.182 2.226v-57.015h-57.026l2.261 3.182zm289.984 53.833l3.169-2.226c20.155-14.187 37.525-31.544 51.63-51.607l2.215-3.182h-57.014v57.015zm-145.693 33.992l1.773.211a214.232 214.232 0 0026.31 1.619c8.825 0 17.673-.547 26.311-1.619l1.771-.211v-91.007h-56.165v91.007zm-187.713-88.01a248.059 248.059 0 0095.192 95.192l2.995 1.69v-23.489l-.944-1.003C152.31 475.409 126.57 449.67 108 419.583l-.384-.618-24.118-.338 1.69 2.997zm408.779-2.029c-18.523 30.064-44.262 55.802-74.418 74.419l-.618.385-.337 24.118 2.994-1.679c39.891-22.334 72.799-55.254 95.193-95.214l1.689-2.997h-23.908l-.595.968zM236.218 539.629l1.491.407a234.132 234.132 0 0028.245 5.677c11.215 1.655 23.011 2.483 35.053 2.483 11.984 0 23.734-.815 34.937-2.471 9.36-1.294 18.907-3.218 28.35-5.711l1.503-.41V418.627h-20.633v104.752l-6.726 1.119a228.816 228.816 0 01-37.454 3.076 228.825 228.825 0 01-37.454-3.076l-6.726-1.119V418.627h-20.586v121.002zm-36.745 26.6l1.307.502a285.208 285.208 0 0029.388 9.302c11.971 3.031 23.966 5.281 35.647 6.692 11.306 1.433 23.139 2.156 35.192 2.156 12.043 0 23.862-.711 35.088-2.145a280.323 280.323 0 0035.753-6.749 289.997 289.997 0 0029.329-9.256l1.317-.502V418.627h-20.597v133.089l-5.759 1.703c-12.742 3.753-25.506 6.527-37.933 8.252-11.913 1.749-24.445 2.635-37.221 2.635-12.834 0-25.378-.897-37.302-2.657a250.99 250.99 0 01-37.84-8.242l-5.723-1.737V418.627h-20.646v147.602zm101.511 34.774c-12.625 0-25.133-.781-37.151-2.309-12.298-1.491-24.958-3.869-37.629-7.064-12.683-3.252-25.401-7.448-37.816-12.473l-5.013-2.04v-40.555l-1.095-.559c-49.753-25.203-91.054-66.491-116.279-116.28l-.549-1.096H24.885l-2.039-5.024C8.356 377.816 1 339.931 1 300.972c0-38.946 7.356-76.82 21.846-112.537l2.039-5.014h40.567l.549-1.106c5.909-11.693 12.601-22.849 19.886-33.142 24.759-34.983 58.088-63.729 96.393-83.138l1.095-.549V24.862l5.013-2.029a304.855 304.855 0 0137.781-12.484c12.671-3.183 25.366-5.56 37.722-7.064C275.782 1.769 288.243 1 300.973 1c12.729 0 25.237.769 37.151 2.296 12.519 1.504 25.213 3.894 37.745 7.112 12.917 3.334 25.61 7.518 37.688 12.425l5.037 2.029v40.624l1.106.549c49.799 25.191 91.089 66.48 116.268 116.28l.56 1.106h40.602l2.041 5.014c5.034 12.414 9.23 25.109 12.472 37.71 3.194 12.66 5.571 25.378 7.075 37.78 1.527 11.915 2.297 24.364 2.297 37.047 0 12.672-.77 25.179-2.308 37.198-1.504 12.485-3.905 25.156-7.121 37.664-3.383 13.103-7.556 25.821-12.415 37.769l-2.041 5.024h-40.602l-.56 1.096c-25.237 49.834-66.527 91.135-116.268 116.292l-1.106.559v40.543l-5.026 2.04a303.695 303.695 0 01-37.699 12.427c-12.567 3.218-25.261 5.606-37.792 7.11-11.949 1.528-24.422 2.309-37.093 2.309h0z' stroke='%23ADAFAF   ' opacity='.5'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    background-color: #f5f5f5;
    background-position: calc(100% + 5rem) calc(100% + 5rem);
    background-size: 14rem;
    font-size: 1em;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex-line-pack: center;
    align-content: center;
    border-top: 3px solid #6F2C3E;
}
figcaption h3 {
    color: #000;
    font-family: "colusregular", serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: -0.22px;
    line-height: 1.192;
    margin: 1rem 0 0 0;
    padding: 0;
    position: relative;
}
figcaption h3:before {
    content: '';
    height: 2px;
    width: 3rem;
    position: absolute;
    top: -1rem;
    left: 0;
    background: #6F2C3E;
    background: #F0AB00;
}
.launchdate {
    padding: 0;
    margin: 0 0 1rem 0;
    font-size: 0.825em;
    display: -webkit-box;
    display: -ms-flexbox;
    line-height: 1.375;
    font-family: "adriannabold", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    text-transform: uppercase;
    z-index: 3;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
figure .sequence {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 1.5em;
    width: 3rem;
    text-align:center;
    background: #6F2C3E;
    color: #fff;
    font-family: "colusregular", serif;
    z-index: 2;
}
.sequence:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #000;
    opacity: 0.1;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}
.item_countdown_wrapper {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -o-linear-gradient(45deg, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.75) 100%);
    background: linear-gradient(45deg, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#bf000000',GradientType=1 );
    opacity: 0;
    -webkit-transition: opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#grid figure.inactive:hover .item_countdown_wrapper {
    opacity: 1;
}

#item_countdown {
    display: table;
    margin: 0;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    text-align: center;
    font-family: 'colusregular';
    font-size: 1.25em;
    color: #fff;
    line-height: 1em;
}
@media screen and (max-width:1023px){
    #item_countdown {
        font-size: 1.25em;
    }
}
@media screen and (max-width:480px){
    #item_countdown {
        font-size: 1.25em;
    }
}
#item_countdown div {
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 0 0.5rem 0;
    padding: 0;
}

#item_countdown span {
    float: left;
    width: 100%;
    font-family: "adriannasemibold", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    font-size: 0.375em;
    line-height: 1em;
    margin: 0;
    padding: 0;
}


.item span.btn_pulse {
    position: absolute;
    bottom: -1.5em;
    right: 1.5em;
    font-size: 1em;
    height: 3em;
    width: 3em;
    border: none;
    border-radius: 50%;
    z-index: 3;
}

.item span.btn,
.touch .item:not(.hovered) span.btn {
    background: #6F2C3E;
    line-height: 3em;
    display: block;
    color: #fff;
    color: #F0AB00;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: none;
    border-radius: 50%;
    z-index: 3;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    text-align: center;
    margin: 0 -0.5em 0 0;
    -webkit-transition: all .25s cubic-bezier(0.4, 0.0, 0.2, 1);
    -o-transition: all .25s cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: all .25s cubic-bezier(0.4, 0.0, 0.2, 1);
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}

.item.inactive span.btn,
.touch .item.inactive span.btn {
    display: none;
}

.item:hover span.btn,
.item.hovered span.btn {
    background: #F0AB00;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0);
    -webkit-transform: scale(1.1) rotate(360deg);
    -ms-transform: scale(1.1) rotate(360deg);
    transform: scale(1.1) rotate(360deg);
}

.item span.btn:after,
.touch .item:not(.hovered) span.btn:after {
    font-family: 'icons';
    content: "\f273";
    font-size: 1.5em;
    color: #fff;
    display: block;
    height: 3rem;
    width: 3rem;
    top: 0;
    left: 0;
    position: absolute;
    line-height: 3rem;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 173, 239, 0);
    box-shadow: 0 0 0 0 rgba(0, 173, 239, 0);
    -webkit-transition: all .5s cubic-bezier(0.4, 0.0, 0.2, 1.1);
    -o-transition: all .5s cubic-bezier(0.4, 0.0, 0.2, 1.1);
    transition: all .5s cubic-bezier(0.4, 0.0, 0.2, 1.1);
}

.touch .item span.btn:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: '';
    background-image: url(../assets/img/Touch_ID_white.png);
    background-position: center;
    background-size: cover;
    opacity: 0.25;
}

.item:hover span.btn:after,
.item.hovered span.btn:after {
    -webkit-box-shadow: 0 0 0 5px rgba(255,255,255, 0.5);
    box-shadow: 0 0 0 5px rgba(255,255,255, 0.5);
}

.item:hover span.btn:after,
.item.hovered span.btn:after {
    content: "\e906";
}

.touch .item.hovered span.btn:before {
    opacity: 0.35;
}

.item[data-status="future"] span.btn,
.touch .item[data-status="future"] span.btn {
    display: none;
}

.item-1 .img {
    background-image: url(../img/img01-m.jpg);
}

.featured_img.item-1 .bg_image,
#panel-1 .featured-hero,
#panel-1 .featured-video-container-overlay {
    background-image: url(../img/img01-f.jpg);
    background-position: 50% 75%;
}

.item-2 .img {
    background-image: url(../img/img02-m.jpg);
}

.featured_img.item-2 .bg_image,
#panel-2 .featured-hero,
#panel-2 .featured-video-container-overlay {
    background-image: url(../img/img02-f.jpg);
    background-position: 50% 0;
}

.item-3 .img {
    background-image: url(../img/img03-m.jpg);
}

.featured_img.item-3 .bg_image,
#panel-3 .featured-hero,
#panel-3 .featured-video-container-overlay {
    background-image: url(../img/img03-f.jpg);
}

.item-4 .img {
    background-image: url(../img/img04-m.jpg);
}

.featured_img.item-4 .bg_image,
#panel-4 .featured-hero,
#panel-4 .featured-video-container-overlay {
    background-image: url(../img/img04-f.jpg);
}

.item-5 .img {
    background-image: url(../img/img05-m.jpg);
}

.featured_img.item-5 .bg_image,
#panel-5 .featured-hero,
#panel-5 .featured-video-container-overlay {
    background-image: url(../img/img05-f.jpg);
}

.item-6 .img {
    background-image: url(../img/img06-m.jpg);
}

.featured_img.item-6 .bg_image,
#panel-6 .featured-hero,
#panel-6 .featured-video-container-overlay {
    background-image: url(../img/img06-f.jpg);
}

.item-7 .img {
    background-image: url(../img/img07-m.jpg?ver=3);
}

.featured_img.item-7 .bg_image,
#panel-7 .featured-hero,
#panel-7 .featured-video-container-overlay {
    background-image: url(../img/img07-f.jpg?ver=3);
}

.item-8 .img {
    background-image: url(../img/img08-m.jpg?ver=3);
}

.featured_img.item-8 .bg_image,
#panel-8 .featured-hero,
#panel-8 .featured-video-container-overlay {
    background-image: url(../img/img08-f.jpg?ver=3);
    background-position: 50% 75%;
}

.item-9 .img {
    background-image: url(../img/img09-m.jpg);
}

.featured_img.item-9 .bg_image,
#panel-9 .featured-hero,
#panel-9 .featured-video-container-overlay {
    background-image: url(../img/img09-f.jpg);
}

.item-10 .img {
    background-image: url(../img/img10-m.jpg);
}

.featured_img.item-10 .bg_image,
#panel-10 .featured-hero,
#panel-10 .featured-video-container-overlay {
    background-image: url(../img/img10-f.jpg);
    background-position: 50% 50%;
}

.item-11 .img {
    background-image: url(../img/img11-m.jpg);
}

.featured_img.item-11 .bg_image,
#panel-11 .featured-hero,
#panel-11 .featured-video-container-overlay {
    background-image: url(../img/img11-f.jpg);
    background-position: 50% 50%;
}

.item-12 .img {
    background-image: url(../img/img12-m.jpg?ver=3);
}

.featured_img.item-12 .bg_image,
#panel-12 .featured-hero,
#panel-12 .featured-video-container-overlay {
    background-image: url(../img/img12-f.jpg?ver=3);
    background-position: 50% 0;
}

.item-13 .img {
    background-image: url(../img/img13-m.jpg?ver=3);
}

.featured_img.item-13 .bg_image,
#panel-13 .featured-hero,
#panel-13 .featured-video-container-overlay {
    background-image: url(../img/img13-f.jpg?ver=3);
}

.item-14 .img {
    background-image: url(../img/img14-m.jpg);
}

.featured_img.item-14 .bg_image,
#panel-14 .featured-hero,
#panel-14 .featured-video-container-overlay {
    background-image: url(../img/img14-f.jpg);
    background-position: 50% 50%;
}

.item-15 .img {
    background-image: url(../img/img15-m.jpg);
}

.featured_img.item-15 .bg_image,
#panel-15 .featured-hero,
#panel-15 .featured-video-container-overlay {
    background-image: url(../img/img15-f.jpg);
    background-position: 50% 50%;
}

.item-16 .img {
    background-image: url(../img/img16-m.jpg);
}

.featured_img.item-16 .bg_image,
#panel-16 .featured-hero,
#panel-16 .featured-video-container-overlay {
    background-image: url(../img/img16-f.jpg);
    background-position: 50% 50%;
}

@media screen and (max-width: 480px) {
    figure .img {
        padding-bottom: 56.25%;
    }
    .item-1 .img,
    .featured_img.item-1 .bg_image,
    #panel-1 .featured-hero,
    #panel-1 .featured-video-container-overlay {
        background-image: url(../img/img01-w.jpg);
    }
    .item-2 .img,
    .featured_img.item-2 .bg_image,
    #panel-2 .featured-hero,
    #panel-2 .featured-video-container-overlay {
        background-image: url(../img/img02-w.jpg);
    }
    .item-3 .img,
    .featured_img.item-3 .bg_image,
    #panel-3 .featured-hero,
    #panel-3 .featured-video-container-overlay {
        background-image: url(../img/img03-w.jpg);
    }
    .item-4 .img,
    .featured_img.item-4 .bg_image,
    #panel-4 .featured-hero,
    #panel-4 .featured-video-container-overlay {
        background-image: url(../img/img04-w.jpg);
        background-position: 0 50%;
    }
    .item-5 .img,
    .featured_img.item-5 .bg_image,
    #panel-5 .featured-hero,
    #panel-5 .featured-video-container-overlay {
        background-image: url(../img/img05-w.jpg);
    }
    .item-6 .img,
    .featured_img.item-6 .bg_image,
    #panel-6 .featured-hero,
    #panel-6 .featured-video-container-overlay {
        background-image: url(../img/img06-w.jpg);
    }
    
    .item-7 .img,
    .featured_img.item-7 .bg_image,
    #panel-7 .featured-hero,
    #panel-7 .featured-video-container-overlay {
        background-image: url(../img/img07-w.jpg?ver=3);
    }
    .item-8 .img,
    .featured_img.item-8 .bg_image,
    #panel-8 .featured-hero,
    #panel-8 .featured-video-container-overlay {
        background-image: url(../img/img08-w.jpg?ver=3);
    }
    .item-9 .img,
    .featured_img.item-9 .bg_image,
    #panel-9 .featured-hero,
    #panel-10 .featured-video-container-overlay {
        background-image: url(../img/img09-w.jpg);
        background-position: 50% 0;
    }
    .item-10 .img,
    .featured_img.item-10 .bg_image,
    #panel-10 .featured-hero,
    #panel-10 .featured-video-container-overlay {
        background-image: url(../img/img10-w.jpg);
        background-position: 50% 25%;
    }
    .item-11 .img,
    .featured_img.item-11 .bg_image,
    #panel-11 .featured-hero,
    #panel-11 .featured-video-container-overlay {
        background-image: url(../img/img11-w.jpg);
        background-position: 50% 0;
    }
    .item-12 .img,
    .featured_img.item-12 .bg_image,
    #panel-12 .featured-hero,
    #panel-12 .featured-video-container-overlay {
        background-image: url(../img/img12-w.jpg?ver=3);
        background-position: 50% 0;
    }
    .item-13 .img,
    .featured_img.item-13 .bg_image,
    #panel-13 .featured-hero,
    #panel-13 .featured-video-container-overlay {
        background-image: url(../img/img13-w.jpg?ver=3);
    }
    .item-14 .img,
    .featured_img.item-14 .bg_image,
    #panel-14 .featured-hero,
    #panel-14 .featured-video-container-overlay {
        background-image: url(../img/img14-w.jpg);
    }
    .item-15 .img,
    .featured_img.item-15 .bg_image,
    #panel-15 .featured-hero,
    #panel-15 .featured-video-container-overlay {
        background-image: url(../img/img15-w.jpg);
    }
    .item-16 .img,
    .featured_img.item-16 .bg_image,
    #panel-16 .featured-hero,
    #panel-16 .featured-video-container-overlay {
        background-image: url(../img/img16-w.jpg);
    }
}

/* Notification */
.notification {
    position: fixed;
    bottom: 0;
    z-index: 11;
    background-color: #6F2C3E;
    width: 100%;
    padding: 1.5em 2em 1em;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: transform .35s cubic-bezier(0.4, 0.0, 0.6, 1), -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    text-align: center;
}

.notification_close {
    position: absolute;
    top: 0em;
    right: 0em;
    color: #fff;
    cursor: pointer;
}

.notification_close:after {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f2c0";
    display: block;
    height: 2em;
    width: 2em;
    text-align: center;
    line-height: 2em;
    font-size: 1em;
}

.notification a,
.notification a:hover {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    border: none;
    background: none;
}

.notification h4 {
    margin: 0 0 0.25rem 0;
    color: #fff;
    color: #F0AB00;
    text-transform: uppercase;
    font-family: "adriannabold",sans-serif;
    font-size: 0.825rem;
    line-height: 1;
    letter-spacing: 0.55px;
}

.notification p {
    text-transform: uppercase;
    font-family: 'colusregular';
    margin: 0;
    color: #fff;
    letter-spacing: -0.3px;
    line-height: 1;
    font-size: 1.5rem;
}
@media screen and (max-width:480px){
    .notification p {
        font-size: 1.45rem;
    }
}
@media screen and (max-width:979px){
    .ready.notify .secondary .notification.show {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .ready.notify .menu_open .notification.show {
        -webkit-transition: -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
        transition: -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
        -o-transition: transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
        transition: transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
        transition: transform .35s cubic-bezier(0.4, 0.0, 0.6, 1), -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
        -webkit-transform: translateX(240px);
        -ms-transform: translateX(240px);
        transform: translateX(240px);
    }
    .ready.notify.profile_open .secondary .notification.show {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
}
/* Countdown */
#countdown_container {
    padding: 2em 0;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1);
}

#countdown_container.ready {
    opacity: 1;
}
.countdown_header {
    text-align: center;
} 
.counter_heading {
    text-transform: uppercase;
    font-family: 'colusregular'; 
    line-height: 1em;
    color: #6F2C3E;
    margin: 0;
    text-align: center;
    position: relative;
    display: block;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    letter-spacing: -1px;
}
.counter_title {
    margin: 0.5rem 0;
    font-size: 1rem;
    text-align: center;
    text-transform: uppercase;
    color: #312c28;
    font-family: 'adriannabold';
    letter-spacing: 0.55px;
    line-height: 1;
}
#countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border: 3px solid #6F2C3E;
    width: 100%;
    position: relative;
    margin: 1rem 0;
    font-size: 1em;
    background: #fff;
}

#countdown div {
    color: #6F2C3E;
    font-size: 3.25em;
    padding: 0.25rem 0;
    line-height: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
    text-align: center;
    font-family: 'colusregular';
}
#countdown div span {
    font-family: 'adriannabold';
    font-size: 0.2em;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    line-height: 1em;
    margin-bottom: 0.25rem;
}
.counter_date {
    font-family: "adriannabold",sans-serif;
    margin: 0.5rem 0;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    color: #312c28;
    text-align: center;
}
/*
#countdown:before,
#countdown:after {
    content: '';
    width: 95%;
    display: block;
    height: 1.5rem;
    position: absolute;
}

#countdown:before {
    border-top: 1px solid #F0AB00;
    border-left: 1px solid #F0AB00;
    left: 5%;
    top: -2rem;
}

#countdown:after {
    width: 50%;
    height: 2rem;
    border-bottom: 1px solid #F0AB00;
    border-left: 1px solid #F0AB00;
    left: 5%;
    bottom: -2.5rem;
}
*/
.countdown_button {
    display: table;
    margin: 0 auto;
}

#countdown #day {
    background: #6F2C3E;
    color: #fff;
    padding-right: 4px;
}

#countdown #days-span {
    color: #fff;
    opacity: 1;
}
@media screen and (max-width:1100px){
    #countdown div {
        font-size: 3em;
    }
}
@media screen and (max-width:1024px){
    #countdown div {
        font-size: 2.75em;
    }
}
@media screen and (max-width:979px){
    #countdown_container {  
        padding: 2em 0 1em 0;
    }
    #featured #featuredCallOut {
        background-color: #6F2C3E;
    }
    .counter_heading,
    .counter_date {
        color: #fff;
    }
    .counter_title {
        color: #F0AB00;
    }
    #countdown {
        border: 3px solid #fff;
        background: #6F2C3E;
    }
    #countdown div {
        color: #fff;
    }
    #countdown #day {
        background: #fff;
        color: #6F2C3E;
    }
    #countdown #days-span {
        color: #6F2C3E;
    }
    .countdown_button.button-maroon span {
        background-image: -o-linear-gradient(#F0AB00, #F0AB00);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#F0AB00), to(#F0AB00));
        background-image: linear-gradient(#F0AB00, #F0AB00);
        background-position: 0% 90%;
        background-repeat: no-repeat;
        color: #fff;
    }
    .countdown_button.button-maroon span:after {
        background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%23FFFFFF' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
    }
    .countdown_button.button-maroon:hover span:after,
    .countdown_button.button-maroon:focus span:after{
        background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 10.3'%3e%3cpath fill='%236F2C3E' d='M5.4 10.3L3.9 8.8l2.9-2.9H0v-2h6.8L4.3 1.4 5.7 0l4.9 4.9-5.2 5.4z'/%3e%3c/svg%3e") center no-repeat;
    }
    .countdown_button.button-maroon:hover span,
    .countdown_button.button-maroon:focus span {
        background-image: -o-linear-gradient(#F0AB00, #F0AB00);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#F0AB00), to(#F0AB00));
        background-image: linear-gradient(#F0AB00, #F0AB00);
        background-size: 100% 100%;
        background-position: 0% 100%;
        color: #6F2C3E;
    }
}

@media screen and (max-width:480px) {
    #featured #featuredCallOut {
        padding: 0 1rem;
    }
    #featured .featured_caption {
        padding: 2rem 1rem 4rem;
    }
}



/* Interior Pages */
.featured-hero {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 40%;
    margin-bottom: 3em;
}
@media screen and (max-width:979px){
    .featured-hero {
        margin-bottom: 2rem;
    }
}
.featured-hero.hasVideo {
    background: #000;
    padding: 0;
}
.featured-video-container {
    position: relative;
    background: #000;
}

.featured-video-container-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 9999;
}

.featured-video-container-overlay:after {
    content: '';
    display: block;
    height: 5em;
    width: 5em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    opacity: 1;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.75);
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}

.featured-video-container-overlay:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 1.5em;
    width: 1.5em;
    border: 2px solid #6F2C3E;
    content: '';
    display: block;
    margin: 0;
    border-radius: 100%;
    z-index: 999;
    font-family: 'icons';
    content: '\e614';
    text-align: center;
    line-height: 1.5em;
    font-size: 2.5em;
    content: "\e037";
    color: #6F2C3E;
    opacity: 0.75;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}

.featured-video-container-overlay:hover {
    cursor: pointer;
}

.featured-video-container .flex-video {
    z-index: 88;
}
.vid_limiter {
    margin: auto;
    width: 100%;
    max-width: 720px;
    position: relative;
}
.vid_limiter.hasMargin {
    margin: 1rem auto;
}
.gform .column_group, 
.gform .column,
.modal-inner .column_group, 
.modal-inner .column {
    padding: 0;
}
.entry-form form,
.entry-form form#ss-form {
    padding: 1rem 0 0 0;
    margin: 0 auto;
    max-width: 540px;
}
.form_disclaimer {
    font-size: 0.825rem;
}
.gp-modal-popup .form_disclaimer {
    margin: -0.5rem 0 1rem 0;
}
/* Breadcrumb */
.breadcrumb .home:before {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.breadcrumb .home {
    position: relative;
    z-index: 2;
}
.breadcrumb {
    position: fixed;
    pointer-events: none;
    z-index: 3;
    left: 0;
    width: 100%;
    padding: 0;
    color: #6F2C3E;
    /*background: #eeece7;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);*/
    border-bottom: 0.0625rem solid rgba(173,175,175,0.48);
    background: #fff;
    -webkit-transform: translateZ(0) translateX(100%) translateY(0);
    transform: translateZ(0) translateX(100%) translateY(0);
    opacity: 0;
    transition: opacity .35s .35s cubic-bezier(0.4, 0.0, 0.6, 1), -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
}

.breadcrumb .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.breadcrumb a.home {
    display: inline-block;
    padding: 0.25em 0.5em 0.25em 0;
    color: #fff;
    text-decoration: none;
    pointer-events: all;
}

.breadcrumb .home:before {
    content: "\e905";
    font-size: 1.5em;
    display: inline-block;
    line-height: 1.5em;
    height: 1.5em;
    width: 1.5em;
    cursor: pointer;
}

.breadcrumb .page-title {
    font-family: "adriannabold",sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    background-image: none;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 1.5em;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color:#312c28;
}

.secondary .breadcrumb {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.secondary .breadcrumb.show {
    opacity: 1;
}
@media screen and (max-width:979px) {
    .breadcrumb .page-title {
        text-align: center;
    }
}
@media screen and (max-width:480px) {
    .breadcrumb .page-title {
        font-size: 0.875em;
        text-align: center;
        margin: 0 auto 0 -32px;
        padding: 0 36px;
    }
}
@-webkit-keyframes showBreadcrumb {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes showBreadcrumb {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
/* Pagination */

footer #pagination {
    display: none;
    background: #6F2C3E;
    padding: 1em 0;
    font-family: "Univers-Bold-Condensed";
}
/*
#secondary_content footer {
    padding-top: 0;
}
*/
#secondary_content footer #pagination {
    display: block;
    margin-bottom: 1.5rem;
}

.pagination {
    display: table;
    margin: 0 auto;
}

.pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.pagination li {
    border: 1px solid #fff;
    color: #fff;
    padding: 0.5em 0.75em 0.25em;
    cursor: pointer;
    line-height: 1em;
    margin: 0 0.5em;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.pagination li.pagination_home {
    padding: 0.5em 0.4em 0.4em 0.6em;
}

.pagination li:first-child {
    margin-left: 0;
}

.pagination li:last-child {
    margin-right: 0;
}

.pagination li.current,
.no-touch .pagination li:hover,
.touch .pagination li.hovered {
    background: #fff;
    border: 1px solid #fff;
    color: #6F2C3E;
}

.pagination_home {
    position: relative;
}

.pagination_home span {
    position: absolute;
    top: -99999px;
    left: -99999px;
}

.pagination_home:before {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f30c";
}

/* Gael Profiles */
.slide-gallery-wrapper {
    width: 100%;
    display: block;
}
#GaelProfiles {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem 0 0 0;
}
#GaelProfiles .slide-gallery {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#GaelProfiles .slick-slide {
    margin: 5px 5px 0;
    outline: none;
}
.profile_column {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33333332%;
    flex: 1 1 33.33333332%;
    max-width: 33.33333332%;
    
}
@media screen and (max-width:1240px){
    .profile_column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 360px;
    
    }
}
@media screen and (max-width:960px){
    .profile_column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33333332%;
        flex: 1 1 33.33333332%;
        max-width: 33.33333332%;
        
    }
}
@media screen and (max-width:767px){
    .profile_column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 360px;
    
    }
}
@media screen and (max-width:480px){
    .profile_column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 360px;
    
    }
}
#GaelProfiles .slick-slide {
    height: auto;
}
#GaelProfiles .profile_card {
    display: block;
    width: 100%;
}
#GaelProfiles .profile_card.slick-active {
    opacity: 1;
}

#GaelProfiles .slick-prev,
#GaelProfiles .slick-next {
    display: block;
    width: 32px;
    height: 32px;
    background: #6F2C3E;
    border-radius: 100%;
    padding: 0;
    opacity: 0.85;
}
#GaelProfiles .slick-prev:hover,
#GaelProfiles .slick-next:hover {
    opacity: 1;
}
#GaelProfiles .slick-prev:before, 
#GaelProfiles .slick-next:before {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.5rem;
    line-height: 32px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    opacity: 1;
}
#GaelProfiles .slick-prev:before {
    content: "\e90f";
    margin-left: -1px;
} 
#GaelProfiles .slick-next:before {
    content: "\e910";
    margin-right: -1px;
}
.slick-prev {
    left: 5px;
    z-index: 101;
}
.slick-next {
    right: 5px;
    z-index: 101;
}
.slick-track {
    z-index: 1;
}
#GaelProfiles .card {
    background: #eeece7;
    border-radius: 2px;
    padding: 0;
    -webkit-box-shadow: 0 0 0 1px rgba(150,150,150,0.2);
    box-shadow: 0 0 0 1px rgba(150,150,150,0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    opacity: 1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);
    margin-bottom: 1rem;
    overflow: hidden;
}
#GaelProfiles .card figure {
    margin: 0;
    padding:0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #eeece7;
}
#GaelProfiles .card figcaption {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1em;
    padding: 2rem 1rem 1rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
}
#GaelProfiles .card figcaption h3 {
    padding: 0;
    margin: 0 0 0.5em 0;
    font-size: 1.25rem;
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#GaelProfiles .card figcaption h3:before {
    display: none;
}
#GaelProfiles .card figcaption h3:after {
    content: '';
    display: table;
    width: 2em;
    height: 2px;
    background: #F0AB00;
    margin: 0.5em auto 0 auto;
}
#GaelProfiles .card figcaption p.class,
#GaelProfiles .card figcaption p.location {
    margin: -0.25em 0 0.5em 0;
}
#GaelProfiles .card figcaption p {
    font-size: 0.825em;
}
#GaelProfiles .card .tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-line-pack: center;
    align-content: center;
    line-height: 1.25em;
    margin: 0;
    color: #222;
    opacity: 0.75;
}
#GaelProfiles .card .img_wrapper,
#profile_panel .img_wrapper {
    width: 100%;
    position: relative;
    margin-top: 1rem;
    margin-bottom: -1rem;
    z-index: 2;
}
#GaelProfiles .card .img_wrapper:before {
    position: absolute;
    top: -1rem;
    left: 0;
    height: 0;
    width: 100%;
    padding-bottom: 50%;
    background: #6F2C3E;
    content: '';
    z-index: 1;
}
#GaelProfiles .card .img_wrapper:after {
    content: '';
    position: absolute;
    bottom: 1rem;
    left: 0;
    height: 0;
    width: 100%;
    border-bottom: 2px solid #6F2C3E;
    z-index: 2;
}
#GaelProfiles .card .img,
#profile_panel .img {
    position: relative;
    top:0;
    left: 0;
    padding-bottom: 50%;
    width: 50%;
    border-radius: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto;
    z-index: 3;
}
#GaelProfiles .card .img:before,
#profile_panel .img:before {
    content: '';
    border: 2px solid #eeece7;
    -webkit-box-shadow: 0 0 0 2px #eeece7;
    box-shadow: 0 0 0 2px #eeece7;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    /* padding: 4px; */
    background-color: transparent;
    z-index: -1;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}

#GaelProfiles .card button {
    font-size: 0.725em;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    /*padding: 0.75rem 1rem 0.625rem 1rem;
    text-align: center;
    border: 1px solid #6F2C3E;
    color: #6F2C3E;
    border-radius: 0;
    display: table;
    margin: 0 auto 1rem auto;
    text-transform: uppercase;*/
}
.profile_nav_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.profile_nav_group button {
    font-size: 0.725em;
    padding: 0.75rem 1.5rem;
    text-align: center;
    border: 1px solid #990000;
    color: #990000;
}
.profile_nav_group button.close_profile {
    border-radius: 0;
    border-left: none;
    border-right: none;
}
.profile_nav_group button:hover {
    background: #990000;
    color: #fff;
    border-color: #990000;
}
#profile_panel {
    visibility: hidden;
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: #f8f7f7;
    /*transform: translateX(0) translateY(100%);
    opacity: 0;
    transition: all .3s ease;*/
    -webkit-transform: scale(0) translateX(0);
    -ms-transform: scale(0) translateX(0);
    transform: scale(0) translateX(0);
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out, opacity .4s ease-in-out;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    overflow: hidden;
}
.profile_open #profile_panel {
    visibility: visible;
    -webkit-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
    opacity: 1;
}
#profile_panel .profile_content {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    
}
#profile_panel .img {
    width: 100%;
    padding-bottom: 100%;
    margin: 0;
    min-width: 140px;
    margin-bottom: -2rem;
}
#profile_panel .profile_header {
    background: #6F2C3E;
    border-bottom: 4px solid #F0AB00;
    z-index: 2;
    margin-bottom: 2em;
    padding: 1em 0;
}
#profile_panel .profile_header .column_group {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#profile_panel .profile_header h3 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: 'adriannabold';
}
#profile_panel .profile_header h4 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Univers-Light-Condensed';
    margin: 0.5rem 0 1rem 0;
    font-size: 1.25em;
}
#profile_panel .profile_header p {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Univers-Light-Condensed';
    margin: 0.5rem 0 0 0;
    font-size: 1.5em;
    line-height: 1.25em;
}
.profile_open .page {
    overflow: hidden;
}
#profile_panel .container {
    max-width: 65em;
    margin: 0 auto;
}
#profile_panel .profile_desc p {
    line-height: 1.75rem;
    font-size: 1.125rem;
}

#profile_panel .name_column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#profile_panel .name_column .text-element {
    width: 100%;
    padding: 1rem 0;
    min-height: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#profile_panel .name_column .text-element p:last-child {
    margin-bottom: 0;
}
@media screen and (max-width:480px){
    #profile_panel .name_column .text-element {
        font-size: 0.825em;
    }
    #profile_panel .img {
        min-width: 110px;
    }
    #profile_panel .profile_header {
        margin-bottom: 1em;
    }
    #profile_panel .profile_desc p {
        font-size: 1rem;
    }
}
#profile_panel,
.profile-slider-wrapper,
.profile-slider,
#profile_panel .profile_content,
.slick-slide,
#profile_panel .profile_header,
#profile_panel .profile_desc {
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
}
.profile-slider-wrapper .slick-slide:focus {
    outline: 0;
}
.profile_desc {
    padding-top: 1rem;
    padding-bottom: 2rem;
}
#profile_panel .slick-prev, #profile_panel .slick-next {
    display: none !important;
}

.profile_desc .profile_sub_text {
    display: none;   
}

#flyin_panel .image_column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
}
#flyin_panel .image_column .img_wrapper {
    position: relative;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding-bottom: 100%;
}
#flyin_panel .image_column .img_wrapper div {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#flyin_panel .name_column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
}
@media screen and (max-width:640px){ 
    #flyin_panel .image_column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    }
    #flyin_panel .name_column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .profile_header .profile_sub_text {
        display: none;
    }
    .profile_desc .profile_sub_text {
        display: block;
    }
    .profile_desc .profile_sub_text p {
        margin-top: 0;
    }
}
@media screen and (max-width:480px){ 
    #flyin_panel .image_column .img_wrapper {
        margin-bottom: 1rem;
        max-width: 320px;
    }
    #flyin_panel .image_column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    #flyin_panel .name_column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
#flyin_panel .profile_header h4 {
    text-transform: uppercase;
    margin: -0.5rem 0 0 0;
    font-size: 1rem;
    color: #6F2C3E;
}
#flyin_panel .profile_header h4:after {
    content: '';
    display: table;
    width: 3rem;
    height: 3px;
    background: #F0AB00;
    margin: 1rem 0 0 0;
}
/*========= Loader =========*/

#loading {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #6F2C3E;
    z-index: 8;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: all .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: all .35s cubic-bezier(0.4, 0.0, 0.6, 1);
}

.loading_content #loading {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: all 0s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: all 0s cubic-bezier(0.4, 0.0, 0.6, 1);
}

.loader_container {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3em;
    height: 3em;
    margin: -1.5em 0 0 -1.5em;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 3em;
    height: 3em;
}

.loading_content #secondary_page .page {
    opacity: 0;
}

.loading_content .loader {
    margin: 0 auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 0.25em solid rgba(255, 255, 255, 0.2);
    border-right: 0.25em solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.25em solid rgba(255, 255, 255, 0.2);
    border-left: 0.25em solid #ffffff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: loader 1.1s infinite linear;
    animation: loader 1.1s infinite linear;
}

@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Pulse Button */
@-webkit-keyframes out {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 1);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 1);
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px 100px rgba(0, 0, 0, 0.0);
        box-shadow: 0px 0px 0px 100px rgba(0, 0, 0, 0.0);
    }
}

@keyframes out {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 1);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 1);
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px 100px rgba(0, 0, 0, 0.0);
        box-shadow: 0px 0px 0px 100px rgba(0, 0, 0, 0.0);
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0.0;
    }
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0.0;
    }
}

.pulser {
    filter: blur();
    -webkit-filter: blur();
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    display: block;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.25);
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.pulser:before {
    content: '';
    filter: blur();
    -webkit-filter: blur();
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    display: block;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.25);
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.no-touch .item.active:hover .pulser,
.touch .item.hovered .pulser {
    -webkit-animation: hotspot-pulse .45s cubic-bezier(0.4, 0.0, 0.6, 1);
    animation: hotspot-pulse .45s cubic-bezier(0.4, 0.0, 0.6, 1);
    -webkit-animation-direction: normal;
    animation-direction: normal;
}

.no-touch .item.active:hover .pulser:before,
.touch .item.hovered .pulser:before {
    -webkit-animation: hotspot-pulse-second .45s cubic-bezier(0.4, 0.0, 0.6, 1);
    animation: hotspot-pulse-second .45s cubic-bezier(0.4, 0.0, 0.6, 1);
    -webkit-animation-direction: normal;
    animation-direction: normal;
}

@-webkit-keyframes hotspot-pulse {
    0% {
        /*width: 100%;
        height: 100%;*/
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        width: 2000%;
        height: 2000%
    }
}

@keyframes hotspot-pulse {
    0% {
        /*width: 100%;
        height: 100%;*/
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        width: 2000%;
        height: 2000%
    }
}

@-webkit-keyframes hotspot-pulse-second {
    0% {
        width: 0;
        height: 0
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: .75
    }
    60% {
        opacity: .75
    }
    90% {
        opacity: 0;
        width: 150%;
        height: 150%
    }
}

@keyframes hotspot-pulse-second {
    0% {
        width: 0;
        height: 0
    }
    15% {
        opacity: 0
    }
    25% {
        opacity: .75
    }
    60% {
        opacity: .75
    }
    90% {
        opacity: 0;
        width: 150%;
        height: 150%
    }
}
.headline {
    margin: 1rem 0;
}
.headline.deco,
.deco {
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.headline.deco:after,
.deco:after {
    content: '';
    height: 2px;
    width: 3rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #F0AB00;
}
.subheadline {
    font-family: "adriannabold",sans-serif;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1.192;
    margin-top: 0;
}
/* Prize Images */
.prizeImage {
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
}
.prizeImage img {
    width: 100%;
    display: table;
}
.entry_header h2.headline {
    margin-top: 0;
    margin-bottom: 1rem;
}
.entry_header .subheadline {
    font-family: "adriannabold",sans-serif;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    margin-top: 0;
}
.prizeImageOptions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 540px;
    margin: 0 auto;
}
.prizeImageOptions span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "adriannabold",sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
}
.prizeDisclaimer {
    font-size: 0.825rem;
    line-height: 1;
    text-align: right;
    margin: 1rem 0 0 0;
}
label[for="prizeOptions"]{
    margin-bottom: 0.5rem;
    display: inline-block;
}
.secondary-panel-sidebar-content {
    /*background: #eeece7;*/
    padding: 2rem 0 2rem 1rem;
}

.secondary-panel-sidebar-content input[type="text"],
.secondary-panel-sidebar-content input[type="email"],
.secondary-panel-sidebar-content textarea {
    border: 1px solid #bbb;
}
.secondary-panel-sidebar-content .selectwrap {
    border: 1px solid #bbb;
}
.interior_content .headline {
    margin-top: 0;
}
.sidebar_cta_group  {
    padding-top: 2rem;
    padding-bottom: 0;
}
@media screen and (max-width: 979px) {
    .secondary-panel-sidebar-content {
        padding: 0 0 2rem 0;
    }
}
/* Yelp Reviews */
.yelp-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.yelp-review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 1px solid #f2f5f7;
    margin-bottom: 1em;
    padding-bottom: 1em;
    line-height: 1.2em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.yelp-image-aspect {
    position: relative;
    width: 20%;
}

.yelp-img {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    overflow: hidden;
}

.AJsBurgers .yelp-img {
    background-image: url(../content/5/img/AJsBurgers.jpg);
}

.GemelliPizzeria .yelp-img {
    background-image: url(../content/5/img/gemelli-pizzeria.jpg);
}

.Posto22 .yelp-img {
    background-image: url(../content/5/img/Posto22.jpg);
}

.Rocbody .yelp-img {
    background-image: url(../content/5/img/Rocbody.jpg);
}

.Smokehouse .yelp-img {
    background-image: url(../content/5//img/Smokehouse.jpg);
}

.TexasRoadhouse .yelp-img {
    background-image: url(../content/5/img/TexasRoadhouse.jpg);
}

.TheAvenueDeli .yelp-img {
    background-image: url(../content/5/img/TheAvenueDeli.jpg);
}

.WestchesterTacoGrill .yelp-img {
    background-image: url(../content/5/img/westchester-taco-grill.jpg);
}

.TheBeechmontTavern .yelp-img {
    background-image: url(../content/5/img/TheBeechmontTavern.jpg);
}

.TheWoodenSpoon .yelp-img {
    background-image: url(../content/5/img/WoodenSpoon.jpg);
}

.WaffleCafe .yelp-img {
    background-image: url(../content/5/img/WaffleCafe.jpg);
}
.ChickenJoes .yelp-img {
    background-image: url(../content/5/img/ChickenJoes.jpg);
}
.Mirage .yelp-img {
    background-image: url(../content/5/img/Mirage.jpg);
}
.CrottysCheesesteaks .yelp-img {
    background-image: url(../content/5/img/CrottysCheesesteaks.jpg);
}
.yelp-business {
    width: 75%;
    padding-left: 1em;
}

.yelp-review .yelp-categories {
    margin-top: 0;
    font-size: 0.825em;
    line-height: 1.2em;
}

.yelp-review .yelp-title {
    font-size: 1.125em;
    line-height: 1.2em;
    font-weight: 700;
}

.yelp-review .yelp-categories,
.yelp-review .yelp-dish {
    margin-bottom: 0;
    margin-top: 0.25em;
    line-height: 1.2em;
}

.yelp-review .yelp-title,
.yelp-review .yelp-categories {
    color: #0073bb;
    text-decoration: none;
}

.yelp-review .yelp-title:hover {
    text-decoration: underline;
}

.yelp-dish {
    color: #00356a;
}

.yelp-dish span {
    font-size: 0.825em;
    color: #8c8a88;
}

.yelp-rating {
    background-image: url(../content/5/img/stars.png);
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 18px;
    margin: 0.5em 0;
}

.star3 {
    background-position: 0px -330px;
}

.star3_5 {
    background-position: 0px -348px;
}

.star4 {
    background-position: 0px -366px;
}

.star4_5 {
    background-position: 0px -384px;
}

.star5 {
    background-position: 0px -402px;
}

@media screen and (max-width: 480px) {
    .yelp-review {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .yelp-review .yelp-title {
        font-size: 1em;
    }
    .yelp-rating {
        height: 18px;
    }
    .star3 {
        background-position: 0px -330px;
    }
    .star3_5 {
        background-position: 0px -348px;
    }
    .star4 {
        background-position: 0px -366px;
    }
    .star4_5 {
        background-position: 0px -384px;
    }
    .star5 {
        background-position: 0px -402px;
    }
}
#panel-5 .video-caption,
#panel-8 .video-caption,
#panel-10 .video-caption {
    margin: 0 auto;
    background: rgba(144,0,38,1);
    font-family: "adriannabold",sans-serif;
    font-size: 0.825rem;
    line-height: 1;
    letter-spacing: 0.55px;
    color: #fff;
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
                    min-height: 56px;
}
#panel-5 .flex-video.widescreen,
#panel-8 .flex-video.widescreen {
    padding-bottom: 178%;
}
#panel-5 .vid_limiter,
#panel-8 .vid_limiter {
    max-width: 320px;
    border: 5px solid #fff;
}
#panel-5 .slide .vid_limiter {
    border: 5px solid #fff;
}
#panel-5 .slick-dots {
    bottom: -5px;
}
#panel-5 .slick-dots li {
    width: 1rem;
    height: 1rem;
}
/*Trivia styles */
.quiz-result h3:first-of-type {
    margin-top: 0;
    margin-bottom: 1em;
}
.quiz-result p.subheadline {
    margin: 1rem 0 0.5rem 0;
    font-size: 0.825rem;
}

/* Tabbed Content */
.tabbed-content {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.tabbed-content .tabbed-content-select-nav {
    min-width: 100%;
    background: #fff;
    border-bottom: 1px solid #ddd;
    display: none;
}
.tabbed-content .tabbed-content-select-nav label {
    margin-bottom: 0.5rem;
    display: block;
}
.tabbed-content-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 100%;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
@media screen and (max-width:639px){
    .tabbed-content .tabbed-content-select-nav {
        display: block;
    }
    .tabbed-content-nav {
        display: none;
    }
}
.tabbed-content-nav button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 0 -1px 0;
    padding: 0;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 3px solid #ddd;
    border-radius: 0;
    background: #f5f5f5;
    position: relative;
    max-width: 200px;
    color: #999;
}
.tabbed-content-nav button:first-child {
    border-left: 1px solid #ddd;
}
.tabbed-content-nav button:hover {
    color: #333;
}
.tabbed-content-nav button.active {
    border-bottom: 1px solid #fff;
    background: #fff;
    border-top-color: #6F2C3E;
    color: #6F2C3E;
}
.tabbed-content-nav button span {
    display: block;
    padding: 0.925rem 0.5rem;
    text-decoration: none;
    border-radius: 0;
    font-family: "adriannabold", sans-serif;
    font-size: .6875rem;
    line-height: 1.2em;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    -webkit-transition: ease all 0.2s;
    -o-transition: ease all 0.2s;
    transition: ease all 0.2s;
    cursor: pointer;
    min-width: 75px;
}
.tabbed-content-panels {
    position: relative;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 0;
}
.tabbed-content-panel {
    padding: 2rem;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1), -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1), -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: transform .35s cubic-bezier(0.4, 0.0, 0.6, 1), opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: transform .35s cubic-bezier(0.4, 0.0, 0.6, 1), opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: transform .35s cubic-bezier(0.4, 0.0, 0.6, 1), opacity .35s cubic-bezier(0.4, 0.0, 0.6, 1), -webkit-transform .35s cubic-bezier(0.4, 0.0, 0.6, 1);
   
}
.tabbed-content-panel.active {
    position: relative;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    
}
.tabbed-content-panel.out {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}
.tabbed-content-panel h3 {
    margin: 0 0 1rem 0;
    font-size: 1.25rem;
}
.tabbed-content-panel h4 {
    font-size: 1.125rem;
    text-transform: uppercase;
    margin: 1rem 0 0.5rem 0;
}

ul.multi-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}
.multi-column li {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    line-height: 1.2;
    padding: 0;
}
@media screen and (max-width:480px){
    ul.multi-column {
        -webkit-column-count: 1;
        -moz-column-count: 1;
             column-count: 1;
    }
}

/* Modal */
.modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 350ms linear, opacity 350ms 0ms linear;
    -o-transition: visibility 0s 350ms linear, opacity 350ms 0ms linear;
    transition: visibility 0s 350ms linear, opacity 350ms 0ms linear;
}

.modal-window {
    display: table;
    height: 100%;
    width: 100%;
    background: rgba(17, 17, 17, 0.95);
    opacity: 1;
}

.modal_open {
    overflow: hidden !important;
}

.modal_open .modal {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s 0s linear, opacity 350ms 0s linear;
    -o-transition: visibility 0s 0s linear, opacity 350ms 0s linear;
    transition: visibility 0s 0s linear, opacity 350ms 0s linear;
}

.modal-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.modal-inner {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 30px rgba(150, 150, 150, 0.1);
    box-shadow: 0 0 30px rgba(150, 150, 150, 0.1);
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    padding: 0.5em 1em 0;
    -webkit-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity .35s ease-in 0.1s, -webkit-transform .35s ease-in;
    transition: opacity .35s ease-in 0.1s, -webkit-transform .35s ease-in;
    -o-transition: transform .35s ease-in, opacity .35s ease-in 0.1s;
    transition: transform .35s ease-in, opacity .35s ease-in 0.1s;
    transition: transform .35s ease-in, opacity .35s ease-in 0.1s, -webkit-transform .35s ease-in;
}

.modal_open .modal-inner {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: opacity .35s ease-out 0s, -webkit-transform .35s ease-out;
    transition: opacity .35s ease-out 0s, -webkit-transform .35s ease-out;
    -o-transition: transform .35s ease-out, opacity .35s ease-out 0s;
    transition: transform .35s ease-out, opacity .35s ease-out 0s;
    transition: transform .35s ease-out, opacity .35s ease-out 0s, -webkit-transform .35s ease-out;
}

.modal-inner.video {
    width: 80%;
    max-width: 720px;
}

.modal-inner.video .flex-video {
    clear: both;
    margin: 2.5em 0 1em 0;
}

.modal-close {
    float: right;
    margin: -0.5em -0.75em -2em 0;
    position: relative;
    z-index: 2;
    cursor: pointer;
}
.modal-close.fixed {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 1);
    width: 100%;
    padding-top: 0.5em;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    display: none;
}
.modal-close:after {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f2c0";
    display: block;
    height: 2em;
    width: 2em;
    text-align: center;
    line-height: 2em;
    font-size: 1.5em;
}

.modal-close.fixed:after {
    float: right;
}
@media screen and (max-width: 480px) {
    .modal-close.fixed {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: -webkit-transform 350ms 0 linear;
        transition: -webkit-transform 350ms 0 linear;
        -o-transition: transform 350ms 0 linear;
        transition: transform 350ms 0 linear;
        transition: transform 350ms 0 linear, -webkit-transform 350ms 0 linear;
    }
    .modal_open .modal-close.fixed {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .modal-window {
        background: #fff;
    }
    .modal-inner {
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 100%;
        padding-bottom: 1em;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        position: absolute;
        top: 0;
        left: 0;
    }
    .modal-inner.video {
        width: 100%;
        max-width: 100%;
    }
    .modal-content,
    .modal-inner {
        height: 100%;
    }
    .modal {
        overflow: hidden;
    }
    .modal-close {
        display: none;
    }
    .modal-close.fixed {
        display: block;
        font-size: 0.875em;
    }
}
/*Status modal*/

.status_modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 350ms linear, opacity 350ms 0ms linear;
    -o-transition: visibility 0s 350ms linear, opacity 350ms 0ms linear;
    transition: visibility 0s 350ms linear, opacity 350ms 0ms linear;
}

.status_modal_wrapper {
    display: table;
    height: 100%;
    width: 100%;
    background: rgba(17, 17, 17, 0.95);
    opacity: 1;
}

.status_modal_inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.status_modal_inner form {
    text-align: left;
    margin-top: 1em;
}

.status_modal_content {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 30px rgba(150, 150, 150, 0.1);
    box-shadow: 0 0 30px rgba(150, 150, 150, 0.1);
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    padding: 1em;
    -webkit-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity .35s ease-in 0.1s, -webkit-transform .35s ease-in;
    transition: opacity .35s ease-in 0.1s, -webkit-transform .35s ease-in;
    -o-transition: transform .35s ease-in, opacity .35s ease-in 0.1s;
    transition: transform .35s ease-in, opacity .35s ease-in 0.1s;
    transition: transform .35s ease-in, opacity .35s ease-in 0.1s, -webkit-transform .35s ease-in;
}

@media screen and (max-width: 480px) {
    .status_modal_wrapper,
    .status_modal {
        background: #fff;
    }
    .status_modal_content {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.status-modal-open .status_modal {
    visibility: visible;
    opacity: 1;
}

.status-modal-open .status_modal_content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.status-modal-open .btn {
    display: block;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 0.875em;
    padding: 0.85em 1.5em 0.75em;
    line-height: 1em;
    background: #fff;
    max-width: 240px;
    margin: 0 auto 1em auto;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    cursor: pointer;
}

.status_modal h2 {
    margin-top: 0;
}

.status_modal b,
em {
    font-family: 'Gotham Medium';
    font-weight: normal;
}

.status-modal-open .btn,
.status-modal-open .btn:hover {
    text-decoration: none;
}

.status-modal-open .btn.yes,
.status-modal-open .btn.continue,
.status-modal-open .btn.no {
    background: transparent;
    color: #00356a;
    border: 1px solid #00356a;
}

.status-modal-open .btn.yes:hover,
.status-modal-open .btn.continue:hover,
.status-modal-open .btn.no:hover {
    background: #00356a;
    color: #fff;
}

.status-modal-open .btn.continue {
    margin-bottom: 0;
}


/*
.status-modal-open .btn.no {
    background: #ffe000;
    color: #00356a;
}
*/

.status_modal ul {
    text-align: left;
    margin-bottom: 1em;
}

.status_modal li {
    margin-bottom: 1em;
    padding-left: 2em;
}

.status_modal li:before {
    font-family: 'icons';
    content: "\e037";
    margin-left: -1.5em;
    display: inline-block;
    padding-right: 0.5em;
    color: #00356a;
}

.status_celebrate,
.status_form {
    display: none;
}

.gifs {
    margin: 1em 0;
}

.gifs h2 {
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    margin: 0;
    color: #00adef;
}

.gifs h4 {
    margin: 0 0 1em 0;
    letter-spacing: 0;
}

.gifs .col {
    padding: 0;
}

.gif-container {
    position: relative;
    padding-bottom: 46.25%;
}

.gif-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.status-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
}

.status-close:after {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f2c0";
    display: block;
    height: 2em;
    width: 2em;
    text-align: center;
    line-height: 2em;
    font-size: 1.5em;
}

/*Pryo*/

.pyro {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.pyro>.before,
.pyro>.after {
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;
    box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;
    -webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
    animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
}

.pyro>.after {
    -webkit-animation-delay: 1.25s, 1.25s, 1.25s;
    animation-delay: 1.25s, 1.25s, 1.25s;
    -webkit-animation-duration: 1.25s, 1.25s, 6.25s;
    animation-duration: 1.25s, 1.25s, 6.25s;
}

@-webkit-keyframes bang {
    to {
        -webkit-box-shadow: -118px -157.66667px #0055ff, -209px -53.66667px #ff7b00, -149px -231.66667px #ff8000, -55px -256.66667px #b3ff00, -76px -124.66667px #0095ff, 210px -325.66667px #ff0015, -220px -83.66667px #bbff00, 25px -413.66667px #00ff09, -238px -354.66667px #99ff00, 244px -72.66667px #ffd000, -190px -194.66667px #ff2200, 116px -46.66667px #0015ff, -93px -60.66667px #ff6a00, 240px -126.66667px #00ff26, -206px 4.33333px #ff00e6, 190px 48.33333px #00ffc8, 98px -50.66667px #ff0077, 168px -389.66667px #ff0033, -219px -247.66667px #00fff7, -84px 33.33333px #6aff00, 61px -244.66667px #66ff00, 190px -123.66667px #ff0095, 199px -240.66667px #00ff99, 186px -177.66667px #0004ff, -158px 35.33333px #00ff6a, 168px -269.66667px #00bbff, -56px -293.66667px #0048ff, 59px 64.33333px #8800ff, -119px -260.66667px #ff00f7, -200px 79.33333px #0033ff, 228px -24.66667px #1e00ff, 82px -181.66667px #001eff, 151px -282.66667px #ff6a00, 223px -157.66667px #26ff00, -64px 43.33333px #ff009d, 55px -220.66667px deepskyblue, -229px -19.66667px #3c00ff, 20px -378.66667px #00aaff, 106px 9.33333px #aaff00, -122px -273.66667px #ff00a6, -202px -371.66667px #00ff4d, 39px -272.66667px #0dff00, -151px -241.66667px #15ff00, 163px -222.66667px #2f00ff, -74px -297.66667px #ff0062, 250px -249.66667px #00ffb3, 67px -113.66667px #ff00f7, -111px 31.33333px #00a6ff, -204px 48.33333px #ffea00, -243px -328.66667px #00ffd0, 3px -372.66667px #00ffae;
        box-shadow: -118px -157.66667px #0055ff, -209px -53.66667px #ff7b00, -149px -231.66667px #ff8000, -55px -256.66667px #b3ff00, -76px -124.66667px #0095ff, 210px -325.66667px #ff0015, -220px -83.66667px #bbff00, 25px -413.66667px #00ff09, -238px -354.66667px #99ff00, 244px -72.66667px #ffd000, -190px -194.66667px #ff2200, 116px -46.66667px #0015ff, -93px -60.66667px #ff6a00, 240px -126.66667px #00ff26, -206px 4.33333px #ff00e6, 190px 48.33333px #00ffc8, 98px -50.66667px #ff0077, 168px -389.66667px #ff0033, -219px -247.66667px #00fff7, -84px 33.33333px #6aff00, 61px -244.66667px #66ff00, 190px -123.66667px #ff0095, 199px -240.66667px #00ff99, 186px -177.66667px #0004ff, -158px 35.33333px #00ff6a, 168px -269.66667px #00bbff, -56px -293.66667px #0048ff, 59px 64.33333px #8800ff, -119px -260.66667px #ff00f7, -200px 79.33333px #0033ff, 228px -24.66667px #1e00ff, 82px -181.66667px #001eff, 151px -282.66667px #ff6a00, 223px -157.66667px #26ff00, -64px 43.33333px #ff009d, 55px -220.66667px deepskyblue, -229px -19.66667px #3c00ff, 20px -378.66667px #00aaff, 106px 9.33333px #aaff00, -122px -273.66667px #ff00a6, -202px -371.66667px #00ff4d, 39px -272.66667px #0dff00, -151px -241.66667px #15ff00, 163px -222.66667px #2f00ff, -74px -297.66667px #ff0062, 250px -249.66667px #00ffb3, 67px -113.66667px #ff00f7, -111px 31.33333px #00a6ff, -204px 48.33333px #ffea00, -243px -328.66667px #00ffd0, 3px -372.66667px #00ffae;
    }
}

@keyframes bang {
    to {
        -webkit-box-shadow: -118px -157.66667px #0055ff, -209px -53.66667px #ff7b00, -149px -231.66667px #ff8000, -55px -256.66667px #b3ff00, -76px -124.66667px #0095ff, 210px -325.66667px #ff0015, -220px -83.66667px #bbff00, 25px -413.66667px #00ff09, -238px -354.66667px #99ff00, 244px -72.66667px #ffd000, -190px -194.66667px #ff2200, 116px -46.66667px #0015ff, -93px -60.66667px #ff6a00, 240px -126.66667px #00ff26, -206px 4.33333px #ff00e6, 190px 48.33333px #00ffc8, 98px -50.66667px #ff0077, 168px -389.66667px #ff0033, -219px -247.66667px #00fff7, -84px 33.33333px #6aff00, 61px -244.66667px #66ff00, 190px -123.66667px #ff0095, 199px -240.66667px #00ff99, 186px -177.66667px #0004ff, -158px 35.33333px #00ff6a, 168px -269.66667px #00bbff, -56px -293.66667px #0048ff, 59px 64.33333px #8800ff, -119px -260.66667px #ff00f7, -200px 79.33333px #0033ff, 228px -24.66667px #1e00ff, 82px -181.66667px #001eff, 151px -282.66667px #ff6a00, 223px -157.66667px #26ff00, -64px 43.33333px #ff009d, 55px -220.66667px deepskyblue, -229px -19.66667px #3c00ff, 20px -378.66667px #00aaff, 106px 9.33333px #aaff00, -122px -273.66667px #ff00a6, -202px -371.66667px #00ff4d, 39px -272.66667px #0dff00, -151px -241.66667px #15ff00, 163px -222.66667px #2f00ff, -74px -297.66667px #ff0062, 250px -249.66667px #00ffb3, 67px -113.66667px #ff00f7, -111px 31.33333px #00a6ff, -204px 48.33333px #ffea00, -243px -328.66667px #00ffd0, 3px -372.66667px #00ffae;
        box-shadow: -118px -157.66667px #0055ff, -209px -53.66667px #ff7b00, -149px -231.66667px #ff8000, -55px -256.66667px #b3ff00, -76px -124.66667px #0095ff, 210px -325.66667px #ff0015, -220px -83.66667px #bbff00, 25px -413.66667px #00ff09, -238px -354.66667px #99ff00, 244px -72.66667px #ffd000, -190px -194.66667px #ff2200, 116px -46.66667px #0015ff, -93px -60.66667px #ff6a00, 240px -126.66667px #00ff26, -206px 4.33333px #ff00e6, 190px 48.33333px #00ffc8, 98px -50.66667px #ff0077, 168px -389.66667px #ff0033, -219px -247.66667px #00fff7, -84px 33.33333px #6aff00, 61px -244.66667px #66ff00, 190px -123.66667px #ff0095, 199px -240.66667px #00ff99, 186px -177.66667px #0004ff, -158px 35.33333px #00ff6a, 168px -269.66667px #00bbff, -56px -293.66667px #0048ff, 59px 64.33333px #8800ff, -119px -260.66667px #ff00f7, -200px 79.33333px #0033ff, 228px -24.66667px #1e00ff, 82px -181.66667px #001eff, 151px -282.66667px #ff6a00, 223px -157.66667px #26ff00, -64px 43.33333px #ff009d, 55px -220.66667px deepskyblue, -229px -19.66667px #3c00ff, 20px -378.66667px #00aaff, 106px 9.33333px #aaff00, -122px -273.66667px #ff00a6, -202px -371.66667px #00ff4d, 39px -272.66667px #0dff00, -151px -241.66667px #15ff00, 163px -222.66667px #2f00ff, -74px -297.66667px #ff0062, 250px -249.66667px #00ffb3, 67px -113.66667px #ff00f7, -111px 31.33333px #00a6ff, -204px 48.33333px #ffea00, -243px -328.66667px #00ffd0, 3px -372.66667px #00ffae;
    }
}

@-webkit-keyframes gravity {
    to {
        transform: translateY(200px);
        -moz-transform: translateY(200px);
        -webkit-transform: translateY(200px);
        -o-transform: translateY(200px);
        -ms-transform: translateY(200px);
        opacity: 0;
    }
}

@keyframes gravity {
    to {
        transform: translateY(200px);
        -moz-transform: translateY(200px);
        -webkit-transform: translateY(200px);
        -o-transform: translateY(200px);
        -ms-transform: translateY(200px);
        opacity: 0;
    }
}

@-webkit-keyframes position {
    0%,
    19.9% {
        margin-top: 10%;
        margin-left: 40%;
    }
    20%,
    39.9% {
        margin-top: 40%;
        margin-left: 30%;
    }
    40%,
    59.9% {
        margin-top: 20%;
        margin-left: 70%;
    }
    60%,
    79.9% {
        margin-top: 30%;
        margin-left: 20%;
    }
    80%,
    99.9% {
        margin-top: 30%;
        margin-left: 80%;
    }
}

@keyframes position {
    0%,
    19.9% {
        margin-top: 10%;
        margin-left: 40%;
    }
    20%,
    39.9% {
        margin-top: 40%;
        margin-left: 30%;
    }
    40%,
    59.9% {
        margin-top: 20%;
        margin-left: 70%;
    }
    60%,
    79.9% {
        margin-top: 30%;
        margin-left: 20%;
    }
    80%,
    99.9% {
        margin-top: 30%;
        margin-left: 80%;
    }
}
#panel-9 .video-figure {
    background: #000;
}
#panel-9 .video-figure-caption {
    background: #fff;
}

/* Helper */
.portrait-vid-limiter {
    width: 100%;
    max-width: 240px;
    margin: 0 auto;
}
.flex-video {
    width: 100%;
    position: relative;
    padding-top: 0;
    padding-bottom: 67.25%;
    height: 0;
    margin-bottom: 0;
    overflow: hidden;
}
.flex-video.portrait {
    padding-bottom: 177.7778%;
}
.flex-video.widescreen {
    padding-bottom: 56.25%;
}
.flex-video.shorts {
    padding-bottom: 177.7778%;
}
.flex-video.vimeo {
    padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.flex-video video {
    z-index: 2;
}
.flex-frame {
    position: relative;
    padding-top: 25px;
    padding-bottom: 87.5%;
    height: 0;
    margin-bottom: 0;
    overflow: hidden;
}

.flex-frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

iframe {
    width: 100%;
}

iframe {
    border: none;
}
.nowrap {
    white-space: nowrap;
}
#ctas {
    padding: 2em 0;
    background: #62657f;
    background: -o-linear-gradient(top,#62657f 0,#43475c 100%);
    background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #62657f),to(#43475c));
    background: linear-gradient(to bottom,#62657f 0,#43475c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62657f', endColorstr='#43475c', GradientType=0);
}
#ctas ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#ctas li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2em 0 0;
}
#ctas li:last-child {
    padding-right: 0;
}
#ctas a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1em;
    border: 2px solid #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    border-radius: 0;
}
#ctas a:hover {
    color: #62657f;
    background: #fff;
}
@media screen and (max-width:480px){
    #ctas li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
        margin-bottom: 1rem;
    }
    #ctas li:last-child {
        margin-bottom: 0;
    }
}
.text-block {
    display: block;
    width: 100%;
}
.slide-gallery-wrapper {
    width: 100%;
    display: block;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    position: relative;
}
.slide {
    position: relative;
    height: auto;
}
.slide p {
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(144,0,38,0.8);
    color: #fff;
    margin: 0;
    padding: 0.5rem;
}
.slide-gallery-nav {
    margin: 0.5rem 0;
}
.slide-gallery-nav .slick-slide {
    margin: 0 0.25rem;
}
.slick-prev,
.slick-next {
    width: 2rem;
    height: 2rem;
    background: #6F2C3E;
    background: #F0AB00;
    display: block;
    line-height: 2rem;
    font-size: 1.5em;
    z-index: 999999;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background: #6F2C3E;
    background: #F0AB00;
}
.slick-prev:before, 
.slick-next:before {
    font-family: 'icons';
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1em;
    color: #312c28;
}
.slick-prev:before {
    content: "\e90f";
}
.slick-next:before {
    content: "\e910";
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}

.stat_item {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.stat_item .stat_headline {
    text-transform: uppercase;
    font-family: 'adriannabold';
    line-height: 1em;
    font-size: 1.35em;
    margin: 2rem 0 1rem 0;
}
.stat_item .stat_desc {
    padding-left: 1rem;
    border-left: 3px solid #F0AB00;
    margin: 0;
}
.stat_item ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.stat_item ul li {
    margin-bottom: 1rem;
}
.stat_item ul.cols2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;
}
@media screen and (max-width:480px){
    .stat_item ul.cols2 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
             column-count: 1;
    }
}

.stat_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3rem;
}
.stat_profile_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background:#6F2C3E;
    position: relative;
    z-index: 2;
}
.stat_profile_image {
    width: 100%;    
}
.stat_profile_image_wrapper div {
    border-radius: 100%;
    overflow: hidden;
    border: 3px solid #eeece7;
}
.stat_profile_image_wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    width: 35%;
    padding: 1rem;
    margin-bottom: -4rem;
}
.stat_profile_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    padding-left: 1rem;
    color: #fff;
}
.stat_profile_details h4 {
    text-transform: uppercase;
    font-family: 'adriannabold';
    line-height: 1.2em;
    letter-spacing: -1px;
    margin: 0;
}
.stat_profile_details p {
    margin: 1rem 0 0 0;
}
.stat_profile_caption {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    background: #eeece7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.profile_caption_action {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.stat_profile_caption_inner {
    padding: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
}
.stat_profile .button {
    font-size: 0.725em;
    padding: 0.75rem 1rem 0.625rem 1rem;
    text-align: center;
    border: 1px solid #6F2C3E;
    color: #6F2C3E;
    border-radius: 0;
    display: table;
    margin: 0 auto 1rem auto;
    text-transform: uppercase;
}
.stat_profile .button:hover {
    color: #fff;
    background: #6F2C3E;
}
@media screen and (max-width:480px){
    .stat_profile {
        padding-top: 4rem;
    }
    .stat_profile_image_wrapper div {
        max-width: 200px;
        margin: 0 auto;
    }
    .stat_profile_image_wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 0;
        margin-top: -4rem;
    }
    .stat_profile_details {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-bottom: 1rem;
        text-align: center;
    }
    .profile_caption_action,
    .stat_profile_caption_inner {
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
    }
    .stat_profile_caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.slide_media_wrapper{
    position: relative;
}
.slide_media_card {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.slide_media_image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
}
slide_media_caption {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
}

#panel-13 figcaption h3.name {
    min-height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;    
}
#panel-13 figcaption p.year {
    margin: 0;
}
#panel-13 figcaption p.profile_title {
    text-transform: uppercase;
    font-family: 'adriannabold';
    font-size: 1.25em;
    margin: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 62px;
}
.profile_sub_text {
    text-transform: uppercase;
    font-family: 'adriannabold';
    font-size: 1.25em;
}
.video_card {
    background: #eeece7;
}
.video_card h5 {
    color: #6F2C3E;
    text-transform: uppercase;
    font-family: 'adriannabold';
    margin: 0;
    padding: 1rem;
}
.video_card p {
    margin: 0;
    padding: 0 1rem 1rem 1rem;
}
/*Media Cards*/

.media_card {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px;
    margin: 0;
    width: 100%;
    margin-bottom: 1em;
}

.media_card .row {
    margin: 0 auto;
    width: 100%;
    max-width: 100em;
    padding: 1em 1em 1em!important;
    background: #fff;
}
.media_card .column_group {
    padding: 0;
}
.media_card .column {
    padding: 0!important;
    margin: 0!important;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.media_image_aspect {
    width: 100%
}

.media_image {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.hasVideo .media_image,
.hasImage .media_image {
    cursor: pointer;
}

.media_caption {
    padding: 0 0 0 2em;
    line-height: 1.5em;
}

.media_caption p {
    margin: 0;
    font-size: 0.825em;
    color: #312c28;
}

.media_caption h3,
.media_caption h4 {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #6F2C3E;
}

.media_card.easthall,
.easthall .media_image {
    background-image: url(../content/13/img/ResLifeEastHall_poster.jpg?ver=3);
}

.media_card.loftushall,
.loftushall .media_image {
    background-image: url(../content/13/img/ResLife_loftus_poster.jpg?ver=2);
}

.media_card.northavenue,
.northavenue .media_image {
    background-image: url(../content/13/img/ResLife_northhall_poster.jpg?ver=2);
}

.media_card.haleshall,
.haleshall .media_image {
    background-image: url(../content/13/img/ResLife_haleshall_poster.jpg?ver=2);
}

.media_card.ricehall,
.ricehall .media_image {
    background-image: url(../content/13/img/ResLife_ricehall_poster.jpg?ver=2);
}

.hasVideo .media_image:after {
    font-family: 'icons';
    content: "\e037";
    font-size: 2em;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    height: 1em;
    width: 1.5em;
    margin: -0.5em 0 0 -0.75em;
    background: rgba(203, 51, 59, 0.75);
    line-height: 1em;
    text-align: center;
    border-radius: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.hasVideo .media_image:hover:after {
    background: rgba(203, 51, 59, 1);
}

.view_video {
    border: 2px solid #6F2C3E;
    text-transform: uppercase;
    font-family: 'adriannabold';
    padding: 1em 1.5em 1em;
    font-size: 0.825rem;
    line-height: 1em;
    cursor: pointer;
    display: table;
    margin: 0 auto;
    color: #6F2C3E;
    min-width: 140px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.view_video:hover {
    background: #6F2C3E;
    color: #fff;
}

.hasImage .media_image:after {
    font-family: 'adriannabold';
    text-transform: uppercase;
    content: 'View';
    font-size: 1em;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    display: block;
    background: rgba(169, 0, 0, 0.75);
    line-height: 1em;
    text-align: center;
    border-radius: 3em;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 0.5em 1.5em 0.35em 1.5em;
}

@media screen and (max-width:640px){
    .media_caption {
        padding: 2rem 0 0 0;
    }
}

.media_card_alternate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2rem 0 0 0;
    padding-bottom: 1rem;
    border-bottom: 0.0625rem dashed #ABABAB;
} 
.media_card_alternate:last-of-type {
    border-bottom: none;
}
.media_card_alternate_image {
    width: 100%;
}
.media_card_alternate_image div {
    width: 100%;
    height: 0;
    padding-bottom: 45%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.media_card_alternate_caption {
    padding: 1rem 0 0 0;
}
.media_card_alternate_caption h5 {
    margin: 0;
}
@media screen and (max-width:979px){
    .media_card_alternate_image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .media_card_alternate_caption {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        padding: 0 0 0 2rem;
    }
    .media_card_alternate_image div {
        padding-bottom: 75%;
    }
    
}
@media screen and (max-width:640px){
    .media_card_alternate_image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .media_card_alternate_caption {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 1rem 0 0 0;
    }
    .media_card_alternate_image div {
        padding-bottom: 45%;
    }
}
.Vitanza .media_card_alternate_image div {
    background-image: url(../content/5/img/Vitanza-Commons-3.jpg);
}
.LaPenta .media_card_alternate_image div {
    background-image: url(../content/5/img/LaPenta-Market-2.jpg);
}
ol li {
    margin-bottom: 1rem;
}

.contact_card {
    margin: 2rem 0;
    padding: 0 0 0 2rem;
    border-left: 2px solid #6F2C3E;
    border-left: 2px solid #F0AB00;
}
.contact_card .title {
    margin-top: 0;
    font-family: "adriannabold",sans-serif;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    margin-top: 0;
    color: #6F2C3E;
}
.contact_card a.phone,
.contact_card a.email,
.contact_card .date,
.contact_card .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.5rem 0;
    padding: 0 0 0.5rem 0;
    text-decoration: none;
    background: none;
    border-bottom: 0.0625rem dashed #ABABAB;
    font-family: "adriannabold",sans-serif;
    font-size: 1rem;
    font-weight: normal;
    letter-spacing: 0.55px;
    line-height: 1;
    color: #000;
}
.contact_card .phone:before,
.contact_card .email:before,
.contact_card .date:before, 
.contact_card .time:before {
    font-family: 'icons' !important;
    
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.5rem;
    color: #6F2C3E;
    font-size: 1.25rem;
}
.contact_card .phone:before {
    content: "\e324";
}
.contact_card .email:before {
    content: "\f1b8";
}
.contact_card .date:before {
    content: "\f3f4";
}
.contact_card .time:before {
    content: "\f394";
}

#ASDPromo .contact_card .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}
.counselors h4 {
    background: #F0AB00;
    background: #6F2C3E;
    color: #fff;
    padding: 0.5rem 1rem;
    margin: 0 0 0.5rem;
    display: inline-block;
    line-height: 1;
}
.counselors .contact_card {
    margin: 1rem 0 2rem 0;
}
.infographic {
    padding: 2rem 0;
    width: 100%;
    display: block;
}


.video-figure {
    margin-bottom: 2rem;
    border: 1px solid #eeece7;
}
.video-figure-caption {
    padding: 1rem;
}
.video-figure-caption .subtitle {
    font-family: "adriannabold",sans-serif;
    font-size: .725rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    margin: 0 0 1rem 0;
}
.video-figure-caption .title {
    margin-top: 0;
    text-transform: uppercase;
    font-family: "colusregular", serif;
    font-weight: normal;
    letter-spacing: -0.22px;
    line-height: 1.192;
    color: #6F2C3E;
}
.video-figure-caption p:last-child {
    margin-bottom: 0;
}
.bullet-list {
    margin: 0 0 1rem 0;
    list-style: disc;
}
.bullet-list li {
    margin-bottom: 0.5rem;
}
.bullet-list li:last-child {
    margin-bottom: 0;
}

.daily-closed .secondary-panel-main-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.daily-closed  .secondary-panel-sidebar-content {
    display: none;
}
.daily-closed .featured-hero {
    padding-bottom: 0;
    height: 50vh;
    max-height: 360px;
}
.daily-closed .featured-hero.hasVideo {
    height: auto;
    max-height: none;
}
.daily-closed .interior_content .text-block,
.daily-closed .interior_content .media_card {
    width: 100%;
    max-width: 55rem;
    margin-left: auto;
    margin-right: auto;
}
.daily-closed .interior_content .fbCTA,
.daily-closed .interior_content .depositCTA,
.daily-closed .interior_content .gpCTA{
    display: none;
}
.daily-closed .featured_caption .subheading {
    display: none;
}
.daily-closed #featured .caption h2 {
    margin-bottom: 2rem;
}
.gp-closed .gpCTA,
.gp-closed .fbCTA,
.gp-closed .instaCTA,
.gp-closed .depositCTA {
    display: none;
}
.gp-closed #mainContent section.ctas {
    display: none;
}
.gp-closed .secondary-panel-main-content .column_group {
    max-width: 55rem;
    margin: 0 auto;
}
.no-countdown #featuredBanner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.no-countdown #featuredBanner .aspect {
    position: relative;
    height: 0;
    height: 50vh;
    min-height: 360px;
}
.no-countdown #featuredCallOut {
    display: none;
}
canvas {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
}
select {
    color: #000;
    line-height: 1.25rem;
}
.vid_block {
    -webkit-box-shadow: 0 0 0 1px #ededed;
    box-shadow: 0 0 0 1px #ededed;
    border-radius: 2px;
    background: #f5f5f5;
    padding: 1rem;
}
.vid_block p {
    margin: 1rem 0 0 0;
    font-family: "adriannabold",sans-serif;
    font-size: 1rem;
    font-weight: normal;
    letter-spacing: 0.55px;
}
.insta_embed {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
}
.insta_embed iframe {
    width: 100%;
    max-width: 640px!important;
}

.zeemee_cta {
    font-family: "adriannabold", sans-serif;
    font-size: .825rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    line-height: 1;
    margin: 0;
    padding: 1rem 2rem;
    min-height: 100%;
    text-align: center;
}
.zeemee_logo {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}
.zeemee_logo span {
    display: block;
    width: 100%;
    background-image: url(../assets/zeemee_white.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 0;
    padding-bottom: 30%;
    margin: 0 auto;
}
.zeemee_cta p.headline {
    font-size: 1.25rem;
    margin: 1rem auto;
    width: 100%;
    max-width: 25rem;
    text-transform: uppercase;
    font-family: "colusregular", serif;
    font-weight: normal;
    letter-spacing: -0.22px;
    line-height: 1.192;
}
.zeemee_cta ul {
    margin: 0 0 1rem 0;
    padding: 0;
    list-style: none;
}
.zeemee_cta ul li {
    padding: 0.5rem 0;
    line-height: 1.2;
}

.zeemeeFeatured .featured_cta,
.zeemeeFeatured .featured_cta .cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}
.zeemeeFeatured .featured_cta .cta #countdown_container {
    padding: 1rem 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}


#asd_modal {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
            -o-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
            transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
}
#asd_modal_wrapper {
    width: 90%;
    max-height: 90%;
    max-width: 640px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            -webkit-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
            -o-transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
            transition: all 0.55s cubic-bezier(0.65, 0, 0.35, 1);
            -webkit-transform: scale(0);
                -ms-transform: scale(0);
                    transform: scale(0);
    opacity: 0;
}
.isASDModalPopup #asd_modal {
    visibility: visible;
    opacity: 1;
}
.isASDModalPopup #asd_modal_wrapper {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}
#asd_modal_content {
    background: #fff;
    border-radius: 4px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
#asd_modal_header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 3;
    /* border-bottom: 1px solid; */
    /* background: #fff; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.close_asd_modal {
    height: 2rem;
    width: 2rem;
    background: #fff;
    position: relative;
    color: #000;
}
.close_asd_modal:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f2c0";
}
#asd_modal_msg {
    position: relative;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    /* scroll-behavior: smooth;*/
    padding: 0 0 1rem 0;
}
.asd_banner {
    width: 100%;
    min-height: 200px;
    padding-bottom: 41.67%;
    background-image: url(../assets/asd_banner.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.asd_banner_content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1rem;
    text-align: center;
}
.asd_banner_content .headline {
    color: #fff;
}
.asd_banner_content .headline.deco:after {
    content: '';
    height: 2px;
    width: 3rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #F0AB00;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
}
#asd_modal .contact_card {
    margin: 1rem 0 2rem 0;
    padding: 0;
    border: none;
}
#asd_modal .contact_card .title,
#asd_modal .contact_card .date, 
#asd_modal .contact_card .time {
    font-size: 0.825rem;
}
#asd_modal .contact_card .title {
    font-family: "colusregular", serif;
    font-size: 1.2rem;
}

.modal_layer {
    position: relative;
    z-index: 2;
}
#asd_modal canvas {
    pointer-events: none;
}

.column_group.justify_center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.aside.callout {
    padding: 2rem 2rem 1rem 2rem;
    text-align: center;
    margin: 0 0 2rem 0;
    border: 5px solid #F0AB00;
}
.aside.callout p {
    font-family: "adriannabold", sans-serif;
    font-size: 0.825rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
}
.aside.callout .button_group {
    margin: 0 -0.5rem;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
}
.aside.callout .button_group li {
    padding: 0.5rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.aside.callout h4 {
    text-transform: uppercase;
    font-family: "colusregular", serif;
    font-weight: normal;
    letter-spacing: -0.22px;
    line-height: 1.192;
    color: #6F2C3E;
    position: relative;
    margin: 0;
}
@media screen and (max-width:639px){
    .aside.callout .button_group {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .aside.callout .button_group li {
        padding: 0.5rem;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }   
}

#panel-16 .aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 1rem 0 3rem 0;
}
#panel-16 .aside_content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 2rem 0 0;
}
#panel-16 .aside_content h3 {
    margin-top: 0;
}

#panel-16 .aside_image {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    position: relative;
    max-width: 35%;
}
#panel-16 .aside_image div {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(../content/16/img/IMG_3004.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media screen and (max-width:479px){
    #panel-16 .aside {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    #panel-16 .aside_content,
    #panel-16 .aside_image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    #panel-16 .aside_content {
        padding: 0;
    }
    #panel-16 .aside_image {
        height: 0;
        padding-bottom: 100%;
        max-width: 100%;
    }
}

.announcement-container {
    width: 100%;
    overflow: hidden; /* Hides the content outside the container */
    white-space: nowrap; /* Prevents the text from wrapping to a new line */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #F0AB00; /* Optional: Add a background color */
    pointer-events: all;
}
.announcement-content {
    padding: 10px 0;
}
.announcement-text {
    display: inline-block;
    padding-left: 100%; /* Starts the animation from fully off-screen right */
    -webkit-animation: scroll 15s linear infinite;
            animation: scroll 15s linear infinite; /* Adjust duration (e.g., 15s) to control speed */
}
.announcement-text span {
    font-family: 'adriannabold';
    letter-spacing: 0.55px;
    line-height: 1;
    text-transform: uppercase;
    color: #312c28;
}
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
                -ms-transform: translateX(0);
            transform: translateX(0); /* Start position */
    }
    100% {
        -webkit-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
            transform: translateX(-100%); /* End position: moves the width of the duplicated content */
    }
}
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
                transform: translateX(0); /* Start position */
    }
    100% {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%); /* End position: moves the width of the duplicated content */
    }
}
@keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
                transform: translateX(0); /* Start position */
    }
    100% {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%); /* End position: moves the width of the duplicated content */
    }
}
/* Optional: Pause the animation on hover for better user experience */
.announcement-text:hover {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
}