html,
body {
    overscroll-behavior-x: none;
    overscroll-behavior-y: none;
    scroll-behavior: smooth;
    margin: 0;
    padding: 0;
    width: 100%;
}

*,
::before,
::after {
    box-sizing: border-box;
}

@font-face {
    font-family: "market-ot";
    font-display: fallback;
    src: local(ff-market-web) format("opentype"),
        local(MarketOT) format("opentype"),
        url(../fonts/MarketOT.otf) format("opentype"), local(ff-market-web),
        local(MarketOT), url(../fonts/MarketOT.ttf) format("truetype"),
        local(sans-serif);
    font-weight: 400;
    font-style: normal;
    -webkit-font-feature-settings: "salt"1, "ss04"1, "ss08"1;
    font-feature-settings: "salt"1, "ss04"1, "ss08"1;

}

.market-ot {
    font-family: market-ot;
    -webkit-font-feature-settings: "salt"1, "ss04"1, "ss08"1;
    font-feature-settings: "salt"1, "ss04"1, "ss08"1;
}

@font-face {

    font-family: "Alegresans";
    font-display: fallback;
    src: url(../fonts/AlegreSans-Regular.ttf) format("truetype"),
        local(sans-serif);
    font-weight: 400;
    font-style: normal;

}

@font-face {

    font-family: "Alegre sans nc";
    font-display: fallback;
    src: url(../fonts/Al__gre_Sans_Bold_NC.ttf) format("truetype"), local(Impact),
        local(sans-serif);
    font-weight: 700;
    font-style: normal;

}

.w-layout-grid {

    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.content-contain {
    display: block;
    max-width: 100%;
    margin: 5px auto 5px auto;
}

.nav-top {
    background-color: #d71920;
}

.div-block,
.div-block-2 {
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.div-block {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.div-block-2 {
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-grid-columns: minmax(249px, 249px) 1fr;
    grid-template-columns: minmax(249px, 249px) 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.body {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.div-block-3 {
    display: grid;
    max-width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 0.25fr 0.25fr;
    grid-template-columns: 0.25fr 0.25fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.grid {
    -ms-grid-columns: 1.5fr 1fr;
    grid-template-columns: 1.5fr 1fr;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
}

.grid.grid1 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.specialtypizza {
    min-height: 250px;
    min-width: 100%;
    background-color: #e2e2e2;
}

.div-block-5,
.div-block-6,
.slider,
.specialtypizza {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-block-6,
.slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.slider {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.slider.flexslide {
    padding-right: 10px;
    padding-left: 10px;
}

.div-block-6 {
    min-height: 100%;
}

.mask {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.div-block-8,
.wings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.div-block-8 {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #bebebe;
}

.text-block {
    text-align: center;
}

.grid-2 {
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.grid-2.grid2,
.grid-3.grid3 {
    margin-top: 10px;
}

.text-block-2 {
    text-align: center;
}

.div-block-9,
.flexslide {
    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;
}

.text-block-3 {
    text-align: center;
}

.grid-3 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.right-arrow,
.slide-nav {
    display: none;
}

.image {
    min-width: 100%;
}

.slider-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.image-2 {
    min-width: 100%;
}

.slide,
.slide-2,
.slide-3 {
    background-image: url(../images/banner03.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide-2,
.slide-3 {
    background-image: url(../images/banner02.jpg);
}

.slide-3 {
    margin-bottom: auto;
    background-image: url(../images/banner01.jpg);
    background-position: 50%0;
}

.div-block-10 {
    position: absolute;
}

.image-3 {
    min-width: 100%;
    margin-bottom: 20px;
}

.image-4 {
    margin-top: 72px;
}

.contain {
    max-width: 1460px;
    margin: 0 auto;
    padding-right: 10px;
    padding-left: 10px;
}

.navbar-contain {
    width: 100%;
}

.navbar {
    padding-top: 45px;
    padding-bottom: 20px;
    background-color: transparent;
}

.navbar > .container.contain {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

.w-nav-menu {
    justify-self: flex-end;
    margin: 0 auto;
    float: none;
}
.nav-menu {
    font-family: "Open Sans", sans-serif;
    color: #fff;
}

.nav-link,
.menu-dropdown-link {
    color: #fff;
    font-size: 18px;
}

.w-nav-link {
    font-weight: bold;
    padding: 20px;
}

.nav-link:hover,
.menu-dropdown-link:hover {
    color: #ffcb05;
}

.nav-link:active,
.menu-dropdown-link:active {
    background-color: #79070a;
}

.nav-link:focus,
.menu-dropdown-link:focus {
    background-color: #79070a;
    color: #ffcb05;
}

.nav-link.w--current {
    color: #ffcb05;
}

.nav-link.order-online {
    border-radius: 10px;
    background-color: #ffcb05;
    color: #9d0a0e;
    font-weight: bold;
    margin-left: 30px;
}

.nav-link.order-online:hover {
    background-color: #6f1014;
    color: #ffcb05;
}

.image-5 {
    max-width: 100%;
}
.brand {
  justify-self: flex-start;
  margin: 0 auto;
  overflow: visible;
  max-width: 170px;
  display: inline-block;
}
.brand img {
    max-width: 150px;
}

.w-nav-brand {
    float: none;
}

.w-nav-45years {
    overflow: visible;
    max-width: 145px;
    margin-top: 0;
    margin-bottom: -25px;
    z-index:99999;
}
.w-nav-45years img {
    max-width: 145px;
}

.navbar {
    padding-top: 10px;
    padding-bottom: 0;
    background-color: transparent;
}
.w-nav-brand {
    float: none;
}

.w-nav-button {
    justify-self: flex-end;
    margin: 0 auto;
}

.div-block-11 {
    width: 100%;
    height: 20px;
    background-image: url(../images/edge-red.png);
    background-position: 0 0;
    background-size: contain;
    background-repeat: repeat-x;
}

.footer-contain {
    background-color: transparent;
}

.div-block-12 {
    background-color: #12789d;
}

.div-block-13,
.footer-top {
    background-color: #1995c2;
}

.footer-top {
    background-image: url(../images/pizzaguy-footer.png);
    background-position: 98% 100%;
    background-size: 400px;
    background-repeat: no-repeat;
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    -webkit-clip-path: polygon(0 13%, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 13%, 100% 0, 100% 100%, 0% 100%);
}

.footer-bottom {
    background-color: #12789d;
}

.nav-edge {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 20px;
    background-image: url(../images/edge-red3.png);
    background-position: 0 0;
    background-size: contain;
    background-repeat: repeat-x;
}

.footer-info {
    color: #fff;
    display: grid;
    padding-top: 80px;
    padding-bottom: 60px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.footer-header,
.footer-top-p {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 16px;
}

.footer-header {
    padding-bottom: 10px;
    font-weight: 700;
    margin-top: 24px;
}

.footer-top-p {
    padding-bottom: 5px;
}

.footer-top-p.bold {
    font-size: 16px;
    font-weight: 600;
}

.grid-4 {
    overflow: hidden;
    max-width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-auto-flow: row;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.cards,
.grid-4,
.grid-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.grid-6 {
    text-align: left;
}

.cards {
    padding-right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.copyright {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}

.div-block-14,
.div-block-15,
.div-block-16,
.div-block-17 {
    margin-right: 3px;
}

.sidebar-item {
    position: relative;
    padding: 0;
    margin: 0 0 10px 0;
}

.sidebar-item.with-text {
    padding: 15px;
}

.sidebar-item.sidebar-hours {
    background-color: #9d0a0e;
    font-family: "Open Sans", sans-serif;
    color: #fff;
}

.sidebar-item.sidebar-locations {
    background-color: #d71921;
    background-image: -webkit-gradient(linear,
            left top, left bottom,
            from(rgba(215, 25, 33, 0.33)),
            to(rgba(215, 25, 33, 0.33))),
        url(../images/bg-location.png);
    background-image: linear-gradient(180deg,
            rgba(215, 25, 33, 0.33),
            rgba(215, 25, 33, 0.33)),
        url(../images/bg-location.png);
    background-position: 0 0, 0 0;
    background-size: auto, auto;
}

.sidebar-item.sidebar-download {
    position: relative;
    min-height: 0;
    background-color: #12789d;
}

.sidebar-item.sidebar-coupons {
    margin-top: 2.5rem;
    position: relative;
    background-image: url(../images/bg-bigstar.png);
    background-position: 0 0;
}

.sidebar-item.sidebar-orderonline {
    text-align: center;
}

.sidebar-item.sidebar-coupons,
.sidebar-item.sidebar-military,
.sidebar-item.sidebar-vip {
    background-color: #1995c2;
    background-size: cover;
    background-repeat: no-repeat;
}

.sidebar-item.sidebar-military {
    background-image: url(../images/bg-military.png);
    background-position: 0 0;
}

.sidebar-item.sidebar-vip {
    background-image: url(../images/bg-diagonalblue.png);
    background-position: 0 50%;
}

.sidebar-item.sidebar-contact {
    background-color: #1995c2;
    background-image: linear-gradient(152deg, #12789d, #1995c2);
    text-align: center;
}

.sidebar-item.sidebar-rooms {
    background-color: #1995c2;
    background-image: url(../images/stars.png);
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.image-13 {
    top: -20px;
    min-width: 84px;
    position: absolute;
    min-height: 130px;
}

.image-14 {
    top: 3px;
    position: relative;
    padding-right: 10px;
}

.hours-header {
    margin: 10px 20px 30px -15px;
    padding: 2px 20px;
    background-color: #231f20;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 2px;
    -webkit-clip-path: polygon(100% 0%, 98% 50%, 100% 100%, 0 100%, 0% 50%, 0 1%);
    clip-path: polygon(100% 0%, 98% 50%, 100% 100%, 0 100%, 0% 50%, 0 1%);
}

.grid-6,
.grid-7 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.grid-6 {
    display: grid;
    min-width: 50%;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-flow: row;
    -ms-grid-columns: 1fr 1px 1fr;
    grid-template-columns: 1fr 1px 1fr;
}

.grid-7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.text-block-5 {
    padding: 10px 20px;
    background-color: #9d0a0e;
    font-family: "Alegre sans nc", sans-serif;
    color: #ffcb05;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 2px;
}

.coupons-header1.market-alt {
    position: absolute;
    left: 3%;
    top: -10%;
    right: auto;
    bottom: auto;
    display: inline-block;
    padding: 10px 10px;
    background-color: #d71921;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    font-family: market-ot, ff-market-web, sans-serif;
    color: #fff;
    font-size: 19px;
    letter-spacing: 1px;
}

.coupons-header2 {
    padding: 20px 10px 10px;
    background-color: #12789d;
    font-family: Alegresans, sans-serif;
    color: #fff;
    font-size: 26px;
    letter-spacing: 1px;
    text-decoration: none;
}

.discount-header {
    padding: 20px 10px;
    background-color: #0f5872;
}

.vip-header {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 1px;
}

.market-alt {
    font-family: market-ot, ff-market-web, sans-serif;
    -webkit-font-feature-settings: "salt";
    font-feature-settings: "salt";
}

.text-span {
    color: #ffcb05;
}

.text-block-6 {
    padding-bottom: 3px;
    font-size: 16px;
    font-weight: 700;
}

.text-block-7 {
    padding-bottom: 10px;
}

.text-block-8 {
    border-right: 1px none #000;
    font-size: 14px;
    font-weight: 400;
}

.text-span-2,
.text-span-3,
.text-span-4,
.text-span-5 {
    font-size: 15px;
    font-weight: 700;
}

.div-block-18 {
    width: 1px;
    height: auto;
    margin-right: 20px;
    border-style: none dashed none none;
    border-width: 0 1px 0 0;
    border-color: rgba(255, 255, 255, 0.15);
    background-color: transparent;
}

.list {
    padding-top: 30px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
}

.list.location-list {
    padding-left: 20px;
}

.text-span-6 {
    display: inline-block;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
}

.list-item {
    margin-bottom: 20px;
}

.text-span-7 {
    display: inline-block;
    padding-top: 5px;
    font-size: 17px;
}

.text-span-7,
.text-span-8 {
    font-weight: 600;
}

.text-span-10,
.text-span-9 {
    display: inline-block;
    font-weight: 600;
}

.text-span-9 {
    padding-bottom: 5px;
    font-size: 18px;
    letter-spacing: 1px;
}

.text-span-10 {
    padding-top: 5px;
    font-size: 17px;
}

.text-span-11 {
    font-size: 14px;
    font-weight: 600;
}

.list-item-2 {
    margin-bottom: 20px;
}

.text-span-12 {
    display: inline-block;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
}

.text-span-13 {
    display: inline-block;
    padding-top: 5px;
    font-size: 17px;
}

.text-span-13,
.text-span-14 {
    font-weight: 600;
}

.list-item-3 {
    margin-bottom: 20px;
}

.text-span-15 {
    display: inline-block;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
}

.text-span-16 {
    display: inline-block;
    padding-top: 5px;
    font-size: 17px;
}

.text-span-16,
.text-span-17 {
    font-weight: 600;
}

.list-item-4 {
    padding-bottom: 20px;
}

.text-span-18 {
    color: #ffcb05;
    font-size: 24px;
}

.text-span-19 {
    color: #ffcb05;
}

.text-block-10,
.text-block-9 {
    font-family: "Open Sans", sans-serif;
    color: #fff;
}

.text-block-9 {
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
}

.text-block-10 {
    padding: 10px 20px;
    font-size: 12px;
    line-height: 18px;
}

.grid-8 {
    display: grid;
    padding: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 0.5fr 0.65fr;
    grid-template-columns: 0.5fr 0.65fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: #0f5872;
}

.text-block-11 {
    position: relative;
    top: 6px;
    padding-left: 10px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 78px;
    line-height: 74px;
    letter-spacing: 2px;
}

.text-span-20 {
    position: relative;
    left: 4px;
    top: -30px;
    font-size: 32px;
}

.text-block-12 {
    padding-right: 10px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 36px;
    line-height: 32px;
    letter-spacing: 1px;
}

.text-span-21 {
    color: #ffcb05;
}

.text-span-22 {
    display: block;
    padding-top: 10px;
    color: #ffcb05;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 2px;
}

.text-block-13 {
    padding-top: 20px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    line-height: 18px;
}

.grid-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-block-14 {
    padding-right: 20px;
    padding-left: 20px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 1px;
}

.text-block-15 {
    padding: 15px 20px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    line-height: 23px;
    text-align: center;
}

.text-span-23,
.text-span-24 {
    font-family: "Alegre sans nc", sans-serif;
    color: #ffcb05;
    font-size: 21px;
    letter-spacing: 1px;
}

.div-block-19 {
    padding: 15px 20px;
    background-color: #0f5872;
    text-align: center;
}

.div-block-20 {
    position: relative;
}

.image-6 {
    position: absolute;
    top: -3px;
}

.image-7,
.image-8 {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.button {
    margin-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #d71921;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.image-10 {
    display: block;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.image-11,
.image-12 {
    position: relative;
    display: block;
}

.image-11 {
    top: -8px;
    margin-right: auto;
    margin-left: auto;
}

.image-12 {
    left: 10px;
    right: 0;
    margin-left: 0;
    padding-top: 28px;
}

.text-block-16 {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}

.grid-10 {
    grid-column-gap: 5px;
    grid-row-gap: 0;
    -ms-grid-columns: 0.75fr 1.5fr;
    grid-template-columns: 0.75fr 1.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.div-block-21 {
    position: relative;
}

.div-block-22 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.image-14,
.topinfo-includes-inner.ingredientflex.kidsmenu-inner {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.div-block-23,
.nav-offers {
    display: none;
}

.hero {
    margin-bottom: 10px;
    padding: 20px;
    border-bottom: 15px solid #ffcb05;
    background-color: #d71921;
    background-image: -webkit-gradient(linear,
            left top, left bottom,
            from(rgba(215, 25, 33, 0.63)),
            to(rgba(215, 25, 33, 0.63))),
        url(../images/bg-pizzapattern.png);
    background-image: linear-gradient(180deg,
            rgba(215, 25, 33, 0.63),
            rgba(215, 25, 33, 0.63)),
        url(../images/bg-pizzapattern.png);
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.grid-13 {
    overflow: hidden;
    min-height: 380px;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 2.25fr 1fr;
    grid-template-columns: 2.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.div-block-27 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
    padding: 40px 20px;
    background-color: #0f5872;
    text-align: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.div-block-27.secondary {
    background-color: transparent;
}

.text-block-18 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 1px;
}

.text-span-25 {
    color: #ffcb05;
}

.text-block-19 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 18px;
    text-align: center;
}

.button-2 {
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding: 10px 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d71921), to(#9d0a0e));
    background-image: linear-gradient(180deg, #d71921, #9d0a0e);
    font-family: "Alegre sans nc", sans-serif;
    font-size: 22px;
    text-align: center;
    letter-spacing: 1px;
}

.home-promogrid {
    margin: 10px 0 0 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.specialcombos-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 450px;
    padding-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url(../images/home-combos.jpg);
    background-position: 50% 450%;
    background-size: cover;
}

.div-block-29 {
    padding: 10px 20px;
    background-color: #0f5872;
}

.grid-14,
.grid-15 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.grid-15 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
}

.text-block-20 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
}

.text-block-21,
.text-block-22 {
    font-family: "Alegre sans nc", sans-serif;
    color: #ffcb05;
    font-size: 110px;
    line-height: 92px;
    letter-spacing: 2px;
}

.text-block-22 {
    position: relative;
    top: 0;
    color: #fff;
    font-size: 55px;
    line-height: 45px;
}

.div-block-30 {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.image-15 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.image-16 {
    min-width: 100%;
}

.slide-4 {
    overflow: visible;
    min-height: 380px;
}

.div-block-31 {
    background-image: url(../images/home-pizzayourway.jpg);
    background-position: 50% 50%;
    background-size: cover;
    min-height: 140px;
}

.div-block-32 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.div-block-33 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url(../images/banner-blank.png),
        url(../images/home-wingsbg.jpg);
    background-position: 0 0, 50% 50%;
    background-size: 305px, cover;
    background-repeat: no-repeat, repeat;
}

.grid-16 {
    position: relative;
    left: -30px;
    right: auto;
    max-width: 367px;
    padding: 10px 10px 0;
    grid-column-gap: 0;
    -ms-grid-columns: 0.25fr 1.5fr 0.25fr;
    grid-template-columns: 0.25fr 1.5fr 0.25fr;
}

.text-block-23 {
    font-family: "Alegre sans nc", sans-serif;
    font-size: 80px;
    line-height: 80px;
    text-align: center;
}

.div-block-34 {
    padding: 10px;
    color: #231f20;
}

.text-block-24 {
    font-size: 70px;
    line-height: 60px;
}

.text-block-24,
.text-block-25,
.text-block-26,
.text-block-27 {
    font-family: "Alegre sans nc", sans-serif;
    text-align: center;
}

.text-block-25 {
    font-size: 90px;
    line-height: 80px;
}

.text-block-26,
.text-block-27 {
    color: #9d0a0e;
    letter-spacing: 1px;
}

.text-block-26 {
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
    font-size: 38px;
    line-height: 38px;
}

.text-block-27 {
    padding-top: 10px;
    font-size: 30px;
    line-height: 26px;
}

.image-17 {
    position: absolute;
    left: -8px;
    top: 0;
    right: auto;
    bottom: auto;
}

.image-17.secondary {
    display: none;
    overflow: visible;
}

.div-block-39 {
    min-height: 380px;
    background-image: url(https://pizzaplusnv.com/wp-content/themes/pizzaplus/images/BG-red-stars.jpg);
    background-position: 50%0;
    background-size: cover;
    background-repeat: no-repeat;
}

.image-18 {
    display: inline;
    max-width: 350px;
    padding-top: 30px;
    margin-right: auto;
    margin-left: auto;
}

.image-19 {
    position: relative;
    top: -10px;
    display: inline;
    max-width: 290px;
    margin-right: auto;
    margin-left: auto;
}

.div-block-40 {
    display: grid;
    min-height: 380px;
    grid-auto-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.div-block-41 {
    min-height: 150px;
}


.slider-3 {
    min-height: 380px;
}

.div-block-42,
.image-20 {
    margin-right: auto;
    margin-left: auto;
}

.image-20 {
    position: static;
    top: -25px;
    max-width: 300px;
}

.div-block-42 {
    position: relative;
    top: -20px;
    overflow: hidden;
    min-width: 300px;
}

.div-block-43 {
    position: static;
}

.text-block-28 {
    position: relative;
    top: 14px;
    margin-right: auto;
    margin-left: auto;
    font-family: "Alegre sans nc", sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}

.slide-5 {
    min-height: 380px;
}

.image-21 {
    max-width: 300px;
}

.mobile-12,
.specialty-small,
.specialty-tablet {
    display: none;
}

.home-buffet {
    background-image: url(../images/slide-buffet-bg.png);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.grid-17 {
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.buffet-banner {
    position: relative;
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 20px;
    background-image: -webkit-gradient(linear,
            left top, left bottom,
            from(rgba(255, 255, 255, 0.38)),
            color-stop(72%, transparent)),
        url(../images/home-buffetbg.jpg);
    background-image: linear-gradient(180deg,
            rgba(255, 255, 255, 0.38),
            transparent 72%),
        url(../images/home-buffetbg.jpg);
    background-position: 0 0, 50%0;
    background-size: auto, cover;
}

.image-22 {
    position: absolute;
    top: 52px;
    z-index: 99;
    max-width: 280px;
    margin-bottom: auto;
    margin-left: 140px;
    padding-bottom: 0;
    text-align: center;
}

.image-23 {
    position: relative;
    max-width: 460px;
    min-width: 460px;
}

.text-block-29 {
    margin-left: 100px;
    padding-top: 15px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 80px;
    line-height: 80px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 20px rgba(0, 0, 0, 0.89);
}

.div-block-44 {
    display: none;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-block-30 {
    display: inline;
    margin-left: 10px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 35px;
    line-height: 35px;
    letter-spacing: 1px;
}

.image-24 {
    display: inline;
}

.div-block-45 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.div-block-45,
.div-block-46,
.div-block-47,
.div-block-48 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-block-49,
.grid-18 {
    margin-top: 40px;
    margin-right: 20px;
}

.div-block-49 {
    margin-bottom: 40px;
    padding: 40px 20px;
    background-color: #0f5872;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.32);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.32);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}

.grid-19 {
    grid-column-gap: 10px;
    grid-row-gap: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-block-31,
.text-block-32,
.text-block-33 {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 24px;
}

.text-block-32,
.text-block-33 {
    text-align: right;
}

.text-block-33 {
    padding-top: 40px;
    padding-bottom: 20px;
    font-size: 18px;
    text-align: center;
}

.image-25 {
    display: block;
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0;
}

.home-slider2 {
    position: static;
    margin-bottom: 20px;
    padding: 0;
    background-color: #1995c2;
}

.grid-20 {
    position: relative;
    left: 40px;
    margin-bottom: 0;
    padding-top: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: start;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-block-34 {
    margin-right: 0;
    margin-left: auto;
    font-family: market-ot, ff-market-web, sans-serif;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
}

.text-block-35,
.text-span-26 {
    font-size: 60px;
    line-height: 60px;
}

.text-block-35 {
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    text-align: left;
    letter-spacing: 1px;
}

.text-span-26 {
    display: inline-block;
    color: #ffcb05;
}

.div-block-51 {
    position: relative;
    z-index: 5;
    margin-top: 20px;
    margin-left: 0;
    padding-top: 60px;
    padding-bottom: 60px;
}

.text-block-36 {
    margin-left: auto;
    padding-top: 40px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 20px;
    text-align: left;
}

.div-block-52 {
    position: relative;
    left: auto;
}

.div-block-53,
.slide-6 {
    background-image: url(../images/slide-giftcard-card-bg.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.div-block-53 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    min-height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-size: auto 100%;
}

.slide-6 {
    background-color: #1995c2;
    background-size: contain;
}

.div-block-54 {
    position: absolute;
    max-width: 50%;
    min-height: 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

.div-block-55 {
    position: relative;
    display: grid;
    max-width: 100%;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr 1.5fr;
    grid-template-columns: 1fr 1.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.image-26 {
    position: relative;
    left: -40px;
    display: block;
}

.text-block-37 {
    padding-top: 0;
    font-family: market-ot, ff-market-web, sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
}

.div-block-56 {
    position: relative;
    left: -20px;
    padding-top: 0;
    padding-right: 40px;
    padding-bottom: 0;
    line-height: 24px;
}

.text-block-38 {
    padding-top: 10px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 1px;
}

.text-span-27 {
    color: #ffcb05;
}

.text-block-39 {
    padding-top: 40px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 20px;
}

.slide-7 {
    background-image: url(../images/fundraiser-bg-stars.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.div-block-58 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    min-height: 0%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.text-block-40 {
    display: inline;
    margin-right: 20px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 35px;
    line-height: 35px;
    letter-spacing: 1px;
}

.grid-21 {
    margin: 0 40px;
    padding-left: 0;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.div-block-59 {
    position: relative;
    top: -30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.fundraiser-header {
    padding-top: 20px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 64px;
    line-height: 62px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.text-block-42 {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 21px;
    line-height: 28px;
}

.text-span-28 {
    color: #ffcb05;
}

.div-block-60 {
    margin-left: 40px;
}

.image-27 {
    position: relative;
    max-width: 390px;
    top: 10px;
}

.image-29 {
    display: block;
    width: 800px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.div-block-62,
.image-29 {
    text-align: center;
}

.image-30,
.image-31 {
    position: relative;
    top: -10px;
}

.header-container {
    position: relative;
    display: block;
}

.header-hero {
    margin-right: 15px;
    margin-bottom: 30px;
}

.header-yellow-bg {
    position: absolute;
    left: 15px;
    top: 15px;
    right: 0;
    bottom: -15px;
    z-index: 1;
    padding: 0;
    margin: 0;
    background-color: #ffcb05;
}

.header-top-contain {
    position: relative;
    z-index: 2;
    margin-right: 0;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/hero-bg.png), url(../images/wings-header.jpg);
    background-position: 70% 50%, 110% -10px;
    background-size: auto 100%, 450px;
    background-repeat: no-repeat, no-repeat;
    background-attachment: scroll, scroll;
}

.header-top-contain.webcoupons {
    background-image: url(../images/hero-bg.png),
        url(../images/header-webcoupons.jpg);
    background-position: 70% 50%, 100% 50%;
}

.header-top-contain.page-builderyourown {
    background-image: url(../images/hero-bg.png),
        url(../images/header-buildyourown.jpg);
}

.header-top-contain.page-specialcombos {
    background-image: url(../images/hero-bg.png), url(../images/header-combos.jpg);
    background-position: 70% 50%, 110% -10px;
    background-size: auto 100%, 450px;
}

.header-top-contain.page-teamspecials {
    background-image: url(../images/hero-bg.png), url(../images/hero-team-bg2.jpg);
    background-position: 70% 50%, 100% -280px;
    background-size: auto 100%, 450px;
}

.header-top-contain.page-kidsmenu {
    background-image: url(../images/hero-bg.png), url(../images/header-kids.jpg);
}

.header-top-contain.header-builderyourown {
    background-image: url(../images/hero-bg.png),
        url(../images/header-buildyourown_1.jpg);
    background-position: 70% 50%, 110% -90px;
}

.header-top-contain.buffet-header {
    background-image: url(../images/hero-bg.png), url(../images/header-buffet.jpg);
    background-position: 70% 50%, 102% 50%;
    background-size: auto 100%, 400px;
    background-repeat: no-repeat, repeat;
    background-attachment: scroll, scroll;
}

.header-top-contain.fundraiser-header {
    background-image: url(../images/hero-bg.png),
        url(../images/header-fundraiser.jpg);
    background-position: 70% 50%, 100% -10px;
}

.header-top-contain.header-locations {
    background-image: url(../images/hero-bg.png),
        url(../images/header-locations.jpg);
    background-position: 70% 50%, 110% -50px;
}

.header-top-contain.header-specialty {
    background-image: url(../images/hero-bg.png),
        url(../images/header-specialty.jpg);
}

.header-top-contain.header-wings {
    background-image: url(../images/hero-bg.png), url(../images/header-wings.jpg);
    background-position: 70% 50%, 110% -50px;
}

.header-top-contain.header-appetizers {
    background-image: url(../images/hero-bg.png),
        url(../images/header-appetizers.jpg);
    background-position: 70% 50%, 100% -60px;
    background-size: auto 100%, 430px;
}

.grid-22 {
    position: relative;
    display: block;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 1.75fr 1fr;
    grid-template-columns: 1.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-image: url(../images/hero-coupons-bg.png);
    background-position: 100% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.header-red {
    max-width: 90%;
    padding: 40px;
    background-color: transparent;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 80px;
    line-height: 80px;
}

.div-block-63 {
    background-image: url(../images/header-bg.png);
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.div-block-64 {
    position: relative;
    top: auto;
    overflow: hidden;
    width: 100%;
    padding: 0;
}

.diagonal {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: visible;
    max-width: 100%;
    background-color: #d71921;
    -webkit-transform: translate(-248px, 0) scale(5) rotate(-66deg);
    transform: translate(-248px, 0) scale(5) rotate(-66deg);
}

.diagonal-contain {
    position: relative;
    overflow: hidden;
    min-height: 200px;
    min-width: 100%;
}

.div-block-67,
.image-32 {
    position: absolute;
    top: 0;
    right: 0;
}

.div-block-67 {
    left: 0;
    bottom: 0;
    display: none;
    max-width: 45%;
    background-color: #d71921;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.image-32 {
    left: 320px;
    bottom: auto;
    -webkit-transform: translate(33px, -81px) rotate(-14deg);
    transform: translate(33px, -81px) rotate(-14deg);
}

.div-block-68 {
    position: absolute;
    left: 400px;
    max-width: 100%;
}

.header-text-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 75%;
    padding: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.text-block-43 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 65px;
    line-height: 55px;
    letter-spacing: 2px;
}

.text-block-44 {
    padding-top: 15px;
    font-family: market-ot, ff-market-web, sans-serif;
    color: #ffcb05;
    font-size: 45px;
    line-height: 45px;
}

.div-block-70 {
    position: absolute;
    min-height: 200px;
    background-color: #ffcb05;
}

.three-great-coupon-offers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
}

.text-block-45 {
    max-width: 100%;
    min-width: 330px;
    padding: 15px 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    background-color: #d71921;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 1px;
}

.show-your-coupon {
    display: inline-block;
    margin-top: 20px;
    padding: 20px 40px;
    background-color: #ffcb05;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.image-33,
.image-34 {
    margin-top: 0;
}

.coupon3-contain {
    margin-top: 40px;
}

.image-35 {
    max-height: none;
    max-width: 10px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.image-35.left-triangles {
    -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.image-35.yellow-banner-end {
    max-height: 65px;
}

.image-35.red-banner-end {
    max-height: 85px;
}

.image-35.red-banner-end-2 {
    max-height: 62px;
}

.cta-drinks {
    position: relative;
    margin-top: 70px;
    padding: 40px;
    background-color: #d0e4eb;
    background-image: url(../images/cta-drinks-bubbles.png);
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.gotyoucovered {
    margin-top: 10px;
    font-family: "Alegre sans nc", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 1px;
}

.text-span-29 {
    letter-spacing: 2px;
}

.drinks-list,
.apps-list {
    position: relative;
    max-width: 600px;
    margin-top: 30px;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 18px;
}

.div-block-72,
.drinks-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.apps-list {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-column-gap: 1em;
    grid-row-gap: 0.5em;
    grid-auto-flow: column;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 18px;
    text-align: left;
}

.image-36 {
    margin-right: 10px;
}

.div-block-73 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.image-37 {
    margin-right: 15px;
}

.div-block-74 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.div-block-74,
.image-38 {
    margin-right: 15px;
}

.image-39 {
    position: absolute;
    left: 75%;
    top: -57px;
    right: auto;
}

.div-block-75 {
    position: absolute;
    left: 5px;
    top: -40px;
    padding: 15px 40px;
    background-color: #12789d;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: 1px;
}

.cta-appetizers .div-block-75 {
    background-color: #ffcb05;
}

.cta-locations {
    margin-top: 20px;
    padding: 0 0 40px;
    background-color: #12789d;
}

.locations-header {
    padding: 30px 40px;
    background-color: #0f5872;
    background-image: url(../images/bg-pizzapattern-blue.png);
    background-position: 50%0;
    background-size: cover;
}

.locaitons-inner {
    padding-top: 40px;
    padding-right: 40px;
    padding-left: 40px;
}

.text-block-49 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 1px;
}

.text-span-30 {
    font-family: market-ot, ff-market-web, sans-serif;
    color: #ffcb05;
    font-size: 30px;
    line-height: 30px;
}

.grid-23 {
    justify-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.location-name {
    font-size: 17px;
    font-weight: 600;
}

.location-address,
.location-name,
.location-phone {
    font-family: "Open Sans", sans-serif;
    color: #fff;
}

.location-phone {
    font-size: 15px;
    font-weight: 700;
}

.text-span-31,
.text-span-32,
.text-span-33,
.text-span-34 {
    font-size: 13px;
}

.address-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 5px;
}

.image-40 {
    position: relative;
    left: -5px;
}

.phone-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.image-41 {
    position: relative;
    left: -3px;
    height: 24px;
}

.team-specials-banner {
    position: relative;
    top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
}

.red-banner {
    min-width: 350px;
    padding: 20px 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    background-color: #d71921;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 45px;
    line-height: 45px;
    letter-spacing: 1px;
}

.red-banner.kidscolorbanner {
    font-size: 40px;
    line-height: 55px;
}

.photo-block {
    max-height: 400px;
    min-height: 350px;
    margin-left: 60px;
    background-image: url(../images/team-specials-header.jpg);
    background-position: 50% 100%;
    background-size: cover;
}

.secondary-header-contain {
    position: static;
}

.secondary-header-contain.appetizers-2,
.secondary-header-contain.appetizerspage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondary-header-contain.appetizers-2 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.secondary-header-contain.fundraiserpage {
    display: grid;
    margin-top: 40px;
    margin-bottom: 40px;
    grid-auto-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 2.25fr 1fr;
    grid-template-columns: 2.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-block-50 {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    padding: 30px 40px;
    background-color: #ffcb05;
    font-family: "Open Sans", sans-serif;
    color: #9d0a0e;
    font-size: 22px;
    line-height: 21px;
    text-align: center;
}

.text-span-35 {
    font-weight: 700;
}

.text-block-51,
.yellow-callout-contain {
    position: relative;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.text-block-51 {
    z-index: 2;
    display: block;
}

.yellow-callout-contain {
    top: -10px;
}

.div-block-79,
.div-block-80 {
    position: absolute;
    min-height: 90px;
}

.div-block-79 {
    left: 15px;
    top: -10px;
    right: auto;
    z-index: 1;
    max-width: 700px;
    min-width: 700px;
    background-color: #fff;
}

.div-block-80 {
    left: 0;
    top: 0;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.whiteblock {
    margin: 40px auto 0;
    padding: 20px 40px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.19);
}

.whiteblock.locationblock {
    padding: 0;
}

.whiteblock.appfirst,
.whiteblock.kidsmenu-item {
    margin-top: 0;
}

.whiteblock.specialtypizzasblock {
    position: relative;
}

.whiteblock-topinfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c8c8c8;
}

.whiteblock-topinfo.removeborder {
    border: 1px #000;
}

.whiteblock-topinfo.topinfo2 {
    padding-bottom: 14px;
}

.topinfo-name {
    margin-right: 20px;
    font-family: "Open Sans", sans-serif;
    color: #d71921;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.topinfo-name.ff-name {
    display: block;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 18px;
}

.topinfo-name.secondary-name {
    font-family: "Alegre sans nc", sans-serif;
    color: #231f20;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: 1px;
}

.text-span-36 {
    position: relative;
    top: -5px;
    font-size: 15px;
    line-height: 18px;
}

.topinfo-price {
    display: block;
    -webkit-box-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    font-family: "Alegre sans nc", sans-serif;
    color: #231f20;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 1px;
}

.topinfo-price.price-smaller {
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 26px;
    line-height: 34px;
}

.topinfo-cents {
    position: relative;
    top: -7px;
    font-size: 18px;
}

.topinfo-serves {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
}

.div-block-81,
.topinfo-body,
.topinfo-body.specialcombos {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-block-81 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.topinfo-body,
.topinfo-body.specialcombos {
    grid-auto-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.topinfo-body {
    display: grid;
    min-height: 0;
}

.topinfo-body.specialcombos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: start;
    align-content: start;
}

.topinfo-body.kidsmenu-item {
    display: block;
}

.topinfo-body.appetizers {
    -ms-grid-columns: 1fr 1.5fr;
    grid-template-columns: 1fr 1.5fr;
}

.topinfo-img {
    position: relative;
    padding: 0;
}

.topinfo-img.specialty-img {
    width: 50%;
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.topinfo-img.appetizers-img {
    padding-top: 0;
    padding-bottom: 0;
}

.topinfo-body-info,
.topinfo-body-info.kidsmenu-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.topinfo-body-info {
    position: relative;
    min-height: 300px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.topinfo-body-info.kidsmenu-body {
    min-height: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.topinfo-body-info.specialty-info {
    margin-left: 0;
    padding-left: 100px;
}

.includes-design {
    position: absolute;
    left: -60px;
    top: 40%;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    direction: ltr;
    font-family: "Alegre sans nc", sans-serif;
    color: #7c7c7c;
    font-size: 45px;
    line-height: 41px;
    letter-spacing: 12px;
}

.includes-design.kidsmenu-includes {
    position: static;
    padding-top: 20px;
    -webkit-transform: none;
    transform: none;
}

.topinfo-includes-inner {
    margin-top: 0;
    margin-left: 60px;
}

.topinfo-includes-inner.ingredientflex {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    justify-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.topinfo-includes-inner.ingredientflex.kidsmenu-inner {
    margin-left: 0;
    padding-left: 0;
}

.includes-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.includes-item,
.includes-item.nomargin {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.includes-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 40px;
}

.includes-item.nomargin {
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 5px;
    padding-bottom: 0;
}

.includes-item.nomargin.leftmost {
    margin-left: 20px;
}

.includes-item,
.includes-item.nomargin,
.includes-item.nomargin.diamond {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.includes-item.nomargin.diamond {
    margin-left: 20px;
}

.image-42 {
    margin-right: 8px;
}

.image-43 {
    margin-right: auto;
    margin-left: 60px;
    padding-top: 40px;
    text-align: center;
}

.party-cta {
    margin-top: 40px;
    padding: 40px;
    background-color: #d71921;
    background-image: url(../images/bg-redstars.png);
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.party-cta-inner {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.text-block-53 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 48px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 1px;
}

.text-span-37 {
    text-align: left;
    letter-spacing: 2px;
    text-decoration: none;
}

.image-44 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.grid-24 {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-block-54 {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
}

.text-span-38 {
    font-size: 20px;
    line-height: 20px;
}

.text-span-38,
.text-span-39,
.text-span-40 {
    font-weight: 700;
}

.text-span-40 {
    font-size: 14px;
}

.div-block-82,
.fundraiser-cta {
    margin-top: 40px;
    background-image: url(../images/slide-fundraiser-bg.jpg);
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.link-block.webcoupons-mobile {
    display: none;
    margin-top: 20px;
}

.link-block-2 {
    text-decoration: none;
    display: block !important;
}

.nav-menu-dropdown {
    position: relative;
    top: -11px;
    padding: 20px 20px 15px;
    background-color: #12789d;
}

.menu-dropdown-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.menu-dropdown-link {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
}

.menu-dropdown-link:hover {
    background-color: transparent;
    color: #ffcb05;
}

.menu-dropdown-link.w--current {
    background-color: #0f5872;
    color: #ffcb05;
}

.nav-menu-mobile {
    position: relative;
    top: -11px;
    display: none;
    padding: 10px 20px 0;
    background-color: #12789d;
}

.menu-mobile-links {
    display: none;
}

.sizes-and-pricing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
}

.pizza-steps {
    margin-top: 20px;
    padding: 40px;
    background-color: #9d0a0e;
    background-image: url(../images/bg-red-overlay.png);
    background-position: 100%0;
    background-size: cover;
}

.text-block-56 {
    position: relative;
    z-index: 3;
    display: block;
    margin-right: 10px;
    padding: 15px 20px;
    background-color: #ffcb05;
    font-family: "Alegre sans nc", sans-serif;
    font-size: 42px;
    line-height: 42px;
    letter-spacing: 1px;
}

.pizza-steps-header {
    position: relative;
    max-width: 500px;
}

.div-block-87 {
    position: absolute;
    left: 10px;
    top: 10px;
    right: 0;
    bottom: 0;
    height: 70px;
    border: 1px solid #fff;
    background-color: #fff;
}

.div-block-88,
.steps-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.steps-container {
    margin-top: 40px;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.div-block-88 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 42px;
    line-height: 42px;
    letter-spacing: 1px;
}

.div-block-88.specialty-size {
    font-size: 34px;
    line-height: 43px;
}

.circle-number {
    margin-left: 10px;
    padding: 4px 18px 3px;
    border-radius: 100%;
    background-color: #ffcb05;
    color: #231f20;
}

.text-block-57 {
    padding-top: 10px;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 1px;
}

.text-block-57.specialty-price {
    font-size: 42px;
    line-height: 52px;
    text-align: center;
}

.text-span-41 {
    color: #ffcb05;
}

.div-block-89 {
    max-width: 850px;
}

.div-block-90 {
    margin-top: 0;
}

.sizeprice-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
}

.size-block {
    padding: 10px 5px;
    background-color: #d71921;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
}

.size-block.mobile-block {
    margin-top: 10px;
    margin-bottom: 5px;
    background-color: #9d0a0e;
    text-align: center;
}

.size-block.mobile-block.mondo-block {
    background-color: #d71921;
    background-image: url(../images/stars.png);
    background-position: 0 0;
    background-size: auto;
    color: #fff;
    font-size: 28px;
}

.monster-block {
    position: relative;
}

.price-block,
.toppings-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Alegre sans nc", sans-serif;
    letter-spacing: 1px;
}

.toppings-block {
    padding: 10px;
    background-color: #ffcb05;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}

.price-block {
    min-height: 2em;
    background-color: #fff5ce;
    font-size: 38px;
    line-height: 34px;
}

.price-block.mobile-block {
    display: block;
    text-align: center;
}

.price-cents {
    position: relative;
    top: -6px;
    font-size: 19px;
}

.price-cents.mobile-block {
    top: -12px;
}

.price-cents.savings-cents {
    top: -5px;
    font-size: 10px;
    line-height: 13px;
}

.price-cents.bigger-cents {
    font-size: 18px;
}

.price-cents.bigger-cents.buffet-cents {
    top: -9px;
    margin-left: 2px;
    font-size: 24px;
}

.price-cents.buffet-cents-small {
    top: -4px;
    font-size: 16px;
}

.price-cents.specialty-cents {
    top: -9px;
    margin-left: 3px;
    font-size: 26px;
}


.image-46 {
    position: absolute;
    top: -120px;
    display: block;
}

.pricing-table-mobile {
    display: none;
    margin-top: 40px;
    margin-bottom: 40px;
}


.mobile-toppings {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    color: #9d0a0e;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 0;
}

.text-span-42,
.text-span-43 {
    color: #ffcb05;
}

.lightbox-link {
    margin-top: 60px;
}

.lightbox-link-2 {
    margin-top: 40px;
}

.image-47 {
    position: absolute;
    left: auto;
    top: -20px;
}

.heart-div {
    position: relative;
    left: 50%;
    top: -30px;
    max-width: 200px;
    min-height: 60px;
}

.image-48 {
    position: absolute;
    left: 35%;
    top: 40px;
    -webkit-transform: rotate(-11deg);
    transform: rotate(-11deg);
}

.toppings-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
}

.toppings-inner-header {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #7c7c7c;
    font-family: "Open Sans", sans-serif;
    color: #d71921;
    font-size: 21px;
    line-height: 21px;
    font-weight: 700;
}

.grid-25 {
    margin-top: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: repeat(6, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.toppings-list-contain {
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: repeat(auto-fill, minmax(max(200px, 100% / 5), 1fr));
    grid-template-columns: repeat(auto-fill, minmax(max(200px, 100% / 5), 1fr));
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.toppings-list-contain.specialty-toppings {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-line-pack: start;
    align-content: start;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
}

.toppings-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.toppings-item.specialty-item-contain {
    margin-bottom: 10px;
}

.image-49 {
    border-radius: 100%;
}

.text-block-58 {
    max-width: 100px;
    margin-left: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
}

.toppings-veg {
    padding-top: 20px;
}

.toppings-sauces {
    margin-top: auto;
    padding-top: 20px;
}

.cta-appetizers {
    position: relative;
    margin-top: 80px;
    margin-bottom: 20px;
    background-color: #fff5ce;
    text-align: center;
}

.cta-appetizers .apps-title {
    margin: 2em auto 1em auto;
}

.cta-appetizers .apps-sections {
    position: relative;
    display: grid;
    grid-template-columns: 30% 1fr 30%;
    grid-template-rows: 1fr;
    grid-gap: 0;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    justify-items: stretch;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.cta-appetizers .apps-content {}

.cta-appetizers .apps-left img,
.cta-appetizers .apps-right img {
    max-width: 100%;
}


.cta-appetizers .apps-left {
    justify-items: start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.cta-appetizers .apps-right {
    justify-items: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.div-block-91 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.red-btn {
    margin: 1em auto 0.5em auto;
    padding: 9px 20px;
    background-color: #d71921;
    font-family: "Alegre sans nc", sans-serif;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.5);
}

.image-52 {
    display: none;
}

.grid-26,
.grid-27 {
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.mapinfo-contain {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #ffcb05;
    background-image: url(../images/location-bg.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.div-block-92 {
    position: relative;
    padding: 20px 40px;
}

.text-block-59 {
    position: relative;
    z-index: 2;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    background-color: #d71921;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 38px;
    line-height: 40px;
    letter-spacing: 1px;
}

.div-block-93 {
    position: absolute;
    top: 10px;
    right: -10px;
    z-index: 1;
    min-height: 60px;
    min-width: 100%;
    padding: 10px 40px;
    background-color: #fff;
}

.locname-contain {
    position: relative;
    max-width: 300px;
}

.text-block-60 {
    padding-top: 30px;
    font-family: "Alegre sans nc", sans-serif;
    color: #231f20;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 1px;
}

.image-53 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.location-num,
.text-block-61 {
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    color: #231f20;
    font-size: 19px;
    line-height: 24px;
}

.location-num {
    font-size: 18px;
    font-weight: 700;
}

.image-54 {
    margin-bottom: 10px;
}

.wee-areacode {
    font-size: 15px;
}

.div-block-94 {
    position: static;
    display: block;
    margin-top: 10px;
    margin-bottom: 60px;
    padding: 20px 40px;
    background-color: #1995c2;
    background-image: radial-gradient(circle farthest-corner at 50% 50%,
            #1cafe4,
            #1995c2);
}

.div-block-95 {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    display: inline-block;
}

.div-block-96 {
    max-width: none;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.div-block-104 {
    margin-top: 40px;
    background-color: #1995c2;
    background-image: radial-gradient(circle farthest-corner at 50% 50%,
            #1cafe4,
            #1995c2);
    text-align: center;
}

.div-block-105 {
    position: relative;
    top: -15px;
    display: inline-block;
    padding: 10px 40px;
    background-color: #ffcb05;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.text-block-62 {
    font-family: "Alegre sans nc", sans-serif;
    font-size: 31px;
    line-height: 31px;
    letter-spacing: 1px;
}

.text-block-63 {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 40px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
}

.appetizers-banner,
.div-block-106 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.appetizers-banner {
    position: static;
    top: 40px;
    margin-top: 10px;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
}

.div-block-106 {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.image-57 {
    margin-right: 40px;
}

.image-57.fingerfoodimg {
    margin-left: 100px;
}

.div-block-107,
.image-57 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.image-58 {
    margin-right: 40px;
    padding-right: 0;
}

.includes-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fingerfoods-contain-grid {
    grid-column-gap: 40px;
    grid-row-gap: 10px;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}

.fingerfoods-inner {
    justify-items: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.fingerfoods-inner .topinfo {
    width: 100%;
}

.fingerfood-title.topinfo-name {
    font-size: 18px;
}

.fingerfood-price {
    font-family: "Alegre sans nc", sans-serif;
    font-size: 32px;
}

.ff-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.text-block-64 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
}

.div-block-108 {
    padding-top: 0;
    padding-left: 20px;
}

.bread-grid,
.more-contain-grid {
    grid-column-gap: 5px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.bread-grid {
    display: grid;
    margin-top: 10px;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-row-gap: 5px;
    -ms-grid-columns: 1.25fr 3.5fr 1.5fr;
    grid-template-columns: 1.25fr 3.5fr 1.5fr;
}

.more-contain-grid {
    grid-row-gap: 10px;
}

.div-block-109 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-block-109.calzones-cheese {
    padding-left: 10px;
}

.text-block-65 {
    padding-top: 10px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
}

.div-block-110,
.more-includes,
.more-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.more-includes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}

.more-inner {
    margin-top: 20px;
    justify-items: center;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.div-block-111 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: 40px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.image-60 {
    margin-right: 20px;
}

.text-block-66 {
    padding: 8px 10px;
    font-size: 24px;
}

.add-on {
    margin-top: 15px;
    padding: 4px 5px;
    background-color: #d71921;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1px;
}

.add-on .cents-smaller {
    position: relative;
    top: -3px;
    font-size: 16px;
}

.combos-party {
    margin: 100px auto 60px;
    padding: 40px;
    background-image: url(../images/slide-specialty-bg.png);
    background-position: 50% 100%;
    background-size: cover;
}

.text-block-67 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 46px;
    line-height: 46px;
    text-align: center;
    letter-spacing: 1px;
}

.text-span-44 {
    color: #ffcb05;
}

.div-block-112 {
    position: relative;
}

.image-61 {
    position: absolute;
    left: auto;
    top: -120px;
    right: 60px;
    bottom: auto;
}

.secondary-serves {
    font-family: market-ot;
    color: #9d0a0e;
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
}

.savings {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    margin-bottom: 20px;
    padding: 5px 20px;
    background-color: #ffcb05;
    -webkit-box-shadow: 0 2px 8px 2px rgba(0, 0, 0, 0.27);
    box-shadow: 0 2px 8px 2px rgba(0, 0, 0, 0.27);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.3));
    filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.3));
    -webkit-clip-path: polygon(50% 0%,
            100% 0,
            92% 51%,
            100% 100%,
            49% 100%,
            0 100%,
            9% 50%,
            0 0);
    clip-path: polygon(50% 0%,
            100% 0,
            92% 51%,
            100% 100%,
            49% 100%,
            0 100%,
            9% 50%,
            0 0);
}

.heart-header {
    position: relative;
    margin-top: 10px;
    margin-bottom: 60px;
    padding: 30px 40px;
    background-color: #d71921;
    background-image: url(../images/stars.png);
    background-position: 0 0;
    background-repeat: repeat;
}

.div-block-113 {
    display: block;
    padding-right: 20%;
}

.div-block-114 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.text-block-68 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 1px;
}

.div-block-115 {
    text-align: center;
}

.text-span-45 {
    letter-spacing: 2px;
}

.heart-reasons {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    margin-right: 40px;
    padding: 0;
    background-color: transparent;
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

.reason-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.div-block-116 {
    position: relative;
    top: -40px;
    padding: 10px;
    background-color: #ffcb05;
    font-family: "Open Sans", sans-serif;
}

.text-block-69,
.text-block-70,
.text-block-71,
.text-block-72,
.text-block-73,
.text-block-74 {
    margin-left: 10px;
}

.text-block-75 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: "Alegre sans nc", sans-serif;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.5px;
}

.lunch-buffet-banner {
    position: relative;
    top: 40px;
    z-index: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -20px;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
    text-align: center;
}

.photo-block-copy {
    position: relative;
    top: -80px;
    z-index: 1;
    max-height: 400px;
    min-height: 350px;
    margin-left: 0;
    margin-bottom: -40px;
    background-color: #d0e4eb;
    background-image: url(../images/lunchbuffet-header.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.div-block-117 {
    position: relative;
    top: 30px;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 600px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 20px 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #12789d;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 1px;
}

.image-62 {
    margin-right: 10px;
    margin-left: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.div-block-118 {
    position: relative;
    left: 10px;
    top: -30px;
    right: 0;
    z-index: 2;
    width: 600px;
    max-width: 100%;
    min-height: 70px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 60px;
    padding-left: 60px;
    background-color: #ffcb05;
}

.div-block-119,
.grid-28 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.div-block-119 {
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.grid-28 {
    grid-column-gap: 20px;
    grid-row-gap: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.four-title {
    font-family: "Alegre sans nc", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 1px;
}

.four-desc {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.image-63,
.image-64 {
    margin-top: 10px;
}

.team-specials-banner-copy {
    position: relative;
    top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
}

.div-block-120 {
    margin-top: 10px;
    padding: 40px;
    background-color: #9d0a0e;
    background-image: url(../images/bg-red-overlay.png);
    background-position: 100% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.grid-29 {
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
    grid-column-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.image-65 {
    position: absolute;
}

.buffet-line,
.buffet-secondary-line {
    font-family: "Alegre sans nc", sans-serif;
    letter-spacing: 1px;
}

.buffet-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    margin-bottom: 10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    font-size: 38px;
    line-height: 38px;
}

.buffet-secondary-line {
    padding-bottom: 5px;
    color: #ffcb05;
    font-size: 24px;
    line-height: 24px;
}

.text-block-76 {
    letter-spacing: 1px;
}

.div-block-121,
.div-block-122,
.div-block-123,
.text-block-76 {
    margin-right: 20px;
}

.image-66 {
    position: absolute;
}

.adultbuffet-wings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -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;
    background-color: #d71921;
    -webkit-box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 1px;
}

.div-block-125 {
    margin-left: 0;
    padding-left: 0;
}

.wing-grid,
.wing-traditional {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.wing-grid {
    grid-auto-flow: row;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 0.5fr 1fr 1fr;
    grid-template-columns: 0.5fr 1fr 1fr;
    border-style: solid none none;
    border-width: 1px;
    border-color: #c8c8c8;
}

.wing-traditional {
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr 1.25fr;
    grid-template-columns: 1fr 1.25fr;
}

.div-block-126 {
    margin-right: 20px;
    margin-left: 10px;
    border-style: none solid none none;
    border-width: 1px;
    border-color: #c8c8c8;
}

.wing-boneless {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-auto-flow: row;
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 0.25fr 1.75fr;
    grid-template-columns: 0.25fr 1.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.wing-name {
    color: #d71921;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
}

.wing-name.fingers-name {
    margin-right: 10px;
    font-size: 20px;
}

.text-block-79,
.wing-name {
    font-family: "Open Sans", sans-serif;
}

.cents-smaller {
    position: relative;
    top: -3px;
    font-size: 11px;
}

.wing-type {
    padding-bottom: 5px;
    font-family: "Open Sans", sans-serif;
    color: #d71921;
    font-weight: 600;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    font-size: 16px;
}

.wings-desc-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    margin-right: 10px;
    padding-bottom: 5px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.wings-desc-contain.fingers-desc {
    padding-bottom: 10px;
    font-size: 16px;
}

.wings-desc {
    font-family: "Open Sans", sans-serif;
}

.image-68 {
    position: relative;
    top: 4px;
    margin-right: 10px;
}

.div-block-127 {
    min-width: 200px;
    margin-right: 20px;
    margin-left: 10px;
}

.image-69 {
    margin-right: 0;
}

.image-71 {
    padding-right: 5px;
    padding-left: 5px;
}

.yellow-banner {
    min-width: 350px;
    padding: 15px 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    background-color: #ffcb05;
    font-family: "Alegre sans nc", sans-serif;
    color: #231f20;
    font-size: 35px;
    line-height: 35px;
    letter-spacing: 1px;
}

.fundraiser-banner {
    position: relative;
    left: 10px;
    top: 20px;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
}

.div-block-128 {
    z-index: 2;
    margin-right: 10px;
    padding: 40px 40px 30px;
    background-color: #1995c2;
    background-image: url(../images/stars.png);
    background-position: 0 0;
    background-size: auto;
}

.div-block-128,
.div-block-129 {
    position: relative;
}

.div-block-130 {
    position: absolute;
    left: auto;
    bottom: -10px;
    z-index: 1;
    min-height: 100px;
    min-width: 100%;
    margin-left: 0;
    background-color: #ffcb05;
}

.red-moneyraised {
    background-image: url(../images/red-diagonal-bg.jpg);
    background-position: 100% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.div-block-131,
.div-block-132,
.grid-30 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.grid-30 {
    position: relative;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 0.75fr 0.75fr 0.75fr;
    grid-template-columns: 0.75fr 0.75fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.div-block-131,
.div-block-132 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.div-block-132 {
    min-height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: transparent;
}

.div-block-133 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: #9d0a0e;
}

.div-block-134 {
    padding-left: 40px;
    font-family: "Alegre sans nc", sans-serif;
    font-size: 36px;
    line-height: 36px;
}

.image-73 {
    max-width: 100px;
    min-height: 100%;
    min-width: 0;
}

.text-block-80 {
    color: #fff;
    font-size: 50px;
    line-height: 70px;
    letter-spacing: 1px;
}

.text-block-81 {
    color: #ffcb05;
    font-size: 70px;
    line-height: 60px;
    letter-spacing: 2px;
}

.text-block-82 {
    color: #fff;
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 1px;
}

.text-span-46 {
    position: relative;
    top: -20px;
    font-size: 40px;
}

.grid-31,
.raised-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.raised-list {
    display: grid;
    max-width: 400px;
    margin-left: 40px;
    justify-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.div-block-135 {
    display: block;
    margin-left: 10px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.div-block-136 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-block-136.clubs-list {
    margin-bottom: 0;
}

.addsup {
    margin-top: 10px;
    margin-bottom: 40px;
    background-color: #ffcb05;
    background-image: url(../images/bg-pizzapattern-2.png);
    background-position: 0 0;
    background-size: cover;
    background-repeat: repeat;
}

.addsup-inner {
    position: relative;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
}

.addsup-inner-top {
    position: static;
    top: -30px;
    margin-bottom: 0;
    padding: 0 0 10px;
    background-color: transparent;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 50px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 1px;
}

.text-span-47 {
    letter-spacing: 3px;
}

.div-block-137 {
    position: relative;
    top: -30px;
    margin-bottom: 40px;
    padding: 30px 40px;
    background-color: #d71921;
    text-align: center;
}

.div-block-138 {
    position: relative;
    top: -30px;
    margin-bottom: 0;
    padding: 30px 20px;
    background-color: #fff;
}

.grid-32 {
    grid-column-gap: 0;
    grid-row-gap: 30px;
    -ms-grid-columns: 0.75fr 1.5fr 0.75fr;
    grid-template-columns: 0.75fr 1.5fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
}

.text-span-48,
.text-span-49 {
    position: relative;
    top: -15px;
    font-size: 30px;
}

.earn-span {
    display: inline-block;
    margin-left: 10px;
    padding: 5px 8px;
    background-color: #1995c2;
    color: #fff;
    font-weight: 600;
}

.div-block-139 {
    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;
}

.div-block-139.last-earn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.text-span-50 {
    position: relative;
    top: -5px;
    float: none;
    font-size: 16px;
}

.text-block-83 {
    text-align: center;
}

.fundraiser-contact {
    position: relative;
    text-align: center;
}

.div-block-140 {
    margin-top: 10px;
    margin-right: 60px;
    margin-left: 60px;
    padding: 60px 40px 80px;
    background-color: #1995c2;
    background-image: url(../images/blue-stars.png);
    background-position: 50% 100%;
    background-size: cover;
    text-align: center;
}

.image-74 {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.div-block-141 {
    position: relative;
    top: -40px;
    display: inline-block;
    padding: 30px 40px;
    background-color: #ffcb05;
}

.text-block-84 {
    font-family: "Alegre sans nc", sans-serif;
    font-size: 70px;
    line-height: 70px;
    letter-spacing: 2px;
}

.text-span-51 {
    font-size: 50px;
}

.image-75 {
    position: absolute;
    left: 0;
    top: -45px;
    right: auto;
    bottom: auto;
}

.image-76,
.image-77 {
    position: absolute;
    left: auto;
    top: 100px;
    right: 0;
    bottom: 0;
}

.image-77 {
    top: 13px;
    right: 20px;
    float: none;
}

.text-block-85,
.text-block-86,
.text-block-87 {
    text-align: center;
}

.div-block-142 {
    margin-top: 10px;
    margin-bottom: 40px;
    padding: 40px;
    background-color: #9d0a0e;
}

.div-block-142.wings-subheader {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    background-color: #d71921;
    background-image: url(../images/Untitled-1.jpg);
    background-position: 50%0;
    background-size: cover;
    background-repeat: no-repeat;
}

.div-block-142.fingers-subheader {
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #d71921;
    background-image: url(../images/wings-header3.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.grid-33 {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.grid-33.fingers {
    display: block;
}

.text-block-88 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 65px;
    line-height: 45px;
    text-align: center;
    letter-spacing: 2px;
}

.image-78 {
    position: relative;
    top: 10px;
}

.image-79 {
    display: block;
    width: auto;
    min-height: 100%;
}

.div-block-143 {
    min-width: 100%;
    text-align: center;
}

.div-block-144 {
    padding-top: 30px;
    padding-right: 40px;
    padding-left: 40px;
    background-color: #9d0a0e;
    text-align: center;
}

.text-block-89 {
    padding-top: 10px;
    padding-bottom: 30px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
}

.image-81 {
    display: none;
}

.disclaimer-block {
    background-color: #fff5ce;
}

.text-block-90 {
    margin-top: 40px;
    margin-bottom: 60px;
    padding: 20px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
}

.grid-34 {
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.sauce-title {
    padding-bottom: 10px;
    border-top: 1px none #000;
    font-family: "Alegre sans nc", sans-serif;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 1px;
}

.div-block-145 {
    display: none;
    height: 1px;
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
    border-top: 1px solid #c8c8c8;
    text-align: center;
}

.grid-35 {
    grid-column-gap: 10px;
    display: block;
    padding-top: 40px;
    padding-bottom: 0;
    justify-items: center;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-right: 1px solid #c8c8c8;
}

.grid-36 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    font-family: "Open Sans", sans-serif;
}

.grid-37 {
    margin-bottom: 0;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 40px;
    grid-row-gap: 10px;
    -ms-grid-columns: 0.75fr 0.75fr 1.5fr;
    grid-template-columns: 0.75fr 0.75fr 1.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.fingers-size {
    max-width: 250px;
}

.finger-size-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.image-82 {
    margin-top: 40px;
    margin-bottom: 0;
}

.div-block-146 {
    margin-bottom: 100px;
}

.div-block-147 {
    font-family: "Open Sans", sans-serif;
}

.new-badge {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
}

.sauce-block {
    position: relative;
    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;
    -ms-grid-row-align: end;
    -ms-flex-item-align: end;
    align-self: end;
}

.grid-35 .sauce-block {
    padding-bottom: 15px;
}

.image-83 {
    max-width: 100%;
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.div-block-148 {
    flex: none;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background-image: none;
    background-position: 0 0;
    background-size: cover;
}

.div-block-148.pepperoni {
    background-image: url(../images/ingr-pepperoni.jpg);
}

.div-block-148.cupped-pepperoni {
    background-image: url(https://pizzaplusnv.com/wp-content/themes/pizzaplus/images/ingr-cuppedpepperoni-6.jpg);
    background-position: 70% 50%;
    background-size: 113%;
}

.div-block-148.crumbled-pepperoni {
    background-image: url(https://pizzaplusnv.com/wp-content/themes/pizzaplus/images/ingr-crumbledpepperoni-5.jpg);
    background-size: 120%;
    background-position: 40% 1px;
}

.div-block-148.sausage {
    width: 70px;
    height: 70px;
    background-image: url(../images/ingr-sausage.jpg);
    background-position: 0 0;
    background-size: cover;
}

.div-block-148.bacon {
    background-image: url(../images/ingr-bacon.jpg);
}

.div-block-148.chicken {
    width: 70px;
    height: 70px;
    background-image: url(../images/ingr-chicken.jpg);
    background-position: 0 0;
    background-size: 125px;
}

.div-block-148.beef,
.div-block-148.ham,
.div-block-148.linguica,
.div-block-148.salami {
    width: 70px;
    height: 70px;
    background-image: url(../images/ingr-salami.jpg);
    background-position: 0 0;
    background-size: 125px;
}

.div-block-148.beef,
.div-block-148.ham,
.div-block-148.linguica {
    background-image: url(../images/ingr-ham.jpg);
}

.div-block-148.beef,
.div-block-148.linguica {
    background-image: url(../images/ingr-beef.jpg);
}

.div-block-148.linguica {
    background-image: url(../images/ingr-linguica.jpg);
}

.div-block-148.anchovies {
    width: 70px;
    height: 70px;
    background-image: url(../images/ingr-anchovies.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.div-block-148.cheese {
    background-image: url(../images/ingr-shreddedcheese.jpg);
    background-position: 0 0;
    background-size: 125px;
}

.div-block-148.cheddar {
    background-image: url(../images/ingr-cheddar.jpg);
    background-size: contain;
}

.div-block-148.olives,
.div-block-148.pineapple {
    background-image: url(../images/ingr-pineapple.jpg);
    background-position: 0 0;
    background-size: 125px;
}

.div-block-148.olives {
    background-image: url(../images/ingr-olives.jpg);
}

.div-block-148.gbellpeppers,
.div-block-148.zucchini {
    background-image: url(../images/ingr-zucchini.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.div-block-148.gbellpeppers {
    background-image: url(../images/ingr-greenpeppers.jpg);
}

.div-block-148.mushrooms {
    background-image: url(../images/ingr-mushrooms.jpg);
    background-position: 0 0;
    background-size: 125px;
}

.div-block-148.gonions,
.div-block-148.jalapenos {
    background-image: url(../images/ingr-greenonions.jpg);
    background-position: 0 0;
    background-size: 125px;
}

.div-block-148.jalapenos {
    background-image: url(../images/ingr-jalapenos.jpg);
}

.div-block-148.onions {
    background-image: url(../images/ingr-onions.jpg);
    background-position: 50% 50%;
    background-size: 125px;
}

.div-block-148.garlic {
    background-image: url(../images/ingr-garlic.jpg);
    background-position: 0 0;
    background-size: 125px;
}

.div-block-148.tomatoes {
    background-image: url(../images/ingr-tomatoes.jpg);
    background-position: 50% 50%;
    background-size: 100px;
}

.div-block-148.ronions {
    background-image: url(../images/ingr-redonion.jpg);
    background-position: 0 0;
    background-size: 125px;
}

.div-block-148.rbellpepper {
    background-image: url(../images/ingr-redpeppers.jpg);
    background-position: 50%0;
    background-size: 125px;
}

.div-block-148.artichokes {
    background-image: url(../images/ingr-artichokes.jpg);
    background-position: 0 0;
    background-size: 125px;
}

.div-block-148.redsauce {
    background-image: url(../images/ingr-redsauce.jpg);
    background-position: 50% 50%;
    background-size: 125px;
}

.div-block-148.bbqsauce,
.div-block-148.ranchsauce {
    background-image: url(../images/ingr-sauce-garlicranch.jpg);
    background-position: 50% 50%;
    background-size: 125px;
}

.div-block-148.bbqsauce {
    background-image: url(../images/ingr-sauce-bbq.jpg);
}

.div-block-148.groundbeef {
    background-image: url(../images/ingr-seasonedbeef.jpg);
}

.div-block-148.specialty-item.lettuce {
    width: 50px;
    height: 50px;
    background-image: url(../images/ingr-lettuce.jpg);
    background-repeat: no-repeat;
}

.div-block-148.specialty-item {
    width: 50px;
    height: 50px;
}

.image-84 {
    margin-top: 10px;
}

.image-85 {
    max-width: 400px;
}

.image-89,
.image-91 {
    padding-right: 5px;
    padding-left: 5px;
}

.image-92 {
    max-width: 24px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-right: 0;
}

.div-block-149 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.div-block-150 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.div-block-150.nitro {
    margin-top: 0;
}

.div-block-150.originalsauce {
    margin-top: 5px;
    margin-bottom: 5px;
}

.text-block-91 {
    position: relative;
    top: 10px;
    z-index: 1;
    margin-bottom: 5px;
    padding: 5px 3px;
    background-color: #d71921;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
}

.div-block-151 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nitro-text {
    margin-right: 5px;
    margin-left: 5px;
    color: #d71921;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.div-block-152 {
    position: relative;
    top: -50px;
}

.image-93,
.image-94 {
    position: relative;
    z-index: 2;
}

.image-95 {
    max-width: 150px;
}

.image-96 {
    padding-left: 40px;
}

.grid-38 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.kidscombos-header {
    margin-top: 40px;
    padding: 20px 40px 60px 60px;
    background-color: #ffb005;
    background-image: url(../images/kids-pointing.png);
    background-position: 100% 50%;
    background-size: 700px;
    background-repeat: no-repeat;
}

.kids-banner {
    position: relative;
    top: 40px;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
}

.kids-banner.colorbanner {
    position: static;
    margin-top: 0;
}

.div-block-154 {
    position: relative;
    z-index: 2;
    display: block;
    max-width: 386px;
    padding: 80px 40px 60px;
    background-color: #ffcb05;
    background-image: url(../images/stars-yellowbg.png);
    background-position: 0 0;
    background-size: contain;
}

.div-block-154.kidsteamcta {
    display: inline-block;
    max-width: none;
    background-color: #1995c2;
    background-image: -webkit-gradient(linear,
            left top, left bottom,
            from(rgba(25, 149, 194, 0.66)),
            to(rgba(25, 149, 194, 0.66))),
        url(../images/kids-sportsbg.png);
    background-image: linear-gradient(180deg,
            rgba(25, 149, 194, 0.66),
            rgba(25, 149, 194, 0.66)),
        url(../images/kids-sportsbg.png);
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
}

.text-block-92 {
    font-family: "Alegre sans nc", sans-serif;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 1px;
}

.text-block-92.kidsteamcta {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

.div-block-155 {
    position: static;
    top: -12px;
    z-index: 1;
    margin-left: 20px;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.div-block-156 {
    position: absolute;
    left: -10px;
    top: 40px;
    right: 0;
    bottom: 0;
    z-index: 1;
    max-height: 210px;
    max-width: 380px;
    min-height: 200px;
    margin-left: 0;
    padding: 40px 0 140px 40px;
    background-color: #fff;
}

.image-97,
.image-98 {
    position: absolute;
    left: auto;
}

.image-97 {
    top: 118px;
    right: 100px;
    bottom: 0;
}

.image-98 {
    top: 150px;
    right: 350px;
    z-index: 99;
    -webkit-transform: rotate(-9deg);
    transform: rotate(-9deg);
}

.kidsteam-cta {
    position: relative;
    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;
    background-image: url(../images/kids-teamcallout.jpg);
    background-position: 0 50%;
    background-size: cover;
}

.div-block-158 {
    margin-top: 40px;
    margin-bottom: 60px;
}

.kidsteamcta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.yellowtext {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    color: #ffcb05;
}

.div-block-159 {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    -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;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background-image: url(../images/kids-sportscta-bg.jpg),
        -webkit-gradient(linear, left top, left bottom, from(#1995c2), to(#1995c2));
    background-image: url(../images/kids-sportscta-bg.jpg),
        linear-gradient(180deg, #1995c2, #1995c2);
    background-position: 50% 50%, 0 0;
    background-size: cover, auto;
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}

.text-block-93 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 34px;
    line-height: 44px;
    letter-spacing: 1.5px;
}

.text-span-52 {
    margin-right: 0;
    margin-left: 0;
    letter-spacing: 1px;
}

.button-3 {
    margin-top: 20px;
    background-color: #231f20;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}

.div-block-160 {
    position: absolute;
    left: 50px;
    top: 180px;
    right: auto;
    z-index: 1;
    display: none;
    width: 400px;
    height: 220px;
    max-width: none;
    padding: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #ffcb05;
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}

.image-99 {
    margin-top: 40px;
    margin-bottom: 10px;
}

.text-block-94 {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}

.howtowin-contain {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.howtowin-block {
    position: relative;
    max-width: none;
    margin-top: 40px;
    padding: 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.19);
}

.howtowin-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.howtowin-number {
    margin-right: 20px;
    padding: 5px 13px;
    border-radius: 100%;
    background-color: #ffcb05;
    font-family: "Alegre sans nc", sans-serif;
    font-size: 26px;
}

.howtowin-number.num2 {
    margin-right: 20px;
    padding-right: 12px;
    padding-left: 12px;
}

.div-block-161 {
    margin-top: 0;
}

.image-100 {
    position: relative;
    max-width: 620px;
}

.div-block-162 {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.weeklywinners-contain {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px;
}

.text-block-95 {
    font-family: "Alegre sans nc", sans-serif;
    color: #d71921;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 1px;
}

.div-block-163 {
    position: relative;
    z-index: 2;
    display: inline-block;
    margin-top: 40px;
    margin-left: 10px;
    padding: 10px 30px;
    background-color: #ffcb05;
}

.div-block-164 {
    position: absolute;
    left: 0;
    top: 52px;
    z-index: 1;
    min-height: 60px;
    min-width: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #1995c2;
}

.specprice-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    padding-bottom: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.image-102 {
    position: absolute;
    top: -100px;
    right: 20px;
    max-width: 220px;
}

.div-block-165 {
    position: relative;
    min-height: 100px;
    min-width: 200px;
    padding-right: 40px;
    padding-left: 40px;
}

.pizza-preview {
    margin-top: 60px;
}

.grid-39 {
    grid-column-gap: 0;
    grid-row-gap: 0;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.specialty-grid {
    margin-top: 40px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.specialty-name {
    padding: 5px 10px;
    background-color: #d71921;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    letter-spacing: 1px;
}

.image-103 {
    position: absolute;
    left: -10px;
    top: -20px;
    right: auto;
    bottom: auto;
}

.lightbox-link-8 {
    position: relative;
}

.text-block-96 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

.div-block-166 {
    position: relative;
}

.spec-header {
    padding-top: 15px;
}

.div-block-167 {
    text-align: center;
}

.specialty-pizzasbig {
    max-width: 100%;
    min-width: 350px;
    padding: 15px 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    background-color: #d71921;
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 1px;
}

.specialtypizzas-big {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

.ingredients-design {
    position: absolute;
    left: -90px;
    top: 120px;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    direction: ltr;
    font-family: "Alegre sans nc", sans-serif;
    color: #7c7c7c;
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 12px;
}

.ingredients-design.kidsmenu-includes {
    position: static;
    padding-top: 20px;
    -webkit-transform: none;
    transform: none;
}

.specialty-topinfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c8c8c8;
}

.specialty-topinfo.removeborder {
    border: 1px #000;
}

.specialty-topinfo.topinfo2 {
    padding-bottom: 14px;
}

.specialty-item-text {
    max-width: 100px;
    margin-left: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.text-span-53 {
    font-size: 13px;
}

.speci {
    max-width: 100px;
    margin-left: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.image-104,
.image-105,
.image-106,
.image-107 {
    display: block;
}

.div-block-168 {
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #9d0a0e;
}

.image-108 {
    position: absolute;
    left: auto;
    top: auto;
    right: 20px;
    bottom: 5%;
    display: none;
    background-color: transparent;
}

.image-109 {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.div-block-169 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.buffet-itembg,
.div-block-171 {
    background-image: url(../images/buffet-pizzabg.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.buffet-itembg {
    min-height: 150px;
}

.buffet-itembg.saladbar {
    background-image: url(../images/lunchbuffet-saladbar2.jpg);
}

.buffet-itembg.bonelesswingsbg {
    background-image: url(../images/buffet-wingsbg.jpg);
}

.buffet-itembg.friesbg {
    background-image: url(../images/lunchbuffet-fries.jpg);
}

.div-block-176 {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.phone-smaller {
    font-size: 14px;
}

.locations-phone {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
}

.list-item-5,
.list-item-6,
.list-item-7 {
    margin-bottom: 20px;
}

.link-block-3 {
    color: #9d0a0e;
}

.link-block-3,
.link-block-4,
.link-block-5 {
    text-decoration: none;
}

.link-block-6 {
    display: block;
}

.text-block-97,
.text-block-98 {
    margin-right: 20px;
}

.text-block-99 {
    margin-top: 5px;
    font-size: 24px;
}

.text-span-54,
.text-span-55 {
    color: #ffcb05;
}

.text-block-100 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 28px;
}

.earnfree-lunchbuffets {
    margin-top: 40px;
    padding: 40px;
    background-color: #1995c2;
    background-image: radial-gradient(circle farthest-corner at 50% 50%,
            #14a4d8,
            #1995c2);
}

.text-block-101 {
    font-family: "Alegre sans nc", sans-serif;
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 1px;
}

.text-block-102 {
    padding-top: 0;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 21px;
    line-height: 28px;
}

.div-block-177 {
    display: grid;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 0.25fr 0.5fr 0.25fr;
    grid-template-columns: 0.25fr 0.5fr 0.25fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-span-56 {
    color: #fff;
    font-size: 55px;
    line-height: 55px;
    letter-spacing: 1.75px;
}

.div-block-178 {
    display: block;
    max-width: 180px;
}

.text-block-103,
.text-block-104 {
    font-family: "Open Sans", sans-serif;
}

.text-block-103 {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ffcb05;
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
}

.text-block-104 {
    color: #fff;
}

.image-111 {
    -webkit-box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
}

.div-block-179 {
    margin-bottom: 10px;
    text-align: center;
}

.image-112,
.image-113 {
    margin-right: 3px;
}

.div-block-180 {
    margin-top: 10px;
    text-align: center;
}

.text-block-105 {
    margin-left: 0;
    padding: 5px 10px;
    background-color: #ffcb05;
    background-image: radial-gradient(circle farthest-corner at 50% 50%,
            #ffdc54,
            #ffcb05);
    font-family: "Alegre sans nc", sans-serif;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    letter-spacing: 1px;
}

.text-span-57,
.text-span-58 {
    color: #9d0a0e;
}

.text-span-59 {
    font-size: 19px;
    letter-spacing: 0.5px;
}

.link-block-7 {
    min-height: 100px;
    padding: 10px;
    text-decoration: none;
}

.image-114 {
    width: 310px;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
}

.appetizers-img {
    width: 350px;
    max-width: 100%;
}

.appetizers-img.halfplatter-img {
    width: 380px;
    max-width: 100%;
}

.superplatter-img {
    width: 420px;
    max-width: 100%;
}

.image-115 {
    padding-top: 10px;
    padding-right: 30px;
    padding-left: 30px;
}

.image-116 {
    padding-right: 40px;
    padding-left: 40px;
}

.image-116,
.image-117,
.image-118,
.image-119,
.image-120,
.image-121,
.image-122,
.image-123,
.image-124 {
    padding-top: 10px;
}

.image-125,
.image-126,
.image-127 {
    padding: 20px 40px;
}

.text-block-106 {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 18px;
    text-align: center;
}

.text-span-60 {
    color: #ffcb05;
}

.div-block-182,
.image-128 {
    position: relative;
}

.image-128 {
    left: -40px;
    width: 500px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
}

.image-128.cardfront {
    left: 40px;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.grid-40 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.text-block-107 {
    margin-top: 10px;
    padding: 10px 5px 10px 10px;
    background-color: #1995c2;
    color: #fff;
    font-weight: 600;
    text-align: center;
    width: 165px;
}

.text-span-61 {
    position: relative;
    top: -5px;
    font-size: 16px;
}

.mblock {
    font-size: 80px;
    line-height: 80px;
    color: #fff;
    padding: 80px 40px;
    font-family: "Alegre sans nc", sans-serif;
    text-shadow: 0 0 28px #000;
    margin-bottom: 20px;
}

.mbuild {
    background: url(../images/header-buildyourown_1.jpg);
}

.mbuild,
.mcombo,
.mspecialty {
    background-position: center center;
    background-size: cover;
}

.mspecialty {
    background: url(../images/header-specialty.jpg);
}

.mcombo {
    background: url(../images/header-combos.jpg);
}

.mwings {
    background: url(../images/header-wings.jpg);
}

.mappetizers,
.mbuffet,
.mkids,
.mwings {
    background-position: center center;
    background-size: cover;
}

.mappetizers {
    background: url(../images/header-appetizers.jpg);
}

.mbuffet,
.mkids {
    background-image: url(../images/header-buffet.jpg);
}

.mkids {
    background-image: url(../images/header-kids.jpg);
}

.page-template-menu a {
    text-decoration: none !important;
}

ul.map-links > li {
    padding-bottom: 5px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
}

ul.map-links > li > a {
    color: #fff;
    text-decoration: none;
}

ul.map-links > li > a:hover {
    color: #ffcb05;
}

.header-banner {
    margin-bottom: 10px;
}

.online-ordering-button {
    margin-top: 25px;
}

.online-ordering-button a {
    color: #fff;
    background-color: #d71921;
    border-radius: 10px;
    padding: 10px 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 1px;
    text-decoration: none;
}

.online-ordering-button a:hover {
    color: #000;
    background-color: #ffcb05;
}

.text-block-4 {
    line-height: 100%;
}

.nav-link.locations {
    border-radius: 10px;
}

.nav-link.locations:hover {
    background-color: #6f1014;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
}

.sidebar-contain.mobile-sidebar {
    max-width: 100%;
    width: 100%;
}

ul.map-links {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.image-76 {
    top: 45px;
}

.home-buffet-desktop {
    width: 100%;
    max-width: 100%;
    display: block;
    margin-top: 20px;
}

.home-buffet-mobile {
    display: none;
}

.home-slider1,
.home-slider2 {
    margin-bottom: 10px;
}

.specialdeals-inner {
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.coupons-text {
    padding: 32px 0 0 8px;
}

.sidebar-contact {
    padding: 10px;
}

.sidebar-contact-inner {
    max-width: 100%;
    position: relative;
    padding: 0 0 0 100px;
}

.contact-text {
    padding-top: 15px;
}

.followus-header {
    font-family: "Alegre sans nc", sans-serif;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1px;
    margin: 20px 0px 10px 0px;
    padding: 4px 20px 4px 10px;
    font-weight: bold;
    background-color: #0f5872;
    -webkit-clip-path: polygon(100% 0%, 98% 50%, 100% 100%, 0 100%, 0% 50%, 0 1%);
    clip-path: polygon(100% 0%, 98% 50%, 100% 100%, 0 100%, 0% 50%, 0 1%);
    color: white;
}

.loc-instructions {
    padding: 0px 20px 20px 20px;
    background: #9d0b0d;
    color: white;
    font-size: 17px;
    font-family: "Open Sans", sans-serif;
}

.loc-name a {
    color: white;
    text-decoration: none;
}

.loc-name a:hover {
    border-bottom: 1px dashed #ffcb0a;
}

.white-txt {
    color: white;
}

.btn-deliveryarea {
    background: #ffcb03;
    display: inline-block;
    color: black !important;
    padding: 2px 20px;
    font-weight: 800;
    border: 4px solid white;
    margin-right: 20px;
    margin-top: 5px;
    border-radius: 2px;
    font-family: "Alegre sans nc", sans-serif;
    font-size: 20px;
    letter-spacing: 1.8px;
}

.loc-contain .text-block-5 {
    padding: 0;
    background-color: #231f20;
}

.loc-link {
    border-bottom: 1px dashed #ffcb0a;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.side-loc-info {
    padding-left: 24px;
}

.loc-balloon {
    width: 13px;
    top: -2px;
    position: relative;
    margin-right: 12px;
}

.thanksgiving-temp {
    font-weight: bold;
    margin: 0px 20px 10px 20px;
    color: #ffcb03;
}

.contact-notice {
    padding: 0 0 5px 0;
    text-align: center;
    background: #ffcb05;
    color: #231f20;
    font-size: 14px;
    line-height: 1.25;
    border-top: 0 transparent;
}

.sidebar-contact .button {
    margin: 10px 0 0 25%;
}

span.goldstars {
    color: #ffcb05;
    font-size: 13px;
    position: relative;
    top: -2px;
}

.coupons-text,
.contact-text {
    font-size: 19px;
    color: white;
    line-height: 1.4;
    letter-spacing: 1px;
}

.mobile-contact-notice {
    padding: 10px 12px 12px 12px;
    margin: 0px 20px;
}

.contact-notice-top {
    padding: 5px 5px 6px 5px;
    background: #cc151d;
    color: white;
    font-family: "Alegre sans nc", "Alegresans", sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
}

.span-goldstars {
    font-size: 15px;
    top: -4px;
}

.contact-notice-body {
    padding: 10px 5px;
    font-weight: 600;
    color: #9e0d0f;
    font-family: "Open Sans", sans-serif;
}

.prater-temp {
    padding: 10px 20px;
}

.prater-temp-header {
    background: #ffcb03;
    padding: 5px;
    color: #9d0b0d;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}

.prater-inner {
    margin-bottom: 5px;
}

.prater-yellow {
    color: #ffcb03;
    font-weight: bold;
}

.vista-temp-group {
    padding-top: 10px;
    font-size: 14px;
}

.holiday-notice {
    padding: 0px 20px 10px 20px;
    color: #ffcb03;
    font-weight: bold;
}

.holiday-notice p {
    margin-bottom: 0;
}

.secondary-side {
    position: absolute;
    top: 1.5em;
    right: 1.5em;
}

.starburst {
    padding: 1.75em 1.25em 1.25em 1.25em;
    width: 9em;
    height: 9em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background: url(../images/starburst.svg) center center no-repeat;
}

.mobile-coupon-header {
    display: none;
}

.mobile-contact.button {
    background: #0e5871;
}

.w-slider-arrow-right,
.w-slider-arrow-left {
    display: none !important;
}

.location-list ul {
    padding-left: 20px;
}

.location-list li {
    list-style: none;
}

.grid-14 {
    display: block;
    max-width: 270px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

#w-node-670c76c59073-665887ab {
    margin: 0 auto;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-45485603a1d6-2562a94b,
#w-node-ad480f673bf8-2562a94b {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-45485603a1d6-2562a94b,
#w-node-7713d7cff9aa-2562a94b,
#w-node-ad480f673bf8-2562a94b {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-ca46847db752-2562a94b {
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-b4353e076161-2562a94b {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-fea4626aaa0e-2562a94b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-1840eb3d9c89-2562a94b {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-67c3ee4c6a9b-2562a94b {
    -ms-grid-column-align: center;
    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-1baf854dee18-2562a94b {
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-1baf854dee18-2562a94b,
#w-node-27d45042d299-2562a94b,
#w-node-6aa47faa5125-2562a94b,
#w-node-7c128c83f4e1-2562a94b,
#w-node-7c728b09332b-2562a94b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-6aa47faa5125-2562a94b {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-762ce9db8adc-2562a94b,
#w-node-ad53a4ac8c69-2562a94b {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
}

#w-node-762ce9db8adc-2562a94b {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
}

#w-node-ad53a4ac8c69-2562a94b {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
}

#w-node-f1f5617beacc-617beac0 {
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-f1f5617beb1b-617beac0 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-f1f5617beb2b-617beac0,
#w-node-f1f5617beb2f-617beac0 {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-0e156e003b1c-6e003afc {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-0e156e003b21-6e003afc {
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-0e156e003b22-6e003afc {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-0e156e003b72-6e003afc,
#w-node-1fa88fab3b56-0808786e {
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-0e156e003b72-6e003afc,
#w-node-15fe0a07fb21-0808786e,
#w-node-1fa88fab3b56-0808786e {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-ab406448a4be-0808786e {
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-ab406448a4be-0808786e,
#w-node-ab406448a4c0-0808786e {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-4173b26b7965-0808786e {
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-4173b26b7965-0808786e,
#w-node-4173b26b7967-0808786e {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-fe0beb9cc042-0808786e,
#w-node-fe0beb9cc04a-0808786e {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
}

#w-node-fe0beb9cc042-0808786e {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
}

#w-node-fe0beb9cc04a-0808786e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
}

#w-node-69eeb00188cb-8e8fc608 {
    -ms-grid-column-align: start;
    justify-self: start;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
}

#w-node-747971c405d2-8e8fc608 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-72b75e444fa6-8e8fc608 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-6c317faea562-8e8fc608,
#w-node-bdbbfc3b312e-8e8fc608 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-6166e57e7352-978fd722,
#w-node-b7136ec0f1ba-978fd722 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-6166e57e7352-978fd722,
#w-node-629ac3a21911-ca8fde49,
#w-node-6ac4407a8b75-ca8fde49 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-629ac3a21911-ca8fde49 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-153990da190a-de76c31f,
#w-node-7e24aef16a3a-de76c31f {
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-153990da190a-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-153990da190d-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-153990da1911-de76c31f,
#w-node-153990da1915-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-01452fea7f90-de76c31f,
#w-node-622beee6c23d-de76c31f,
#w-node-728183247265-de76c31f,
#w-node-d22505e04041-de76c31f {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-2bc3f191fef5-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-2bc3f191fef8-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-2bc3f191fefc-de76c31f,
#w-node-2bc3f191ff00-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-022ce31e5545-de76c31f,
#w-node-02ed213b7fd9-de76c31f,
#w-node-16224d5f5794-de76c31f,
#w-node-308a875e8dfb-de76c31f,
#w-node-56f208f1a3ec-de76c31f,
#w-node-817fec352cc0-de76c31f,
#w-node-90f03b2e7129-de76c31f,
#w-node-a373ee969424-de76c31f,
#w-node-d629ad73f581-de76c31f,
#w-node-ed0c557fa642-de76c31f {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-e27fc0a1556e-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-e27fc0a15571-de76c31f,
#w-node-e27fc0a15575-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-e27fc0a15575-de76c31f {
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-e27fc0a15579-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-4c6b6d24bf8e-de76c31f,
#w-node-e198003a3709-de76c31f,
#w-node-e27fc0a15579-de76c31f,
#w-node-e27fc0a1557d-de76c31f,
#w-node-e27fc0a15581-de76c31f,
#w-node-e27fc0a15585-de76c31f,
#w-node-e27fc0a15589-de76c31f,
#w-node-e27fc0a1558d-de76c31f {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-861179680980-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-861179680983-de76c31f,
#w-node-861179680987-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-861179680987-de76c31f {
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-86117968098b-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-86117968098b-de76c31f,
#w-node-8611796809a3-de76c31f {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-6a6e38e8f2a9-de76c31f,
#w-node-ce2a0aa6dc7a-de76c31f {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-2fcd28f1f063-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-2fcd28f1f066-de76c31f,
#w-node-2fcd28f1f06a-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-2fcd28f1f06a-de76c31f {
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-2fcd28f1f06e-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-2fcd28f1f076-de76c31f {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}

#w-node-90cd32f1b231-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-90cd32f1b234-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-90cd32f1b23c-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-03caa99fa494-de76c31f {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}

#w-node-5f2bb543b0e3-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-5f2bb543b0e6-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-01b506dc5c63-de76c31f {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-5f2bb543b0ee-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-2322f6b474c8-de76c31f,
#w-node-5f2bb543b102-de76c31f,
#w-node-b2fb07810c60-de76c31f,
#w-node-e9a032ca9bc1-de76c31f {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-b512de6422c8-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-b512de6422cb-de76c31f {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}

#w-node-b512de6422cf-de76c31f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-b512de6422d3-de76c31f,
#w-node-b512de6422df-de76c31f {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-cb72d0bcabb6-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-cb72d0bcabb8-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-cb72d0bcabd2-103bc58a {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: start;
    -ms-flex-item-align: start;
    align-self: start;
}

#w-node-cb72d0bcabe0-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-cb72d0bcabe2-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-cb72d0bcabfc-103bc58a {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: start;
    -ms-flex-item-align: start;
    align-self: start;
}

#w-node-cb72d0bcac0a-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-cb72d0bcac0c-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-4b824fd9f4fb-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-4b824fd9f4fd-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-4b824fd9f51c-103bc58a {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: start;
    -ms-flex-item-align: start;
    align-self: start;
}

#w-node-75af00facac6-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-75af00facac8-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-75af00facae7-103bc58a {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: start;
    -ms-flex-item-align: start;
    align-self: start;
}

#w-node-98a8d190617a-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-98a8d190617c-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-c47b9d1a8daa-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-c47b9d1a8dac-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-df18ffc124fd-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-df18ffc124ff-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-87397afb8d00-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-87397afb8d02-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-bfc5a71378fa-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-bfc5a71378fc-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-88bf3bcc3baf-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-88bf3bcc3bb1-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-c57fbb33c65a-103bc58a {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-c57fbb33c660-103bc58a {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-ac9b5a140b3d-4e76c42c {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-049d660153fb-4e76c42c,
#w-node-ec6bb5754c0a-4e76c42c {
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-049d660153fb-4e76c42c,
#w-node-35c20ca9f105-4e76c42c,
#w-node-4beee107f1b0-4e76c42c,
#w-node-5a41ba55108b-4e76c42c,
#w-node-ec6bb5754c0a-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-1395c5ad4864-4e76c42c {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
}

#w-node-a4ad06265ec1-4e76c42c,
#w-node-f2558ac80e9b-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-a4ad06265ec1-4e76c42c {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-b55a1fa5fcba-4e76c42c,
#w-node-b55a1fa5fcc5-4e76c42c,
#w-node-b55a1fa5fcc7-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-b55a1fa5fcce-4e76c42c {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
}

#w-node-b55a1fa5fccf-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-b55a1fa5fcd6-4e76c42c {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-46130f831879-4e76c42c,
#w-node-46130f831884-4e76c42c,
#w-node-46130f831886-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-46130f83188d-4e76c42c {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
}

#w-node-46130f83188e-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-46130f831895-4e76c42c {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-017bb8c311d8-4e76c42c,
#w-node-017bb8c311e3-4e76c42c,
#w-node-017bb8c311e5-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-017bb8c311ec-4e76c42c {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
}

#w-node-017bb8c311ed-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-017bb8c311f4-4e76c42c {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-fd149853036e-4e76c42c,
#w-node-fd1498530379-4e76c42c,
#w-node-fd149853037b-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-fd1498530382-4e76c42c {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
}

#w-node-fd1498530383-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-fd149853038a-4e76c42c {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-76d784215f97-4e76c42c {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
}

#w-node-0c8bcc7f9ea3-4e76c42c,
#w-node-5a5e2bfe16a7-4e76c42c,
#w-node-b1eb0f12b9e9-4e76c42c {
    -ms-grid-row-align: end;
    -ms-flex-item-align: end;
    align-self: end;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-0c8bcc7f9ea3-4e76c42c,
#w-node-b1eb0f12b9e9-4e76c42c {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
}

#w-node-0c8bcc7f9ea3-4e76c42c {
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 5;
}

#w-node-914c7ad7f537-4e76c42c,
#w-node-a3aeae57f129-4e76c42c {
    -ms-grid-row-align: end;
    -ms-flex-item-align: end;
    align-self: end;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
}

#w-node-a3aeae57f129-4e76c42c {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
}

#w-node-89cc8f27ce3c-4e76c42c {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-670c76c5905c-665887ab,
#w-node-89cc8f27ce3e-4e76c42c {
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-670c76c5905c-665887ab,
#w-node-670c76c5905e-665887ab,
#w-node-89cc8f27ce3e-4e76c42c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-1cbb7b77c24a-665887ab {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: start;
    -ms-flex-item-align: start;
    align-self: start;
}

#w-node-670c76c59073-665887ab,
#w-node-670c76c59075-665887ab {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-121999185a03-665887ab {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row-align: start;
    -ms-flex-item-align: start;
    align-self: start;
}

#w-node-670c76c5908a-665887ab {
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-670c76c5908a-665887ab,
#w-node-670c76c5908c-665887ab {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-6cab016c90cb-665887ab,
#w-node-986fb0cb9c90-665887ab {
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

#w-node-986fb0cb9c90-665887ab {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
}

#w-node-6cab016c90cb-665887ab {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-784f627b1db2-665887ab {
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-61ab50acbbb6-665887ab {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-61ab50acbbc3-665887ab {
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-7a7abc1f677e-70158951 {
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-4d401b3a93c2-1f3bd524,
#w-node-59f6bdfe2e3d-1f3bd524 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

#w-node-4d401b3a93c2-1f3bd524 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-4d401b3a93c9-1f3bd524 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-7ee8452e3ecf-1f3bd524 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-7ee8452e3ed2-1f3bd524 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-6e535fc863b1-1f3bd524 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

#w-node-6e535fc863b4-1f3bd524 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-aa22e6a7faeb-1f3bd524 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}

.image-9.contact-pizza-guy {
    position: absolute;
    left: -10px;
    bottom: -30px;
}

.hours-location-header {
    margin: 0 auto;
}

.mobile-hours .grid-6,
.mobile-hours .grid-7 {
    -ms-flex-line-pack: left;
    align-content: left;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 300px;
    max-width: 100%;
    min-width: 0;
}

div.sidebar-item.sidebar-locations > div.div-block-24 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-justify-content: start;
}

.special-hours {
    /* color: #ffcb03; */
    color: #fff;
    /* text-transform: uppercase; */
    font-weight: bold;
    /* font-size: 1em; */
}

.new-buffet-hours {
    text-align: center;
    margin: 10px auto;
    padding: 20px 40px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 9%);
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 9%);
    background: #fff5ce;
}

.new-buffet-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    width: 100%;
}

.new-buffet-hours h3 {
    margin-bottom: 24px;
}

.new-buffet-col .price-cents {
    font-size: 10px;
    top: -3px;
    margin: 0 1px;
}

.new-buffet-col h4 {
    font-family: "Alegre sans nc", sans-serif;
    font-size: 28px;
    letter-spacing: 1px;
    color: #2a576f;
}

.yellow-underline {
    position: relative;
}

.yellow-underline img {
    position: absolute;
    left: -5%;
    top: 30px;
    min-width: 90px;
}

.new-buffet-col p {
    font-size: 19px;
}

.homepage-row {
    margin-bottom: 10px;
}

.buffet-home-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 10px;
}

.home-announce-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background: #fff8db;
    margin-top: 10px;
    border: 1px solid #d61921;
}

.home-announce-grid .right {
    width: 100%;
    padding: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: 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-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-announce-grid .left img {
    max-width: 320px;
}

.home-announce-grid .right .market-ot {
    font-size: 48px;
    text-align: center;
    width: 100%;
    display: block;
    background: #d61921;
    padding: 8px 10px;
    color: white;
    margin: 0 auto;
}

.home-announce-grid .left {
    padding: 24px 24px 0 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 60%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

p.right-body {
    background: white;
    padding: 16px 32px 32px 32px;
    margin: 0 auto;
    font-size: 28px;
    text-align: center;
    text-transform: capitalize;
}

p.announce-head {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: white;
}

.starborder {
    background: white;
    padding: 16px 40px 0px 40px;
}

.right-announce-contain {
    border: 1px solid #ffcb056b;
    width: 100%;
    background: white;
}

.announce-bigger {
    font-weight: bold;
    max-width: 550px;
}

div.home-announce-grid > div.right > div > p.right-body.market-ot {
    font-size: 32px;
}

.red-notice {
    background: #d61921;
    padding: 20px 40px;
    text-align: center;
    margin-top: 10px;
    color: white;
    font-size: 18px;
}

.red-notice p {
    max-width: 720px;
    margin: 10px auto;
    font-size: 22px;
}

.yellow-notice {
    background: #ffcb03;
    padding: 2px 8px;
    color: #9d0b0f;
    font-weight: bold;
    text-decoration: none;
}

.honeyhot-announce {
    margin-top: 10px;
}

.honeyhot-desktop {
    display: block;
}

.honeyhot-mobile {
    display: none;
}

.winterhours-announce-hours,
.thanksgiving-announce-hours {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 500px;
    margin: 0 auto;
}

.winterhours-inner,
.thanksgiving-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.winterhours-announce,
.thanksgiving-announce {
    background: url(https://pizzaplusnv.com/wp-content/themes/pizzaplus/images/snowbg.png),
        radial-gradient(#46a9d3, #1480a7);
    background-position: left, center;
    background-size: 22%, 100%;
    background-repeat: no-repeat;
    margin-top: 10px;
    color: white;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 24px;
}

.thanksgiving-announce {
    background: url(https://pizzaplusnv.com/wp-content/themes/pizzaplus/images/leaves-bg.png),
        radial-gradient(#ffcb03, #f47632);
    background-size: 50%, 100%;
    background-repeat: no-repeat;
    background-position: right, center;
}

.winterhours-l {
    padding: 10px;
    font-size: 28px;
    padding-bottom: 48px;
}

.thanksgiving-l {
    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;
}

.thanksgiving-l img {
    max-width: 320px;
    padding: 0 20px;
}

.winterhours-l h3 {
    font-size: 40px;
    margin-bottom: 20px;
}

.winterhours-announce h2 {
    font-size: 44px;
    padding: 10px;
    line-height: 1.2;
    margin: 0 auto;
    color: #ffe660;
}

.thanksgiving-announce h2 {
    font-size: 52px;
    padding: 10px;
    line-height: 1.2;
}

.thanksgiving-announce h2,
.thanksgiving-announce h3 {
    color: #9b070a;
}

.thanksgiving-announce h3 {
    font-size: 30px;
}

.thanksgiving-announce h4 {
    color: #672100;
    font-size: 32px;
    line-height: 1.4;
    padding-top: 20px;
}

.snow {
    color: white;
}

.winterhours-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.thanksgiving-r {
    display: block;
}

.winterhours-r img {
    max-width: 200px;
}

.holidaygiftcard,
.xmasparty-contain {
    display: block;
    width: 100%;
    margin-top: 10px;
}

.giftcard-mobile,
.xmasparty-mobile {
    display: none;
}

.holidaygiftcard-desktop,
.xmasparty-desktop {
    display: block;
}

.honeysriracha-announce {
    margin: 10px 0 10px 0;
}

.honeysriracha-announce-desktop {
    display: block;
    max-width: 100%;
}

.honeysriracha-announce-mobile {
    display: none;
}

.holidayclosed-desktop,
.holidayclosed-mobile {
    margin-top: 10px;
    border: 1px solid #0000004f;
    margin-bottom: 10px;
}

.holidaygiftcard-desktop,
.xmasparty-desktop,
.big-game-desktop {
    width: 100%;
}

.holidayclosed-mobile,
.big-game-mobile {
    display: none;
}

.holidayclosed-desktop {
    display: block;
    width: 100%;
}

.big-game-announce {
    margin-top: 10px;
}

.vday-announce {
    margin-top: 10px;
}

.vday-desktop {
    display: block;
}

.vday-mobile {
    display: none;
}

.specialty-slider-home-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
}

.specialty-slider-home-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 10px;
}

.specialty-tablet,
.specialty-small,
.specialty-xs {
    display: none;
}

.specialty-small {
    position: static;
    padding-right: 0;
    padding-left: 0;
}

.triplepep-mobile {
    display: none;
}

.triplepep-announce {
    margin-top: 10px;
}

.funnel-desktop,
.fathers-day-2023-desktop {
    display: block;
}

.funnel-mobile,
.fathers-day-2023-mobile {
    display: none;
}

.july-4th-2023 {
    border: 1px solid #9e0a0f;
    margin-top: 10px;
}

.prater-reopened-desktop,
.vista-reno-desktop {
    margin-top: 10px;
    display: block;
}

.prater-reopened-mobile,
.vista-reno-mobile {
    margin-top: 10px;
    display: none;
}

.greatnews-desktop {
    display: block;
}

.greatnews-mobile {
    display: none;
}

.image-specialdeals2 {
    width: 120px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.w-nav-link {
    vertical-align: middle;
}

.content-contain .w-layout-grid.mainbody {display: grid;
    grid-template-columns: 20% 1fr;
    grid-template-rows: auto 1fr;
    grid-auto-rows: auto;
    grid-gap: 10px;
    grid-auto-flow: column;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin: 10px 0 0 0;
    width: 100%;
}

.sidebar-top {
    grid-area: 1 / 1 / 2 / 2;
}

.sidebar-contain {
    grid-area: 2 / 1 / 3 / 2;
}

.main-contain {
    grid-area: 1 / 2 / 3 / 3;
}

.slider-4.w-slider {
    height: auto;
}


/* Monster Mondo */

.winners-container {
    position: relative;
    padding: 1rem 2rem 2rem 2rem;
    margin-top: 2.5rem;
    background-color: #9d0a0e;
    background-image: url(https://pizzaplusnv.com/wp-content/themes/pizzaplus/images/bg-red-overlay.png);
    background-position: 100%0;
    background-size: cover;
}

.wannabes-container {
    padding: 1rem 2rem 2rem 2rem;
    margin-top: 2rem;
    background-color: #ffcb05;
    background-image: url(https://pizzaplusnv.com/wp-content/themes/pizzaplus/images/bg-pizzapattern-2.png);
    background-position: 0 0;
    background-size: cover;
    background-repeat: repeat;
}

.challengers-title-grid {
    width: 100%;
    position: relative;
    display: grid;
    grid-template-areas: "title msg guy";
    grid-template-columns: 65% 20% 15%;
    grid-template-rows: auto;
    grid-gap: 1rem;
    align-items: center;
    text-align: center;
}

.wannabes-title-grid {
    grid-template-areas: "title msg";
    grid-template-columns: 75% 25%;
}

.challengers-title-grid figure {
    margin: 0 0 0 0;
}

.challengers-title {
    grid-area: title;
    width: 100%;
    color: #fff;
    max-width: 100%;
    max-height: 75px;
}

.pizza-guy-msg {
    grid-area: msg;
    text-align: right;
    font-size: 21px;
    line-height: 1.1em;
    color: #ffcb05;
}

.wannabes-title-grid .pizza-guy-msg {
    color: #9d0a0e;
}

.pizza-guy-msg div {
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.pizza-guy-award {
    grid-area: guy;
    position: relative;
    min-height: 0px;
    height: 100%;
}

.pizza-guy-award img {
    max-width: min(100%, 200px);
    width: 100%;
    position: absolute;
    top: -2.5rem;
    right: 0px;
}

.challengers-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem;
    margin: 1rem 0;
}

.challengers-grid.winners {
    grid-template-columns: 1fr 1fr 1fr;
}

.challengers-grid.wannabes {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.challengers-grid figure {
    margin: 0;
}

.challengers-grid figure,
.w-lightbox-figure {
    padding: 0.5rem;
    box-shadow: 0 7px 8px rgba(0, 0, 0, 0.4);
    background-color: #f8f8ff;
}

.challengers-grid figure {
    --angle: 2.75deg;
    --count: 5;
    --duration: 1s;
    --delay: calc(-0.5 * var(--duration));
    --direction: alternate;

    transform-origin: center 0.22rem;
    will-change: transform;
    break-inside: avoid;
    overflow: hidden;
    outline: 1px solid transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.challengers-grid.active figure {
    animation-duration: var(--duration), 1.5s;
    animation-delay: var(--delay),
        calc(var(--delay) + var(--duration) * var(--count));
    animation-timing-function: ease-in-out;
    animation-iteration-count: var(--count), 1;
    animation-direction: var(--direction), normal;
    animation-fill-mode: both;
    animation-name: swing, swingEnd;
}

.challengers-grid .champ:nth-child(7n) figure {
    --duration: 1s;
}

.challengers-grid .champ:nth-child(7n + 1) figure {
    --duration: 1.8s;
}

.challengers-grid .champ:nth-child(7n + 2) figure {
    --duration: 1.3s;
}

.challengers-grid .champ:nth-child(7n + 3) figure {
    --duration: 1.5s;
}

.challengers-grid .champ:nth-child(7n + 4) figure {
    --duration: 1.1s;
}

.challengers-grid .champ:nth-child(7n + 5) figure {
    --duration: 1.6s;
}

.challengers-grid .champ:nth-child(7n + 6) figure {
    --duration: 1.2s;
}

.challengers-grid .champ:nth-child(3n) figure {
    --angle: 2.6deg;
}

.challengers-grid .champ:nth-child(3n + 1) figure {
    --angle: -3deg;
}

.challengers-grid .champ:nth-child(3n + 2) figure {
    --angle: 2deg;
}

.challengers-grid .champ:nth-child(odd) figure {
    --direction: alternate;
}

.challengers-grid .champ:nth-child(even) figure {
    --direction: alternate-reverse;
}

.challengers-grid figure:after {
    position: absolute;
    top: .25rem;
    left: 50%;
    width: 1rem;
    height: 1rem;
    content: "";
    background: #ffcb05;
    border-radius: 50%;
    box-shadow: -0.1rem -0.1rem 0.3rem 0.02rem rgba(0, 0, 0, 0.5) inset;
    filter: drop-shadow(0.3rem 0.15rem 0.2rem rgba(0, 0, 0, 0.5));
    transform: translateZ(0);
    z-index: 2;
}

.challengers-grid.wannabes figure:after {
    background: #d71920;
}

.challengers-grid figure img {
    min-width: 100%;
    border: solid 0px #ffcb05;
    border-radius: 5px;
}

.challengers-grid .champ a {
    text-decoration: none;
}

.challengers-grid figcaption.champ-name,
.w-lightbox-caption {
    font-size: 17px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-align: center;
    color: #810F14;
    margin: 0;
    padding: 0;
}

.w-lightbox-view:before {
    content: none;
}

.w-lightbox-view {
    width: 100%;
    height: 100%;
    display: flex;
    /* Center horizontally */
    justify-content: center;
    /* Center vertically */
    align-items: center;
}

.w-lightbox-frame {
    align-self: center;
    width: auto;
    margin: 0 auto;
    padding-top: 2.5em;
}

.w-lightbox-figure {
    padding: 0.25rem;
}

.w-lightbox-image {
    max-width: calc(100vw - 1rem - 1rem);
    max-height: calc(100vh - 1rem - 4rem);
}

.w-lightbox-caption {
    background: #fff;
    padding: 0.5em;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

/* Monster Mondo Photos */
@keyframes swing {
    0% {
        transform: rotate3d(0, 0, 1, calc(-1 * var(--angle)));
    }

    100% {
        transform: rotate3d(0, 0, 1, var(--angle));
    }
}

@keyframes swingEnd {
    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.byo-have-a-heart-banner {
    width: min(680px, 90%);
    margin: 0 auto 40px auto;
}
